--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7143.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7143.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 26908036 bytes, number of entries: 2459 │ -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 4368 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 4367 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 9465596 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 964 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 8336860 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 3759212 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3759216 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 21244908 b- defN 81-Jan-01 01:01 lib/x86/libnative-utils.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 93824 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 105296 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ -rw-r--r-- 0.0 unx 15999 b- stor 81-Jan-01 01:01 assets/help/delta-what-optim.png │ -rw-r--r-- 0.0 unx 93355 b- defN 81-Jan-01 01:01 assets/help/en/help.html │ -rw-r--r-- 0.0 unx 99363 b- defN 81-Jan-01 01:01 assets/help/es/help.html │ @@ -2454,8 +2454,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 3972464 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 220868 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 220741 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2459 files, 53637823 bytes uncompressed, 26627015 bytes compressed: 50.4% │ +2459 files, 53637826 bytes uncompressed, 26627041 bytes compressed: 50.4% ├── 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 : 58ba4e32 │ │ -signature : 94e1...c0aa │ │ -file_size : 3759212 │ │ +checksum : 3a6ab6b7 │ │ +signature : cccd...8644 │ │ +file_size : 3759216 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 34109 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4533 │ │ type_ids_off : 136548 (0x021564) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 154680 (0x025c38) │ │ field_ids_size : 17208 │ │ field_ids_off : 225288 (0x037008) │ │ method_ids_size : 22832 │ │ method_ids_off : 362952 (0x0589c8) │ │ class_defs_size : 3309 │ │ class_defs_off : 545608 (0x085348) │ │ -data_size : 3107716 │ │ +data_size : 3107720 │ │ data_off : 651496 (0x09f0e8) │ │ │ │ Class #0 header: │ │ class_idx : 1054 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 761 │ │ source_file_idx : 5233 │ │ @@ -294729,23 +294729,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 │ │ -18d8d0: |[18d8d0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -18d8e0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d8e2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d8e4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -18d8e6: 0760 |0003: move-object v0, v6 │ │ -18d8e8: 0771 |0004: move-object v1, v7 │ │ -18d8ea: 0782 |0005: move-object v2, v8 │ │ -18d8ec: 7606 2254 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@5422 │ │ -18d8f2: 0e00 |0009: return-void │ │ +18d8d4: |[18d8d4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +18d8e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d8e6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d8e8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +18d8ea: 0760 |0003: move-object v0, v6 │ │ +18d8ec: 0771 |0004: move-object v1, v7 │ │ +18d8ee: 0782 |0005: move-object v2, v8 │ │ +18d8f0: 7606 2254 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@5422 │ │ +18d8f6: 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; │ │ @@ -294755,73 +294755,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 │ │ -18d8f4: |[18d8f4] 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 │ │ -18d904: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18d90a: 2200 9c03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039c │ │ -18d90e: 7010 290d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d29 │ │ -18d914: 7110 7b0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7b │ │ -18d91a: 0c00 |000b: move-result-object v0 │ │ -18d91c: 5b10 1f41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411f │ │ -18d920: 5b13 1d41 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411d │ │ -18d924: 5b14 1e41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@411e │ │ -18d928: 5b15 2141 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4121 │ │ -18d92c: 5b16 2341 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4123 │ │ -18d930: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -18d932: 5b15 1b41 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@411b │ │ -18d936: 5b15 2241 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4122 │ │ -18d93a: 5b15 1c41 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@411c │ │ -18d93e: 5b15 2041 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@4120 │ │ -18d942: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -18d944: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -18d948: 6e10 7306 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -18d94e: 0a03 |0025: move-result v3 │ │ -18d950: 7110 cb4a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4acb │ │ -18d956: 0c03 |0029: move-result-object v3 │ │ -18d958: 5b13 1a41 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ -18d95c: 7030 3654 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5436 │ │ -18d962: 6e10 7306 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -18d968: 0a02 |0032: move-result v2 │ │ -18d96a: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -18d96e: 1a02 c133 |0035: const-string v2, "SELF" // string@33c1 │ │ -18d972: 6e20 3954 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5439 │ │ -18d978: 2837 |003a: goto 0071 // +0037 │ │ -18d97a: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -18d97e: 6e10 5506 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0655 │ │ -18d984: 0a04 |0040: move-result v4 │ │ -18d986: 7110 ca4a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4aca │ │ -18d98c: 0c06 |0044: move-result-object v6 │ │ -18d98e: 5b16 1a41 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ -18d992: 6e10 6006 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0660 │ │ -18d998: 0a06 |004a: move-result v6 │ │ -18d99a: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -18d99e: 7110 b149 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b1 │ │ -18d9a4: 0c06 |0050: move-result-object v6 │ │ -18d9a6: 6e10 5306 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0653 │ │ -18d9ac: 0a03 |0054: move-result v3 │ │ -18d9ae: 6e20 4106 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0641 │ │ -18d9b4: 0c03 |0058: move-result-object v3 │ │ -18d9b6: 6e20 9606 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@0696 │ │ -18d9bc: 0c04 |005c: move-result-object v4 │ │ -18d9be: 2146 |005d: array-length v6, v4 │ │ -18d9c0: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -18d9c4: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -18d9c6: 4404 0405 |0061: aget v4, v4, v5 │ │ -18d9ca: 6e20 a106 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -18d9d0: 0c03 |0066: move-result-object v3 │ │ -18d9d2: 5b13 1e41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@411e │ │ -18d9d6: 7030 3654 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5436 │ │ -18d9dc: 2805 |006c: goto 0071 // +0005 │ │ -18d9de: 6202 a43d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3da4 │ │ -18d9e2: 5b12 1a41 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ -18d9e6: 0e00 |0071: return-void │ │ +18d8f8: |[18d8f8] 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 │ │ +18d908: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18d90e: 2200 9c03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039c │ │ +18d912: 7010 290d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d29 │ │ +18d918: 7110 7b0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7b │ │ +18d91e: 0c00 |000b: move-result-object v0 │ │ +18d920: 5b10 1f41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411f │ │ +18d924: 5b13 1d41 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411d │ │ +18d928: 5b14 1e41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@411e │ │ +18d92c: 5b15 2141 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4121 │ │ +18d930: 5b16 2341 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4123 │ │ +18d934: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +18d936: 5b15 1b41 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@411b │ │ +18d93a: 5b15 2241 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4122 │ │ +18d93e: 5b15 1c41 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@411c │ │ +18d942: 5b15 2041 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@4120 │ │ +18d946: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +18d948: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +18d94c: 6e10 7306 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +18d952: 0a03 |0025: move-result v3 │ │ +18d954: 7110 cb4a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4acb │ │ +18d95a: 0c03 |0029: move-result-object v3 │ │ +18d95c: 5b13 1a41 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ +18d960: 7030 3654 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5436 │ │ +18d966: 6e10 7306 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +18d96c: 0a02 |0032: move-result v2 │ │ +18d96e: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +18d972: 1a02 c133 |0035: const-string v2, "SELF" // string@33c1 │ │ +18d976: 6e20 3954 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5439 │ │ +18d97c: 2837 |003a: goto 0071 // +0037 │ │ +18d97e: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +18d982: 6e10 5506 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0655 │ │ +18d988: 0a04 |0040: move-result v4 │ │ +18d98a: 7110 ca4a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4aca │ │ +18d990: 0c06 |0044: move-result-object v6 │ │ +18d992: 5b16 1a41 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ +18d996: 6e10 6006 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0660 │ │ +18d99c: 0a06 |004a: move-result v6 │ │ +18d99e: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +18d9a2: 7110 b149 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b1 │ │ +18d9a8: 0c06 |0050: move-result-object v6 │ │ +18d9aa: 6e10 5306 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0653 │ │ +18d9b0: 0a03 |0054: move-result v3 │ │ +18d9b2: 6e20 4106 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0641 │ │ +18d9b8: 0c03 |0058: move-result-object v3 │ │ +18d9ba: 6e20 9606 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@0696 │ │ +18d9c0: 0c04 |005c: move-result-object v4 │ │ +18d9c2: 2146 |005d: array-length v6, v4 │ │ +18d9c4: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +18d9c8: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +18d9ca: 4404 0405 |0061: aget v4, v4, v5 │ │ +18d9ce: 6e20 a106 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +18d9d4: 0c03 |0066: move-result-object v3 │ │ +18d9d6: 5b13 1e41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@411e │ │ +18d9da: 7030 3654 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5436 │ │ +18d9e0: 2805 |006c: goto 0071 // +0005 │ │ +18d9e2: 6202 a43d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3da4 │ │ +18d9e6: 5b12 1a41 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ +18d9ea: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -294856,23 +294856,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 │ │ -18d9e8: |[18d9e8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18d9f8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d9fa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d9fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18d9fe: 0760 |0003: move-object v0, v6 │ │ -18da00: 0771 |0004: move-object v1, v7 │ │ -18da02: 0783 |0005: move-object v3, v8 │ │ -18da04: 7606 2254 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@5422 │ │ -18da0a: 0e00 |0009: return-void │ │ +18d9ec: |[18d9ec] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18d9fc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d9fe: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18da00: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18da02: 0760 |0003: move-object v0, v6 │ │ +18da04: 0771 |0004: move-object v1, v7 │ │ +18da06: 0783 |0005: move-object v3, v8 │ │ +18da08: 7606 2254 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@5422 │ │ +18da0e: 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; │ │ @@ -294882,23 +294882,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 │ │ -18da0c: |[18da0c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -18da1c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -18da1e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18da20: 0760 |0002: move-object v0, v6 │ │ -18da22: 0771 |0003: move-object v1, v7 │ │ -18da24: 0783 |0004: move-object v3, v8 │ │ -18da26: 0794 |0005: move-object v4, v9 │ │ -18da28: 7606 2254 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@5422 │ │ -18da2e: 0e00 |0009: return-void │ │ +18da10: |[18da10] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +18da20: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +18da22: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18da24: 0760 |0002: move-object v0, v6 │ │ +18da26: 0771 |0003: move-object v1, v7 │ │ +18da28: 0783 |0004: move-object v3, v8 │ │ +18da2a: 0794 |0005: move-object v4, v9 │ │ +18da2c: 7606 2254 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@5422 │ │ +18da32: 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; │ │ @@ -294909,23 +294909,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 │ │ -18da30: |[18da30] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -18da40: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -18da42: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -18da44: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18da46: 0760 |0003: move-object v0, v6 │ │ -18da48: 0771 |0004: move-object v1, v7 │ │ -18da4a: 0785 |0005: move-object v5, v8 │ │ -18da4c: 7606 2254 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@5422 │ │ -18da52: 0e00 |0009: return-void │ │ +18da34: |[18da34] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +18da44: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +18da46: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +18da48: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18da4a: 0760 |0003: move-object v0, v6 │ │ +18da4c: 0771 |0004: move-object v1, v7 │ │ +18da4e: 0785 |0005: move-object v5, v8 │ │ +18da50: 7606 2254 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@5422 │ │ +18da56: 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; │ │ @@ -294935,64 +294935,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 │ │ -18d7c0: |[18d7c0] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d7d0: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -18d7d4: 7110 b549 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -18d7da: 0c00 |0005: move-result-object v0 │ │ -18d7dc: 6e10 d14a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ad1 │ │ -18d7e2: 0a01 |0009: move-result v1 │ │ -18d7e4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -18d7e8: 2201 5610 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d7ec: 6e10 ce4a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ace │ │ -18d7f2: 0a04 |0011: move-result v4 │ │ -18d7f4: 6e20 a106 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -18d7fa: 0c04 |0015: move-result-object v4 │ │ -18d7fc: 7030 2354 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ -18d802: 1101 |0019: return-object v1 │ │ -18d804: 6e10 d04a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ad0 │ │ -18d80a: 0a01 |001d: move-result v1 │ │ -18d80c: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -18d810: 2201 5610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d814: 6e10 cd4a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4acd │ │ -18d81a: 0a04 |0025: move-result v4 │ │ -18d81c: 6e20 9506 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -18d822: 0c04 |0029: move-result-object v4 │ │ -18d824: 7030 2154 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5421 │ │ -18d82a: 1101 |002d: return-object v1 │ │ -18d82c: 7110 b549 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -18d832: 0c01 |0031: move-result-object v1 │ │ -18d834: 6e10 d34a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ad3 │ │ -18d83a: 0c02 |0035: move-result-object v2 │ │ -18d83c: 6e20 c306 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c3 │ │ -18d842: 0a01 |0039: move-result v1 │ │ -18d844: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -18d848: 6e10 d34a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ad3 │ │ -18d84e: 0c04 |003f: move-result-object v4 │ │ -18d850: 6e20 c006 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c0 │ │ -18d856: 0a04 |0043: move-result v4 │ │ -18d858: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -18d85c: 2201 5610 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d860: 6e20 a106 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -18d866: 0c04 |004b: move-result-object v4 │ │ -18d868: 7030 2354 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ -18d86e: 1101 |004f: return-object v1 │ │ -18d870: 2204 5610 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d874: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -18d876: 6e20 a106 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -18d87c: 0c00 |0056: move-result-object v0 │ │ -18d87e: 7030 2354 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ -18d884: 1104 |005a: return-object v4 │ │ -18d886: 2203 d402 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d4 │ │ -18d88a: 7020 b909 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -18d890: 2703 |0060: throw v3 │ │ +18d7c4: |[18d7c4] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d7d4: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +18d7d8: 7110 b549 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +18d7de: 0c00 |0005: move-result-object v0 │ │ +18d7e0: 6e10 d14a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ad1 │ │ +18d7e6: 0a01 |0009: move-result v1 │ │ +18d7e8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +18d7ec: 2201 5610 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d7f0: 6e10 ce4a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ace │ │ +18d7f6: 0a04 |0011: move-result v4 │ │ +18d7f8: 6e20 a106 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +18d7fe: 0c04 |0015: move-result-object v4 │ │ +18d800: 7030 2354 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ +18d806: 1101 |0019: return-object v1 │ │ +18d808: 6e10 d04a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ad0 │ │ +18d80e: 0a01 |001d: move-result v1 │ │ +18d810: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +18d814: 2201 5610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d818: 6e10 cd4a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4acd │ │ +18d81e: 0a04 |0025: move-result v4 │ │ +18d820: 6e20 9506 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +18d826: 0c04 |0029: move-result-object v4 │ │ +18d828: 7030 2154 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5421 │ │ +18d82e: 1101 |002d: return-object v1 │ │ +18d830: 7110 b549 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +18d836: 0c01 |0031: move-result-object v1 │ │ +18d838: 6e10 d34a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ad3 │ │ +18d83e: 0c02 |0035: move-result-object v2 │ │ +18d840: 6e20 c306 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c3 │ │ +18d846: 0a01 |0039: move-result v1 │ │ +18d848: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +18d84c: 6e10 d34a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ad3 │ │ +18d852: 0c04 |003f: move-result-object v4 │ │ +18d854: 6e20 c006 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c0 │ │ +18d85a: 0a04 |0043: move-result v4 │ │ +18d85c: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +18d860: 2201 5610 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d864: 6e20 a106 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +18d86a: 0c04 |004b: move-result-object v4 │ │ +18d86c: 7030 2354 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ +18d872: 1101 |004f: return-object v1 │ │ +18d874: 2204 5610 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d878: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +18d87a: 6e20 a106 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +18d880: 0c00 |0056: move-result-object v0 │ │ +18d882: 7030 2354 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ +18d888: 1104 |005a: return-object v4 │ │ +18d88a: 2203 d402 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d4 │ │ +18d88e: 7020 b909 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +18d894: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -295010,26 +295010,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 │ │ -18d894: |[18d894] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d8a4: 7110 b549 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -18d8aa: 0c00 |0003: move-result-object v0 │ │ -18d8ac: 2201 5610 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d8b0: 6e20 a906 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ -18d8b6: 0c03 |0009: move-result-object v3 │ │ -18d8b8: 6e10 f606 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ -18d8be: 0a03 |000d: move-result v3 │ │ -18d8c0: 6e20 9506 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -18d8c6: 0c03 |0011: move-result-object v3 │ │ -18d8c8: 7030 2154 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5421 │ │ -18d8ce: 1101 |0015: return-object v1 │ │ +18d898: |[18d898] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d8a8: 7110 b549 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +18d8ae: 0c00 |0003: move-result-object v0 │ │ +18d8b0: 2201 5610 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d8b4: 6e20 a906 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ +18d8ba: 0c03 |0009: move-result-object v3 │ │ +18d8bc: 6e10 f606 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ +18d8c2: 0a03 |000d: move-result v3 │ │ +18d8c4: 6e20 9506 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +18d8ca: 0c03 |0011: move-result-object v3 │ │ +18d8cc: 7030 2154 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5421 │ │ +18d8d2: 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 │ │ @@ -295039,32 +295039,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 │ │ -18da90: |[18da90] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18daa0: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -18daa4: 7010 020b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -18daaa: 6e10 7206 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0672 │ │ -18dab0: 0c01 |0008: move-result-object v1 │ │ -18dab2: 6e20 0e0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18dab8: 6e10 6f06 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@066f │ │ -18dabe: 0c04 |000f: move-result-object v4 │ │ -18dac0: 6e20 0e0b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18dac6: 6e10 1f0b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -18dacc: 0c04 |0016: move-result-object v4 │ │ -18dace: 7110 3a56 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@563a │ │ -18dad4: 0c04 |001a: move-result-object v4 │ │ -18dad6: 7120 c356 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56c3 │ │ -18dadc: 0c03 |001e: move-result-object v3 │ │ -18dade: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -18dae2: 7020 3a54 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@543a │ │ -18dae8: 0e00 |0024: return-void │ │ +18da94: |[18da94] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18daa4: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +18daa8: 7010 020b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +18daae: 6e10 7206 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0672 │ │ +18dab4: 0c01 |0008: move-result-object v1 │ │ +18dab6: 6e20 0e0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18dabc: 6e10 6f06 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@066f │ │ +18dac2: 0c04 |000f: move-result-object v4 │ │ +18dac4: 6e20 0e0b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18daca: 6e10 1f0b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +18dad0: 0c04 |0016: move-result-object v4 │ │ +18dad2: 7110 3a56 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@563a │ │ +18dad8: 0c04 |001a: move-result-object v4 │ │ +18dada: 7120 c356 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56c3 │ │ +18dae0: 0c03 |001e: move-result-object v3 │ │ +18dae2: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +18dae6: 7020 3a54 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@543a │ │ +18daec: 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; │ │ @@ -295076,34 +295076,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -18daec: |[18daec] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -18dafc: 1d02 |0000: monitor-enter v2 │ │ -18dafe: 2200 7a03 |0001: new-instance v0, Ljava/util/HashSet; // type@037a │ │ -18db02: 5421 1f41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411f │ │ -18db06: 7020 990c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c99 │ │ -18db0c: 1e02 |0008: monitor-exit v2 │ │ -18db0e: 7210 fd0c 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ -18db14: 0c00 |000c: move-result-object v0 │ │ -18db16: 7210 a70c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -18db1c: 0a01 |0010: move-result v1 │ │ -18db1e: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -18db22: 7210 a80c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -18db28: 0c01 |0016: move-result-object v1 │ │ -18db2a: 1f01 5810 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@1058 │ │ -18db2e: 7220 3e54 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@543e │ │ -18db34: 28f1 |001c: goto 000d // -000f │ │ -18db36: 0e00 |001d: return-void │ │ -18db38: 0d00 |001e: move-exception v0 │ │ -18db3a: 1e02 |001f: monitor-exit v2 │ │ -18db3c: 2700 |0020: throw v0 │ │ +18daf0: |[18daf0] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +18db00: 1d02 |0000: monitor-enter v2 │ │ +18db02: 2200 7a03 |0001: new-instance v0, Ljava/util/HashSet; // type@037a │ │ +18db06: 5421 1f41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411f │ │ +18db0a: 7020 990c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c99 │ │ +18db10: 1e02 |0008: monitor-exit v2 │ │ +18db12: 7210 fd0c 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ +18db18: 0c00 |000c: move-result-object v0 │ │ +18db1a: 7210 a70c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +18db20: 0a01 |0010: move-result v1 │ │ +18db22: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +18db26: 7210 a80c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +18db2c: 0c01 |0016: move-result-object v1 │ │ +18db2e: 1f01 5810 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@1058 │ │ +18db32: 7220 3e54 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@543e │ │ +18db38: 28f1 |001c: goto 000d // -000f │ │ +18db3a: 0e00 |001d: return-void │ │ +18db3c: 0d00 |001e: move-exception v0 │ │ +18db3e: 1e02 |001f: monitor-exit v2 │ │ +18db40: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -295120,31 +295120,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18dbcc: |[18dbcc] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -18dbdc: 1d01 |0000: monitor-enter v1 │ │ -18dbde: 5410 2241 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4122 │ │ -18dbe2: 7120 7157 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ -18dbe8: 0a00 |0006: move-result v0 │ │ -18dbea: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -18dbee: 5b12 2241 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4122 │ │ -18dbf2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18dbf4: 2802 |000c: goto 000e // +0002 │ │ -18dbf6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -18dbf8: 1e01 |000e: monitor-exit v1 │ │ -18dbfa: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -18dbfe: 7010 3754 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5437 │ │ -18dc04: 0e00 |0014: return-void │ │ -18dc06: 0d02 |0015: move-exception v2 │ │ -18dc08: 1e01 |0016: monitor-exit v1 │ │ -18dc0a: 2702 |0017: throw v2 │ │ +18dbd0: |[18dbd0] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +18dbe0: 1d01 |0000: monitor-enter v1 │ │ +18dbe2: 5410 2241 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4122 │ │ +18dbe6: 7120 7157 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ +18dbec: 0a00 |0006: move-result v0 │ │ +18dbee: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +18dbf2: 5b12 2241 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4122 │ │ +18dbf6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18dbf8: 2802 |000c: goto 000e // +0002 │ │ +18dbfa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +18dbfc: 1e01 |000e: monitor-exit v1 │ │ +18dbfe: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +18dc02: 7010 3754 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5437 │ │ +18dc08: 0e00 |0014: return-void │ │ +18dc0a: 0d02 |0015: move-exception v2 │ │ +18dc0c: 1e01 |0016: monitor-exit v1 │ │ +18dc0e: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -295163,23 +295163,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 │ │ -18da54: |[18da54] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18da64: 1d01 |0000: monitor-enter v1 │ │ -18da66: 5410 1f41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411f │ │ -18da6a: 7220 f70c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ -18da70: 1e01 |0006: monitor-exit v1 │ │ -18da72: 0e00 |0007: return-void │ │ -18da74: 0d02 |0008: move-exception v2 │ │ -18da76: 1e01 |0009: monitor-exit v1 │ │ -18da78: 2702 |000a: throw v2 │ │ +18da58: |[18da58] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18da68: 1d01 |0000: monitor-enter v1 │ │ +18da6a: 5410 1f41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411f │ │ +18da6e: 7220 f70c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ +18da74: 1e01 |0006: monitor-exit v1 │ │ +18da76: 0e00 |0007: return-void │ │ +18da78: 0d02 |0008: move-exception v2 │ │ +18da7a: 1e01 |0009: monitor-exit v1 │ │ +18da7c: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -295225,17 +295225,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d7a8: |[18d7a8] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -18d7b8: 5410 1a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ -18d7bc: 1100 |0002: return-object v0 │ │ +18d7ac: |[18d7ac] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +18d7bc: 5410 1a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ +18d7c0: 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;) │ │ @@ -295266,15 +295266,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 │ │ 18d634: |[18d634] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 18d644: 1d04 |0000: monitor-enter v4 │ │ 18d646: 5440 1d41 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411d │ │ 18d64a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 18d64c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 18d650: 2200 e50e |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0ee5 │ │ 18d654: 5442 1a41 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ @@ -295305,51 +295305,52 @@ │ │ 18d6b2: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 18d6b6: 2205 ec0e |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0eec │ │ 18d6ba: 5440 2341 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4123 │ │ 18d6be: 7020 994a 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@4a99 │ │ 18d6c4: 1e04 |0040: monitor-exit v4 │ │ 18d6c6: 1105 |0041: return-object v5 │ │ 18d6c8: 5445 2241 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4122 │ │ -18d6cc: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -18d6d0: 2200 eb0e |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0eeb │ │ -18d6d4: 5441 1a41 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ -18d6d8: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -18d6dc: 7053 924a 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@4a92 │ │ -18d6e2: 1e04 |004f: monitor-exit v4 │ │ -18d6e4: 1100 |0050: return-object v0 │ │ +18d6cc: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +18d6d0: 2205 eb0e |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0eeb │ │ +18d6d4: 5440 1a41 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411a │ │ +18d6d8: 5441 2241 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4122 │ │ +18d6dc: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +18d6e0: 7053 924a 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@4a92 │ │ 18d6e6: 1e04 |0051: monitor-exit v4 │ │ -18d6e8: 1101 |0052: return-object v1 │ │ -18d6ea: 0d05 |0053: move-exception v5 │ │ -18d6ec: 1e04 |0054: monitor-exit v4 │ │ -18d6ee: 2705 |0055: throw v5 │ │ +18d6e8: 1105 |0052: return-object v5 │ │ +18d6ea: 1e04 |0053: monitor-exit v4 │ │ +18d6ec: 1101 |0054: return-object v1 │ │ +18d6ee: 0d05 |0055: move-exception v5 │ │ +18d6f0: 1e04 |0056: monitor-exit v4 │ │ +18d6f2: 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 │ │ @@ -295484,42 +295485,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 │ │ -18d714: |[18d714] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -18d724: 1d02 |0000: monitor-enter v2 │ │ -18d726: 6e10 3254 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5432 │ │ -18d72c: 0c00 |0004: move-result-object v0 │ │ -18d72e: 5421 2141 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4121 │ │ -18d732: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18d738: 0a01 |000a: move-result v1 │ │ -18d73a: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -18d73e: 2200 e40e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ -18d742: 5421 2141 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4121 │ │ -18d746: 7020 6e4a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ -18d74c: 1e02 |0014: monitor-exit v2 │ │ -18d74e: 1100 |0015: return-object v0 │ │ -18d750: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18d756: 0a01 |0019: move-result v1 │ │ -18d758: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -18d75c: 2201 e40e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ -18d760: 7020 6e4a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ -18d766: 1e02 |0021: monitor-exit v2 │ │ -18d768: 1101 |0022: return-object v1 │ │ -18d76a: 2200 e40e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ -18d76e: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ -18d772: 7020 6e4a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ -18d778: 1e02 |002a: monitor-exit v2 │ │ -18d77a: 1100 |002b: return-object v0 │ │ -18d77c: 0d00 |002c: move-exception v0 │ │ -18d77e: 1e02 |002d: monitor-exit v2 │ │ -18d780: 2700 |002e: throw v0 │ │ +18d718: |[18d718] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +18d728: 1d02 |0000: monitor-enter v2 │ │ +18d72a: 6e10 3254 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5432 │ │ +18d730: 0c00 |0004: move-result-object v0 │ │ +18d732: 5421 2141 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4121 │ │ +18d736: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18d73c: 0a01 |000a: move-result v1 │ │ +18d73e: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +18d742: 2200 e40e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ +18d746: 5421 2141 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4121 │ │ +18d74a: 7020 6e4a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ +18d750: 1e02 |0014: monitor-exit v2 │ │ +18d752: 1100 |0015: return-object v0 │ │ +18d754: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18d75a: 0a01 |0019: move-result v1 │ │ +18d75c: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +18d760: 2201 e40e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ +18d764: 7020 6e4a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ +18d76a: 1e02 |0021: monitor-exit v2 │ │ +18d76c: 1101 |0022: return-object v1 │ │ +18d76e: 2200 e40e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ +18d772: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ +18d776: 7020 6e4a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ +18d77c: 1e02 |002a: monitor-exit v2 │ │ +18d77e: 1100 |002b: return-object v0 │ │ +18d780: 0d00 |002c: move-exception v0 │ │ +18d782: 1e02 |002d: monitor-exit v2 │ │ +18d784: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -295640,23 +295641,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 │ │ -18db54: |[18db54] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18db64: 1d01 |0000: monitor-enter v1 │ │ -18db66: 5410 1f41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411f │ │ -18db6a: 7220 fe0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0cfe │ │ -18db70: 1e01 |0006: monitor-exit v1 │ │ -18db72: 0e00 |0007: return-void │ │ -18db74: 0d02 |0008: move-exception v2 │ │ -18db76: 1e01 |0009: monitor-exit v1 │ │ -18db78: 2702 |000a: throw v2 │ │ +18db58: |[18db58] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18db68: 1d01 |0000: monitor-enter v1 │ │ +18db6a: 5410 1f41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411f │ │ +18db6e: 7220 fe0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0cfe │ │ +18db74: 1e01 |0006: monitor-exit v1 │ │ +18db76: 0e00 |0007: return-void │ │ +18db78: 0d02 |0008: move-exception v2 │ │ +18db7a: 1e01 |0009: monitor-exit v1 │ │ +18db7c: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -295670,23 +295671,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18db90: |[18db90] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -18dba0: 1d00 |0000: monitor-enter v0 │ │ -18dba2: 5b01 2041 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@4120 │ │ -18dba6: 1e00 |0003: monitor-exit v0 │ │ -18dba8: 7010 3754 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5437 │ │ -18dbae: 0e00 |0007: return-void │ │ -18dbb0: 0d01 |0008: move-exception v1 │ │ -18dbb2: 1e00 |0009: monitor-exit v0 │ │ -18dbb4: 2701 |000a: throw v1 │ │ +18db94: |[18db94] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +18dba4: 1d00 |0000: monitor-enter v0 │ │ +18dba6: 5b01 2041 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@4120 │ │ +18dbaa: 1e00 |0003: monitor-exit v0 │ │ +18dbac: 7010 3754 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5437 │ │ +18dbb2: 0e00 |0007: return-void │ │ +18dbb4: 0d01 |0008: move-exception v1 │ │ +18dbb6: 1e00 |0009: monitor-exit v0 │ │ +18dbb8: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -295860,18 +295861,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 │ │ -18dc20: |[18dc20] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18dc30: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dc36: 5b01 2441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4124 │ │ -18dc3a: 0e00 |0005: return-void │ │ +18dc24: |[18dc24] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18dc34: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dc3a: 5b01 2441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4124 │ │ +18dc3e: 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; │ │ │ │ @@ -295881,18 +295882,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18dc3c: |[18dc3c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -18dc4c: 5410 2441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4124 │ │ -18dc50: 6e10 5e54 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@545e │ │ -18dc56: 0e00 |0005: return-void │ │ +18dc40: |[18dc40] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +18dc50: 5410 2441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4124 │ │ +18dc54: 6e10 5e54 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@545e │ │ +18dc5a: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -295929,62 +295930,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -18de40: |[18de40] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -18de50: 7100 a954 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a9 │ │ -18de56: 0c00 |0003: move-result-object v0 │ │ -18de58: 2100 |0004: array-length v0, v0 │ │ -18de5a: 2300 1511 |0005: new-array v0, v0, [I // type@1115 │ │ -18de5e: 6900 2841 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ -18de62: 6201 4841 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18de66: 6e10 a754 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18de6c: 0a01 |000e: move-result v1 │ │ -18de6e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18de70: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18de74: 6200 2841 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ -18de78: 6201 4941 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18de7c: 6e10 a754 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18de82: 0a01 |0019: move-result v1 │ │ -18de84: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18de86: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18de8a: 6200 2841 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ -18de8e: 6201 4a41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18de92: 6e10 a754 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18de98: 0a01 |0024: move-result v1 │ │ -18de9a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18de9c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18dea0: 6200 2841 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ -18dea4: 6201 4741 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18dea8: 6e10 a754 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18deae: 0a01 |002f: move-result v1 │ │ -18deb0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18deb2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18deb6: 6200 2841 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ -18deba: 6201 4d41 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18debe: 6e10 a754 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18dec4: 0a01 |003a: move-result v1 │ │ -18dec6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -18dec8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -18decc: 6200 2841 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ -18ded0: 6201 4b41 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18ded4: 6e10 a754 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18deda: 0a01 |0045: move-result v1 │ │ -18dedc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -18dede: 4b02 0001 |0047: aput v2, v0, v1 │ │ -18dee2: 6200 2841 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ -18dee6: 6201 4c41 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18deea: 6e10 a754 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18def0: 0a01 |0050: move-result v1 │ │ -18def2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -18def4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -18def8: 0e00 |0054: return-void │ │ +18de44: |[18de44] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +18de54: 7100 a954 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a9 │ │ +18de5a: 0c00 |0003: move-result-object v0 │ │ +18de5c: 2100 |0004: array-length v0, v0 │ │ +18de5e: 2300 1511 |0005: new-array v0, v0, [I // type@1115 │ │ +18de62: 6900 2841 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ +18de66: 6201 4841 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18de6a: 6e10 a754 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18de70: 0a01 |000e: move-result v1 │ │ +18de72: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18de74: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18de78: 6200 2841 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ +18de7c: 6201 4941 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18de80: 6e10 a754 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18de86: 0a01 |0019: move-result v1 │ │ +18de88: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18de8a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18de8e: 6200 2841 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ +18de92: 6201 4a41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18de96: 6e10 a754 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18de9c: 0a01 |0024: move-result v1 │ │ +18de9e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18dea0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18dea4: 6200 2841 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ +18dea8: 6201 4741 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18deac: 6e10 a754 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18deb2: 0a01 |002f: move-result v1 │ │ +18deb4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18deb6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18deba: 6200 2841 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ +18debe: 6201 4d41 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18dec2: 6e10 a754 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18dec8: 0a01 |003a: move-result v1 │ │ +18deca: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +18decc: 4b02 0001 |003c: aput v2, v0, v1 │ │ +18ded0: 6200 2841 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ +18ded4: 6201 4b41 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18ded8: 6e10 a754 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18dede: 0a01 |0045: move-result v1 │ │ +18dee0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +18dee2: 4b02 0001 |0047: aput v2, v0, v1 │ │ +18dee6: 6200 2841 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ +18deea: 6201 4c41 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18deee: 6e10 a754 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18def4: 0a01 |0050: move-result v1 │ │ +18def6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +18def8: 4b02 0001 |0052: aput v2, v0, v1 │ │ +18defc: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -296035,19 +296036,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18df90: |[18df90] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -18dfa0: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18dfa4: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18dfaa: 7020 4c54 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ -18dfb0: 0e00 |0008: return-void │ │ +18df94: |[18df94] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +18dfa4: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18dfa8: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18dfae: 7020 4c54 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ +18dfb4: 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;) │ │ @@ -296055,18 +296056,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18dfb4: |[18dfb4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -18dfc4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dfca: 5b01 2941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4129 │ │ -18dfce: 0e00 |0005: return-void │ │ +18dfb8: |[18dfb8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +18dfc8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dfce: 5b01 2941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4129 │ │ +18dfd2: 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; │ │ @@ -296077,27 +296078,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 │ │ -18df54: |[18df54] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -18df64: 5420 2941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4129 │ │ -18df68: 1a01 292e |0002: const-string v1, "MODEL" // string@2e29 │ │ -18df6c: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ -18df72: 0c00 |0007: move-result-object v0 │ │ -18df74: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -18df78: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18df7a: 1100 |000b: return-object v0 │ │ -18df7c: 6201 963e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e96 │ │ -18df80: 7120 a756 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@56a7 │ │ -18df86: 0c00 |0011: move-result-object v0 │ │ -18df88: 1f00 570f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f57 │ │ -18df8c: 1100 |0014: return-object v0 │ │ +18df58: |[18df58] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +18df68: 5420 2941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4129 │ │ +18df6c: 1a01 292e |0002: const-string v1, "MODEL" // string@2e29 │ │ +18df70: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ +18df76: 0c00 |0007: move-result-object v0 │ │ +18df78: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +18df7c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18df7e: 1100 |000b: return-object v0 │ │ +18df80: 6201 963e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e96 │ │ +18df84: 7120 a756 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@56a7 │ │ +18df8a: 0c00 |0011: move-result-object v0 │ │ +18df8c: 1f00 570f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f57 │ │ +18df90: 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; │ │ │ │ @@ -296106,21 +296107,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 │ │ -18dfd0: |[18dfd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -18dfe0: 7110 a856 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56a8 │ │ -18dfe6: 0c03 |0003: move-result-object v3 │ │ -18dfe8: 5420 2941 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4129 │ │ -18dfec: 1a01 292e |0006: const-string v1, "MODEL" // string@2e29 │ │ -18dff0: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ -18dff6: 0e00 |000b: return-void │ │ +18dfd4: |[18dfd4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +18dfe4: 7110 a856 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56a8 │ │ +18dfea: 0c03 |0003: move-result-object v3 │ │ +18dfec: 5420 2941 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4129 │ │ +18dff0: 1a01 292e |0006: const-string v1, "MODEL" // string@2e29 │ │ +18dff4: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ +18dffa: 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; │ │ @@ -296155,18 +296156,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 │ │ -18e818: |[18e818] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e828: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e82e: 5b01 3741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4137 │ │ -18e832: 0e00 |0005: return-void │ │ +18e81c: |[18e81c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e82c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e832: 5b01 3741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4137 │ │ +18e836: 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; │ │ │ │ @@ -296176,18 +296177,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e834: |[18e834] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -18e844: 5410 3741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4137 │ │ -18e848: 6e20 ba54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ba │ │ -18e84e: 0e00 |0005: return-void │ │ +18e838: |[18e838] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +18e848: 5410 3741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4137 │ │ +18e84c: 6e20 ba54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ba │ │ +18e852: 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; │ │ │ │ @@ -296221,18 +296222,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 │ │ -18e850: |[18e850] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e860: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e866: 5b01 3841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ -18e86a: 0e00 |0005: return-void │ │ +18e854: |[18e854] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e864: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e86a: 5b01 3841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ +18e86e: 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; │ │ │ │ @@ -296242,18 +296243,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e86c: |[18e86c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -18e87c: 5410 3841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ -18e880: 6e20 b854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b8 │ │ -18e886: 0e00 |0005: return-void │ │ +18e870: |[18e870] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +18e880: 5410 3841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ +18e884: 6e20 b854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b8 │ │ +18e88a: 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; │ │ │ │ @@ -296287,18 +296288,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 │ │ -18e888: |[18e888] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e898: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e89e: 5b01 3941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ -18e8a2: 0e00 |0005: return-void │ │ +18e88c: |[18e88c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e89c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e8a2: 5b01 3941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ +18e8a6: 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; │ │ │ │ @@ -296308,18 +296309,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e8a4: |[18e8a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -18e8b4: 5410 3941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ -18e8b8: 6e20 bb54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54bb │ │ -18e8be: 0e00 |0005: return-void │ │ +18e8a8: |[18e8a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +18e8b8: 5410 3941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ +18e8bc: 6e20 bb54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54bb │ │ +18e8c2: 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; │ │ │ │ @@ -296353,18 +296354,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 │ │ -18e8c0: |[18e8c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e8d0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e8d6: 5b01 3a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ -18e8da: 0e00 |0005: return-void │ │ +18e8c4: |[18e8c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e8d4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e8da: 5b01 3a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ +18e8de: 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; │ │ │ │ @@ -296374,18 +296375,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e8dc: |[18e8dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -18e8ec: 5410 3a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ -18e8f0: 6e20 bc54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54bc │ │ -18e8f6: 0e00 |0005: return-void │ │ +18e8e0: |[18e8e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +18e8f0: 5410 3a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ +18e8f4: 6e20 bc54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54bc │ │ +18e8fa: 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; │ │ │ │ @@ -296419,18 +296420,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 │ │ -18e8f8: |[18e8f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e908: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e90e: 5b01 3b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ -18e912: 0e00 |0005: return-void │ │ +18e8fc: |[18e8fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e90c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e912: 5b01 3b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ +18e916: 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; │ │ │ │ @@ -296440,18 +296441,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e914: |[18e914] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -18e924: 5410 3b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ -18e928: 6e20 bd54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54bd │ │ -18e92e: 0e00 |0005: return-void │ │ +18e918: |[18e918] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +18e928: 5410 3b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ +18e92c: 6e20 bd54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54bd │ │ +18e932: 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; │ │ │ │ @@ -296485,18 +296486,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 │ │ -18e930: |[18e930] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e940: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e946: 5b01 3c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413c │ │ -18e94a: 0e00 |0005: return-void │ │ +18e934: |[18e934] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e944: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e94a: 5b01 3c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413c │ │ +18e94e: 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; │ │ │ │ @@ -296506,18 +296507,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e94c: |[18e94c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -18e95c: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413c │ │ -18e960: 6e20 be54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54be │ │ -18e966: 0e00 |0005: return-void │ │ +18e950: |[18e950] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +18e960: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413c │ │ +18e964: 6e20 be54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54be │ │ +18e96a: 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; │ │ │ │ @@ -296551,18 +296552,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 │ │ -18e9a0: |[18e9a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e9b0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e9b6: 5b01 3e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ -18e9ba: 0e00 |0005: return-void │ │ +18e9a4: |[18e9a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e9b4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e9ba: 5b01 3e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ +18e9be: 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; │ │ │ │ @@ -296572,18 +296573,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e9bc: |[18e9bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -18e9cc: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ -18e9d0: 6e20 bf54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54bf │ │ -18e9d6: 0e00 |0005: return-void │ │ +18e9c0: |[18e9c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +18e9d0: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ +18e9d4: 6e20 bf54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54bf │ │ +18e9da: 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; │ │ │ │ @@ -296617,18 +296618,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 │ │ -18e9d8: |[18e9d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e9e8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e9ee: 5b01 3f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413f │ │ -18e9f2: 0e00 |0005: return-void │ │ +18e9dc: |[18e9dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e9ec: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e9f2: 5b01 3f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413f │ │ +18e9f6: 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; │ │ │ │ @@ -296638,18 +296639,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e9f4: |[18e9f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -18ea04: 5410 3f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413f │ │ -18ea08: 6e20 c054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54c0 │ │ -18ea0e: 0e00 |0005: return-void │ │ +18e9f8: |[18e9f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +18ea08: 5410 3f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413f │ │ +18ea0c: 6e20 c054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54c0 │ │ +18ea12: 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; │ │ │ │ @@ -296683,18 +296684,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 │ │ -18ea10: |[18ea10] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18ea20: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18ea26: 5b01 4041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ -18ea2a: 0e00 |0005: return-void │ │ +18ea14: |[18ea14] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18ea24: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18ea2a: 5b01 4041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ +18ea2e: 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; │ │ │ │ @@ -296704,18 +296705,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ea2c: |[18ea2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -18ea3c: 5410 4041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ -18ea40: 6e20 c154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54c1 │ │ -18ea46: 0e00 |0005: return-void │ │ +18ea30: |[18ea30] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +18ea40: 5410 4041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ +18ea44: 6e20 c154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54c1 │ │ +18ea4a: 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; │ │ │ │ @@ -296749,18 +296750,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 │ │ -18ea80: |[18ea80] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18ea90: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18ea96: 5b01 4241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ -18ea9a: 0e00 |0005: return-void │ │ +18ea84: |[18ea84] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18ea94: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18ea9a: 5b01 4241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ +18ea9e: 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; │ │ │ │ @@ -296770,18 +296771,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ea9c: |[18ea9c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -18eaac: 5410 4241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ -18eab0: 6e20 b754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b7 │ │ -18eab6: 0e00 |0005: return-void │ │ +18eaa0: |[18eaa0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +18eab0: 5410 4241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ +18eab4: 6e20 b754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b7 │ │ +18eaba: 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; │ │ │ │ @@ -296815,18 +296816,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 │ │ -18eab8: |[18eab8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18eac8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18eace: 5b01 4341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ -18ead2: 0e00 |0005: return-void │ │ +18eabc: |[18eabc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18eacc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18ead2: 5b01 4341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ +18ead6: 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; │ │ │ │ @@ -296836,18 +296837,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ead4: |[18ead4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -18eae4: 5410 4341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ -18eae8: 6e20 c254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54c2 │ │ -18eaee: 0e00 |0005: return-void │ │ +18ead8: |[18ead8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +18eae8: 5410 4341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ +18eaec: 6e20 c254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54c2 │ │ +18eaf2: 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; │ │ │ │ @@ -296881,18 +296882,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 │ │ -18eaf0: |[18eaf0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18eb00: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18eb06: 5b01 4441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ -18eb0a: 0e00 |0005: return-void │ │ +18eaf4: |[18eaf4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18eb04: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18eb0a: 5b01 4441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ +18eb0e: 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; │ │ │ │ @@ -296902,18 +296903,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eb0c: |[18eb0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -18eb1c: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ -18eb20: 6e20 b954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b9 │ │ -18eb26: 0e00 |0005: return-void │ │ +18eb10: |[18eb10] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +18eb20: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ +18eb24: 6e20 b954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b9 │ │ +18eb2a: 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; │ │ │ │ @@ -296951,44 +296952,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -18ebe0: |[18ebe0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -18ebf0: 7100 a954 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a9 │ │ -18ebf6: 0c00 |0003: move-result-object v0 │ │ -18ebf8: 2100 |0004: array-length v0, v0 │ │ -18ebfa: 2300 1511 |0005: new-array v0, v0, [I // type@1115 │ │ -18ebfe: 6900 4541 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ -18ec02: 6201 4941 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18ec06: 6e10 a754 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18ec0c: 0a01 |000e: move-result v1 │ │ -18ec0e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18ec10: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18ec14: 6200 4541 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ -18ec18: 6201 4a41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18ec1c: 6e10 a754 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18ec22: 0a01 |0019: move-result v1 │ │ -18ec24: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18ec26: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18ec2a: 6200 4541 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ -18ec2e: 6201 4d41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18ec32: 6e10 a754 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18ec38: 0a01 |0024: move-result v1 │ │ -18ec3a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18ec3c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18ec40: 6200 4541 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ -18ec44: 6201 4741 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18ec48: 6e10 a754 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18ec4e: 0a01 |002f: move-result v1 │ │ -18ec50: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18ec52: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18ec56: 0e00 |0033: return-void │ │ +18ebe4: |[18ebe4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +18ebf4: 7100 a954 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a9 │ │ +18ebfa: 0c00 |0003: move-result-object v0 │ │ +18ebfc: 2100 |0004: array-length v0, v0 │ │ +18ebfe: 2300 1511 |0005: new-array v0, v0, [I // type@1115 │ │ +18ec02: 6900 4541 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ +18ec06: 6201 4941 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18ec0a: 6e10 a754 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ec10: 0a01 |000e: move-result v1 │ │ +18ec12: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18ec14: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18ec18: 6200 4541 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ +18ec1c: 6201 4a41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18ec20: 6e10 a754 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ec26: 0a01 |0019: move-result v1 │ │ +18ec28: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18ec2a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18ec2e: 6200 4541 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ +18ec32: 6201 4d41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18ec36: 6e10 a754 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ec3c: 0a01 |0024: move-result v1 │ │ +18ec3e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18ec40: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18ec44: 6200 4541 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ +18ec48: 6201 4741 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18ec4c: 6e10 a754 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ec52: 0a01 |002f: move-result v1 │ │ +18ec54: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18ec56: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18ec5a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -297138,93 +297139,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 │ │ -18ecb0: |[18ecb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18ecc0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -18ecc2: 2300 ad11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ad │ │ -18ecc6: 6201 4c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18ecca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18eccc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18ecd0: 6201 4841 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18ecd4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18ecd6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18ecda: 6201 4d41 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18ecde: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18ece0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18ece4: 6201 4941 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18ece8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18ecea: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18ecee: 6201 4a41 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18ecf2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -18ecf4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -18ecf8: 6201 4741 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18ecfc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -18ecfe: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -18ed02: 6201 4b41 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18ed06: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -18ed08: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -18ed0c: 1100 |0026: return-object v0 │ │ +18ecb4: |[18ecb4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18ecc4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +18ecc6: 2300 ad11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ad │ │ +18ecca: 6201 4c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18ecce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18ecd0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18ecd4: 6201 4841 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18ecd8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18ecda: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18ecde: 6201 4d41 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18ece2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18ece4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18ece8: 6201 4941 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18ecec: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18ecee: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18ecf2: 6201 4a41 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18ecf6: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +18ecf8: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +18ecfc: 6201 4741 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18ed00: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +18ed02: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +18ed06: 6201 4b41 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18ed0a: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +18ed0c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +18ed10: 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 │ │ -18ed34: |[18ed34] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -18ed44: 2200 7210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed48: 1a01 bf2f |0002: const-string v1, "NONE" // string@2fbf │ │ -18ed4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18ed4e: 7030 a654 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed54: 6900 4c41 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18ed58: 2200 7210 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed5c: 1a01 b710 |000c: const-string v1, "CROP" // string@10b7 │ │ -18ed60: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18ed62: 7030 a654 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed68: 6900 4841 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18ed6c: 2200 7210 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed70: 1a01 6f38 |0016: const-string v1, "TEXT" // string@386f │ │ -18ed74: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18ed76: 7030 a654 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed7c: 6900 4d41 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18ed80: 2200 7210 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed84: 1a01 c214 |0020: const-string v1, "DRAW" // string@14c2 │ │ -18ed88: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -18ed8a: 7030 a654 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed90: 6900 4941 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18ed94: 2200 7210 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed98: 1a01 b817 |002a: const-string v1, "HIGHLIGHT" // string@17b8 │ │ -18ed9c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -18ed9e: 7030 a654 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18eda4: 6900 4a41 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18eda8: 2200 7210 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18edac: 1a01 470e |0034: const-string v1, "BLUR" // string@0e47 │ │ -18edb0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -18edb2: 7030 a654 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18edb8: 6900 4741 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18edbc: 2200 7210 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18edc0: 1a01 312e |003e: const-string v1, "MOVE_DELETE" // string@2e31 │ │ -18edc4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -18edc6: 7030 a654 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18edcc: 6900 4b41 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18edd0: 7100 a454 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a4 │ │ -18edd6: 0c00 |0049: move-result-object v0 │ │ -18edd8: 6900 4641 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ -18eddc: 0e00 |004c: return-void │ │ +18ed38: |[18ed38] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +18ed48: 2200 7210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed4c: 1a01 bf2f |0002: const-string v1, "NONE" // string@2fbf │ │ +18ed50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18ed52: 7030 a654 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed58: 6900 4c41 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18ed5c: 2200 7210 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed60: 1a01 b710 |000c: const-string v1, "CROP" // string@10b7 │ │ +18ed64: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18ed66: 7030 a654 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed6c: 6900 4841 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18ed70: 2200 7210 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed74: 1a01 6f38 |0016: const-string v1, "TEXT" // string@386f │ │ +18ed78: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18ed7a: 7030 a654 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed80: 6900 4d41 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18ed84: 2200 7210 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed88: 1a01 c214 |0020: const-string v1, "DRAW" // string@14c2 │ │ +18ed8c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +18ed8e: 7030 a654 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed94: 6900 4941 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18ed98: 2200 7210 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed9c: 1a01 b817 |002a: const-string v1, "HIGHLIGHT" // string@17b8 │ │ +18eda0: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +18eda2: 7030 a654 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18eda8: 6900 4a41 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18edac: 2200 7210 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18edb0: 1a01 470e |0034: const-string v1, "BLUR" // string@0e47 │ │ +18edb4: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +18edb6: 7030 a654 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18edbc: 6900 4741 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18edc0: 2200 7210 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18edc4: 1a01 312e |003e: const-string v1, "MOVE_DELETE" // string@2e31 │ │ +18edc8: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +18edca: 7030 a654 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18edd0: 6900 4b41 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18edd4: 7100 a454 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a4 │ │ +18edda: 0c00 |0049: move-result-object v0 │ │ +18eddc: 6900 4641 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ +18ede0: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -297238,17 +297239,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 │ │ -18ede0: |[18ede0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -18edf0: 7030 210a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a21 │ │ -18edf6: 0e00 |0003: return-void │ │ +18ede4: |[18ede4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +18edf4: 7030 210a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a21 │ │ +18edfa: 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 │ │ @@ -297258,20 +297259,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 │ │ -18ec8c: |[18ec8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18ec9c: 1c00 7210 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18eca0: 7120 240a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a24 │ │ -18eca6: 0c01 |0005: move-result-object v1 │ │ -18eca8: 1f01 7210 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ecac: 1101 |0008: return-object v1 │ │ +18ec90: |[18ec90] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18eca0: 1c00 7210 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18eca4: 7120 240a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a24 │ │ +18ecaa: 0c01 |0005: move-result-object v1 │ │ +18ecac: 1f01 7210 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ecb0: 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;) │ │ @@ -297279,20 +297280,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 │ │ -18ed10: |[18ed10] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18ed20: 6200 4641 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ -18ed24: 6e10 2e59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@592e │ │ -18ed2a: 0c00 |0005: move-result-object v0 │ │ -18ed2c: 1f00 ad11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ad │ │ -18ed30: 1100 |0008: return-object v0 │ │ +18ed14: |[18ed14] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18ed24: 6200 4641 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ +18ed28: 6e10 2e59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@592e │ │ +18ed2e: 0c00 |0005: move-result-object v0 │ │ +18ed30: 1f00 ad11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ad │ │ +18ed34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6268 (ImageEditorHud.java) │ │ @@ -297428,51 +297429,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18ee70: |[18ee70] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -18ee80: 2200 6f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@106f │ │ -18ee84: 7010 9254 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5492 │ │ -18ee8a: 6900 4e41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ -18ee8e: 0e00 |0007: return-void │ │ +18ee74: |[18ee74] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +18ee84: 2200 6f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@106f │ │ +18ee88: 7010 9254 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5492 │ │ +18ee8e: 6900 4e41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ +18ee92: 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 │ │ -18ee90: |[18ee90] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -18eea0: 7020 2904 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0429 │ │ -18eea6: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ -18eeaa: 5b01 5b41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18eeae: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -18eeb2: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -18eeb8: 5b01 6541 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ -18eebc: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -18eec0: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ -18eec6: 5b01 4f41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ -18eeca: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ -18eece: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18eed4: 5b01 6041 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ -18eed8: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ -18eedc: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ -18eee2: 5b01 5d41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415d │ │ -18eee6: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ -18eeec: 0e00 |0026: return-void │ │ +18ee94: |[18ee94] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +18eea4: 7020 2904 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0429 │ │ +18eeaa: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ +18eeae: 5b01 5b41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18eeb2: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +18eeb6: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +18eebc: 5b01 6541 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ +18eec0: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +18eec4: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ +18eeca: 5b01 4f41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ +18eece: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ +18eed2: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18eed8: 5b01 6041 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ +18eedc: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ +18eee0: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ +18eee6: 5b01 5d41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415d │ │ +18eeea: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ +18eef0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297487,32 +297488,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 │ │ -18eef0: |[18eef0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -18ef00: 7030 2a04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@042a │ │ -18ef06: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ -18ef0a: 5b01 5b41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18ef0e: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -18ef12: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -18ef18: 5b01 6541 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ -18ef1c: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -18ef20: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ -18ef26: 5b01 4f41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ -18ef2a: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ -18ef2e: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18ef34: 5b01 6041 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ -18ef38: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ -18ef3c: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ -18ef42: 5b01 5d41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415d │ │ -18ef46: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ -18ef4c: 0e00 |0026: return-void │ │ +18eef4: |[18eef4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +18ef04: 7030 2a04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@042a │ │ +18ef0a: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ +18ef0e: 5b01 5b41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18ef12: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +18ef16: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +18ef1c: 5b01 6541 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ +18ef20: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +18ef24: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ +18ef2a: 5b01 4f41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ +18ef2e: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ +18ef32: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18ef38: 5b01 6041 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ +18ef3c: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ +18ef40: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ +18ef46: 5b01 5d41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415d │ │ +18ef4a: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ +18ef50: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297528,32 +297529,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 │ │ -18ef50: |[18ef50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -18ef60: 7040 2b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042b │ │ -18ef66: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ -18ef6a: 5b01 5b41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18ef6e: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -18ef72: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -18ef78: 5b01 6541 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ -18ef7c: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -18ef80: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ -18ef86: 5b01 4f41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ -18ef8a: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ -18ef8e: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18ef94: 5b01 6041 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ -18ef98: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ -18ef9c: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ -18efa2: 5b01 5d41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415d │ │ -18efa6: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ -18efac: 0e00 |0026: return-void │ │ +18ef54: |[18ef54] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +18ef64: 7040 2b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042b │ │ +18ef6a: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ +18ef6e: 5b01 5b41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18ef72: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +18ef76: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +18ef7c: 5b01 6541 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ +18ef80: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +18ef84: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ +18ef8a: 5b01 4f41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ +18ef8e: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ +18ef92: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18ef98: 5b01 6041 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ +18ef9c: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ +18efa0: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ +18efa6: 5b01 5d41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415d │ │ +18efaa: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ +18efb0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297570,27 +297571,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 │ │ -18edf8: |[18edf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -18ee08: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -18ee0c: 7220 fa0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfa │ │ -18ee12: 0a01 |0005: move-result v1 │ │ -18ee14: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -18ee18: 5401 6441 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18ee1c: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -18ee20: 5501 6341 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4163 │ │ -18ee24: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -18ee28: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -18ee2a: 2802 |0011: goto 0013 // +0002 │ │ -18ee2c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18ee2e: 0f01 |0013: return v1 │ │ +18edfc: |[18edfc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +18ee0c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +18ee10: 7220 fa0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfa │ │ +18ee16: 0a01 |0005: move-result v1 │ │ +18ee18: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +18ee1c: 5401 6441 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18ee20: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +18ee24: 5501 6341 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4163 │ │ +18ee28: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +18ee2c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +18ee2e: 2802 |0011: goto 0013 // +0002 │ │ +18ee30: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18ee32: 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; │ │ @@ -297600,88 +297601,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -18efcc: |[18efcc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -18efdc: 6e10 b254 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54b2 │ │ -18efe2: 0c00 |0003: move-result-object v0 │ │ -18efe4: 6001 a026 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@26a0 │ │ -18efe8: 7130 b354 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54b3 │ │ -18efee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -18eff0: 6e20 cf54 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54cf │ │ -18eff6: 6000 c424 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24c4 │ │ -18effa: 6e20 b054 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f000: 0c00 |0012: move-result-object v0 │ │ -18f002: 5b20 5541 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4155 │ │ -18f006: 6000 c524 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24c5 │ │ -18f00a: 6e20 b054 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f010: 0c00 |001a: move-result-object v0 │ │ -18f012: 5b20 5641 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4156 │ │ -18f016: 6000 c624 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24c6 │ │ -18f01a: 6e20 b054 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f020: 0c00 |0022: move-result-object v0 │ │ -18f022: 5b20 5741 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4157 │ │ -18f026: 6000 c024 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24c0 │ │ -18f02a: 6e20 b054 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f030: 0c00 |002a: move-result-object v0 │ │ -18f032: 1f00 b401 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ -18f036: 5b20 5141 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ -18f03a: 6000 c824 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24c8 │ │ -18f03e: 6e20 b054 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f044: 0c00 |0034: move-result-object v0 │ │ -18f046: 5b20 5a41 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415a │ │ -18f04a: 6000 c924 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24c9 │ │ -18f04e: 6e20 b054 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f054: 0c00 |003c: move-result-object v0 │ │ -18f056: 5b20 5c41 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415c │ │ -18f05a: 6000 be24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24be │ │ -18f05e: 6e20 b054 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f064: 0c00 |0044: move-result-object v0 │ │ -18f066: 5b20 5041 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4150 │ │ -18f06a: 6000 ce24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24ce │ │ -18f06e: 6e20 b054 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f074: 0c00 |004c: move-result-object v0 │ │ -18f076: 5b20 6241 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4162 │ │ -18f07a: 6000 cd24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24cd │ │ -18f07e: 6e20 b054 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f084: 0c00 |0054: move-result-object v0 │ │ -18f086: 5b20 6141 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4161 │ │ -18f08a: 6000 d024 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24d0 │ │ -18f08e: 6e20 b054 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f094: 0c00 |005c: move-result-object v0 │ │ -18f096: 5b20 6441 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f09a: 6000 cb24 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24cb │ │ -18f09e: 6e20 b054 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0a4: 0c00 |0064: move-result-object v0 │ │ -18f0a6: 5b20 5e41 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415e │ │ -18f0aa: 6000 c724 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24c7 │ │ -18f0ae: 6e20 b054 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0b4: 0c00 |006c: move-result-object v0 │ │ -18f0b6: 5b20 5941 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4159 │ │ -18f0ba: 6000 c224 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24c2 │ │ -18f0be: 6e20 b054 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0c4: 0c00 |0074: move-result-object v0 │ │ -18f0c6: 5b20 5441 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ -18f0ca: 6000 c124 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24c1 │ │ -18f0ce: 6e20 b054 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0d4: 0c00 |007c: move-result-object v0 │ │ -18f0d6: 1f00 8510 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1085 │ │ -18f0da: 5b20 5341 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f0de: 6000 bf24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24bf │ │ -18f0e2: 6e20 b054 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0e8: 0c00 |0086: move-result-object v0 │ │ -18f0ea: 5b20 5f41 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@415f │ │ -18f0ee: 7010 b554 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54b5 │ │ -18f0f4: 7010 b654 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54b6 │ │ -18f0fa: 6200 4c41 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18f0fe: 6e20 cd54 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f104: 0e00 |0094: return-void │ │ +18efd0: |[18efd0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +18efe0: 6e10 b254 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54b2 │ │ +18efe6: 0c00 |0003: move-result-object v0 │ │ +18efe8: 6001 a026 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@26a0 │ │ +18efec: 7130 b354 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54b3 │ │ +18eff2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +18eff4: 6e20 cf54 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54cf │ │ +18effa: 6000 c424 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24c4 │ │ +18effe: 6e20 b054 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f004: 0c00 |0012: move-result-object v0 │ │ +18f006: 5b20 5541 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4155 │ │ +18f00a: 6000 c524 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24c5 │ │ +18f00e: 6e20 b054 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f014: 0c00 |001a: move-result-object v0 │ │ +18f016: 5b20 5641 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4156 │ │ +18f01a: 6000 c624 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24c6 │ │ +18f01e: 6e20 b054 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f024: 0c00 |0022: move-result-object v0 │ │ +18f026: 5b20 5741 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4157 │ │ +18f02a: 6000 c024 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24c0 │ │ +18f02e: 6e20 b054 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f034: 0c00 |002a: move-result-object v0 │ │ +18f036: 1f00 b401 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ +18f03a: 5b20 5141 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ +18f03e: 6000 c824 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24c8 │ │ +18f042: 6e20 b054 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f048: 0c00 |0034: move-result-object v0 │ │ +18f04a: 5b20 5a41 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415a │ │ +18f04e: 6000 c924 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24c9 │ │ +18f052: 6e20 b054 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f058: 0c00 |003c: move-result-object v0 │ │ +18f05a: 5b20 5c41 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415c │ │ +18f05e: 6000 be24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24be │ │ +18f062: 6e20 b054 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f068: 0c00 |0044: move-result-object v0 │ │ +18f06a: 5b20 5041 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4150 │ │ +18f06e: 6000 ce24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24ce │ │ +18f072: 6e20 b054 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f078: 0c00 |004c: move-result-object v0 │ │ +18f07a: 5b20 6241 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4162 │ │ +18f07e: 6000 cd24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24cd │ │ +18f082: 6e20 b054 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f088: 0c00 |0054: move-result-object v0 │ │ +18f08a: 5b20 6141 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4161 │ │ +18f08e: 6000 d024 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24d0 │ │ +18f092: 6e20 b054 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f098: 0c00 |005c: move-result-object v0 │ │ +18f09a: 5b20 6441 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f09e: 6000 cb24 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24cb │ │ +18f0a2: 6e20 b054 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0a8: 0c00 |0064: move-result-object v0 │ │ +18f0aa: 5b20 5e41 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415e │ │ +18f0ae: 6000 c724 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24c7 │ │ +18f0b2: 6e20 b054 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0b8: 0c00 |006c: move-result-object v0 │ │ +18f0ba: 5b20 5941 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4159 │ │ +18f0be: 6000 c224 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24c2 │ │ +18f0c2: 6e20 b054 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0c8: 0c00 |0074: move-result-object v0 │ │ +18f0ca: 5b20 5441 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ +18f0ce: 6000 c124 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24c1 │ │ +18f0d2: 6e20 b054 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0d8: 0c00 |007c: move-result-object v0 │ │ +18f0da: 1f00 8510 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1085 │ │ +18f0de: 5b20 5341 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f0e2: 6000 bf24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24bf │ │ +18f0e6: 6e20 b054 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0ec: 0c00 |0086: move-result-object v0 │ │ +18f0ee: 5b20 5f41 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@415f │ │ +18f0f2: 7010 b554 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54b5 │ │ +18f0f8: 7010 b654 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54b6 │ │ +18f0fe: 6200 4c41 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18f102: 6e20 cd54 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f108: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ 0x001d line=79 │ │ @@ -297708,81 +297709,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -18f108: |[18f108] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -18f118: 5430 6441 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f11c: 2201 6c10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106c │ │ -18f120: 7020 8c54 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548c │ │ -18f126: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f12c: 5430 5941 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4159 │ │ -18f130: 2201 6210 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1062 │ │ -18f134: 7020 7854 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ -18f13a: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f140: 5430 5541 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4155 │ │ -18f144: 2201 6310 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1063 │ │ -18f148: 7020 7a54 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547a │ │ -18f14e: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f154: 5430 5641 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4156 │ │ -18f158: 2201 6410 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1064 │ │ -18f15c: 7020 7c54 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ -18f162: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f168: 5430 5741 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4157 │ │ -18f16c: 2201 6510 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1065 │ │ -18f170: 7020 7e54 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ -18f176: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f17c: 5430 5441 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ -18f180: 2201 6610 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1066 │ │ -18f184: 7020 8054 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5480 │ │ -18f18a: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f190: 2200 8310 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1083 │ │ -18f194: 7010 2d55 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@552d │ │ -18f19a: 5b30 5241 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4152 │ │ -18f19e: 5431 5341 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f1a2: 7110 e80c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -18f1a8: 2202 6710 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1067 │ │ -18f1ac: 7020 8254 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5482 │ │ -18f1b2: 6e20 3555 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5535 │ │ -18f1b8: 5430 5141 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ -18f1bc: 2201 a901 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ -18f1c0: 6e10 b254 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54b2 │ │ -18f1c6: 0c02 |0057: move-result-object v2 │ │ -18f1c8: 7020 d905 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05d9 │ │ -18f1ce: 6e20 0506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ -18f1d4: 5430 5141 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ -18f1d8: 5431 5241 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4152 │ │ -18f1dc: 6e20 0106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ -18f1e2: 5430 5a41 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415a │ │ -18f1e6: 2201 6810 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@1068 │ │ -18f1ea: 7020 8454 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5484 │ │ -18f1f0: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f1f6: 5430 5041 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4150 │ │ -18f1fa: 2201 6910 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@1069 │ │ -18f1fe: 7020 8654 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5486 │ │ -18f204: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f20a: 5430 5c41 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415c │ │ -18f20e: 2201 6a10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@106a │ │ -18f212: 7020 8854 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5488 │ │ -18f218: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f21e: 5430 6241 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4162 │ │ -18f222: 2201 6d10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106d │ │ -18f226: 7020 8e54 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548e │ │ -18f22c: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f232: 5430 5e41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415e │ │ -18f236: 2201 6e10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@106e │ │ -18f23a: 7020 9054 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5490 │ │ -18f240: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f246: 5430 6141 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4161 │ │ -18f24a: 2201 6110 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1061 │ │ -18f24e: 7020 7654 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ -18f254: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f25a: 0e00 |00a1: return-void │ │ +18f10c: |[18f10c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +18f11c: 5430 6441 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f120: 2201 6c10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106c │ │ +18f124: 7020 8c54 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548c │ │ +18f12a: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f130: 5430 5941 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4159 │ │ +18f134: 2201 6210 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1062 │ │ +18f138: 7020 7854 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ +18f13e: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f144: 5430 5541 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4155 │ │ +18f148: 2201 6310 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1063 │ │ +18f14c: 7020 7a54 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547a │ │ +18f152: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f158: 5430 5641 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4156 │ │ +18f15c: 2201 6410 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1064 │ │ +18f160: 7020 7c54 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ +18f166: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f16c: 5430 5741 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4157 │ │ +18f170: 2201 6510 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1065 │ │ +18f174: 7020 7e54 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ +18f17a: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f180: 5430 5441 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ +18f184: 2201 6610 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1066 │ │ +18f188: 7020 8054 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5480 │ │ +18f18e: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f194: 2200 8310 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1083 │ │ +18f198: 7010 2d55 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@552d │ │ +18f19e: 5b30 5241 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4152 │ │ +18f1a2: 5431 5341 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f1a6: 7110 e80c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +18f1ac: 2202 6710 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1067 │ │ +18f1b0: 7020 8254 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5482 │ │ +18f1b6: 6e20 3555 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5535 │ │ +18f1bc: 5430 5141 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ +18f1c0: 2201 a901 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ +18f1c4: 6e10 b254 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54b2 │ │ +18f1ca: 0c02 |0057: move-result-object v2 │ │ +18f1cc: 7020 d905 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05d9 │ │ +18f1d2: 6e20 0506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ +18f1d8: 5430 5141 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ +18f1dc: 5431 5241 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4152 │ │ +18f1e0: 6e20 0106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ +18f1e6: 5430 5a41 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415a │ │ +18f1ea: 2201 6810 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@1068 │ │ +18f1ee: 7020 8454 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5484 │ │ +18f1f4: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f1fa: 5430 5041 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4150 │ │ +18f1fe: 2201 6910 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@1069 │ │ +18f202: 7020 8654 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5486 │ │ +18f208: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f20e: 5430 5c41 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415c │ │ +18f212: 2201 6a10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@106a │ │ +18f216: 7020 8854 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5488 │ │ +18f21c: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f222: 5430 6241 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4162 │ │ +18f226: 2201 6d10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106d │ │ +18f22a: 7020 8e54 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548e │ │ +18f230: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f236: 5430 5e41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415e │ │ +18f23a: 2201 6e10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@106e │ │ +18f23e: 7020 9054 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5490 │ │ +18f244: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f24a: 5430 6141 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4161 │ │ +18f24e: 2201 6110 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1061 │ │ +18f252: 7020 7654 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ +18f258: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f25e: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -297805,118 +297806,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -18f25c: |[18f25c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -18f26c: 6200 4c41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18f270: 54b1 5a41 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415a │ │ -18f274: 54b2 5c41 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415c │ │ -18f278: 54b3 5041 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4150 │ │ -18f27c: 54b4 6241 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4162 │ │ -18f280: 54b5 6141 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4161 │ │ -18f284: 54b6 5541 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4155 │ │ -18f288: 54b7 6441 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f28c: 54b8 5e41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415e │ │ -18f290: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -18f294: 2399 2211 |0014: new-array v9, v9, [Landroid/view/View; // type@1122 │ │ -18f298: 120a |0016: const/4 v10, #int 0 // #0 │ │ -18f29a: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -18f29e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -18f2a0: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -18f2a4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -18f2a6: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -18f2aa: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -18f2ac: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -18f2b0: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -18f2b2: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -18f2b6: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -18f2b8: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -18f2bc: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -18f2be: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -18f2c2: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -18f2c4: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -18f2c8: 7030 d154 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ -18f2ce: 6200 4941 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18f2d2: 2345 2211 |0033: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ -18f2d6: 54b6 5441 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ -18f2da: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -18f2de: 54b6 6441 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f2e2: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -18f2e6: 54b6 5341 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f2ea: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -18f2ee: 54b6 5141 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ -18f2f2: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -18f2f6: 7030 d154 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ -18f2fc: 6200 4a41 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18f300: 2345 2211 |004a: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ -18f304: 54b6 5441 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ -18f308: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -18f30c: 54b6 6441 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f310: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -18f314: 54b6 5341 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f318: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -18f31c: 54b6 5141 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ -18f320: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -18f324: 7030 d154 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ -18f32a: 6200 4741 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18f32e: 54b5 5441 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ -18f332: 54b6 6441 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f336: 54b7 5f41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@415f │ │ -18f33a: 2338 2211 |0067: new-array v8, v3, [Landroid/view/View; // type@1122 │ │ -18f33e: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -18f342: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -18f346: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -18f34a: 7030 d154 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ -18f350: 6200 4d41 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18f354: 2345 2211 |0074: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ -18f358: 54b6 5441 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ -18f35c: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -18f360: 54b6 5941 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4159 │ │ -18f364: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -18f368: 54b6 5341 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f36c: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -18f370: 54b6 5141 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ -18f374: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -18f378: 7030 d154 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ -18f37e: 6200 4b41 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18f382: 54b5 5441 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ -18f386: 54b6 5941 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4159 │ │ -18f38a: 2327 2211 |008f: new-array v7, v2, [Landroid/view/View; // type@1122 │ │ -18f38e: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -18f392: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -18f396: 7030 d154 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ -18f39c: 6200 4841 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18f3a0: 54b5 5441 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ -18f3a4: 54b6 5641 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4156 │ │ -18f3a8: 54b7 5741 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4157 │ │ -18f3ac: 54b8 6441 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f3b0: 2344 2211 |00a2: new-array v4, v4, [Landroid/view/View; // type@1122 │ │ -18f3b4: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -18f3b8: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -18f3bc: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -18f3c0: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -18f3c4: 7030 d154 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ -18f3ca: 54b0 6541 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ -18f3ce: 7210 e40c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce4 │ │ -18f3d4: 0c00 |00b4: move-result-object v0 │ │ -18f3d6: 7210 730c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ -18f3dc: 0c00 |00b8: move-result-object v0 │ │ -18f3de: 7210 a70c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -18f3e4: 0a01 |00bc: move-result v1 │ │ -18f3e6: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -18f3ea: 7210 a80c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -18f3f0: 0c01 |00c2: move-result-object v1 │ │ -18f3f2: 1f01 9003 |00c3: check-cast v1, Ljava/util/Set; // type@0390 │ │ -18f3f6: 54b2 4f41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ -18f3fa: 7220 f80c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cf8 │ │ -18f400: 28ef |00ca: goto 00b9 // -0011 │ │ -18f402: 0e00 |00cb: return-void │ │ +18f260: |[18f260] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +18f270: 6200 4c41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18f274: 54b1 5a41 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415a │ │ +18f278: 54b2 5c41 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415c │ │ +18f27c: 54b3 5041 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4150 │ │ +18f280: 54b4 6241 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4162 │ │ +18f284: 54b5 6141 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4161 │ │ +18f288: 54b6 5541 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4155 │ │ +18f28c: 54b7 6441 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f290: 54b8 5e41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415e │ │ +18f294: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +18f298: 2399 2211 |0014: new-array v9, v9, [Landroid/view/View; // type@1122 │ │ +18f29c: 120a |0016: const/4 v10, #int 0 // #0 │ │ +18f29e: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +18f2a2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +18f2a4: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +18f2a8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +18f2aa: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +18f2ae: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +18f2b0: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +18f2b4: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +18f2b6: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +18f2ba: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +18f2bc: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +18f2c0: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +18f2c2: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +18f2c6: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +18f2c8: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +18f2cc: 7030 d154 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ +18f2d2: 6200 4941 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18f2d6: 2345 2211 |0033: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ +18f2da: 54b6 5441 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ +18f2de: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +18f2e2: 54b6 6441 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f2e6: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +18f2ea: 54b6 5341 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f2ee: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +18f2f2: 54b6 5141 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ +18f2f6: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +18f2fa: 7030 d154 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ +18f300: 6200 4a41 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18f304: 2345 2211 |004a: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ +18f308: 54b6 5441 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ +18f30c: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +18f310: 54b6 6441 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f314: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +18f318: 54b6 5341 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f31c: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +18f320: 54b6 5141 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ +18f324: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +18f328: 7030 d154 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ +18f32e: 6200 4741 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18f332: 54b5 5441 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ +18f336: 54b6 6441 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f33a: 54b7 5f41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@415f │ │ +18f33e: 2338 2211 |0067: new-array v8, v3, [Landroid/view/View; // type@1122 │ │ +18f342: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +18f346: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +18f34a: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +18f34e: 7030 d154 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ +18f354: 6200 4d41 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18f358: 2345 2211 |0074: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ +18f35c: 54b6 5441 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ +18f360: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +18f364: 54b6 5941 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4159 │ │ +18f368: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +18f36c: 54b6 5341 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f370: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +18f374: 54b6 5141 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4151 │ │ +18f378: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +18f37c: 7030 d154 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ +18f382: 6200 4b41 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18f386: 54b5 5441 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ +18f38a: 54b6 5941 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4159 │ │ +18f38e: 2327 2211 |008f: new-array v7, v2, [Landroid/view/View; // type@1122 │ │ +18f392: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +18f396: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +18f39a: 7030 d154 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ +18f3a0: 6200 4841 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18f3a4: 54b5 5441 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4154 │ │ +18f3a8: 54b6 5641 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4156 │ │ +18f3ac: 54b7 5741 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4157 │ │ +18f3b0: 54b8 6441 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f3b4: 2344 2211 |00a2: new-array v4, v4, [Landroid/view/View; // type@1122 │ │ +18f3b8: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +18f3bc: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +18f3c0: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +18f3c4: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +18f3c8: 7030 d154 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54d1 │ │ +18f3ce: 54b0 6541 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ +18f3d2: 7210 e40c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce4 │ │ +18f3d8: 0c00 |00b4: move-result-object v0 │ │ +18f3da: 7210 730c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ +18f3e0: 0c00 |00b8: move-result-object v0 │ │ +18f3e2: 7210 a70c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +18f3e8: 0a01 |00bc: move-result v1 │ │ +18f3ea: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +18f3ee: 7210 a80c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +18f3f4: 0c01 |00c2: move-result-object v1 │ │ +18f3f6: 1f01 9003 |00c3: check-cast v1, Ljava/util/Set; // type@0390 │ │ +18f3fa: 54b2 4f41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ +18f3fe: 7220 f80c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cf8 │ │ +18f404: 28ef |00ca: goto 00b9 // -0011 │ │ +18f406: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -297932,22 +297933,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18f5a0: |[18f5a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -18f5b0: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f5b4: 5421 6041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ -18f5b8: 6e20 4555 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5545 │ │ -18f5be: 5420 5341 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f5c2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18f5c4: 6e20 4155 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f5ca: 0e00 |000d: return-void │ │ +18f5a4: |[18f5a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +18f5b4: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f5b8: 5421 6041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ +18f5bc: 6e20 4555 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5545 │ │ +18f5c2: 5420 5341 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f5c6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18f5c8: 6e20 4155 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f5ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297956,22 +297957,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18f5cc: |[18f5cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -18f5dc: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f5e0: 5421 6041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ -18f5e4: 6e20 4555 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5545 │ │ -18f5ea: 5420 5341 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f5ee: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -18f5f2: 6e20 4155 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f5f8: 0e00 |000e: return-void │ │ +18f5d0: |[18f5d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +18f5e0: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f5e4: 5421 6041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ +18f5e8: 6e20 4555 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5545 │ │ +18f5ee: 5420 5341 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f5f2: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +18f5f6: 6e20 4155 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f5fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297980,22 +297981,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18f5fc: |[18f5fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -18f60c: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f610: 5421 5d41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415d │ │ -18f614: 6e20 4555 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5545 │ │ -18f61a: 5420 5341 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f61e: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -18f622: 6e20 4155 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f628: 0e00 |000e: return-void │ │ +18f600: |[18f600] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +18f610: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f614: 5421 5d41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415d │ │ +18f618: 6e20 4555 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5545 │ │ +18f61e: 5420 5341 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f622: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +18f626: 6e20 4155 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f62c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -298004,22 +298005,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18f62c: |[18f62c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -18f63c: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f640: 5421 6041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ -18f644: 6e20 4555 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5545 │ │ -18f64a: 5420 5341 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f64e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18f650: 6e20 4155 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f656: 0e00 |000d: return-void │ │ +18f630: |[18f630] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +18f640: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f644: 5421 6041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4160 │ │ +18f648: 6e20 4555 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5545 │ │ +18f64e: 5420 5341 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f652: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18f654: 6e20 4155 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f65a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -298028,72 +298029,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18ee50: |[18ee50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -18ee60: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -18ee66: b501 |0003: and-int/2addr v1, v0 │ │ -18ee68: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -18ee6c: b601 |0006: or-int/2addr v1, v0 │ │ -18ee6e: 0f01 |0007: return v1 │ │ +18ee54: |[18ee54] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +18ee64: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +18ee6a: b501 |0003: and-int/2addr v1, v0 │ │ +18ee6c: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +18ee70: b601 |0006: or-int/2addr v1, v0 │ │ +18ee72: 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 │ │ -18f6d0: |[18f6d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -18f6e0: 5b45 5841 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ -18f6e4: 7020 d254 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d2 │ │ -18f6ea: 6200 4541 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ -18f6ee: 6e10 a754 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18f6f4: 0a01 |000a: move-result v1 │ │ -18f6f6: 4400 0001 |000b: aget v0, v0, v1 │ │ -18f6fa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -18f6fc: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -18f700: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18f702: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -18f706: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -18f708: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -18f70c: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -18f70e: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -18f712: 2810 |0019: goto 0029 // +0010 │ │ -18f714: 7010 c554 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54c5 │ │ -18f71a: 280c |001d: goto 0029 // +000c │ │ -18f71c: 7010 c854 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54c8 │ │ -18f722: 2808 |0021: goto 0029 // +0008 │ │ -18f724: 7010 c754 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54c7 │ │ -18f72a: 2804 |0025: goto 0029 // +0004 │ │ -18f72c: 7010 c654 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54c6 │ │ -18f732: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -18f736: 5446 5b41 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f73a: 7220 9f54 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549f │ │ -18f740: 5446 5b41 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f744: 6200 4c41 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18f748: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -18f74a: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -18f74e: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -18f750: 2802 |0038: goto 003a // +0002 │ │ -18f752: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18f754: 6203 4d41 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18f758: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -18f75c: 2802 |003e: goto 0040 // +0002 │ │ -18f75e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -18f760: 7230 a054 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@54a0 │ │ -18f766: 0e00 |0043: return-void │ │ +18f6d4: |[18f6d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +18f6e4: 5b45 5841 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ +18f6e8: 7020 d254 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d2 │ │ +18f6ee: 6200 4541 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4145 │ │ +18f6f2: 6e10 a754 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18f6f8: 0a01 |000a: move-result v1 │ │ +18f6fa: 4400 0001 |000b: aget v0, v0, v1 │ │ +18f6fe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +18f700: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +18f704: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18f706: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +18f70a: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +18f70c: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +18f710: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +18f712: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +18f716: 2810 |0019: goto 0029 // +0010 │ │ +18f718: 7010 c554 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54c5 │ │ +18f71e: 280c |001d: goto 0029 // +000c │ │ +18f720: 7010 c854 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54c8 │ │ +18f726: 2808 |0021: goto 0029 // +0008 │ │ +18f728: 7010 c754 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54c7 │ │ +18f72e: 2804 |0025: goto 0029 // +0004 │ │ +18f730: 7010 c654 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54c6 │ │ +18f736: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +18f73a: 5446 5b41 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f73e: 7220 9f54 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549f │ │ +18f744: 5446 5b41 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f748: 6200 4c41 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18f74c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +18f74e: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +18f752: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +18f754: 2802 |0038: goto 003a // +0002 │ │ +18f756: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18f758: 6203 4d41 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18f75c: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +18f760: 2802 |003e: goto 0040 // +0002 │ │ +18f762: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +18f764: 7230 a054 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@54a0 │ │ +18f76a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -298111,22 +298112,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 │ │ -18f7b4: |[18f7b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -18f7c4: 5420 6541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ -18f7c8: 2201 7a03 |0002: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -18f7cc: 7110 5e0c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c5e │ │ -18f7d2: 0c04 |0007: move-result-object v4 │ │ -18f7d4: 7020 990c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c99 │ │ -18f7da: 7230 e00c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -18f7e0: 0e00 |000e: return-void │ │ +18f7b8: |[18f7b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +18f7c8: 5420 6541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ +18f7cc: 2201 7a03 |0002: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +18f7d0: 7110 5e0c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c5e │ │ +18f7d6: 0c04 |0007: move-result-object v4 │ │ +18f7d8: 7020 990c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c99 │ │ +18f7de: 7230 e00c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +18f7e4: 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; │ │ @@ -298136,37 +298137,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 │ │ -18f7e4: |[18f7e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f7f4: 5430 6541 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ -18f7f8: 7220 dd0c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -18f7fe: 0c04 |0005: move-result-object v4 │ │ -18f800: 1f04 9003 |0006: check-cast v4, Ljava/util/Set; // type@0390 │ │ -18f804: 5430 4f41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ -18f808: 7210 fd0c 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ -18f80e: 0c00 |000d: move-result-object v0 │ │ -18f810: 7210 a70c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -18f816: 0a01 |0011: move-result v1 │ │ -18f818: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -18f81c: 7210 a80c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -18f822: 0c01 |0017: move-result-object v1 │ │ -18f824: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ -18f828: 7030 ae54 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54ae │ │ -18f82e: 0a02 |001d: move-result v2 │ │ -18f830: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -18f834: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -18f836: 2803 |0021: goto 0024 // +0003 │ │ -18f838: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -18f83c: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f842: 28e7 |0027: goto 000e // -0019 │ │ -18f844: 0e00 |0028: return-void │ │ +18f7e8: |[18f7e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f7f8: 5430 6541 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ +18f7fc: 7220 dd0c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +18f802: 0c04 |0005: move-result-object v4 │ │ +18f804: 1f04 9003 |0006: check-cast v4, Ljava/util/Set; // type@0390 │ │ +18f808: 5430 4f41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414f │ │ +18f80c: 7210 fd0c 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ +18f812: 0c00 |000d: move-result-object v0 │ │ +18f814: 7210 a70c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +18f81a: 0a01 |0011: move-result v1 │ │ +18f81c: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +18f820: 7210 a80c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +18f826: 0c01 |0017: move-result-object v1 │ │ +18f828: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ +18f82c: 7030 ae54 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54ae │ │ +18f832: 0a02 |001d: move-result v2 │ │ +18f834: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +18f838: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +18f83a: 2803 |0021: goto 0024 // +0003 │ │ +18f83c: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +18f840: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f846: 28e7 |0027: goto 000e // -0019 │ │ +18f848: 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; │ │ @@ -298178,18 +298179,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 │ │ -18efb0: |[18efb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18efc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18efc2: 7030 ce54 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54ce │ │ -18efc8: 0e00 |0004: return-void │ │ +18efb4: |[18efb4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18efc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18efc6: 7030 ce54 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54ce │ │ +18efcc: 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; │ │ │ │ @@ -298198,19 +298199,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18ee30: |[18ee30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -18ee40: 5410 5341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18ee44: 6e10 3b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@553b │ │ -18ee4a: 0a00 |0005: move-result v0 │ │ -18ee4c: 0f00 |0006: return v0 │ │ +18ee34: |[18ee34] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +18ee44: 5410 5341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18ee48: 6e10 3b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@553b │ │ +18ee4e: 0a00 |0005: move-result v0 │ │ +18ee50: 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;) │ │ @@ -298218,18 +298219,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f404: |[18f404] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f414: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f418: 7210 a354 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@54a3 │ │ -18f41e: 0e00 |0005: return-void │ │ +18f408: |[18f408] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f418: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f41c: 7210 a354 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@54a3 │ │ +18f422: 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; │ │ │ │ @@ -298238,20 +298239,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18f420: |[18f420] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f430: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f434: 7210 9d54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@549d │ │ -18f43a: 6201 4c41 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18f43e: 6e20 cd54 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f444: 0e00 |000a: return-void │ │ +18f424: |[18f424] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f434: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f438: 7210 9d54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@549d │ │ +18f43e: 6201 4c41 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18f442: 6e20 cd54 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f448: 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; │ │ @@ -298261,18 +298262,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f448: |[18f448] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f458: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f45c: 7210 a254 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@54a2 │ │ -18f462: 0e00 |0005: return-void │ │ +18f44c: |[18f44c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f45c: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f460: 7210 a254 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@54a2 │ │ +18f466: 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; │ │ │ │ @@ -298281,18 +298282,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f464: |[18f464] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f474: 6201 4b41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18f478: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f47e: 0e00 |0005: return-void │ │ +18f468: |[18f468] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f478: 6201 4b41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18f47c: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f482: 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; │ │ │ │ @@ -298301,18 +298302,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f480: |[18f480] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f490: 6201 4841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18f494: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f49a: 0e00 |0005: return-void │ │ +18f484: |[18f484] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f494: 6201 4841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18f498: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f49e: 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; │ │ │ │ @@ -298321,18 +298322,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f49c: |[18f49c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f4ac: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f4b0: 7210 9e54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@549e │ │ -18f4b6: 0e00 |0005: return-void │ │ +18f4a0: |[18f4a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f4b0: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f4b4: 7210 9e54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@549e │ │ +18f4ba: 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; │ │ │ │ @@ -298341,18 +298342,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f4b8: |[18f4b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f4c8: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f4cc: 7210 a154 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@54a1 │ │ -18f4d2: 0e00 |0005: return-void │ │ +18f4bc: |[18f4bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f4cc: 5401 5b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f4d0: 7210 a154 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@54a1 │ │ +18f4d6: 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; │ │ │ │ @@ -298361,18 +298362,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f4d4: |[18f4d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f4e4: 6201 4c41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18f4e8: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f4ee: 0e00 |0005: return-void │ │ +18f4d8: |[18f4d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f4e8: 6201 4c41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18f4ec: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f4f2: 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; │ │ │ │ @@ -298381,18 +298382,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f4f0: |[18f4f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f500: 6201 4941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18f504: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f50a: 0e00 |0005: return-void │ │ +18f4f4: |[18f4f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f504: 6201 4941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18f508: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f50e: 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; │ │ │ │ @@ -298401,18 +298402,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f50c: |[18f50c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f51c: 6201 4741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18f520: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f526: 0e00 |0005: return-void │ │ +18f510: |[18f510] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f520: 6201 4741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18f524: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f52a: 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; │ │ │ │ @@ -298421,18 +298422,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f528: |[18f528] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f538: 6201 4a41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18f53c: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f542: 0e00 |0005: return-void │ │ +18f52c: |[18f52c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f53c: 6201 4a41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18f540: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f546: 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; │ │ │ │ @@ -298441,18 +298442,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f544: |[18f544] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f554: 6201 4d41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18f558: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f55e: 0e00 |0005: return-void │ │ +18f548: |[18f548] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f558: 6201 4d41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18f55c: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f562: 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; │ │ │ │ @@ -298461,18 +298462,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f560: |[18f560] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18f570: 5410 5b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f574: 7220 9c54 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@549c │ │ -18f57a: 0e00 |0005: return-void │ │ +18f564: |[18f564] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18f574: 5410 5b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f578: 7220 9c54 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@549c │ │ +18f57e: 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 │ │ │ │ @@ -298481,20 +298482,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -18f57c: |[18f57c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18f58c: 5410 5b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f590: 7110 c954 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54c9 │ │ -18f596: 0a02 |0005: move-result v2 │ │ -18f598: 7220 9c54 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@549c │ │ -18f59e: 0e00 |0009: return-void │ │ +18f580: |[18f580] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18f590: 5410 5b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f594: 7110 c954 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54c9 │ │ +18f59a: 0a02 |0005: move-result v2 │ │ +18f59c: 7220 9c54 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@549c │ │ +18f5a2: 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 │ │ │ │ @@ -298503,18 +298504,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f658: |[18f658] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -18f668: 5410 5341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ -18f66c: 6e20 4155 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f672: 0e00 |0005: return-void │ │ +18f65c: |[18f65c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +18f66c: 5410 5341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4153 │ │ +18f670: 6e20 4155 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f676: 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 │ │ │ │ @@ -298523,19 +298524,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18f674: |[18f674] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -18f684: 5410 5241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4152 │ │ -18f688: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -18f68c: 6e20 3455 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5534 │ │ -18f692: 0e00 |0007: return-void │ │ +18f678: |[18f678] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +18f688: 5410 5241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4152 │ │ +18f68c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +18f690: 6e20 3455 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5534 │ │ +18f696: 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; │ │ @@ -298545,20 +298546,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 │ │ -18f694: |[18f694] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -18f6a4: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -18f6a8: 2803 |0002: goto 0005 // +0003 │ │ -18f6aa: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ -18f6ae: 5b01 5b41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ -18f6b2: 0e00 |0007: return-void │ │ +18f698: |[18f698] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +18f6a8: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +18f6ac: 2803 |0002: goto 0005 // +0003 │ │ +18f6ae: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414e │ │ +18f6b2: 5b01 5b41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415b │ │ +18f6b6: 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; │ │ │ │ @@ -298567,18 +298568,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 │ │ -18f6b4: |[18f6b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f6c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18f6c6: 7030 ce54 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54ce │ │ -18f6cc: 0e00 |0004: return-void │ │ +18f6b8: |[18f6b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f6c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18f6ca: 7030 ce54 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54ce │ │ +18f6d0: 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; │ │ │ │ @@ -298587,31 +298588,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -18f768: |[18f768] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -18f778: 5c23 6341 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4163 │ │ -18f77c: 5423 6441 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f780: 5420 6541 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ -18f784: 5421 5841 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ -18f788: 7220 dd0c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -18f78e: 0c00 |000b: move-result-object v0 │ │ -18f790: 1f00 9003 |000c: check-cast v0, Ljava/util/Set; // type@0390 │ │ -18f794: 5421 6441 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ -18f798: 7030 ae54 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54ae │ │ -18f79e: 0a00 |0013: move-result v0 │ │ -18f7a0: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -18f7a4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -18f7a6: 2803 |0017: goto 001a // +0003 │ │ -18f7a8: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -18f7ac: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f7b2: 0e00 |001d: return-void │ │ +18f76c: |[18f76c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +18f77c: 5c23 6341 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4163 │ │ +18f780: 5423 6441 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f784: 5420 6541 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4165 │ │ +18f788: 5421 5841 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ +18f78c: 7220 dd0c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +18f792: 0c00 |000b: move-result-object v0 │ │ +18f794: 1f00 9003 |000c: check-cast v0, Ljava/util/Set; // type@0390 │ │ +18f798: 5421 6441 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4164 │ │ +18f79c: 7030 ae54 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54ae │ │ +18f7a2: 0a00 |0013: move-result v0 │ │ +18f7a4: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +18f7a8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +18f7aa: 2803 |0017: goto 001a // +0003 │ │ +18f7ac: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +18f7b0: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f7b6: 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 │ │ @@ -298678,18 +298679,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 │ │ -18fc00: |[18fc00] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18fc10: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18fc16: 5b01 7041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4170 │ │ -18fc1a: 0e00 |0005: return-void │ │ +18fc04: |[18fc04] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18fc14: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18fc1a: 5b01 7041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4170 │ │ +18fc1e: 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; │ │ │ │ @@ -298699,18 +298700,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18fc1c: |[18fc1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -18fc2c: 5410 7041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4170 │ │ -18fc30: 6e20 f554 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@54f5 │ │ -18fc36: 0e00 |0005: return-void │ │ +18fc20: |[18fc20] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +18fc30: 5410 7041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4170 │ │ +18fc34: 6e20 f554 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@54f5 │ │ +18fc3a: 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; │ │ │ │ @@ -298746,17 +298747,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19018c: |[19018c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -19019c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1901a2: 0e00 |0003: return-void │ │ +190190: |[190190] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +1901a0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1901a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -298765,18 +298766,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 │ │ -1900ec: |[1900ec] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1900fc: 6e20 1455 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5514 │ │ -190102: 0c01 |0003: move-result-object v1 │ │ -190104: 1101 |0004: return-object v1 │ │ +1900f0: |[1900f0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +190100: 6e20 1455 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5514 │ │ +190106: 0c01 |0003: move-result-object v1 │ │ +190108: 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; │ │ │ │ @@ -298785,32 +298786,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 │ │ -190124: |[190124] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -190134: 2200 7f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ -190138: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ -19013e: 0c01 |0005: move-result-object v1 │ │ -190140: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -190146: 0c01 |0009: move-result-object v1 │ │ -190148: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -19014e: 0a02 |000d: move-result v2 │ │ -190150: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -190152: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -190156: 2802 |0011: goto 0013 // +0002 │ │ -190158: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -19015a: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -190160: 0a02 |0016: move-result v2 │ │ -190162: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -190168: 0a05 |001a: move-result v5 │ │ -19016a: 7055 1855 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ -190170: 1100 |001e: return-object v0 │ │ +190128: |[190128] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +190138: 2200 7f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ +19013c: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ +190142: 0c01 |0005: move-result-object v1 │ │ +190144: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +19014a: 0c01 |0009: move-result-object v1 │ │ +19014c: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +190152: 0a02 |000d: move-result v2 │ │ +190154: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +190156: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +19015a: 2802 |0011: goto 0013 // +0002 │ │ +19015c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +19015e: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +190164: 0a02 |0016: move-result v2 │ │ +190166: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +19016c: 0a05 |001a: move-result v5 │ │ +19016e: 7055 1855 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ +190174: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -298822,18 +298823,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 │ │ -190108: |[190108] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -190118: 6e20 1655 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5516 │ │ -19011e: 0c01 |0003: move-result-object v1 │ │ -190120: 1101 |0004: return-object v1 │ │ +19010c: |[19010c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +19011c: 6e20 1655 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5516 │ │ +190122: 0c01 |0003: move-result-object v1 │ │ +190124: 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 │ │ │ │ @@ -298842,17 +298843,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 │ │ -190174: |[190174] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -190184: 2311 ae11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11ae │ │ -190188: 1101 |0002: return-object v1 │ │ +190178: |[190178] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +190188: 2311 ae11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11ae │ │ +19018c: 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 │ │ │ │ @@ -298890,19 +298891,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 │ │ -19097c: |[19097c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -19098c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -190992: 5b01 8d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418d │ │ -190996: 5902 8e41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@418e │ │ -19099a: 0e00 |0007: return-void │ │ +190980: |[190980] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +190990: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +190996: 5b01 8d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418d │ │ +19099a: 5902 8e41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@418e │ │ +19099e: 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 │ │ @@ -298913,19 +298914,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19099c: |[19099c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1909ac: 5420 8d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418d │ │ -1909b0: 5221 8e41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@418e │ │ -1909b4: 7130 2b55 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@552b │ │ -1909ba: 0e00 |0007: return-void │ │ +1909a0: |[1909a0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1909b0: 5420 8d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418d │ │ +1909b4: 5221 8e41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@418e │ │ +1909b8: 7130 2b55 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@552b │ │ +1909be: 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; │ │ │ │ @@ -299103,18 +299104,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -190c04: |[190c04] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -190c14: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ -190c1a: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ -190c20: 0e00 |0006: return-void │ │ +190c08: |[190c08] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +190c18: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ +190c1e: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ +190c24: 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; │ │ @@ -299124,47 +299125,47 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -190c24: |[190c24] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -190c34: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ -190c3a: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -190c40: 0c03 |0006: move-result-object v3 │ │ -190c42: 6200 873a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a87 │ │ -190c46: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -190c48: 6e51 d600 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d6 │ │ -190c4e: 0c03 |000d: move-result-object v3 │ │ -190c50: 6004 8a3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a8a │ │ -190c54: 6000 7212 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@1272 │ │ -190c58: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ -190c5e: 0a04 |0015: move-result v4 │ │ -190c60: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ -190c66: 0c00 |0019: move-result-object v0 │ │ -190c68: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ -190c6e: 0c04 |001d: move-result-object v4 │ │ -190c70: 5b24 9c41 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419c │ │ -190c74: 6004 883a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a88 │ │ -190c78: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -190c7a: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -190c80: 0a04 |0026: move-result v4 │ │ -190c82: 5924 9741 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4197 │ │ -190c86: 6004 893a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a89 │ │ -190c8a: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ -190c8e: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ -190c94: 0a04 |0030: move-result v4 │ │ -190c96: 5924 9841 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ -190c9a: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -190ca0: 7010 3c55 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ -190ca6: 0e00 |0039: return-void │ │ -190ca8: 0d04 |003a: move-exception v4 │ │ -190caa: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -190cb0: 2704 |003e: throw v4 │ │ +190c28: |[190c28] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +190c38: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ +190c3e: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +190c44: 0c03 |0006: move-result-object v3 │ │ +190c46: 6200 873a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a87 │ │ +190c4a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +190c4c: 6e51 d600 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d6 │ │ +190c52: 0c03 |000d: move-result-object v3 │ │ +190c54: 6004 8a3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a8a │ │ +190c58: 6000 7212 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@1272 │ │ +190c5c: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ +190c62: 0a04 |0015: move-result v4 │ │ +190c64: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ +190c6a: 0c00 |0019: move-result-object v0 │ │ +190c6c: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ +190c72: 0c04 |001d: move-result-object v4 │ │ +190c74: 5b24 9c41 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419c │ │ +190c78: 6004 883a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a88 │ │ +190c7c: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +190c7e: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +190c84: 0a04 |0026: move-result v4 │ │ +190c86: 5924 9741 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4197 │ │ +190c8a: 6004 893a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a89 │ │ +190c8e: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ +190c92: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ +190c98: 0a04 |0030: move-result v4 │ │ +190c9a: 5924 9841 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ +190c9e: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +190ca4: 7010 3c55 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ +190caa: 0e00 |0039: return-void │ │ +190cac: 0d04 |003a: move-exception v4 │ │ +190cae: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +190cb4: 2704 |003e: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0033 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x000e line=83 │ │ @@ -299185,18 +299186,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 │ │ -190cc0: |[190cc0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -190cd0: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ -190cd6: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ -190cdc: 0e00 |0006: return-void │ │ +190cc4: |[190cc4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +190cd4: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ +190cda: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ +190ce0: 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; │ │ @@ -299208,18 +299209,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 │ │ -190ce0: |[190ce0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -190cf0: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ -190cf6: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ -190cfc: 0e00 |0006: return-void │ │ +190ce4: |[190ce4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +190cf4: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ +190cfa: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ +190d00: 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; │ │ @@ -299232,57 +299233,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -190d00: |[190d00] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -190d10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -190d12: 6e20 4655 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5546 │ │ -190d18: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190d1c: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190d22: 5b40 a141 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a1 │ │ -190d26: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -190d2a: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -190d30: 5440 a141 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a1 │ │ -190d34: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -190d36: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190d3c: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -190d40: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ -190d46: 5b40 a241 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ -190d4a: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190d4e: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190d54: 5b40 a341 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ -190d58: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -190d5c: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -190d62: 5440 a341 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ -190d66: 5242 9741 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4197 │ │ -190d6a: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -190d70: 5440 a341 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ -190d74: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190d7a: 5440 a341 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ -190d7e: 5242 9841 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ -190d82: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190d88: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190d8c: 5442 a341 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ -190d90: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ -190d96: 5b40 9f41 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@419f │ │ -190d9a: 5242 9841 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ -190d9e: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -190da2: c932 |0049: div-float/2addr v2, v3 │ │ -190da4: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190daa: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190dae: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190db4: 5b40 9d41 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419d │ │ -190db8: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -190dbc: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -190dc2: 5440 9d41 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419d │ │ -190dc6: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190dcc: 0e00 |005e: return-void │ │ +190d04: |[190d04] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +190d14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +190d16: 6e20 4655 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5546 │ │ +190d1c: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190d20: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190d26: 5b40 a141 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a1 │ │ +190d2a: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +190d2e: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +190d34: 5440 a141 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a1 │ │ +190d38: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +190d3a: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190d40: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +190d44: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ +190d4a: 5b40 a241 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ +190d4e: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190d52: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190d58: 5b40 a341 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ +190d5c: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +190d60: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +190d66: 5440 a341 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ +190d6a: 5242 9741 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4197 │ │ +190d6e: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +190d74: 5440 a341 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ +190d78: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190d7e: 5440 a341 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ +190d82: 5242 9841 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ +190d86: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190d8c: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190d90: 5442 a341 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ +190d94: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ +190d9a: 5b40 9f41 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@419f │ │ +190d9e: 5242 9841 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ +190da2: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +190da6: c932 |0049: div-float/2addr v2, v3 │ │ +190da8: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190dae: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190db2: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190db8: 5b40 9d41 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419d │ │ +190dbc: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +190dc0: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +190dc6: 5440 9d41 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419d │ │ +190dca: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190dd0: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -299305,17 +299306,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190bec: |[190bec] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -190bfc: 5210 9441 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4194 │ │ -190c00: 0f00 |0002: return v0 │ │ +190bf0: |[190bf0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +190c00: 5210 9441 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4194 │ │ +190c04: 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;) │ │ @@ -299323,83 +299324,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -190dd0: |[190dd0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -190de0: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ -190de6: 5460 a241 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ -190dea: 5261 9941 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ -190dee: 8211 |0007: int-to-float v1, v1 │ │ -190df0: 5262 9841 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ -190df4: 5263 9b41 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419b │ │ -190df8: c632 |000c: add-float/2addr v2, v3 │ │ -190dfa: 5264 9e41 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ -190dfe: c642 |000f: add-float/2addr v2, v4 │ │ -190e00: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -190e04: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -190e0a: 5460 a241 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ -190e0e: 5461 9a41 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ -190e12: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -190e16: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ -190e1c: 5460 a241 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ -190e20: 5261 9941 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ -190e24: 8211 |0022: int-to-float v1, v1 │ │ -190e26: 5262 a541 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a5 │ │ -190e2a: 8222 |0025: int-to-float v2, v2 │ │ -190e2c: 5263 9841 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ -190e30: 5264 9b41 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419b │ │ -190e34: c643 |002a: add-float/2addr v3, v4 │ │ -190e36: 5265 9e41 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ -190e3a: c653 |002d: add-float/2addr v3, v5 │ │ -190e3c: c732 |002e: sub-float/2addr v2, v3 │ │ -190e3e: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -190e42: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -190e48: 5460 9641 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4196 │ │ -190e4c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -190e4e: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ -190e54: 5460 9641 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4196 │ │ -190e58: 5461 a241 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ -190e5c: 5462 a341 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ -190e60: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -190e66: 5460 9641 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4196 │ │ -190e6a: 5461 a241 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ -190e6e: 5462 a141 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a1 │ │ -190e72: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -190e78: 5460 9541 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ -190e7c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -190e7e: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -190e80: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -190e86: 5460 9a41 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ -190e8a: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190e8e: 8700 |0057: float-to-int v0, v0 │ │ -190e90: 5261 a441 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ -190e94: 7120 6f0a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ -190e9a: 0a00 |005d: move-result v0 │ │ -190e9c: 5960 a441 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ -190ea0: 5460 9d41 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419d │ │ -190ea4: 5261 9441 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4194 │ │ -190ea8: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -190eae: 5260 9941 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ -190eb2: 8200 |0069: int-to-float v0, v0 │ │ -190eb4: 5261 a441 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ -190eb8: 8211 |006c: int-to-float v1, v1 │ │ -190eba: 5262 9e41 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ -190ebe: 5463 9d41 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419d │ │ -190ec2: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -190ec8: 5260 9941 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ -190ecc: 8200 |0076: int-to-float v0, v0 │ │ -190ece: 5261 a441 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ -190ed2: 8211 |0079: int-to-float v1, v1 │ │ -190ed4: 5262 9e41 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ -190ed8: 5463 9f41 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@419f │ │ -190edc: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -190ee2: 0e00 |0081: return-void │ │ +190dd4: |[190dd4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +190de4: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ +190dea: 5460 a241 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ +190dee: 5261 9941 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ +190df2: 8211 |0007: int-to-float v1, v1 │ │ +190df4: 5262 9841 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ +190df8: 5263 9b41 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419b │ │ +190dfc: c632 |000c: add-float/2addr v2, v3 │ │ +190dfe: 5264 9e41 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ +190e02: c642 |000f: add-float/2addr v2, v4 │ │ +190e04: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +190e08: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +190e0e: 5460 a241 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ +190e12: 5461 9a41 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ +190e16: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +190e1a: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ +190e20: 5460 a241 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ +190e24: 5261 9941 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ +190e28: 8211 |0022: int-to-float v1, v1 │ │ +190e2a: 5262 a541 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a5 │ │ +190e2e: 8222 |0025: int-to-float v2, v2 │ │ +190e30: 5263 9841 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ +190e34: 5264 9b41 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419b │ │ +190e38: c643 |002a: add-float/2addr v3, v4 │ │ +190e3a: 5265 9e41 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ +190e3e: c653 |002d: add-float/2addr v3, v5 │ │ +190e40: c732 |002e: sub-float/2addr v2, v3 │ │ +190e42: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +190e46: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +190e4c: 5460 9641 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4196 │ │ +190e50: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +190e52: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ +190e58: 5460 9641 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4196 │ │ +190e5c: 5461 a241 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ +190e60: 5462 a341 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a3 │ │ +190e64: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190e6a: 5460 9641 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4196 │ │ +190e6e: 5461 a241 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a2 │ │ +190e72: 5462 a141 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a1 │ │ +190e76: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190e7c: 5460 9541 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ +190e80: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +190e82: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +190e84: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +190e8a: 5460 9a41 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ +190e8e: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190e92: 8700 |0057: float-to-int v0, v0 │ │ +190e94: 5261 a441 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ +190e98: 7120 6f0a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ +190e9e: 0a00 |005d: move-result v0 │ │ +190ea0: 5960 a441 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ +190ea4: 5460 9d41 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419d │ │ +190ea8: 5261 9441 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4194 │ │ +190eac: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +190eb2: 5260 9941 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ +190eb6: 8200 |0069: int-to-float v0, v0 │ │ +190eb8: 5261 a441 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ +190ebc: 8211 |006c: int-to-float v1, v1 │ │ +190ebe: 5262 9e41 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ +190ec2: 5463 9d41 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419d │ │ +190ec6: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +190ecc: 5260 9941 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ +190ed0: 8200 |0076: int-to-float v0, v0 │ │ +190ed2: 5261 a441 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ +190ed6: 8211 |0079: int-to-float v1, v1 │ │ +190ed8: 5262 9e41 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ +190edc: 5463 9f41 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@419f │ │ +190ee0: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +190ee6: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -299419,85 +299420,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -190ee4: |[190ee4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -190ef4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -190ef8: 0201 1200 |0002: move/from16 v1, v18 │ │ -190efc: 0202 1300 |0004: move/from16 v2, v19 │ │ -190f00: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ -190f06: 5901 a641 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a6 │ │ -190f0a: 5902 a541 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a5 │ │ -190f0e: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -190f12: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -190f16: 286b |0011: goto 007c // +006b │ │ -190f18: 8212 |0012: int-to-float v2, v1 │ │ -190f1a: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -190f1e: a802 0203 |0015: mul-float v2, v2, v3 │ │ -190f22: 8722 |0017: float-to-int v2, v2 │ │ -190f24: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -190f28: 5903 9941 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ -190f2c: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -190f30: 8211 |001e: int-to-float v1, v1 │ │ -190f32: 5203 9841 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ -190f36: c731 |0021: sub-float/2addr v1, v3 │ │ -190f38: 5901 9e41 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ -190f3c: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -190f40: 8221 |0026: int-to-float v1, v2 │ │ -190f42: c731 |0027: sub-float/2addr v1, v3 │ │ -190f44: 5901 9b41 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419b │ │ -190f48: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -190f4c: 5202 9941 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ -190f50: 8223 |002e: int-to-float v3, v2 │ │ -190f52: 5204 9b41 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419b │ │ -190f56: c743 |0031: sub-float/2addr v3, v4 │ │ -190f58: 5205 9841 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ -190f5c: a606 0504 |0034: add-float v6, v5, v4 │ │ -190f60: 5207 9e41 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ -190f64: c676 |0038: add-float/2addr v6, v7 │ │ -190f66: 8222 |0039: int-to-float v2, v2 │ │ -190f68: c642 |003a: add-float/2addr v2, v4 │ │ -190f6a: 5208 a541 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a5 │ │ -190f6e: 8288 |003d: int-to-float v8, v8 │ │ -190f70: c645 |003e: add-float/2addr v5, v4 │ │ -190f72: c675 |003f: add-float/2addr v5, v7 │ │ -190f74: c758 |0040: sub-float/2addr v8, v5 │ │ -190f76: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190f7c: 5b01 9a41 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ -190f80: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -190f84: 5402 9a41 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ -190f88: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190f8c: 5402 9a41 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ -190f90: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -190f94: 540e 9c41 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419c │ │ -190f98: 120f |0052: const/4 v15, #int 0 // #0 │ │ -190f9a: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -190f9e: 120a |0055: const/4 v10, #int 0 // #0 │ │ -190fa0: 120c |0056: const/4 v12, #int 0 // #0 │ │ -190fa2: 0719 |0057: move-object v9, v1 │ │ -190fa4: 7608 3401 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0134 │ │ -190faa: 5402 a141 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a1 │ │ -190fae: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ -190fb4: 5401 9541 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ -190fb8: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -190fbc: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ -190fc2: 5201 a641 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a6 │ │ -190fc6: 5202 a541 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a5 │ │ -190fca: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -190fce: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -190fd4: 0c01 |0070: move-result-object v1 │ │ -190fd6: 5b01 9541 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ -190fda: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -190fde: 5402 9541 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ -190fe2: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -190fe8: 5b01 9641 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4196 │ │ -190fec: 0e00 |007c: return-void │ │ +190ee8: |[190ee8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +190ef8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +190efc: 0201 1200 |0002: move/from16 v1, v18 │ │ +190f00: 0202 1300 |0004: move/from16 v2, v19 │ │ +190f04: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ +190f0a: 5901 a641 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a6 │ │ +190f0e: 5902 a541 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a5 │ │ +190f12: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +190f16: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +190f1a: 286b |0011: goto 007c // +006b │ │ +190f1c: 8212 |0012: int-to-float v2, v1 │ │ +190f1e: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +190f22: a802 0203 |0015: mul-float v2, v2, v3 │ │ +190f26: 8722 |0017: float-to-int v2, v2 │ │ +190f28: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +190f2c: 5903 9941 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ +190f30: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +190f34: 8211 |001e: int-to-float v1, v1 │ │ +190f36: 5203 9841 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ +190f3a: c731 |0021: sub-float/2addr v1, v3 │ │ +190f3c: 5901 9e41 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ +190f40: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +190f44: 8221 |0026: int-to-float v1, v2 │ │ +190f46: c731 |0027: sub-float/2addr v1, v3 │ │ +190f48: 5901 9b41 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419b │ │ +190f4c: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +190f50: 5202 9941 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4199 │ │ +190f54: 8223 |002e: int-to-float v3, v2 │ │ +190f56: 5204 9b41 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419b │ │ +190f5a: c743 |0031: sub-float/2addr v3, v4 │ │ +190f5c: 5205 9841 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ +190f60: a606 0504 |0034: add-float v6, v5, v4 │ │ +190f64: 5207 9e41 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419e │ │ +190f68: c676 |0038: add-float/2addr v6, v7 │ │ +190f6a: 8222 |0039: int-to-float v2, v2 │ │ +190f6c: c642 |003a: add-float/2addr v2, v4 │ │ +190f6e: 5208 a541 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a5 │ │ +190f72: 8288 |003d: int-to-float v8, v8 │ │ +190f74: c645 |003e: add-float/2addr v5, v4 │ │ +190f76: c675 |003f: add-float/2addr v5, v7 │ │ +190f78: c758 |0040: sub-float/2addr v8, v5 │ │ +190f7a: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190f80: 5b01 9a41 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ +190f84: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +190f88: 5402 9a41 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ +190f8c: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190f90: 5402 9a41 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ +190f94: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +190f98: 540e 9c41 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419c │ │ +190f9c: 120f |0052: const/4 v15, #int 0 // #0 │ │ +190f9e: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +190fa2: 120a |0055: const/4 v10, #int 0 // #0 │ │ +190fa4: 120c |0056: const/4 v12, #int 0 // #0 │ │ +190fa6: 0719 |0057: move-object v9, v1 │ │ +190fa8: 7608 3401 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0134 │ │ +190fae: 5402 a141 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a1 │ │ +190fb2: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ +190fb8: 5401 9541 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ +190fbc: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +190fc0: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ +190fc6: 5201 a641 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a6 │ │ +190fca: 5202 a541 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a5 │ │ +190fce: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +190fd2: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +190fd8: 0c01 |0070: move-result-object v1 │ │ +190fda: 5b01 9541 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ +190fde: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +190fe2: 5402 9541 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ +190fe6: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +190fec: 5b01 9641 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4196 │ │ +190ff0: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -299521,43 +299522,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -190b70: |[190b70] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -190b80: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -190b86: 0a03 |0003: move-result v3 │ │ -190b88: 5420 9a41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ -190b8c: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -190b90: 7120 720a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a72 │ │ -190b96: 0a03 |000b: move-result v3 │ │ -190b98: 8733 |000c: float-to-int v3, v3 │ │ -190b9a: 5923 a441 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ -190b9e: 5423 9a41 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ -190ba2: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190ba6: 5220 a441 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ -190baa: 8200 |0015: int-to-float v0, v0 │ │ -190bac: 7120 6e0a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a6e │ │ -190bb2: 0a03 |0019: move-result v3 │ │ -190bb4: 8733 |001a: float-to-int v3, v3 │ │ -190bb6: 5923 a441 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ -190bba: 5420 9541 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ -190bbe: 5221 a641 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a6 │ │ -190bc2: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -190bc6: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -190bcc: 0a03 |0026: move-result v3 │ │ -190bce: 5923 9441 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4194 │ │ -190bd2: 5420 a041 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a0 │ │ -190bd6: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -190bda: 7220 3655 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5536 │ │ -190be0: 6e10 3d55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -190be6: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -190be8: 0f03 |0034: return v3 │ │ +190b74: |[190b74] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +190b84: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +190b8a: 0a03 |0003: move-result v3 │ │ +190b8c: 5420 9a41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ +190b90: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +190b94: 7120 720a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a72 │ │ +190b9a: 0a03 |000b: move-result v3 │ │ +190b9c: 8733 |000c: float-to-int v3, v3 │ │ +190b9e: 5923 a441 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ +190ba2: 5423 9a41 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ +190ba6: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190baa: 5220 a441 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ +190bae: 8200 |0015: int-to-float v0, v0 │ │ +190bb0: 7120 6e0a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a6e │ │ +190bb6: 0a03 |0019: move-result v3 │ │ +190bb8: 8733 |001a: float-to-int v3, v3 │ │ +190bba: 5923 a441 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ +190bbe: 5420 9541 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4195 │ │ +190bc2: 5221 a641 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a6 │ │ +190bc6: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +190bca: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +190bd0: 0a03 |0026: move-result v3 │ │ +190bd2: 5923 9441 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4194 │ │ +190bd6: 5420 a041 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a0 │ │ +190bda: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +190bde: 7220 3655 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5536 │ │ +190be4: 6e10 3d55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +190bea: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +190bec: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -299571,26 +299572,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -190ff0: |[190ff0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -191000: 5912 9441 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4194 │ │ -191004: 5410 9a41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ -191008: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -19100c: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -191010: 8700 |0008: float-to-int v0, v0 │ │ -191012: 5910 a441 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ -191016: 5410 a041 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a0 │ │ -19101a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -19101e: 7220 3655 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5536 │ │ -191024: 6e10 3d55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -19102a: 0e00 |0015: return-void │ │ +190ff4: |[190ff4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +191004: 5912 9441 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4194 │ │ +191008: 5410 9a41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419a │ │ +19100c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +191010: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +191014: 8700 |0008: float-to-int v0, v0 │ │ +191016: 5910 a441 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a4 │ │ +19101a: 5410 a041 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a0 │ │ +19101e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +191022: 7220 3655 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5536 │ │ +191028: 6e10 3d55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +19102e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -299604,18 +299605,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19102c: |[19102c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -19103c: 5901 9741 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4197 │ │ -191040: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -191046: 0e00 |0005: return-void │ │ +191030: |[191030] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +191040: 5901 9741 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4197 │ │ +191044: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +19104a: 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 │ │ @@ -299625,18 +299626,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191048: |[191048] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -191058: 5901 9841 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ -19105c: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -191062: 0e00 |0005: return-void │ │ +19104c: |[19104c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +19105c: 5901 9841 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4198 │ │ +191060: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +191066: 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 │ │ @@ -299646,18 +299647,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191064: |[191064] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -191074: 5b01 9c41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419c │ │ -191078: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -19107e: 0e00 |0005: return-void │ │ +191068: |[191068] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +191078: 5b01 9c41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419c │ │ +19107c: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +191082: 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 │ │ @@ -299667,17 +299668,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 │ │ -191080: |[191080] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -191090: 5b01 a041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a0 │ │ -191094: 0e00 |0002: return-void │ │ +191084: |[191084] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +191094: 5b01 a041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a0 │ │ +191098: 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; │ │ │ │ @@ -299719,20 +299720,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 │ │ -1910d4: |[1910d4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -1910e4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1910ea: 5b01 a841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41a8 │ │ -1910ee: 5b02 a941 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41a9 │ │ -1910f2: 5b03 aa41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41aa │ │ -1910f6: 0e00 |0009: return-void │ │ +1910d8: |[1910d8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +1910e8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1910ee: 5b01 a841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41a8 │ │ +1910f2: 5b02 a941 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41a9 │ │ +1910f6: 5b03 aa41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41aa │ │ +1910fa: 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; │ │ @@ -299744,20 +299745,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 │ │ -1910f8: |[1910f8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -191108: 5430 a841 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41a8 │ │ -19110c: 5431 a941 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41a9 │ │ -191110: 5432 aa41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41aa │ │ -191114: 7155 5155 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@5551 │ │ -19111a: 0e00 |0009: return-void │ │ +1910fc: |[1910fc] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +19110c: 5430 a841 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41a8 │ │ +191110: 5431 a941 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41a9 │ │ +191114: 5432 aa41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41aa │ │ +191118: 7155 5155 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@5551 │ │ +19111e: 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 │ │ @@ -299846,19 +299847,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 │ │ -191774: |[191774] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -191784: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19178a: 5b01 b541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b5 │ │ -19178e: 5b02 b641 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b6 │ │ -191792: 0e00 |0007: return-void │ │ +191778: |[191778] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +191788: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19178e: 5b01 b541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b5 │ │ +191792: 5b02 b641 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b6 │ │ +191796: 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; │ │ @@ -299869,19 +299870,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -191794: |[191794] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1917a4: 5420 b541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b5 │ │ -1917a8: 5421 b641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b6 │ │ -1917ac: 7130 7c55 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@557c │ │ -1917b2: 0e00 |0007: return-void │ │ +191798: |[191798] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1917a8: 5420 b541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b5 │ │ +1917ac: 5421 b641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b6 │ │ +1917b0: 7130 7c55 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@557c │ │ +1917b6: 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; │ │ │ │ @@ -299919,19 +299920,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 │ │ -1917b4: |[1917b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1917c4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1917ca: 5b01 b741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b7 │ │ -1917ce: 5b02 b841 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b8 │ │ -1917d2: 0e00 |0007: return-void │ │ +1917b8: |[1917b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1917c8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1917ce: 5b01 b741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b7 │ │ +1917d2: 5b02 b841 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b8 │ │ +1917d6: 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; │ │ @@ -299942,19 +299943,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1917d4: |[1917d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1917e4: 5420 b741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b7 │ │ -1917e8: 5421 b841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b8 │ │ -1917ec: 7130 7955 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@5579 │ │ -1917f2: 0e00 |0007: return-void │ │ +1917d8: |[1917d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1917e8: 5420 b741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b7 │ │ +1917ec: 5421 b841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b8 │ │ +1917f0: 7130 7955 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@5579 │ │ +1917f6: 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; │ │ │ │ @@ -299992,19 +299993,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 │ │ -191818: |[191818] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -191828: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19182e: 5b01 b941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b9 │ │ -191832: 5b02 ba41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41ba │ │ -191836: 0e00 |0007: return-void │ │ +19181c: |[19181c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +19182c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191832: 5b01 b941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b9 │ │ +191836: 5b02 ba41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41ba │ │ +19183a: 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; │ │ @@ -300015,20 +300016,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1917f4: |[1917f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -191804: 5420 b941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b9 │ │ -191808: 5421 ba41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41ba │ │ -19180c: 7130 7a55 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@557a │ │ -191812: 0a03 |0007: move-result v3 │ │ -191814: 0f03 |0008: return v3 │ │ +1917f8: |[1917f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +191808: 5420 b941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b9 │ │ +19180c: 5421 ba41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41ba │ │ +191810: 7130 7a55 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@557a │ │ +191816: 0a03 |0007: move-result v3 │ │ +191818: 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; │ │ │ │ @@ -300066,19 +300067,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 │ │ -191838: |[191838] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -191848: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19184e: 5b01 bb41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bb │ │ -191852: 5b02 bc41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41bc │ │ -191856: 0e00 |0007: return-void │ │ +19183c: |[19183c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +19184c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191852: 5b01 bb41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bb │ │ +191856: 5b02 bc41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41bc │ │ +19185a: 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; │ │ @@ -300089,19 +300090,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -191858: |[191858] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -191868: 5420 bb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bb │ │ -19186c: 5421 bc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41bc │ │ -191870: 7130 7b55 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@557b │ │ -191876: 0e00 |0007: return-void │ │ +19185c: |[19185c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +19186c: 5420 bb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bb │ │ +191870: 5421 bc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41bc │ │ +191874: 7130 7b55 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@557b │ │ +19187a: 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; │ │ │ │ @@ -300135,18 +300136,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 │ │ -191f14: |[191f14] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -191f24: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -191f2a: 5b01 c941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c9 │ │ -191f2e: 0e00 |0005: return-void │ │ +191f18: |[191f18] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +191f28: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191f2e: 5b01 c941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c9 │ │ +191f32: 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; │ │ │ │ @@ -300156,18 +300157,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191f30: |[191f30] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -191f40: 5410 c941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c9 │ │ -191f44: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@55a1 │ │ -191f4a: 0e00 |0005: return-void │ │ +191f34: |[191f34] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +191f44: 5410 c941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c9 │ │ +191f48: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@55a1 │ │ +191f4e: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -300273,47 +300274,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -192438: |[192438] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -192448: 2200 9810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -19244c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19244e: 2312 1511 |0003: new-array v2, v1, [I // type@1115 │ │ -192452: 2203 d701 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d7 │ │ -192456: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -19245a: 7040 6706 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@0667 │ │ -192460: 2311 1511 |000c: new-array v1, v1, [I // type@1115 │ │ -192464: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -192468: 7051 a855 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@55a8 │ │ -19246e: 6900 d241 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d2 │ │ -192472: 0e00 |0015: return-void │ │ +19243c: |[19243c] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +19244c: 2200 9810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +192450: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +192452: 2312 1511 |0003: new-array v2, v1, [I // type@1115 │ │ +192456: 2203 d701 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d7 │ │ +19245a: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +19245e: 7040 6706 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@0667 │ │ +192464: 2311 1511 |000c: new-array v1, v1, [I // type@1115 │ │ +192468: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +19246c: 7051 a855 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@55a8 │ │ +192472: 6900 d241 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d2 │ │ +192476: 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 │ │ -192474: |[192474] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -192484: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19248a: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d6 │ │ -19248e: 5b02 d341 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d3 │ │ -192492: 5b03 d441 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d4 │ │ -192496: 5b04 d541 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d5 │ │ -19249a: 0e00 |000b: return-void │ │ +192478: |[192478] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +192488: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19248e: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d6 │ │ +192492: 5b02 d341 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d3 │ │ +192496: 5b03 d441 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d4 │ │ +19249a: 5b04 d541 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d5 │ │ +19249e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -300330,17 +300331,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1923a8: |[1923a8] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -1923b8: 5410 d441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d4 │ │ -1923bc: 1100 |0002: return-object v0 │ │ +1923ac: |[1923ac] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +1923bc: 5410 d441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d4 │ │ +1923c0: 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;) │ │ @@ -300348,17 +300349,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1923f0: |[1923f0] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -192400: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d3 │ │ -192404: 1100 |0002: return-object v0 │ │ +1923f4: |[1923f4] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +192404: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d3 │ │ +192408: 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;) │ │ @@ -300366,17 +300367,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192408: |[192408] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -192418: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d5 │ │ -19241c: 1100 |0002: return-object v0 │ │ +19240c: |[19240c] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +19241c: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d5 │ │ +192420: 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;) │ │ @@ -300384,17 +300385,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192420: |[192420] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -192430: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d6 │ │ -192434: 1100 |0002: return-object v0 │ │ +192424: |[192424] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +192434: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d6 │ │ +192438: 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;) │ │ @@ -300402,22 +300403,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -192384: |[192384] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -192394: 6e10 ae55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ -19239a: 0a00 |0003: move-result v0 │ │ -19239c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1923a0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1923a2: 2802 |0007: goto 0009 // +0002 │ │ -1923a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1923a6: 0f00 |0009: return v0 │ │ +192388: |[192388] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +192398: 6e10 ae55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ +19239e: 0a00 |0003: move-result v0 │ │ +1923a0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1923a4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1923a6: 2802 |0007: goto 0009 // +0002 │ │ +1923a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1923aa: 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;) │ │ @@ -300425,25 +300426,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1923c0: |[1923c0] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -1923d0: 5420 d341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d3 │ │ -1923d4: 2100 |0002: array-length v0, v0 │ │ -1923d6: 5421 d441 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d4 │ │ -1923da: 6e10 6a06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -1923e0: 0a01 |0008: move-result v1 │ │ -1923e2: b010 |0009: add-int/2addr v0, v1 │ │ -1923e4: 5421 d541 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d5 │ │ -1923e8: 2111 |000c: array-length v1, v1 │ │ -1923ea: b010 |000d: add-int/2addr v0, v1 │ │ -1923ec: 0f00 |000e: return v0 │ │ +1923c4: |[1923c4] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +1923d4: 5420 d341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d3 │ │ +1923d8: 2100 |0002: array-length v0, v0 │ │ +1923da: 5421 d441 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d4 │ │ +1923de: 6e10 6a06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +1923e4: 0a01 |0008: move-result v1 │ │ +1923e6: b010 |0009: add-int/2addr v0, v1 │ │ +1923e8: 5421 d541 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d5 │ │ +1923ec: 2111 |000c: array-length v1, v1 │ │ +1923ee: b010 |000d: add-int/2addr v0, v1 │ │ +1923f0: 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 : 13771 (SearchResult.java) │ │ @@ -300471,17 +300472,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19249c: |[19249c] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -1924ac: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -1924b2: 0e00 |0003: return-void │ │ +1924a0: |[1924a0] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +1924b0: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +1924b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -300490,19 +300491,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 │ │ -1924b4: |[1924b4] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1924c4: 1a01 2615 |0000: const-string v1, "DeltaChat" // string@1526 │ │ -1924c8: 1a02 0d0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0d │ │ -1924cc: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1924d2: 0e00 |0007: return-void │ │ +1924b8: |[1924b8] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1924c8: 1a01 2615 |0000: const-string v1, "DeltaChat" // string@1526 │ │ +1924cc: 1a02 0d0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0d │ │ +1924d0: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1924d6: 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; │ │ @@ -300537,18 +300538,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 │ │ -1924d4: |[1924d4] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -1924e4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1924ea: 5b01 d741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d7 │ │ -1924ee: 0e00 |0005: return-void │ │ +1924d8: |[1924d8] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +1924e8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1924ee: 5b01 d741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d7 │ │ +1924f2: 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; │ │ │ │ @@ -300558,18 +300559,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1924f0: |[1924f0] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -192500: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d7 │ │ -192504: 6e10 b655 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55b6 │ │ -19250a: 0e00 |0005: return-void │ │ +1924f4: |[1924f4] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +192504: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d7 │ │ +192508: 6e10 b655 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55b6 │ │ +19250e: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -300617,27 +300618,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -192520: |[192520] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -192530: 1c00 a40f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fa4 │ │ -192534: 1a00 d016 |0002: const-string v0, "FcmReceiveService" // string@16d0 │ │ -192538: 6900 da41 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41da │ │ -19253c: 2200 f902 |0006: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -192540: 7010 970a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -192546: 6900 d841 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d8 │ │ -19254a: 2200 f902 |000d: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -19254e: 7010 970a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -192554: 6900 d941 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d9 │ │ -192558: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -19255a: 6a00 db41 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ -19255e: 0e00 |0017: return-void │ │ +192524: |[192524] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +192534: 1c00 a40f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fa4 │ │ +192538: 1a00 d016 |0002: const-string v0, "FcmReceiveService" // string@16d0 │ │ +19253c: 6900 da41 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41da │ │ +192540: 2200 f902 |0006: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +192544: 7010 970a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19254a: 6900 d841 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d8 │ │ +19254e: 2200 f902 |000d: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +192552: 7010 970a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +192558: 6900 d941 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d9 │ │ +19255c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +19255e: 6a00 db41 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ +192562: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -300647,17 +300648,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192560: |[192560] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -192570: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ -192576: 0e00 |0003: return-void │ │ +192564: |[192564] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +192574: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ +19257a: 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;) │ │ @@ -300665,68 +300666,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -192644: |[192644] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -192654: 7100 e949 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49e9 │ │ -19265a: 0c00 |0003: move-result-object v0 │ │ -19265c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -192660: 6e10 eb49 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49eb │ │ -192666: 0a00 |0009: move-result v0 │ │ -192668: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -19266c: 0e00 |000c: return-void │ │ -19266e: 7110 ca55 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55ca │ │ -192674: 6200 d841 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d8 │ │ -192678: 1d00 |0012: monitor-enter v0 │ │ -19267a: 6201 dc41 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41dc │ │ -19267e: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -192682: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -192686: 1c02 9b10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109b │ │ -19268a: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192690: 6901 dc41 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41dc │ │ -192694: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -19269a: 1e00 |0023: monitor-exit v0 │ │ -19269c: 283c |0024: goto 0060 // +003c │ │ -19269e: 0d03 |0025: move-exception v3 │ │ -1926a0: 1e00 |0026: monitor-exit v0 │ │ -1926a2: 2703 |0027: throw v3 │ │ -1926a4: 0d03 |0028: move-exception v3 │ │ -1926a6: 6200 da41 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41da │ │ -1926aa: 2201 0703 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -1926ae: 1a02 cc16 |002d: const-string v2, "Failed to start foreground service: " // string@16cc │ │ -1926b2: 7020 050b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -1926b8: 6e20 0d0b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -1926be: 1a03 b70a |0035: const-string v3, ", fetching in background." // string@0ab7 │ │ -1926c2: 6e20 0e0b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1926c8: 6e10 1f0b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1926ce: 0c03 |003d: move-result-object v3 │ │ -1926d0: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1926d6: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -1926d8: 6a03 db41 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ -1926dc: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -1926e0: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -1926e4: 6e20 4006 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0640 │ │ -1926ea: 0a03 |004b: move-result v3 │ │ -1926ec: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -1926f0: 6203 d941 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d9 │ │ -1926f4: 1d03 |0050: monitor-enter v3 │ │ -1926f6: 6300 db41 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ -1926fa: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -1926fe: 6200 d941 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d9 │ │ -192702: 6e10 9d0a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0a9d │ │ -192708: 28f7 |005a: goto 0051 // -0009 │ │ -19270a: 1e03 |005b: monitor-exit v3 │ │ -19270c: 2804 |005c: goto 0060 // +0004 │ │ -19270e: 0d00 |005d: move-exception v0 │ │ -192710: 1e03 |005e: monitor-exit v3 │ │ -192712: 2700 |005f: throw v0 │ │ -192714: 0e00 |0060: return-void │ │ +192648: |[192648] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +192658: 7100 e949 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49e9 │ │ +19265e: 0c00 |0003: move-result-object v0 │ │ +192660: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +192664: 6e10 eb49 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49eb │ │ +19266a: 0a00 |0009: move-result v0 │ │ +19266c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +192670: 0e00 |000c: return-void │ │ +192672: 7110 ca55 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55ca │ │ +192678: 6200 d841 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d8 │ │ +19267c: 1d00 |0012: monitor-enter v0 │ │ +19267e: 6201 dc41 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41dc │ │ +192682: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +192686: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +19268a: 1c02 9b10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109b │ │ +19268e: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192694: 6901 dc41 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41dc │ │ +192698: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +19269e: 1e00 |0023: monitor-exit v0 │ │ +1926a0: 283c |0024: goto 0060 // +003c │ │ +1926a2: 0d03 |0025: move-exception v3 │ │ +1926a4: 1e00 |0026: monitor-exit v0 │ │ +1926a6: 2703 |0027: throw v3 │ │ +1926a8: 0d03 |0028: move-exception v3 │ │ +1926aa: 6200 da41 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41da │ │ +1926ae: 2201 0703 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +1926b2: 1a02 cc16 |002d: const-string v2, "Failed to start foreground service: " // string@16cc │ │ +1926b6: 7020 050b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +1926bc: 6e20 0d0b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +1926c2: 1a03 b70a |0035: const-string v3, ", fetching in background." // string@0ab7 │ │ +1926c6: 6e20 0e0b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1926cc: 6e10 1f0b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1926d2: 0c03 |003d: move-result-object v3 │ │ +1926d4: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1926da: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +1926dc: 6a03 db41 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ +1926e0: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +1926e4: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +1926e8: 6e20 4006 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0640 │ │ +1926ee: 0a03 |004b: move-result v3 │ │ +1926f0: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +1926f4: 6203 d941 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d9 │ │ +1926f8: 1d03 |0050: monitor-enter v3 │ │ +1926fa: 6300 db41 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ +1926fe: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +192702: 6200 d941 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d9 │ │ +192706: 6e10 9d0a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0a9d │ │ +19270c: 28f7 |005a: goto 0051 // -0009 │ │ +19270e: 1e03 |005b: monitor-exit v3 │ │ +192710: 2804 |005c: goto 0060 // +0004 │ │ +192712: 0d00 |005d: move-exception v0 │ │ +192714: 1e03 |005e: monitor-exit v3 │ │ +192716: 2700 |005f: throw v0 │ │ +192718: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -300761,39 +300762,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -192758: |[192758] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -192768: 6300 db41 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ -19276c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -192770: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -192772: 6a00 db41 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ -192776: 6200 d941 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d9 │ │ -19277a: 1d00 |0009: monitor-enter v0 │ │ -19277c: 6e10 9b0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ -192782: 1e00 |000d: monitor-exit v0 │ │ -192784: 2804 |000e: goto 0012 // +0004 │ │ -192786: 0d02 |000f: move-exception v2 │ │ -192788: 1e00 |0010: monitor-exit v0 │ │ -19278a: 2702 |0011: throw v2 │ │ -19278c: 6200 d841 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d8 │ │ -192790: 1d00 |0014: monitor-enter v0 │ │ -192792: 6201 dc41 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41dc │ │ -192796: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -19279a: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ -1927a0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1927a2: 6902 dc41 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41dc │ │ -1927a6: 1e00 |001f: monitor-exit v0 │ │ -1927a8: 0e00 |0020: return-void │ │ -1927aa: 0d02 |0021: move-exception v2 │ │ -1927ac: 1e00 |0022: monitor-exit v0 │ │ -1927ae: 2702 |0023: throw v2 │ │ +19275c: |[19275c] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +19276c: 6300 db41 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ +192770: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +192774: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +192776: 6a00 db41 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41db │ │ +19277a: 6200 d941 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d9 │ │ +19277e: 1d00 |0009: monitor-enter v0 │ │ +192780: 6e10 9b0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ +192786: 1e00 |000d: monitor-exit v0 │ │ +192788: 2804 |000e: goto 0012 // +0004 │ │ +19278a: 0d02 |000f: move-exception v2 │ │ +19278c: 1e00 |0010: monitor-exit v0 │ │ +19278e: 2702 |0011: throw v2 │ │ +192790: 6200 d841 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d8 │ │ +192794: 1d00 |0014: monitor-enter v0 │ │ +192796: 6201 dc41 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41dc │ │ +19279a: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +19279e: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ +1927a4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1927a6: 6902 dc41 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41dc │ │ +1927aa: 1e00 |001f: monitor-exit v0 │ │ +1927ac: 0e00 |0020: return-void │ │ +1927ae: 0d02 |0021: move-exception v2 │ │ +1927b0: 1e00 |0022: monitor-exit v0 │ │ +1927b2: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -300815,25 +300816,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -192578: |[192578] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -192588: 6200 da41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41da │ │ -19258c: 1a01 2837 |0002: const-string v1, "Starting fetch" // string@3728 │ │ -192590: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192596: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -19259a: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -19259e: 6e20 4006 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0640 │ │ -1925a4: 0a00 |000e: move-result v0 │ │ -1925a6: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1925aa: 7110 bc55 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55bc │ │ -1925b0: 0e00 |0014: return-void │ │ +19257c: |[19257c] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +19258c: 6200 da41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41da │ │ +192590: 1a01 2837 |0002: const-string v1, "Starting fetch" // string@3728 │ │ +192594: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19259a: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +19259e: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +1925a2: 6e20 4006 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0640 │ │ +1925a8: 0a00 |000e: move-result v0 │ │ +1925aa: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1925ae: 7110 bc55 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55bc │ │ +1925b4: 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; │ │ @@ -300843,54 +300844,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 │ │ -19250c: |[19250c] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -19251c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -19251e: 1101 |0001: return-object v1 │ │ +192510: |[192510] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +192520: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +192522: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1925b4: |[1925b4] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -1925c4: 6200 da41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41da │ │ -1925c8: 1a01 5614 |0002: const-string v1, "Creating fetch service" // string@1456 │ │ -1925cc: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1925d2: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ -1925d8: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -1925dc: 1a01 dc48 |000c: const-string v1, "ch_generic" // string@48dc │ │ -1925e0: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -1925e6: 6001 5428 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@2854 │ │ -1925ea: 6e20 b555 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55b5 │ │ -1925f0: 0c01 |0016: move-result-object v1 │ │ -1925f2: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -1925f8: 0c00 |001a: move-result-object v0 │ │ -1925fa: 6001 9221 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ -1925fe: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -192604: 0c00 |0020: move-result-object v0 │ │ -192606: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -19260c: 0c00 |0024: move-result-object v0 │ │ -19260e: 1241 |0025: const/4 v1, #int 4 // #4 │ │ -192610: 6e30 bb55 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55bb │ │ -192616: 2200 9a10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@109a │ │ -19261a: 7020 b155 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55b1 │ │ -192620: 7110 8857 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ -192626: 0e00 |0031: return-void │ │ +1925b8: |[1925b8] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +1925c8: 6200 da41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41da │ │ +1925cc: 1a01 5614 |0002: const-string v1, "Creating fetch service" // string@1456 │ │ +1925d0: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1925d6: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ +1925dc: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +1925e0: 1a01 dc48 |000c: const-string v1, "ch_generic" // string@48dc │ │ +1925e4: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +1925ea: 6001 5428 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@2854 │ │ +1925ee: 6e20 b555 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55b5 │ │ +1925f4: 0c01 |0016: move-result-object v1 │ │ +1925f6: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +1925fc: 0c00 |001a: move-result-object v0 │ │ +1925fe: 6001 9221 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ +192602: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +192608: 0c00 |0020: move-result-object v0 │ │ +19260a: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +192610: 0c00 |0024: move-result-object v0 │ │ +192612: 1241 |0025: const/4 v1, #int 4 // #4 │ │ +192614: 6e30 bb55 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55bb │ │ +19261a: 2200 9a10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@109a │ │ +19261e: 7020 b155 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55b1 │ │ +192624: 7110 8857 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ +19262a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0013 line=87 │ │ 0x001d line=88 │ │ @@ -300905,18 +300906,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -192628: |[192628] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -192638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19263a: 6e20 bd55 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55bd │ │ -192640: 0e00 |0004: return-void │ │ +19262c: |[19262c] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +19263c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19263e: 6e20 bd55 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55bd │ │ +192644: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 5848 (FetchForegroundService.java) │ │ @@ -301007,25 +301008,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 │ │ -192a70: |[192a70] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -192a80: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -192a86: 5b01 e441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ -192a8a: 5b02 de41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ -192a8e: 5b03 dd41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ -192a92: 5904 df41 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ -192a96: 5905 e041 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -192a9a: 5907 e241 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ -192a9e: 5906 e341 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ -192aa2: 5c08 e141 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ -192aa6: 0e00 |0013: return-void │ │ +192a74: |[192a74] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +192a84: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +192a8a: 5b01 e441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ +192a8e: 5b02 de41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ +192a92: 5b03 dd41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ +192a96: 5904 df41 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ +192a9a: 5905 e041 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +192a9e: 5907 e241 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ +192aa2: 5906 e341 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ +192aa6: 5c08 e141 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ +192aaa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -301049,17 +301050,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 │ │ -192aa8: |[192aa8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -192ab8: 7609 be55 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@55be │ │ -192abe: 0e00 |0003: return-void │ │ +192aac: |[192aac] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +192abc: 7609 be55 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@55be │ │ +192ac2: 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; │ │ @@ -301076,18 +301077,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 │ │ -192964: |[192964] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192974: 7110 c255 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c2 │ │ -19297a: 0c00 |0003: move-result-object v0 │ │ -19297c: 1100 |0004: return-object v0 │ │ +192968: |[192968] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192978: 7110 c255 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c2 │ │ +19297e: 0c00 |0003: move-result-object v0 │ │ +192980: 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;) │ │ @@ -301095,73 +301096,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 │ │ -192980: |[192980] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192990: 7100 c955 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -192996: 0c00 |0003: move-result-object v0 │ │ -192998: 5200 e041 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -19299c: 1a01 ed52 |0006: const-string v1, "extra_id" // string@52ed │ │ -1929a0: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1929a6: 0a07 |000b: move-result v7 │ │ -1929a8: 1a00 f552 |000c: const-string v0, "extra_title" // string@52f5 │ │ -1929ac: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1929b2: 0c00 |0011: move-result-object v0 │ │ -1929b4: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -1929b8: 7100 c955 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -1929be: 0c00 |0017: move-result-object v0 │ │ -1929c0: 5400 e441 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ -1929c4: 0703 |001a: move-object v3, v0 │ │ -1929c6: 1a00 eb52 |001b: const-string v0, "extra_content_text" // string@52eb │ │ -1929ca: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1929d0: 0c00 |0020: move-result-object v0 │ │ -1929d2: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -1929d6: 7100 c955 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -1929dc: 0c00 |0026: move-result-object v0 │ │ -1929de: 5400 de41 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ -1929e2: 0704 |0029: move-object v4, v0 │ │ -1929e4: 1a00 ea52 |002a: const-string v0, "extra_channel_id" // string@52ea │ │ -1929e8: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1929ee: 0c00 |002f: move-result-object v0 │ │ -1929f0: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -1929f4: 7100 c955 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -1929fa: 0c00 |0035: move-result-object v0 │ │ -1929fc: 5400 dd41 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ -192a00: 0705 |0038: move-object v5, v0 │ │ -192a02: 7100 c955 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -192a08: 0c00 |003c: move-result-object v0 │ │ -192a0a: 5200 df41 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ -192a0e: 1a01 ec52 |003f: const-string v1, "extra_icon_res" // string@52ec │ │ -192a12: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192a18: 0a06 |0044: move-result v6 │ │ -192a1a: 7100 c955 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -192a20: 0c00 |0048: move-result-object v0 │ │ -192a22: 5200 e241 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ -192a26: 1a01 ef52 |004b: const-string v1, "extra_progress" // string@52ef │ │ -192a2a: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192a30: 0a09 |0050: move-result v9 │ │ -192a32: 7100 c955 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -192a38: 0c00 |0054: move-result-object v0 │ │ -192a3a: 5200 e341 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ -192a3e: 1a01 f152 |0057: const-string v1, "extra_progress_max" // string@52f1 │ │ -192a42: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192a48: 0a08 |005c: move-result v8 │ │ -192a4a: 7100 c955 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -192a50: 0c00 |0060: move-result-object v0 │ │ -192a52: 5500 e141 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ -192a56: 1a01 f052 |0063: const-string v1, "extra_progress_indeterminate" // string@52f0 │ │ -192a5a: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -192a60: 0a0a |0068: move-result v10 │ │ -192a62: 220b 9d10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192a66: 07b2 |006b: move-object v2, v11 │ │ -192a68: 7609 be55 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@55be │ │ -192a6e: 110b |006f: return-object v11 │ │ +192984: |[192984] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192994: 7100 c955 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +19299a: 0c00 |0003: move-result-object v0 │ │ +19299c: 5200 e041 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +1929a0: 1a01 ed52 |0006: const-string v1, "extra_id" // string@52ed │ │ +1929a4: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1929aa: 0a07 |000b: move-result v7 │ │ +1929ac: 1a00 f552 |000c: const-string v0, "extra_title" // string@52f5 │ │ +1929b0: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1929b6: 0c00 |0011: move-result-object v0 │ │ +1929b8: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +1929bc: 7100 c955 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +1929c2: 0c00 |0017: move-result-object v0 │ │ +1929c4: 5400 e441 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ +1929c8: 0703 |001a: move-object v3, v0 │ │ +1929ca: 1a00 eb52 |001b: const-string v0, "extra_content_text" // string@52eb │ │ +1929ce: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1929d4: 0c00 |0020: move-result-object v0 │ │ +1929d6: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +1929da: 7100 c955 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +1929e0: 0c00 |0026: move-result-object v0 │ │ +1929e2: 5400 de41 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ +1929e6: 0704 |0029: move-object v4, v0 │ │ +1929e8: 1a00 ea52 |002a: const-string v0, "extra_channel_id" // string@52ea │ │ +1929ec: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1929f2: 0c00 |002f: move-result-object v0 │ │ +1929f4: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +1929f8: 7100 c955 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +1929fe: 0c00 |0035: move-result-object v0 │ │ +192a00: 5400 dd41 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ +192a04: 0705 |0038: move-object v5, v0 │ │ +192a06: 7100 c955 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +192a0c: 0c00 |003c: move-result-object v0 │ │ +192a0e: 5200 df41 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ +192a12: 1a01 ec52 |003f: const-string v1, "extra_icon_res" // string@52ec │ │ +192a16: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192a1c: 0a06 |0044: move-result v6 │ │ +192a1e: 7100 c955 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +192a24: 0c00 |0048: move-result-object v0 │ │ +192a26: 5200 e241 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ +192a2a: 1a01 ef52 |004b: const-string v1, "extra_progress" // string@52ef │ │ +192a2e: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192a34: 0a09 |0050: move-result v9 │ │ +192a36: 7100 c955 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +192a3c: 0c00 |0054: move-result-object v0 │ │ +192a3e: 5200 e341 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ +192a42: 1a01 f152 |0057: const-string v1, "extra_progress_max" // string@52f1 │ │ +192a46: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192a4c: 0a08 |005c: move-result v8 │ │ +192a4e: 7100 c955 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +192a54: 0c00 |0060: move-result-object v0 │ │ +192a56: 5500 e141 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ +192a5a: 1a01 f052 |0063: const-string v1, "extra_progress_indeterminate" // string@52f0 │ │ +192a5e: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +192a64: 0a0a |0068: move-result v10 │ │ +192a66: 220b 9d10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192a6a: 07b2 |006b: move-object v2, v11 │ │ +192a6c: 7609 be55 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@55be │ │ +192a72: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -301181,61 +301182,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -1927c8: |[1927c8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -1927d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1927da: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1927de: 0f00 |0003: return v0 │ │ -1927e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1927e2: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -1927e6: 6e10 990a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ -1927ec: 0c02 |000a: move-result-object v2 │ │ -1927ee: 6e10 990a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ -1927f4: 0c03 |000e: move-result-object v3 │ │ -1927f6: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1927fa: 2842 |0011: goto 0053 // +0042 │ │ -1927fc: 1f05 9d10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192800: 5242 e041 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -192804: 5253 e041 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -192808: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -19280c: 5242 df41 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ -192810: 5253 df41 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ -192814: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -192818: 5242 e241 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ -19281c: 5253 e241 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ -192820: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -192824: 5242 e341 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ -192828: 5253 e341 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ -19282c: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -192830: 5542 e141 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ -192834: 5553 e141 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ -192838: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -19283c: 5442 e441 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ -192840: 5453 e441 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ -192844: 6e20 cc0a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19284a: 0a02 |0039: move-result v2 │ │ -19284c: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -192850: 5442 de41 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ -192854: 5453 de41 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ -192858: 6e20 cc0a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19285e: 0a02 |0043: move-result v2 │ │ -192860: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -192864: 5442 dd41 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ -192868: 5455 dd41 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ -19286c: 6e20 cc0a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192872: 0a05 |004d: move-result v5 │ │ -192874: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -192878: 2802 |0050: goto 0052 // +0002 │ │ -19287a: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -19287c: 0f00 |0052: return v0 │ │ -19287e: 0f01 |0053: return v1 │ │ +1927cc: |[1927cc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +1927dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1927de: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1927e2: 0f00 |0003: return v0 │ │ +1927e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1927e6: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +1927ea: 6e10 990a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ +1927f0: 0c02 |000a: move-result-object v2 │ │ +1927f2: 6e10 990a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ +1927f8: 0c03 |000e: move-result-object v3 │ │ +1927fa: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1927fe: 2842 |0011: goto 0053 // +0042 │ │ +192800: 1f05 9d10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192804: 5242 e041 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +192808: 5253 e041 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +19280c: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +192810: 5242 df41 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ +192814: 5253 df41 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ +192818: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +19281c: 5242 e241 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ +192820: 5253 e241 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ +192824: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +192828: 5242 e341 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ +19282c: 5253 e341 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ +192830: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +192834: 5542 e141 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ +192838: 5553 e141 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ +19283c: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +192840: 5442 e441 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ +192844: 5453 e441 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ +192848: 6e20 cc0a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19284e: 0a02 |0039: move-result v2 │ │ +192850: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +192854: 5442 de41 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ +192858: 5453 de41 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ +19285c: 6e20 cc0a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192862: 0a02 |0043: move-result v2 │ │ +192864: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +192868: 5442 dd41 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ +19286c: 5455 dd41 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ +192870: 6e20 cc0a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192876: 0a05 |004d: move-result v5 │ │ +192878: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +19287c: 2802 |0050: goto 0052 // +0002 │ │ +19287e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +192880: 0f00 |0052: return v0 │ │ +192882: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -301249,39 +301250,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -192880: |[192880] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -192890: 5420 e441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ -192894: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -19289a: 0a00 |0005: move-result v0 │ │ -19289c: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928a0: 5421 dd41 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ -1928a4: 6e10 d30a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -1928aa: 0a01 |000d: move-result v1 │ │ -1928ac: b010 |000e: add-int/2addr v0, v1 │ │ -1928ae: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928b2: 5221 e041 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -1928b6: b010 |0013: add-int/2addr v0, v1 │ │ -1928b8: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928bc: 5221 df41 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ -1928c0: b010 |0018: add-int/2addr v0, v1 │ │ -1928c2: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928c6: 5221 e241 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ -1928ca: b010 |001d: add-int/2addr v0, v1 │ │ -1928cc: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928d0: 5221 e341 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ -1928d4: b010 |0022: add-int/2addr v0, v1 │ │ -1928d6: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928da: 5521 e141 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ -1928de: b010 |0027: add-int/2addr v0, v1 │ │ -1928e0: 0f00 |0028: return v0 │ │ +192884: |[192884] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +192894: 5420 e441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ +192898: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +19289e: 0a00 |0005: move-result v0 │ │ +1928a0: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928a4: 5421 dd41 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ +1928a8: 6e10 d30a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +1928ae: 0a01 |000d: move-result v1 │ │ +1928b0: b010 |000e: add-int/2addr v0, v1 │ │ +1928b2: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928b6: 5221 e041 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +1928ba: b010 |0013: add-int/2addr v0, v1 │ │ +1928bc: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928c0: 5221 df41 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ +1928c4: b010 |0018: add-int/2addr v0, v1 │ │ +1928c6: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928ca: 5221 e241 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ +1928ce: b010 |001d: add-int/2addr v0, v1 │ │ +1928d0: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928d4: 5221 e341 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ +1928d8: b010 |0022: add-int/2addr v0, v1 │ │ +1928da: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928de: 5521 e141 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ +1928e2: b010 |0027: add-int/2addr v0, v1 │ │ +1928e4: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -301295,47 +301296,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1928e4: |[1928e4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -1928f4: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -1928f8: 5481 dd41 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ -1928fc: 5282 e041 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -192900: 7110 490a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192906: 0c02 |0009: move-result-object v2 │ │ -192908: 5283 e241 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ -19290c: 7110 490a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192912: 0c03 |000f: move-result-object v3 │ │ -192914: 5284 e341 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ -192918: 7110 490a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19291e: 0c04 |0015: move-result-object v4 │ │ -192920: 5585 e141 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ -192924: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -192928: 1a05 785d |001a: const-string v5, "indeterminate" // string@5d78 │ │ -19292c: 2803 |001c: goto 001f // +0003 │ │ -19292e: 1a05 144f |001d: const-string v5, "determinate" // string@4f14 │ │ -192932: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -192934: 2366 2f11 |0020: new-array v6, v6, [Ljava/lang/Object; // type@112f │ │ -192938: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -19293a: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -19293e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -192940: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -192944: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -192946: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -19294a: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -19294c: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -192950: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -192952: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -192956: 1a01 1e11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111e │ │ -19295a: 7130 cf0a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0acf │ │ -192960: 0c00 |0036: move-result-object v0 │ │ -192962: 1100 |0037: return-object v0 │ │ +1928e8: |[1928e8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +1928f8: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +1928fc: 5481 dd41 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ +192900: 5282 e041 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +192904: 7110 490a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19290a: 0c02 |0009: move-result-object v2 │ │ +19290c: 5283 e241 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ +192910: 7110 490a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192916: 0c03 |000f: move-result-object v3 │ │ +192918: 5284 e341 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ +19291c: 7110 490a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192922: 0c04 |0015: move-result-object v4 │ │ +192924: 5585 e141 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ +192928: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +19292c: 1a05 785d |001a: const-string v5, "indeterminate" // string@5d78 │ │ +192930: 2803 |001c: goto 001f // +0003 │ │ +192932: 1a05 144f |001d: const-string v5, "determinate" // string@4f14 │ │ +192936: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +192938: 2366 2f11 |0020: new-array v6, v6, [Ljava/lang/Object; // type@112f │ │ +19293c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +19293e: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +192942: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +192944: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +192948: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +19294a: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +19294e: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +192950: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +192954: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +192956: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +19295a: 1a01 1e11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111e │ │ +19295e: 7130 cf0a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0acf │ │ +192964: 0c00 |0036: move-result-object v0 │ │ +192966: 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 : 6011 (GenericForegroundService.java) │ │ @@ -301372,18 +301373,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 │ │ -192ad8: |[192ad8] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -192ae8: 5b01 e541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e5 │ │ -192aec: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ -192af2: 0e00 |0005: return-void │ │ +192adc: |[192adc] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +192aec: 5b01 e541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e5 │ │ +192af0: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ +192af6: 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; │ │ │ │ @@ -301393,17 +301394,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192ac0: |[192ac0] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -192ad0: 5410 e541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e5 │ │ -192ad4: 1100 |0002: return-object v0 │ │ +192ac4: |[192ac4] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +192ad4: 5410 e541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e5 │ │ +192ad8: 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 : 6011 (GenericForegroundService.java) │ │ @@ -301523,37 +301524,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 39 16-bit code units │ │ -192c7c: |[192c7c] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192c8c: 2200 b603 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b6 │ │ -192c90: 7010 630d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d63 │ │ -192c96: 6900 f241 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f2 │ │ -192c9a: 2200 b503 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b5 │ │ -192c9e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -192ca0: 7020 600d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d60 │ │ -192ca6: 6900 e841 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e8 │ │ -192caa: 6701 f741 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ -192cae: 2200 9d10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192cb2: 6006 3a21 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@213a │ │ -192cb6: 120a |0015: const/4 v10, #int 0 // #0 │ │ -192cb8: 120b |0016: const/4 v11, #int 0 // #0 │ │ -192cba: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ -192cbe: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -192cc2: 1a05 dc48 |001b: const-string v5, "ch_generic" // string@48dc │ │ -192cc6: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ -192cc8: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -192cca: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -192ccc: 0702 |0020: move-object v2, v0 │ │ -192cce: 760a bf55 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55bf │ │ -192cd4: 6900 e941 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e9 │ │ -192cd8: 0e00 |0026: return-void │ │ +192c80: |[192c80] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +192c90: 2200 b603 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b6 │ │ +192c94: 7010 630d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d63 │ │ +192c9a: 6900 f241 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f2 │ │ +192c9e: 2200 b503 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b5 │ │ +192ca2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +192ca4: 7020 600d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d60 │ │ +192caa: 6900 e841 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e8 │ │ +192cae: 6701 f741 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ +192cb2: 2200 9d10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192cb6: 6006 3a21 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@213a │ │ +192cba: 120a |0015: const/4 v10, #int 0 // #0 │ │ +192cbc: 120b |0016: const/4 v11, #int 0 // #0 │ │ +192cbe: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ +192cc2: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +192cc6: 1a05 dc48 |001b: const-string v5, "ch_generic" // string@48dc │ │ +192cca: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ +192ccc: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +192cce: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +192cd0: 0702 |0020: move-object v2, v0 │ │ +192cd2: 760a bf55 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55bf │ │ +192cd8: 6900 e941 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e9 │ │ +192cdc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -301563,23 +301564,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -192cdc: |[192cdc] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192cec: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ -192cf2: 2200 9e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109e │ │ -192cf6: 7020 c555 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55c5 │ │ -192cfc: 5b10 f541 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f5 │ │ -192d00: 2200 7e03 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@037e │ │ -192d04: 7010 aa0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0caa │ │ -192d0a: 5b10 f441 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ -192d0e: 0e00 |0011: return-void │ │ +192ce0: |[192ce0] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +192cf0: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ +192cf6: 2200 9e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109e │ │ +192cfa: 7020 c555 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55c5 │ │ +192d00: 5b10 f541 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f5 │ │ +192d04: 2200 7e03 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@037e │ │ +192d08: 7010 aa0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0caa │ │ +192d0e: 5b10 f441 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ +192d12: 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; │ │ @@ -301589,53 +301590,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 │ │ -192bdc: |[192bdc] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192bec: 6200 e941 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e9 │ │ -192bf0: 1100 |0002: return-object v0 │ │ +192be0: |[192be0] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192bf0: 6200 e941 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e9 │ │ +192bf4: 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 │ │ -192d10: |[192d10] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -192d20: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e8 │ │ -192d24: 6e10 610d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d61 │ │ -192d2a: 0a01 |0005: move-result v1 │ │ -192d2c: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -192d30: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -192d34: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -192d38: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -192d3c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -192d3e: 6e20 620d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d62 │ │ -192d44: 1a00 dc48 |0012: const-string v0, "ch_generic" // string@48dc │ │ -192d48: 1a02 7917 |0014: const-string v2, "Generic Background Service" // string@1779 │ │ -192d4c: 7130 9857 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@5798 │ │ -192d52: 0c00 |0019: move-result-object v0 │ │ -192d54: 1a01 0216 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1602 │ │ -192d58: 7120 ae57 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57ae │ │ -192d5e: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -192d62: 7120 a857 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@57a8 │ │ -192d68: 0c03 |0024: move-result-object v3 │ │ -192d6a: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -192d6e: 7120 b057 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57b0 │ │ -192d74: 0e00 |002a: return-void │ │ +192d14: |[192d14] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +192d24: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e8 │ │ +192d28: 6e10 610d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d61 │ │ +192d2e: 0a01 |0005: move-result v1 │ │ +192d30: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +192d34: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +192d38: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +192d3c: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +192d40: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +192d42: 6e20 620d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d62 │ │ +192d48: 1a00 dc48 |0012: const-string v0, "ch_generic" // string@48dc │ │ +192d4c: 1a02 7917 |0014: const-string v2, "Generic Background Service" // string@1779 │ │ +192d50: 7130 9857 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@5798 │ │ +192d56: 0c00 |0019: move-result-object v0 │ │ +192d58: 1a01 0216 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1602 │ │ +192d5c: 7120 ae57 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57ae │ │ +192d62: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +192d66: 7120 a857 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@57a8 │ │ +192d6c: 0c03 |0024: move-result-object v3 │ │ +192d6e: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +192d72: 7120 b057 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57b0 │ │ +192d78: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -301648,38 +301649,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 │ │ -192d78: |[192d78] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -192d88: 1d05 |0000: monitor-enter v5 │ │ -192d8a: 7110 c055 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c0 │ │ -192d90: 0c06 |0004: move-result-object v6 │ │ -192d92: 6200 f341 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ -192d96: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -192d9a: 1a02 725b |0009: const-string v2, "handleStart() %s" // string@5b72 │ │ -192d9e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -192da0: 2333 2f11 |000c: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -192da4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -192da6: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -192daa: 7130 cf0a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0acf │ │ -192db0: 0c01 |0014: move-result-object v1 │ │ -192db2: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192db8: 5450 f441 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ -192dbc: 5261 e041 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -192dc0: 7110 490a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192dc6: 0c01 |001f: move-result-object v1 │ │ -192dc8: 6e30 ad0c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cad │ │ -192dce: 1e05 |0023: monitor-exit v5 │ │ -192dd0: 0e00 |0024: return-void │ │ -192dd2: 0d06 |0025: move-exception v6 │ │ -192dd4: 1e05 |0026: monitor-exit v5 │ │ -192dd6: 2706 |0027: throw v6 │ │ +192d7c: |[192d7c] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +192d8c: 1d05 |0000: monitor-enter v5 │ │ +192d8e: 7110 c055 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c0 │ │ +192d94: 0c06 |0004: move-result-object v6 │ │ +192d96: 6200 f341 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ +192d9a: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +192d9e: 1a02 725b |0009: const-string v2, "handleStart() %s" // string@5b72 │ │ +192da2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +192da4: 2333 2f11 |000c: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +192da8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +192daa: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +192dae: 7130 cf0a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0acf │ │ +192db4: 0c01 |0014: move-result-object v1 │ │ +192db6: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192dbc: 5450 f441 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ +192dc0: 5261 e041 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +192dc4: 7110 490a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192dca: 0c01 |001f: move-result-object v1 │ │ +192dcc: 6e30 ad0c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cad │ │ +192dd2: 1e05 |0023: monitor-exit v5 │ │ +192dd4: 0e00 |0024: return-void │ │ +192dd6: 0d06 |0025: move-exception v6 │ │ +192dd8: 1e05 |0026: monitor-exit v5 │ │ +192dda: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -301695,37 +301696,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 │ │ -192dec: |[192dec] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -192dfc: 1d03 |0000: monitor-enter v3 │ │ -192dfe: 6200 f341 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ -192e02: 1a01 745b |0003: const-string v1, "handleStop()" // string@5b74 │ │ -192e06: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192e0c: 1a01 ed52 |0008: const-string v1, "extra_id" // string@52ed │ │ -192e10: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -192e12: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192e18: 0a04 |000e: move-result v4 │ │ -192e1a: 5431 f441 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ -192e1e: 7110 490a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192e24: 0c04 |0014: move-result-object v4 │ │ -192e26: 6e20 ae0c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cae │ │ -192e2c: 0c04 |0018: move-result-object v4 │ │ -192e2e: 1f04 9d10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192e32: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -192e36: 1a04 4614 |001d: const-string v4, "Could not find entry to remove" // string@1446 │ │ -192e3a: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -192e40: 1e03 |0022: monitor-exit v3 │ │ -192e42: 0e00 |0023: return-void │ │ -192e44: 0d04 |0024: move-exception v4 │ │ -192e46: 1e03 |0025: monitor-exit v3 │ │ -192e48: 2704 |0026: throw v4 │ │ +192df0: |[192df0] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +192e00: 1d03 |0000: monitor-enter v3 │ │ +192e02: 6200 f341 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ +192e06: 1a01 745b |0003: const-string v1, "handleStop()" // string@5b74 │ │ +192e0a: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192e10: 1a01 ed52 |0008: const-string v1, "extra_id" // string@52ed │ │ +192e14: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +192e16: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192e1c: 0a04 |000e: move-result v4 │ │ +192e1e: 5431 f441 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ +192e22: 7110 490a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192e28: 0c04 |0014: move-result-object v4 │ │ +192e2a: 6e20 ae0c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cae │ │ +192e30: 0c04 |0018: move-result-object v4 │ │ +192e32: 1f04 9d10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192e36: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +192e3a: 1a04 4614 |001d: const-string v4, "Could not find entry to remove" // string@1446 │ │ +192e3e: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +192e44: 1e03 |0022: monitor-exit v3 │ │ +192e46: 0e00 |0023: return-void │ │ +192e48: 0d04 |0024: move-exception v4 │ │ +192e4a: 1e03 |0025: monitor-exit v3 │ │ +192e4c: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -301742,72 +301743,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -192b0c: |[192b0c] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -192b1c: 6000 f741 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ -192b20: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -192b24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -192b26: 2802 |0005: goto 0007 // +0002 │ │ -192b28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -192b2a: 0f00 |0007: return v0 │ │ +192b10: |[192b10] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +192b20: 6000 f741 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ +192b24: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +192b28: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +192b2a: 2802 |0005: goto 0007 // +0002 │ │ +192b2c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +192b2e: 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 │ │ -192e60: |[192e60] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -192e70: 5b34 f641 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f6 │ │ -192e74: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -192e78: 5441 dd41 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ -192e7c: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -192e82: 5241 df41 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ -192e86: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -192e8c: 0c00 |000e: move-result-object v0 │ │ -192e8e: 5441 e441 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ -192e92: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -192e98: 0c00 |0014: move-result-object v0 │ │ -192e9a: 5441 de41 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ -192e9e: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ -192ea4: 0c00 |001a: move-result-object v0 │ │ -192ea6: 5441 de41 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ -192eaa: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ -192eb0: 0c00 |0020: move-result-object v0 │ │ -192eb2: 5241 e341 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ -192eb6: 5242 e241 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ -192eba: 5544 e141 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ -192ebe: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ -192ec4: 0c04 |002a: move-result-object v4 │ │ -192ec6: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -192eca: 1c01 3a0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3a │ │ -192ece: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192ed4: 7100 4156 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5641 │ │ -192eda: 0a01 |0035: move-result v1 │ │ -192edc: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -192ede: 7140 4000 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0040 │ │ -192ee4: 0c00 |003a: move-result-object v0 │ │ -192ee6: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ -192eec: 0c04 |003e: move-result-object v4 │ │ -192eee: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -192ef4: 0c04 |0042: move-result-object v4 │ │ -192ef6: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -192ef8: 6e30 d255 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55d2 │ │ -192efe: 0e00 |0047: return-void │ │ +192e64: |[192e64] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +192e74: 5b34 f641 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f6 │ │ +192e78: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +192e7c: 5441 dd41 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ +192e80: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +192e86: 5241 df41 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ +192e8a: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +192e90: 0c00 |000e: move-result-object v0 │ │ +192e92: 5441 e441 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ +192e96: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +192e9c: 0c00 |0014: move-result-object v0 │ │ +192e9e: 5441 de41 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ +192ea2: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ +192ea8: 0c00 |001a: move-result-object v0 │ │ +192eaa: 5441 de41 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ +192eae: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ +192eb4: 0c00 |0020: move-result-object v0 │ │ +192eb6: 5241 e341 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e3 │ │ +192eba: 5242 e241 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e2 │ │ +192ebe: 5544 e141 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e1 │ │ +192ec2: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ +192ec8: 0c04 |002a: move-result-object v4 │ │ +192eca: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +192ece: 1c01 3a0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3a │ │ +192ed2: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192ed8: 7100 4156 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5641 │ │ +192ede: 0a01 |0035: move-result v1 │ │ +192ee0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +192ee2: 7140 4000 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0040 │ │ +192ee8: 0c00 |003a: move-result-object v0 │ │ +192eea: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ +192ef0: 0c04 |003e: move-result-object v4 │ │ +192ef2: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +192ef8: 0c04 |0042: move-result-object v4 │ │ +192efa: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +192efc: 6e30 d255 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55d2 │ │ +192f02: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -301825,41 +301826,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -192bf4: |[192bf4] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -192c04: 6000 f741 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ -192c08: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -192c0c: 6700 f741 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ -192c10: 6200 f241 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f2 │ │ -192c14: 6e10 670d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d67 │ │ -192c1a: 0a00 |000b: move-result v0 │ │ -192c1c: 7110 ca55 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55ca │ │ -192c22: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -192c26: 1c02 9f10 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -192c2a: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192c30: 1a02 037e |0016: const-string v2, "start" // string@7e03 │ │ -192c34: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -192c3a: 1a02 f552 |001b: const-string v2, "extra_title" // string@52f5 │ │ -192c3e: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -192c44: 1a04 ea52 |0020: const-string v4, "extra_channel_id" // string@52ea │ │ -192c48: 1a02 dc48 |0022: const-string v2, "ch_generic" // string@48dc │ │ -192c4c: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -192c52: 1a04 ec52 |0027: const-string v4, "extra_icon_res" // string@52ec │ │ -192c56: 6002 9221 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ -192c5a: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -192c60: 1a04 ed52 |002e: const-string v4, "extra_id" // string@52ed │ │ -192c64: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -192c6a: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -192c70: 2204 a310 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a3 │ │ -192c74: 7030 e255 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55e2 │ │ -192c7a: 1104 |003b: return-object v4 │ │ +192bf8: |[192bf8] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +192c08: 6000 f741 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ +192c0c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +192c10: 6700 f741 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ +192c14: 6200 f241 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f2 │ │ +192c18: 6e10 670d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d67 │ │ +192c1e: 0a00 |000b: move-result v0 │ │ +192c20: 7110 ca55 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55ca │ │ +192c26: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +192c2a: 1c02 9f10 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +192c2e: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192c34: 1a02 037e |0016: const-string v2, "start" // string@7e03 │ │ +192c38: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +192c3e: 1a02 f552 |001b: const-string v2, "extra_title" // string@52f5 │ │ +192c42: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +192c48: 1a04 ea52 |0020: const-string v4, "extra_channel_id" // string@52ea │ │ +192c4c: 1a02 dc48 |0022: const-string v2, "ch_generic" // string@48dc │ │ +192c50: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +192c56: 1a04 ec52 |0027: const-string v4, "extra_icon_res" // string@52ec │ │ +192c5a: 6002 9221 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ +192c5e: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +192c64: 1a04 ed52 |002e: const-string v4, "extra_id" // string@52ed │ │ +192c68: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +192c6e: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +192c74: 2204 a310 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a3 │ │ +192c78: 7030 e255 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55e2 │ │ +192c7e: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -301878,30 +301879,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 │ │ -193008: |[193008] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -193018: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -19301c: 1c01 9f10 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -193020: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193026: 1a01 967e |0007: const-string v1, "stop" // string@7e96 │ │ -19302a: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -193030: 1a01 ed52 |000c: const-string v1, "extra_id" // string@52ed │ │ -193034: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19303a: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -193040: 6002 f741 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ -193044: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -193048: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -19304a: 7120 6f0a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ -193050: 0a02 |001c: move-result v2 │ │ -193052: 6702 f741 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ -193056: 0e00 |001f: return-void │ │ +19300c: |[19300c] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +19301c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +193020: 1c01 9f10 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +193024: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +19302a: 1a01 967e |0007: const-string v1, "stop" // string@7e96 │ │ +19302e: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +193034: 1a01 ed52 |000c: const-string v1, "extra_id" // string@52ed │ │ +193038: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +19303e: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +193044: 6002 f741 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ +193048: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +19304c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +19304e: 7120 6f0a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ +193054: 0a02 |001c: move-result v2 │ │ +193056: 6702 f741 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f7 │ │ +19305a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -301914,45 +301915,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -193058: |[193058] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -193068: 1d02 |0000: monitor-enter v2 │ │ -19306a: 5420 f441 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ -19306e: 6e10 af0c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0caf │ │ -193074: 0c00 |0006: move-result-object v0 │ │ -193076: 7210 730c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ -19307c: 0c00 |000a: move-result-object v0 │ │ -19307e: 7210 a70c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -193084: 0a01 |000e: move-result v1 │ │ -193086: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -19308a: 7210 a80c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -193090: 0c00 |0014: move-result-object v0 │ │ -193092: 1f00 9d10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -193096: 7020 d055 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55d0 │ │ -19309c: 2819 |001a: goto 0033 // +0019 │ │ -19309e: 6200 f341 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ -1930a2: 1a01 a21c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca2 │ │ -1930a6: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1930ac: 5420 f641 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f6 │ │ -1930b0: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -1930b4: 2803 |0026: goto 0029 // +0003 │ │ -1930b6: 6200 e941 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e9 │ │ -1930ba: 7020 d055 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55d0 │ │ -1930c0: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -1930c2: 6e20 d455 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55d4 │ │ -1930c8: 6e10 d655 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55d6 │ │ -1930ce: 1e02 |0033: monitor-exit v2 │ │ -1930d0: 0e00 |0034: return-void │ │ -1930d2: 0d00 |0035: move-exception v0 │ │ -1930d4: 1e02 |0036: monitor-exit v2 │ │ -1930d6: 2700 |0037: throw v0 │ │ +19305c: |[19305c] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +19306c: 1d02 |0000: monitor-enter v2 │ │ +19306e: 5420 f441 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ +193072: 6e10 af0c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0caf │ │ +193078: 0c00 |0006: move-result-object v0 │ │ +19307a: 7210 730c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ +193080: 0c00 |000a: move-result-object v0 │ │ +193082: 7210 a70c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +193088: 0a01 |000e: move-result v1 │ │ +19308a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +19308e: 7210 a80c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +193094: 0c00 |0014: move-result-object v0 │ │ +193096: 1f00 9d10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +19309a: 7020 d055 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55d0 │ │ +1930a0: 2819 |001a: goto 0033 // +0019 │ │ +1930a2: 6200 f341 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ +1930a6: 1a01 a21c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca2 │ │ +1930aa: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1930b0: 5420 f641 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f6 │ │ +1930b4: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +1930b8: 2803 |0026: goto 0029 // +0003 │ │ +1930ba: 6200 e941 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e9 │ │ +1930be: 7020 d055 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55d0 │ │ +1930c4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +1930c6: 6e20 d455 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55d4 │ │ +1930cc: 6e10 d655 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55d6 │ │ +1930d2: 1e02 |0033: monitor-exit v2 │ │ +1930d4: 0e00 |0034: return-void │ │ +1930d6: 0d00 |0035: move-exception v0 │ │ +1930d8: 1e02 |0036: monitor-exit v2 │ │ +1930da: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -301972,17 +301973,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 │ │ -192af4: |[192af4] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -192b04: 5401 f541 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f5 │ │ -192b08: 1101 |0002: return-object v1 │ │ +192af8: |[192af8] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +192b08: 5401 f541 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f5 │ │ +192b0c: 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; │ │ │ │ @@ -301991,55 +301992,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -192b2c: |[192b2c] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -192b3c: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -192b40: 1c05 9f10 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -192b44: 1d05 |0004: monitor-enter v5 │ │ -192b46: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -192b4c: 0c06 |0008: move-result-object v6 │ │ -192b4e: 1a00 037e |0009: const-string v0, "start" // string@7e03 │ │ -192b52: 6e20 cc0a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192b58: 0a00 |000e: move-result v0 │ │ -192b5a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -192b5c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -192b60: 7020 cb55 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55cb │ │ -192b66: 280c |0015: goto 0021 // +000c │ │ -192b68: 1a00 967e |0016: const-string v0, "stop" // string@7e96 │ │ -192b6c: 6e20 cc0a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192b72: 0a06 |001b: move-result v6 │ │ -192b74: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -192b78: 7020 cc55 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55cc │ │ -192b7e: 7010 d755 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55d7 │ │ -192b84: 1e05 |0024: monitor-exit v5 │ │ -192b86: 0f01 |0025: return v1 │ │ -192b88: 2204 ea02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ea │ │ -192b8c: 1a06 8d0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8d │ │ -192b90: 2310 2f11 |002a: new-array v0, v1, [Ljava/lang/Object; // type@112f │ │ -192b94: 1a01 037e |002c: const-string v1, "start" // string@7e03 │ │ -192b98: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -192b9a: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -192b9e: 1a01 967e |0031: const-string v1, "stop" // string@7e96 │ │ -192ba2: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -192ba4: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -192ba8: 7120 ce0a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -192bae: 0c06 |0039: move-result-object v6 │ │ -192bb0: 7020 3c0a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -192bb6: 2704 |003d: throw v4 │ │ -192bb8: 0d04 |003e: move-exception v4 │ │ -192bba: 1e05 |003f: monitor-exit v5 │ │ -192bbc: 2704 |0040: throw v4 │ │ -192bbe: 2204 ea02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ea │ │ -192bc2: 1a05 d818 |0043: const-string v5, "Intent needs to be non-null." // string@18d8 │ │ -192bc6: 7020 3c0a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -192bcc: 2704 |0048: throw v4 │ │ +192b30: |[192b30] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +192b40: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +192b44: 1c05 9f10 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +192b48: 1d05 |0004: monitor-enter v5 │ │ +192b4a: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +192b50: 0c06 |0008: move-result-object v6 │ │ +192b52: 1a00 037e |0009: const-string v0, "start" // string@7e03 │ │ +192b56: 6e20 cc0a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192b5c: 0a00 |000e: move-result v0 │ │ +192b5e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +192b60: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +192b64: 7020 cb55 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55cb │ │ +192b6a: 280c |0015: goto 0021 // +000c │ │ +192b6c: 1a00 967e |0016: const-string v0, "stop" // string@7e96 │ │ +192b70: 6e20 cc0a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192b76: 0a06 |001b: move-result v6 │ │ +192b78: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +192b7c: 7020 cc55 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55cc │ │ +192b82: 7010 d755 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55d7 │ │ +192b88: 1e05 |0024: monitor-exit v5 │ │ +192b8a: 0f01 |0025: return v1 │ │ +192b8c: 2204 ea02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ea │ │ +192b90: 1a06 8d0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8d │ │ +192b94: 2310 2f11 |002a: new-array v0, v1, [Ljava/lang/Object; // type@112f │ │ +192b98: 1a01 037e |002c: const-string v1, "start" // string@7e03 │ │ +192b9c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +192b9e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +192ba2: 1a01 967e |0031: const-string v1, "stop" // string@7e96 │ │ +192ba6: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +192ba8: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +192bac: 7120 ce0a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +192bb2: 0c06 |0039: move-result-object v6 │ │ +192bb4: 7020 3c0a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +192bba: 2704 |003d: throw v4 │ │ +192bbc: 0d04 |003e: move-exception v4 │ │ +192bbe: 1e05 |003f: monitor-exit v5 │ │ +192bc0: 2704 |0040: throw v4 │ │ +192bc2: 2204 ea02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ea │ │ +192bc6: 1a05 d818 |0043: const-string v5, "Intent needs to be non-null." // string@18d8 │ │ +192bca: 7020 3c0a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +192bd0: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -302060,74 +302061,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -192f00: |[192f00] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -192f10: 1d0a |0000: monitor-enter v10 │ │ -192f12: 54a0 f441 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ -192f16: 7110 490a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192f1c: 0c0b |0006: move-result-object v11 │ │ -192f1e: 6e20 ac0c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cac │ │ -192f24: 0c0b |000a: move-result-object v11 │ │ -192f26: 1f0b 9d10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192f2a: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -192f2e: 620b f341 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ -192f32: 1a0c ca16 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16ca │ │ -192f36: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -192f3c: 1e0a |0016: monitor-exit v10 │ │ -192f3e: 0e00 |0017: return-void │ │ -192f40: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -192f44: 54bf de41 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ -192f48: 07f2 |001c: move-object v2, v15 │ │ -192f4a: 220f 9d10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192f4e: 54b1 e441 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ -192f52: 54b3 dd41 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ -192f56: 52b4 df41 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ -192f5a: 52b5 e041 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -192f5e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -192f60: 07f0 |0028: move-object v0, v15 │ │ -192f62: 01c6 |0029: move v6, v12 │ │ -192f64: 01d7 |002a: move v7, v13 │ │ -192f66: 01e8 |002b: move v8, v14 │ │ -192f68: 760a bf55 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@55bf │ │ -192f6e: 6e20 c155 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55c1 │ │ -192f74: 0a0b |0032: move-result v11 │ │ -192f76: 120c |0033: const/4 v12, #int 0 // #0 │ │ -192f78: 121d |0034: const/4 v13, #int 1 // #1 │ │ -192f7a: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -192f7e: 620b f341 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ -192f82: 1a0e 625b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b62 │ │ -192f86: 23dd 2f11 |003b: new-array v13, v13, [Ljava/lang/Object; // type@112f │ │ -192f8a: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -192f8e: 7120 ce0a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -192f94: 0c0c |0042: move-result-object v12 │ │ -192f96: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192f9c: 1e0a |0046: monitor-exit v10 │ │ -192f9e: 0e00 |0047: return-void │ │ -192fa0: 620b f341 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ -192fa4: 1a0e 615b |004a: const-string v14, "handleReplace() %s" // string@5b61 │ │ -192fa8: 23dd 2f11 |004c: new-array v13, v13, [Ljava/lang/Object; // type@112f │ │ -192fac: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -192fb0: 7120 ce0a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -192fb6: 0c0c |0053: move-result-object v12 │ │ -192fb8: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192fbe: 54ab f441 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ -192fc2: 52fc e041 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ -192fc6: 7110 490a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192fcc: 0c0c |005e: move-result-object v12 │ │ -192fce: 6e30 ad0c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cad │ │ -192fd4: 7010 d755 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55d7 │ │ -192fda: 1e0a |0065: monitor-exit v10 │ │ -192fdc: 0e00 |0066: return-void │ │ -192fde: 0d0b |0067: move-exception v11 │ │ -192fe0: 1e0a |0068: monitor-exit v10 │ │ -192fe2: 270b |0069: throw v11 │ │ +192f04: |[192f04] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +192f14: 1d0a |0000: monitor-enter v10 │ │ +192f16: 54a0 f441 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ +192f1a: 7110 490a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192f20: 0c0b |0006: move-result-object v11 │ │ +192f22: 6e20 ac0c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cac │ │ +192f28: 0c0b |000a: move-result-object v11 │ │ +192f2a: 1f0b 9d10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192f2e: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +192f32: 620b f341 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ +192f36: 1a0c ca16 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16ca │ │ +192f3a: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +192f40: 1e0a |0016: monitor-exit v10 │ │ +192f42: 0e00 |0017: return-void │ │ +192f44: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +192f48: 54bf de41 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41de │ │ +192f4c: 07f2 |001c: move-object v2, v15 │ │ +192f4e: 220f 9d10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192f52: 54b1 e441 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e4 │ │ +192f56: 54b3 dd41 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dd │ │ +192f5a: 52b4 df41 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41df │ │ +192f5e: 52b5 e041 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +192f62: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +192f64: 07f0 |0028: move-object v0, v15 │ │ +192f66: 01c6 |0029: move v6, v12 │ │ +192f68: 01d7 |002a: move v7, v13 │ │ +192f6a: 01e8 |002b: move v8, v14 │ │ +192f6c: 760a bf55 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@55bf │ │ +192f72: 6e20 c155 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55c1 │ │ +192f78: 0a0b |0032: move-result v11 │ │ +192f7a: 120c |0033: const/4 v12, #int 0 // #0 │ │ +192f7c: 121d |0034: const/4 v13, #int 1 // #1 │ │ +192f7e: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +192f82: 620b f341 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ +192f86: 1a0e 625b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b62 │ │ +192f8a: 23dd 2f11 |003b: new-array v13, v13, [Ljava/lang/Object; // type@112f │ │ +192f8e: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +192f92: 7120 ce0a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +192f98: 0c0c |0042: move-result-object v12 │ │ +192f9a: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192fa0: 1e0a |0046: monitor-exit v10 │ │ +192fa2: 0e00 |0047: return-void │ │ +192fa4: 620b f341 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f3 │ │ +192fa8: 1a0e 615b |004a: const-string v14, "handleReplace() %s" // string@5b61 │ │ +192fac: 23dd 2f11 |004c: new-array v13, v13, [Ljava/lang/Object; // type@112f │ │ +192fb0: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +192fb4: 7120 ce0a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +192fba: 0c0c |0053: move-result-object v12 │ │ +192fbc: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192fc2: 54ab f441 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f4 │ │ +192fc6: 52fc e041 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e0 │ │ +192fca: 7110 490a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192fd0: 0c0c |005e: move-result-object v12 │ │ +192fd2: 6e30 ad0c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cad │ │ +192fd8: 7010 d755 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55d7 │ │ +192fde: 1e0a |0065: monitor-exit v10 │ │ +192fe0: 0e00 |0066: return-void │ │ +192fe2: 0d0b |0067: move-exception v11 │ │ +192fe4: 1e0a |0068: monitor-exit v10 │ │ +192fe6: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -302190,20 +302191,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1930ec: |[1930ec] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -1930fc: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ -193102: 2200 1d03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ -193106: 7020 560b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ -19310c: 5b10 f841 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41f8 │ │ -193110: 0e00 |000a: return-void │ │ +1930f0: |[1930f0] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +193100: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ +193106: 2200 1d03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ +19310a: 7020 560b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ +193110: 5b10 f841 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41f8 │ │ +193114: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -302214,87 +302215,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -193114: |[193114] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -193124: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ -19312a: 0c00 |0003: move-result-object v0 │ │ -19312c: 54a1 f841 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41f8 │ │ -193130: 6e10 580b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -193136: 0c01 |0009: move-result-object v1 │ │ -193138: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -19313c: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -193140: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -193144: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ -193148: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19314a: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -19314e: 1a0b 5e44 |0015: const-string v11, "addr" // string@445e │ │ -193152: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -193158: 0c0b |001a: move-result-object v11 │ │ -19315a: 7100 dc55 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55dc │ │ -193160: 0c02 |001e: move-result-object v2 │ │ -193162: 2203 0703 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -193166: 1a04 3e0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3e │ │ -19316a: 7020 050b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -193170: 6e20 0e0b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193176: 6e10 1f0b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19317c: 0c03 |002c: move-result-object v3 │ │ -19317e: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -193184: 7110 b149 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b1 │ │ -19318a: 0c02 |0033: move-result-object v2 │ │ -19318c: 6e10 4206 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0642 │ │ -193192: 0c03 |0037: move-result-object v3 │ │ -193194: 2134 |0038: array-length v4, v3 │ │ -193196: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -193198: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -19319e: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -1931a2: 4407 0305 |003f: aget v7, v3, v5 │ │ -1931a6: 6e20 4106 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0641 │ │ -1931ac: 0c08 |0044: move-result-object v8 │ │ -1931ae: 1a09 2a4b |0045: const-string v9, "configured_addr" // string@4b2a │ │ -1931b2: 6e20 9d06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@069d │ │ -1931b8: 0c08 |004a: move-result-object v8 │ │ -1931ba: 6e20 cc0a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1931c0: 0a08 |004e: move-result v8 │ │ -1931c2: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -1931c6: 7100 dc55 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55dc │ │ -1931cc: 0c00 |0054: move-result-object v0 │ │ -1931ce: 2202 0703 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ -1931d2: 7010 020b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -1931d8: 6e20 0e0b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1931de: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ -1931e2: 6e20 0e0b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1931e8: 6e10 1f0b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1931ee: 0c0b |0065: move-result-object v11 │ │ -1931f0: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1931f6: 7100 7149 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4971 │ │ -1931fc: 0c0b |006c: move-result-object v11 │ │ -1931fe: 6e30 7649 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4976 │ │ -193204: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -193208: 1c00 180d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ -19320c: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193212: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -193218: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -19321e: 0e00 |007d: return-void │ │ -193220: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -193224: 28ba |0080: goto 003a // -0046 │ │ -193226: 7100 7149 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4971 │ │ -19322c: 0c0b |0084: move-result-object v11 │ │ -19322e: 6e20 6f49 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@496f │ │ -193234: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -193238: 1c02 dc0d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0ddc │ │ -19323c: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193242: 1a02 340c |008f: const-string v2, "ACCOUNT_DATA" // string@0c34 │ │ -193246: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ -19324c: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -193252: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -193258: 0e00 |009a: return-void │ │ +193118: |[193118] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +193128: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ +19312e: 0c00 |0003: move-result-object v0 │ │ +193130: 54a1 f841 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41f8 │ │ +193134: 6e10 580b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +19313a: 0c01 |0009: move-result-object v1 │ │ +19313c: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +193140: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +193144: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +193148: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ +19314c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19314e: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +193152: 1a0b 5e44 |0015: const-string v11, "addr" // string@445e │ │ +193156: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +19315c: 0c0b |001a: move-result-object v11 │ │ +19315e: 7100 dc55 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55dc │ │ +193164: 0c02 |001e: move-result-object v2 │ │ +193166: 2203 0703 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +19316a: 1a04 3e0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3e │ │ +19316e: 7020 050b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +193174: 6e20 0e0b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19317a: 6e10 1f0b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +193180: 0c03 |002c: move-result-object v3 │ │ +193182: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +193188: 7110 b149 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b1 │ │ +19318e: 0c02 |0033: move-result-object v2 │ │ +193190: 6e10 4206 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0642 │ │ +193196: 0c03 |0037: move-result-object v3 │ │ +193198: 2134 |0038: array-length v4, v3 │ │ +19319a: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +19319c: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +1931a2: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +1931a6: 4407 0305 |003f: aget v7, v3, v5 │ │ +1931aa: 6e20 4106 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0641 │ │ +1931b0: 0c08 |0044: move-result-object v8 │ │ +1931b2: 1a09 2a4b |0045: const-string v9, "configured_addr" // string@4b2a │ │ +1931b6: 6e20 9d06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@069d │ │ +1931bc: 0c08 |004a: move-result-object v8 │ │ +1931be: 6e20 cc0a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1931c4: 0a08 |004e: move-result v8 │ │ +1931c6: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +1931ca: 7100 dc55 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55dc │ │ +1931d0: 0c00 |0054: move-result-object v0 │ │ +1931d2: 2202 0703 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ +1931d6: 7010 020b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +1931dc: 6e20 0e0b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1931e2: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ +1931e6: 6e20 0e0b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1931ec: 6e10 1f0b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1931f2: 0c0b |0065: move-result-object v11 │ │ +1931f4: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1931fa: 7100 7149 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4971 │ │ +193200: 0c0b |006c: move-result-object v11 │ │ +193202: 6e30 7649 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4976 │ │ +193208: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +19320c: 1c00 180d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ +193210: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +193216: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +19321c: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +193222: 0e00 |007d: return-void │ │ +193224: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +193228: 28ba |0080: goto 003a // -0046 │ │ +19322a: 7100 7149 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4971 │ │ +193230: 0c0b |0084: move-result-object v11 │ │ +193232: 6e20 6f49 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@496f │ │ +193238: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +19323c: 1c02 dc0d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0ddc │ │ +193240: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +193246: 1a02 340c |008f: const-string v2, "ACCOUNT_DATA" // string@0c34 │ │ +19324a: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ +193250: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +193256: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +19325c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0010 line=52 │ │ 0x0015 line=53 │ │ 0x001b line=54 │ │ @@ -302366,37 +302367,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1932a8: |[1932a8] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1932b8: 0e00 |0000: return-void │ │ +1932ac: |[1932ac] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1932bc: 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 │ │ -1932bc: |[1932bc] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1932cc: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ -1932d2: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ -1932d6: 2201 a010 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a0 │ │ -1932da: 7020 d855 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55d8 │ │ -1932e0: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ -1932e6: 5b20 fc41 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fc │ │ -1932ea: 0e00 |000f: return-void │ │ +1932c0: |[1932c0] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1932d0: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ +1932d6: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ +1932da: 2201 a010 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a0 │ │ +1932de: 7020 d855 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55d8 │ │ +1932e4: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ +1932ea: 5b20 fc41 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fc │ │ +1932ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -302405,17 +302406,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193290: |[193290] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -1932a0: 6200 fb41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41fb │ │ -1932a4: 1100 |0002: return-object v0 │ │ +193294: |[193294] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +1932a4: 6200 fb41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41fb │ │ +1932a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -302423,19 +302424,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 │ │ -19325c: |[19325c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -19326c: 5401 fc41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fc │ │ -193270: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ -193276: 0c01 |0005: move-result-object v1 │ │ -193278: 1101 |0006: return-object v1 │ │ +193260: |[193260] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +193270: 5401 fc41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fc │ │ +193274: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ +19327a: 0c01 |0005: move-result-object v1 │ │ +19327c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -302444,17 +302445,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19327c: |[19327c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -19328c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -19328e: 0f01 |0001: return v1 │ │ +193280: |[193280] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +193290: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +193292: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6242 (IPCAddAccountsService.java) │ │ │ │ Class #1772 header: │ │ @@ -302490,18 +302491,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 │ │ -1932ec: |[1932ec] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -1932fc: 5b01 fd41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fd │ │ -193300: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -193306: 0e00 |0005: return-void │ │ +1932f0: |[1932f0] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +193300: 5b01 fd41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fd │ │ +193304: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19330a: 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; │ │ │ │ @@ -302511,25 +302512,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 │ │ -193308: |[193308] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -193318: 1f02 9e10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109e │ │ -19331c: 6e10 c655 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55c6 │ │ -193322: 0c01 |0005: move-result-object v1 │ │ -193324: 5402 fd41 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fd │ │ -193328: 7110 e355 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55e3 │ │ -19332e: 0c02 |000b: move-result-object v2 │ │ -193330: 6e20 860d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d86 │ │ -193336: 5401 fd41 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fd │ │ -19333a: 7110 e455 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55e4 │ │ -193340: 0e00 |0014: return-void │ │ +19330c: |[19330c] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +19331c: 1f02 9e10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109e │ │ +193320: 6e10 c655 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55c6 │ │ +193326: 0c01 |0005: move-result-object v1 │ │ +193328: 5402 fd41 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fd │ │ +19332c: 7110 e355 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55e3 │ │ +193332: 0c02 |000b: move-result-object v2 │ │ +193334: 6e20 860d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d86 │ │ +19333a: 5401 fd41 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fd │ │ +19333e: 7110 e455 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55e4 │ │ +193344: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -302542,21 +302543,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -193344: |[193344] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -193354: 5412 fd41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fd │ │ -193358: 7110 e355 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55e3 │ │ -19335e: 0c02 |0005: move-result-object v2 │ │ -193360: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -193362: 6e20 860d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d86 │ │ -193368: 0e00 |000a: return-void │ │ +193348: |[193348] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +193358: 5412 fd41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fd │ │ +19335c: 7110 e355 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55e3 │ │ +193362: 0c02 |0005: move-result-object v2 │ │ +193364: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +193366: 6e20 860d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d86 │ │ +19336c: 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; │ │ │ │ @@ -302625,34 +302626,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -19339c: |[19339c] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -1933ac: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1933b2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1933b6: 5b20 0142 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ -1933ba: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -1933be: 5a20 0242 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4202 │ │ -1933c2: 2200 bb03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bb │ │ -1933c6: 7010 820d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d82 │ │ -1933cc: 5b20 0542 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4205 │ │ -1933d0: 5b23 fe41 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fe │ │ -1933d4: 5924 ff41 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41ff │ │ -1933d8: 2204 a210 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a2 │ │ -1933dc: 7020 df55 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55df │ │ -1933e2: 5b24 0642 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4206 │ │ -1933e6: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1933ea: 1c01 9f10 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -1933ee: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1933f4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1933f6: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ -1933fc: 0e00 |0028: return-void │ │ +1933a0: |[1933a0] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +1933b0: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1933b6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1933ba: 5b20 0142 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ +1933be: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +1933c2: 5a20 0242 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4202 │ │ +1933c6: 2200 bb03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bb │ │ +1933ca: 7010 820d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d82 │ │ +1933d0: 5b20 0542 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4205 │ │ +1933d4: 5b23 fe41 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fe │ │ +1933d8: 5924 ff41 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41ff │ │ +1933dc: 2204 a210 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a2 │ │ +1933e0: 7020 df55 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55df │ │ +1933e6: 5b24 0642 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4206 │ │ +1933ea: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1933ee: 1c01 9f10 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +1933f2: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1933f8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1933fa: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ +193400: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -302669,17 +302670,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 │ │ -193384: |[193384] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -193394: 5400 0542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4205 │ │ -193398: 1100 |0002: return-object v0 │ │ +193388: |[193388] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +193398: 5400 0542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4205 │ │ +19339c: 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;) │ │ @@ -302687,17 +302688,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 │ │ -193400: |[193400] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -193410: 7010 ea55 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55ea │ │ -193416: 0e00 |0003: return-void │ │ +193404: |[193404] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +193414: 7010 ea55 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55ea │ │ +19341a: 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;) │ │ @@ -302705,49 +302706,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 │ │ -193480: |[193480] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -193490: 1d05 |0000: monitor-enter v5 │ │ -193492: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -193496: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -19349a: b360 |0005: div-int/2addr v0, v6 │ │ -19349c: 2804 |0006: goto 000a // +0004 │ │ -19349e: 0d06 |0007: move-exception v6 │ │ -1934a0: 282b |0008: goto 0033 // +002b │ │ -1934a2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1934a4: 8100 |000a: int-to-long v0, v0 │ │ -1934a6: 5352 0242 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4202 │ │ -1934aa: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -1934ae: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -1934b2: 5552 0042 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4200 │ │ -1934b6: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -1934ba: 5452 0142 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ -1934be: 6e20 cc0a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1934c4: 0a02 |001a: move-result v2 │ │ -1934c6: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -1934ca: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1934cc: 2802 |001e: goto 0020 // +0002 │ │ -1934ce: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1934d0: 5a50 0242 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4202 │ │ -1934d4: 5957 0342 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4203 │ │ -1934d8: 5956 0442 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4204 │ │ -1934dc: 5c58 0042 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4200 │ │ -1934e0: 5b59 0142 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ -1934e4: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -1934e8: 1e05 |002c: monitor-exit v5 │ │ -1934ea: 0e00 |002d: return-void │ │ -1934ec: 7010 ea55 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55ea │ │ -1934f2: 1e05 |0031: monitor-exit v5 │ │ -1934f4: 0e00 |0032: return-void │ │ -1934f6: 1e05 |0033: monitor-exit v5 │ │ -1934f8: 2706 |0034: throw v6 │ │ +193484: |[193484] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +193494: 1d05 |0000: monitor-enter v5 │ │ +193496: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +19349a: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +19349e: b360 |0005: div-int/2addr v0, v6 │ │ +1934a0: 2804 |0006: goto 000a // +0004 │ │ +1934a2: 0d06 |0007: move-exception v6 │ │ +1934a4: 282b |0008: goto 0033 // +002b │ │ +1934a6: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1934a8: 8100 |000a: int-to-long v0, v0 │ │ +1934aa: 5352 0242 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4202 │ │ +1934ae: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +1934b2: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +1934b6: 5552 0042 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4200 │ │ +1934ba: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +1934be: 5452 0142 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ +1934c2: 6e20 cc0a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1934c8: 0a02 |001a: move-result v2 │ │ +1934ca: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +1934ce: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1934d0: 2802 |001e: goto 0020 // +0002 │ │ +1934d2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1934d4: 5a50 0242 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4202 │ │ +1934d8: 5957 0342 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4203 │ │ +1934dc: 5956 0442 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4204 │ │ +1934e0: 5c58 0042 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4200 │ │ +1934e4: 5b59 0142 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ +1934e8: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +1934ec: 1e05 |002c: monitor-exit v5 │ │ +1934ee: 0e00 |002d: return-void │ │ +1934f0: 7010 ea55 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55ea │ │ +1934f6: 1e05 |0031: monitor-exit v5 │ │ +1934f8: 0e00 |0032: return-void │ │ +1934fa: 1e05 |0033: monitor-exit v5 │ │ +1934fc: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -302774,35 +302775,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -193538: |[193538] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -193548: 1d07 |0000: monitor-enter v7 │ │ -19354a: 5470 0542 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4205 │ │ -19354e: 6e10 840d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d84 │ │ -193554: 0c00 |0006: move-result-object v0 │ │ -193556: 0701 |0007: move-object v1, v0 │ │ -193558: 1f01 9f10 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -19355c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -193560: 1e07 |000c: monitor-exit v7 │ │ -193562: 0e00 |000d: return-void │ │ -193564: 5272 ff41 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41ff │ │ -193568: 5273 0442 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4204 │ │ -19356c: 5274 0342 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4203 │ │ -193570: 5575 0042 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4200 │ │ -193574: 5476 0142 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ -193578: 7406 d155 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55d1 │ │ -19357e: 1e07 |001b: monitor-exit v7 │ │ -193580: 0e00 |001c: return-void │ │ -193582: 0d00 |001d: move-exception v0 │ │ -193584: 1e07 |001e: monitor-exit v7 │ │ -193586: 2700 |001f: throw v0 │ │ +19353c: |[19353c] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +19354c: 1d07 |0000: monitor-enter v7 │ │ +19354e: 5470 0542 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4205 │ │ +193552: 6e10 840d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d84 │ │ +193558: 0c00 |0006: move-result-object v0 │ │ +19355a: 0701 |0007: move-object v1, v0 │ │ +19355c: 1f01 9f10 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +193560: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +193564: 1e07 |000c: monitor-exit v7 │ │ +193566: 0e00 |000d: return-void │ │ +193568: 5272 ff41 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41ff │ │ +19356c: 5273 0442 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4204 │ │ +193570: 5274 0342 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4203 │ │ +193574: 5575 0042 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4200 │ │ +193578: 5476 0142 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ +19357c: 7406 d155 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55d1 │ │ +193582: 1e07 |001b: monitor-exit v7 │ │ +193584: 0e00 |001c: return-void │ │ +193586: 0d00 |001d: move-exception v0 │ │ +193588: 1e07 |001e: monitor-exit v7 │ │ +19358a: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -302820,25 +302821,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -193418: |[193418] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -193428: 5420 fe41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fe │ │ -19342c: 5221 ff41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41ff │ │ -193430: 7120 d555 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55d5 │ │ -193436: 5420 fe41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fe │ │ -19343a: 5421 0642 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4206 │ │ -19343e: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ -193444: 2805 |000e: goto 0013 // +0005 │ │ -193446: 0d00 |000f: move-exception v0 │ │ -193448: 6e10 2d0a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19344e: 0e00 |0013: return-void │ │ +19341c: |[19341c] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +19342c: 5420 fe41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fe │ │ +193430: 5221 ff41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41ff │ │ +193434: 7120 d555 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55d5 │ │ +19343a: 5420 fe41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fe │ │ +19343e: 5421 0642 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4206 │ │ +193442: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ +193448: 2805 |000e: goto 0013 // +0005 │ │ +19344a: 0d00 |000f: move-exception v0 │ │ +19344c: 6e10 2d0a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +193452: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -302850,17 +302851,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19336c: |[19336c] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -19337c: 5210 ff41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41ff │ │ -193380: 0f00 |0002: return v0 │ │ +193370: |[193370] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +193380: 5210 ff41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41ff │ │ +193384: 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;) │ │ @@ -302868,20 +302869,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -193460: |[193460] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -193470: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -193472: 5431 0142 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ -193476: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -193478: 7051 e855 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e8 │ │ -19347e: 0e00 |0007: return-void │ │ +193464: |[193464] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +193474: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +193476: 5431 0142 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4201 │ │ +19347a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +19347c: 7051 e855 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e8 │ │ +193482: 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;) │ │ @@ -302889,20 +302890,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -193518: |[193518] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -193528: 8412 |0000: long-to-int v2, v1 │ │ -19352a: 8431 |0001: long-to-int v1, v3 │ │ -19352c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -19352e: 7055 e855 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e8 │ │ -193534: 0e00 |0006: return-void │ │ +19351c: |[19351c] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +19352c: 8412 |0000: long-to-int v2, v1 │ │ +19352e: 8431 |0001: long-to-int v1, v3 │ │ +193530: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +193532: 7055 e855 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e8 │ │ +193538: 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 │ │ @@ -302933,17 +302934,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1935a4: |[1935a4] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -1935b4: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -1935ba: 0e00 |0003: return-void │ │ +1935a8: |[1935a8] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +1935b8: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +1935be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -302952,24 +302953,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 │ │ -1935bc: |[1935bc] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1935cc: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -1935d0: 7110 ce56 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56ce │ │ -1935d6: 0a01 |0005: move-result v1 │ │ -1935d8: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -1935dc: 1a01 a05d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5da0 │ │ -1935e0: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -1935e6: 0c02 |000d: move-result-object v2 │ │ -1935e8: 6e20 cc0a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1935ee: 0e00 |0011: return-void │ │ +1935c0: |[1935c0] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1935d0: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +1935d4: 7110 ce56 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56ce │ │ +1935da: 0a01 |0005: move-result v1 │ │ +1935dc: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +1935e0: 1a01 a05d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5da0 │ │ +1935e4: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +1935ea: 0c02 |000d: move-result-object v2 │ │ +1935ec: 6e20 cc0a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1935f2: 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; │ │ @@ -303000,17 +303001,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19363c: |[19363c] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -19364c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -193652: 0e00 |0003: return-void │ │ +193640: |[193640] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +193650: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +193656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AccessibilityUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AccessibilityUtil;) │ │ @@ -303018,32 +303019,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1935f0: |[1935f0] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -193600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -193602: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -193606: 1a03 830c |0003: const-string v3, "AccessibilityUtil" // string@0c83 │ │ -19360a: 1a01 2545 |0005: const-string v1, "animationsDisabled: context was null" // string@4525 │ │ -19360e: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -193614: 0f00 |000a: return v0 │ │ -193616: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -19361c: 0c03 |000e: move-result-object v3 │ │ -19361e: 1a01 2745 |000f: const-string v1, "animator_duration_scale" // string@4527 │ │ -193622: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -193626: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ -19362c: 0a03 |0016: move-result v3 │ │ -19362e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -193630: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -193634: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -193638: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -19363a: 0f00 |001d: return v0 │ │ +1935f4: |[1935f4] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +193604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +193606: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +19360a: 1a03 830c |0003: const-string v3, "AccessibilityUtil" // string@0c83 │ │ +19360e: 1a01 2545 |0005: const-string v1, "animationsDisabled: context was null" // string@4525 │ │ +193612: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +193618: 0f00 |000a: return v0 │ │ +19361a: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +193620: 0c03 |000e: move-result-object v3 │ │ +193622: 1a01 2745 |000f: const-string v1, "animator_duration_scale" // string@4527 │ │ +193626: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +19362a: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ +193630: 0a03 |0016: move-result v3 │ │ +193632: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +193634: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +193638: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +19363c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +19363e: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -303078,27 +303079,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -193654: |[193654] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -193664: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ -19366a: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -19366c: 6e30 f055 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -193672: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -193674: 6e30 f055 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -19367a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -19367c: 6e30 f055 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -193682: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -193684: 6e30 f055 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -19368a: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -19368c: 6e30 f055 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -193692: 0e00 |0017: return-void │ │ +193658: |[193658] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +193668: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ +19366e: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +193670: 6e30 f055 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +193676: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +193678: 6e30 f055 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +19367e: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +193680: 6e30 f055 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +193686: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +193688: 6e30 f055 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +19368e: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +193690: 6e30 f055 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +193696: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -303133,17 +303134,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1937b4: |[1937b4] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -1937c4: 7020 2b0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2b │ │ -1937ca: 0e00 |0003: return-void │ │ +1937b8: |[1937b8] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +1937c8: 7020 2b0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2b │ │ +1937ce: 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; │ │ │ │ @@ -303152,17 +303153,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1937cc: |[1937cc] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -1937dc: 7020 290a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a29 │ │ -1937e2: 0e00 |0003: return-void │ │ +1937d0: |[1937d0] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +1937e0: 7020 290a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a29 │ │ +1937e6: 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; │ │ │ │ @@ -303220,22 +303221,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 │ │ -1937e4: |[1937e4] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -1937f4: 5b01 0a42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ -1937f8: 5b02 0c42 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ -1937fc: 5903 0d42 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420d │ │ -193800: 5904 0b42 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420b │ │ -193804: 5b05 0942 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4209 │ │ -193808: 7010 970a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19380e: 0e00 |000d: return-void │ │ +1937e8: |[1937e8] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +1937f8: 5b01 0a42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ +1937fc: 5b02 0c42 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ +193800: 5903 0d42 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420d │ │ +193804: 5904 0b42 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420b │ │ +193808: 5b05 0942 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4209 │ │ +19380c: 7010 970a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +193812: 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; │ │ @@ -303249,67 +303250,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -193810: |[193810] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -193820: 5460 0a42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ -193824: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -193828: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -19382a: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -19382e: 5461 0c42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ -193832: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -193836: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ -19383c: 0c00 |000e: move-result-object v0 │ │ -19383e: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -193842: 283e |0011: goto 004f // +003e │ │ -193844: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ -19384a: 0a00 |0015: move-result v0 │ │ -19384c: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -193850: 5260 0d42 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420d │ │ -193854: 5461 0a42 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ -193858: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ -19385e: 0a01 |001f: move-result v1 │ │ -193860: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -193864: 5261 0b42 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420b │ │ -193868: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -19386c: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -193872: 0c00 |0029: move-result-object v0 │ │ -193874: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -193878: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -19387e: 5463 0a42 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ -193882: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ -193888: 0a04 |0034: move-result v4 │ │ -19388a: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ -193890: 0a05 |0038: move-result v5 │ │ -193892: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ -193898: 5463 0a42 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ -19389c: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ -1938a2: 280a |0041: goto 004b // +000a │ │ -1938a4: 0d00 |0042: move-exception v0 │ │ -1938a6: 7100 0356 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5603 │ │ -1938ac: 0c01 |0046: move-result-object v1 │ │ -1938ae: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -1938b4: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -1938b6: 5461 0c42 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ -1938ba: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -1938be: 5460 0c42 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ -1938c2: 1d00 |0051: monitor-enter v0 │ │ -1938c4: 5461 0942 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4209 │ │ -1938c8: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -1938ca: 6e20 620d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d62 │ │ -1938d0: 5461 0c42 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ -1938d4: 6e10 9b0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ -1938da: 1e00 |005d: monitor-exit v0 │ │ -1938dc: 0e00 |005e: return-void │ │ -1938de: 0d01 |005f: move-exception v1 │ │ -1938e0: 1e00 |0060: monitor-exit v0 │ │ -1938e2: 2701 |0061: throw v1 │ │ +193814: |[193814] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +193824: 5460 0a42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ +193828: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +19382c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +19382e: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +193832: 5461 0c42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ +193836: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +19383a: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ +193840: 0c00 |000e: move-result-object v0 │ │ +193842: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +193846: 283e |0011: goto 004f // +003e │ │ +193848: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ +19384e: 0a00 |0015: move-result v0 │ │ +193850: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +193854: 5260 0d42 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420d │ │ +193858: 5461 0a42 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ +19385c: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ +193862: 0a01 |001f: move-result v1 │ │ +193864: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +193868: 5261 0b42 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420b │ │ +19386c: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +193870: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +193876: 0c00 |0029: move-result-object v0 │ │ +193878: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +19387c: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +193882: 5463 0a42 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ +193886: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ +19388c: 0a04 |0034: move-result v4 │ │ +19388e: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ +193894: 0a05 |0038: move-result v5 │ │ +193896: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ +19389c: 5463 0a42 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420a │ │ +1938a0: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ +1938a6: 280a |0041: goto 004b // +000a │ │ +1938a8: 0d00 |0042: move-exception v0 │ │ +1938aa: 7100 0356 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5603 │ │ +1938b0: 0c01 |0046: move-result-object v1 │ │ +1938b2: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +1938b8: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +1938ba: 5461 0c42 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ +1938be: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +1938c2: 5460 0c42 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ +1938c6: 1d00 |0051: monitor-enter v0 │ │ +1938c8: 5461 0942 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4209 │ │ +1938cc: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +1938ce: 6e20 620d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d62 │ │ +1938d4: 5461 0c42 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420c │ │ +1938d8: 6e10 9b0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ +1938de: 1e00 |005d: monitor-exit v0 │ │ +1938e0: 0e00 |005e: return-void │ │ +1938e2: 0d01 |005f: move-exception v1 │ │ +1938e4: 1e00 |0060: monitor-exit v0 │ │ +1938e6: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -303375,32 +303376,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -193e50: |[193e50] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -193e60: 0e00 |0000: return-void │ │ +193e54: |[193e54] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +193e64: 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 │ │ -193e64: |[193e64] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -193e74: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -193e7a: 0e00 |0003: return-void │ │ +193e68: |[193e68] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +193e78: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +193e7e: 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;) │ │ @@ -303408,59 +303409,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193e38: |[193e38] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -193e48: 6200 0e42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@420e │ │ -193e4c: 1100 |0002: return-object v0 │ │ +193e3c: |[193e3c] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +193e4c: 6200 0e42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@420e │ │ +193e50: 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 │ │ -1938fc: |[1938fc] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -19390c: 2206 b503 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b5 │ │ -193910: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -193912: 7020 600d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d60 │ │ -193918: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19391a: 2308 1911 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@1119 │ │ -19391e: 2209 aa10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10aa │ │ -193922: 0790 |000b: move-object v0, v9 │ │ -193924: 07a1 |000c: move-object v1, v10 │ │ -193926: 0782 |000d: move-object v2, v8 │ │ -193928: 01b3 |000e: move v3, v11 │ │ -19392a: 01c4 |000f: move v4, v12 │ │ -19392c: 0765 |0010: move-object v5, v6 │ │ -19392e: 7606 ff55 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@55ff │ │ -193934: 7110 8b57 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ -19393a: 1d08 |0017: monitor-enter v8 │ │ -19393c: 6e10 610d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d61 │ │ -193942: 0a0a |001b: move-result v10 │ │ -193944: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -193948: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -19394c: 7130 9057 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5790 │ │ -193952: 28f5 |0023: goto 0018 // -000b │ │ -193954: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -193958: 1e08 |0026: monitor-exit v8 │ │ -19395a: 110a |0027: return-object v10 │ │ -19395c: 0d0a |0028: move-exception v10 │ │ -19395e: 1e08 |0029: monitor-exit v8 │ │ -193960: 270a |002a: throw v10 │ │ +193900: |[193900] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +193910: 2206 b503 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b5 │ │ +193914: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +193916: 7020 600d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d60 │ │ +19391c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19391e: 2308 1911 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@1119 │ │ +193922: 2209 aa10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10aa │ │ +193926: 0790 |000b: move-object v0, v9 │ │ +193928: 07a1 |000c: move-object v1, v10 │ │ +19392a: 0782 |000d: move-object v2, v8 │ │ +19392c: 01b3 |000e: move v3, v11 │ │ +19392e: 01c4 |000f: move v4, v12 │ │ +193930: 0765 |0010: move-object v5, v6 │ │ +193932: 7606 ff55 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@55ff │ │ +193938: 7110 8b57 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ +19393e: 1d08 |0017: monitor-enter v8 │ │ +193940: 6e10 610d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d61 │ │ +193946: 0a0a |001b: move-result v10 │ │ +193948: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +19394c: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +193950: 7130 9057 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5790 │ │ +193956: 28f5 |0023: goto 0018 // -000b │ │ +193958: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +19395c: 1e08 |0026: monitor-exit v8 │ │ +19395e: 110a |0027: return-object v10 │ │ +193960: 0d0a |0028: move-exception v10 │ │ +193962: 1e08 |0029: monitor-exit v8 │ │ +193964: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -303479,39 +303480,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 │ │ -193b7c: |[193b7c] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -193b8c: 715b 0b56 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@560b │ │ -193b92: 0c01 |0003: move-result-object v1 │ │ -193b94: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -193b98: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -193b9c: 0183 |0008: move v3, v8 │ │ -193b9e: 2802 |0009: goto 000b // +0002 │ │ -193ba0: 0173 |000a: move v3, v7 │ │ -193ba2: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -193ba6: 0174 |000d: move v4, v7 │ │ -193ba8: 2802 |000e: goto 0010 // +0002 │ │ -193baa: 0184 |000f: move v4, v8 │ │ -193bac: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -193bb0: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -193bb4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -193bb6: 0760 |0015: move-object v0, v6 │ │ -193bb8: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ -193bbe: 2207 bb02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ -193bc2: 7010 5909 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@0959 │ │ -193bc8: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -193bcc: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ -193bd2: 6e10 5d09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@095d │ │ -193bd8: 0c06 |0026: move-result-object v6 │ │ -193bda: 6e10 5b09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095b │ │ -193be0: 1106 |002a: return-object v6 │ │ +193b80: |[193b80] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +193b90: 715b 0b56 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@560b │ │ +193b96: 0c01 |0003: move-result-object v1 │ │ +193b98: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +193b9c: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +193ba0: 0183 |0008: move v3, v8 │ │ +193ba2: 2802 |0009: goto 000b // +0002 │ │ +193ba4: 0173 |000a: move v3, v7 │ │ +193ba6: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +193baa: 0174 |000d: move v4, v7 │ │ +193bac: 2802 |000e: goto 0010 // +0002 │ │ +193bae: 0184 |000f: move v4, v8 │ │ +193bb0: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +193bb4: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +193bb8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +193bba: 0760 |0015: move-object v0, v6 │ │ +193bbc: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ +193bc2: 2207 bb02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ +193bc6: 7010 5909 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@0959 │ │ +193bcc: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +193bd0: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ +193bd6: 6e10 5d09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@095d │ │ +193bdc: 0c06 |0026: move-result-object v6 │ │ +193bde: 6e10 5b09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095b │ │ +193be4: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -303530,52 +303531,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 │ │ -193970: |[193970] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -193980: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -193986: 0a00 |0003: move-result v0 │ │ -193988: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -19398c: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -193992: 0a00 |0009: move-result v0 │ │ -193994: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -193998: 1103 |000c: return-object v3 │ │ -19399a: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -19399e: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -1939a2: 2827 |0011: goto 0038 // +0027 │ │ -1939a4: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1939aa: 0a00 |0015: move-result v0 │ │ -1939ac: 8200 |0016: int-to-float v0, v0 │ │ -1939ae: 8241 |0017: int-to-float v1, v4 │ │ -1939b0: c910 |0018: div-float/2addr v0, v1 │ │ -1939b2: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1939b8: 0a01 |001c: move-result v1 │ │ -1939ba: 8211 |001d: int-to-float v1, v1 │ │ -1939bc: 8252 |001e: int-to-float v2, v5 │ │ -1939be: c921 |001f: div-float/2addr v1, v2 │ │ -1939c0: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -1939c4: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -1939c8: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1939ce: 0a05 |0027: move-result v5 │ │ -1939d0: 8255 |0028: int-to-float v5, v5 │ │ -1939d2: c905 |0029: div-float/2addr v5, v0 │ │ -1939d4: 8755 |002a: float-to-int v5, v5 │ │ -1939d6: 2808 |002b: goto 0033 // +0008 │ │ -1939d8: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1939de: 0a04 |002f: move-result v4 │ │ -1939e0: 8244 |0030: int-to-float v4, v4 │ │ -1939e2: c914 |0031: div-float/2addr v4, v1 │ │ -1939e4: 8744 |0032: float-to-int v4, v4 │ │ -1939e6: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1939e8: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -1939ee: 0c03 |0037: move-result-object v3 │ │ -1939f0: 1103 |0038: return-object v3 │ │ +193974: |[193974] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +193984: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19398a: 0a00 |0003: move-result v0 │ │ +19398c: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +193990: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +193996: 0a00 |0009: move-result v0 │ │ +193998: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +19399c: 1103 |000c: return-object v3 │ │ +19399e: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +1939a2: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +1939a6: 2827 |0011: goto 0038 // +0027 │ │ +1939a8: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1939ae: 0a00 |0015: move-result v0 │ │ +1939b0: 8200 |0016: int-to-float v0, v0 │ │ +1939b2: 8241 |0017: int-to-float v1, v4 │ │ +1939b4: c910 |0018: div-float/2addr v0, v1 │ │ +1939b6: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1939bc: 0a01 |001c: move-result v1 │ │ +1939be: 8211 |001d: int-to-float v1, v1 │ │ +1939c0: 8252 |001e: int-to-float v2, v5 │ │ +1939c2: c921 |001f: div-float/2addr v1, v2 │ │ +1939c4: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +1939c8: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +1939cc: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1939d2: 0a05 |0027: move-result v5 │ │ +1939d4: 8255 |0028: int-to-float v5, v5 │ │ +1939d6: c905 |0029: div-float/2addr v5, v0 │ │ +1939d8: 8755 |002a: float-to-int v5, v5 │ │ +1939da: 2808 |002b: goto 0033 // +0008 │ │ +1939dc: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1939e2: 0a04 |002f: move-result v4 │ │ +1939e4: 8244 |0030: int-to-float v4, v4 │ │ +1939e6: c914 |0031: div-float/2addr v4, v1 │ │ +1939e8: 8744 |0032: float-to-int v4, v4 │ │ +1939ea: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1939ec: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +1939f2: 0c03 |0037: move-result-object v3 │ │ +1939f4: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -303590,26 +303591,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 │ │ -193aa0: |[193aa0] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193ab0: 7110 0956 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5609 │ │ -193ab6: 0c02 |0003: move-result-object v2 │ │ -193ab8: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193abc: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193ac0: 7110 490a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193ac6: 0c01 |000b: move-result-object v1 │ │ -193ac8: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193acc: 7110 490a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193ad2: 0c02 |0011: move-result-object v2 │ │ -193ad4: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193ada: 1100 |0015: return-object v0 │ │ +193aa4: |[193aa4] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +193ab4: 7110 0956 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5609 │ │ +193aba: 0c02 |0003: move-result-object v2 │ │ +193abc: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193ac0: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193ac4: 7110 490a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193aca: 0c01 |000b: move-result-object v1 │ │ +193acc: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193ad0: 7110 490a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193ad6: 0c02 |0011: move-result-object v2 │ │ +193ad8: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193ade: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -303618,54 +303619,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 │ │ -193adc: |[193adc] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193aec: 2200 8201 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0182 │ │ -193af0: 7020 5b05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@055b │ │ -193af6: 1a04 9818 |0005: const-string v4, "ImageWidth" // string@1898 │ │ -193afa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -193afc: 6e30 5c05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ -193b02: 0a04 |000b: move-result v4 │ │ -193b04: 1a02 9618 |000c: const-string v2, "ImageLength" // string@1896 │ │ -193b08: 6e30 5c05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ -193b0e: 0a02 |0011: move-result v2 │ │ -193b10: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -193b14: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -193b18: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -193b1a: 1104 |0017: return-object v4 │ │ -193b1c: 1a03 b230 |0018: const-string v3, "Orientation" // string@30b2 │ │ -193b20: 6e30 5c05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ -193b26: 0a00 |001d: move-result v0 │ │ -193b28: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -193b2a: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -193b2e: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -193b32: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -193b36: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -193b38: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -193b3c: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -193b3e: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -193b42: 280f |002b: goto 003a // +000f │ │ -193b44: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193b48: 7110 490a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193b4e: 0c04 |0031: move-result-object v4 │ │ -193b50: 7110 490a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193b56: 0c01 |0035: move-result-object v1 │ │ -193b58: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193b5e: 1100 |0039: return-object v0 │ │ -193b60: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193b64: 7110 490a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193b6a: 0c01 |003f: move-result-object v1 │ │ -193b6c: 7110 490a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193b72: 0c04 |0043: move-result-object v4 │ │ -193b74: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193b7a: 1100 |0047: return-object v0 │ │ +193ae0: |[193ae0] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +193af0: 2200 8201 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0182 │ │ +193af4: 7020 5b05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@055b │ │ +193afa: 1a04 9818 |0005: const-string v4, "ImageWidth" // string@1898 │ │ +193afe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +193b00: 6e30 5c05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ +193b06: 0a04 |000b: move-result v4 │ │ +193b08: 1a02 9618 |000c: const-string v2, "ImageLength" // string@1896 │ │ +193b0c: 6e30 5c05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ +193b12: 0a02 |0011: move-result v2 │ │ +193b14: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +193b18: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +193b1c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +193b1e: 1104 |0017: return-object v4 │ │ +193b20: 1a03 b230 |0018: const-string v3, "Orientation" // string@30b2 │ │ +193b24: 6e30 5c05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ +193b2a: 0a00 |001d: move-result v0 │ │ +193b2c: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +193b2e: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +193b32: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +193b36: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +193b3a: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +193b3c: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +193b40: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +193b42: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +193b46: 280f |002b: goto 003a // +000f │ │ +193b48: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193b4c: 7110 490a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193b52: 0c04 |0031: move-result-object v4 │ │ +193b54: 7110 490a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193b5a: 0c01 |0035: move-result-object v1 │ │ +193b5c: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193b62: 1100 |0039: return-object v0 │ │ +193b64: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193b68: 7110 490a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193b6e: 0c01 |003f: move-result-object v1 │ │ +193b70: 7110 490a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193b76: 0c04 |0043: move-result-object v4 │ │ +193b78: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193b7e: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -303678,48 +303679,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 │ │ -1939f4: |[1939f4] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -193a04: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -193a08: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ -193a0e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -193a10: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -193a14: 2201 b602 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b6 │ │ -193a18: 7020 4a09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094a │ │ -193a1e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -193a20: 7130 1401 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0114 │ │ -193a26: 6e10 4c09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@094c │ │ -193a2c: 2808 |0014: goto 001c // +0008 │ │ -193a2e: 6203 0e42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@420e │ │ -193a32: 1a01 1953 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5319 │ │ -193a36: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -193a3c: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193a40: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -193a42: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -193a46: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193a4a: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -193a4e: 1100 |0025: return-object v0 │ │ -193a50: 2203 a910 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10a9 │ │ -193a54: 2201 0703 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -193a58: 1a02 c416 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c4 │ │ -193a5c: 7020 050b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -193a62: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193a66: 6e20 090b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193a6c: 1a02 980a |0034: const-string v2, ", " // string@0a98 │ │ -193a70: 6e20 0e0b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193a76: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193a7a: 6e20 090b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193a80: 6e10 1f0b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -193a86: 0c00 |0041: move-result-object v0 │ │ -193a88: 7020 fe55 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55fe │ │ -193a8e: 2703 |0045: throw v3 │ │ +1939f8: |[1939f8] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +193a08: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +193a0c: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ +193a12: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +193a14: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +193a18: 2201 b602 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b6 │ │ +193a1c: 7020 4a09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094a │ │ +193a22: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +193a24: 7130 1401 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0114 │ │ +193a2a: 6e10 4c09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@094c │ │ +193a30: 2808 |0014: goto 001c // +0008 │ │ +193a32: 6203 0e42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@420e │ │ +193a36: 1a01 1953 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5319 │ │ +193a3a: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +193a40: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193a44: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +193a46: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +193a4a: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193a4e: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +193a52: 1100 |0025: return-object v0 │ │ +193a54: 2203 a910 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10a9 │ │ +193a58: 2201 0703 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +193a5c: 1a02 c416 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c4 │ │ +193a60: 7020 050b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +193a66: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193a6a: 6e20 090b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193a70: 1a02 980a |0034: const-string v2, ", " // string@0a98 │ │ +193a74: 6e20 0e0b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +193a7a: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193a7e: 6e20 090b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193a84: 6e10 1f0b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +193a8a: 0c00 |0041: move-result-object v0 │ │ +193a8c: 7020 fe55 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55fe │ │ +193a92: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -303736,50 +303737,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -193da4: |[193da4] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -193db4: 7100 e50d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de5 │ │ -193dba: 0c00 |0003: move-result-object v0 │ │ -193dbc: 1f00 d903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d9 │ │ -193dc0: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -193dc4: 7220 e00d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de0 │ │ -193dca: 0c01 |000b: move-result-object v1 │ │ -193dcc: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -193dce: 2322 1511 |000d: new-array v2, v2, [I // type@1115 │ │ -193dd2: 7230 e20d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de2 │ │ -193dd8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -193dda: 2323 1511 |0013: new-array v3, v2, [I // type@1115 │ │ -193dde: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -193de0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -193de2: 7253 de0d 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@0dde │ │ -193de8: 4404 0305 |001a: aget v4, v3, v5 │ │ -193dec: 2346 4311 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1143 │ │ -193df0: 7253 de0d 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@0dde │ │ -193df6: 2322 1511 |0021: new-array v2, v2, [I // type@1115 │ │ -193dfa: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -193dfc: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -193dfe: 4408 0305 |0025: aget v8, v3, v5 │ │ -193e02: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -193e06: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -193e0a: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -193e0e: 7252 dd0d 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@0ddd │ │ -193e14: 4408 0205 |0030: aget v8, v2, v5 │ │ -193e18: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -193e1c: 0187 |0034: move v7, v8 │ │ -193e1e: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -193e22: 28ee |0037: goto 0025 // -0012 │ │ -193e24: 7220 e40d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de4 │ │ -193e2a: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -193e2e: 7120 730a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -193e34: 0a00 |0040: move-result v0 │ │ -193e36: 0f00 |0041: return v0 │ │ +193da8: |[193da8] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +193db8: 7100 e50d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de5 │ │ +193dbe: 0c00 |0003: move-result-object v0 │ │ +193dc0: 1f00 d903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d9 │ │ +193dc4: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +193dc8: 7220 e00d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de0 │ │ +193dce: 0c01 |000b: move-result-object v1 │ │ +193dd0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +193dd2: 2322 1511 |000d: new-array v2, v2, [I // type@1115 │ │ +193dd6: 7230 e20d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de2 │ │ +193ddc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +193dde: 2323 1511 |0013: new-array v3, v2, [I // type@1115 │ │ +193de2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +193de4: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +193de6: 7253 de0d 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@0dde │ │ +193dec: 4404 0305 |001a: aget v4, v3, v5 │ │ +193df0: 2346 4311 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1143 │ │ +193df4: 7253 de0d 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@0dde │ │ +193dfa: 2322 1511 |0021: new-array v2, v2, [I // type@1115 │ │ +193dfe: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +193e00: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +193e02: 4408 0305 |0025: aget v8, v3, v5 │ │ +193e06: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +193e0a: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +193e0e: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +193e12: 7252 dd0d 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@0ddd │ │ +193e18: 4408 0205 |0030: aget v8, v2, v5 │ │ +193e1c: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +193e20: 0187 |0034: move v7, v8 │ │ +193e22: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +193e26: 28ee |0037: goto 0025 // -0012 │ │ +193e28: 7220 e40d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de4 │ │ +193e2e: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +193e32: 7120 730a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +193e38: 0a00 |0040: move-result v0 │ │ +193e3a: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -303799,135 +303800,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -193be4: |[193be4] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -193bf4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -193bf8: 0201 1400 |0002: move/from16 v1, v20 │ │ -193bfc: 0202 1500 |0004: move/from16 v2, v21 │ │ -193c00: 0203 1600 |0006: move/from16 v3, v22 │ │ -193c04: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -193c08: 1100 |000a: return-object v0 │ │ -193c0a: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -193c0e: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -193c12: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -193c16: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -193c1a: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -193c1e: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -193c22: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -193c26: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -193c2a: 2106 |001b: array-length v6, v0 │ │ -193c2c: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -193c30: 2105 |001e: array-length v5, v0 │ │ -193c32: 2355 1111 |001f: new-array v5, v5, [B // type@1111 │ │ -193c36: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -193c3a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -193c3c: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -193c3e: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -193c42: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -193c44: 2802 |0028: goto 002a // +0002 │ │ -193c46: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -193c48: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -193c4c: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -193c50: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -193c54: 2803 |0030: goto 0033 // +0003 │ │ -193c56: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -193c5a: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -193c5c: 2802 |0034: goto 0036 // +0002 │ │ -193c5e: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -193c60: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -193c64: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -193c68: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -193c6a: 2802 |003b: goto 003d // +0002 │ │ -193c6c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -193c6e: 120a |003d: const/4 v10, #int 0 // #0 │ │ -193c70: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -193c74: 120b |0040: const/4 v11, #int 0 // #0 │ │ -193c76: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -193c7a: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -193c7e: b0bc |0045: add-int/2addr v12, v11 │ │ -193c80: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -193c84: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -193c88: b04d |004a: add-int/2addr v13, v4 │ │ -193c8a: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -193c8e: b0ed |004d: add-int/2addr v13, v14 │ │ -193c90: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -193c94: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -193c98: 012f |0052: move v15, v2 │ │ -193c9a: 2802 |0053: goto 0055 // +0002 │ │ -193c9c: 011f |0054: move v15, v1 │ │ -193c9e: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -193ca2: 0210 0100 |0057: move/from16 v16, v1 │ │ -193ca6: 2803 |0059: goto 005c // +0003 │ │ -193ca8: 0210 0200 |005a: move/from16 v16, v2 │ │ -193cac: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -193cb0: 0211 0a00 |005e: move/from16 v17, v10 │ │ -193cb4: 2803 |0060: goto 0063 // +0003 │ │ -193cb6: 0211 0b00 |0061: move/from16 v17, v11 │ │ -193cba: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -193cbe: 0212 0b00 |0065: move/from16 v18, v11 │ │ -193cc2: 2803 |0067: goto 006a // +0003 │ │ -193cc4: 0212 0a00 |0068: move/from16 v18, v10 │ │ -193cc8: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -193ccc: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -193cd0: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -193cd4: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -193cd8: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -193cdc: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -193ce0: 9210 120f |0076: mul-int v16, v18, v15 │ │ -193ce4: 9010 1011 |0078: add-int v16, v16, v17 │ │ -193ce8: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -193cec: 9212 120f |007c: mul-int v18, v18, v15 │ │ -193cf0: 9012 0412 |007e: add-int v18, v4, v18 │ │ -193cf4: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -193cf8: 9012 120f |0082: add-int v18, v18, v15 │ │ -193cfc: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -193d00: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -193d04: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -193d08: 8dcc |008a: int-to-byte v12, v12 │ │ -193d0a: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -193d0e: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -193d12: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -193d16: 8dcc |0091: int-to-byte v12, v12 │ │ -193d18: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -193d1c: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -193d20: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -193d24: 8dcc |0098: int-to-byte v12, v12 │ │ -193d26: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -193d2a: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -193d2e: 28a4 |009d: goto 0041 // -005c │ │ -193d30: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -193d34: 289e |00a0: goto 003e // -0062 │ │ -193d36: 1105 |00a1: return-object v5 │ │ -193d38: 2203 c302 |00a2: new-instance v3, Ljava/io/IOException; // type@02c3 │ │ -193d3c: 2204 0703 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0307 │ │ -193d40: 1a06 5d75 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@755d │ │ -193d44: 7020 050b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -193d4a: 2100 |00ab: array-length v0, v0 │ │ -193d4c: 6e20 090b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193d52: 1a00 fe09 |00af: const-string v0, "). Width: " // string@09fe │ │ -193d56: 6e20 0e0b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193d5c: 6e20 090b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193d62: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ -193d66: 6e20 0e0b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193d6c: 6e20 090b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193d72: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ -193d76: 6e20 0e0b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193d7c: 6e20 090b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193d82: 6e10 1f0b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -193d88: 0c00 |00ca: move-result-object v0 │ │ -193d8a: 7020 8709 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -193d90: 2703 |00ce: throw v3 │ │ -193d92: 2200 e902 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -193d96: 1a01 8c0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8c │ │ -193d9a: 7020 380a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -193da0: 2700 |00d6: throw v0 │ │ +193be8: |[193be8] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +193bf8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +193bfc: 0201 1400 |0002: move/from16 v1, v20 │ │ +193c00: 0202 1500 |0004: move/from16 v2, v21 │ │ +193c04: 0203 1600 |0006: move/from16 v3, v22 │ │ +193c08: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +193c0c: 1100 |000a: return-object v0 │ │ +193c0e: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +193c12: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +193c16: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +193c1a: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +193c1e: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +193c22: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +193c26: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +193c2a: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +193c2e: 2106 |001b: array-length v6, v0 │ │ +193c30: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +193c34: 2105 |001e: array-length v5, v0 │ │ +193c36: 2355 1111 |001f: new-array v5, v5, [B // type@1111 │ │ +193c3a: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +193c3e: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +193c40: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +193c42: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +193c46: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +193c48: 2802 |0028: goto 002a // +0002 │ │ +193c4a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +193c4c: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +193c50: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +193c54: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +193c58: 2803 |0030: goto 0033 // +0003 │ │ +193c5a: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +193c5e: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +193c60: 2802 |0034: goto 0036 // +0002 │ │ +193c62: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +193c64: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +193c68: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +193c6c: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +193c6e: 2802 |003b: goto 003d // +0002 │ │ +193c70: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +193c72: 120a |003d: const/4 v10, #int 0 // #0 │ │ +193c74: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +193c78: 120b |0040: const/4 v11, #int 0 // #0 │ │ +193c7a: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +193c7e: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +193c82: b0bc |0045: add-int/2addr v12, v11 │ │ +193c84: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +193c88: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +193c8c: b04d |004a: add-int/2addr v13, v4 │ │ +193c8e: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +193c92: b0ed |004d: add-int/2addr v13, v14 │ │ +193c94: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +193c98: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +193c9c: 012f |0052: move v15, v2 │ │ +193c9e: 2802 |0053: goto 0055 // +0002 │ │ +193ca0: 011f |0054: move v15, v1 │ │ +193ca2: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +193ca6: 0210 0100 |0057: move/from16 v16, v1 │ │ +193caa: 2803 |0059: goto 005c // +0003 │ │ +193cac: 0210 0200 |005a: move/from16 v16, v2 │ │ +193cb0: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +193cb4: 0211 0a00 |005e: move/from16 v17, v10 │ │ +193cb8: 2803 |0060: goto 0063 // +0003 │ │ +193cba: 0211 0b00 |0061: move/from16 v17, v11 │ │ +193cbe: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +193cc2: 0212 0b00 |0065: move/from16 v18, v11 │ │ +193cc6: 2803 |0067: goto 006a // +0003 │ │ +193cc8: 0212 0a00 |0068: move/from16 v18, v10 │ │ +193ccc: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +193cd0: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +193cd4: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +193cd8: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +193cdc: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +193ce0: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +193ce4: 9210 120f |0076: mul-int v16, v18, v15 │ │ +193ce8: 9010 1011 |0078: add-int v16, v16, v17 │ │ +193cec: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +193cf0: 9212 120f |007c: mul-int v18, v18, v15 │ │ +193cf4: 9012 0412 |007e: add-int v18, v4, v18 │ │ +193cf8: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +193cfc: 9012 120f |0082: add-int v18, v18, v15 │ │ +193d00: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +193d04: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +193d08: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +193d0c: 8dcc |008a: int-to-byte v12, v12 │ │ +193d0e: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +193d12: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +193d16: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +193d1a: 8dcc |0091: int-to-byte v12, v12 │ │ +193d1c: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +193d20: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +193d24: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +193d28: 8dcc |0098: int-to-byte v12, v12 │ │ +193d2a: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +193d2e: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +193d32: 28a4 |009d: goto 0041 // -005c │ │ +193d34: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +193d38: 289e |00a0: goto 003e // -0062 │ │ +193d3a: 1105 |00a1: return-object v5 │ │ +193d3c: 2203 c302 |00a2: new-instance v3, Ljava/io/IOException; // type@02c3 │ │ +193d40: 2204 0703 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0307 │ │ +193d44: 1a06 5d75 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@755d │ │ +193d48: 7020 050b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +193d4e: 2100 |00ab: array-length v0, v0 │ │ +193d50: 6e20 090b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193d56: 1a00 fe09 |00af: const-string v0, "). Width: " // string@09fe │ │ +193d5a: 6e20 0e0b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +193d60: 6e20 090b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193d66: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ +193d6a: 6e20 0e0b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +193d70: 6e20 090b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193d76: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ +193d7a: 6e20 0e0b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +193d80: 6e20 090b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193d86: 6e10 1f0b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +193d8c: 0c00 |00ca: move-result-object v0 │ │ +193d8e: 7020 8709 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +193d94: 2703 |00ce: throw v3 │ │ +193d96: 2200 e902 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +193d9a: 1a01 8c0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8c │ │ +193d9e: 7020 380a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +193da4: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -303969,17 +303970,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193f44: |[193f44] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -193f54: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -193f5a: 0e00 |0003: return-void │ │ +193f48: |[193f48] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +193f58: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +193f5e: 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;) │ │ @@ -303987,61 +303988,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -193ea0: |[193ea0] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -193eb0: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -193eb4: 8461 |0002: long-to-int v1, v6 │ │ -193eb6: 8d11 |0003: int-to-byte v1, v1 │ │ -193eb8: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -193ebc: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -193ec0: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -193ec4: a402 0601 |000a: shr-long v2, v6, v1 │ │ -193ec8: 8423 |000c: long-to-int v3, v2 │ │ -193eca: 8d32 |000d: int-to-byte v2, v3 │ │ -193ecc: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -193ed0: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -193ed4: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -193ed8: a402 0602 |0014: shr-long v2, v6, v2 │ │ -193edc: 8423 |0016: long-to-int v3, v2 │ │ -193ede: 8d32 |0017: int-to-byte v2, v3 │ │ -193ee0: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -193ee4: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -193ee8: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -193eec: a402 0602 |001e: shr-long v2, v6, v2 │ │ -193ef0: 8423 |0020: long-to-int v3, v2 │ │ -193ef2: 8d32 |0021: int-to-byte v2, v3 │ │ -193ef4: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -193ef8: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -193efc: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -193f00: a402 0602 |0028: shr-long v2, v6, v2 │ │ -193f04: 8423 |002a: long-to-int v3, v2 │ │ -193f06: 8d32 |002b: int-to-byte v2, v3 │ │ -193f08: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -193f0c: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -193f10: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -193f14: a402 0602 |0032: shr-long v2, v6, v2 │ │ -193f18: 8423 |0034: long-to-int v3, v2 │ │ -193f1a: 8d32 |0035: int-to-byte v2, v3 │ │ -193f1c: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -193f20: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -193f24: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -193f28: a402 0602 |003c: shr-long v2, v6, v2 │ │ -193f2c: 8423 |003e: long-to-int v3, v2 │ │ -193f2e: 8d32 |003f: int-to-byte v2, v3 │ │ -193f30: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -193f34: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -193f38: c406 |0044: shr-long/2addr v6, v0 │ │ -193f3a: 8467 |0045: long-to-int v7, v6 │ │ -193f3c: 8d76 |0046: int-to-byte v6, v7 │ │ -193f3e: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -193f42: 0f01 |0049: return v1 │ │ +193ea4: |[193ea4] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +193eb4: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +193eb8: 8461 |0002: long-to-int v1, v6 │ │ +193eba: 8d11 |0003: int-to-byte v1, v1 │ │ +193ebc: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +193ec0: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +193ec4: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +193ec8: a402 0601 |000a: shr-long v2, v6, v1 │ │ +193ecc: 8423 |000c: long-to-int v3, v2 │ │ +193ece: 8d32 |000d: int-to-byte v2, v3 │ │ +193ed0: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +193ed4: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +193ed8: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +193edc: a402 0602 |0014: shr-long v2, v6, v2 │ │ +193ee0: 8423 |0016: long-to-int v3, v2 │ │ +193ee2: 8d32 |0017: int-to-byte v2, v3 │ │ +193ee4: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +193ee8: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +193eec: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +193ef0: a402 0602 |001e: shr-long v2, v6, v2 │ │ +193ef4: 8423 |0020: long-to-int v3, v2 │ │ +193ef6: 8d32 |0021: int-to-byte v2, v3 │ │ +193ef8: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +193efc: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +193f00: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +193f04: a402 0602 |0028: shr-long v2, v6, v2 │ │ +193f08: 8423 |002a: long-to-int v3, v2 │ │ +193f0a: 8d32 |002b: int-to-byte v2, v3 │ │ +193f0c: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +193f10: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +193f14: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +193f18: a402 0602 |0032: shr-long v2, v6, v2 │ │ +193f1c: 8423 |0034: long-to-int v3, v2 │ │ +193f1e: 8d32 |0035: int-to-byte v2, v3 │ │ +193f20: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +193f24: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +193f28: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +193f2c: a402 0602 |003c: shr-long v2, v6, v2 │ │ +193f30: 8423 |003e: long-to-int v3, v2 │ │ +193f32: 8d32 |003f: int-to-byte v2, v3 │ │ +193f34: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +193f38: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +193f3c: c406 |0044: shr-long/2addr v6, v0 │ │ +193f3e: 8467 |0045: long-to-int v7, v6 │ │ +193f40: 8d76 |0046: int-to-byte v6, v7 │ │ +193f42: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +193f46: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -304058,20 +304059,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -193e7c: |[193e7c] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -193e8c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -193e90: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ -193e94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -193e96: 7140 0d56 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@560d │ │ -193e9c: 1100 |0008: return-object v0 │ │ +193e80: |[193e80] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +193e90: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +193e94: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ +193e98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +193e9a: 7140 0d56 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@560d │ │ +193ea0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -304101,17 +304102,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1943d0: |[1943d0] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -1943e0: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ -1943e6: 0e00 |0003: return-void │ │ +1943d4: |[1943d4] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +1943e4: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ +1943ea: 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;) │ │ @@ -304119,23 +304120,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 │ │ -193fbc: |[193fbc] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -193fcc: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -193fd2: 0b00 |0003: move-result-wide v0 │ │ -193fd4: bc20 |0004: sub-long/2addr v0, v2 │ │ -193fd6: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193fda: 6e40 590d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d59 │ │ -193fe0: 0b02 |000a: move-result-wide v2 │ │ -193fe2: 8423 |000b: long-to-int v3, v2 │ │ -193fe4: 0f03 |000c: return v3 │ │ +193fc0: |[193fc0] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +193fd0: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +193fd6: 0b00 |0003: move-result-wide v0 │ │ +193fd8: bc20 |0004: sub-long/2addr v0, v2 │ │ +193fda: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193fde: 6e40 590d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d59 │ │ +193fe4: 0b02 |000a: move-result-wide v2 │ │ +193fe6: 8423 |000b: long-to-int v3, v2 │ │ +193fe8: 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; │ │ │ │ @@ -304144,82 +304145,82 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -193fe8: |[193fe8] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193ff8: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -193ffc: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -194000: 7150 1a56 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -194006: 0a00 |0007: move-result v0 │ │ -194008: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -19400c: 6006 8d2a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a8d │ │ -194010: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194016: 0c05 |000f: move-result-object v5 │ │ -194018: 1105 |0010: return-object v5 │ │ -19401a: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -19401e: 7150 1a56 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -194024: 0a00 |0016: move-result v0 │ │ -194026: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -194028: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -19402a: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ -19402e: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -194032: 7130 1056 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5610 │ │ -194038: 0a06 |0020: move-result v6 │ │ -19403a: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194040: 0c05 |0024: move-result-object v5 │ │ -194042: 6007 6a27 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ -194046: 7110 490a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19404c: 0c00 |002a: move-result-object v0 │ │ -19404e: 2341 2f11 |002b: new-array v1, v4, [Ljava/lang/Object; // type@112f │ │ -194052: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ -194056: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -19405c: 0c05 |0032: move-result-object v5 │ │ -19405e: 1105 |0033: return-object v5 │ │ -194060: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -194064: 7150 1a56 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -19406a: 0a00 |0039: move-result v0 │ │ -19406c: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ -194070: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -194074: 7130 1056 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5610 │ │ -19407a: 0a06 |0041: move-result v6 │ │ -19407c: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194082: 0c05 |0045: move-result-object v5 │ │ -194084: 6007 6727 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2767 │ │ -194088: 7110 490a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19408e: 0c00 |004b: move-result-object v0 │ │ -194090: 2341 2f11 |004c: new-array v1, v4, [Ljava/lang/Object; // type@112f │ │ -194094: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ -194098: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -19409e: 0c05 |0053: move-result-object v5 │ │ -1940a0: 1105 |0054: return-object v5 │ │ -1940a2: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ -1940a6: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1940aa: 7155 1a56 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -1940b0: 0a05 |005c: move-result v5 │ │ -1940b2: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ -1940b6: 1a05 9015 |005f: const-string v5, "EEE" // string@1590 │ │ -1940ba: 7130 1556 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -1940c0: 0c05 |0064: move-result-object v5 │ │ -1940c2: 1105 |0065: return-object v5 │ │ -1940c4: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ -1940c8: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1940cc: 7155 1a56 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -1940d2: 0a05 |006d: move-result v5 │ │ -1940d4: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ -1940d8: 1a05 242e |0070: const-string v5, "MMM d" // string@2e24 │ │ -1940dc: 7130 1556 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -1940e2: 0c05 |0075: move-result-object v5 │ │ -1940e4: 1105 |0076: return-object v5 │ │ -1940e6: 1a05 262e |0077: const-string v5, "MMM d, yyyy" // string@2e26 │ │ -1940ea: 7130 1556 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -1940f0: 0c05 |007c: move-result-object v5 │ │ -1940f2: 1105 |007d: return-object v5 │ │ +193fec: |[193fec] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193ffc: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +194000: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +194004: 7150 1a56 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +19400a: 0a00 |0007: move-result v0 │ │ +19400c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +194010: 6006 8d2a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a8d │ │ +194014: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19401a: 0c05 |000f: move-result-object v5 │ │ +19401c: 1105 |0010: return-object v5 │ │ +19401e: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +194022: 7150 1a56 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +194028: 0a00 |0016: move-result v0 │ │ +19402a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +19402c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +19402e: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ +194032: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +194036: 7130 1056 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5610 │ │ +19403c: 0a06 |0020: move-result v6 │ │ +19403e: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194044: 0c05 |0024: move-result-object v5 │ │ +194046: 6007 6a27 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ +19404a: 7110 490a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +194050: 0c00 |002a: move-result-object v0 │ │ +194052: 2341 2f11 |002b: new-array v1, v4, [Ljava/lang/Object; // type@112f │ │ +194056: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ +19405a: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +194060: 0c05 |0032: move-result-object v5 │ │ +194062: 1105 |0033: return-object v5 │ │ +194064: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +194068: 7150 1a56 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +19406e: 0a00 |0039: move-result v0 │ │ +194070: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ +194074: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +194078: 7130 1056 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5610 │ │ +19407e: 0a06 |0041: move-result v6 │ │ +194080: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194086: 0c05 |0045: move-result-object v5 │ │ +194088: 6007 6727 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2767 │ │ +19408c: 7110 490a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +194092: 0c00 |004b: move-result-object v0 │ │ +194094: 2341 2f11 |004c: new-array v1, v4, [Ljava/lang/Object; // type@112f │ │ +194098: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ +19409c: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1940a2: 0c05 |0053: move-result-object v5 │ │ +1940a4: 1105 |0054: return-object v5 │ │ +1940a6: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ +1940aa: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1940ae: 7155 1a56 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +1940b4: 0a05 |005c: move-result v5 │ │ +1940b6: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ +1940ba: 1a05 9015 |005f: const-string v5, "EEE" // string@1590 │ │ +1940be: 7130 1556 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +1940c4: 0c05 |0064: move-result-object v5 │ │ +1940c6: 1105 |0065: return-object v5 │ │ +1940c8: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ +1940cc: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1940d0: 7155 1a56 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +1940d6: 0a05 |006d: move-result v5 │ │ +1940d8: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ +1940dc: 1a05 242e |0070: const-string v5, "MMM d" // string@2e24 │ │ +1940e0: 7130 1556 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +1940e6: 0c05 |0075: move-result-object v5 │ │ +1940e8: 1105 |0076: return-object v5 │ │ +1940ea: 1a05 262e |0077: const-string v5, "MMM d, yyyy" // string@2e26 │ │ +1940ee: 7130 1556 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +1940f4: 0c05 |007c: move-result-object v5 │ │ +1940f6: 1105 |007d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=60 │ │ 0x0011 line=61 │ │ 0x001b line=62 │ │ 0x0021 line=63 │ │ @@ -304240,51 +304241,51 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -1940f4: |[1940f4] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -194104: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -194108: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -19410c: 7150 1a56 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -194112: 0a00 |0007: move-result v0 │ │ -194114: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -194118: 6004 8d2a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a8d │ │ -19411c: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194122: 0c03 |000f: move-result-object v3 │ │ -194124: 1103 |0010: return-object v3 │ │ -194126: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -19412a: 7150 1a56 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -194130: 0a00 |0016: move-result v0 │ │ -194132: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ -194136: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -19413a: 7100 220b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -194140: 0b01 |001e: move-result-wide v1 │ │ -194142: bc41 |001f: sub-long/2addr v1, v4 │ │ -194144: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194148: 6e40 590d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d59 │ │ -19414e: 0b04 |0025: move-result-wide v4 │ │ -194150: 8445 |0026: long-to-int v5, v4 │ │ -194152: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194158: 0c03 |002a: move-result-object v3 │ │ -19415a: 6004 6a27 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ -19415e: 7110 490a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -194164: 0c00 |0030: move-result-object v0 │ │ -194166: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -194168: 2311 2f11 |0032: new-array v1, v1, [Ljava/lang/Object; // type@112f │ │ -19416c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -19416e: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ -194172: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -194178: 0c03 |003a: move-result-object v3 │ │ -19417a: 1103 |003b: return-object v3 │ │ -19417c: 7130 1356 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5613 │ │ -194182: 0c03 |003f: move-result-object v3 │ │ -194184: 1103 |0040: return-object v3 │ │ +1940f8: |[1940f8] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +194108: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +19410c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +194110: 7150 1a56 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +194116: 0a00 |0007: move-result v0 │ │ +194118: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +19411c: 6004 8d2a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a8d │ │ +194120: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194126: 0c03 |000f: move-result-object v3 │ │ +194128: 1103 |0010: return-object v3 │ │ +19412a: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +19412e: 7150 1a56 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +194134: 0a00 |0016: move-result v0 │ │ +194136: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ +19413a: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +19413e: 7100 220b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +194144: 0b01 |001e: move-result-wide v1 │ │ +194146: bc41 |001f: sub-long/2addr v1, v4 │ │ +194148: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +19414c: 6e40 590d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d59 │ │ +194152: 0b04 |0025: move-result-wide v4 │ │ +194154: 8445 |0026: long-to-int v5, v4 │ │ +194156: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19415c: 0c03 |002a: move-result-object v3 │ │ +19415e: 6004 6a27 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ +194162: 7110 490a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +194168: 0c00 |0030: move-result-object v0 │ │ +19416a: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +19416c: 2311 2f11 |0032: new-array v1, v1, [Ljava/lang/Object; // type@112f │ │ +194170: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +194172: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ +194176: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +19417c: 0c03 |003a: move-result-object v3 │ │ +19417e: 1103 |003b: return-object v3 │ │ +194180: 7130 1356 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5613 │ │ +194186: 0c03 |003f: move-result-object v3 │ │ +194188: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ 0x0011 line=92 │ │ 0x0019 line=93 │ │ 0x0027 line=94 │ │ @@ -304298,52 +304299,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 │ │ -194188: |[194188] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -194198: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -19419c: 7010 020b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -1941a2: 7120 1956 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ -1941a8: 0a01 |0008: move-result v1 │ │ -1941aa: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -1941ae: 2826 |000b: goto 0031 // +0026 │ │ -1941b0: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -1941b4: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1941b8: 7153 1a56 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -1941be: 0a01 |0013: move-result v1 │ │ -1941c0: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -1941c4: 1a01 9115 |0016: const-string v1, "EEE " // string@1591 │ │ -1941c8: 6e20 0e0b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1941ce: 2816 |001b: goto 0031 // +0016 │ │ -1941d0: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -1941d4: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1941d8: 7153 1a56 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -1941de: 0a01 |0023: move-result v1 │ │ -1941e0: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -1941e4: 1a01 252e |0026: const-string v1, "MMM d, " // string@2e25 │ │ -1941e8: 6e20 0e0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1941ee: 2806 |002b: goto 0031 // +0006 │ │ -1941f0: 1a01 272e |002c: const-string v1, "MMM d, yyyy, " // string@2e27 │ │ -1941f4: 6e20 0e0b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1941fa: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ -194200: 0a04 |0034: move-result v4 │ │ -194202: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -194206: 1a04 b617 |0037: const-string v4, "HH:mm" // string@17b6 │ │ -19420a: 6e20 0e0b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -194210: 2806 |003c: goto 0042 // +0006 │ │ -194212: 1a04 ca5b |003d: const-string v4, "hh:mm a" // string@5bca │ │ -194216: 6e20 0e0b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19421c: 6e10 1f0b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -194222: 0c04 |0045: move-result-object v4 │ │ -194224: 7130 1556 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -19422a: 0c04 |0049: move-result-object v4 │ │ -19422c: 1104 |004a: return-object v4 │ │ +19418c: |[19418c] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +19419c: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +1941a0: 7010 020b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +1941a6: 7120 1956 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ +1941ac: 0a01 |0008: move-result v1 │ │ +1941ae: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +1941b2: 2826 |000b: goto 0031 // +0026 │ │ +1941b4: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +1941b8: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1941bc: 7153 1a56 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +1941c2: 0a01 |0013: move-result v1 │ │ +1941c4: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +1941c8: 1a01 9115 |0016: const-string v1, "EEE " // string@1591 │ │ +1941cc: 6e20 0e0b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1941d2: 2816 |001b: goto 0031 // +0016 │ │ +1941d4: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +1941d8: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1941dc: 7153 1a56 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +1941e2: 0a01 |0023: move-result v1 │ │ +1941e4: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +1941e8: 1a01 252e |0026: const-string v1, "MMM d, " // string@2e25 │ │ +1941ec: 6e20 0e0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1941f2: 2806 |002b: goto 0031 // +0006 │ │ +1941f4: 1a01 272e |002c: const-string v1, "MMM d, yyyy, " // string@2e27 │ │ +1941f8: 6e20 0e0b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1941fe: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ +194204: 0a04 |0034: move-result v4 │ │ +194206: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +19420a: 1a04 b617 |0037: const-string v4, "HH:mm" // string@17b6 │ │ +19420e: 6e20 0e0b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +194214: 2806 |003c: goto 0042 // +0006 │ │ +194216: 1a04 ca5b |003d: const-string v4, "hh:mm a" // string@5bca │ │ +19421a: 6e20 0e0b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +194220: 6e10 1f0b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +194226: 0c04 |0045: move-result-object v4 │ │ +194228: 7130 1556 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +19422e: 0c04 |0049: move-result-object v4 │ │ +194230: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -304359,41 +304360,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -194230: |[194230] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -194240: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194244: 6e30 5c0d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5c │ │ -19424a: 0b00 |0005: move-result-wide v0 │ │ -19424c: 7120 550a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -194252: 0c00 |0009: move-result-object v0 │ │ -194254: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194258: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -19425c: 6e30 5c0d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5c │ │ -194262: 0b02 |0011: move-result-wide v2 │ │ -194264: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -19426a: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -19426e: bc26 |0017: sub-long/2addr v6, v2 │ │ -194270: 6e30 5e0d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ -194276: 0b06 |001b: move-result-wide v6 │ │ -194278: 7120 550a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19427e: 0c06 |001f: move-result-object v6 │ │ -194280: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -194282: 2377 2f11 |0021: new-array v7, v7, [Ljava/lang/Object; // type@112f │ │ -194286: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -194288: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -19428c: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -19428e: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -194292: 1a06 a105 |0029: const-string v6, "%02d:%02d" // string@05a1 │ │ -194296: 7120 ce0a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19429c: 0c06 |002e: move-result-object v6 │ │ -19429e: 1106 |002f: return-object v6 │ │ +194234: |[194234] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +194244: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194248: 6e30 5c0d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5c │ │ +19424e: 0b00 |0005: move-result-wide v0 │ │ +194250: 7120 550a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +194256: 0c00 |0009: move-result-object v0 │ │ +194258: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +19425c: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194260: 6e30 5c0d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5c │ │ +194266: 0b02 |0011: move-result-wide v2 │ │ +194268: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +19426e: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +194272: bc26 |0017: sub-long/2addr v6, v2 │ │ +194274: 6e30 5e0d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ +19427a: 0b06 |001b: move-result-wide v6 │ │ +19427c: 7120 550a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +194282: 0c06 |001f: move-result-object v6 │ │ +194284: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +194286: 2377 2f11 |0021: new-array v7, v7, [Ljava/lang/Object; // type@112f │ │ +19428a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +19428c: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +194290: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +194292: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +194296: 1a06 a105 |0029: const-string v6, "%02d:%02d" // string@05a1 │ │ +19429a: 7120 ce0a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +1942a0: 0c06 |002e: move-result-object v6 │ │ +1942a2: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -304404,28 +304405,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 │ │ -1942a0: |[1942a0] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -1942b0: 7110 1756 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5617 │ │ -1942b6: 0c03 |0003: move-result-object v3 │ │ -1942b8: 2200 6c03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036c │ │ -1942bc: 7020 3a0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3a │ │ -1942c2: 2203 7603 |0009: new-instance v3, Ljava/util/Date; // type@0376 │ │ -1942c6: 7030 870c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c87 │ │ -1942cc: 6e20 3d0c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c3d │ │ -1942d2: 0c01 |0011: move-result-object v1 │ │ -1942d4: 1a02 670b |0012: const-string v2, ".," // string@0b67 │ │ -1942d8: 1a03 910a |0014: const-string v3, "," // string@0a91 │ │ -1942dc: 6e30 e30a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae3 │ │ -1942e2: 0c01 |0019: move-result-object v1 │ │ -1942e4: 1101 |001a: return-object v1 │ │ +1942a4: |[1942a4] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +1942b4: 7110 1756 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5617 │ │ +1942ba: 0c03 |0003: move-result-object v3 │ │ +1942bc: 2200 6c03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036c │ │ +1942c0: 7020 3a0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3a │ │ +1942c6: 2203 7603 |0009: new-instance v3, Ljava/util/Date; // type@0376 │ │ +1942ca: 7030 870c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c87 │ │ +1942d0: 6e20 3d0c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c3d │ │ +1942d6: 0c01 |0011: move-result-object v1 │ │ +1942d8: 1a02 670b |0012: const-string v2, ".," // string@0b67 │ │ +1942dc: 1a03 910a |0014: const-string v3, "," // string@0a91 │ │ +1942e0: 6e30 e30a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae3 │ │ +1942e6: 0c01 |0019: move-result-object v1 │ │ +1942e8: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -304436,41 +304437,41 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1942e8: |[1942e8] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1942f8: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -1942fe: b305 |0003: div-int/2addr v5, v0 │ │ -194300: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ -194304: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -194306: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -194308: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ -19430c: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194312: 0c04 |000d: move-result-object v4 │ │ -194314: 6000 6a27 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ -194318: 7110 490a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19431e: 0c03 |0013: move-result-object v3 │ │ -194320: 2322 2f11 |0014: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ -194324: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ -194328: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -19432e: 0c04 |001b: move-result-object v4 │ │ -194330: 1104 |001c: return-object v4 │ │ -194332: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194338: 0c04 |0020: move-result-object v4 │ │ -19433a: 6005 6727 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2767 │ │ -19433e: 7110 490a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -194344: 0c03 |0026: move-result-object v3 │ │ -194346: 2322 2f11 |0027: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ -19434a: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ -19434e: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -194354: 0c04 |002e: move-result-object v4 │ │ -194356: 1104 |002f: return-object v4 │ │ +1942ec: |[1942ec] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1942fc: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +194302: b305 |0003: div-int/2addr v5, v0 │ │ +194304: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ +194308: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19430a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +19430c: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ +194310: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194316: 0c04 |000d: move-result-object v4 │ │ +194318: 6000 6a27 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ +19431c: 7110 490a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +194322: 0c03 |0013: move-result-object v3 │ │ +194324: 2322 2f11 |0014: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ +194328: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ +19432c: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +194332: 0c04 |001b: move-result-object v4 │ │ +194334: 1104 |001c: return-object v4 │ │ +194336: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19433c: 0c04 |0020: move-result-object v4 │ │ +19433e: 6005 6727 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2767 │ │ +194342: 7110 490a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +194348: 0c03 |0026: move-result-object v3 │ │ +19434a: 2322 2f11 |0027: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ +19434e: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ +194352: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +194358: 0c04 |002e: move-result-object v4 │ │ +19435a: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001d line=128 │ │ locals : │ │ @@ -304482,20 +304483,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 │ │ -194358: |[194358] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -194368: 7100 7457 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5774 │ │ -19436e: 0c00 |0003: move-result-object v0 │ │ -194370: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ -194376: 0c01 |0007: move-result-object v1 │ │ -194378: 1101 |0008: return-object v1 │ │ +19435c: |[19435c] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +19436c: 7100 7457 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5774 │ │ +194372: 0c00 |0003: move-result-object v0 │ │ +194374: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ +19437a: 0c01 |0007: move-result-object v1 │ │ +19437c: 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;) │ │ @@ -304503,33 +304504,33 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -19437c: |[19437c] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -19438c: 7120 1956 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ -194392: 0a00 |0003: move-result v0 │ │ -194394: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -194398: 6002 ce2b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2bce │ │ -19439c: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1943a2: 0c01 |000b: move-result-object v1 │ │ -1943a4: 1101 |000c: return-object v1 │ │ -1943a6: 7120 1b56 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@561b │ │ -1943ac: 0a00 |0010: move-result v0 │ │ -1943ae: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -1943b2: 6002 052c |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2c05 │ │ -1943b6: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1943bc: 0c01 |0018: move-result-object v1 │ │ -1943be: 1101 |0019: return-object v1 │ │ -1943c0: 1a01 9215 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1592 │ │ -1943c4: 7130 1556 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -1943ca: 0c01 |001f: move-result-object v1 │ │ -1943cc: 1101 |0020: return-object v1 │ │ +194380: |[194380] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +194390: 7120 1956 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ +194396: 0a00 |0003: move-result v0 │ │ +194398: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +19439c: 6002 ce2b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2bce │ │ +1943a0: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1943a6: 0c01 |000b: move-result-object v1 │ │ +1943a8: 1101 |000c: return-object v1 │ │ +1943aa: 7120 1b56 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@561b │ │ +1943b0: 0a00 |0010: move-result v0 │ │ +1943b2: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +1943b6: 6002 052c |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2c05 │ │ +1943ba: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1943c0: 0c01 |0018: move-result-object v1 │ │ +1943c2: 1101 |0019: return-object v1 │ │ +1943c4: 1a01 9215 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1592 │ │ +1943c8: 7130 1556 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +1943ce: 0c01 |001f: move-result-object v1 │ │ +1943d0: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=105 │ │ 0x0013 line=106 │ │ 0x001a line=108 │ │ @@ -304542,26 +304543,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 │ │ -193f5c: |[193f5c] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -193f6c: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -193f72: 0b00 |0003: move-result-wide v0 │ │ -193f74: bc20 |0004: sub-long/2addr v0, v2 │ │ -193f76: 6e30 5b0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5b │ │ -193f7c: 0b02 |0008: move-result-wide v2 │ │ -193f7e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -193f82: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -193f86: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -193f88: 2802 |000e: goto 0010 // +0002 │ │ -193f8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -193f8c: 0f02 |0010: return v2 │ │ +193f60: |[193f60] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +193f70: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +193f76: 0b00 |0003: move-result-wide v0 │ │ +193f78: bc20 |0004: sub-long/2addr v0, v2 │ │ +193f7a: 6e30 5b0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5b │ │ +193f80: 0b02 |0008: move-result-wide v2 │ │ +193f82: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +193f86: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +193f8a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +193f8c: 2802 |000e: goto 0010 // +0002 │ │ +193f8e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +193f90: 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; │ │ @@ -304571,23 +304572,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -193f90: |[193f90] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -193fa0: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193fa4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193fa8: 6e30 5b0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5b │ │ -193fae: 0b00 |0007: move-result-wide v0 │ │ -193fb0: bb03 |0008: add-long/2addr v3, v0 │ │ -193fb2: 7120 1956 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ -193fb8: 0a03 |000c: move-result v3 │ │ -193fba: 0f03 |000d: return v3 │ │ +193f94: |[193f94] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +193fa4: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193fa8: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +193fac: 6e30 5b0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5b │ │ +193fb2: 0b00 |0007: move-result-wide v0 │ │ +193fb4: bb03 |0008: add-long/2addr v3, v0 │ │ +193fb6: 7120 1956 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ +193fbc: 0a03 |000c: move-result v3 │ │ +193fbe: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -304624,21 +304625,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1943e8: |[1943e8] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -1943f8: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1943fe: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -194402: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ -194408: 5b10 0f42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420f │ │ -19440c: 5a12 1042 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@4210 │ │ -194410: 0e00 |000c: return-void │ │ +1943ec: |[1943ec] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +1943fc: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194402: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +194406: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ +19440c: 5b10 0f42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420f │ │ +194410: 5a12 1042 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@4210 │ │ +194414: 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; │ │ @@ -304650,19 +304651,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194414: |[194414] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -194424: 5420 0f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420f │ │ -194428: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19442a: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -194430: 0e00 |0006: return-void │ │ +194418: |[194418] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +194428: 5420 0f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420f │ │ +19442c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19442e: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +194434: 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;) │ │ @@ -304670,22 +304671,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -194434: |[194434] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -194444: 5430 0f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420f │ │ -194448: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19444a: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -194450: 5430 0f42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420f │ │ -194454: 5331 1042 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@4210 │ │ -194458: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -19445e: 0e00 |000d: return-void │ │ +194438: |[194438] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +194448: 5430 0f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420f │ │ +19444c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19444e: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +194454: 5430 0f42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420f │ │ +194458: 5331 1042 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@4210 │ │ +19445c: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +194462: 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; │ │ @@ -304727,27 +304728,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1944ac: |[1944ac] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1944bc: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -1944c0: 7110 c757 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -1944c6: 0a00 |0005: move-result v0 │ │ -1944c8: 6700 1142 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4211 │ │ -1944cc: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -1944d0: 7110 c757 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -1944d6: 0a01 |000d: move-result v1 │ │ -1944d8: 6701 1342 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4213 │ │ -1944dc: b110 |0010: sub-int/2addr v0, v1 │ │ -1944de: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1944e2: 6700 1242 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4212 │ │ -1944e6: 0e00 |0015: return-void │ │ +1944b0: |[1944b0] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1944c0: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +1944c4: 7110 c757 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +1944ca: 0a00 |0005: move-result v0 │ │ +1944cc: 6700 1142 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4211 │ │ +1944d0: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +1944d4: 7110 c757 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +1944da: 0a01 |000d: move-result v1 │ │ +1944dc: 6701 1342 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4213 │ │ +1944e0: b110 |0010: sub-int/2addr v0, v1 │ │ +1944e2: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1944e6: 6700 1242 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4212 │ │ +1944ea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -304756,17 +304757,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1944e8: |[1944e8] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1944f8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1944fe: 0e00 |0003: return-void │ │ +1944ec: |[1944ec] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1944fc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194502: 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;) │ │ @@ -304774,31 +304775,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 │ │ -194460: |[194460] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -194470: 6000 1142 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4211 │ │ -194474: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -194478: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -19447e: 0c00 |0007: move-result-object v0 │ │ -194480: 6001 1342 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4213 │ │ -194484: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -194486: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -19448c: 0c05 |000e: move-result-object v5 │ │ -19448e: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -194492: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -194498: 6002 1242 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4212 │ │ -19449c: 8223 |0016: int-to-float v3, v2 │ │ -19449e: 8222 |0017: int-to-float v2, v2 │ │ -1944a0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1944a2: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1944a8: 1100 |001c: return-object v0 │ │ +194464: |[194464] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +194474: 6000 1142 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4211 │ │ +194478: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +19447c: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +194482: 0c00 |0007: move-result-object v0 │ │ +194484: 6001 1342 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4213 │ │ +194488: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19448a: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +194490: 0c05 |000e: move-result-object v5 │ │ +194492: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +194496: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +19449c: 6002 1242 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4212 │ │ +1944a0: 8223 |0016: int-to-float v3, v2 │ │ +1944a2: 8222 |0017: int-to-float v2, v2 │ │ +1944a4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1944a6: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1944ac: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -304835,17 +304836,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194548: |[194548] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -194558: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19455e: 0e00 |0003: return-void │ │ +19454c: |[19454c] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +19455c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194562: 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;) │ │ @@ -304853,18 +304854,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -194560: |[194560] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -194570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -194572: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ -194578: 0e00 |0004: return-void │ │ +194564: |[194564] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +194574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +194576: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ +19457c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -304916,17 +304917,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1946ac: |[1946ac] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -1946bc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1946c2: 0e00 |0003: return-void │ │ +1946b0: |[1946b0] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +1946c0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1946c6: 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;) │ │ @@ -304934,22 +304935,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 │ │ -194684: |[194684] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -194694: 7110 2c56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ -19469a: 0a00 |0003: move-result v0 │ │ -19469c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1946a0: 1a00 3a85 |0006: const-string v0, "✅" // string@853a │ │ -1946a4: 2803 |0008: goto 000b // +0003 │ │ -1946a6: 1a00 3b85 |0009: const-string v0, "✔️" // string@853b │ │ -1946aa: 1100 |000b: return-object v0 │ │ +194688: |[194688] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +194698: 7110 2c56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ +19469e: 0a00 |0003: move-result v0 │ │ +1946a0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1946a4: 1a00 3a85 |0006: const-string v0, "✅" // string@853a │ │ +1946a8: 2803 |0008: goto 000b // +0003 │ │ +1946aa: 1a00 3b85 |0009: const-string v0, "✔️" // string@853b │ │ +1946ae: 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;) │ │ @@ -304957,24 +304958,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -194654: |[194654] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -194664: 7110 2c56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ -19466a: 0a01 |0003: move-result v1 │ │ -19466c: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -194670: 6e10 2956 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5629 │ │ -194676: 0a01 |0009: move-result v1 │ │ -194678: 0f01 |000a: return v1 │ │ -19467a: 6e10 2a56 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@562a │ │ -194680: 0a01 |000e: move-result v1 │ │ -194682: 0f01 |000f: return v1 │ │ +194658: |[194658] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +194668: 7110 2c56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ +19466e: 0a01 |0003: move-result v1 │ │ +194670: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +194674: 6e10 2956 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5629 │ │ +19467a: 0a01 |0009: move-result v1 │ │ +19467c: 0f01 |000a: return v1 │ │ +19467e: 6e10 2a56 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@562a │ │ +194684: 0a01 |000e: move-result v1 │ │ +194686: 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; │ │ @@ -304985,31 +304986,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -19457c: |[19457c] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -19458c: 7110 c456 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56c4 │ │ -194592: 0c00 |0003: move-result-object v0 │ │ -194594: 1a01 527f |0004: const-string v1, "system" // string@7f52 │ │ -194598: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19459e: 0a01 |0009: move-result v1 │ │ -1945a0: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -1945a4: 7100 3156 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5631 │ │ -1945aa: 0a01 |000f: move-result v1 │ │ -1945ac: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -1945b0: 7110 2d56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@562d │ │ -1945b6: 0a02 |0015: move-result v2 │ │ -1945b8: 0f02 |0016: return v2 │ │ -1945ba: 1a02 9f4d |0017: const-string v2, "dark" // string@4d9f │ │ -1945be: 6e20 cc0a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1945c4: 0a02 |001c: move-result v2 │ │ -1945c6: 0f02 |001d: return v2 │ │ +194580: |[194580] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +194590: 7110 c456 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56c4 │ │ +194596: 0c00 |0003: move-result-object v0 │ │ +194598: 1a01 527f |0004: const-string v1, "system" // string@7f52 │ │ +19459c: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1945a2: 0a01 |0009: move-result v1 │ │ +1945a4: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +1945a8: 7100 3156 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5631 │ │ +1945ae: 0a01 |000f: move-result v1 │ │ +1945b0: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +1945b4: 7110 2d56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@562d │ │ +1945ba: 0a02 |0015: move-result v2 │ │ +1945bc: 0f02 |0016: return v2 │ │ +1945be: 1a02 9f4d |0017: const-string v2, "dark" // string@4d9f │ │ +1945c2: 6e20 cc0a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1945c8: 0a02 |001c: move-result v2 │ │ +1945ca: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -305020,27 +305021,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1945c8: |[1945c8] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -1945d8: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1945de: 0c01 |0003: move-result-object v1 │ │ -1945e0: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1945e6: 0c01 |0007: move-result-object v1 │ │ -1945e8: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -1945ec: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -1945f0: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -1945f4: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -1945f8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1945fa: 2802 |0011: goto 0013 // +0002 │ │ -1945fc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1945fe: 0f01 |0013: return v1 │ │ +1945cc: |[1945cc] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +1945dc: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1945e2: 0c01 |0003: move-result-object v1 │ │ +1945e4: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1945ea: 0c01 |0007: move-result-object v1 │ │ +1945ec: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +1945f0: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +1945f4: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +1945f8: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +1945fc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1945fe: 2802 |0011: goto 0013 // +0002 │ │ +194600: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +194602: 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;) │ │ @@ -305048,33 +305049,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -19472c: |[19472c] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -19473c: 7110 c456 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56c4 │ │ -194742: 0c00 |0003: move-result-object v0 │ │ -194744: 1a01 527f |0004: const-string v1, "system" // string@7f52 │ │ -194748: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19474e: 0a00 |0009: move-result v0 │ │ -194750: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -194754: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -194756: 7110 ab04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ -19475c: 2810 |0010: goto 0020 // +0010 │ │ -19475e: 7110 2c56 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ -194764: 0a02 |0014: move-result v2 │ │ -194766: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -19476a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -19476c: 7110 ab04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ -194772: 2805 |001b: goto 0020 // +0005 │ │ -194774: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -194776: 7110 ab04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ -19477c: 0e00 |0020: return-void │ │ +194730: |[194730] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +194740: 7110 c456 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56c4 │ │ +194746: 0c00 |0003: move-result-object v0 │ │ +194748: 1a01 527f |0004: const-string v1, "system" // string@7f52 │ │ +19474c: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +194752: 0a00 |0009: move-result v0 │ │ +194754: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +194758: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +19475a: 7110 ab04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ +194760: 2810 |0010: goto 0020 // +0010 │ │ +194762: 7110 2c56 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ +194768: 0a02 |0014: move-result v2 │ │ +19476a: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +19476e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +194770: 7110 ab04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ +194776: 2805 |001b: goto 0020 // +0005 │ │ +194778: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +19477a: 7110 ab04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ +194780: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -305087,22 +305088,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -194600: |[194600] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -194610: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -194614: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -194618: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -19461c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19461e: 2802 |0007: goto 0009 // +0002 │ │ -194620: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -194622: 0f00 |0009: return v0 │ │ +194604: |[194604] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +194614: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +194618: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +19461c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +194620: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +194622: 2802 |0007: goto 0009 // +0002 │ │ +194624: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +194626: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -305110,17 +305111,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194624: |[194624] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -194634: 6000 762e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e76 │ │ -194638: 0f00 |0002: return v0 │ │ +194628: |[194628] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +194638: 6000 762e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e76 │ │ +19463c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -305128,17 +305129,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19463c: |[19463c] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -19464c: 6000 7a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e7a │ │ -194650: 0f00 |0002: return v0 │ │ +194640: |[194640] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +194650: 6000 7a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e7a │ │ +194654: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -305146,20 +305147,20 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1946c4: |[1946c4] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -1946d4: 7020 2b56 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@562b │ │ -1946da: 0a00 |0003: move-result v0 │ │ -1946dc: 5910 1742 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4217 │ │ -1946e0: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ -1946e6: 0e00 |0009: return-void │ │ +1946c8: |[1946c8] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +1946d8: 7020 2b56 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@562b │ │ +1946de: 0a00 |0003: move-result v0 │ │ +1946e0: 5910 1742 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4217 │ │ +1946e4: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ +1946ea: 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; │ │ @@ -305169,26 +305170,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1946e8: |[1946e8] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -1946f8: 5220 1742 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4217 │ │ -1946fc: 7020 2b56 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@562b │ │ -194702: 0a01 |0005: move-result v1 │ │ -194704: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -194708: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19470e: 0c00 |000b: move-result-object v0 │ │ -194710: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -194716: 7110 2656 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5626 │ │ -19471c: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -194722: 7110 2656 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5626 │ │ -194728: 0e00 |0018: return-void │ │ +1946ec: |[1946ec] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +1946fc: 5220 1742 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4217 │ │ +194700: 7020 2b56 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@562b │ │ +194706: 0a01 |0005: move-result v1 │ │ +194708: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +19470c: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +194712: 0c00 |000b: move-result-object v0 │ │ +194714: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +19471a: 7110 2656 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5626 │ │ +194720: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +194726: 7110 2656 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5626 │ │ +19472c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -305231,17 +305232,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1947a0: |[1947a0] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -1947b0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1947b6: 0e00 |0003: return-void │ │ +1947a4: |[1947a4] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +1947b4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1947ba: 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;) │ │ @@ -305249,19 +305250,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 │ │ -194780: |[194780] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -194790: 1a00 9b4a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a9b │ │ -194794: 7130 3205 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0532 │ │ -19479a: 0c01 |0005: move-result-object v1 │ │ -19479c: 1101 |0006: return-object v1 │ │ +194784: |[194784] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +194794: 1a00 9b4a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a9b │ │ +194798: 7130 3205 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0532 │ │ +19479e: 0c01 |0005: move-result-object v1 │ │ +1947a0: 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; │ │ │ │ @@ -305291,17 +305292,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1948c8: |[1948c8] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -1948d8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1948de: 0e00 |0003: return-void │ │ +1948cc: |[1948cc] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +1948dc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1948e2: 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;) │ │ @@ -305309,92 +305310,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -1947b8: |[1947b8] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -1947c8: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -1947cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1947ce: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -1947d2: 0f01 |0005: return v1 │ │ -1947d4: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -1947d8: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -1947dc: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -1947e0: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -1947e4: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -1947e8: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -1947ec: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -1947f0: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -1947f4: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -1947f8: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -1947fc: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -194800: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -194804: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -194808: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -19480c: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -194810: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -194814: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -194818: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -19481c: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -194820: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -194824: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -194826: 0f02 |002f: return v2 │ │ -194828: 0f01 |0030: return v1 │ │ +1947bc: |[1947bc] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +1947cc: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +1947d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1947d2: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +1947d6: 0f01 |0005: return v1 │ │ +1947d8: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +1947dc: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +1947e0: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +1947e4: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +1947e8: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +1947ec: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +1947f0: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +1947f4: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +1947f8: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +1947fc: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +194800: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +194804: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +194808: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +19480c: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +194810: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +194814: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +194818: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +19481c: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +194820: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +194824: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +194828: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +19482a: 0f02 |002f: return v2 │ │ +19482c: 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 │ │ -19482c: |[19482c] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -19483c: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -194842: 0a00 |0003: move-result v0 │ │ -194844: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -194848: 1a00 5b0b |0006: const-string v0, "." // string@0b5b │ │ -19484c: 6e20 cc0a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -194852: 0a00 |000b: move-result v0 │ │ -194854: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -194858: 1a00 680b |000e: const-string v0, ".." // string@0b68 │ │ -19485c: 6e20 cc0a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -194862: 0a00 |0013: move-result v0 │ │ -194864: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -194868: 282c |0016: goto 0042 // +002c │ │ -19486a: 2200 0703 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -19486e: 6e10 de0a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ade │ │ -194874: 0a01 |001c: move-result v1 │ │ -194876: 7020 030b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b03 │ │ -19487c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -19487e: 6e10 de0a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ade │ │ -194884: 0a02 |0024: move-result v2 │ │ -194886: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -19488a: 6e20 c10a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac1 │ │ -194890: 0a02 |002a: move-result v2 │ │ -194892: 7110 3556 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5635 │ │ -194898: 0a03 |002e: move-result v3 │ │ -19489a: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -19489e: 6e20 060b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ -1948a4: 2806 |0034: goto 003a // +0006 │ │ -1948a6: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -1948aa: 6e20 060b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ -1948b0: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1948b4: 28e5 |003c: goto 0021 // -001b │ │ -1948b6: 6e10 1f0b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1948bc: 0c04 |0040: move-result-object v4 │ │ -1948be: 1104 |0041: return-object v4 │ │ -1948c0: 1a04 eb09 |0042: const-string v4, "(invalid)" // string@09eb │ │ -1948c4: 1104 |0044: return-object v4 │ │ +194830: |[194830] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +194840: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +194846: 0a00 |0003: move-result v0 │ │ +194848: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +19484c: 1a00 5b0b |0006: const-string v0, "." // string@0b5b │ │ +194850: 6e20 cc0a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +194856: 0a00 |000b: move-result v0 │ │ +194858: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +19485c: 1a00 680b |000e: const-string v0, ".." // string@0b68 │ │ +194860: 6e20 cc0a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +194866: 0a00 |0013: move-result v0 │ │ +194868: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +19486c: 282c |0016: goto 0042 // +002c │ │ +19486e: 2200 0703 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +194872: 6e10 de0a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ade │ │ +194878: 0a01 |001c: move-result v1 │ │ +19487a: 7020 030b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b03 │ │ +194880: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +194882: 6e10 de0a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ade │ │ +194888: 0a02 |0024: move-result v2 │ │ +19488a: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +19488e: 6e20 c10a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac1 │ │ +194894: 0a02 |002a: move-result v2 │ │ +194896: 7110 3556 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5635 │ │ +19489c: 0a03 |002e: move-result v3 │ │ +19489e: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +1948a2: 6e20 060b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ +1948a8: 2806 |0034: goto 003a // +0006 │ │ +1948aa: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +1948ae: 6e20 060b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ +1948b4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1948b8: 28e5 |003c: goto 0021 // -001b │ │ +1948ba: 6e10 1f0b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1948c0: 0c04 |0040: move-result-object v4 │ │ +1948c2: 1104 |0041: return-object v4 │ │ +1948c4: 1a04 eb09 |0042: const-string v4, "(invalid)" // string@09eb │ │ +1948c8: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -305470,17 +305471,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194960: |[194960] org.thoughtcrime.securesms.util.Hash.:()V │ │ -194970: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194976: 0e00 |0003: return-void │ │ +194964: |[194964] org.thoughtcrime.securesms.util.Hash.:()V │ │ +194974: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19497a: 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;) │ │ @@ -305488,40 +305489,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 │ │ -1948e0: |[1948e0] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -1948f0: 1a00 cf33 |0000: const-string v0, "SHA-256" // string@33cf │ │ -1948f4: 7110 270c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c27 │ │ -1948fa: 0c00 |0005: move-result-object v0 │ │ -1948fc: 1a01 f33b |0006: const-string v1, "UTF-8" // string@3bf3 │ │ -194900: 7110 c00b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc0 │ │ -194906: 0c01 |000b: move-result-object v1 │ │ -194908: 6e20 d10a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad1 │ │ -19490e: 0c03 |000f: move-result-object v3 │ │ -194910: 6e20 290c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c29 │ │ -194916: 6e10 260c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c26 │ │ -19491c: 0c03 |0016: move-result-object v3 │ │ -19491e: 1a00 a205 |0017: const-string v0, "%064x" // string@05a2 │ │ -194922: 2201 3003 |0019: new-instance v1, Ljava/math/BigInteger; // type@0330 │ │ -194926: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -194928: 7030 8d0b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b8d │ │ -19492e: 2323 2f11 |001f: new-array v3, v2, [Ljava/lang/Object; // type@112f │ │ -194932: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -194934: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -194938: 7120 ce0a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19493e: 0c03 |0027: move-result-object v3 │ │ -194940: 1103 |0028: return-object v3 │ │ -194942: 0d03 |0029: move-exception v3 │ │ -194944: 6e10 2a0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2a │ │ -19494a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -19494c: 1103 |002e: return-object v3 │ │ +1948e4: |[1948e4] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +1948f4: 1a00 cf33 |0000: const-string v0, "SHA-256" // string@33cf │ │ +1948f8: 7110 270c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c27 │ │ +1948fe: 0c00 |0005: move-result-object v0 │ │ +194900: 1a01 f33b |0006: const-string v1, "UTF-8" // string@3bf3 │ │ +194904: 7110 c00b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc0 │ │ +19490a: 0c01 |000b: move-result-object v1 │ │ +19490c: 6e20 d10a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad1 │ │ +194912: 0c03 |000f: move-result-object v3 │ │ +194914: 6e20 290c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c29 │ │ +19491a: 6e10 260c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c26 │ │ +194920: 0c03 |0016: move-result-object v3 │ │ +194922: 1a00 a205 |0017: const-string v0, "%064x" // string@05a2 │ │ +194926: 2201 3003 |0019: new-instance v1, Ljava/math/BigInteger; // type@0330 │ │ +19492a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +19492c: 7030 8d0b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b8d │ │ +194932: 2323 2f11 |001f: new-array v3, v2, [Ljava/lang/Object; // type@112f │ │ +194936: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +194938: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +19493c: 7120 ce0a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +194942: 0c03 |0027: move-result-object v3 │ │ +194944: 1103 |0028: return-object v3 │ │ +194946: 0d03 |0029: move-exception v3 │ │ +194948: 6e10 2a0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2a │ │ +19494e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +194950: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -305564,38 +305565,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -194a34: |[194a34] org.thoughtcrime.securesms.util.Hex.:()V │ │ -194a44: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -194a48: 2300 1211 |0002: new-array v0, v0, [C // type@1112 │ │ -194a4c: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -194a52: 6900 1942 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4219 │ │ -194a56: 0e00 |0009: return-void │ │ -194a58: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +194a38: |[194a38] org.thoughtcrime.securesms.util.Hex.:()V │ │ +194a48: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +194a4c: 2300 1211 |0002: new-array v0, v0, [C // type@1112 │ │ +194a50: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +194a56: 6900 1942 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4219 │ │ +194a5a: 0e00 |0009: return-void │ │ +194a5c: 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 │ │ -194a80: |[194a80] org.thoughtcrime.securesms.util.Hex.:()V │ │ -194a90: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194a96: 0e00 |0003: return-void │ │ +194a84: |[194a84] org.thoughtcrime.securesms.util.Hex.:()V │ │ +194a94: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194a9a: 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;) │ │ @@ -305603,24 +305604,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 │ │ -194a98: |[194a98] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -194aa8: 6200 1942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4219 │ │ -194aac: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -194ab0: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -194ab4: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -194ab8: 6e20 fd0a 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0afd │ │ -194abe: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -194ac2: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -194ac6: 6e20 fd0a 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0afd │ │ -194acc: 0e00 |0012: return-void │ │ +194a9c: |[194a9c] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +194aac: 6200 1942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4219 │ │ +194ab0: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +194ab4: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +194ab8: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +194abc: 6e20 fd0a 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0afd │ │ +194ac2: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +194ac6: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +194aca: 6e20 fd0a 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0afd │ │ +194ad0: 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 │ │ @@ -305630,46 +305631,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -194978: |[194978] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -194988: 6e10 ed0a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0aed │ │ -19498e: 0c07 |0003: move-result-object v7 │ │ -194990: 2170 |0004: array-length v0, v7 │ │ -194992: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -194996: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -19499a: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -19499e: 2311 1111 |000b: new-array v1, v1, [B // type@1111 │ │ -1949a2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1949a4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1949a6: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -1949aa: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -1949ae: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -1949b2: 7120 c909 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09c9 │ │ -1949b8: 0a04 |0018: move-result v4 │ │ -1949ba: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -1949be: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1949c2: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -1949c6: 7120 c909 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09c9 │ │ -1949cc: 0a05 |0022: move-result v5 │ │ -1949ce: b654 |0023: or-int/2addr v4, v5 │ │ -1949d0: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -1949d4: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -1949d8: 8d44 |0028: int-to-byte v4, v4 │ │ -1949da: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -1949de: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1949e2: 28e2 |002d: goto 000f // -001e │ │ -1949e4: 1101 |002e: return-object v1 │ │ -1949e6: 2207 c302 |002f: new-instance v7, Ljava/io/IOException; // type@02c3 │ │ -1949ea: 1a00 7e30 |0031: const-string v0, "Odd number of characters." // string@307e │ │ -1949ee: 7020 8709 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -1949f4: 2707 |0036: throw v7 │ │ +19497c: |[19497c] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +19498c: 6e10 ed0a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0aed │ │ +194992: 0c07 |0003: move-result-object v7 │ │ +194994: 2170 |0004: array-length v0, v7 │ │ +194996: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +19499a: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +19499e: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +1949a2: 2311 1111 |000b: new-array v1, v1, [B // type@1111 │ │ +1949a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1949a8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1949aa: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +1949ae: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +1949b2: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +1949b6: 7120 c909 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09c9 │ │ +1949bc: 0a04 |0018: move-result v4 │ │ +1949be: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +1949c2: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +1949c6: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +1949ca: 7120 c909 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09c9 │ │ +1949d0: 0a05 |0022: move-result v5 │ │ +1949d2: b654 |0023: or-int/2addr v4, v5 │ │ +1949d4: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +1949d8: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +1949dc: 8d44 |0028: int-to-byte v4, v4 │ │ +1949de: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +1949e2: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1949e6: 28e2 |002d: goto 000f // -001e │ │ +1949e8: 1101 |002e: return-object v1 │ │ +1949ea: 2207 c302 |002f: new-instance v7, Ljava/io/IOException; // type@02c3 │ │ +1949ee: 1a00 7e30 |0031: const-string v0, "Odd number of characters." // string@307e │ │ +1949f2: 7020 8709 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +1949f8: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -305683,27 +305684,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1949f8: |[1949f8] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -194a08: 2200 0603 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0306 │ │ -194a0c: 7010 fb0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0afb │ │ -194a12: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -194a14: 2132 |0006: array-length v2, v3 │ │ -194a16: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -194a1a: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -194a1e: 7120 3d56 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@563d │ │ -194a24: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -194a28: 28f6 |0010: goto 0006 // -000a │ │ -194a2a: 6e10 010b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b01 │ │ -194a30: 0c03 |0014: move-result-object v3 │ │ -194a32: 1103 |0015: return-object v3 │ │ +1949fc: |[1949fc] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +194a0c: 2200 0603 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0306 │ │ +194a10: 7010 fb0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0afb │ │ +194a16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +194a18: 2132 |0006: array-length v2, v3 │ │ +194a1a: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +194a1e: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +194a22: 7120 3d56 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@563d │ │ +194a28: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +194a2c: 28f6 |0010: goto 0006 // -000a │ │ +194a2e: 6e10 010b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b01 │ │ +194a34: 0c03 |0014: move-result-object v3 │ │ +194a36: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -305735,17 +305736,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194b30: |[194b30] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -194b40: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194b46: 0e00 |0003: return-void │ │ +194b34: |[194b34] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +194b44: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194b4a: 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;) │ │ @@ -305753,49 +305754,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -194b08: |[194b08] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -194b18: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -194b1c: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -194b20: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -194b24: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -194b28: 0f00 |0008: return v0 │ │ -194b2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -194b2c: 0f00 |000a: return v0 │ │ +194b0c: |[194b0c] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +194b1c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +194b20: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +194b24: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +194b28: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +194b2c: 0f00 |0008: return v0 │ │ +194b2e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +194b30: 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 │ │ -194ad0: |[194ad0] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -194ae0: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ -194ae6: 0c01 |0003: move-result-object v1 │ │ -194ae8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -194aea: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ -194af0: 0c01 |0008: move-result-object v1 │ │ -194af2: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -194af6: 7210 cc0c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -194afc: 0a01 |000e: move-result v1 │ │ -194afe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -194b00: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -194b04: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -194b06: 0f00 |0013: return v0 │ │ +194ad4: |[194ad4] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +194ae4: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ +194aea: 0c01 |0003: move-result-object v1 │ │ +194aec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +194aee: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ +194af4: 0c01 |0008: move-result-object v1 │ │ +194af6: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +194afa: 7210 cc0c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +194b00: 0a01 |000e: move-result v1 │ │ +194b02: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +194b04: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +194b08: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +194b0a: 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; │ │ @@ -305805,28 +305806,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -194b48: |[194b48] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -194b58: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -194b5c: 1a01 d744 |0002: const-string v1, "android.intent.action.VIEW" // string@44d7 │ │ -194b60: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -194b66: 0c03 |0007: move-result-object v3 │ │ -194b68: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ -194b6e: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -194b74: 280b |000e: goto 0019 // +000b │ │ -194b76: 6003 7a2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a7a │ │ -194b7a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -194b7c: 7130 7304 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0473 │ │ -194b82: 0c02 |0015: move-result-object v2 │ │ -194b84: 6e10 7504 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -194b8a: 0e00 |0019: return-void │ │ +194b4c: |[194b4c] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +194b5c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +194b60: 1a01 d744 |0002: const-string v1, "android.intent.action.VIEW" // string@44d7 │ │ +194b64: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +194b6a: 0c03 |0007: move-result-object v3 │ │ +194b6c: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ +194b72: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +194b78: 280b |000e: goto 0019 // +000b │ │ +194b7a: 6003 7a2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a7a │ │ +194b7e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +194b80: 7130 7304 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0473 │ │ +194b86: 0c02 |0015: move-result-object v2 │ │ +194b88: 6e10 7504 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +194b8e: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x000f line=31 │ │ @@ -305875,18 +305876,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194c2c: |[194c2c] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -194c3c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194c42: 5b01 1a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ -194c46: 0e00 |0005: return-void │ │ +194c30: |[194c30] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +194c40: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194c46: 5b01 1a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ +194c4a: 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; │ │ @@ -305897,19 +305898,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194bb8: |[194bb8] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -194bc8: 5410 1a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ -194bcc: 6e20 a53a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa5 │ │ -194bd2: 0a02 |0005: move-result v2 │ │ -194bd4: 0f02 |0006: return v2 │ │ +194bbc: |[194bbc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +194bcc: 5410 1a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ +194bd0: 6e20 a53a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa5 │ │ +194bd6: 0a02 |0005: move-result v2 │ │ +194bd8: 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; │ │ │ │ @@ -305918,19 +305919,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194c0c: |[194c0c] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -194c1c: 5420 1a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ -194c20: 6e20 a63a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aa6 │ │ -194c26: 0b00 |0005: move-result-wide v0 │ │ -194c28: 1000 |0006: return-wide v0 │ │ +194c10: |[194c10] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +194c20: 5420 1a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ +194c24: 6e20 a63a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aa6 │ │ +194c2a: 0b00 |0005: move-result-wide v0 │ │ +194c2c: 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; │ │ │ │ @@ -305939,25 +305940,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 │ │ -194bd8: |[194bd8] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -194be8: 5410 1a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ -194bec: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aa9 │ │ -194bf2: 0a00 |0005: move-result v0 │ │ -194bf4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -194bf8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -194bfa: 1102 |0009: return-object v2 │ │ -194bfc: 5410 1a42 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ -194c00: 6e20 a73a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aa7 │ │ -194c06: 0c02 |000f: move-result-object v2 │ │ -194c08: 1102 |0010: return-object v2 │ │ +194bdc: |[194bdc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +194bec: 5410 1a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ +194bf0: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aa9 │ │ +194bf6: 0a00 |0005: move-result v0 │ │ +194bf8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +194bfc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +194bfe: 1102 |0009: return-object v2 │ │ +194c00: 5410 1a42 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ +194c04: 6e20 a73a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aa7 │ │ +194c0a: 0c02 |000f: move-result-object v2 │ │ +194c0c: 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; │ │ @@ -305967,19 +305968,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194b98: |[194b98] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -194ba8: 5410 1a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ -194bac: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aa9 │ │ -194bb2: 0a02 |0005: move-result v2 │ │ -194bb4: 0f02 |0006: return v2 │ │ +194b9c: |[194b9c] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +194bac: 5410 1a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421a │ │ +194bb0: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aa9 │ │ +194bb6: 0a02 |0005: move-result v2 │ │ +194bb8: 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; │ │ │ │ @@ -306030,26 +306031,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -194d64: |[194d64] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -194d74: 2200 4a02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024a │ │ -194d78: 7010 8208 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0882 │ │ -194d7e: 6900 1b42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ -194d82: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ -194d86: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -194d88: 6e30 8308 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@0883 │ │ -194d8e: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ -194d92: 6e20 8508 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0885 │ │ -194d98: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ -194d9c: 6e20 8408 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0884 │ │ -194da2: 0e00 |0017: return-void │ │ +194d68: |[194d68] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194d78: 2200 4a02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024a │ │ +194d7c: 7010 8208 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0882 │ │ +194d82: 6900 1b42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ +194d86: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ +194d8a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +194d8c: 6e30 8308 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@0883 │ │ +194d92: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ +194d96: 6e20 8508 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0885 │ │ +194d9c: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ +194da0: 6e20 8408 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0884 │ │ +194da6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -306059,17 +306060,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194da4: |[194da4] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -194db4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194dba: 0e00 |0003: return-void │ │ +194da8: |[194da8] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194db8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194dbe: 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;) │ │ @@ -306077,19 +306078,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 │ │ -194cb4: |[194cb4] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -194cc4: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ -194cc8: 6e30 8608 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@0886 │ │ -194cce: 0c01 |0005: move-result-object v1 │ │ -194cd0: 1101 |0006: return-object v1 │ │ +194cb8: |[194cb8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194cc8: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ +194ccc: 6e30 8608 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@0886 │ │ +194cd2: 0c01 |0005: move-result-object v1 │ │ +194cd4: 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; │ │ │ │ @@ -306098,19 +306099,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 │ │ -194cd4: |[194cd4] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -194ce4: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ -194ce8: 6e30 8708 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@0887 │ │ -194cee: 0c01 |0005: move-result-object v1 │ │ -194cf0: 1101 |0006: return-object v1 │ │ +194cd8: |[194cd8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194ce8: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ +194cec: 6e30 8708 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@0887 │ │ +194cf2: 0c01 |0005: move-result-object v1 │ │ +194cf4: 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; │ │ │ │ @@ -306119,19 +306120,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 │ │ -194cf4: |[194cf4] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -194d04: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ -194d08: 6e30 8808 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0888 │ │ -194d0e: 0c01 |0005: move-result-object v1 │ │ -194d10: 1101 |0006: return-object v1 │ │ +194cf8: |[194cf8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194d08: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ +194d0c: 6e30 8808 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0888 │ │ +194d12: 0c01 |0005: move-result-object v1 │ │ +194d14: 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; │ │ │ │ @@ -306140,20 +306141,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 │ │ -194c90: |[194c90] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -194ca0: 2200 0503 |0000: new-instance v0, Ljava/lang/String; // type@0305 │ │ -194ca4: 7020 bb0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abb │ │ -194caa: 7120 4d56 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@564d │ │ -194cb0: 0c01 |0008: move-result-object v1 │ │ -194cb2: 1101 |0009: return-object v1 │ │ +194c94: |[194c94] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +194ca4: 2200 0503 |0000: new-instance v0, Ljava/lang/String; // type@0305 │ │ +194ca8: 7020 bb0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abb │ │ +194cae: 7120 4d56 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@564d │ │ +194cb4: 0c01 |0008: move-result-object v1 │ │ +194cb6: 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; │ │ │ │ @@ -306162,37 +306163,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 │ │ -194c78: |[194c78] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -194c88: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ -194c8c: 1100 |0002: return-object v0 │ │ +194c7c: |[194c7c] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +194c8c: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ +194c90: 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 │ │ -194c48: |[194c48] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -194c58: 6e20 aa3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aaa │ │ -194c5e: 0a00 |0003: move-result v0 │ │ -194c60: 0f00 |0004: return v0 │ │ -194c62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -194c64: 0f00 |0006: return v0 │ │ +194c4c: |[194c4c] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +194c5c: 6e20 aa3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aaa │ │ +194c62: 0a00 |0003: move-result v0 │ │ +194c64: 0f00 |0004: return v0 │ │ +194c66: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +194c68: 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; │ │ @@ -306203,20 +306204,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 │ │ -194d14: |[194d14] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -194d24: 6e20 ac3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3aac │ │ -194d2a: 0c00 |0003: move-result-object v0 │ │ -194d2c: 1100 |0004: return-object v0 │ │ -194d2e: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -194d32: 1100 |0007: return-object v0 │ │ +194d18: |[194d18] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +194d28: 6e20 ac3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3aac │ │ +194d2e: 0c00 |0003: move-result-object v0 │ │ +194d30: 1100 |0004: return-object v0 │ │ +194d32: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +194d36: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -306228,19 +306229,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 │ │ -194d44: |[194d44] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -194d54: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ -194d58: 6e20 8908 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@0889 │ │ -194d5e: 0c01 |0005: move-result-object v1 │ │ -194d60: 1101 |0006: return-object v1 │ │ +194d48: |[194d48] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +194d58: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421b │ │ +194d5c: 6e20 8908 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@0889 │ │ +194d62: 0c01 |0005: move-result-object v1 │ │ +194d64: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -306279,18 +306280,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194de4: |[194de4] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -194df4: 7010 aa0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0caa │ │ -194dfa: 5901 1c42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421c │ │ -194dfe: 0e00 |0005: return-void │ │ +194de8: |[194de8] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +194df8: 7010 aa0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0caa │ │ +194dfe: 5901 1c42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421c │ │ +194e02: 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 │ │ @@ -306301,23 +306302,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -194dbc: |[194dbc] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -194dcc: 6e10 5556 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5655 │ │ -194dd2: 0a02 |0003: move-result v2 │ │ -194dd4: 5210 1c42 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421c │ │ -194dd8: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -194ddc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -194dde: 2802 |0009: goto 000b // +0002 │ │ -194de0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -194de2: 0f02 |000b: return v2 │ │ +194dc0: |[194dc0] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +194dd0: 6e10 5556 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5655 │ │ +194dd6: 0a02 |0003: move-result v2 │ │ +194dd8: 5210 1c42 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421c │ │ +194ddc: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +194de0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +194de2: 2802 |0009: goto 000b // +0002 │ │ +194de4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +194de6: 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; │ │ │ │ @@ -306354,24 +306355,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -194e58: |[194e58] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194e68: 1a00 4806 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0648 │ │ -194e6c: 7110 bb0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbb │ │ -194e72: 0c00 |0005: move-result-object v0 │ │ -194e74: 6900 1d42 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421d │ │ -194e78: 1a00 4706 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0647 │ │ -194e7c: 7110 bb0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbb │ │ -194e82: 0c00 |000d: move-result-object v0 │ │ -194e84: 6900 1e42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@421e │ │ -194e88: 0e00 |0010: return-void │ │ +194e5c: |[194e5c] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194e6c: 1a00 4806 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0648 │ │ +194e70: 7110 bb0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbb │ │ +194e76: 0c00 |0005: move-result-object v0 │ │ +194e78: 6900 1d42 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421d │ │ +194e7c: 1a00 4706 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0647 │ │ +194e80: 7110 bb0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbb │ │ +194e86: 0c00 |000d: move-result-object v0 │ │ +194e88: 6900 1e42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@421e │ │ +194e8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -306379,17 +306380,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194e8c: |[194e8c] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194e9c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194ea2: 0e00 |0003: return-void │ │ +194e90: |[194e90] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194ea0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194ea6: 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;) │ │ @@ -306397,33 +306398,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 │ │ -194e00: |[194e00] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -194e10: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421d │ │ -194e14: 1a01 0f4a |0002: const-string v1, "cmd:" // string@4a0f │ │ -194e18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -194e1a: 7152 b802 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b8 │ │ -194e20: 0a00 |0008: move-result v0 │ │ -194e22: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -194e26: 7110 5956 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ -194e2c: 6200 1e42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@421e │ │ -194e30: 7152 b802 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b8 │ │ -194e36: 0a00 |0013: move-result v0 │ │ -194e38: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -194e3c: 7110 5956 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ -194e42: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -194e44: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ -194e4a: 0a00 |001d: move-result v0 │ │ -194e4c: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -194e50: 7110 5956 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ -194e56: 1103 |0023: return-object v3 │ │ +194e04: |[194e04] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +194e14: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421d │ │ +194e18: 1a01 0f4a |0002: const-string v1, "cmd:" // string@4a0f │ │ +194e1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +194e1e: 7152 b802 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b8 │ │ +194e24: 0a00 |0008: move-result v0 │ │ +194e26: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +194e2a: 7110 5956 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ +194e30: 6200 1e42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@421e │ │ +194e34: 7152 b802 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b8 │ │ +194e3a: 0a00 |0013: move-result v0 │ │ +194e3c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +194e40: 7110 5956 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ +194e46: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +194e48: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ +194e4e: 0a00 |001d: move-result v0 │ │ +194e50: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +194e54: 7110 5956 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ +194e5a: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -306436,38 +306437,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -194ea4: |[194ea4] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -194eb4: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -194eba: 0a00 |0003: move-result v0 │ │ -194ebc: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ -194ec0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -194ec2: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ -194ec8: 0c00 |000a: move-result-object v0 │ │ -194eca: 1f00 2111 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1121 │ │ -194ece: 2101 |000d: array-length v1, v0 │ │ -194ed0: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -194ed4: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -194ed8: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ -194ede: 0a04 |0015: move-result v4 │ │ -194ee0: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ -194ee6: 0a05 |0019: move-result v5 │ │ -194ee8: 2206 c210 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ -194eec: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ -194ef2: 0c03 |001f: move-result-object v3 │ │ -194ef4: 7020 7356 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5673 │ │ -194efa: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -194efe: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -194f04: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -194f08: 28e4 |002a: goto 000e // -001c │ │ -194f0a: 0e00 |002b: return-void │ │ +194ea8: |[194ea8] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +194eb8: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +194ebe: 0a00 |0003: move-result v0 │ │ +194ec0: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ +194ec4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +194ec6: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ +194ecc: 0c00 |000a: move-result-object v0 │ │ +194ece: 1f00 2111 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1121 │ │ +194ed2: 2101 |000d: array-length v1, v0 │ │ +194ed4: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +194ed8: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +194edc: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ +194ee2: 0a04 |0015: move-result v4 │ │ +194ee4: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ +194eea: 0a05 |0019: move-result v5 │ │ +194eec: 2206 c210 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ +194ef0: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ +194ef6: 0c03 |001f: move-result-object v3 │ │ +194ef8: 7020 7356 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5673 │ │ +194efe: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +194f02: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +194f08: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +194f0c: 28e4 |002a: goto 000e // -001c │ │ +194f0e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -306516,18 +306517,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194f24: |[194f24] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -194f34: 5b01 1f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@421f │ │ -194f38: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194f3e: 0e00 |0005: return-void │ │ +194f28: |[194f28] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +194f38: 5b01 1f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@421f │ │ +194f3c: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194f42: 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; │ │ │ │ @@ -306537,17 +306538,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194f0c: |[194f0c] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -194f1c: 5410 1f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@421f │ │ -194f20: 1100 |0002: return-object v0 │ │ +194f10: |[194f10] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +194f20: 5410 1f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@421f │ │ +194f24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; │ │ │ │ source_file_idx : 7720 (ListenableFutureTask.java) │ │ @@ -306585,18 +306586,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 │ │ -194f40: |[194f40] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -194f50: 5b01 2042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4220 │ │ -194f54: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194f5a: 0e00 |0005: return-void │ │ +194f44: |[194f44] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +194f54: 5b01 2042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4220 │ │ +194f58: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194f5e: 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; │ │ │ │ @@ -306606,30 +306607,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -194f5c: |[194f5c] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -194f6c: 5430 2042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4220 │ │ -194f70: 7110 6356 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5663 │ │ -194f76: 0c00 |0005: move-result-object v0 │ │ -194f78: 7210 c60c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ -194f7e: 0c00 |0009: move-result-object v0 │ │ -194f80: 7210 a70c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -194f86: 0a01 |000d: move-result v1 │ │ -194f88: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -194f8c: 7210 a80c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -194f92: 0c01 |0013: move-result-object v1 │ │ -194f94: 1f01 b510 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b5 │ │ -194f98: 5432 2042 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4220 │ │ -194f9c: 7120 6456 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@5664 │ │ -194fa2: 28ef |001b: goto 000a // -0011 │ │ -194fa4: 0e00 |001c: return-void │ │ +194f60: |[194f60] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +194f70: 5430 2042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4220 │ │ +194f74: 7110 6356 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5663 │ │ +194f7a: 0c00 |0005: move-result-object v0 │ │ +194f7c: 7210 c60c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ +194f82: 0c00 |0009: move-result-object v0 │ │ +194f84: 7210 a70c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +194f8a: 0a01 |000d: move-result v1 │ │ +194f8c: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +194f90: 7210 a80c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +194f96: 0c01 |0013: move-result-object v1 │ │ +194f98: 1f01 b510 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b5 │ │ +194f9c: 5432 2042 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4220 │ │ +194fa0: 7120 6456 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@5664 │ │ +194fa6: 28ef |001b: goto 000a // -0011 │ │ +194fa8: 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; │ │ │ │ @@ -306692,18 +306693,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -195024: |[195024] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -195034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195036: 7030 5f56 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@565f │ │ -19503c: 0e00 |0004: return-void │ │ +195028: |[195028] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +195038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19503a: 7030 5f56 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@565f │ │ +195040: 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; │ │ │ │ @@ -306712,26 +306713,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 │ │ -195040: |[195040] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -195050: 2200 bd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bd │ │ -195054: 7020 5a56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@565a │ │ -19505a: 7020 4e0d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d4e │ │ -195060: 2202 8003 |0008: new-instance v2, Ljava/util/LinkedList; // type@0380 │ │ -195064: 7010 b30c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -19506a: 5b12 2342 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ -19506e: 5b13 2242 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4222 │ │ -195072: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -195074: 5b12 2142 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4221 │ │ -195078: 6e10 6e56 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@566e │ │ -19507e: 0e00 |0017: return-void │ │ +195044: |[195044] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +195054: 2200 bd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bd │ │ +195058: 7020 5a56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@565a │ │ +19505e: 7020 4e0d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d4e │ │ +195064: 2202 8003 |0008: new-instance v2, Ljava/util/LinkedList; // type@0380 │ │ +195068: 7010 b30c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +19506e: 5b12 2342 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ +195072: 5b13 2242 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4222 │ │ +195076: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +195078: 5b12 2142 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4221 │ │ +19507c: 6e10 6e56 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@566e │ │ +195082: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -306745,18 +306746,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 │ │ -195080: |[195080] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -195090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195092: 7030 6156 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5661 │ │ -195098: 0e00 |0004: return-void │ │ +195084: |[195084] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +195094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195096: 7030 6156 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5661 │ │ +19509c: 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; │ │ │ │ @@ -306765,18 +306766,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 │ │ -19509c: |[19509c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -1950ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1950ae: 7040 6256 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@5662 │ │ -1950b4: 0e00 |0004: return-void │ │ +1950a0: |[1950a0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +1950b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1950b2: 7040 6256 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@5662 │ │ +1950b8: 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; │ │ @@ -306786,22 +306787,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 │ │ -1950b8: |[1950b8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -1950c8: 7020 4e0d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d4e │ │ -1950ce: 2201 8003 |0003: new-instance v1, Ljava/util/LinkedList; // type@0380 │ │ -1950d2: 7010 b30c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -1950d8: 5b01 2342 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ -1950dc: 5b02 2242 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4222 │ │ -1950e0: 5b03 2142 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4221 │ │ -1950e4: 0e00 |000e: return-void │ │ +1950bc: |[1950bc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +1950cc: 7020 4e0d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d4e │ │ +1950d2: 2201 8003 |0003: new-instance v1, Ljava/util/LinkedList; // type@0380 │ │ +1950d6: 7010 b30c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +1950dc: 5b01 2342 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ +1950e0: 5b02 2242 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4222 │ │ +1950e4: 5b03 2142 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4221 │ │ +1950e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -306815,17 +306816,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 │ │ -19500c: |[19500c] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -19501c: 5400 2342 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ -195020: 1100 |0002: return-object v0 │ │ +195010: |[195010] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +195020: 5400 2342 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ +195024: 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;) │ │ @@ -306833,17 +306834,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 │ │ -1950e8: |[1950e8] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1950f8: 7020 6756 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5667 │ │ -1950fe: 0e00 |0003: return-void │ │ +1950ec: |[1950ec] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1950fc: 7020 6756 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5667 │ │ +195102: 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; │ │ │ │ @@ -306852,23 +306853,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -195150: |[195150] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -195160: 2200 be10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10be │ │ -195164: 7020 5c56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@565c │ │ -19516a: 5421 2142 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4221 │ │ -19516e: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -195172: 7210 a30a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -195178: 2804 |000c: goto 0010 // +0004 │ │ -19517a: 7220 460d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ -195180: 0e00 |0010: return-void │ │ +195154: |[195154] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +195164: 2200 be10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10be │ │ +195168: 7020 5c56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@565c │ │ +19516e: 5421 2142 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4221 │ │ +195172: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +195176: 7210 a30a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +19517c: 2804 |000c: goto 0010 // +0004 │ │ +19517e: 7220 460d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ +195184: 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; │ │ @@ -306878,28 +306879,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 │ │ -195184: |[195184] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195194: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -195198: 6e10 6a56 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@566a │ │ -19519e: 0c00 |0005: move-result-object v0 │ │ -1951a0: 7220 3856 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5638 │ │ -1951a6: 280d |0009: goto 0016 // +000d │ │ -1951a8: 0d00 |000a: move-exception v0 │ │ -1951aa: 7220 3756 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5637 │ │ -1951b0: 2808 |000e: goto 0016 // +0008 │ │ -1951b2: 0d02 |000f: move-exception v2 │ │ -1951b4: 2200 d402 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ -1951b8: 7020 b909 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -1951be: 2700 |0015: throw v0 │ │ -1951c0: 0e00 |0016: return-void │ │ +195188: |[195188] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195198: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +19519c: 6e10 6a56 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@566a │ │ +1951a2: 0c00 |0005: move-result-object v0 │ │ +1951a4: 7220 3856 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5638 │ │ +1951aa: 280d |0009: goto 0016 // +000d │ │ +1951ac: 0d00 |000a: move-exception v0 │ │ +1951ae: 7220 3756 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5637 │ │ +1951b4: 2808 |000e: goto 0016 // +0008 │ │ +1951b6: 0d02 |000f: move-exception v2 │ │ +1951b8: 2200 d402 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ +1951bc: 7020 b909 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +1951c2: 2700 |0015: throw v0 │ │ +1951c4: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -306914,28 +306915,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 │ │ -195100: |[195100] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195110: 1d01 |0000: monitor-enter v1 │ │ -195112: 6e10 6c56 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@566c │ │ -195118: 0a00 |0004: move-result v0 │ │ -19511a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -19511e: 7020 6756 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5667 │ │ -195124: 2806 |000a: goto 0010 // +0006 │ │ -195126: 5410 2342 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ -19512a: 7220 be0c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -195130: 1e01 |0010: monitor-exit v1 │ │ -195132: 0e00 |0011: return-void │ │ -195134: 0d02 |0012: move-exception v2 │ │ -195136: 1e01 |0013: monitor-exit v1 │ │ -195138: 2702 |0014: throw v2 │ │ +195104: |[195104] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195114: 1d01 |0000: monitor-enter v1 │ │ +195116: 6e10 6c56 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@566c │ │ +19511c: 0a00 |0004: move-result v0 │ │ +19511e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +195122: 7020 6756 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5667 │ │ +195128: 2806 |000a: goto 0010 // +0006 │ │ +19512a: 5410 2342 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ +19512e: 7220 be0c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +195134: 1e01 |0010: monitor-exit v1 │ │ +195136: 0e00 |0011: return-void │ │ +195138: 0d02 |0012: move-exception v2 │ │ +19513a: 1e01 |0013: monitor-exit v1 │ │ +19513c: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -306951,22 +306952,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1951d4: |[1951d4] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -1951e4: 1d01 |0000: monitor-enter v1 │ │ -1951e6: 7010 6656 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5666 │ │ -1951ec: 1e01 |0004: monitor-exit v1 │ │ -1951ee: 0e00 |0005: return-void │ │ -1951f0: 0d00 |0006: move-exception v0 │ │ -1951f2: 1e01 |0007: monitor-exit v1 │ │ -1951f4: 2700 |0008: throw v0 │ │ +1951d8: |[1951d8] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +1951e8: 1d01 |0000: monitor-enter v1 │ │ +1951ea: 7010 6656 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5666 │ │ +1951f0: 1e01 |0004: monitor-exit v1 │ │ +1951f2: 0e00 |0005: return-void │ │ +1951f4: 0d00 |0006: move-exception v0 │ │ +1951f6: 1e01 |0007: monitor-exit v1 │ │ +1951f8: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -306979,26 +306980,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -194fa8: |[194fa8] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -194fb8: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -194fbc: 2020 bf10 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10bf │ │ -194fc0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -194fc4: 5410 2242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4222 │ │ -194fc8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -194fcc: 6e20 980a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -194fd2: 0a02 |000d: move-result v2 │ │ -194fd4: 0f02 |000e: return v2 │ │ -194fd6: 6f20 980a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -194fdc: 0a02 |0012: move-result v2 │ │ -194fde: 0f02 |0013: return v2 │ │ +194fac: |[194fac] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +194fbc: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +194fc0: 2020 bf10 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10bf │ │ +194fc4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +194fc8: 5410 2242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4222 │ │ +194fcc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +194fd0: 6e20 980a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +194fd6: 0a02 |000d: move-result v2 │ │ +194fd8: 0f02 |000e: return v2 │ │ +194fda: 6f20 980a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +194fe0: 0a02 |0012: move-result v2 │ │ +194fe2: 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; │ │ @@ -307009,23 +307010,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -194fe0: |[194fe0] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -194ff0: 5410 2242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4222 │ │ -194ff4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -194ff8: 6e10 9a0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -194ffe: 0a00 |0007: move-result v0 │ │ -195000: 0f00 |0008: return v0 │ │ -195002: 6f10 9a0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -195008: 0a00 |000c: move-result v0 │ │ -19500a: 0f00 |000d: return v0 │ │ +194fe4: |[194fe4] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +194ff4: 5410 2242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4222 │ │ +194ff8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +194ffc: 6e10 9a0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +195002: 0a00 |0007: move-result v0 │ │ +195004: 0f00 |0008: return v0 │ │ +195006: 6f10 9a0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +19500c: 0a00 |000c: move-result v0 │ │ +19500e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -307034,23 +307035,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 │ │ -19520c: |[19520c] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -19521c: 1d01 |0000: monitor-enter v1 │ │ -19521e: 5410 2342 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ -195222: 7220 ca0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cca │ │ -195228: 1e01 |0006: monitor-exit v1 │ │ -19522a: 0e00 |0007: return-void │ │ -19522c: 0d02 |0008: move-exception v2 │ │ -19522e: 1e01 |0009: monitor-exit v1 │ │ -195230: 2702 |000a: throw v2 │ │ +195210: |[195210] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195220: 1d01 |0000: monitor-enter v1 │ │ +195222: 5410 2342 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4223 │ │ +195226: 7220 ca0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cca │ │ +19522c: 1e01 |0006: monitor-exit v1 │ │ +19522e: 0e00 |0007: return-void │ │ +195230: 0d02 |0008: move-exception v2 │ │ +195232: 1e01 |0009: monitor-exit v1 │ │ +195234: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -307097,20 +307098,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 │ │ -195248: |[195248] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -195258: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19525e: 5b01 2442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4224 │ │ -195262: 5b02 2542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4225 │ │ -195266: 5b03 2642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4226 │ │ -19526a: 0e00 |0009: return-void │ │ +19524c: |[19524c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +19525c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +195262: 5b01 2442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4224 │ │ +195266: 5b02 2542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4225 │ │ +19526a: 5b03 2642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4226 │ │ +19526e: 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; │ │ @@ -307122,20 +307123,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 │ │ -19526c: |[19526c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19527c: 5430 2442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4224 │ │ -195280: 5431 2542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4225 │ │ -195284: 5432 2642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4226 │ │ -195288: 6e55 7456 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@5674 │ │ -19528e: 0e00 |0009: return-void │ │ +195270: |[195270] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +195280: 5430 2442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4224 │ │ +195284: 5431 2542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4225 │ │ +195288: 5432 2642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4226 │ │ +19528c: 6e55 7456 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@5674 │ │ +195292: 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 │ │ @@ -307174,19 +307175,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 │ │ -195290: |[195290] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1952a0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1952a6: 5b01 2742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4227 │ │ -1952aa: 5b02 2842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4228 │ │ -1952ae: 0e00 |0007: return-void │ │ +195294: |[195294] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1952a4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1952aa: 5b01 2742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4227 │ │ +1952ae: 5b02 2842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4228 │ │ +1952b2: 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; │ │ @@ -307197,19 +307198,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 │ │ -1952b0: |[1952b0] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1952c0: 5420 2742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4227 │ │ -1952c4: 5421 2842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4228 │ │ -1952c8: 7140 7556 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@5675 │ │ -1952ce: 0e00 |0007: return-void │ │ +1952b4: |[1952b4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1952c4: 5420 2742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4227 │ │ +1952c8: 5421 2842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4228 │ │ +1952cc: 7140 7556 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@5675 │ │ +1952d2: 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 │ │ @@ -307266,18 +307267,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195318: |[195318] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -195328: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ -19532e: 5b01 2e42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -195332: 0e00 |0005: return-void │ │ +19531c: |[19531c] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +19532c: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ +195332: 5b01 2e42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +195336: 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; │ │ @@ -307287,24 +307288,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19534c: |[19534c] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -19535c: 7120 9157 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5791 │ │ -195362: 6001 5f28 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@285f │ │ -195366: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19536c: 0c01 |0008: move-result-object v1 │ │ -19536e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -195370: 7130 7404 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0474 │ │ -195376: 0c00 |000d: move-result-object v0 │ │ -195378: 6e10 7504 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -19537e: 0e00 |0011: return-void │ │ +195350: |[195350] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +195360: 7120 9157 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5791 │ │ +195366: 6001 5f28 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@285f │ │ +19536a: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +195370: 0c01 |0008: move-result-object v1 │ │ +195372: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +195374: 7130 7404 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0474 │ │ +19537a: 0c00 |000d: move-result-object v0 │ │ +19537c: 6e10 7504 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +195382: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/String; │ │ @@ -307316,29 +307317,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 │ │ -195640: |[195640] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -195650: 7110 b549 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -195656: 0c00 |0003: move-result-object v0 │ │ -195658: 6e10 7306 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -19565e: 0a04 |0007: move-result v4 │ │ -195660: 6e20 8806 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0688 │ │ -195666: 0a04 |000b: move-result v4 │ │ -195668: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -19566c: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -195670: 1c01 e00c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce0 │ │ -195674: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -19567a: 1a01 1449 |0015: const-string v1, "chat_id" // string@4914 │ │ -19567e: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -195684: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -19568a: 0e00 |001d: return-void │ │ +195644: |[195644] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +195654: 7110 b549 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19565a: 0c00 |0003: move-result-object v0 │ │ +19565c: 6e10 7306 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +195662: 0a04 |0007: move-result v4 │ │ +195664: 6e20 8806 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0688 │ │ +19566a: 0a04 |000b: move-result v4 │ │ +19566c: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +195670: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +195674: 1c01 e00c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce0 │ │ +195678: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +19567e: 1a01 1449 |0015: const-string v1, "chat_id" // string@4914 │ │ +195682: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +195688: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +19568e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -307352,31 +307353,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 │ │ -1952d0: |[1952d0] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1952e0: 1a00 1c69 |0000: const-string v0, "mailto:" // string@691c │ │ -1952e4: 6e20 e80a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -1952ea: 0a00 |0005: move-result v0 │ │ -1952ec: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1952f0: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -1952f2: 6e20 eb0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -1952f8: 0c02 |000c: move-result-object v2 │ │ -1952fa: 1102 |000d: return-object v2 │ │ -1952fc: 1a00 c27f |000e: const-string v0, "tel:" // string@7fc2 │ │ -195300: 6e20 e80a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -195306: 0a00 |0013: move-result v0 │ │ -195308: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -19530c: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -19530e: 6e20 eb0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -195314: 0c02 |001a: move-result-object v2 │ │ -195316: 1102 |001b: return-object v2 │ │ +1952d4: |[1952d4] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1952e4: 1a00 1c69 |0000: const-string v0, "mailto:" // string@691c │ │ +1952e8: 6e20 e80a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1952ee: 0a00 |0005: move-result v0 │ │ +1952f0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1952f4: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +1952f6: 6e20 eb0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +1952fc: 0c02 |000c: move-result-object v2 │ │ +1952fe: 1102 |000d: return-object v2 │ │ +195300: 1a00 c27f |000e: const-string v0, "tel:" // string@7fc2 │ │ +195304: 6e20 e80a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +19530a: 0a00 |0013: move-result v0 │ │ +19530c: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +195310: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +195312: 6e20 eb0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +195318: 0c02 |001a: move-result-object v2 │ │ +19531a: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -307389,17 +307390,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 │ │ -195334: |[195334] 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 │ │ -195344: 7030 7856 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5678 │ │ -19534a: 0e00 |0003: return-void │ │ +195338: |[195338] 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 │ │ +195348: 7030 7856 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5678 │ │ +19534e: 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; │ │ @@ -307411,130 +307412,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -195380: |[195380] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -195390: 5470 2e42 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -195394: 1a01 0f4a |0002: const-string v1, "cmd:" // string@4a0f │ │ -195398: 6e20 e80a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19539e: 0a00 |0007: move-result v0 │ │ -1953a0: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -1953a4: 5470 2e42 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -1953a8: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -1953aa: 6e20 eb0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -1953b0: 0c00 |0010: move-result-object v0 │ │ -1953b2: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -1953b8: 0c08 |0014: move-result-object v8 │ │ -1953ba: 1f08 e00c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce0 │ │ -1953be: 2201 0703 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -1953c2: 7010 020b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -1953c8: 6e20 0e0b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1953ce: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ -1953d2: 6e20 0e0b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1953d8: 6e10 1f0b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1953de: 0c00 |0027: move-result-object v0 │ │ -1953e0: 6e20 053d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d05 │ │ -1953e6: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ -1953ea: 0d08 |002d: move-exception v8 │ │ -1953ec: 6e10 2d0a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -1953f2: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ -1953f6: 5470 2e42 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -1953fa: 1a01 1c69 |0035: const-string v1, "mailto:" // string@691c │ │ -1953fe: 6e20 e80a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -195404: 0a00 |003a: move-result v0 │ │ -195406: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ -19540a: 5470 2e42 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -19540e: 7020 7956 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5679 │ │ -195414: 0c00 |0042: move-result-object v0 │ │ -195416: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19541c: 0c08 |0046: move-result-object v8 │ │ -19541e: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ -195422: 7110 b549 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -195428: 0c01 |004c: move-result-object v1 │ │ -19542a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -19542c: 6e30 8906 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@0689 │ │ -195432: 0a00 |0051: move-result v0 │ │ -195434: 6e20 a106 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -19543a: 0c00 |0055: move-result-object v0 │ │ -19543c: 6e10 7306 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -195442: 0a03 |0059: move-result v3 │ │ -195444: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -195448: 6e10 7a06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067a │ │ -19544e: 0a03 |005f: move-result v3 │ │ -195450: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -195454: 6e10 7306 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -19545a: 0a03 |0065: move-result v3 │ │ -19545c: 6e20 9906 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@0699 │ │ -195462: 0a01 |0069: move-result v1 │ │ -195464: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -195468: 7030 7856 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5678 │ │ -19546e: 2900 7b00 |006f: goto/16 00ea // +007b │ │ -195472: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -195476: 7020 8904 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -19547c: 6003 e827 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27e8 │ │ -195480: 6e10 7606 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0676 │ │ -195486: 0c04 |007b: move-result-object v4 │ │ -195488: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -19548a: 2355 2f11 |007d: new-array v5, v5, [Ljava/lang/Object; // type@112f │ │ -19548e: 1206 |007f: const/4 v6, #int 0 // #0 │ │ -195490: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ -195494: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -19549a: 0c03 |0085: move-result-object v3 │ │ -19549c: 6e20 8f04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -1954a2: 0c01 |0089: move-result-object v1 │ │ -1954a4: 2203 c010 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c0 │ │ -1954a8: 7040 6f56 7308 |008c: invoke-direct {v3, v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@566f │ │ -1954ae: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ -1954b4: 6e30 9504 8103 |0092: invoke-virtual {v1, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ -1954ba: 0c08 |0095: move-result-object v8 │ │ -1954bc: 6000 2428 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ -1954c0: 6e30 9004 0802 |0098: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ -1954c6: 0c08 |009b: move-result-object v8 │ │ -1954c8: 6e10 9b04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -1954ce: 284b |009f: goto 00ea // +004b │ │ -1954d0: 0d08 |00a0: move-exception v8 │ │ -1954d2: 6e10 2d0a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -1954d8: 2846 |00a4: goto 00ea // +0046 │ │ -1954da: 5470 2e42 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -1954de: 7110 7b57 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@577b │ │ -1954e4: 0a00 |00aa: move-result v0 │ │ -1954e6: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ -1954ea: 2200 3b10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103b │ │ -1954ee: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -1954f4: 0c08 |00b2: move-result-object v8 │ │ -1954f6: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ -1954fa: 7020 5c53 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@535c │ │ -195500: 5478 2e42 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -195504: 6e20 5e53 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@535e │ │ -19550a: 282d |00bd: goto 00ea // +002d │ │ -19550c: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -195512: 0c00 |00c1: move-result-object v0 │ │ -195514: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ -195518: 7110 b549 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19551e: 0c01 |00c7: move-result-object v1 │ │ -195520: 5472 2e42 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -195524: 6e20 8406 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0684 │ │ -19552a: 0c01 |00cd: move-result-object v1 │ │ -19552c: 6e10 e906 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06e9 │ │ -195532: 0a01 |00d1: move-result v1 │ │ -195534: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ -195538: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ -19553c: 2208 3b10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103b │ │ -195540: 7020 5c53 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@535c │ │ -195546: 5470 2e42 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -19554a: 6e20 5e53 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@535e │ │ -195550: 280a |00e0: goto 00ea // +000a │ │ -195552: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -195558: 0c08 |00e4: move-result-object v8 │ │ -19555a: 5470 2e42 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -19555e: 7120 4356 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5643 │ │ -195564: 0e00 |00ea: return-void │ │ +195384: |[195384] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +195394: 5470 2e42 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +195398: 1a01 0f4a |0002: const-string v1, "cmd:" // string@4a0f │ │ +19539c: 6e20 e80a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1953a2: 0a00 |0007: move-result v0 │ │ +1953a4: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +1953a8: 5470 2e42 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +1953ac: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +1953ae: 6e20 eb0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +1953b4: 0c00 |0010: move-result-object v0 │ │ +1953b6: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +1953bc: 0c08 |0014: move-result-object v8 │ │ +1953be: 1f08 e00c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce0 │ │ +1953c2: 2201 0703 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +1953c6: 7010 020b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +1953cc: 6e20 0e0b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1953d2: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ +1953d6: 6e20 0e0b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1953dc: 6e10 1f0b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1953e2: 0c00 |0027: move-result-object v0 │ │ +1953e4: 6e20 053d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d05 │ │ +1953ea: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ +1953ee: 0d08 |002d: move-exception v8 │ │ +1953f0: 6e10 2d0a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +1953f6: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ +1953fa: 5470 2e42 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +1953fe: 1a01 1c69 |0035: const-string v1, "mailto:" // string@691c │ │ +195402: 6e20 e80a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +195408: 0a00 |003a: move-result v0 │ │ +19540a: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ +19540e: 5470 2e42 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +195412: 7020 7956 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5679 │ │ +195418: 0c00 |0042: move-result-object v0 │ │ +19541a: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +195420: 0c08 |0046: move-result-object v8 │ │ +195422: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ +195426: 7110 b549 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19542c: 0c01 |004c: move-result-object v1 │ │ +19542e: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +195430: 6e30 8906 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@0689 │ │ +195436: 0a00 |0051: move-result v0 │ │ +195438: 6e20 a106 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +19543e: 0c00 |0055: move-result-object v0 │ │ +195440: 6e10 7306 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +195446: 0a03 |0059: move-result v3 │ │ +195448: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +19544c: 6e10 7a06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067a │ │ +195452: 0a03 |005f: move-result v3 │ │ +195454: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +195458: 6e10 7306 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +19545e: 0a03 |0065: move-result v3 │ │ +195460: 6e20 9906 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@0699 │ │ +195466: 0a01 |0069: move-result v1 │ │ +195468: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +19546c: 7030 7856 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5678 │ │ +195472: 2900 7b00 |006f: goto/16 00ea // +007b │ │ +195476: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +19547a: 7020 8904 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +195480: 6003 e827 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27e8 │ │ +195484: 6e10 7606 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0676 │ │ +19548a: 0c04 |007b: move-result-object v4 │ │ +19548c: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +19548e: 2355 2f11 |007d: new-array v5, v5, [Ljava/lang/Object; // type@112f │ │ +195492: 1206 |007f: const/4 v6, #int 0 // #0 │ │ +195494: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ +195498: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +19549e: 0c03 |0085: move-result-object v3 │ │ +1954a0: 6e20 8f04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +1954a6: 0c01 |0089: move-result-object v1 │ │ +1954a8: 2203 c010 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c0 │ │ +1954ac: 7040 6f56 7308 |008c: invoke-direct {v3, v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@566f │ │ +1954b2: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ +1954b8: 6e30 9504 8103 |0092: invoke-virtual {v1, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ +1954be: 0c08 |0095: move-result-object v8 │ │ +1954c0: 6000 2428 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ +1954c4: 6e30 9004 0802 |0098: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ +1954ca: 0c08 |009b: move-result-object v8 │ │ +1954cc: 6e10 9b04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +1954d2: 284b |009f: goto 00ea // +004b │ │ +1954d4: 0d08 |00a0: move-exception v8 │ │ +1954d6: 6e10 2d0a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +1954dc: 2846 |00a4: goto 00ea // +0046 │ │ +1954de: 5470 2e42 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +1954e2: 7110 7b57 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@577b │ │ +1954e8: 0a00 |00aa: move-result v0 │ │ +1954ea: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ +1954ee: 2200 3b10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103b │ │ +1954f2: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +1954f8: 0c08 |00b2: move-result-object v8 │ │ +1954fa: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ +1954fe: 7020 5c53 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@535c │ │ +195504: 5478 2e42 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +195508: 6e20 5e53 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@535e │ │ +19550e: 282d |00bd: goto 00ea // +002d │ │ +195510: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +195516: 0c00 |00c1: move-result-object v0 │ │ +195518: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ +19551c: 7110 b549 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +195522: 0c01 |00c7: move-result-object v1 │ │ +195524: 5472 2e42 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +195528: 6e20 8406 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0684 │ │ +19552e: 0c01 |00cd: move-result-object v1 │ │ +195530: 6e10 e906 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06e9 │ │ +195536: 0a01 |00d1: move-result v1 │ │ +195538: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ +19553c: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ +195540: 2208 3b10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103b │ │ +195544: 7020 5c53 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@535c │ │ +19554a: 5470 2e42 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +19554e: 6e20 5e53 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@535e │ │ +195554: 280a |00e0: goto 00ea // +000a │ │ +195556: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19555c: 0c08 |00e4: move-result-object v8 │ │ +19555e: 5470 2e42 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +195562: 7120 4356 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5643 │ │ +195568: 0e00 |00ea: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x009f │ │ Ljava/lang/Exception; -> 0x00a0 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -307573,58 +307574,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -195584: |[195584] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -195594: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19559a: 0c06 |0003: move-result-object v6 │ │ -19559c: 5450 2e42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -1955a0: 1a01 0f4a |0006: const-string v1, "cmd:" // string@4a0f │ │ -1955a4: 6e20 e80a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -1955aa: 0a00 |000b: move-result v0 │ │ -1955ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1955ae: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ -1955b2: 5450 2e42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -1955b6: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -1955b8: 6e20 eb0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -1955be: 0c00 |0015: move-result-object v0 │ │ -1955c0: 7120 9157 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5791 │ │ -1955c6: 6000 5f28 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@285f │ │ -1955ca: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1955d0: 0c00 |001e: move-result-object v0 │ │ -1955d2: 7130 7404 0601 |001f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0474 │ │ -1955d8: 0c06 |0022: move-result-object v6 │ │ -1955da: 6e10 7504 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -1955e0: 282e |0026: goto 0054 // +002e │ │ -1955e2: 5450 2e42 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ -1955e6: 7020 7956 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5679 │ │ -1955ec: 0c00 |002c: move-result-object v0 │ │ -1955ee: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1955f2: 7020 8904 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1955f8: 6e20 9904 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0499 │ │ -1955fe: 0c02 |0035: move-result-object v2 │ │ -195600: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -195602: 2333 2911 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@1129 │ │ -195606: 6004 ed29 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29ed │ │ -19560a: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -195610: 0c04 |003e: move-result-object v4 │ │ -195612: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ -195616: 2201 c110 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c1 │ │ -19561a: 7030 7156 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5671 │ │ -195620: 6e30 8d04 3201 |0046: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -195626: 0c06 |0049: move-result-object v6 │ │ -195628: 6000 2428 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ -19562c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -19562e: 6e30 9004 0601 |004d: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ -195634: 0c06 |0050: move-result-object v6 │ │ -195636: 6e10 9b04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -19563c: 0e00 |0054: return-void │ │ +195588: |[195588] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +195598: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19559e: 0c06 |0003: move-result-object v6 │ │ +1955a0: 5450 2e42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +1955a4: 1a01 0f4a |0006: const-string v1, "cmd:" // string@4a0f │ │ +1955a8: 6e20 e80a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1955ae: 0a00 |000b: move-result v0 │ │ +1955b0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1955b2: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ +1955b6: 5450 2e42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +1955ba: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +1955bc: 6e20 eb0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +1955c2: 0c00 |0015: move-result-object v0 │ │ +1955c4: 7120 9157 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5791 │ │ +1955ca: 6000 5f28 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@285f │ │ +1955ce: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1955d4: 0c00 |001e: move-result-object v0 │ │ +1955d6: 7130 7404 0601 |001f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0474 │ │ +1955dc: 0c06 |0022: move-result-object v6 │ │ +1955de: 6e10 7504 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +1955e4: 282e |0026: goto 0054 // +002e │ │ +1955e6: 5450 2e42 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422e │ │ +1955ea: 7020 7956 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5679 │ │ +1955f0: 0c00 |002c: move-result-object v0 │ │ +1955f2: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1955f6: 7020 8904 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1955fc: 6e20 9904 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0499 │ │ +195602: 0c02 |0035: move-result-object v2 │ │ +195604: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +195606: 2333 2911 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@1129 │ │ +19560a: 6004 ed29 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29ed │ │ +19560e: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +195614: 0c04 |003e: move-result-object v4 │ │ +195616: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ +19561a: 2201 c110 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c1 │ │ +19561e: 7030 7156 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5671 │ │ +195624: 6e30 8d04 3201 |0046: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +19562a: 0c06 |0049: move-result-object v6 │ │ +19562c: 6000 2428 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ +195630: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +195632: 6e30 9004 0601 |004d: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ +195638: 0c06 |0050: move-result-object v6 │ │ +19563a: 6e10 9b04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +195640: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x0019 line=96 │ │ 0x0027 line=98 │ │ @@ -307643,18 +307644,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19568c: |[19568c] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -19569c: 5c01 2d42 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422d │ │ -1956a0: 5902 2c42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422c │ │ -1956a4: 0e00 |0004: return-void │ │ +195690: |[195690] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +1956a0: 5c01 2d42 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422d │ │ +1956a4: 5902 2c42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422c │ │ +1956a8: 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 │ │ @@ -307665,22 +307666,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1956a8: |[1956a8] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1956b8: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ -1956be: 5210 2c42 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422c │ │ -1956c2: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ -1956c6: 5510 2d42 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422d │ │ -1956ca: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1956ce: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ -1956d4: 0e00 |000e: return-void │ │ +1956ac: |[1956ac] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +1956bc: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ +1956c2: 5210 2c42 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422c │ │ +1956c6: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ +1956ca: 5510 2d42 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422d │ │ +1956ce: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1956d2: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ +1956d8: 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; │ │ @@ -307720,18 +307721,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 │ │ -195740: |[195740] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -195750: 5b01 2f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -195754: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -19575a: 0e00 |0005: return-void │ │ +195744: |[195744] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +195754: 5b01 2f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +195758: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +19575e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ @@ -307741,36 +307742,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -19575c: |[19575c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -19576c: 5412 2f42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -195770: 7110 8056 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5680 │ │ -195776: 0c02 |0005: move-result-object v2 │ │ -195778: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -19577c: 5412 2f42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -195780: 7110 8256 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ -195786: 0c02 |000d: move-result-object v2 │ │ -195788: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -19578c: 5412 2f42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -195790: 7110 8056 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5680 │ │ -195796: 0c02 |0015: move-result-object v2 │ │ -195798: 5410 2f42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -19579c: 7110 8256 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ -1957a2: 0c00 |001b: move-result-object v0 │ │ -1957a4: 6e20 7756 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5677 │ │ -1957aa: 5412 2f42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -1957ae: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1957b0: 7120 8356 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@5683 │ │ -1957b6: 5412 2f42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -1957ba: 7120 8156 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@5681 │ │ -1957c0: 0e00 |002a: return-void │ │ +195760: |[195760] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +195770: 5412 2f42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +195774: 7110 8056 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5680 │ │ +19577a: 0c02 |0005: move-result-object v2 │ │ +19577c: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +195780: 5412 2f42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +195784: 7110 8256 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ +19578a: 0c02 |000d: move-result-object v2 │ │ +19578c: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +195790: 5412 2f42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +195794: 7110 8056 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5680 │ │ +19579a: 0c02 |0015: move-result-object v2 │ │ +19579c: 5410 2f42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +1957a0: 7110 8256 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ +1957a6: 0c00 |001b: move-result-object v0 │ │ +1957a8: 6e20 7756 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5677 │ │ +1957ae: 5412 2f42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +1957b2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1957b4: 7120 8356 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@5683 │ │ +1957ba: 5412 2f42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +1957be: 7120 8156 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@5681 │ │ +1957c4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=32 │ │ 0x001f line=33 │ │ 0x0025 line=34 │ │ locals : │ │ @@ -307782,37 +307783,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1956d8: |[1956d8] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -1956e8: 5412 2f42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -1956ec: 7110 8056 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5680 │ │ -1956f2: 0c02 |0005: move-result-object v2 │ │ -1956f4: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1956f8: 5412 2f42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -1956fc: 7110 8256 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ -195702: 0c02 |000d: move-result-object v2 │ │ -195704: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -195708: 5412 2f42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -19570c: 7110 8056 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5680 │ │ -195712: 0c02 |0015: move-result-object v2 │ │ -195714: 5410 2f42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -195718: 7110 8256 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ -19571e: 0c00 |001b: move-result-object v0 │ │ -195720: 6e20 7656 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5676 │ │ -195726: 5412 2f42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -19572a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -19572c: 7120 8356 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@5683 │ │ -195732: 5412 2f42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ -195736: 7120 8156 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@5681 │ │ -19573c: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -19573e: 0f02 |002b: return v2 │ │ +1956dc: |[1956dc] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +1956ec: 5412 2f42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +1956f0: 7110 8056 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5680 │ │ +1956f6: 0c02 |0005: move-result-object v2 │ │ +1956f8: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1956fc: 5412 2f42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +195700: 7110 8256 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ +195706: 0c02 |000d: move-result-object v2 │ │ +195708: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +19570c: 5412 2f42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +195710: 7110 8056 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5680 │ │ +195716: 0c02 |0015: move-result-object v2 │ │ +195718: 5410 2f42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +19571c: 7110 8256 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ +195722: 0c00 |001b: move-result-object v0 │ │ +195724: 6e20 7656 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5676 │ │ +19572a: 5412 2f42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +19572e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +195730: 7120 8356 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@5683 │ │ +195736: 5412 2f42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422f │ │ +19573a: 7120 8156 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@5681 │ │ +195740: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +195742: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x001f line=42 │ │ 0x0025 line=43 │ │ locals : │ │ @@ -307860,22 +307861,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1959a4: |[1959a4] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -1959b4: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ -1959ba: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ -1959be: 2201 c310 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c3 │ │ -1959c2: 7020 7c56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@567c │ │ -1959c8: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -1959ce: 5b20 3142 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4231 │ │ -1959d2: 0e00 |000f: return-void │ │ +1959a8: |[1959a8] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +1959b8: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ +1959be: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ +1959c2: 2201 c310 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c3 │ │ +1959c6: 7020 7c56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@567c │ │ +1959cc: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +1959d2: 5b20 3142 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4231 │ │ +1959d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/Context; │ │ @@ -307885,17 +307886,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 │ │ -195940: |[195940] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -195950: 5400 3042 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4230 │ │ -195954: 1100 |0002: return-object v0 │ │ +195944: |[195944] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +195954: 5400 3042 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4230 │ │ +195958: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -307903,17 +307904,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 │ │ -195958: |[195958] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -195968: 5b01 3042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4230 │ │ -19596c: 1101 |0002: return-object v1 │ │ +19595c: |[19595c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +19596c: 5b01 3042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4230 │ │ +195970: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ │ │ @@ -307922,17 +307923,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 │ │ -1957c4: |[1957c4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -1957d4: 5400 3342 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4233 │ │ -1957d8: 1100 |0002: return-object v0 │ │ +1957c8: |[1957c8] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +1957d8: 5400 3342 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4233 │ │ +1957dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -307940,17 +307941,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 │ │ -1957dc: |[1957dc] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -1957ec: 5b01 3342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4233 │ │ -1957f0: 1101 |0002: return-object v1 │ │ +1957e0: |[1957e0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +1957f0: 5b01 3342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4233 │ │ +1957f4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307959,24 +307960,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 │ │ -195970: |[195970] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -195980: 6200 3242 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4232 │ │ -195984: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -195988: 2200 c410 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c4 │ │ -19598c: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -195992: 0c01 |0009: move-result-object v1 │ │ -195994: 7020 7f56 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@567f │ │ -19599a: 6900 3242 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4232 │ │ -19599e: 6201 3242 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4232 │ │ -1959a2: 1101 |0011: return-object v1 │ │ +195974: |[195974] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +195984: 6200 3242 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4232 │ │ +195988: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +19598c: 2200 c410 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c4 │ │ +195990: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +195996: 0c01 |0009: move-result-object v1 │ │ +195998: 7020 7f56 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@567f │ │ +19599e: 6900 3242 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4232 │ │ +1959a2: 6201 3242 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4232 │ │ +1959a6: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000f line=103 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -307987,100 +307988,100 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -1957f4: |[1957f4] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -195804: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ -19580a: 0a00 |0003: move-result v0 │ │ -19580c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19580e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -195810: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -195814: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -195818: 282a |000a: goto 0034 // +002a │ │ -19581a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -19581c: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ -195820: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ -195826: 0a07 |0011: move-result v7 │ │ -195828: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ -19582e: 0a00 |0015: move-result v0 │ │ -195830: 1c02 c210 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ -195834: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -19583a: 0c07 |001b: move-result-object v7 │ │ -19583c: 1f07 af11 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11af │ │ -195840: 2170 |001e: array-length v0, v7 │ │ -195842: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -195844: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -195848: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -19584c: 6e30 7a56 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ -195852: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -195856: 28f7 |0029: goto 0020 // -0009 │ │ -195858: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -19585e: 5467 3142 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4231 │ │ -195862: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -195868: 0a07 |0032: move-result v7 │ │ -19586a: 0f07 |0033: return v7 │ │ -19586c: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ -195872: 0a03 |0037: move-result v3 │ │ -195874: 8733 |0038: float-to-int v3, v3 │ │ -195876: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -19587c: 0a04 |003c: move-result v4 │ │ -19587e: 8744 |003d: float-to-int v4, v4 │ │ -195880: 6e10 5b04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045b │ │ -195886: 0a05 |0041: move-result v5 │ │ -195888: b153 |0042: sub-int/2addr v3, v5 │ │ -19588a: 6e10 5c04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045c │ │ -195890: 0a05 |0046: move-result v5 │ │ -195892: b154 |0047: sub-int/2addr v4, v5 │ │ -195894: 6e10 5804 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0458 │ │ -19589a: 0a05 |004b: move-result v5 │ │ -19589c: b053 |004c: add-int/2addr v3, v5 │ │ -19589e: 6e10 5904 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0459 │ │ -1958a4: 0a05 |0050: move-result v5 │ │ -1958a6: b054 |0051: add-int/2addr v4, v5 │ │ -1958a8: 6e10 5704 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0457 │ │ -1958ae: 0c05 |0055: move-result-object v5 │ │ -1958b0: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ -1958b6: 0a04 |0059: move-result v4 │ │ -1958b8: 8233 |005a: int-to-float v3, v3 │ │ -1958ba: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ -1958c0: 0a03 |005e: move-result v3 │ │ -1958c2: 1c04 c210 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ -1958c6: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -1958cc: 0c03 |0064: move-result-object v3 │ │ -1958ce: 1f03 af11 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11af │ │ -1958d2: 2134 |0067: array-length v4, v3 │ │ -1958d4: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ -1958d8: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -1958dc: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ -1958e0: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ -1958e6: 0a00 |0071: move-result v0 │ │ -1958e8: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ -1958ee: 0a01 |0075: move-result v1 │ │ -1958f0: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ -1958f6: 6e10 5604 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0456 │ │ -1958fc: 0c08 |007c: move-result-object v8 │ │ -1958fe: 6000 021c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c02 │ │ -195902: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -195908: 0a08 |0082: move-result v8 │ │ -19590a: 6e30 7a56 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ -195910: 2807 |0086: goto 008d // +0007 │ │ -195912: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -195918: 6e30 7a56 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ -19591e: 5b63 3042 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4230 │ │ -195922: 5b67 3342 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4233 │ │ -195926: 5467 3142 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4231 │ │ -19592a: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -195930: 0a07 |0096: move-result v7 │ │ -195932: 0f07 |0097: return v7 │ │ -195934: 6f40 ae02 7698 |0098: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02ae │ │ -19593a: 0a07 |009b: move-result v7 │ │ -19593c: 0f07 |009c: return v7 │ │ +1957f8: |[1957f8] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +195808: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ +19580e: 0a00 |0003: move-result v0 │ │ +195810: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +195812: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +195814: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +195818: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +19581c: 282a |000a: goto 0034 // +002a │ │ +19581e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +195820: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ +195824: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ +19582a: 0a07 |0011: move-result v7 │ │ +19582c: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ +195832: 0a00 |0015: move-result v0 │ │ +195834: 1c02 c210 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ +195838: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +19583e: 0c07 |001b: move-result-object v7 │ │ +195840: 1f07 af11 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11af │ │ +195844: 2170 |001e: array-length v0, v7 │ │ +195846: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +195848: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +19584c: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +195850: 6e30 7a56 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ +195856: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19585a: 28f7 |0029: goto 0020 // -0009 │ │ +19585c: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +195862: 5467 3142 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4231 │ │ +195866: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +19586c: 0a07 |0032: move-result v7 │ │ +19586e: 0f07 |0033: return v7 │ │ +195870: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ +195876: 0a03 |0037: move-result v3 │ │ +195878: 8733 |0038: float-to-int v3, v3 │ │ +19587a: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +195880: 0a04 |003c: move-result v4 │ │ +195882: 8744 |003d: float-to-int v4, v4 │ │ +195884: 6e10 5b04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045b │ │ +19588a: 0a05 |0041: move-result v5 │ │ +19588c: b153 |0042: sub-int/2addr v3, v5 │ │ +19588e: 6e10 5c04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045c │ │ +195894: 0a05 |0046: move-result v5 │ │ +195896: b154 |0047: sub-int/2addr v4, v5 │ │ +195898: 6e10 5804 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0458 │ │ +19589e: 0a05 |004b: move-result v5 │ │ +1958a0: b053 |004c: add-int/2addr v3, v5 │ │ +1958a2: 6e10 5904 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0459 │ │ +1958a8: 0a05 |0050: move-result v5 │ │ +1958aa: b054 |0051: add-int/2addr v4, v5 │ │ +1958ac: 6e10 5704 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0457 │ │ +1958b2: 0c05 |0055: move-result-object v5 │ │ +1958b4: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ +1958ba: 0a04 |0059: move-result v4 │ │ +1958bc: 8233 |005a: int-to-float v3, v3 │ │ +1958be: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ +1958c4: 0a03 |005e: move-result v3 │ │ +1958c6: 1c04 c210 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ +1958ca: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +1958d0: 0c03 |0064: move-result-object v3 │ │ +1958d2: 1f03 af11 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11af │ │ +1958d6: 2134 |0067: array-length v4, v3 │ │ +1958d8: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ +1958dc: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +1958e0: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ +1958e4: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ +1958ea: 0a00 |0071: move-result v0 │ │ +1958ec: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ +1958f2: 0a01 |0075: move-result v1 │ │ +1958f4: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ +1958fa: 6e10 5604 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0456 │ │ +195900: 0c08 |007c: move-result-object v8 │ │ +195902: 6000 021c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c02 │ │ +195906: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +19590c: 0a08 |0082: move-result v8 │ │ +19590e: 6e30 7a56 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ +195914: 2807 |0086: goto 008d // +0007 │ │ +195916: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +19591c: 6e30 7a56 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ +195922: 5b63 3042 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4230 │ │ +195926: 5b67 3342 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4233 │ │ +19592a: 5467 3142 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4231 │ │ +19592e: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +195934: 0a07 |0096: move-result v7 │ │ +195936: 0f07 |0097: return v7 │ │ +195938: 6f40 ae02 7698 |0098: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02ae │ │ +19593e: 0a07 |009b: move-result v7 │ │ +195940: 0f07 |009c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=88 │ │ 0x0012 line=89 │ │ 0x0018 line=88 │ │ 0x001e line=90 │ │ @@ -308170,17 +308171,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195b90: |[195b90] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -195ba0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -195ba6: 0e00 |0003: return-void │ │ +195b94: |[195b94] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +195ba4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +195baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MailtoUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MailtoUtil;) │ │ @@ -308188,47 +308189,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 │ │ -195af8: |[195af8] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -195b08: 2200 7903 |0000: new-instance v0, Ljava/util/HashMap; // type@0379 │ │ -195b0c: 7010 8d0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -195b12: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ -195b18: 0c07 |0008: move-result-object v7 │ │ -195b1a: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -195b1e: 6e10 d90a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -195b24: 0a01 |000e: move-result v1 │ │ -195b26: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -195b2a: 1a01 ae05 |0011: const-string v1, "&" // string@05ae │ │ -195b2e: 6e20 e60a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -195b34: 0c07 |0016: move-result-object v7 │ │ -195b36: 2171 |0017: array-length v1, v7 │ │ -195b38: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -195b3a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -195b3c: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -195b40: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -195b44: 1a05 d60b |001e: const-string v5, "=" // string@0bd6 │ │ -195b48: 6e20 e60a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -195b4e: 0c04 |0023: move-result-object v4 │ │ -195b50: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -195b54: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -195b56: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -195b5a: 1a06 f33b |0029: const-string v6, "UTF-8" // string@3bf3 │ │ -195b5e: 7120 940b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b94 │ │ -195b64: 0c04 |002e: move-result-object v4 │ │ -195b66: 7230 e00c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -195b6c: 2805 |0032: goto 0037 // +0005 │ │ -195b6e: 0d04 |0033: move-exception v4 │ │ -195b70: 6e10 2d0a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -195b76: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -195b7a: 28e1 |0039: goto 001a // -001f │ │ -195b7c: 1100 |003a: return-object v0 │ │ +195afc: |[195afc] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +195b0c: 2200 7903 |0000: new-instance v0, Ljava/util/HashMap; // type@0379 │ │ +195b10: 7010 8d0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +195b16: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ +195b1c: 0c07 |0008: move-result-object v7 │ │ +195b1e: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +195b22: 6e10 d90a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +195b28: 0a01 |000e: move-result v1 │ │ +195b2a: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +195b2e: 1a01 ae05 |0011: const-string v1, "&" // string@05ae │ │ +195b32: 6e20 e60a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +195b38: 0c07 |0016: move-result-object v7 │ │ +195b3a: 2171 |0017: array-length v1, v7 │ │ +195b3c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +195b3e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +195b40: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +195b44: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +195b48: 1a05 d60b |001e: const-string v5, "=" // string@0bd6 │ │ +195b4c: 6e20 e60a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +195b52: 0c04 |0023: move-result-object v4 │ │ +195b54: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +195b58: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +195b5a: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +195b5e: 1a06 f33b |0029: const-string v6, "UTF-8" // string@3bf3 │ │ +195b62: 7120 940b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b94 │ │ +195b68: 0c04 |002e: move-result-object v4 │ │ +195b6a: 7230 e00c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +195b70: 2805 |0032: goto 0037 // +0005 │ │ +195b72: 0d04 |0033: move-exception v4 │ │ +195b74: 6e10 2d0a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +195b7a: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +195b7e: 28e1 |0039: goto 001a // -001f │ │ +195b80: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000b line=50 │ │ @@ -308245,36 +308246,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 │ │ -195a98: |[195a98] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -195aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195aaa: 2300 3111 |0001: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ -195aae: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -195ab2: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -195ab8: 0c02 |0008: move-result-object v2 │ │ -195aba: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ -195ac0: 0c02 |000c: move-result-object v2 │ │ -195ac2: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ -195ac8: 0c02 |0010: move-result-object v2 │ │ -195aca: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -195ace: 6e10 f30a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -195ad4: 0c01 |0016: move-result-object v1 │ │ -195ad6: 6e10 d90a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -195adc: 0a01 |001a: move-result v1 │ │ -195ade: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -195ae2: 6e10 f30a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -195ae8: 0c02 |0020: move-result-object v2 │ │ -195aea: 1a00 910a |0021: const-string v0, "," // string@0a91 │ │ -195aee: 6e20 e60a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -195af4: 0c00 |0026: move-result-object v0 │ │ -195af6: 1100 |0027: return-object v0 │ │ +195a9c: |[195a9c] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +195aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195aae: 2300 3111 |0001: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ +195ab2: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +195ab6: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +195abc: 0c02 |0008: move-result-object v2 │ │ +195abe: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ +195ac4: 0c02 |000c: move-result-object v2 │ │ +195ac6: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ +195acc: 0c02 |0010: move-result-object v2 │ │ +195ace: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +195ad2: 6e10 f30a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +195ad8: 0c01 |0016: move-result-object v1 │ │ +195ada: 6e10 d90a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +195ae0: 0a01 |001a: move-result v1 │ │ +195ae2: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +195ae6: 6e10 f30a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +195aec: 0c02 |0020: move-result-object v2 │ │ +195aee: 1a00 910a |0021: const-string v0, "," // string@0a91 │ │ +195af2: 6e20 e60a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +195af8: 0c00 |0026: move-result-object v0 │ │ +195afa: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0013 line=26 │ │ 0x001d line=27 │ │ @@ -308286,48 +308287,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 │ │ -195a08: |[195a08] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -195a18: 7110 8756 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5687 │ │ -195a1e: 0c02 |0003: move-result-object v2 │ │ -195a20: 1a00 d47e |0004: const-string v0, "subject" // string@7ed4 │ │ -195a24: 7220 dd0c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -195a2a: 0c00 |0009: move-result-object v0 │ │ -195a2c: 1f00 0503 |000a: check-cast v0, Ljava/lang/String; // type@0305 │ │ -195a30: 1a01 4a47 |000c: const-string v1, "body" // string@474a │ │ -195a34: 7220 dd0c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -195a3a: 0c02 |0011: move-result-object v2 │ │ -195a3c: 1f02 0503 |0012: check-cast v2, Ljava/lang/String; // type@0305 │ │ -195a40: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -195a44: 6e10 d90a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -195a4a: 0a01 |0019: move-result v1 │ │ -195a4c: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -195a50: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -195a54: 6e10 d90a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -195a5a: 0a01 |0021: move-result v1 │ │ -195a5c: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -195a60: 2201 0703 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -195a64: 7010 020b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -195a6a: 6e20 0e0b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195a70: 1a00 c003 |002c: const-string v0, " │ │ +195a0c: |[195a0c] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +195a1c: 7110 8756 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5687 │ │ +195a22: 0c02 |0003: move-result-object v2 │ │ +195a24: 1a00 d47e |0004: const-string v0, "subject" // string@7ed4 │ │ +195a28: 7220 dd0c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +195a2e: 0c00 |0009: move-result-object v0 │ │ +195a30: 1f00 0503 |000a: check-cast v0, Ljava/lang/String; // type@0305 │ │ +195a34: 1a01 4a47 |000c: const-string v1, "body" // string@474a │ │ +195a38: 7220 dd0c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +195a3e: 0c02 |0011: move-result-object v2 │ │ +195a40: 1f02 0503 |0012: check-cast v2, Ljava/lang/String; // type@0305 │ │ +195a44: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +195a48: 6e10 d90a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +195a4e: 0a01 |0019: move-result v1 │ │ +195a50: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +195a54: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +195a58: 6e10 d90a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +195a5e: 0a01 |0021: move-result v1 │ │ +195a60: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +195a64: 2201 0703 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +195a68: 7010 020b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +195a6e: 6e20 0e0b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195a74: 1a00 c003 |002c: const-string v0, " │ │ " // string@03c0 │ │ -195a74: 6e20 0e0b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195a7a: 6e20 0e0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195a80: 6e10 1f0b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -195a86: 0c00 |0037: move-result-object v0 │ │ -195a88: 2802 |0038: goto 003a // +0002 │ │ -195a8a: 0720 |0039: move-object v0, v2 │ │ -195a8c: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -195a90: 2803 |003c: goto 003f // +0003 │ │ -195a92: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -195a96: 1100 |003f: return-object v0 │ │ +195a78: 6e20 0e0b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195a7e: 6e20 0e0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195a84: 6e10 1f0b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +195a8a: 0c00 |0037: move-result-object v0 │ │ +195a8c: 2802 |0038: goto 003a // +0002 │ │ +195a8e: 0720 |0039: move-object v0, v2 │ │ +195a90: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +195a94: 2803 |003c: goto 003f // +0003 │ │ +195a96: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +195a9a: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001e line=38 │ │ @@ -308341,26 +308342,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1959d4: |[1959d4] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -1959e4: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -1959e8: 1a00 1b69 |0002: const-string v0, "mailto" // string@691b │ │ -1959ec: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -1959f2: 0c01 |0007: move-result-object v1 │ │ -1959f4: 6e20 cc0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1959fa: 0a01 |000b: move-result v1 │ │ -1959fc: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -195a00: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -195a02: 2802 |000f: goto 0011 // +0002 │ │ -195a04: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -195a06: 0f01 |0011: return v1 │ │ +1959d8: |[1959d8] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +1959e8: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +1959ec: 1a00 1b69 |0002: const-string v0, "mailto" // string@691b │ │ +1959f0: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1959f6: 0c01 |0007: move-result-object v1 │ │ +1959f8: 6e20 cc0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1959fe: 0a01 |000b: move-result v1 │ │ +195a00: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +195a04: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +195a06: 2802 |000f: goto 0011 // +0002 │ │ +195a08: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +195a0a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -308402,19 +308403,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195ba8: |[195ba8] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -195bb8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -195bbe: 5901 3a42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@423a │ │ -195bc2: 5902 3942 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4239 │ │ -195bc6: 0e00 |0007: return-void │ │ +195bac: |[195bac] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +195bbc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +195bc2: 5901 3a42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@423a │ │ +195bc6: 5902 3942 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4239 │ │ +195bca: 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; │ │ @@ -308505,32 +308506,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -196540: |[196540] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -196550: 0e00 |0000: return-void │ │ +196544: |[196544] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +196554: 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 │ │ -196554: |[196554] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -196564: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19656a: 0e00 |0003: return-void │ │ +196558: |[196558] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +196568: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19656e: 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;) │ │ @@ -308538,59 +308539,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 │ │ -195f00: |[195f00] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -195f10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195f12: 2201 bd02 |0001: new-instance v1, Ljava/io/File; // type@02bd │ │ -195f16: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -195f1c: 0c08 |0006: move-result-object v8 │ │ -195f1e: 7020 6109 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -195f24: 2208 bd02 |000a: new-instance v8, Ljava/io/File; // type@02bd │ │ -195f28: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -195f2e: 0c02 |000f: move-result-object v2 │ │ -195f30: 7020 6109 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -195f36: 6e10 6709 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0967 │ │ -195f3c: 0a02 |0016: move-result v2 │ │ -195f3e: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -195f42: 6e10 7009 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0970 │ │ -195f48: 0b02 |001c: move-result-wide v2 │ │ -195f4a: 6e10 7009 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0970 │ │ -195f50: 0b04 |0020: move-result-wide v4 │ │ -195f52: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -195f56: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -195f5a: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ -195f5e: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ -195f64: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ -195f6a: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -195f6e: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ -195f74: 0c06 |0032: move-result-object v6 │ │ -195f76: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -195f7a: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -195f80: 0a07 |0038: move-result v7 │ │ -195f82: 5997 3a42 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@423a │ │ -195f86: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -195f8c: 0a07 |003e: move-result v7 │ │ -195f8e: 5997 3942 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4239 │ │ -195f92: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ -195f98: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -195f9c: 2207 c002 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c0 │ │ -195fa0: 7020 7f09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ -195fa6: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -195faa: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -195fae: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -195fb4: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -195fb6: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -195fb8: 2805 |0054: goto 0059 // +0005 │ │ -195fba: 0d06 |0055: move-exception v6 │ │ -195fbc: 6e10 2d0a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -195fc2: 0f00 |0059: return v0 │ │ +195f04: |[195f04] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +195f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195f16: 2201 bd02 |0001: new-instance v1, Ljava/io/File; // type@02bd │ │ +195f1a: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +195f20: 0c08 |0006: move-result-object v8 │ │ +195f22: 7020 6109 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +195f28: 2208 bd02 |000a: new-instance v8, Ljava/io/File; // type@02bd │ │ +195f2c: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +195f32: 0c02 |000f: move-result-object v2 │ │ +195f34: 7020 6109 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +195f3a: 6e10 6709 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0967 │ │ +195f40: 0a02 |0016: move-result v2 │ │ +195f42: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +195f46: 6e10 7009 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0970 │ │ +195f4c: 0b02 |001c: move-result-wide v2 │ │ +195f4e: 6e10 7009 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0970 │ │ +195f54: 0b04 |0020: move-result-wide v4 │ │ +195f56: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +195f5a: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +195f5e: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ +195f62: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ +195f68: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ +195f6e: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +195f72: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ +195f78: 0c06 |0032: move-result-object v6 │ │ +195f7a: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +195f7e: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +195f84: 0a07 |0038: move-result v7 │ │ +195f86: 5997 3a42 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@423a │ │ +195f8a: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +195f90: 0a07 |003e: move-result v7 │ │ +195f92: 5997 3942 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4239 │ │ +195f96: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ +195f9c: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +195fa0: 2207 c002 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c0 │ │ +195fa4: 7020 7f09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ +195faa: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +195fae: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +195fb2: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +195fb8: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +195fba: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +195fbc: 2805 |0054: goto 0059 // +0005 │ │ +195fbe: 0d06 |0055: move-exception v6 │ │ +195fc0: 6e10 2d0a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +195fc6: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -308614,32 +308615,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 │ │ -196194: |[196194] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1961a4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1961a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1961aa: 1102 |0003: return-object v2 │ │ -1961ac: 6e10 d30a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -1961b2: 1a00 fc5c |0007: const-string v0, "image/jpg" // string@5cfc │ │ -1961b6: 6e20 cc0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1961bc: 0a00 |000c: move-result v0 │ │ -1961be: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1961c2: 1102 |000f: return-object v2 │ │ -1961c4: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -1961ca: 0c00 |0013: move-result-object v0 │ │ -1961cc: 1a01 fb5c |0014: const-string v1, "image/jpeg" // string@5cfb │ │ -1961d0: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ -1961d6: 0a00 |0019: move-result v0 │ │ -1961d8: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -1961dc: 0712 |001c: move-object v2, v1 │ │ -1961de: 1102 |001d: return-object v2 │ │ +196198: |[196198] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1961a8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1961ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1961ae: 1102 |0003: return-object v2 │ │ +1961b0: 6e10 d30a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +1961b6: 1a00 fc5c |0007: const-string v0, "image/jpg" // string@5cfc │ │ +1961ba: 6e20 cc0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1961c0: 0a00 |000c: move-result v0 │ │ +1961c2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1961c6: 1102 |000f: return-object v2 │ │ +1961c8: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1961ce: 0c00 |0013: move-result-object v0 │ │ +1961d0: 1a01 fb5c |0014: const-string v1, "image/jpeg" // string@5cfb │ │ +1961d4: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ +1961da: 0a00 |0019: move-result v0 │ │ +1961dc: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +1961e0: 0712 |001c: move-object v2, v1 │ │ +1961e2: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -308648,185 +308649,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 │ │ -195bc8: |[195bc8] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -195bd8: 1a00 c116 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16c1 │ │ -195bdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195bde: 7110 490a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -195be4: 0c01 |0006: move-result-object v1 │ │ -195be6: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -195bea: 7110 9956 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ -195bf0: 0a02 |000c: move-result v2 │ │ -195bf2: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -195bf6: 2900 1b01 |000f: goto/16 012a // +011b │ │ -195bfa: 7110 9756 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5697 │ │ -195c00: 0a02 |0014: move-result v2 │ │ -195c02: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -195c04: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -195c08: 7110 044f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f04 │ │ -195c0e: 0c05 |001b: move-result-object v5 │ │ -195c10: 6e10 2250 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5022 │ │ -195c16: 0c05 |001f: move-result-object v5 │ │ -195c18: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -195c1a: 6e20 f74f 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ff7 │ │ -195c20: 0c05 |0024: move-result-object v5 │ │ -195c22: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -195c26: 6e20 984f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f98 │ │ -195c2c: 0c05 |002a: move-result-object v5 │ │ -195c2e: 2206 900f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f90 │ │ -195c32: 7020 e34e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ee3 │ │ -195c38: 6e20 d24f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fd2 │ │ -195c3e: 0c05 |0033: move-result-object v5 │ │ -195c40: 6e10 f84f 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@4ff8 │ │ -195c46: 0c05 |0037: move-result-object v5 │ │ -195c48: 7210 cb07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cb │ │ -195c4e: 0c05 |003b: move-result-object v5 │ │ -195c50: 1f05 0502 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0205 │ │ -195c54: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ -195c58: 6e10 c907 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07c9 │ │ -195c5e: 0a00 |0043: move-result v0 │ │ -195c60: 7110 490a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -195c66: 0c00 |0047: move-result-object v0 │ │ -195c68: 6e10 c807 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07c8 │ │ -195c6e: 0a05 |004b: move-result v5 │ │ -195c70: 7110 490a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -195c76: 0c05 |004f: move-result-object v5 │ │ -195c78: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -195c7e: 0763 |0053: move-object v3, v6 │ │ -195c80: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -195c84: 0d05 |0056: move-exception v5 │ │ -195c86: 6206 4142 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195c8a: 1a00 8517 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1785 │ │ -195c8e: 7130 c602 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195c94: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -195c98: 0d05 |0060: move-exception v5 │ │ -195c9a: 6206 4142 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195c9e: 1a00 e43d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de4 │ │ -195ca2: 7130 c602 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195ca8: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -195cac: 7110 9b56 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@569b │ │ -195cb2: 0a06 |006d: move-result v6 │ │ -195cb4: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -195cb8: 7120 5650 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ -195cbe: 0c06 |0073: move-result-object v6 │ │ -195cc0: 7110 0856 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5608 │ │ -195cc6: 0c02 |0077: move-result-object v2 │ │ -195cc8: 6e10 8c09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195cce: 2818 |007b: goto 0093 // +0018 │ │ -195cd0: 0d05 |007c: move-exception v5 │ │ -195cd2: 280b |007d: goto 0088 // +000b │ │ -195cd4: 0d05 |007e: move-exception v5 │ │ -195cd6: 280d |007f: goto 008c // +000d │ │ -195cd8: 0d05 |0080: move-exception v5 │ │ -195cda: 280f |0081: goto 0090 // +000f │ │ -195cdc: 0d05 |0082: move-exception v5 │ │ -195cde: 0763 |0083: move-object v3, v6 │ │ -195ce0: 2900 9900 |0084: goto/16 011d // +0099 │ │ -195ce4: 0d05 |0086: move-exception v5 │ │ -195ce6: 0732 |0087: move-object v2, v3 │ │ -195ce8: 0763 |0088: move-object v3, v6 │ │ -195cea: 282f |0089: goto 00b8 // +002f │ │ -195cec: 0d05 |008a: move-exception v5 │ │ -195cee: 0732 |008b: move-object v2, v3 │ │ -195cf0: 0763 |008c: move-object v3, v6 │ │ -195cf2: 283c |008d: goto 00c9 // +003c │ │ -195cf4: 0d05 |008e: move-exception v5 │ │ -195cf6: 0732 |008f: move-object v2, v3 │ │ -195cf8: 0763 |0090: move-object v3, v6 │ │ -195cfa: 2849 |0091: goto 00da // +0049 │ │ -195cfc: 0732 |0092: move-object v2, v3 │ │ -195cfe: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -195d02: 7120 5650 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ -195d08: 0c03 |0098: move-result-object v3 │ │ -195d0a: 7110 0756 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5607 │ │ -195d10: 0c05 |009c: move-result-object v5 │ │ -195d12: 2808 |009d: goto 00a5 // +0008 │ │ -195d14: 0d05 |009e: move-exception v5 │ │ -195d16: 2819 |009f: goto 00b8 // +0019 │ │ -195d18: 0d05 |00a0: move-exception v5 │ │ -195d1a: 2828 |00a1: goto 00c9 // +0028 │ │ -195d1c: 0d05 |00a2: move-exception v5 │ │ -195d1e: 2837 |00a3: goto 00da // +0037 │ │ -195d20: 0725 |00a4: move-object v5, v2 │ │ -195d22: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -195d26: 6e10 8c09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195d2c: 2807 |00aa: goto 00b1 // +0007 │ │ -195d2e: 0d06 |00ab: move-exception v6 │ │ -195d30: 6202 4142 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195d34: 7130 c602 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195d3a: 0753 |00b1: move-object v3, v5 │ │ -195d3c: 283c |00b2: goto 00ee // +003c │ │ -195d3e: 0d05 |00b3: move-exception v5 │ │ -195d40: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -195d44: 0d05 |00b6: move-exception v5 │ │ -195d46: 0732 |00b7: move-object v2, v3 │ │ -195d48: 6206 4142 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195d4c: 1a04 be0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbe │ │ -195d50: 7130 c602 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195d56: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -195d5a: 6e10 8c09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195d60: 2829 |00c4: goto 00ed // +0029 │ │ -195d62: 0d05 |00c5: move-exception v5 │ │ -195d64: 2822 |00c6: goto 00e8 // +0022 │ │ -195d66: 0d05 |00c7: move-exception v5 │ │ -195d68: 0732 |00c8: move-object v2, v3 │ │ -195d6a: 6206 4142 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195d6e: 1a04 6c16 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@166c │ │ -195d72: 7130 c602 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195d78: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -195d7c: 6e10 8c09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195d82: 2818 |00d5: goto 00ed // +0018 │ │ -195d84: 0d05 |00d6: move-exception v5 │ │ -195d86: 2811 |00d7: goto 00e8 // +0011 │ │ -195d88: 0d05 |00d8: move-exception v5 │ │ -195d8a: 0732 |00d9: move-object v2, v3 │ │ -195d8c: 6206 4142 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195d90: 1a04 c616 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c6 │ │ -195d94: 7130 c602 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195d9a: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -195d9e: 6e10 8c09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195da4: 2807 |00e6: goto 00ed // +0007 │ │ -195da6: 0d05 |00e7: move-exception v5 │ │ -195da8: 6206 4142 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195dac: 7130 c602 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195db2: 0723 |00ed: move-object v3, v2 │ │ -195db4: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -195db8: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ -195dbc: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -195dc2: 6205 4142 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195dc6: 2206 0703 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -195dca: 1a00 4315 |00f9: const-string v0, "Dimensions for [" // string@1543 │ │ -195dce: 7020 050b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -195dd4: 6e20 0d0b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -195dda: 1a07 c340 |0101: const-string v7, "] are " // string@40c3 │ │ -195dde: 6e20 0e0b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195de4: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ -195de8: 6e20 0d0b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -195dee: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ -195df2: 6e20 0e0b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195df8: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ -195dfc: 6e20 0d0b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -195e02: 6e10 1f0b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -195e08: 0c06 |0118: move-result-object v6 │ │ -195e0a: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -195e10: 1103 |011c: return-object v3 │ │ -195e12: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -195e16: 6e10 8c09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195e1c: 2807 |0122: goto 0129 // +0007 │ │ -195e1e: 0d06 |0123: move-exception v6 │ │ -195e20: 6207 4142 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ -195e24: 7130 c602 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195e2a: 2705 |0129: throw v5 │ │ -195e2c: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ -195e30: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -195e36: 1105 |012f: return-object v5 │ │ +195bcc: |[195bcc] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +195bdc: 1a00 c116 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16c1 │ │ +195be0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195be2: 7110 490a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +195be8: 0c01 |0006: move-result-object v1 │ │ +195bea: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +195bee: 7110 9956 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ +195bf4: 0a02 |000c: move-result v2 │ │ +195bf6: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +195bfa: 2900 1b01 |000f: goto/16 012a // +011b │ │ +195bfe: 7110 9756 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5697 │ │ +195c04: 0a02 |0014: move-result v2 │ │ +195c06: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +195c08: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +195c0c: 7110 044f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f04 │ │ +195c12: 0c05 |001b: move-result-object v5 │ │ +195c14: 6e10 2250 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5022 │ │ +195c1a: 0c05 |001f: move-result-object v5 │ │ +195c1c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +195c1e: 6e20 f74f 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ff7 │ │ +195c24: 0c05 |0024: move-result-object v5 │ │ +195c26: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +195c2a: 6e20 984f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f98 │ │ +195c30: 0c05 |002a: move-result-object v5 │ │ +195c32: 2206 900f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f90 │ │ +195c36: 7020 e34e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ee3 │ │ +195c3c: 6e20 d24f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fd2 │ │ +195c42: 0c05 |0033: move-result-object v5 │ │ +195c44: 6e10 f84f 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@4ff8 │ │ +195c4a: 0c05 |0037: move-result-object v5 │ │ +195c4c: 7210 cb07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cb │ │ +195c52: 0c05 |003b: move-result-object v5 │ │ +195c54: 1f05 0502 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0205 │ │ +195c58: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ +195c5c: 6e10 c907 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07c9 │ │ +195c62: 0a00 |0043: move-result v0 │ │ +195c64: 7110 490a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +195c6a: 0c00 |0047: move-result-object v0 │ │ +195c6c: 6e10 c807 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07c8 │ │ +195c72: 0a05 |004b: move-result v5 │ │ +195c74: 7110 490a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +195c7a: 0c05 |004f: move-result-object v5 │ │ +195c7c: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +195c82: 0763 |0053: move-object v3, v6 │ │ +195c84: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +195c88: 0d05 |0056: move-exception v5 │ │ +195c8a: 6206 4142 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195c8e: 1a00 8517 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1785 │ │ +195c92: 7130 c602 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195c98: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +195c9c: 0d05 |0060: move-exception v5 │ │ +195c9e: 6206 4142 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195ca2: 1a00 e43d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de4 │ │ +195ca6: 7130 c602 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195cac: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +195cb0: 7110 9b56 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@569b │ │ +195cb6: 0a06 |006d: move-result v6 │ │ +195cb8: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +195cbc: 7120 5650 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ +195cc2: 0c06 |0073: move-result-object v6 │ │ +195cc4: 7110 0856 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5608 │ │ +195cca: 0c02 |0077: move-result-object v2 │ │ +195ccc: 6e10 8c09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195cd2: 2818 |007b: goto 0093 // +0018 │ │ +195cd4: 0d05 |007c: move-exception v5 │ │ +195cd6: 280b |007d: goto 0088 // +000b │ │ +195cd8: 0d05 |007e: move-exception v5 │ │ +195cda: 280d |007f: goto 008c // +000d │ │ +195cdc: 0d05 |0080: move-exception v5 │ │ +195cde: 280f |0081: goto 0090 // +000f │ │ +195ce0: 0d05 |0082: move-exception v5 │ │ +195ce2: 0763 |0083: move-object v3, v6 │ │ +195ce4: 2900 9900 |0084: goto/16 011d // +0099 │ │ +195ce8: 0d05 |0086: move-exception v5 │ │ +195cea: 0732 |0087: move-object v2, v3 │ │ +195cec: 0763 |0088: move-object v3, v6 │ │ +195cee: 282f |0089: goto 00b8 // +002f │ │ +195cf0: 0d05 |008a: move-exception v5 │ │ +195cf2: 0732 |008b: move-object v2, v3 │ │ +195cf4: 0763 |008c: move-object v3, v6 │ │ +195cf6: 283c |008d: goto 00c9 // +003c │ │ +195cf8: 0d05 |008e: move-exception v5 │ │ +195cfa: 0732 |008f: move-object v2, v3 │ │ +195cfc: 0763 |0090: move-object v3, v6 │ │ +195cfe: 2849 |0091: goto 00da // +0049 │ │ +195d00: 0732 |0092: move-object v2, v3 │ │ +195d02: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +195d06: 7120 5650 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ +195d0c: 0c03 |0098: move-result-object v3 │ │ +195d0e: 7110 0756 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5607 │ │ +195d14: 0c05 |009c: move-result-object v5 │ │ +195d16: 2808 |009d: goto 00a5 // +0008 │ │ +195d18: 0d05 |009e: move-exception v5 │ │ +195d1a: 2819 |009f: goto 00b8 // +0019 │ │ +195d1c: 0d05 |00a0: move-exception v5 │ │ +195d1e: 2828 |00a1: goto 00c9 // +0028 │ │ +195d20: 0d05 |00a2: move-exception v5 │ │ +195d22: 2837 |00a3: goto 00da // +0037 │ │ +195d24: 0725 |00a4: move-object v5, v2 │ │ +195d26: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +195d2a: 6e10 8c09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195d30: 2807 |00aa: goto 00b1 // +0007 │ │ +195d32: 0d06 |00ab: move-exception v6 │ │ +195d34: 6202 4142 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195d38: 7130 c602 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195d3e: 0753 |00b1: move-object v3, v5 │ │ +195d40: 283c |00b2: goto 00ee // +003c │ │ +195d42: 0d05 |00b3: move-exception v5 │ │ +195d44: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +195d48: 0d05 |00b6: move-exception v5 │ │ +195d4a: 0732 |00b7: move-object v2, v3 │ │ +195d4c: 6206 4142 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195d50: 1a04 be0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbe │ │ +195d54: 7130 c602 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195d5a: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +195d5e: 6e10 8c09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195d64: 2829 |00c4: goto 00ed // +0029 │ │ +195d66: 0d05 |00c5: move-exception v5 │ │ +195d68: 2822 |00c6: goto 00e8 // +0022 │ │ +195d6a: 0d05 |00c7: move-exception v5 │ │ +195d6c: 0732 |00c8: move-object v2, v3 │ │ +195d6e: 6206 4142 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195d72: 1a04 6c16 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@166c │ │ +195d76: 7130 c602 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195d7c: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +195d80: 6e10 8c09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195d86: 2818 |00d5: goto 00ed // +0018 │ │ +195d88: 0d05 |00d6: move-exception v5 │ │ +195d8a: 2811 |00d7: goto 00e8 // +0011 │ │ +195d8c: 0d05 |00d8: move-exception v5 │ │ +195d8e: 0732 |00d9: move-object v2, v3 │ │ +195d90: 6206 4142 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195d94: 1a04 c616 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c6 │ │ +195d98: 7130 c602 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195d9e: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +195da2: 6e10 8c09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195da8: 2807 |00e6: goto 00ed // +0007 │ │ +195daa: 0d05 |00e7: move-exception v5 │ │ +195dac: 6206 4142 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195db0: 7130 c602 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195db6: 0723 |00ed: move-object v3, v2 │ │ +195db8: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +195dbc: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ +195dc0: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +195dc6: 6205 4142 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195dca: 2206 0703 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +195dce: 1a00 4315 |00f9: const-string v0, "Dimensions for [" // string@1543 │ │ +195dd2: 7020 050b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +195dd8: 6e20 0d0b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +195dde: 1a07 c340 |0101: const-string v7, "] are " // string@40c3 │ │ +195de2: 6e20 0e0b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195de8: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ +195dec: 6e20 0d0b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +195df2: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ +195df6: 6e20 0e0b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195dfc: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ +195e00: 6e20 0d0b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +195e06: 6e10 1f0b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +195e0c: 0c06 |0118: move-result-object v6 │ │ +195e0e: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +195e14: 1103 |011c: return-object v3 │ │ +195e16: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +195e1a: 6e10 8c09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195e20: 2807 |0122: goto 0129 // +0007 │ │ +195e22: 0d06 |0123: move-exception v6 │ │ +195e24: 6207 4142 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4241 │ │ +195e28: 7130 c602 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195e2e: 2705 |0129: throw v5 │ │ +195e30: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ +195e34: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +195e3a: 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 │ │ @@ -308909,68 +308910,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 │ │ -1961e0: |[1961e0] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1961f0: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -1961f6: 0c00 |0003: move-result-object v0 │ │ -1961f8: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -1961fe: 0c00 |0007: move-result-object v0 │ │ -196200: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -196204: 1100 |000a: return-object v0 │ │ -196206: 6e10 d30a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -19620c: 6e10 d30a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -196212: 0a00 |0011: move-result v0 │ │ -196214: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -196216: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -19621c: 282c |0016: goto 0042 // +002c │ │ -19621e: 1a00 d57f |0017: const-string v0, "text/vcard" // string@7fd5 │ │ -196222: 6e20 cc0a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -196228: 0a02 |001c: move-result v2 │ │ -19622a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -19622e: 2823 |001f: goto 0042 // +0023 │ │ -196230: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -196232: 2821 |0021: goto 0042 // +0021 │ │ -196234: 1a00 1e46 |0022: const-string v0, "audio/aac" // string@461e │ │ -196238: 6e20 cc0a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19623e: 0a02 |0027: move-result v2 │ │ -196240: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -196244: 2818 |002a: goto 0042 // +0018 │ │ -196246: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -196248: 2816 |002c: goto 0042 // +0016 │ │ -19624a: 1a00 fe5c |002d: const-string v0, "image/webp" // string@5cfe │ │ -19624e: 6e20 cc0a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -196254: 0a02 |0032: move-result v2 │ │ -196256: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -19625a: 280d |0035: goto 0042 // +000d │ │ -19625c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -19625e: 280b |0037: goto 0042 // +000b │ │ -196260: 1a00 6745 |0038: const-string v0, "application/webxdc+zip" // string@4567 │ │ -196264: 6e20 cc0a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19626a: 0a02 |003d: move-result v2 │ │ -19626c: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -196270: 2802 |0040: goto 0042 // +0002 │ │ -196272: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -196274: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -19627a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -19627c: 1102 |0046: return-object v2 │ │ -19627e: 1a02 ab83 |0047: const-string v2, "vcf" // string@83ab │ │ -196282: 1102 |0049: return-object v2 │ │ -196284: 1a02 2c41 |004a: const-string v2, "aac" // string@412c │ │ -196288: 1102 |004c: return-object v2 │ │ -19628a: 1a02 3a84 |004d: const-string v2, "webp" // string@843a │ │ -19628e: 1102 |004f: return-object v2 │ │ -196290: 1a02 cf84 |0050: const-string v2, "xdc" // string@84cf │ │ -196294: 1102 |0052: return-object v2 │ │ -196296: 0000 |0053: nop // spacer │ │ -196298: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -1962bc: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +1961e4: |[1961e4] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1961f4: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1961fa: 0c00 |0003: move-result-object v0 │ │ +1961fc: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +196202: 0c00 |0007: move-result-object v0 │ │ +196204: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +196208: 1100 |000a: return-object v0 │ │ +19620a: 6e10 d30a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +196210: 6e10 d30a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +196216: 0a00 |0011: move-result v0 │ │ +196218: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +19621a: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +196220: 282c |0016: goto 0042 // +002c │ │ +196222: 1a00 d57f |0017: const-string v0, "text/vcard" // string@7fd5 │ │ +196226: 6e20 cc0a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19622c: 0a02 |001c: move-result v2 │ │ +19622e: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +196232: 2823 |001f: goto 0042 // +0023 │ │ +196234: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +196236: 2821 |0021: goto 0042 // +0021 │ │ +196238: 1a00 1e46 |0022: const-string v0, "audio/aac" // string@461e │ │ +19623c: 6e20 cc0a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +196242: 0a02 |0027: move-result v2 │ │ +196244: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +196248: 2818 |002a: goto 0042 // +0018 │ │ +19624a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +19624c: 2816 |002c: goto 0042 // +0016 │ │ +19624e: 1a00 fe5c |002d: const-string v0, "image/webp" // string@5cfe │ │ +196252: 6e20 cc0a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +196258: 0a02 |0032: move-result v2 │ │ +19625a: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +19625e: 280d |0035: goto 0042 // +000d │ │ +196260: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +196262: 280b |0037: goto 0042 // +000b │ │ +196264: 1a00 6745 |0038: const-string v0, "application/webxdc+zip" // string@4567 │ │ +196268: 6e20 cc0a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19626e: 0a02 |003d: move-result v2 │ │ +196270: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +196274: 2802 |0040: goto 0042 // +0002 │ │ +196276: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +196278: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +19627e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +196280: 1102 |0046: return-object v2 │ │ +196282: 1a02 ab83 |0047: const-string v2, "vcf" // string@83ab │ │ +196286: 1102 |0049: return-object v2 │ │ +196288: 1a02 2c41 |004a: const-string v2, "aac" // string@412c │ │ +19628c: 1102 |004c: return-object v2 │ │ +19628e: 1a02 3a84 |004d: const-string v2, "webp" // string@843a │ │ +196292: 1102 |004f: return-object v2 │ │ +196294: 1a02 cf84 |0050: const-string v2, "xdc" // string@84cf │ │ +196298: 1102 |0052: return-object v2 │ │ +19629a: 0000 |0053: nop // spacer │ │ +19629c: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +1962c0: 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 │ │ @@ -308983,52 +308984,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 │ │ -1962d4: |[1962d4] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1962e4: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1962ea: 0a00 |0003: move-result v0 │ │ -1962ec: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -1962f0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1962f4: 1101 |0008: return-object v1 │ │ -1962f6: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -1962fa: 6e20 da0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ -196300: 0a00 |000e: move-result v0 │ │ -196302: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -196304: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -196308: 6e30 ec0a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ -19630e: 0c03 |0015: move-result-object v3 │ │ -196310: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -196314: 6e20 da0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ -19631a: 0a00 |001b: move-result v0 │ │ -19631c: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -196320: 6e30 ec0a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ -196326: 0c03 |0021: move-result-object v3 │ │ -196328: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -19632c: 6e20 da0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ -196332: 0a00 |0027: move-result v0 │ │ -196334: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -196338: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -19633c: 6e20 eb0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -196342: 0c03 |002f: move-result-object v3 │ │ -196344: 6e10 d90a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -19634a: 0a00 |0033: move-result v0 │ │ -19634c: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -196350: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -196354: 6e20 da0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ -19635a: 0a00 |003b: move-result v0 │ │ -19635c: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -196360: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -196364: 6e20 eb0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -19636a: 0c03 |0043: move-result-object v3 │ │ -19636c: 1103 |0044: return-object v3 │ │ -19636e: 1101 |0045: return-object v1 │ │ +1962d8: |[1962d8] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1962e8: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1962ee: 0a00 |0003: move-result v0 │ │ +1962f0: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +1962f4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1962f8: 1101 |0008: return-object v1 │ │ +1962fa: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +1962fe: 6e20 da0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ +196304: 0a00 |000e: move-result v0 │ │ +196306: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +196308: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +19630c: 6e30 ec0a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ +196312: 0c03 |0015: move-result-object v3 │ │ +196314: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +196318: 6e20 da0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ +19631e: 0a00 |001b: move-result v0 │ │ +196320: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +196324: 6e30 ec0a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ +19632a: 0c03 |0021: move-result-object v3 │ │ +19632c: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +196330: 6e20 da0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ +196336: 0a00 |0027: move-result v0 │ │ +196338: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +19633c: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +196340: 6e20 eb0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +196346: 0c03 |002f: move-result-object v3 │ │ +196348: 6e10 d90a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +19634e: 0a00 |0033: move-result v0 │ │ +196350: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +196354: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +196358: 6e20 da0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ +19635e: 0a00 |003b: move-result v0 │ │ +196360: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +196364: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +196368: 6e20 eb0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +19636e: 0c03 |0043: move-result-object v3 │ │ +196370: 1103 |0044: return-object v3 │ │ +196372: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -309045,34 +309046,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 │ │ -1963ec: |[1963ec] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -1963fc: 7120 5650 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ -196402: 0c04 |0003: move-result-object v4 │ │ -196404: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196408: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -19640c: 2355 1111 |0008: new-array v5, v5, [B // type@1111 │ │ -196410: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -196414: 6e20 8e09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ -19641a: 0a02 |000f: move-result v2 │ │ -19641c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -19641e: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -196422: 8122 |0013: int-to-long v2, v2 │ │ -196424: bb20 |0014: add-long/2addr v0, v2 │ │ -196426: 28f7 |0015: goto 000c // -0009 │ │ -196428: 6e10 8c09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@098c │ │ -19642e: 1000 |0019: return-wide v0 │ │ -196430: 2204 c302 |001a: new-instance v4, Ljava/io/IOException; // type@02c3 │ │ -196434: 1a05 4f14 |001c: const-string v5, "Couldn't obtain input stream." // string@144f │ │ -196438: 7020 8709 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -19643e: 2704 |0021: throw v4 │ │ +1963f0: |[1963f0] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +196400: 7120 5650 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ +196406: 0c04 |0003: move-result-object v4 │ │ +196408: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +19640c: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +196410: 2355 1111 |0008: new-array v5, v5, [B // type@1111 │ │ +196414: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +196418: 6e20 8e09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ +19641e: 0a02 |000f: move-result v2 │ │ +196420: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +196422: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +196426: 8122 |0013: int-to-long v2, v2 │ │ +196428: bb20 |0014: add-long/2addr v0, v2 │ │ +19642a: 28f7 |0015: goto 000c // -0009 │ │ +19642c: 6e10 8c09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@098c │ │ +196432: 1000 |0019: return-wide v0 │ │ +196434: 2204 c302 |001a: new-instance v4, Ljava/io/IOException; // type@02c3 │ │ +196438: 1a05 4f14 |001c: const-string v5, "Couldn't obtain input stream." // string@144f │ │ +19643c: 7020 8709 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +196442: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -309085,44 +309086,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 │ │ -196370: |[196370] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -196380: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -196384: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196386: 1101 |0003: return-object v1 │ │ -196388: 7120 7b52 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@527b │ │ -19638e: 0a00 |0007: move-result v0 │ │ -196390: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -196394: 7120 7752 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5277 │ │ -19639a: 0c01 |000d: move-result-object v1 │ │ -19639c: 1101 |000e: return-object v1 │ │ -19639e: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1963a4: 0c01 |0012: move-result-object v1 │ │ -1963a6: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ -1963ac: 0c01 |0016: move-result-object v1 │ │ -1963ae: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -1963b2: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1963b8: 0c01 |001c: move-result-object v1 │ │ -1963ba: 7110 9256 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5692 │ │ -1963c0: 0c01 |0020: move-result-object v1 │ │ -1963c2: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -1963c8: 0c02 |0024: move-result-object v2 │ │ -1963ca: 6e10 ee0a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0aee │ │ -1963d0: 0c01 |0028: move-result-object v1 │ │ -1963d2: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -1963d8: 0c01 |002c: move-result-object v1 │ │ -1963da: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -1963de: 1a01 6445 |002f: const-string v1, "application/octet-stream" // string@4564 │ │ -1963e2: 7110 8f56 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@568f │ │ -1963e8: 0c01 |0034: move-result-object v1 │ │ -1963ea: 1101 |0035: return-object v1 │ │ +196374: |[196374] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +196384: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +196388: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19638a: 1101 |0003: return-object v1 │ │ +19638c: 7120 7b52 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@527b │ │ +196392: 0a00 |0007: move-result v0 │ │ +196394: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +196398: 7120 7752 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5277 │ │ +19639e: 0c01 |000d: move-result-object v1 │ │ +1963a0: 1101 |000e: return-object v1 │ │ +1963a2: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1963a8: 0c01 |0012: move-result-object v1 │ │ +1963aa: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ +1963b0: 0c01 |0016: move-result-object v1 │ │ +1963b2: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +1963b6: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1963bc: 0c01 |001c: move-result-object v1 │ │ +1963be: 7110 9256 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5692 │ │ +1963c4: 0c01 |0020: move-result-object v1 │ │ +1963c6: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1963cc: 0c02 |0024: move-result-object v2 │ │ +1963ce: 6e10 ee0a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0aee │ │ +1963d4: 0c01 |0028: move-result-object v1 │ │ +1963d6: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +1963dc: 0c01 |002c: move-result-object v1 │ │ +1963de: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +1963e2: 1a01 6445 |002f: const-string v1, "application/octet-stream" // string@4564 │ │ +1963e6: 7110 8f56 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@568f │ │ +1963ec: 0c01 |0034: move-result-object v1 │ │ +1963ee: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -309137,76 +309138,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 │ │ -196440: |[196440] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -196450: 6e10 1307 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -196456: 0a00 |0003: move-result v0 │ │ -196458: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -19645c: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -196460: 2200 940f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f94 │ │ -196464: 7030 f84e 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef8 │ │ -19646a: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -19646e: 6e10 1307 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -196474: 0a00 |0012: move-result v0 │ │ -196476: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -19647a: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -19647e: 2200 990f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0f99 │ │ -196482: 7030 4750 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5047 │ │ -196488: 285a |001c: goto 0076 // +005a │ │ -19648a: 6e10 1307 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -196490: 0a00 |0020: move-result v0 │ │ -196492: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -196496: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -19649a: 2200 a10f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fa1 │ │ -19649e: 7030 8050 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5080 │ │ -1964a4: 284c |002a: goto 0076 // +004c │ │ -1964a6: 6e10 1307 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964ac: 0a00 |002e: move-result v0 │ │ -1964ae: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -1964b2: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -1964b6: 2200 a30f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fa3 │ │ -1964ba: 7030 8750 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5087 │ │ -1964c0: 283e |0038: goto 0076 // +003e │ │ -1964c2: 6e10 1307 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964c8: 0a00 |003c: move-result v0 │ │ -1964ca: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -1964ce: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -1964d2: 6e10 1307 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964d8: 0a00 |0044: move-result v0 │ │ -1964da: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -1964de: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -1964e2: 2828 |0049: goto 0071 // +0028 │ │ -1964e4: 6e10 1307 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964ea: 0a00 |004d: move-result v0 │ │ -1964ec: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -1964f0: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -1964f4: 2200 a20f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fa2 │ │ -1964f8: 7030 8350 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5083 │ │ -1964fe: 281f |0057: goto 0076 // +001f │ │ -196500: 6e10 1307 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -196506: 0a00 |005b: move-result v0 │ │ -196508: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -19650c: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -196510: 6e10 1307 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -196516: 0a00 |0063: move-result v0 │ │ -196518: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -19651c: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -196520: 2803 |0068: goto 006b // +0003 │ │ -196522: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -196524: 280c |006a: goto 0076 // +000c │ │ -196526: 2200 930f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f93 │ │ -19652a: 7030 f14e 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef1 │ │ -196530: 2806 |0070: goto 0076 // +0006 │ │ -196532: 2200 8d0f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f8d │ │ -196536: 7030 d64e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ed6 │ │ -19653c: 1100 |0076: return-object v0 │ │ +196444: |[196444] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +196454: 6e10 1307 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +19645a: 0a00 |0003: move-result v0 │ │ +19645c: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +196460: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +196464: 2200 940f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f94 │ │ +196468: 7030 f84e 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef8 │ │ +19646e: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +196472: 6e10 1307 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +196478: 0a00 |0012: move-result v0 │ │ +19647a: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +19647e: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +196482: 2200 990f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0f99 │ │ +196486: 7030 4750 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5047 │ │ +19648c: 285a |001c: goto 0076 // +005a │ │ +19648e: 6e10 1307 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +196494: 0a00 |0020: move-result v0 │ │ +196496: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +19649a: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +19649e: 2200 a10f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fa1 │ │ +1964a2: 7030 8050 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5080 │ │ +1964a8: 284c |002a: goto 0076 // +004c │ │ +1964aa: 6e10 1307 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964b0: 0a00 |002e: move-result v0 │ │ +1964b2: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +1964b6: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +1964ba: 2200 a30f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fa3 │ │ +1964be: 7030 8750 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5087 │ │ +1964c4: 283e |0038: goto 0076 // +003e │ │ +1964c6: 6e10 1307 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964cc: 0a00 |003c: move-result v0 │ │ +1964ce: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +1964d2: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +1964d6: 6e10 1307 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964dc: 0a00 |0044: move-result v0 │ │ +1964de: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +1964e2: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +1964e6: 2828 |0049: goto 0071 // +0028 │ │ +1964e8: 6e10 1307 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964ee: 0a00 |004d: move-result v0 │ │ +1964f0: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +1964f4: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +1964f8: 2200 a20f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fa2 │ │ +1964fc: 7030 8350 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5083 │ │ +196502: 281f |0057: goto 0076 // +001f │ │ +196504: 6e10 1307 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +19650a: 0a00 |005b: move-result v0 │ │ +19650c: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +196510: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +196514: 6e10 1307 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +19651a: 0a00 |0063: move-result v0 │ │ +19651c: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +196520: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +196524: 2803 |0068: goto 006b // +0003 │ │ +196526: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +196528: 280c |006a: goto 0076 // +000c │ │ +19652a: 2200 930f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f93 │ │ +19652e: 7030 f14e 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef1 │ │ +196534: 2806 |0070: goto 0076 // +0006 │ │ +196536: 2200 8d0f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f8d │ │ +19653a: 7030 d64e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ed6 │ │ +196540: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -309230,24 +309231,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195fd4: |[195fd4] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -195fe4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195fe8: 1a00 1c46 |0002: const-string v0, "audio/" // string@461c │ │ -195fec: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -195ff2: 0a01 |0007: move-result v1 │ │ -195ff4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -195ff8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -195ffa: 2802 |000b: goto 000d // +0002 │ │ -195ffc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195ffe: 0f01 |000d: return v1 │ │ +195fd8: |[195fd8] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +195fe8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195fec: 1a00 1c46 |0002: const-string v0, "audio/" // string@461c │ │ +195ff0: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +195ff6: 0a01 |0007: move-result v1 │ │ +195ff8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195ffc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195ffe: 2802 |000b: goto 000d // +0002 │ │ +196000: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +196002: 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;) │ │ @@ -309255,28 +309256,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -196000: |[196000] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -196010: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -196016: 0a00 |0003: move-result v0 │ │ -196018: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -19601c: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -196022: 0c01 |0009: move-result-object v1 │ │ -196024: 1a00 fa5c |000a: const-string v0, "image/gif" // string@5cfa │ │ -196028: 6e20 cc0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19602e: 0a01 |000f: move-result v1 │ │ -196030: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -196034: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -196036: 2802 |0013: goto 0015 // +0002 │ │ -196038: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -19603a: 0f01 |0015: return v1 │ │ +196004: |[196004] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +196014: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +19601a: 0a00 |0003: move-result v0 │ │ +19601c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +196020: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +196026: 0c01 |0009: move-result-object v1 │ │ +196028: 1a00 fa5c |000a: const-string v0, "image/gif" // string@5cfa │ │ +19602c: 6e20 cc0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +196032: 0a01 |000f: move-result v1 │ │ +196034: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +196038: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19603a: 2802 |0013: goto 0015 // +0002 │ │ +19603c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +19603e: 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;) │ │ @@ -309284,26 +309285,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -19603c: |[19603c] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -19604c: 7110 9956 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ -196052: 0a00 |0003: move-result v0 │ │ -196054: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -196058: 7110 9e56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ -19605e: 0a01 |0009: move-result v1 │ │ -196060: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -196064: 2803 |000c: goto 000f // +0003 │ │ -196066: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -196068: 2802 |000e: goto 0010 // +0002 │ │ -19606a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -19606c: 0f01 |0010: return v1 │ │ +196040: |[196040] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +196050: 7110 9956 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ +196056: 0a00 |0003: move-result v0 │ │ +196058: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19605c: 7110 9e56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ +196062: 0a01 |0009: move-result v1 │ │ +196064: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +196068: 2803 |000c: goto 000f // +0003 │ │ +19606a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19606c: 2802 |000e: goto 0010 // +0002 │ │ +19606e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +196070: 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;) │ │ @@ -309311,24 +309312,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -196070: |[196070] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -196080: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -196084: 1a00 f85c |0002: const-string v0, "image/" // string@5cf8 │ │ -196088: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19608e: 0a01 |0007: move-result v1 │ │ -196090: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -196094: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -196096: 2802 |000b: goto 000d // +0002 │ │ -196098: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -19609a: 0f01 |000d: return v1 │ │ +196074: |[196074] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +196084: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +196088: 1a00 f85c |0002: const-string v0, "image/" // string@5cf8 │ │ +19608c: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +196092: 0a01 |0007: move-result v1 │ │ +196094: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +196098: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +19609a: 2802 |000b: goto 000d // +0002 │ │ +19609c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +19609e: 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;) │ │ @@ -309336,26 +309337,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -19609c: |[19609c] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -1960ac: 7110 9856 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5698 │ │ -1960b2: 0a00 |0003: move-result v0 │ │ -1960b4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1960b8: 7110 9656 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5696 │ │ -1960be: 0a01 |0009: move-result v1 │ │ -1960c0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1960c4: 2803 |000c: goto 000f // +0003 │ │ -1960c6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1960c8: 2802 |000e: goto 0010 // +0002 │ │ -1960ca: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1960cc: 0f01 |0010: return v1 │ │ +1960a0: |[1960a0] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +1960b0: 7110 9856 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5698 │ │ +1960b6: 0a00 |0003: move-result v0 │ │ +1960b8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1960bc: 7110 9656 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5696 │ │ +1960c2: 0a01 |0009: move-result v1 │ │ +1960c4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1960c8: 2803 |000c: goto 000f // +0003 │ │ +1960ca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1960cc: 2802 |000e: goto 0010 // +0002 │ │ +1960ce: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1960d0: 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;) │ │ @@ -309363,28 +309364,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1960d0: |[1960d0] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -1960e0: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1960e6: 0a00 |0003: move-result v0 │ │ -1960e8: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1960ec: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -1960f2: 0c01 |0009: move-result-object v1 │ │ -1960f4: 1a00 fb5c |000a: const-string v0, "image/jpeg" // string@5cfb │ │ -1960f8: 6e20 cc0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1960fe: 0a01 |000f: move-result v1 │ │ -196100: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -196104: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -196106: 2802 |0013: goto 0015 // +0002 │ │ -196108: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -19610a: 0f01 |0015: return v1 │ │ +1960d4: |[1960d4] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +1960e4: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1960ea: 0a00 |0003: move-result v0 │ │ +1960ec: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1960f0: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +1960f6: 0c01 |0009: move-result-object v1 │ │ +1960f8: 1a00 fb5c |000a: const-string v0, "image/jpeg" // string@5cfb │ │ +1960fc: 6e20 cc0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +196102: 0a01 |000f: move-result v1 │ │ +196104: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +196108: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19610a: 2802 |0013: goto 0015 // +0002 │ │ +19610c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +19610e: 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;) │ │ @@ -309392,19 +309393,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19610c: |[19610c] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -19611c: 1a00 6445 |0000: const-string v0, "application/octet-stream" // string@4564 │ │ -196120: 6e20 cc0a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -196126: 0a01 |0005: move-result v1 │ │ -196128: 0f01 |0006: return v1 │ │ +196110: |[196110] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +196120: 1a00 6445 |0000: const-string v0, "application/octet-stream" // string@4564 │ │ +196124: 6e20 cc0a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19612a: 0a01 |0005: move-result v1 │ │ +19612c: 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;) │ │ @@ -309412,28 +309413,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19612c: |[19612c] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -19613c: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -196142: 0a00 |0003: move-result v0 │ │ -196144: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -196148: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -19614e: 0c01 |0009: move-result-object v1 │ │ -196150: 1a00 c583 |000a: const-string v0, "video/" // string@83c5 │ │ -196154: 6e20 e80a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19615a: 0a01 |000f: move-result v1 │ │ -19615c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -196160: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -196162: 2802 |0013: goto 0015 // +0002 │ │ -196164: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -196166: 0f01 |0015: return v1 │ │ +196130: |[196130] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +196140: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +196146: 0a00 |0003: move-result v0 │ │ +196148: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +19614c: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +196152: 0c01 |0009: move-result-object v1 │ │ +196154: 1a00 c583 |000a: const-string v0, "video/" // string@83c5 │ │ +196158: 6e20 e80a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +19615e: 0a01 |000f: move-result v1 │ │ +196160: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +196164: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +196166: 2802 |0013: goto 0015 // +0002 │ │ +196168: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +19616a: 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;) │ │ @@ -309441,24 +309442,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -196168: |[196168] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -196178: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -19617c: 1a00 c583 |0002: const-string v0, "video/" // string@83c5 │ │ -196180: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -196186: 0a01 |0007: move-result v1 │ │ -196188: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -19618c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -19618e: 2802 |000b: goto 000d // +0002 │ │ -196190: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -196192: 0f01 |000d: return v1 │ │ +19616c: |[19616c] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +19617c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +196180: 1a00 c583 |0002: const-string v0, "video/" // string@83c5 │ │ +196184: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +19618a: 0a01 |0007: move-result v1 │ │ +19618c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +196190: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +196192: 2802 |000b: goto 000d // +0002 │ │ +196194: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +196196: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -309509,19 +309510,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 │ │ -196660: |[196660] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -196670: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -196676: 5b01 4542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4245 │ │ -19667a: 5b02 4642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4246 │ │ -19667e: 0e00 |0007: return-void │ │ +196664: |[196664] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +196674: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19667a: 5b01 4542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4245 │ │ +19667e: 5b02 4642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4246 │ │ +196682: 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; │ │ @@ -309533,27 +309534,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 │ │ -19656c: |[19656c] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -19657c: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -196580: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -196584: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -196586: 0f01 |0005: return v1 │ │ -196588: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -19658c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -196590: 2806 |000a: goto 0010 // +0006 │ │ -196592: 6e20 980a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -196598: 0a01 |000e: move-result v1 │ │ -19659a: 0f01 |000f: return v1 │ │ -19659c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -19659e: 0f01 |0011: return v1 │ │ +196570: |[196570] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +196580: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +196584: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +196588: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +19658a: 0f01 |0005: return v1 │ │ +19658c: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +196590: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +196594: 2806 |000a: goto 0010 // +0006 │ │ +196596: 6e20 980a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +19659c: 0a01 |000e: move-result v1 │ │ +19659e: 0f01 |000f: return v1 │ │ +1965a0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1965a2: 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; │ │ @@ -309564,36 +309565,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1965a0: |[1965a0] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -1965b0: 2030 c810 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1965b4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -1965b8: 1f03 c810 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1965bc: 6e10 a256 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ -1965c2: 0c00 |0009: move-result-object v0 │ │ -1965c4: 6e10 a256 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ -1965ca: 0c01 |000d: move-result-object v1 │ │ -1965cc: 7030 a056 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56a0 │ │ -1965d2: 0a00 |0011: move-result v0 │ │ -1965d4: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -1965d8: 6e10 a456 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ -1965de: 0c03 |0017: move-result-object v3 │ │ -1965e0: 6e10 a456 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ -1965e6: 0c00 |001b: move-result-object v0 │ │ -1965e8: 7030 a056 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56a0 │ │ -1965ee: 0a03 |001f: move-result v3 │ │ -1965f0: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -1965f4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1965f6: 2802 |0023: goto 0025 // +0002 │ │ -1965f8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1965fa: 0f03 |0025: return v3 │ │ +1965a4: |[1965a4] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +1965b4: 2030 c810 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1965b8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +1965bc: 1f03 c810 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1965c0: 6e10 a256 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ +1965c6: 0c00 |0009: move-result-object v0 │ │ +1965c8: 6e10 a256 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ +1965ce: 0c01 |000d: move-result-object v1 │ │ +1965d0: 7030 a056 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56a0 │ │ +1965d6: 0a00 |0011: move-result v0 │ │ +1965d8: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +1965dc: 6e10 a456 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ +1965e2: 0c03 |0017: move-result-object v3 │ │ +1965e4: 6e10 a456 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ +1965ea: 0c00 |001b: move-result-object v0 │ │ +1965ec: 7030 a056 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56a0 │ │ +1965f2: 0a03 |001f: move-result v3 │ │ +1965f4: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +1965f8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1965fa: 2802 |0023: goto 0025 // +0002 │ │ +1965fc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1965fe: 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; │ │ @@ -309604,17 +309605,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196630: |[196630] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -196640: 5410 4542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4245 │ │ -196644: 1100 |0002: return-object v0 │ │ +196634: |[196634] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +196644: 5410 4542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4245 │ │ +196648: 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;) │ │ @@ -309622,25 +309623,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1965fc: |[1965fc] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -19660c: 6e10 a256 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ -196612: 0c00 |0003: move-result-object v0 │ │ -196614: 6e10 9a0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -19661a: 0a00 |0007: move-result v0 │ │ -19661c: 6e10 a456 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ -196622: 0c01 |000b: move-result-object v1 │ │ -196624: 6e10 9a0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -19662a: 0a01 |000f: move-result v1 │ │ -19662c: b710 |0010: xor-int/2addr v0, v1 │ │ -19662e: 0f00 |0011: return v0 │ │ +196600: |[196600] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +196610: 6e10 a256 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ +196616: 0c00 |0003: move-result-object v0 │ │ +196618: 6e10 9a0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +19661e: 0a00 |0007: move-result v0 │ │ +196620: 6e10 a456 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ +196626: 0c01 |000b: move-result-object v1 │ │ +196628: 6e10 9a0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +19662e: 0a01 |000f: move-result v1 │ │ +196630: b710 |0010: xor-int/2addr v0, v1 │ │ +196632: 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;) │ │ @@ -309648,17 +309649,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196648: |[196648] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -196658: 5410 4642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4246 │ │ -19665c: 1100 |0002: return-object v0 │ │ +19664c: |[19664c] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +19665c: 5410 4642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4246 │ │ +196660: 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 : 12621 (Pair.java) │ │ @@ -309690,17 +309691,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196700: |[196700] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -196710: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -196716: 0e00 |0003: return-void │ │ +196704: |[196704] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +196714: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19671a: 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;) │ │ @@ -309708,22 +309709,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -196680: |[196680] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -196690: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -196696: 0c00 |0003: move-result-object v0 │ │ -196698: 2131 |0004: array-length v1, v3 │ │ -19669a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -19669c: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ -1966a2: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ -1966a8: 1100 |000c: return-object v0 │ │ +196684: |[196684] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +196694: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +19669a: 0c00 |0003: move-result-object v0 │ │ +19669c: 2131 |0004: array-length v1, v3 │ │ +19669e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1966a0: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ +1966a6: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ +1966ac: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -309733,20 +309734,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 │ │ -1966dc: |[1966dc] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -1966ec: 7110 a656 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@56a6 │ │ -1966f2: 0c00 |0003: move-result-object v0 │ │ -1966f4: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ -1966fa: 0c00 |0007: move-result-object v0 │ │ -1966fc: 1100 |0008: return-object v0 │ │ +1966e0: |[1966e0] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +1966f0: 7110 a656 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@56a6 │ │ +1966f6: 0c00 |0003: move-result-object v0 │ │ +1966f8: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ +1966fe: 0c00 |0007: move-result-object v0 │ │ +196700: 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; │ │ @@ -309756,23 +309757,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1966ac: |[1966ac] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -1966bc: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -1966c2: 0c00 |0003: move-result-object v0 │ │ -1966c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1966c6: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ -1966cc: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ -1966d2: 0c02 |000b: move-result-object v2 │ │ -1966d4: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ -1966da: 1102 |000f: return-object v2 │ │ +1966b0: |[1966b0] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +1966c0: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +1966c6: 0c00 |0003: move-result-object v0 │ │ +1966c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1966ca: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ +1966d0: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ +1966d6: 0c02 |000b: move-result-object v2 │ │ +1966d8: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ +1966de: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -309832,61 +309833,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 │ │ -196774: |[196774] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196784: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -196786: 2300 b011 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b0 │ │ -19678a: 6201 4842 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ -19678e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -196790: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -196794: 6201 4a42 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ -196798: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19679a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -19679e: 6201 4942 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ -1967a2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1967a4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1967a8: 1100 |0012: return-object v0 │ │ +196778: |[196778] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196788: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +19678a: 2300 b011 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b0 │ │ +19678e: 6201 4842 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ +196792: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +196794: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +196798: 6201 4a42 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ +19679c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19679e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1967a2: 6201 4942 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ +1967a6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1967a8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1967ac: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -1967d0: |[1967d0] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -1967e0: 2200 ca10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -1967e4: 1a01 9314 |0002: const-string v1, "DEFAULT" // string@1493 │ │ -1967e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1967ea: 7040 ab56 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ -1967f0: 6900 4842 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ -1967f4: 2200 ca10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -1967f8: 1a01 a415 |000c: const-string v1, "ENABLED" // string@15a4 │ │ -1967fc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1967fe: 7040 ab56 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ -196804: 6900 4a42 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ -196808: 2200 ca10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -19680c: 1a01 ad14 |0016: const-string v1, "DISABLED" // string@14ad │ │ -196810: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -196812: 7040 ab56 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ -196818: 6900 4942 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ -19681c: 7100 a956 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a9 │ │ -196822: 0c00 |0021: move-result-object v0 │ │ -196824: 6900 4742 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ -196828: 0e00 |0024: return-void │ │ +1967d4: |[1967d4] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +1967e4: 2200 ca10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +1967e8: 1a01 9314 |0002: const-string v1, "DEFAULT" // string@1493 │ │ +1967ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1967ee: 7040 ab56 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ +1967f4: 6900 4842 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ +1967f8: 2200 ca10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +1967fc: 1a01 a415 |000c: const-string v1, "ENABLED" // string@15a4 │ │ +196800: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +196802: 7040 ab56 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ +196808: 6900 4a42 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ +19680c: 2200 ca10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +196810: 1a01 ad14 |0016: const-string v1, "DISABLED" // string@14ad │ │ +196814: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +196816: 7040 ab56 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ +19681c: 6900 4942 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ +196820: 7100 a956 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a9 │ │ +196826: 0c00 |0021: move-result-object v0 │ │ +196828: 6900 4742 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ +19682c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001e line=65 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309894,18 +309895,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 │ │ -19682c: |[19682c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -19683c: 7030 210a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a21 │ │ -196842: 5903 4b42 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424b │ │ -196846: 0e00 |0005: return-void │ │ +196830: |[196830] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +196840: 7030 210a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a21 │ │ +196846: 5903 4b42 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424b │ │ +19684a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -309916,19 +309917,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 │ │ -196730: |[196730] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196740: 7100 af56 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56af │ │ -196746: 0c00 |0003: move-result-object v0 │ │ -196748: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -19674c: 1101 |0006: return-object v1 │ │ +196734: |[196734] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196744: 7100 af56 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56af │ │ +19674a: 0c00 |0003: move-result-object v0 │ │ +19674c: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +196750: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309936,20 +309937,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 │ │ -196750: |[196750] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196760: 1c00 ca10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -196764: 7120 240a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a24 │ │ -19676a: 0c01 |0005: move-result-object v1 │ │ -19676c: 1f01 ca10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -196770: 1101 |0008: return-object v1 │ │ +196754: |[196754] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196764: 1c00 ca10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +196768: 7120 240a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a24 │ │ +19676e: 0c01 |0005: move-result-object v1 │ │ +196770: 1f01 ca10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +196774: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309957,20 +309958,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 │ │ -1967ac: |[1967ac] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1967bc: 6200 4742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ -1967c0: 6e10 2f59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@592f │ │ -1967c6: 0c00 |0005: move-result-object v0 │ │ -1967c8: 1f00 b011 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b0 │ │ -1967cc: 1100 |0008: return-object v0 │ │ +1967b0: |[1967b0] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1967c0: 6200 4742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ +1967c4: 6e10 2f59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@592f │ │ +1967ca: 0c00 |0005: move-result-object v0 │ │ +1967cc: 1f00 b011 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b0 │ │ +1967d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309978,17 +309979,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196718: |[196718] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -196728: 5210 4b42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424b │ │ -19672c: 0f00 |0002: return v0 │ │ +19671c: |[19671c] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +19672c: 5210 4b42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424b │ │ +196730: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ │ │ source_file_idx : 12886 (Prefs.java) │ │ @@ -310159,32 +310160,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -196e50: |[196e50] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -196e60: 0e00 |0000: return-void │ │ +196e54: |[196e54] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +196e64: 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 │ │ -196e64: |[196e64] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -196e74: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -196e7a: 0e00 |0003: return-void │ │ +196e68: |[196e68] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +196e78: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +196e7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310192,20 +310193,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19698c: |[19698c] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -19699c: 1a00 e973 |0000: const-string v0, "pref_always_load_remote_content" // string@73e9 │ │ -1969a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1969a2: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -1969a8: 0a02 |0006: move-result v2 │ │ -1969aa: 0f02 |0007: return v2 │ │ +196990: |[196990] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +1969a0: 1a00 e973 |0000: const-string v0, "pref_always_load_remote_content" // string@73e9 │ │ +1969a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1969a6: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +1969ac: 0a02 |0006: move-result v2 │ │ +1969ae: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310213,25 +310214,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 │ │ -196c18: |[196c18] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196c28: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196c2c: 1a01 0274 |0002: const-string v1, "pref_chat_background" // string@7402 │ │ -196c30: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196c36: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196c3c: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196c42: 0c03 |000d: move-result-object v3 │ │ -196c44: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -196c48: 7130 c156 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@56c1 │ │ -196c4e: 0c02 |0013: move-result-object v2 │ │ -196c50: 1102 |0014: return-object v2 │ │ +196c1c: |[196c1c] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196c2c: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196c30: 1a01 0274 |0002: const-string v1, "pref_chat_background" // string@7402 │ │ +196c34: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196c3a: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196c40: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196c46: 0c03 |000d: move-result-object v3 │ │ +196c48: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +196c4c: 7130 c156 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@56c1 │ │ +196c52: 0c02 |0013: move-result-object v2 │ │ +196c54: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -310240,20 +310241,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 │ │ -1969ac: |[1969ac] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -1969bc: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1969c2: 0c00 |0003: move-result-object v0 │ │ -1969c4: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ -1969ca: 0a00 |0007: move-result v0 │ │ -1969cc: 0f00 |0008: return v0 │ │ +1969b0: |[1969b0] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +1969c0: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1969c6: 0c00 |0003: move-result-object v0 │ │ +1969c8: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ +1969ce: 0a00 |0007: move-result v0 │ │ +1969d0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -310263,34 +310264,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 │ │ -196848: |[196848] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -196858: 1a00 0374 |0000: const-string v0, "pref_chat_ringtone_" // string@7403 │ │ -19685c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196860: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196864: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -196868: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19686e: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196874: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -196878: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19687e: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196884: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19688a: 0c00 |0019: move-result-object v0 │ │ -19688c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -19688e: 7130 c156 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@56c1 │ │ -196894: 0c02 |001e: move-result-object v2 │ │ -196896: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -19689a: 2805 |0021: goto 0026 // +0005 │ │ -19689c: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1968a2: 0c03 |0025: move-result-object v3 │ │ -1968a4: 1103 |0026: return-object v3 │ │ +19684c: |[19684c] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +19685c: 1a00 0374 |0000: const-string v0, "pref_chat_ringtone_" // string@7403 │ │ +196860: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196864: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196868: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +19686c: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196872: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196878: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +19687c: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +196882: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196888: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19688e: 0c00 |0019: move-result-object v0 │ │ +196890: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +196892: 7130 c156 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@56c1 │ │ +196898: 0c02 |001e: move-result-object v2 │ │ +19689a: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +19689e: 2805 |0021: goto 0026 // +0005 │ │ +1968a0: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1968a6: 0c03 |0025: move-result-object v3 │ │ +1968a8: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x001b line=211 │ │ 0x0022 line=212 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Landroid/content/Context; │ │ @@ -310302,34 +310303,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 │ │ -196dec: |[196dec] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196dfc: 1a00 0474 |0000: const-string v0, "pref_chat_vibrate_" // string@7404 │ │ -196e00: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196e04: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196e08: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -196e0c: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196e12: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196e18: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -196e1c: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -196e22: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196e28: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196e2e: 0c00 |0019: move-result-object v0 │ │ -196e30: 6203 4842 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ -196e34: 6e10 ad56 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56ad │ │ -196e3a: 0a03 |001f: move-result v3 │ │ -196e3c: 7130 b956 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b9 │ │ -196e42: 0a02 |0023: move-result v2 │ │ -196e44: 7110 ac56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56ac │ │ -196e4a: 0c02 |0027: move-result-object v2 │ │ -196e4c: 1102 |0028: return-object v2 │ │ +196df0: |[196df0] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196e00: 1a00 0474 |0000: const-string v0, "pref_chat_vibrate_" // string@7404 │ │ +196e04: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196e08: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196e0c: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +196e10: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196e16: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196e1c: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +196e20: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +196e26: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196e2c: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196e32: 0c00 |0019: move-result-object v0 │ │ +196e34: 6203 4842 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ +196e38: 6e10 ad56 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56ad │ │ +196e3e: 0a03 |001f: move-result v3 │ │ +196e40: 7130 b956 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b9 │ │ +196e46: 0a02 |0023: move-result v2 │ │ +196e48: 7110 ac56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56ac │ │ +196e4e: 0c02 |0027: move-result-object v2 │ │ +196e50: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x001a line=242 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0029 reg=3 (null) I │ │ @@ -310340,25 +310341,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 │ │ -196c54: |[196c54] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196c64: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196c68: 1a01 0c74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740c │ │ -196c6c: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196c72: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196c78: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196c7e: 0c03 |000d: move-result-object v3 │ │ -196c80: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196c82: 7130 c156 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@56c1 │ │ -196c88: 0c02 |0012: move-result-object v2 │ │ -196c8a: 1102 |0013: return-object v2 │ │ +196c58: |[196c58] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196c68: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196c6c: 1a01 0c74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740c │ │ +196c70: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196c76: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196c7c: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196c82: 0c03 |000d: move-result-object v3 │ │ +196c84: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196c86: 7130 c156 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@56c1 │ │ +196c8c: 0c02 |0012: move-result-object v2 │ │ +196c8e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -310367,25 +310368,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 │ │ -196c8c: |[196c8c] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196c9c: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196ca0: 1a01 0d74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740d │ │ -196ca4: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196caa: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196cb0: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196cb6: 0c03 |000d: move-result-object v3 │ │ -196cb8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196cba: 7130 c156 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@56c1 │ │ -196cc0: 0c02 |0012: move-result-object v2 │ │ -196cc2: 1102 |0013: return-object v2 │ │ +196c90: |[196c90] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196ca0: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196ca4: 1a01 0d74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740d │ │ +196ca8: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196cae: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196cb4: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196cba: 0c03 |000d: move-result-object v3 │ │ +196cbc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196cbe: 7130 c156 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@56c1 │ │ +196cc4: 0c02 |0012: move-result-object v2 │ │ +196cc6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -310394,20 +310395,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 │ │ -196b7c: |[196b7c] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -196b8c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196b92: 0c00 |0003: move-result-object v0 │ │ -196b94: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ -196b9a: 0a00 |0007: move-result v0 │ │ -196b9c: 0f00 |0008: return v0 │ │ +196b80: |[196b80] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +196b90: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196b96: 0c00 |0003: move-result-object v0 │ │ +196b98: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ +196b9e: 0a00 |0007: move-result v0 │ │ +196ba0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -310417,20 +310418,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 │ │ -196d9c: |[196d9c] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -196dac: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196db2: 0c00 |0003: move-result-object v0 │ │ -196db4: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ -196dba: 0b00 |0007: move-result-wide v0 │ │ -196dbc: 1000 |0008: return-wide v0 │ │ +196da0: |[196da0] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +196db0: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196db6: 0c00 |0003: move-result-object v0 │ │ +196db8: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ +196dbe: 0b00 |0007: move-result-wide v0 │ │ +196dc0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -310440,20 +310441,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 │ │ -196cc4: |[196cc4] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -196cd4: 1a00 2c74 |0000: const-string v0, "pref_led_color" // string@742c │ │ -196cd8: 1a01 4047 |0002: const-string v1, "blue" // string@4740 │ │ -196cdc: 7130 c156 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@56c1 │ │ -196ce2: 0c02 |0007: move-result-object v2 │ │ -196ce4: 1102 |0008: return-object v2 │ │ +196cc8: |[196cc8] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +196cd8: 1a00 2c74 |0000: const-string v0, "pref_led_color" // string@742c │ │ +196cdc: 1a01 4047 |0002: const-string v1, "blue" // string@4740 │ │ +196ce0: 7130 c156 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@56c1 │ │ +196ce6: 0c02 |0007: move-result-object v2 │ │ +196ce8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310461,26 +310462,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -196ba0: |[196ba0] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -196bb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -196bb2: 7110 f70a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0af7 │ │ -196bb8: 0c00 |0004: move-result-object v0 │ │ -196bba: 1a01 3e74 |0005: const-string v1, "pref_notification_priority" // string@743e │ │ -196bbe: 7130 c156 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@56c1 │ │ -196bc4: 0c02 |000a: move-result-object v2 │ │ -196bc6: 7110 4a0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4a │ │ -196bcc: 0c02 |000e: move-result-object v2 │ │ -196bce: 6e10 420a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -196bd4: 0a02 |0012: move-result v2 │ │ -196bd6: 0f02 |0013: return v2 │ │ +196ba4: |[196ba4] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +196bb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +196bb6: 7110 f70a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0af7 │ │ +196bbc: 0c00 |0004: move-result-object v0 │ │ +196bbe: 1a01 3e74 |0005: const-string v1, "pref_notification_priority" // string@743e │ │ +196bc2: 7130 c156 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@56c1 │ │ +196bc8: 0c02 |000a: move-result-object v2 │ │ +196bca: 7110 4a0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4a │ │ +196bd0: 0c02 |000e: move-result-object v2 │ │ +196bd2: 6e10 420a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +196bd8: 0a02 |0012: move-result v2 │ │ +196bda: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=102 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310488,22 +310489,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 │ │ -196dc0: |[196dc0] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -196dd0: 2200 0510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1005 │ │ -196dd4: 1a01 4174 |0002: const-string v1, "pref_notification_privacy" // string@7441 │ │ -196dd8: 1a02 9b44 |0004: const-string v2, "all" // string@449b │ │ -196ddc: 7130 c156 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@56c1 │ │ -196de2: 0c03 |0009: move-result-object v3 │ │ -196de4: 7020 4f52 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@524f │ │ -196dea: 1100 |000d: return-object v0 │ │ +196dc4: |[196dc4] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +196dd4: 2200 0510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1005 │ │ +196dd8: 1a01 4174 |0002: const-string v1, "pref_notification_privacy" // string@7441 │ │ +196ddc: 1a02 9b44 |0004: const-string v2, "all" // string@449b │ │ +196de0: 7130 c156 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@56c1 │ │ +196de6: 0c03 |0009: move-result-object v3 │ │ +196de8: 7020 4f52 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@524f │ │ +196dee: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310511,32 +310512,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 │ │ -1968a8: |[1968a8] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -1968b8: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -1968bc: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1968c2: 0c00 |0005: move-result-object v0 │ │ -1968c4: 1a01 2874 |0006: const-string v1, "pref_key_ringtone" // string@7428 │ │ -1968c8: 7130 c156 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@56c1 │ │ -1968ce: 0c02 |000b: move-result-object v2 │ │ -1968d0: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -1968d4: 1a00 3f53 |000e: const-string v0, "file:" // string@533f │ │ -1968d8: 6e20 e80a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -1968de: 0a00 |0013: move-result v0 │ │ -1968e0: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -1968e4: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -1968e8: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1968ee: 0c02 |001b: move-result-object v2 │ │ -1968f0: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1968f6: 0c02 |001f: move-result-object v2 │ │ -1968f8: 1102 |0020: return-object v2 │ │ +1968ac: |[1968ac] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +1968bc: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +1968c0: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1968c6: 0c00 |0005: move-result-object v0 │ │ +1968c8: 1a01 2874 |0006: const-string v1, "pref_key_ringtone" // string@7428 │ │ +1968cc: 7130 c156 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@56c1 │ │ +1968d2: 0c02 |000b: move-result-object v2 │ │ +1968d4: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +1968d8: 1a00 3f53 |000e: const-string v0, "file:" // string@533f │ │ +1968dc: 6e20 e80a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1968e2: 0a00 |0013: move-result v0 │ │ +1968e4: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +1968e8: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +1968ec: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1968f2: 0c02 |001b: move-result-object v2 │ │ +1968f4: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1968fa: 0c02 |001f: move-result-object v2 │ │ +1968fc: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000e line=184 │ │ 0x0016 line=185 │ │ 0x001c line=188 │ │ locals : │ │ @@ -310547,20 +310548,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196bd8: |[196bd8] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -196be8: 1a00 5374 |0000: const-string v0, "pref_profile_avatar_id" // string@7453 │ │ -196bec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196bee: 7130 b956 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b9 │ │ -196bf4: 0a02 |0006: move-result v2 │ │ -196bf6: 0f02 |0007: return v2 │ │ +196bdc: |[196bdc] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +196bec: 1a00 5374 |0000: const-string v0, "pref_profile_avatar_id" // string@7453 │ │ +196bf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196bf2: 7130 b956 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b9 │ │ +196bf8: 0a02 |0006: move-result v2 │ │ +196bfa: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310568,20 +310569,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196bf8: |[196bf8] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -196c08: 1a00 5674 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7456 │ │ -196c0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196c0e: 7130 b956 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b9 │ │ -196c14: 0a02 |0006: move-result v2 │ │ -196c16: 0f02 |0007: return v2 │ │ +196bfc: |[196bfc] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +196c0c: 1a00 5674 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7456 │ │ +196c10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196c12: 7130 b956 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b9 │ │ +196c18: 0a02 |0006: move-result v2 │ │ +196c1a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310589,20 +310590,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 │ │ -196ce8: |[196ce8] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -196cf8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196cfe: 0c00 |0003: move-result-object v0 │ │ -196d00: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ -196d06: 0c00 |0007: move-result-object v0 │ │ -196d08: 1100 |0008: return-object v0 │ │ +196cec: |[196cec] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +196cfc: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196d02: 0c00 |0003: move-result-object v0 │ │ +196d04: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ +196d0a: 0c00 |0007: move-result-object v0 │ │ +196d0c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -310612,26 +310613,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 │ │ -196d64: |[196d64] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -196d74: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196d7a: 0c01 |0003: move-result-object v1 │ │ -196d7c: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ -196d82: 0a00 |0007: move-result v0 │ │ -196d84: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -196d88: 7100 790c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c79 │ │ -196d8e: 0c03 |000d: move-result-object v3 │ │ -196d90: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ -196d96: 0c01 |0011: move-result-object v1 │ │ -196d98: 1101 |0012: return-object v1 │ │ -196d9a: 1103 |0013: return-object v3 │ │ +196d68: |[196d68] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +196d78: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196d7e: 0c01 |0003: move-result-object v1 │ │ +196d80: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ +196d86: 0a00 |0007: move-result v0 │ │ +196d88: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +196d8c: 7100 790c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c79 │ │ +196d92: 0c03 |000d: move-result-object v3 │ │ +196d94: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ +196d9a: 0c01 |0011: move-result-object v1 │ │ +196d9c: 1101 |0012: return-object v1 │ │ +196d9e: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x000a line=307 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -310643,48 +310644,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 │ │ -1968fc: |[1968fc] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -19690c: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -196910: 2201 7a03 |0002: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -196914: 7010 970c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ -19691a: 1a02 0a74 |0007: const-string v2, "pref_contact_photo_identifiers" // string@740a │ │ -19691e: 7130 c256 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@56c2 │ │ -196924: 0c03 |000c: move-result-object v3 │ │ -196926: 7020 510c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c51 │ │ -19692c: 7210 c60c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ -196932: 0c03 |0013: move-result-object v3 │ │ -196934: 7210 a70c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19693a: 0a00 |0017: move-result v0 │ │ -19693c: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -196940: 7210 a80c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -196946: 0c00 |001d: move-result-object v0 │ │ -196948: 1f00 0503 |001e: check-cast v0, Ljava/lang/String; // type@0305 │ │ -19694c: 6e20 c80a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0ac8 │ │ -196952: 0a01 |0023: move-result v1 │ │ -196954: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -196958: 1a03 be40 |0026: const-string v3, "\|" // string@40be │ │ -19695c: 6e20 e60a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -196962: 0c03 |002b: move-result-object v3 │ │ -196964: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -196966: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -19696a: 7110 560a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a56 │ │ -196970: 0c03 |0032: move-result-object v3 │ │ -196972: 6e10 510a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -196978: 0b03 |0036: move-result-wide v3 │ │ -19697a: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -19697e: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ -196984: 0c03 |003c: move-result-object v3 │ │ -196986: 1103 |003d: return-object v3 │ │ -196988: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -19698a: 1103 |003f: return-object v3 │ │ +196900: |[196900] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +196910: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +196914: 2201 7a03 |0002: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +196918: 7010 970c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ +19691e: 1a02 0a74 |0007: const-string v2, "pref_contact_photo_identifiers" // string@740a │ │ +196922: 7130 c256 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@56c2 │ │ +196928: 0c03 |000c: move-result-object v3 │ │ +19692a: 7020 510c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c51 │ │ +196930: 7210 c60c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ +196936: 0c03 |0013: move-result-object v3 │ │ +196938: 7210 a70c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19693e: 0a00 |0017: move-result v0 │ │ +196940: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +196944: 7210 a80c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19694a: 0c00 |001d: move-result-object v0 │ │ +19694c: 1f00 0503 |001e: check-cast v0, Ljava/lang/String; // type@0305 │ │ +196950: 6e20 c80a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0ac8 │ │ +196956: 0a01 |0023: move-result v1 │ │ +196958: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +19695c: 1a03 be40 |0026: const-string v3, "\|" // string@40be │ │ +196960: 6e20 e60a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +196966: 0c03 |002b: move-result-object v3 │ │ +196968: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +19696a: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +19696e: 7110 560a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a56 │ │ +196974: 0c03 |0032: move-result-object v3 │ │ +196976: 6e10 510a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +19697c: 0b03 |0036: move-result-wide v3 │ │ +19697e: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +196982: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ +196988: 0c03 |003c: move-result-object v3 │ │ +19698a: 1103 |003d: return-object v3 │ │ +19698c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +19698e: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0010 line=319 │ │ 0x0020 line=320 │ │ 0x0026 line=321 │ │ 0x002d line=322 │ │ @@ -310698,25 +310699,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 │ │ -196d0c: |[196d0c] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -196d1c: 7100 3156 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5631 │ │ -196d22: 0a00 |0003: move-result v0 │ │ -196d24: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -196d28: 1a00 527f |0006: const-string v0, "system" // string@7f52 │ │ -196d2c: 2803 |0008: goto 000b // +0003 │ │ -196d2e: 1a00 9b64 |0009: const-string v0, "light" // string@649b │ │ -196d32: 1a01 7474 |000b: const-string v1, "pref_theme" // string@7474 │ │ -196d36: 7130 c156 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@56c1 │ │ -196d3c: 0c02 |0010: move-result-object v2 │ │ -196d3e: 1102 |0011: return-object v2 │ │ +196d10: |[196d10] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +196d20: 7100 3156 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5631 │ │ +196d26: 0a00 |0003: move-result v0 │ │ +196d28: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +196d2c: 1a00 527f |0006: const-string v0, "system" // string@7f52 │ │ +196d30: 2803 |0008: goto 000b // +0003 │ │ +196d32: 1a00 9b64 |0009: const-string v0, "light" // string@649b │ │ +196d36: 1a01 7474 |000b: const-string v1, "pref_theme" // string@7474 │ │ +196d3a: 7130 c156 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@56c1 │ │ +196d40: 0c02 |0010: move-result-object v2 │ │ +196d42: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310724,20 +310725,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 │ │ -196d40: |[196d40] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -196d50: 1a00 8174 |0000: const-string v0, "pref_webxdc_store_url" // string@7481 │ │ -196d54: 1a01 215c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c21 │ │ -196d58: 7130 c156 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@56c1 │ │ -196d5e: 0c02 |0007: move-result-object v2 │ │ -196d60: 1102 |0008: return-object v2 │ │ +196d44: |[196d44] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +196d54: 1a00 8174 |0000: const-string v0, "pref_webxdc_store_url" // string@7481 │ │ +196d58: 1a01 215c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c21 │ │ +196d5c: 7130 c156 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@56c1 │ │ +196d62: 0c02 |0007: move-result-object v2 │ │ +196d64: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310745,20 +310746,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1969d0: |[1969d0] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -1969e0: 1a00 1174 |0000: const-string v0, "pref_developer_mode_enabled" // string@7411 │ │ -1969e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1969e6: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -1969ec: 0a02 |0006: move-result v2 │ │ -1969ee: 0f02 |0007: return v2 │ │ +1969d4: |[1969d4] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +1969e4: 1a00 1174 |0000: const-string v0, "pref_developer_mode_enabled" // string@7411 │ │ +1969e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1969ea: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +1969f0: 0a02 |0006: move-result v2 │ │ +1969f2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310766,20 +310767,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1969f0: |[1969f0] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -196a00: 1a00 1b74 |0000: const-string v0, "pref_enter_sends" // string@741b │ │ -196a04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196a06: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196a0c: 0a02 |0006: move-result v2 │ │ -196a0e: 0f02 |0007: return v2 │ │ +1969f4: |[1969f4] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +196a04: 1a00 1b74 |0000: const-string v0, "pref_enter_sends" // string@741b │ │ +196a08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196a0a: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196a10: 0a02 |0006: move-result v2 │ │ +196a12: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310787,25 +310788,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -196a10: |[196a10] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -196a20: 7110 b549 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -196a26: 0c01 |0003: move-result-object v1 │ │ -196a28: 1a00 3d6b |0004: const-string v0, "media_quality" // string@6b3d │ │ -196a2c: 6e20 9e06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@069e │ │ -196a32: 0a01 |0009: move-result v1 │ │ -196a34: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -196a36: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -196a3a: 2802 |000d: goto 000f // +0002 │ │ -196a3c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196a3e: 0f00 |000f: return v0 │ │ +196a14: |[196a14] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +196a24: 7110 b549 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +196a2a: 0c01 |0003: move-result-object v1 │ │ +196a2c: 1a00 3d6b |0004: const-string v0, "media_quality" // string@6b3d │ │ +196a30: 6e20 9e06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@069e │ │ +196a36: 0a01 |0009: move-result v1 │ │ +196a38: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +196a3a: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +196a3e: 2802 |000d: goto 000f // +0002 │ │ +196a40: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196a42: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310813,20 +310814,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196a40: |[196a40] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -196a50: 1a00 2774 |0000: const-string v0, "pref_key_inthread_notifications" // string@7427 │ │ -196a54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -196a56: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196a5c: 0a02 |0006: move-result v2 │ │ -196a5e: 0f02 |0007: return v2 │ │ +196a44: |[196a44] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +196a54: 1a00 2774 |0000: const-string v0, "pref_key_inthread_notifications" // string@7427 │ │ +196a58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +196a5a: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196a60: 0a02 |0006: move-result v2 │ │ +196a62: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310834,20 +310835,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196a60: |[196a60] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -196a70: 1a00 2374 |0000: const-string v0, "pref_incognito_keyboard" // string@7423 │ │ -196a74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196a76: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196a7c: 0a02 |0006: move-result v2 │ │ -196a7e: 0f02 |0007: return v2 │ │ +196a64: |[196a64] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +196a74: 1a00 2374 |0000: const-string v0, "pref_incognito_keyboard" // string@7423 │ │ +196a78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196a7a: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196a80: 0a02 |0006: move-result v2 │ │ +196a82: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310855,21 +310856,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196a80: |[196a80] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -196a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196a92: 1a01 3074 |0001: const-string v1, "pref_location_streaming_enabled" // string@7430 │ │ -196a96: 7130 b456 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196a9c: 0a02 |0006: move-result v2 │ │ -196a9e: 0f02 |0007: return v2 │ │ -196aa0: 0f00 |0008: return v0 │ │ +196a84: |[196a84] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +196a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196a96: 1a01 3074 |0001: const-string v1, "pref_location_streaming_enabled" // string@7430 │ │ +196a9a: 7130 b456 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196aa0: 0a02 |0006: move-result v2 │ │ +196aa2: 0f02 |0007: return v2 │ │ +196aa4: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -310879,20 +310880,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196ab4: |[196ab4] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -196ac4: 1a00 3d74 |0000: const-string v0, "pref_new_broadcast_list" // string@743d │ │ -196ac8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196aca: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196ad0: 0a02 |0006: move-result v2 │ │ -196ad2: 0f02 |0007: return v2 │ │ +196ab8: |[196ab8] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +196ac8: 1a00 3d74 |0000: const-string v0, "pref_new_broadcast_list" // string@743d │ │ +196acc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196ace: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196ad4: 0a02 |0006: move-result v2 │ │ +196ad6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310900,20 +310901,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196ad4: |[196ad4] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -196ae4: 1a00 2974 |0000: const-string v0, "pref_key_vibrate" // string@7429 │ │ -196ae8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -196aea: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196af0: 0a02 |0006: move-result v2 │ │ -196af2: 0f02 |0007: return v2 │ │ +196ad8: |[196ad8] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +196ae8: 1a00 2974 |0000: const-string v0, "pref_key_vibrate" // string@7429 │ │ +196aec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +196aee: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196af4: 0a02 |0006: move-result v2 │ │ +196af6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310921,20 +310922,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196af4: |[196af4] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -196b04: 1a00 1374 |0000: const-string v0, "pref_disable_passphrase" // string@7413 │ │ -196b08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196b0a: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196b10: 0a02 |0006: move-result v2 │ │ -196b12: 0f02 |0007: return v2 │ │ +196af8: |[196af8] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +196b08: 1a00 1374 |0000: const-string v0, "pref_disable_passphrase" // string@7413 │ │ +196b0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196b0e: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196b14: 0a02 |0006: move-result v2 │ │ +196b16: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310942,36 +310943,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -196b14: |[196b14] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -196b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196b26: 0f00 |0001: return v0 │ │ +196b18: |[196b18] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +196b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196b2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : 'isScreenSecurityEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196b28: |[196b28] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -196b38: 1a00 5d74 |0000: const-string v0, "pref_screen_security" // string@745d │ │ -196b3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196b3e: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196b44: 0a02 |0006: move-result v2 │ │ -196b46: 0f02 |0007: return v2 │ │ +196b2c: |[196b2c] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +196b3c: 1a00 5d74 |0000: const-string v0, "pref_screen_security" // string@745d │ │ +196b40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196b42: 7130 b456 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196b48: 0a02 |0006: move-result v2 │ │ +196b4a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310979,21 +310980,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196b48: |[196b48] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -196b58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196b5a: 1a01 5974 |0001: const-string v1, "pref_reliable_service" // string@7459 │ │ -196b5e: 7130 b456 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ -196b64: 0a02 |0006: move-result v2 │ │ -196b66: 0f02 |0007: return v2 │ │ -196b68: 0f00 |0008: return v0 │ │ +196b4c: |[196b4c] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +196b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196b5e: 1a01 5974 |0001: const-string v1, "pref_reliable_service" // string@7459 │ │ +196b62: 7130 b456 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56b4 │ │ +196b68: 0a02 |0006: move-result v2 │ │ +196b6a: 0f02 |0007: return v2 │ │ +196b6c: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=217 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -311003,18 +311004,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -196e7c: |[196e7c] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -196e8c: 1a00 2874 |0000: const-string v0, "pref_key_ringtone" // string@7428 │ │ -196e90: 7120 d356 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ -196e96: 0e00 |0005: return-void │ │ +196e80: |[196e80] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +196e90: 1a00 2874 |0000: const-string v0, "pref_key_ringtone" // string@7428 │ │ +196e94: 7120 d356 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ +196e9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311022,23 +311023,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 │ │ -196e98: |[196e98] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -196ea8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196eae: 0c00 |0003: move-result-object v0 │ │ -196eb0: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196eb6: 0c00 |0007: move-result-object v0 │ │ -196eb8: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -196ebe: 0c00 |000b: move-result-object v0 │ │ -196ec0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196ec6: 0e00 |000f: return-void │ │ +196e9c: |[196e9c] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +196eac: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196eb2: 0c00 |0003: move-result-object v0 │ │ +196eb4: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196eba: 0c00 |0007: move-result-object v0 │ │ +196ebc: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +196ec2: 0c00 |000b: move-result-object v0 │ │ +196ec4: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196eca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -311047,23 +311048,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 │ │ -196ec8: |[196ec8] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -196ed8: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196edc: 1a01 0274 |0002: const-string v1, "pref_chat_background" // string@7402 │ │ -196ee0: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196ee6: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196eec: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196ef2: 0c03 |000d: move-result-object v3 │ │ -196ef4: 7130 e156 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ -196efa: 0e00 |0011: return-void │ │ +196ecc: |[196ecc] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +196edc: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196ee0: 1a01 0274 |0002: const-string v1, "pref_chat_background" // string@7402 │ │ +196ee4: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196eea: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196ef0: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196ef6: 0c03 |000d: move-result-object v3 │ │ +196ef8: 7130 e156 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ +196efe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/String; │ │ @@ -311073,23 +311074,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 │ │ -196efc: |[196efc] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -196f0c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196f12: 0c00 |0003: move-result-object v0 │ │ -196f14: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196f1a: 0c00 |0007: move-result-object v0 │ │ -196f1c: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ -196f22: 0c00 |000b: move-result-object v0 │ │ -196f24: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196f2a: 0e00 |000f: return-void │ │ +196f00: |[196f00] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +196f10: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196f16: 0c00 |0003: move-result-object v0 │ │ +196f18: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196f1e: 0c00 |0007: move-result-object v0 │ │ +196f20: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ +196f26: 0c00 |000b: move-result-object v0 │ │ +196f28: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196f2e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -311099,33 +311100,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 │ │ -196f2c: |[196f2c] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -196f3c: 1a00 0374 |0000: const-string v0, "pref_chat_ringtone_" // string@7403 │ │ -196f40: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196f44: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196f48: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -196f4c: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196f52: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196f58: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -196f5c: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -196f62: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196f68: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196f6e: 0c00 |0019: move-result-object v0 │ │ -196f70: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -196f74: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196f7a: 0c03 |001f: move-result-object v3 │ │ -196f7c: 7130 e156 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ -196f82: 2804 |0023: goto 0027 // +0004 │ │ -196f84: 7120 d356 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ -196f8a: 0e00 |0027: return-void │ │ +196f30: |[196f30] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +196f40: 1a00 0374 |0000: const-string v0, "pref_chat_ringtone_" // string@7403 │ │ +196f44: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196f48: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196f4c: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +196f50: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196f56: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196f5c: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +196f60: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +196f66: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196f6c: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196f72: 0c00 |0019: move-result-object v0 │ │ +196f74: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +196f78: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +196f7e: 0c03 |001f: move-result-object v3 │ │ +196f80: 7130 e156 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ +196f86: 2804 |0023: goto 0027 // +0004 │ │ +196f88: 7120 d356 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ +196f8e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x001c line=202 │ │ 0x0024 line=205 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Landroid/content/Context; │ │ @@ -311138,34 +311139,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 │ │ -196f8c: |[196f8c] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -196f9c: 1a00 0474 |0000: const-string v0, "pref_chat_vibrate_" // string@7404 │ │ -196fa0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196fa4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196fa8: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -196fac: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196fb2: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196fb8: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -196fbc: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -196fc2: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196fc8: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196fce: 0c00 |0019: move-result-object v0 │ │ -196fd0: 6203 4842 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ -196fd4: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -196fd8: 6e10 ad56 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56ad │ │ -196fde: 0a03 |0021: move-result v3 │ │ -196fe0: 7130 db56 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56db │ │ -196fe6: 2804 |0025: goto 0029 // +0004 │ │ -196fe8: 7120 d356 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ -196fee: 0e00 |0029: return-void │ │ +196f90: |[196f90] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +196fa0: 1a00 0474 |0000: const-string v0, "pref_chat_vibrate_" // string@7404 │ │ +196fa4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196fa8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196fac: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +196fb0: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196fb6: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196fbc: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +196fc0: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +196fc6: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196fcc: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196fd2: 0c00 |0019: move-result-object v0 │ │ +196fd4: 6203 4842 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ +196fd8: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +196fdc: 6e10 ad56 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56ad │ │ +196fe2: 0a03 |0021: move-result v3 │ │ +196fe4: 7130 db56 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56db │ │ +196fea: 2804 |0025: goto 0029 // +0004 │ │ +196fec: 7120 d356 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ +196ff2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0026 line=236 │ │ locals : │ │ @@ -311179,23 +311180,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 │ │ -196ff0: |[196ff0] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -197000: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -197004: 1a01 0c74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740c │ │ -197008: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19700e: 6e20 090b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -197014: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19701a: 0c04 |000d: move-result-object v4 │ │ -19701c: 7130 e156 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ -197022: 0e00 |0011: return-void │ │ +196ff4: |[196ff4] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +197004: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +197008: 1a01 0c74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740c │ │ +19700c: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +197012: 6e20 090b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +197018: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19701e: 0c04 |000d: move-result-object v4 │ │ +197020: 7130 e156 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ +197026: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -311205,23 +311206,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 │ │ -197024: |[197024] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -197034: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -197038: 1a01 0d74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740d │ │ -19703c: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -197042: 6e20 090b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -197048: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19704e: 0c04 |000d: move-result-object v4 │ │ -197050: 7130 e156 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ -197056: 0e00 |0011: return-void │ │ +197028: |[197028] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +197038: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +19703c: 1a01 0d74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740d │ │ +197040: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +197046: 6e20 090b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19704c: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197052: 0c04 |000d: move-result-object v4 │ │ +197054: 7130 e156 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ +19705a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -311231,18 +311232,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 │ │ -197058: |[197058] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -197068: 1a00 1b74 |0000: const-string v0, "pref_enter_sends" // string@741b │ │ -19706c: 7130 d556 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56d5 │ │ -197072: 0e00 |0005: return-void │ │ +19705c: |[19705c] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +19706c: 1a00 1b74 |0000: const-string v0, "pref_enter_sends" // string@741b │ │ +197070: 7130 d556 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56d5 │ │ +197076: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -311251,23 +311252,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 │ │ -197074: |[197074] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -197084: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19708a: 0c00 |0003: move-result-object v0 │ │ -19708c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -197092: 0c00 |0007: move-result-object v0 │ │ -197094: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ -19709a: 0c00 |000b: move-result-object v0 │ │ -19709c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1970a2: 0e00 |000f: return-void │ │ +197078: |[197078] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +197088: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19708e: 0c00 |0003: move-result-object v0 │ │ +197090: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197096: 0c00 |0007: move-result-object v0 │ │ +197098: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ +19709e: 0c00 |000b: move-result-object v0 │ │ +1970a0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1970a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -311277,23 +311278,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 │ │ -1970a4: |[1970a4] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -1970b4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1970ba: 0c00 |0003: move-result-object v0 │ │ -1970bc: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1970c2: 0c00 |0007: move-result-object v0 │ │ -1970c4: 7240 b600 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ -1970ca: 0c00 |000b: move-result-object v0 │ │ -1970cc: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1970d2: 0e00 |000f: return-void │ │ +1970a8: |[1970a8] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +1970b8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1970be: 0c00 |0003: move-result-object v0 │ │ +1970c0: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1970c6: 0c00 |0007: move-result-object v0 │ │ +1970c8: 7240 b600 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ +1970ce: 0c00 |000b: move-result-object v0 │ │ +1970d0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1970d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -311303,20 +311304,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 │ │ -1970d4: |[1970d4] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -1970e4: 1a00 2874 |0000: const-string v0, "pref_key_ringtone" // string@7428 │ │ -1970e8: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1970ee: 0c02 |0005: move-result-object v2 │ │ -1970f0: 7130 e156 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ -1970f6: 0e00 |0009: return-void │ │ +1970d8: |[1970d8] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +1970e8: 1a00 2874 |0000: const-string v0, "pref_key_ringtone" // string@7428 │ │ +1970ec: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1970f2: 0c02 |0005: move-result-object v2 │ │ +1970f4: 7130 e156 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ +1970fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ │ │ @@ -311325,18 +311326,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 │ │ -1970f8: |[1970f8] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -197108: 1a00 5374 |0000: const-string v0, "pref_profile_avatar_id" // string@7453 │ │ -19710c: 7130 db56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56db │ │ -197112: 0e00 |0005: return-void │ │ +1970fc: |[1970fc] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +19710c: 1a00 5374 |0000: const-string v0, "pref_profile_avatar_id" // string@7453 │ │ +197110: 7130 db56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56db │ │ +197116: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -311345,18 +311346,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 │ │ -197114: |[197114] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -197124: 1a00 5674 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7456 │ │ -197128: 7130 db56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56db │ │ -19712e: 0e00 |0005: return-void │ │ +197118: |[197118] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +197128: 1a00 5674 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7456 │ │ +19712c: 7130 db56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56db │ │ +197132: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -311365,18 +311366,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 │ │ -197130: |[197130] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -197140: 1a00 5d74 |0000: const-string v0, "pref_screen_security" // string@745d │ │ -197144: 7130 d556 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56d5 │ │ -19714a: 0e00 |0005: return-void │ │ +197134: |[197134] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +197144: 1a00 5d74 |0000: const-string v0, "pref_screen_security" // string@745d │ │ +197148: 7130 d556 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56d5 │ │ +19714e: 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 │ │ │ │ @@ -311385,23 +311386,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 │ │ -19714c: |[19714c] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -19715c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -197162: 0c00 |0003: move-result-object v0 │ │ -197164: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19716a: 0c00 |0007: move-result-object v0 │ │ -19716c: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ -197172: 0c00 |000b: move-result-object v0 │ │ -197174: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -19717a: 0e00 |000f: return-void │ │ +197150: |[197150] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +197160: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +197166: 0c00 |0003: move-result-object v0 │ │ +197168: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +19716e: 0c00 |0007: move-result-object v0 │ │ +197170: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ +197176: 0c00 |000b: move-result-object v0 │ │ +197178: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +19717e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -311411,24 +311412,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 │ │ -19717c: |[19717c] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -19718c: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -197192: 0c01 |0003: move-result-object v1 │ │ -197194: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19719a: 0c01 |0007: move-result-object v1 │ │ -19719c: 1a00 0a74 |0008: const-string v0, "pref_contact_photo_identifiers" // string@740a │ │ -1971a0: 7230 b800 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ -1971a6: 0c01 |000d: move-result-object v1 │ │ -1971a8: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1971ae: 0e00 |0011: return-void │ │ +197180: |[197180] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +197190: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +197196: 0c01 |0003: move-result-object v1 │ │ +197198: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +19719e: 0c01 |0007: move-result-object v1 │ │ +1971a0: 1a00 0a74 |0008: const-string v0, "pref_contact_photo_identifiers" // string@740a │ │ +1971a4: 7230 b800 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ +1971aa: 0c01 |000d: move-result-object v1 │ │ +1971ac: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1971b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/Set; │ │ │ │ @@ -311437,29 +311438,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 │ │ -1971b0: |[1971b0] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1971c0: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -1971c4: 6e10 f30a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -1971ca: 0c00 |0005: move-result-object v0 │ │ -1971cc: 6e10 d90a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -1971d2: 0a00 |0009: move-result v0 │ │ -1971d4: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -1971d8: 1a00 215c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c21 │ │ -1971dc: 6e20 cc0a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1971e2: 0a00 |0011: move-result v0 │ │ -1971e4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1971e8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1971ea: 1a00 8174 |0015: const-string v0, "pref_webxdc_store_url" // string@7481 │ │ -1971ee: 7130 e156 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ -1971f4: 0e00 |001a: return-void │ │ +1971b4: |[1971b4] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1971c4: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +1971c8: 6e10 f30a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +1971ce: 0c00 |0005: move-result-object v0 │ │ +1971d0: 6e10 d90a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +1971d6: 0a00 |0009: move-result v0 │ │ +1971d8: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +1971dc: 1a00 215c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c21 │ │ +1971e0: 6e20 cc0a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1971e6: 0a00 |0011: move-result v0 │ │ +1971e8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1971ec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1971ee: 1a00 8174 |0015: const-string v0, "pref_webxdc_store_url" // string@7481 │ │ +1971f2: 7130 e156 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56e1 │ │ +1971f8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0015 line=143 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -311526,17 +311527,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19745c: |[19745c] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -19746c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -197472: 0e00 |0003: return-void │ │ +197460: |[197460] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +197470: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +197476: 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;) │ │ @@ -311544,60 +311545,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 │ │ -197474: |[197474] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -197484: 7110 ed56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ -19748a: 0a00 |0003: move-result v0 │ │ -19748c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -197490: 1a00 8054 |0006: const-string v0, "forwarded_message_ids" // string@5480 │ │ -197494: 7110 e756 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56e7 │ │ -19749a: 0c02 |000b: move-result-object v2 │ │ -19749c: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -1974a2: 284d |000f: goto 005c // +004d │ │ -1974a4: 7110 ef56 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ -1974aa: 0a00 |0013: move-result v0 │ │ -1974ac: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -1974b0: 1a00 ea5f |0016: const-string v0, "is_sharing" // string@5fea │ │ -1974b4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1974b6: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1974bc: 7110 ec56 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56ec │ │ -1974c2: 0a00 |001f: move-result v0 │ │ -1974c4: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -1974c8: 1a00 4b4f |0022: const-string v0, "direct_sharing_chat_id" // string@4f4b │ │ -1974cc: 7110 e656 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56e6 │ │ -1974d2: 0a01 |0027: move-result v1 │ │ -1974d4: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1974da: 7110 eb56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ -1974e0: 0c00 |002e: move-result-object v0 │ │ -1974e2: 6e10 590c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c59 │ │ -1974e8: 0a00 |0032: move-result v0 │ │ -1974ea: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -1974ee: 1a00 d67c |0035: const-string v0, "shared_uris" // string@7cd6 │ │ -1974f2: 7110 eb56 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ -1974f8: 0c01 |003a: move-result-object v1 │ │ -1974fa: 6e30 a500 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ -197500: 7110 e856 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e8 │ │ -197506: 0a00 |0041: move-result v0 │ │ -197508: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -19750c: 1a00 d47c |0044: const-string v0, "shared_contact_id" // string@7cd4 │ │ -197510: 7110 e856 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e8 │ │ -197516: 0a01 |0049: move-result v1 │ │ -197518: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19751e: 7110 e956 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ -197524: 0c00 |0050: move-result-object v0 │ │ -197526: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -19752a: 1a00 d54f |0053: const-string v0, "draft_text" // string@4fd5 │ │ -19752e: 7110 e956 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ -197534: 0c02 |0058: move-result-object v2 │ │ -197536: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -19753c: 0e00 |005c: return-void │ │ +197478: |[197478] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +197488: 7110 ed56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ +19748e: 0a00 |0003: move-result v0 │ │ +197490: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +197494: 1a00 8054 |0006: const-string v0, "forwarded_message_ids" // string@5480 │ │ +197498: 7110 e756 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56e7 │ │ +19749e: 0c02 |000b: move-result-object v2 │ │ +1974a0: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +1974a6: 284d |000f: goto 005c // +004d │ │ +1974a8: 7110 ef56 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ +1974ae: 0a00 |0013: move-result v0 │ │ +1974b0: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +1974b4: 1a00 ea5f |0016: const-string v0, "is_sharing" // string@5fea │ │ +1974b8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1974ba: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1974c0: 7110 ec56 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56ec │ │ +1974c6: 0a00 |001f: move-result v0 │ │ +1974c8: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +1974cc: 1a00 4b4f |0022: const-string v0, "direct_sharing_chat_id" // string@4f4b │ │ +1974d0: 7110 e656 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56e6 │ │ +1974d6: 0a01 |0027: move-result v1 │ │ +1974d8: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1974de: 7110 eb56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ +1974e4: 0c00 |002e: move-result-object v0 │ │ +1974e6: 6e10 590c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c59 │ │ +1974ec: 0a00 |0032: move-result v0 │ │ +1974ee: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +1974f2: 1a00 d67c |0035: const-string v0, "shared_uris" // string@7cd6 │ │ +1974f6: 7110 eb56 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ +1974fc: 0c01 |003a: move-result-object v1 │ │ +1974fe: 6e30 a500 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ +197504: 7110 e856 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e8 │ │ +19750a: 0a00 |0041: move-result v0 │ │ +19750c: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +197510: 1a00 d47c |0044: const-string v0, "shared_contact_id" // string@7cd4 │ │ +197514: 7110 e856 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e8 │ │ +19751a: 0a01 |0049: move-result v1 │ │ +19751c: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +197522: 7110 e956 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ +197528: 0c00 |0050: move-result-object v0 │ │ +19752a: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +19752e: 1a00 d54f |0053: const-string v0, "draft_text" // string@4fd5 │ │ +197532: 7110 e956 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ +197538: 0c02 |0058: move-result-object v2 │ │ +19753a: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +197540: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -311617,23 +311618,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1972e8: |[1972e8] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -1972f8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1972fa: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197300: 0c02 |0004: move-result-object v2 │ │ -197302: 1a01 4b4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ -197306: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -19730c: 0a02 |000a: move-result v2 │ │ -19730e: 0f02 |000b: return v2 │ │ -197310: 0f00 |000c: return v0 │ │ +1972ec: |[1972ec] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +1972fc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1972fe: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197304: 0c02 |0004: move-result-object v2 │ │ +197306: 1a01 4b4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ +19730a: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +197310: 0a02 |000a: move-result v2 │ │ +197312: 0f02 |000b: return v2 │ │ +197314: 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; │ │ @@ -311643,23 +311644,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -197368: |[197368] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -197378: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19737e: 0c01 |0003: move-result-object v1 │ │ -197380: 1a00 8054 |0004: const-string v0, "forwarded_message_ids" // string@5480 │ │ -197384: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -19738a: 0c01 |0009: move-result-object v1 │ │ -19738c: 1101 |000a: return-object v1 │ │ -19738e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -197390: 1101 |000c: return-object v1 │ │ +19736c: |[19736c] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +19737c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197382: 0c01 |0003: move-result-object v1 │ │ +197384: 1a00 8054 |0004: const-string v0, "forwarded_message_ids" // string@5480 │ │ +197388: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +19738e: 0c01 |0009: move-result-object v1 │ │ +197390: 1101 |000a: return-object v1 │ │ +197392: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +197394: 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; │ │ @@ -311669,25 +311670,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -197324: |[197324] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -197334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -197336: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19733c: 0c02 |0004: move-result-object v2 │ │ -19733e: 1a01 d47c |0005: const-string v1, "shared_contact_id" // string@7cd4 │ │ -197342: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -197348: 0a02 |000a: move-result v2 │ │ -19734a: 0f02 |000b: return v2 │ │ -19734c: 0d02 |000c: move-exception v2 │ │ -19734e: 6e10 2d0a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -197354: 0f00 |0010: return v0 │ │ +197328: |[197328] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +197338: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19733a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197340: 0c02 |0004: move-result-object v2 │ │ +197342: 1a01 d47c |0005: const-string v1, "shared_contact_id" // string@7cd4 │ │ +197346: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +19734c: 0a02 |000a: move-result v2 │ │ +19734e: 0f02 |000b: return v2 │ │ +197350: 0d02 |000c: move-exception v2 │ │ +197352: 6e10 2d0a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +197358: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -311698,23 +311699,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 │ │ -1973a4: |[1973a4] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1973b4: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1973ba: 0c01 |0003: move-result-object v1 │ │ -1973bc: 1a00 d54f |0004: const-string v0, "draft_text" // string@4fd5 │ │ -1973c0: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1973c6: 0c01 |0009: move-result-object v1 │ │ -1973c8: 1101 |000a: return-object v1 │ │ -1973ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1973cc: 1101 |000c: return-object v1 │ │ +1973a8: |[1973a8] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1973b8: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1973be: 0c01 |0003: move-result-object v1 │ │ +1973c0: 1a00 d54f |0004: const-string v0, "draft_text" // string@4fd5 │ │ +1973c4: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1973ca: 0c01 |0009: move-result-object v1 │ │ +1973cc: 1101 |000a: return-object v1 │ │ +1973ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1973d0: 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; │ │ @@ -311724,23 +311725,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 │ │ -1973e0: |[1973e0] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1973f0: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1973f6: 0c01 |0003: move-result-object v1 │ │ -1973f8: 1a00 d57c |0004: const-string v0, "shared_title" // string@7cd5 │ │ -1973fc: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -197402: 0c01 |0009: move-result-object v1 │ │ -197404: 1101 |000a: return-object v1 │ │ -197406: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -197408: 1101 |000c: return-object v1 │ │ +1973e4: |[1973e4] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1973f4: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1973fa: 0c01 |0003: move-result-object v1 │ │ +1973fc: 1a00 d57c |0004: const-string v0, "shared_title" // string@7cd5 │ │ +197400: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +197406: 0c01 |0009: move-result-object v1 │ │ +197408: 1101 |000a: return-object v1 │ │ +19740a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +19740c: 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; │ │ @@ -311750,27 +311751,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 │ │ -19741c: |[19741c] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -19742c: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -197430: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197436: 0c01 |0005: move-result-object v1 │ │ -197438: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -19743c: 1a00 d67c |0008: const-string v0, "shared_uris" // string@7cd6 │ │ -197440: 6e20 9600 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0096 │ │ -197446: 0c01 |000d: move-result-object v1 │ │ -197448: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -19744c: 1101 |0010: return-object v1 │ │ -19744e: 2201 7003 |0011: new-instance v1, Ljava/util/ArrayList; // type@0370 │ │ -197452: 7010 4f0c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -197458: 1101 |0016: return-object v1 │ │ +197420: |[197420] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +197430: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +197434: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19743a: 0c01 |0005: move-result-object v1 │ │ +19743c: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +197440: 1a00 d67c |0008: const-string v0, "shared_uris" // string@7cd6 │ │ +197444: 6e20 9600 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0096 │ │ +19744a: 0c01 |000d: move-result-object v1 │ │ +19744c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +197450: 1101 |0010: return-object v1 │ │ +197452: 2201 7003 |0011: new-instance v1, Ljava/util/ArrayList; // type@0370 │ │ +197456: 7010 4f0c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19745c: 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; │ │ @@ -311780,25 +311781,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1971f8: |[1971f8] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -197208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19720a: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197210: 0c03 |0004: move-result-object v3 │ │ -197212: 1a01 4b4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ -197216: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -197218: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -19721e: 0a03 |000b: move-result v3 │ │ -197220: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -197224: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -197226: 0f00 |000f: return v0 │ │ +1971fc: |[1971fc] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +19720c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19720e: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197214: 0c03 |0004: move-result-object v3 │ │ +197216: 1a01 4b4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ +19721a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +19721c: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +197222: 0a03 |000b: move-result v3 │ │ +197224: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +197228: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +19722a: 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; │ │ @@ -311808,24 +311809,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -197238: |[197238] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -197248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19724a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197250: 0c02 |0004: move-result-object v2 │ │ -197252: 1a01 8054 |0005: const-string v1, "forwarded_message_ids" // string@5480 │ │ -197256: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -19725c: 0c02 |000a: move-result-object v2 │ │ -19725e: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -197262: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -197264: 0f00 |000e: return v0 │ │ +19723c: |[19723c] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +19724c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19724e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197254: 0c02 |0004: move-result-object v2 │ │ +197256: 1a01 8054 |0005: const-string v1, "forwarded_message_ids" // string@5480 │ │ +19725a: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +197260: 0c02 |000a: move-result-object v2 │ │ +197262: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +197266: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +197268: 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; │ │ @@ -311835,26 +311836,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -197278: |[197278] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -197288: 7110 ed56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ -19728e: 0a00 |0003: move-result v0 │ │ -197290: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -197294: 7110 ef56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ -19729a: 0a01 |0009: move-result v1 │ │ -19729c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1972a0: 2803 |000c: goto 000f // +0003 │ │ -1972a2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1972a4: 2802 |000e: goto 0010 // +0002 │ │ -1972a6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1972a8: 0f01 |0010: return v1 │ │ +19727c: |[19727c] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +19728c: 7110 ed56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ +197292: 0a00 |0003: move-result v0 │ │ +197294: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +197298: 7110 ef56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ +19729e: 0a01 |0009: move-result v1 │ │ +1972a0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1972a4: 2803 |000c: goto 000f // +0003 │ │ +1972a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1972a8: 2802 |000e: goto 0010 // +0002 │ │ +1972aa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1972ac: 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;) │ │ @@ -311862,23 +311863,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1972ac: |[1972ac] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -1972bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1972be: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1972c4: 0c02 |0004: move-result-object v2 │ │ -1972c6: 1a01 ea5f |0005: const-string v1, "is_sharing" // string@5fea │ │ -1972ca: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1972d0: 0a02 |000a: move-result v2 │ │ -1972d2: 0f02 |000b: return v2 │ │ -1972d4: 0f00 |000c: return v0 │ │ +1972b0: |[1972b0] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +1972c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1972c2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1972c8: 0c02 |0004: move-result-object v2 │ │ +1972ca: 1a01 ea5f |0005: const-string v1, "is_sharing" // string@5fea │ │ +1972ce: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1972d4: 0a02 |000a: move-result v2 │ │ +1972d6: 0f02 |000b: return v2 │ │ +1972d8: 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; │ │ @@ -311888,43 +311889,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -197540: |[197540] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -197550: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197556: 0c00 |0003: move-result-object v0 │ │ -197558: 1a01 8054 |0004: const-string v1, "forwarded_message_ids" // string@5480 │ │ -19755c: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -197562: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197568: 0c00 |000c: move-result-object v0 │ │ -19756a: 1a01 d67c |000d: const-string v1, "shared_uris" // string@7cd6 │ │ -19756e: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -197574: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19757a: 0c00 |0015: move-result-object v0 │ │ -19757c: 1a01 d47c |0016: const-string v1, "shared_contact_id" // string@7cd4 │ │ -197580: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -197586: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19758c: 0c00 |001e: move-result-object v0 │ │ -19758e: 1a01 ea5f |001f: const-string v1, "is_sharing" // string@5fea │ │ -197592: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -197598: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19759e: 0c00 |0027: move-result-object v0 │ │ -1975a0: 1a01 4b4f |0028: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ -1975a4: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1975aa: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1975b0: 0c02 |0030: move-result-object v2 │ │ -1975b2: 1a00 d54f |0031: const-string v0, "draft_text" // string@4fd5 │ │ -1975b6: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1975bc: 2805 |0036: goto 003b // +0005 │ │ -1975be: 0d02 |0037: move-exception v2 │ │ -1975c0: 6e10 8f0a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a8f │ │ -1975c6: 0e00 |003b: return-void │ │ +197544: |[197544] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +197554: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19755a: 0c00 |0003: move-result-object v0 │ │ +19755c: 1a01 8054 |0004: const-string v1, "forwarded_message_ids" // string@5480 │ │ +197560: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +197566: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19756c: 0c00 |000c: move-result-object v0 │ │ +19756e: 1a01 d67c |000d: const-string v1, "shared_uris" // string@7cd6 │ │ +197572: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +197578: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19757e: 0c00 |0015: move-result-object v0 │ │ +197580: 1a01 d47c |0016: const-string v1, "shared_contact_id" // string@7cd4 │ │ +197584: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +19758a: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197590: 0c00 |001e: move-result-object v0 │ │ +197592: 1a01 ea5f |001f: const-string v1, "is_sharing" // string@5fea │ │ +197596: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +19759c: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1975a2: 0c00 |0027: move-result-object v0 │ │ +1975a4: 1a01 4b4f |0028: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ +1975a8: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1975ae: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1975b4: 0c02 |0030: move-result-object v2 │ │ +1975b6: 1a00 d54f |0031: const-string v0, "draft_text" // string@4fd5 │ │ +1975ba: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1975c0: 2805 |0036: goto 003b // +0005 │ │ +1975c2: 0d02 |0037: move-exception v2 │ │ +1975c4: 6e10 8f0a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a8f │ │ +1975ca: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -311940,18 +311941,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 │ │ -1975d8: |[1975d8] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -1975e8: 1a00 4b4f |0000: const-string v0, "direct_sharing_chat_id" // string@4f4b │ │ -1975ec: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1975f2: 0e00 |0005: return-void │ │ +1975dc: |[1975dc] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +1975ec: 1a00 4b4f |0000: const-string v0, "direct_sharing_chat_id" // string@4f4b │ │ +1975f0: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1975f6: 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 │ │ │ │ @@ -311960,18 +311961,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 │ │ -1975f4: |[1975f4] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -197604: 1a00 8054 |0000: const-string v0, "forwarded_message_ids" // string@5480 │ │ -197608: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -19760e: 0e00 |0005: return-void │ │ +1975f8: |[1975f8] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +197608: 1a00 8054 |0000: const-string v0, "forwarded_message_ids" // string@5480 │ │ +19760c: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +197612: 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 │ │ │ │ @@ -311980,21 +311981,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 │ │ -197610: |[197610] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -197620: 1a00 d47c |0000: const-string v0, "shared_contact_id" // string@7cd4 │ │ -197624: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19762a: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ -19762e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -197630: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -197636: 0e00 |000b: return-void │ │ +197614: |[197614] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +197624: 1a00 d47c |0000: const-string v0, "shared_contact_id" // string@7cd4 │ │ +197628: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +19762e: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ +197632: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +197634: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +19763a: 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 │ │ @@ -312004,21 +312005,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 │ │ -197638: |[197638] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -197648: 1a00 d54f |0000: const-string v0, "draft_text" // string@4fd5 │ │ -19764c: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -197652: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ -197656: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -197658: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -19765e: 0e00 |000b: return-void │ │ +19763c: |[19763c] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +19764c: 1a00 d54f |0000: const-string v0, "draft_text" // string@4fd5 │ │ +197650: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +197656: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ +19765a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +19765c: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +197662: 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; │ │ @@ -312028,18 +312029,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 │ │ -197660: |[197660] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -197670: 1a00 d57c |0000: const-string v0, "shared_title" // string@7cd5 │ │ -197674: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -19767a: 0e00 |0005: return-void │ │ +197664: |[197664] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +197674: 1a00 d57c |0000: const-string v0, "shared_title" // string@7cd5 │ │ +197678: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +19767e: 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; │ │ │ │ @@ -312048,21 +312049,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 │ │ -19767c: |[19767c] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -19768c: 1a00 d67c |0000: const-string v0, "shared_uris" // string@7cd6 │ │ -197690: 6e30 a500 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ -197696: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ -19769a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19769c: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1976a2: 0e00 |000b: return-void │ │ +197680: |[197680] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +197690: 1a00 d67c |0000: const-string v0, "shared_uris" // string@7cd6 │ │ +197694: 6e30 a500 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ +19769a: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ +19769e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1976a0: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1976a6: 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; │ │ @@ -312093,17 +312094,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197764: |[197764] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -197774: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19777a: 0e00 |0003: return-void │ │ +197768: |[197768] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +197778: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19777e: 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;) │ │ @@ -312111,25 +312112,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 │ │ -1976e4: |[1976e4] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -1976f4: 2410 1511 0200 |0000: filled-new-array {v2}, [I // type@1115 │ │ -1976fa: 0c02 |0003: move-result-object v2 │ │ -1976fc: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ -197702: 0c01 |0007: move-result-object v1 │ │ -197704: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -197706: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -197708: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -19770e: 0a02 |000d: move-result v2 │ │ -197710: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -197716: 0f02 |0011: return v2 │ │ +1976e8: |[1976e8] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +1976f8: 2410 1511 0200 |0000: filled-new-array {v2}, [I // type@1115 │ │ +1976fe: 0c02 |0003: move-result-object v2 │ │ +197700: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ +197706: 0c01 |0007: move-result-object v1 │ │ +197708: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +19770a: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +19770c: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +197712: 0a02 |000d: move-result v2 │ │ +197714: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19771a: 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; │ │ @@ -312140,24 +312141,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 │ │ -1976a4: |[1976a4] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -1976b4: 7120 fa56 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56fa │ │ -1976ba: 0a01 |0003: move-result v1 │ │ -1976bc: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ -1976c2: 0c00 |0007: move-result-object v0 │ │ -1976c4: 1100 |0008: return-object v0 │ │ -1976c6: 0d00 |0009: move-exception v0 │ │ -1976c8: 6e10 2d0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -1976ce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1976d0: 1100 |000e: return-object v0 │ │ +1976a8: |[1976a8] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +1976b8: 7120 fa56 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56fa │ │ +1976be: 0a01 |0003: move-result v1 │ │ +1976c0: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ +1976c6: 0c00 |0007: move-result-object v0 │ │ +1976c8: 1100 |0008: return-object v0 │ │ +1976ca: 0d00 |0009: move-exception v0 │ │ +1976cc: 6e10 2d0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +1976d2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1976d4: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -312169,20 +312170,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 │ │ -197718: |[197718] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -197728: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -19772e: 0c00 |0003: move-result-object v0 │ │ -197730: 7120 fb56 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56fb │ │ -197736: 0a00 |0007: move-result v0 │ │ -197738: 0f00 |0008: return v0 │ │ +19771c: |[19771c] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +19772c: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +197732: 0c00 |0003: move-result-object v0 │ │ +197734: 7120 fb56 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56fb │ │ +19773a: 0a00 |0007: move-result v0 │ │ +19773c: 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 │ │ │ │ @@ -312191,21 +312192,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 │ │ -19773c: |[19773c] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -19774c: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -197750: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -197756: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -197758: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -19775e: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ -197762: 0f02 |000b: return v2 │ │ +197740: |[197740] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +197750: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +197754: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +19775a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +19775c: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +197762: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ +197766: 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; │ │ @@ -312258,30 +312259,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 │ │ -19777c: |[19777c] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -19778c: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ -197792: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -197796: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -19779a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -19779e: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -1977a2: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -1977a6: 5b34 7042 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4270 │ │ -1977aa: 5b38 6f42 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@426f │ │ -1977ae: 5b35 6d42 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426d │ │ -1977b2: 5a36 6e42 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@426e │ │ -1977b6: 0e00 |0015: return-void │ │ -1977b8: 2204 d402 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d4 │ │ -1977bc: 1a05 2c83 |0018: const-string v5, "uri, content type, and date must all be specified" // string@832c │ │ -1977c0: 7020 b909 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -1977c6: 2704 |001d: throw v4 │ │ +197780: |[197780] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +197790: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ +197796: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +19779a: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +19779e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +1977a2: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +1977a6: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +1977aa: 5b34 7042 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4270 │ │ +1977ae: 5b38 6f42 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@426f │ │ +1977b2: 5b35 6d42 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426d │ │ +1977b6: 5a36 6e42 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@426e │ │ +1977ba: 0e00 |0015: return-void │ │ +1977bc: 2204 d402 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d4 │ │ +1977c0: 1a05 2c83 |0018: const-string v5, "uri, content type, and date must all be specified" // string@832c │ │ +1977c4: 7020 b909 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +1977ca: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -312324,17 +312325,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19835c: |[19835c] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -19836c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198372: 0e00 |0003: return-void │ │ +198360: |[198360] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +198370: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198376: 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;) │ │ @@ -312342,28 +312343,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 │ │ -19831c: |[19831c] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -19832c: 1a00 7f60 |0000: const-string v0, "keyguard" // string@607f │ │ -198330: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ -198336: 0c00 |0005: move-result-object v0 │ │ -198338: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -19833c: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -198340: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ -198346: 0c02 |000d: move-result-object v2 │ │ -198348: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -19834c: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ -198352: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -198354: 0f01 |0014: return v1 │ │ -198356: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -198358: 0f01 |0016: return v1 │ │ +198320: |[198320] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +198330: 1a00 7f60 |0000: const-string v0, "keyguard" // string@607f │ │ +198334: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ +19833a: 0c00 |0005: move-result-object v0 │ │ +19833c: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +198340: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +198344: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ +19834a: 0c02 |000d: move-result-object v2 │ │ +19834c: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +198350: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ +198356: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +198358: 0f01 |0014: return v1 │ │ +19835a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +19835c: 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; │ │ @@ -312406,19 +312407,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 │ │ -198374: |[198374] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -198384: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19838a: 5b01 7742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4277 │ │ -19838e: 5902 7842 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4278 │ │ -198392: 0e00 |0007: return-void │ │ +198378: |[198378] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +198388: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19838e: 5b01 7742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4277 │ │ +198392: 5902 7842 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4278 │ │ +198396: 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 │ │ @@ -312429,19 +312430,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -198394: |[198394] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1983a4: 5420 7742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4277 │ │ -1983a8: 5221 7842 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4278 │ │ -1983ac: 6e30 1f57 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@571f │ │ -1983b2: 0e00 |0007: return-void │ │ +198398: |[198398] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1983a8: 5420 7742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4277 │ │ +1983ac: 5221 7842 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4278 │ │ +1983b0: 6e30 1f57 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@571f │ │ +1983b6: 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; │ │ │ │ @@ -312479,19 +312480,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 │ │ -1983b4: |[1983b4] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1983c4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1983ca: 5b01 7942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4279 │ │ -1983ce: 5902 7a42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@427a │ │ -1983d2: 0e00 |0007: return-void │ │ +1983b8: |[1983b8] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1983c8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1983ce: 5b01 7942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4279 │ │ +1983d2: 5902 7a42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@427a │ │ +1983d6: 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 │ │ @@ -312502,19 +312503,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1983d4: |[1983d4] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1983e4: 5420 7942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4279 │ │ -1983e8: 5221 7a42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@427a │ │ -1983ec: 6e30 2057 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@5720 │ │ -1983f2: 0e00 |0007: return-void │ │ +1983d8: |[1983d8] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1983e8: 5420 7942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4279 │ │ +1983ec: 5221 7a42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@427a │ │ +1983f0: 6e30 2057 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@5720 │ │ +1983f6: 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; │ │ │ │ @@ -312615,26 +312616,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 │ │ -198634: |[198634] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -198644: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ -19864a: 2200 8003 |0003: new-instance v0, Ljava/util/LinkedList; // type@0380 │ │ -19864e: 7010 b30c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -198654: 5b10 7b42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -198658: 5b12 7c42 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ -19865c: 5b13 7e42 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427e │ │ -198660: 5c14 7f42 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427f │ │ -198664: 7110 b549 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19866a: 0c02 |0013: move-result-object v2 │ │ -19866c: 5b12 7d42 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427d │ │ -198670: 0e00 |0016: return-void │ │ +198638: |[198638] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +198648: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ +19864e: 2200 8003 |0003: new-instance v0, Ljava/util/LinkedList; // type@0380 │ │ +198652: 7010 b30c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +198658: 5b10 7b42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +19865c: 5b12 7c42 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ +198660: 5b13 7e42 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427e │ │ +198664: 5c14 7f42 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427f │ │ +198668: 7110 b549 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19866e: 0c02 |0013: move-result-object v2 │ │ +198670: 5b12 7d42 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427d │ │ +198674: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -312651,46 +312652,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -198674: |[198674] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -198684: 5430 7b42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -198688: 7210 c00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc0 │ │ -19868e: 5430 7b42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -198692: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -198694: 7110 490a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19869a: 0c01 |000b: move-result-object v1 │ │ -19869c: 7220 be0c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -1986a2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1986a4: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -1986a8: 7210 730c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ -1986ae: 0c04 |0015: move-result-object v4 │ │ -1986b0: 7210 a70c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -1986b6: 0a01 |0019: move-result v1 │ │ -1986b8: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -1986bc: 7210 a80c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -1986c2: 0c01 |001f: move-result-object v1 │ │ -1986c4: 1f01 ed02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ -1986c8: 6e10 420a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -1986ce: 0a02 |0025: move-result v2 │ │ -1986d0: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -1986d4: 5432 7b42 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -1986d8: 7220 be0c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -1986de: 28e9 |002d: goto 0016 // -0017 │ │ -1986e0: 5534 7f42 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427f │ │ -1986e4: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -1986e8: 5434 7b42 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -1986ec: 7110 490a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1986f2: 0c00 |0037: move-result-object v0 │ │ -1986f4: 7220 be0c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -1986fa: 6e10 2157 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5721 │ │ -198700: 0e00 |003e: return-void │ │ +198678: |[198678] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +198688: 5430 7b42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +19868c: 7210 c00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc0 │ │ +198692: 5430 7b42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +198696: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +198698: 7110 490a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19869e: 0c01 |000b: move-result-object v1 │ │ +1986a0: 7220 be0c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +1986a6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1986a8: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +1986ac: 7210 730c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ +1986b2: 0c04 |0015: move-result-object v4 │ │ +1986b4: 7210 a70c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +1986ba: 0a01 |0019: move-result v1 │ │ +1986bc: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +1986c0: 7210 a80c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +1986c6: 0c01 |001f: move-result-object v1 │ │ +1986c8: 1f01 ed02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ +1986cc: 6e10 420a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +1986d2: 0a02 |0025: move-result v2 │ │ +1986d4: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +1986d8: 5432 7b42 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +1986dc: 7220 be0c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +1986e2: 28e9 |002d: goto 0016 // -0017 │ │ +1986e4: 5534 7f42 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427f │ │ +1986e8: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +1986ec: 5434 7b42 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +1986f0: 7110 490a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1986f6: 0c00 |0037: move-result-object v0 │ │ +1986f8: 7220 be0c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +1986fe: 6e10 2157 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5721 │ │ +198704: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -312705,34 +312706,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1985c8: |[1985c8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -1985d8: 2200 7a03 |0000: new-instance v0, Ljava/util/HashSet; // type@037a │ │ -1985dc: 5431 7b42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -1985e0: 7210 cc0c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -1985e6: 0a01 |0007: move-result v1 │ │ -1985e8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1985ea: b121 |0009: sub-int/2addr v1, v2 │ │ -1985ec: 7020 980c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c98 │ │ -1985f2: 5431 7b42 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -1985f6: 7210 cc0c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -1985fc: 0a01 |0012: move-result v1 │ │ -1985fe: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -198602: 5431 7b42 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -198606: 7220 c30c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19860c: 0c01 |001a: move-result-object v1 │ │ -19860e: 1f01 ed02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ -198612: 7220 f70c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ -198618: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19861c: 28eb |0022: goto 000d // -0015 │ │ -19861e: 1100 |0023: return-object v0 │ │ +1985cc: |[1985cc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +1985dc: 2200 7a03 |0000: new-instance v0, Ljava/util/HashSet; // type@037a │ │ +1985e0: 5431 7b42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +1985e4: 7210 cc0c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +1985ea: 0a01 |0007: move-result v1 │ │ +1985ec: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1985ee: b121 |0009: sub-int/2addr v1, v2 │ │ +1985f0: 7020 980c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c98 │ │ +1985f6: 5431 7b42 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +1985fa: 7210 cc0c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +198600: 0a01 |0012: move-result v1 │ │ +198602: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +198606: 5431 7b42 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +19860a: 7220 c30c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +198610: 0c01 |001a: move-result-object v1 │ │ +198612: 1f01 ed02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ +198616: 7220 f70c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ +19861c: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +198620: 28eb |0022: goto 000d // -0015 │ │ +198622: 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; │ │ @@ -312742,19 +312743,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -198588: |[198588] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -198598: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -19859c: 7210 cc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccc │ │ -1985a2: 0a00 |0005: move-result v0 │ │ -1985a4: 0f00 |0006: return v0 │ │ +19858c: |[19858c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +19859c: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +1985a0: 7210 cc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccc │ │ +1985a6: 0a00 |0005: move-result v0 │ │ +1985a8: 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;) │ │ @@ -312762,19 +312763,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1985a8: |[1985a8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -1985b8: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -1985bc: 7220 c30c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -1985c2: 0c02 |0005: move-result-object v2 │ │ -1985c4: 1102 |0006: return-object v2 │ │ +1985ac: |[1985ac] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +1985bc: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +1985c0: 7220 c30c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +1985c6: 0c02 |0005: move-result-object v2 │ │ +1985c8: 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 │ │ │ │ @@ -312783,128 +312784,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -198620: |[198620] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -198630: 8130 |0000: int-to-long v0, v3 │ │ -198632: 1000 |0001: return-wide v0 │ │ +198624: |[198624] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +198634: 8130 |0000: int-to-long v0, v3 │ │ +198636: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 194 16-bit code units │ │ -1983f4: |[1983f4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -198404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -198406: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ -19840a: 54ac 7c42 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ -19840e: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -198414: 0c0c |0008: move-result-object v12 │ │ -198416: 6001 2a27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@272a │ │ -19841a: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -198420: 0c0c |000e: move-result-object v12 │ │ -198422: 600d 7c22 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@227c │ │ -198426: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19842c: 0c0d |0014: move-result-object v13 │ │ -19842e: 1f0d 400e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e40 │ │ -198432: 6001 1a24 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@241a │ │ -198436: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19843c: 0c01 |001c: move-result-object v1 │ │ -19843e: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ -198442: 6002 6124 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@2461 │ │ -198446: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19844c: 0c02 |0024: move-result-object v2 │ │ -19844e: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -198452: 6003 a122 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@22a1 │ │ -198456: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19845c: 0c03 |002c: move-result-object v3 │ │ -19845e: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ -198462: 6e20 1c57 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@571c │ │ -198468: 0c04 |0032: move-result-object v4 │ │ -19846a: 1f04 ed02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ed │ │ -19846e: 6e10 420a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -198474: 0a04 |0038: move-result v4 │ │ -198476: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ -198478: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -19847a: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ -19847e: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ -198482: 1217 |003f: const/4 v7, #int 1 // #1 │ │ -198484: 2802 |0040: goto 0042 // +0002 │ │ -198486: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -198488: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ -19848c: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -19848e: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ -198492: 54a4 7c42 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ -198496: 55a5 7f42 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427f │ │ -19849a: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ -19849e: 6005 c027 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@27c0 │ │ -1984a2: 2803 |004f: goto 0052 // +0003 │ │ -1984a4: 6005 3d29 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@293d │ │ -1984a8: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1984ae: 0c04 |0055: move-result-object v4 │ │ -1984b0: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -1984b6: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -1984bc: 6e20 7104 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -1984c2: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -1984c4: 2827 |0060: goto 0087 // +0027 │ │ -1984c6: 54a5 7d42 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427d │ │ -1984ca: 6e20 a106 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -1984d0: 0c04 |0066: move-result-object v4 │ │ -1984d2: 2205 5610 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -1984d6: 54a6 7c42 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ -1984da: 7030 2354 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ -1984e0: 6e10 7206 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0672 │ │ -1984e6: 0c06 |0071: move-result-object v6 │ │ -1984e8: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -1984ee: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -1984f4: 6e10 6f06 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@066f │ │ -1984fa: 0c06 |007b: move-result-object v6 │ │ -1984fc: 6e20 6c04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -198502: 6e20 7104 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -198508: 6e10 7c06 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@067c │ │ -19850e: 0a02 |0085: move-result v2 │ │ -198510: 0759 |0086: move-object v9, v5 │ │ -198512: 54a4 7e42 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427e │ │ -198516: 6e20 d945 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45d9 │ │ -19851c: 54a4 7e42 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427e │ │ -198520: 6e40 dc45 4d09 |008e: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@45dc │ │ -198526: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ -19852a: 600d 2f21 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@212f │ │ -19852e: 2802 |0095: goto 0097 // +0002 │ │ -198530: 120d |0096: const/4 v13, #int 0 // #0 │ │ -198532: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ -198538: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ -19853c: 2803 |009c: goto 009f // +0003 │ │ -19853e: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ -198542: 6e20 0604 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0406 │ │ -198548: 54ad 7c42 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ -19854c: 7110 2c56 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ -198552: 0a0d |00a7: move-result v13 │ │ -198554: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ -198558: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ -19855a: 2803 |00ab: goto 00ae // +0003 │ │ -19855c: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ -198560: 6e20 0204 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0402 │ │ -198566: 220d d110 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d1 │ │ -19856a: 7030 1257 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5712 │ │ -198570: 6e20 0404 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0404 │ │ -198576: 220d d210 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d2 │ │ -19857a: 7030 1457 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5714 │ │ -198580: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -198586: 110c |00c1: return-object v12 │ │ +1983f8: |[1983f8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +198408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19840a: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ +19840e: 54ac 7c42 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ +198412: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +198418: 0c0c |0008: move-result-object v12 │ │ +19841a: 6001 2a27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@272a │ │ +19841e: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +198424: 0c0c |000e: move-result-object v12 │ │ +198426: 600d 7c22 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@227c │ │ +19842a: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +198430: 0c0d |0014: move-result-object v13 │ │ +198432: 1f0d 400e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e40 │ │ +198436: 6001 1a24 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@241a │ │ +19843a: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +198440: 0c01 |001c: move-result-object v1 │ │ +198442: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ +198446: 6002 6124 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@2461 │ │ +19844a: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +198450: 0c02 |0024: move-result-object v2 │ │ +198452: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +198456: 6003 a122 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@22a1 │ │ +19845a: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +198460: 0c03 |002c: move-result-object v3 │ │ +198462: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ +198466: 6e20 1c57 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@571c │ │ +19846c: 0c04 |0032: move-result-object v4 │ │ +19846e: 1f04 ed02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ed │ │ +198472: 6e10 420a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +198478: 0a04 |0038: move-result v4 │ │ +19847a: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ +19847c: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +19847e: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ +198482: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ +198486: 1217 |003f: const/4 v7, #int 1 // #1 │ │ +198488: 2802 |0040: goto 0042 // +0002 │ │ +19848a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +19848c: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ +198490: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +198492: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ +198496: 54a4 7c42 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ +19849a: 55a5 7f42 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427f │ │ +19849e: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ +1984a2: 6005 c027 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@27c0 │ │ +1984a6: 2803 |004f: goto 0052 // +0003 │ │ +1984a8: 6005 3d29 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@293d │ │ +1984ac: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1984b2: 0c04 |0055: move-result-object v4 │ │ +1984b4: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +1984ba: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +1984c0: 6e20 7104 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +1984c6: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +1984c8: 2827 |0060: goto 0087 // +0027 │ │ +1984ca: 54a5 7d42 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427d │ │ +1984ce: 6e20 a106 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +1984d4: 0c04 |0066: move-result-object v4 │ │ +1984d6: 2205 5610 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +1984da: 54a6 7c42 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ +1984de: 7030 2354 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ +1984e4: 6e10 7206 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0672 │ │ +1984ea: 0c06 |0071: move-result-object v6 │ │ +1984ec: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +1984f2: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +1984f8: 6e10 6f06 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@066f │ │ +1984fe: 0c06 |007b: move-result-object v6 │ │ +198500: 6e20 6c04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +198506: 6e20 7104 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +19850c: 6e10 7c06 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@067c │ │ +198512: 0a02 |0085: move-result v2 │ │ +198514: 0759 |0086: move-object v9, v5 │ │ +198516: 54a4 7e42 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427e │ │ +19851a: 6e20 d945 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45d9 │ │ +198520: 54a4 7e42 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427e │ │ +198524: 6e40 dc45 4d09 |008e: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@45dc │ │ +19852a: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ +19852e: 600d 2f21 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@212f │ │ +198532: 2802 |0095: goto 0097 // +0002 │ │ +198534: 120d |0096: const/4 v13, #int 0 // #0 │ │ +198536: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ +19853c: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ +198540: 2803 |009c: goto 009f // +0003 │ │ +198542: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ +198546: 6e20 0604 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0406 │ │ +19854c: 54ad 7c42 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427c │ │ +198550: 7110 2c56 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ +198556: 0a0d |00a7: move-result v13 │ │ +198558: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ +19855c: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ +19855e: 2803 |00ab: goto 00ae // +0003 │ │ +198560: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ +198564: 6e20 0204 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0402 │ │ +19856a: 220d d110 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d1 │ │ +19856e: 7030 1257 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5712 │ │ +198574: 6e20 0404 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0404 │ │ +19857a: 220d d210 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d2 │ │ +19857e: 7030 1457 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5714 │ │ +198584: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +19858a: 110c |00c1: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ 0x001f line=106 │ │ 0x0027 line=107 │ │ @@ -312937,25 +312938,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -198704: |[198704] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -198714: 5413 8042 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4280 │ │ -198718: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -19871c: 5410 7b42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -198720: 7220 c30c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -198726: 0c02 |0009: move-result-object v2 │ │ -198728: 1f02 ed02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ -19872c: 6e10 420a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -198732: 0a02 |000f: move-result v2 │ │ -198734: 7220 1757 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5717 │ │ -19873a: 0e00 |0013: return-void │ │ +198708: |[198708] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +198718: 5413 8042 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4280 │ │ +19871c: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +198720: 5410 7b42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +198724: 7220 c30c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +19872a: 0c02 |0009: move-result-object v2 │ │ +19872c: 1f02 ed02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ +198730: 6e10 420a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +198736: 0a02 |000f: move-result v2 │ │ +198738: 7220 1757 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5717 │ │ +19873e: 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 │ │ @@ -312966,25 +312967,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -19873c: |[19873c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -19874c: 5413 8042 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4280 │ │ -198750: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -198754: 5410 7b42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -198758: 7220 c30c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19875e: 0c02 |0009: move-result-object v2 │ │ -198760: 1f02 ed02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ -198764: 6e10 420a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -19876a: 0a02 |000f: move-result v2 │ │ -19876c: 7220 1657 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5716 │ │ -198772: 0e00 |0013: return-void │ │ +198740: |[198740] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +198750: 5413 8042 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4280 │ │ +198754: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +198758: 5410 7b42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +19875c: 7220 c30c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +198762: 0c02 |0009: move-result-object v2 │ │ +198764: 1f02 ed02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ +198768: 6e10 420a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +19876e: 0a02 |000f: move-result v2 │ │ +198770: 7220 1657 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5716 │ │ +198776: 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 │ │ @@ -312995,21 +312996,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -198774: |[198774] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -198784: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ -198788: 7220 ca0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cca │ │ -19878e: 0a02 |0005: move-result v2 │ │ -198790: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -198794: 6e10 2157 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5721 │ │ -19879a: 0e00 |000b: return-void │ │ +198778: |[198778] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +198788: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427b │ │ +19878c: 7220 ca0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cca │ │ +198792: 0a02 |0005: move-result v2 │ │ +198794: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +198798: 6e10 2157 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5721 │ │ +19879e: 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; │ │ @@ -313019,17 +313020,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 │ │ -19879c: |[19879c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -1987ac: 5b01 8042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4280 │ │ -1987b0: 0e00 |0002: return-void │ │ +1987a0: |[1987a0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +1987b0: 5b01 8042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4280 │ │ +1987b4: 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; │ │ │ │ @@ -313071,20 +313072,20 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;[I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1987b4: |[1987b4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -1987c4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1987ca: 5b01 8142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4281 │ │ -1987ce: 5b02 8242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4282 │ │ -1987d2: 5b03 8342 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4283 │ │ -1987d6: 0e00 |0009: return-void │ │ +1987b8: |[1987b8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +1987c8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1987ce: 5b01 8142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4281 │ │ +1987d2: 5b02 8242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4282 │ │ +1987d6: 5b03 8342 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4283 │ │ +1987da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000a reg=2 (null) [Ljava/lang/Long; │ │ @@ -313096,20 +313097,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1987d8: |[1987d8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -1987e8: 5430 8142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4281 │ │ -1987ec: 5431 8242 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4282 │ │ -1987f0: 5432 8342 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4283 │ │ -1987f4: 7130 2e57 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@572e │ │ -1987fa: 0e00 |0009: return-void │ │ +1987dc: |[1987dc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +1987ec: 5430 8142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4281 │ │ +1987f0: 5431 8242 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4282 │ │ +1987f4: 5432 8342 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4283 │ │ +1987f8: 7130 2e57 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@572e │ │ +1987fe: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -313154,21 +313155,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 │ │ -1987fc: |[1987fc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -19880c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198812: 5b01 8442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4284 │ │ -198816: 5b02 8542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4285 │ │ -19881a: 5b03 8642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4286 │ │ -19881e: 5b04 8742 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4287 │ │ -198822: 0e00 |000b: return-void │ │ +198800: |[198800] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +198810: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198816: 5b01 8442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4284 │ │ +19881a: 5b02 8542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4285 │ │ +19881e: 5b03 8642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4286 │ │ +198822: 5b04 8742 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4287 │ │ +198826: 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; │ │ @@ -313181,21 +313182,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -198824: |[198824] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -198834: 5440 8442 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4284 │ │ -198838: 5441 8542 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4285 │ │ -19883c: 5442 8642 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4286 │ │ -198840: 5443 8742 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4287 │ │ -198844: 7140 2f57 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@572f │ │ -19884a: 0e00 |000b: return-void │ │ +198828: |[198828] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +198838: 5440 8442 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4284 │ │ +19883c: 5441 8542 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4285 │ │ +198840: 5442 8642 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4286 │ │ +198844: 5443 8742 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4287 │ │ +198848: 7140 2f57 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@572f │ │ +19884e: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -313231,17 +313232,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198944: |[198944] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -198954: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19895a: 0e00 |0003: return-void │ │ +198948: |[198948] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +198958: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19895e: 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;) │ │ @@ -313249,32 +313250,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 │ │ -19884c: |[19884c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -19885c: 6e10 5a0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -198862: 0c02 |0003: move-result-object v2 │ │ -198864: 7210 a70c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19886a: 0a00 |0007: move-result v0 │ │ -19886c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -198870: 7210 a80c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -198876: 0c00 |000d: move-result-object v0 │ │ -198878: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ -19887c: 7120 9456 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5694 │ │ -198882: 0c00 |0013: move-result-object v0 │ │ -198884: 7110 9e56 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ -19888a: 0a00 |0017: move-result v0 │ │ -19888c: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -198890: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -198892: 0f01 |001b: return v1 │ │ -198894: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -198896: 0f01 |001d: return v1 │ │ +198850: |[198850] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +198860: 6e10 5a0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +198866: 0c02 |0003: move-result-object v2 │ │ +198868: 7210 a70c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19886e: 0a00 |0007: move-result v0 │ │ +198870: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +198874: 7210 a80c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19887a: 0c00 |000d: move-result-object v0 │ │ +19887c: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ +198880: 7120 9456 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5694 │ │ +198886: 0c00 |0013: move-result-object v0 │ │ +198888: 7110 9e56 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ +19888e: 0a00 |0017: move-result v0 │ │ +198890: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +198894: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +198896: 0f01 |001b: return v1 │ │ +198898: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +19889a: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0010 line=98 │ │ 0x0014 line=99 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/Context; │ │ @@ -313285,53 +313286,53 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -198898: |[198898] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -1988a8: 7110 b549 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -1988ae: 0c00 |0003: move-result-object v0 │ │ -1988b0: 7120 9456 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5694 │ │ -1988b6: 0c01 |0007: move-result-object v1 │ │ -1988b8: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -1988bc: 2202 df01 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -1988c0: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -1988c4: 7030 f406 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -1988ca: 2832 |0011: goto 0043 // +0032 │ │ -1988cc: 7110 9956 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ -1988d2: 0a02 |0015: move-result v2 │ │ -1988d4: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -1988d8: 2202 df01 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -1988dc: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -1988e0: 7030 f406 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -1988e6: 2824 |001f: goto 0043 // +0024 │ │ -1988e8: 7110 9656 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5696 │ │ -1988ee: 0a02 |0023: move-result v2 │ │ -1988f0: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -1988f4: 2202 df01 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -1988f8: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -1988fc: 7030 f406 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -198902: 2816 |002d: goto 0043 // +0016 │ │ -198904: 7110 9e56 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ -19890a: 0a02 |0031: move-result v2 │ │ -19890c: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -198910: 2202 df01 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -198914: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -198918: 7030 f406 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -19891e: 2808 |003b: goto 0043 // +0008 │ │ -198920: 2202 df01 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -198924: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -198928: 7030 f406 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -19892e: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -198932: 7140 3157 5412 |0045: invoke-static {v4, v5, v2, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V // method@5731 │ │ -198938: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -19893c: 6e20 2e07 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@072e │ │ -198942: 1102 |004d: return-object v2 │ │ +19889c: |[19889c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +1988ac: 7110 b549 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +1988b2: 0c00 |0003: move-result-object v0 │ │ +1988b4: 7120 9456 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5694 │ │ +1988ba: 0c01 |0007: move-result-object v1 │ │ +1988bc: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +1988c0: 2202 df01 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +1988c4: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +1988c8: 7030 f406 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +1988ce: 2832 |0011: goto 0043 // +0032 │ │ +1988d0: 7110 9956 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ +1988d6: 0a02 |0015: move-result v2 │ │ +1988d8: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +1988dc: 2202 df01 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +1988e0: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +1988e4: 7030 f406 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +1988ea: 2824 |001f: goto 0043 // +0024 │ │ +1988ec: 7110 9656 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5696 │ │ +1988f2: 0a02 |0023: move-result v2 │ │ +1988f4: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +1988f8: 2202 df01 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +1988fc: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +198900: 7030 f406 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +198906: 2816 |002d: goto 0043 // +0016 │ │ +198908: 7110 9e56 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ +19890e: 0a02 |0031: move-result v2 │ │ +198910: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +198914: 2202 df01 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +198918: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +19891c: 7030 f406 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +198922: 2808 |003b: goto 0043 // +0008 │ │ +198924: 2202 df01 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +198928: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +19892c: 7030 f406 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +198932: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +198936: 7140 3157 5412 |0045: invoke-static {v4, v5, v2, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V // method@5731 │ │ +19893c: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +198940: 6e20 2e07 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@072e │ │ +198946: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=109 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x0018 line=113 │ │ @@ -313352,19 +313353,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 │ │ -19895c: |[19895c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -19896c: 7110 b549 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -198972: 0c00 |0003: move-result-object v0 │ │ -198974: 6e30 9106 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0691 │ │ -19897a: 0e00 |0007: return-void │ │ +198960: |[198960] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +198970: 7110 b549 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +198976: 0c00 |0003: move-result-object v0 │ │ +198978: 6e30 9106 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0691 │ │ +19897e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -313375,24 +313376,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 │ │ -19897c: |[19897c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -19898c: 8130 |0000: int-to-long v0, v3 │ │ -19898e: 7120 550a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -198994: 0c03 |0004: move-result-object v3 │ │ -198996: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -198998: 2300 2e11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112e │ │ -19899c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -19899e: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -1989a2: 7120 2d57 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@572d │ │ -1989a8: 0e00 |000e: return-void │ │ +198980: |[198980] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +198990: 8130 |0000: int-to-long v0, v3 │ │ +198992: 7120 550a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +198998: 0c03 |0004: move-result-object v3 │ │ +19899a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +19899c: 2300 2e11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112e │ │ +1989a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1989a2: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +1989a6: 7120 2d57 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@572d │ │ +1989ac: 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 │ │ │ │ @@ -313401,40 +313402,40 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -1989ac: |[1989ac] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -1989bc: 7100 0f3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0f │ │ -1989c2: 7110 ed56 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ -1989c8: 0a00 |0006: move-result v0 │ │ -1989ca: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -1989ce: 7110 e756 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56e7 │ │ -1989d4: 0c00 |000c: move-result-object v0 │ │ -1989d6: 7110 f056 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56f0 │ │ -1989dc: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -1989e0: 0e00 |0012: return-void │ │ -1989e2: 2201 d510 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d5 │ │ -1989e6: 7040 2457 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5724 │ │ -1989ec: 7110 8857 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ -1989f2: 281a |001b: goto 0035 // +001a │ │ -1989f4: 7110 ef56 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ -1989fa: 0a00 |001f: move-result v0 │ │ -1989fc: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -198a00: 7110 eb56 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ -198a06: 0c00 |0025: move-result-object v0 │ │ -198a08: 7110 e956 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ -198a0e: 0c01 |0029: move-result-object v1 │ │ -198a10: 7110 f056 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56f0 │ │ -198a16: 2202 d610 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d6 │ │ -198a1a: 7051 2657 4203 |002f: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5726 │ │ -198a20: 7110 8857 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ -198a26: 0e00 |0035: return-void │ │ +1989b0: |[1989b0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +1989c0: 7100 0f3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0f │ │ +1989c6: 7110 ed56 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ +1989cc: 0a00 |0006: move-result v0 │ │ +1989ce: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +1989d2: 7110 e756 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56e7 │ │ +1989d8: 0c00 |000c: move-result-object v0 │ │ +1989da: 7110 f056 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56f0 │ │ +1989e0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +1989e4: 0e00 |0012: return-void │ │ +1989e6: 2201 d510 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d5 │ │ +1989ea: 7040 2457 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5724 │ │ +1989f0: 7110 8857 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ +1989f6: 281a |001b: goto 0035 // +001a │ │ +1989f8: 7110 ef56 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ +1989fe: 0a00 |001f: move-result v0 │ │ +198a00: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +198a04: 7110 eb56 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ +198a0a: 0c00 |0025: move-result-object v0 │ │ +198a0c: 7110 e956 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ +198a12: 0c01 |0029: move-result-object v1 │ │ +198a14: 7110 f056 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56f0 │ │ +198a1a: 2202 d610 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d6 │ │ +198a1e: 7051 2657 4203 |002f: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5726 │ │ +198a24: 7110 8857 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ +198a2a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0013 line=43 │ │ @@ -313452,58 +313453,58 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;[I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -198a28: |[198a28] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -198a38: 7110 b549 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -198a3e: 0c00 |0003: move-result-object v0 │ │ -198a40: 21b1 |0004: array-length v1, v11 │ │ -198a42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -198a44: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -198a46: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ -198a4a: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ -198a4e: 6e10 510a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -198a54: 0b04 |000e: move-result-wide v4 │ │ -198a56: 8445 |000f: long-to-int v5, v4 │ │ -198a58: 6e20 9506 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -198a5e: 0c04 |0013: move-result-object v4 │ │ -198a60: 6e10 6406 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0664 │ │ -198a66: 0a04 |0017: move-result v4 │ │ -198a68: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ -198a6c: 21c4 |001a: array-length v4, v12 │ │ -198a6e: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -198a70: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ -198a74: 4407 0c06 |001e: aget v7, v12, v6 │ │ -198a78: 6e20 a906 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ -198a7e: 0c08 |0023: move-result-object v8 │ │ -198a80: 6e10 f506 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06f5 │ │ -198a86: 0a09 |0027: move-result v9 │ │ -198a88: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ -198a8c: 6e10 0b07 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@070b │ │ -198a92: 0a09 |002d: move-result v9 │ │ -198a94: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ -198a98: 6e10 f606 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ -198a9e: 0a08 |0033: move-result v8 │ │ -198aa0: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ -198aa4: 2410 1511 0700 |0036: filled-new-array {v7}, [I // type@1115 │ │ -198aaa: 0c07 |0039: move-result-object v7 │ │ -198aac: 6e20 ca06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ca │ │ -198ab2: 2808 |003d: goto 0045 // +0008 │ │ -198ab4: 2410 1511 0700 |003e: filled-new-array {v7}, [I // type@1115 │ │ -198aba: 0c07 |0041: move-result-object v7 │ │ -198abc: 7130 2b57 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@572b │ │ -198ac2: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -198ac6: 28d5 |0047: goto 001c // -002b │ │ -198ac8: 7130 2b57 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@572b │ │ -198ace: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -198ad2: 28ba |004d: goto 0007 // -0046 │ │ -198ad4: 0e00 |004e: return-void │ │ +198a2c: |[198a2c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +198a3c: 7110 b549 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +198a42: 0c00 |0003: move-result-object v0 │ │ +198a44: 21b1 |0004: array-length v1, v11 │ │ +198a46: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +198a48: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +198a4a: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ +198a4e: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ +198a52: 6e10 510a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +198a58: 0b04 |000e: move-result-wide v4 │ │ +198a5a: 8445 |000f: long-to-int v5, v4 │ │ +198a5c: 6e20 9506 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +198a62: 0c04 |0013: move-result-object v4 │ │ +198a64: 6e10 6406 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0664 │ │ +198a6a: 0a04 |0017: move-result v4 │ │ +198a6c: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ +198a70: 21c4 |001a: array-length v4, v12 │ │ +198a72: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +198a74: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ +198a78: 4407 0c06 |001e: aget v7, v12, v6 │ │ +198a7c: 6e20 a906 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ +198a82: 0c08 |0023: move-result-object v8 │ │ +198a84: 6e10 f506 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06f5 │ │ +198a8a: 0a09 |0027: move-result v9 │ │ +198a8c: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ +198a90: 6e10 0b07 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@070b │ │ +198a96: 0a09 |002d: move-result v9 │ │ +198a98: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ +198a9c: 6e10 f606 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ +198aa2: 0a08 |0033: move-result v8 │ │ +198aa4: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ +198aa8: 2410 1511 0700 |0036: filled-new-array {v7}, [I // type@1115 │ │ +198aae: 0c07 |0039: move-result-object v7 │ │ +198ab0: 6e20 ca06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ca │ │ +198ab6: 2808 |003d: goto 0045 // +0008 │ │ +198ab8: 2410 1511 0700 |003e: filled-new-array {v7}, [I // type@1115 │ │ +198abe: 0c07 |0041: move-result-object v7 │ │ +198ac0: 7130 2b57 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@572b │ │ +198ac6: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +198aca: 28d5 |0047: goto 001c // -002b │ │ +198acc: 7130 2b57 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@572b │ │ +198ad2: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +198ad6: 28ba |004d: goto 0007 // -0046 │ │ +198ad8: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ 0x001a line=48 │ │ 0x0020 line=49 │ │ @@ -313521,26 +313522,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 │ │ -198ad8: |[198ad8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -198ae8: 2140 |0000: array-length v0, v4 │ │ -198aea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -198aec: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -198af0: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -198af4: 6e10 510a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -198afa: 0b02 |0009: move-result-wide v2 │ │ -198afc: 8423 |000a: long-to-int v3, v2 │ │ -198afe: 7140 3057 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@5730 │ │ -198b04: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -198b08: 28f2 |0010: goto 0002 // -000e │ │ -198b0a: 0e00 |0011: return-void │ │ +198adc: |[198adc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +198aec: 2140 |0000: array-length v0, v4 │ │ +198aee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +198af0: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +198af4: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +198af8: 6e10 510a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +198afe: 0b02 |0009: move-result-wide v2 │ │ +198b00: 8423 |000a: long-to-int v3, v2 │ │ +198b02: 7140 3057 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@5730 │ │ +198b08: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +198b0c: 28f2 |0010: goto 0002 // -000e │ │ +198b0e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000b line=68 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -313552,47 +313553,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 │ │ -198b0c: |[198b0c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -198b1c: 7110 b549 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -198b22: 0c00 |0003: move-result-object v0 │ │ -198b24: 6e10 5c0c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -198b2a: 0a01 |0007: move-result v1 │ │ -198b2c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -198b2e: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -198b32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -198b34: 6e20 570c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -198b3a: 0c05 |000f: move-result-object v5 │ │ -198b3c: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ -198b40: 7130 2a57 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@572a │ │ -198b46: 0c03 |0015: move-result-object v3 │ │ -198b48: 6e30 ce06 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ -198b4e: 2823 |0019: goto 003c // +0023 │ │ -198b50: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -198b52: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -198b56: 7130 2a57 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@572a │ │ -198b5c: 0c06 |0020: move-result-object v6 │ │ -198b5e: 6e30 ce06 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ -198b64: 6e10 5a0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -198b6a: 0c05 |0027: move-result-object v5 │ │ -198b6c: 7210 a70c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -198b72: 0a06 |002b: move-result v6 │ │ -198b74: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -198b78: 7210 a80c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -198b7e: 0c06 |0031: move-result-object v6 │ │ -198b80: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -198b84: 7130 2a57 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@572a │ │ -198b8a: 0c06 |0037: move-result-object v6 │ │ -198b8c: 6e30 ce06 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ -198b92: 28ed |003b: goto 0028 // -0013 │ │ -198b94: 0e00 |003c: return-void │ │ +198b10: |[198b10] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +198b20: 7110 b549 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +198b26: 0c00 |0003: move-result-object v0 │ │ +198b28: 6e10 5c0c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +198b2e: 0a01 |0007: move-result v1 │ │ +198b30: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +198b32: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +198b36: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +198b38: 6e20 570c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +198b3e: 0c05 |000f: move-result-object v5 │ │ +198b40: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ +198b44: 7130 2a57 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@572a │ │ +198b4a: 0c03 |0015: move-result-object v3 │ │ +198b4c: 6e30 ce06 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ +198b52: 2823 |0019: goto 003c // +0023 │ │ +198b54: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +198b56: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +198b5a: 7130 2a57 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@572a │ │ +198b60: 0c06 |0020: move-result-object v6 │ │ +198b62: 6e30 ce06 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ +198b68: 6e10 5a0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +198b6e: 0c05 |0027: move-result-object v5 │ │ +198b70: 7210 a70c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +198b76: 0a06 |002b: move-result v6 │ │ +198b78: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +198b7c: 7210 a80c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +198b82: 0c06 |0031: move-result-object v6 │ │ +198b84: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +198b88: 7130 2a57 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@572a │ │ +198b8e: 0c06 |0037: move-result-object v6 │ │ +198b90: 6e30 ce06 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ +198b96: 28ed |003b: goto 0028 // -0013 │ │ +198b98: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=84 │ │ 0x000c line=85 │ │ 0x001d line=88 │ │ 0x0024 line=90 │ │ @@ -313608,74 +313609,74 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -198b98: |[198b98] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -198ba8: 7110 b549 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -198bae: 0c00 |0003: move-result-object v0 │ │ -198bb0: 1a01 7848 |0004: const-string v1, "cannot-resolve.jpg" // string@4878 │ │ -198bb4: 7110 5750 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5057 │ │ -198bba: 0a02 |0009: move-result v2 │ │ -198bbc: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -198bc0: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -198bc6: 0c02 |000f: move-result-object v2 │ │ -198bc8: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -198bca: 7220 c30c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -198bd0: 0c02 |0014: move-result-object v2 │ │ -198bd2: 1f02 0503 |0015: check-cast v2, Ljava/lang/String; // type@0305 │ │ -198bd6: 0721 |0017: move-object v1, v2 │ │ -198bd8: 2837 |0018: goto 004f // +0037 │ │ -198bda: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -198be0: 0c02 |001c: move-result-object v2 │ │ -198be2: 1a03 954b |001d: const-string v3, "content" // string@4b95 │ │ -198be6: 6e20 cc0a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -198bec: 0a02 |0022: move-result v2 │ │ -198bee: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -198bf2: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -198bf8: 0c03 |0028: move-result-object v3 │ │ -198bfa: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -198bfc: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -198bfe: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -198c00: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -198c02: 07a4 |002d: move-object v4, v10 │ │ -198c04: 7406 6100 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ -198c0a: 0c02 |0031: move-result-object v2 │ │ -198c0c: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -198c10: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -198c16: 0a03 |0037: move-result v3 │ │ -198c18: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -198c1c: 1a03 e840 |003a: const-string v3, "_display_name" // string@40e8 │ │ -198c20: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ -198c26: 0a03 |003f: move-result v3 │ │ -198c28: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -198c2c: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -198c32: 0c01 |0045: move-result-object v1 │ │ -198c34: 2806 |0046: goto 004c // +0006 │ │ -198c36: 0d09 |0047: move-exception v9 │ │ -198c38: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -198c3e: 2709 |004b: throw v9 │ │ -198c40: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -198c46: 1a02 c67f |004f: const-string v2, "temp" // string@7fc6 │ │ -198c4a: 7130 b349 1002 |0051: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@49b3 │ │ -198c50: 0c00 |0054: move-result-object v0 │ │ -198c52: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -198c56: 7120 5650 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ -198c5c: 0c09 |005a: move-result-object v9 │ │ -198c5e: 220a c002 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c0 │ │ -198c62: 7020 8109 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ -198c68: 7120 7057 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5770 │ │ -198c6e: 2806 |0063: goto 0069 // +0006 │ │ -198c70: 0d09 |0064: move-exception v9 │ │ -198c72: 6e10 2d0a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -198c78: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -198c7a: 6e40 2c07 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072c │ │ -198c80: 0e00 |006c: return-void │ │ +198b9c: |[198b9c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +198bac: 7110 b549 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +198bb2: 0c00 |0003: move-result-object v0 │ │ +198bb4: 1a01 7848 |0004: const-string v1, "cannot-resolve.jpg" // string@4878 │ │ +198bb8: 7110 5750 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5057 │ │ +198bbe: 0a02 |0009: move-result v2 │ │ +198bc0: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +198bc4: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +198bca: 0c02 |000f: move-result-object v2 │ │ +198bcc: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +198bce: 7220 c30c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +198bd4: 0c02 |0014: move-result-object v2 │ │ +198bd6: 1f02 0503 |0015: check-cast v2, Ljava/lang/String; // type@0305 │ │ +198bda: 0721 |0017: move-object v1, v2 │ │ +198bdc: 2837 |0018: goto 004f // +0037 │ │ +198bde: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +198be4: 0c02 |001c: move-result-object v2 │ │ +198be6: 1a03 954b |001d: const-string v3, "content" // string@4b95 │ │ +198bea: 6e20 cc0a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +198bf0: 0a02 |0022: move-result v2 │ │ +198bf2: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +198bf6: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +198bfc: 0c03 |0028: move-result-object v3 │ │ +198bfe: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +198c00: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +198c02: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +198c04: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +198c06: 07a4 |002d: move-object v4, v10 │ │ +198c08: 7406 6100 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ +198c0e: 0c02 |0031: move-result-object v2 │ │ +198c10: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +198c14: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +198c1a: 0a03 |0037: move-result v3 │ │ +198c1c: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +198c20: 1a03 e840 |003a: const-string v3, "_display_name" // string@40e8 │ │ +198c24: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ +198c2a: 0a03 |003f: move-result v3 │ │ +198c2c: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +198c30: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +198c36: 0c01 |0045: move-result-object v1 │ │ +198c38: 2806 |0046: goto 004c // +0006 │ │ +198c3a: 0d09 |0047: move-exception v9 │ │ +198c3c: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +198c42: 2709 |004b: throw v9 │ │ +198c44: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +198c4a: 1a02 c67f |004f: const-string v2, "temp" // string@7fc6 │ │ +198c4e: 7130 b349 1002 |0051: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@49b3 │ │ +198c54: 0c00 |0054: move-result-object v0 │ │ +198c56: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +198c5a: 7120 5650 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ +198c60: 0c09 |005a: move-result-object v9 │ │ +198c62: 220a c002 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c0 │ │ +198c66: 7020 8109 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ +198c6c: 7120 7057 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5770 │ │ +198c72: 2806 |0063: goto 0069 // +0006 │ │ +198c74: 0d09 |0064: move-exception v9 │ │ +198c76: 6e10 2d0a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +198c7c: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +198c7e: 6e40 2c07 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072c │ │ +198c84: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -313731,17 +313732,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198d10: |[198d10] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -198d20: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198d26: 0e00 |0003: return-void │ │ +198d14: |[198d14] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +198d24: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198d2a: 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;) │ │ @@ -313749,20 +313750,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 │ │ -198cec: |[198cec] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -198cfc: 1a00 eb5d |0000: const-string v0, "input_method" // string@5deb │ │ -198d00: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -198d06: 0c01 |0005: move-result-object v1 │ │ -198d08: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ -198d0c: 1101 |0008: return-object v1 │ │ +198cf0: |[198cf0] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +198d00: 1a00 eb5d |0000: const-string v0, "input_method" // string@5deb │ │ +198d04: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +198d0a: 0c01 |0005: move-result-object v1 │ │ +198d0c: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ +198d10: 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;) │ │ @@ -313770,20 +313771,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 │ │ -198ca4: |[198ca4] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -198cb4: 1a00 c283 |0000: const-string v0, "vibrator" // string@83c2 │ │ -198cb8: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -198cbe: 0c01 |0005: move-result-object v1 │ │ -198cc0: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ -198cc4: 1101 |0008: return-object v1 │ │ +198ca8: |[198ca8] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +198cb8: 1a00 c283 |0000: const-string v0, "vibrator" // string@83c2 │ │ +198cbc: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +198cc2: 0c01 |0005: move-result-object v1 │ │ +198cc4: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ +198cc8: 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;) │ │ @@ -313791,20 +313792,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 │ │ -198cc8: |[198cc8] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -198cd8: 1a00 6584 |0000: const-string v0, "window" // string@8465 │ │ -198cdc: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -198ce2: 0c01 |0005: move-result-object v1 │ │ -198ce4: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ -198ce8: 1101 |0008: return-object v1 │ │ +198ccc: |[198ccc] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +198cdc: 1a00 6584 |0000: const-string v0, "window" // string@8465 │ │ +198ce0: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +198ce6: 0c01 |0005: move-result-object v1 │ │ +198ce8: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ +198cec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -313894,17 +313895,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198d40: |[198d40] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -198d50: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198d56: 0e00 |0003: return-void │ │ +198d44: |[198d44] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +198d54: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198d5a: 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;) │ │ @@ -313912,34 +313913,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 │ │ -198d28: |[198d28] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -198d38: 6200 8e42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@428e │ │ -198d3c: 1100 |0002: return-object v0 │ │ +198d2c: |[198d2c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +198d3c: 6200 8e42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@428e │ │ +198d40: 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 │ │ -198d58: |[198d58] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -198d68: 6900 8e42 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@428e │ │ -198d6c: 0e00 |0002: return-void │ │ +198d5c: |[198d5c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +198d6c: 6900 8e42 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@428e │ │ +198d70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -313968,17 +313969,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198e80: |[198e80] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -198e90: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198e96: 0e00 |0003: return-void │ │ +198e84: |[198e84] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +198e94: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198e9a: 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;) │ │ @@ -313986,26 +313987,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 │ │ -198d70: |[198d70] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198d80: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198d84: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198d8a: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ -198d8e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -198d90: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -198d96: 7210 c409 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ -198d9c: 0a04 |000e: move-result v4 │ │ -198d9e: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -198da2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -198da4: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198daa: 1100 |0015: return-object v0 │ │ +198d74: |[198d74] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198d84: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198d88: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198d8e: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ +198d92: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +198d94: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +198d9a: 7210 c409 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ +198da0: 0a04 |000e: move-result v4 │ │ +198da2: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +198da6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +198da8: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198dae: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -314014,25 +314015,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 │ │ -198dac: |[198dac] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198dbc: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198dc0: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198dc6: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -198dca: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -198dd0: 7210 c409 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ -198dd6: 0a03 |000d: move-result v3 │ │ -198dd8: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -198ddc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -198dde: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198de4: 1100 |0014: return-object v0 │ │ +198db0: |[198db0] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198dc0: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198dc4: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198dca: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +198dce: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +198dd4: 7210 c409 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ +198dda: 0a03 |000d: move-result v3 │ │ +198ddc: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +198de0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +198de2: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198de8: 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; │ │ @@ -314042,20 +314043,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 │ │ -198de8: |[198de8] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198df8: 7210 c409 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ -198dfe: 0a00 |0003: move-result v0 │ │ -198e00: 7120 3e57 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@573e │ │ -198e06: 0c01 |0007: move-result-object v1 │ │ -198e08: 1101 |0008: return-object v1 │ │ +198dec: |[198dec] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198dfc: 7210 c409 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ +198e02: 0a00 |0003: move-result v0 │ │ +198e04: 7120 3e57 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@573e │ │ +198e0a: 0c01 |0007: move-result-object v1 │ │ +198e0c: 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;) │ │ @@ -314063,24 +314064,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 │ │ -198e0c: |[198e0c] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -198e1c: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198e20: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198e26: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ -198e2a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -198e2c: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -198e32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -198e34: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -198e38: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198e3e: 1100 |0011: return-object v0 │ │ +198e10: |[198e10] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +198e20: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198e24: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198e2a: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ +198e2e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +198e30: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +198e36: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +198e38: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +198e3c: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198e42: 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 │ │ @@ -314090,26 +314091,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 │ │ -198e40: |[198e40] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198e50: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198e54: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198e5a: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ -198e5e: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -198e64: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ -198e6a: 7210 c409 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ -198e70: 0a04 |0010: move-result v4 │ │ -198e72: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -198e76: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -198e78: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198e7e: 1100 |0017: return-object v0 │ │ +198e44: |[198e44] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198e54: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198e58: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198e5e: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ +198e62: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +198e68: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ +198e6e: 7210 c409 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ +198e74: 0a04 |0010: move-result v4 │ │ +198e76: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +198e7a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +198e7c: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198e82: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -314201,19 +314202,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -199330: |[199330] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -199340: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199346: 5a01 9742 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ -19934a: 5b03 9642 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4296 │ │ -19934e: 0e00 |0007: return-void │ │ +199334: |[199334] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +199344: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19934a: 5a01 9742 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ +19934e: 5b03 9642 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4296 │ │ +199352: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Stopwatch$Split; │ │ @@ -314264,24 +314265,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -199350: |[199350] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -199360: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199366: 7100 220b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19936c: 0b00 |0006: move-result-wide v0 │ │ -19936e: 5a20 9942 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4299 │ │ -199372: 5b23 9a42 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@429a │ │ -199376: 2203 8003 |000b: new-instance v3, Ljava/util/LinkedList; // type@0380 │ │ -19937a: 7010 b30c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -199380: 5b23 9842 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -199384: 0e00 |0012: return-void │ │ +199354: |[199354] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +199364: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19936a: 7100 220b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +199370: 0b00 |0006: move-result-wide v0 │ │ +199372: 5a20 9942 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4299 │ │ +199376: 5b23 9a42 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@429a │ │ +19937a: 2203 8003 |000b: new-instance v3, Ljava/util/LinkedList; // type@0380 │ │ +19937e: 7010 b30c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +199384: 5b23 9842 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +199388: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0009 line=18 │ │ 0x000b line=19 │ │ locals : │ │ @@ -314294,22 +314295,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -199388: |[199388] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -199398: 5440 9842 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -19939c: 2201 de10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -1993a0: 7100 220b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1993a6: 0b02 |0007: move-result-wide v2 │ │ -1993a8: 7040 5057 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5750 │ │ -1993ae: 7220 be0c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -1993b4: 0e00 |000e: return-void │ │ +19938c: |[19938c] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +19939c: 5440 9842 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +1993a0: 2201 de10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +1993a4: 7100 220b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +1993aa: 0b02 |0007: move-result-wide v2 │ │ +1993ac: 7040 5057 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5750 │ │ +1993b2: 7220 be0c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +1993b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/thoughtcrime/securesms/util/Stopwatch; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -314318,95 +314319,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -1993b8: |[1993b8] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -1993c8: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -1993cc: 1a01 f33f |0002: const-string v1, "[" // string@3ff3 │ │ -1993d0: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -1993d6: 5491 9a42 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@429a │ │ -1993da: 6e20 0e0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1993e0: 1a01 c040 |000c: const-string v1, "] " // string@40c0 │ │ -1993e4: 6e20 0e0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1993ea: 5491 9842 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -1993ee: 7210 cc0c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -1993f4: 0a01 |0016: move-result v1 │ │ -1993f6: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ -1993fa: 1a03 a40b |0019: const-string v3, ": " // string@0ba4 │ │ -1993fe: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -199402: 5491 9842 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -199406: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -199408: 7220 c30c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19940e: 0c01 |0023: move-result-object v1 │ │ -199410: 1f01 de10 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -199414: 5411 9642 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4296 │ │ -199418: 6e20 0e0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19941e: 6e20 0e0b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199424: 5491 9842 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -199428: 7220 c30c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19942e: 0c01 |0033: move-result-object v1 │ │ -199430: 1f01 de10 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -199434: 5314 9742 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ -199438: 5396 9942 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4299 │ │ -19943c: bc64 |003a: sub-long/2addr v4, v6 │ │ -19943e: 6e30 0a0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -199444: 6e20 0e0b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19944a: 5491 9842 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -19944e: 7210 cc0c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -199454: 0a01 |0046: move-result v1 │ │ -199456: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -199458: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -19945c: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -19945e: 5495 9842 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -199462: 7210 cc0c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0ccc │ │ -199468: 0a05 |0050: move-result v5 │ │ -19946a: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -19946e: 5495 9842 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -199472: 7220 c30c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -199478: 0c05 |0058: move-result-object v5 │ │ -19947a: 1f05 de10 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -19947e: 5455 9642 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4296 │ │ -199482: 6e20 0e0b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199488: 6e20 0e0b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19948e: 5495 9842 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -199492: 7220 c30c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -199498: 0c05 |0068: move-result-object v5 │ │ -19949a: 1f05 de10 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -19949e: 5355 9742 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ -1994a2: 5497 9842 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -1994a6: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -1994aa: 7220 c30c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -1994b0: 0c07 |0074: move-result-object v7 │ │ -1994b2: 1f07 de10 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -1994b6: 5377 9742 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ -1994ba: bc75 |0079: sub-long/2addr v5, v7 │ │ -1994bc: 6e30 0a0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -1994c2: 6e20 0e0b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1994c8: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1994cc: 28c9 |0082: goto 004b // -0037 │ │ -1994ce: 1a01 aa81 |0083: const-string v1, "total: " // string@81aa │ │ -1994d2: 6e20 0e0b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1994d8: 5491 9842 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ -1994dc: 7210 cc0c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -1994e2: 0a02 |008d: move-result v2 │ │ -1994e4: b142 |008e: sub-int/2addr v2, v4 │ │ -1994e6: 7220 c30c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -1994ec: 0c01 |0092: move-result-object v1 │ │ -1994ee: 1f01 de10 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -1994f2: 5311 9742 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ -1994f6: 5393 9942 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4299 │ │ -1994fa: bc31 |0099: sub-long/2addr v1, v3 │ │ -1994fc: 6e30 0a0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -199502: 6e10 1f0b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -199508: 0c00 |00a0: move-result-object v0 │ │ -19950a: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -199510: 0e00 |00a4: return-void │ │ +1993bc: |[1993bc] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +1993cc: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +1993d0: 1a01 f33f |0002: const-string v1, "[" // string@3ff3 │ │ +1993d4: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +1993da: 5491 9a42 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@429a │ │ +1993de: 6e20 0e0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1993e4: 1a01 c040 |000c: const-string v1, "] " // string@40c0 │ │ +1993e8: 6e20 0e0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1993ee: 5491 9842 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +1993f2: 7210 cc0c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +1993f8: 0a01 |0016: move-result v1 │ │ +1993fa: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ +1993fe: 1a03 a40b |0019: const-string v3, ": " // string@0ba4 │ │ +199402: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +199406: 5491 9842 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +19940a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +19940c: 7220 c30c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +199412: 0c01 |0023: move-result-object v1 │ │ +199414: 1f01 de10 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +199418: 5411 9642 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4296 │ │ +19941c: 6e20 0e0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199422: 6e20 0e0b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199428: 5491 9842 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +19942c: 7220 c30c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +199432: 0c01 |0033: move-result-object v1 │ │ +199434: 1f01 de10 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +199438: 5314 9742 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ +19943c: 5396 9942 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4299 │ │ +199440: bc64 |003a: sub-long/2addr v4, v6 │ │ +199442: 6e30 0a0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +199448: 6e20 0e0b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19944e: 5491 9842 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +199452: 7210 cc0c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +199458: 0a01 |0046: move-result v1 │ │ +19945a: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +19945c: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +199460: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +199462: 5495 9842 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +199466: 7210 cc0c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0ccc │ │ +19946c: 0a05 |0050: move-result v5 │ │ +19946e: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +199472: 5495 9842 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +199476: 7220 c30c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +19947c: 0c05 |0058: move-result-object v5 │ │ +19947e: 1f05 de10 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +199482: 5455 9642 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4296 │ │ +199486: 6e20 0e0b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19948c: 6e20 0e0b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199492: 5495 9842 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +199496: 7220 c30c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +19949c: 0c05 |0068: move-result-object v5 │ │ +19949e: 1f05 de10 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +1994a2: 5355 9742 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ +1994a6: 5497 9842 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +1994aa: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +1994ae: 7220 c30c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +1994b4: 0c07 |0074: move-result-object v7 │ │ +1994b6: 1f07 de10 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +1994ba: 5377 9742 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ +1994be: bc75 |0079: sub-long/2addr v5, v7 │ │ +1994c0: 6e30 0a0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +1994c6: 6e20 0e0b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1994cc: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1994d0: 28c9 |0082: goto 004b // -0037 │ │ +1994d2: 1a01 aa81 |0083: const-string v1, "total: " // string@81aa │ │ +1994d6: 6e20 0e0b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1994dc: 5491 9842 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4298 │ │ +1994e0: 7210 cc0c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +1994e6: 0a02 |008d: move-result v2 │ │ +1994e8: b142 |008e: sub-int/2addr v2, v4 │ │ +1994ea: 7220 c30c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +1994f0: 0c01 |0092: move-result-object v1 │ │ +1994f2: 1f01 de10 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +1994f6: 5311 9742 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4297 │ │ +1994fa: 5393 9942 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4299 │ │ +1994fe: bc31 |0099: sub-long/2addr v1, v3 │ │ +199500: 6e30 0a0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +199506: 6e10 1f0b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19950c: 0c00 |00a0: move-result-object v0 │ │ +19950e: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +199514: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x0011 line=30 │ │ 0x001d line=31 │ │ 0x002e line=32 │ │ @@ -314447,17 +314448,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19962c: |[19962c] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -19963c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199642: 0e00 |0003: return-void │ │ +199630: |[199630] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +199640: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +199646: 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;) │ │ @@ -314465,29 +314466,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1995b4: |[1995b4] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -1995c4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1995c8: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -1995cc: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -1995d0: 1a00 f844 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f8 │ │ -1995d4: 2410 3111 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ -1995da: 0c00 |000b: move-result-object v0 │ │ -1995dc: 7120 0c51 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@510c │ │ -1995e2: 0a02 |000f: move-result v2 │ │ -1995e4: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -1995e8: 2803 |0012: goto 0015 // +0003 │ │ -1995ea: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1995ec: 2802 |0014: goto 0016 // +0002 │ │ -1995ee: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1995f0: 0f02 |0016: return v2 │ │ +1995b8: |[1995b8] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +1995c8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1995cc: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +1995d0: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +1995d4: 1a00 f844 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f8 │ │ +1995d8: 2410 3111 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ +1995de: 0c00 |000b: move-result-object v0 │ │ +1995e0: 7120 0c51 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@510c │ │ +1995e6: 0a02 |000f: move-result v2 │ │ +1995e8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +1995ec: 2803 |0012: goto 0015 // +0003 │ │ +1995ee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1995f0: 2802 |0014: goto 0016 // +0002 │ │ +1995f2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1995f4: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -314496,43 +314497,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199514: |[199514] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -199524: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -199528: 1100 |0002: return-object v0 │ │ +199518: |[199518] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +199528: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +19952c: 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 │ │ -1995f4: |[1995f4] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -199604: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -199608: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19960a: 1102 |0003: return-object v2 │ │ -19960c: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -199610: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -199616: 6e30 e20a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae2 │ │ -19961c: 0c02 |000c: move-result-object v2 │ │ -19961e: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -199622: 6e30 e20a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae2 │ │ -199628: 0c02 |0012: move-result-object v2 │ │ -19962a: 1102 |0013: return-object v2 │ │ +1995f8: |[1995f8] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +199608: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +19960c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +19960e: 1102 |0003: return-object v2 │ │ +199610: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +199614: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +19961a: 6e30 e20a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae2 │ │ +199620: 0c02 |000c: move-result-object v2 │ │ +199622: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +199626: 6e30 e20a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae2 │ │ +19962c: 0c02 |0012: move-result-object v2 │ │ +19962e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -314541,25 +314542,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19952c: |[19952c] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -19953c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -199540: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -199544: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -199548: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -19954c: 7110 5a57 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@575a │ │ -199552: 0c00 |000b: move-result-object v0 │ │ -199554: 1100 |000c: return-object v0 │ │ -199556: 7100 a157 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@57a1 │ │ -19955c: 0c00 |0010: move-result-object v0 │ │ -19955e: 1100 |0011: return-object v0 │ │ +199530: |[199530] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +199540: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +199544: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +199548: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +19954c: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +199550: 7110 5a57 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@575a │ │ +199556: 0c00 |000b: move-result-object v0 │ │ +199558: 1100 |000c: return-object v0 │ │ +19955a: 7100 a157 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@57a1 │ │ +199560: 0c00 |0010: move-result-object v0 │ │ +199562: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -314568,37 +314569,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199560: |[199560] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -199570: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ -199574: 1100 |0002: return-object v0 │ │ +199564: |[199564] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +199574: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ +199578: 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 │ │ -199578: |[199578] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -199588: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -19958e: 0c00 |0003: move-result-object v0 │ │ -199590: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -199596: 0c00 |0007: move-result-object v0 │ │ -199598: 1100 |0008: return-object v0 │ │ +19957c: |[19957c] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +19958c: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +199592: 0c00 |0003: move-result-object v0 │ │ +199594: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +19959a: 0c00 |0007: move-result-object v0 │ │ +19959c: 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;) │ │ @@ -314606,17 +314607,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19959c: |[19959c] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -1995ac: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -1995b0: 1100 |0002: return-object v0 │ │ +1995a0: |[1995a0] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +1995b0: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +1995b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14168 (StorageUtil.java) │ │ @@ -314648,17 +314649,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19968c: |[19968c] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -19969c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1996a2: 0e00 |0003: return-void │ │ +199690: |[199690] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +1996a0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1996a6: 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;) │ │ @@ -314666,30 +314667,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 │ │ -199644: |[199644] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -199654: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -199658: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ -19965c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -199660: 6e20 8e09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ -199666: 0a03 |0009: move-result v3 │ │ -199668: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -19966a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -19966e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -199670: 6e40 9609 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0996 │ │ -199676: 8133 |0011: int-to-long v3, v3 │ │ -199678: bb31 |0012: add-long/2addr v1, v3 │ │ -19967a: 28f3 |0013: goto 0006 // -000d │ │ -19967c: 6e10 8c09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098c │ │ -199682: 6e10 9309 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -199688: 1001 |001a: return-wide v1 │ │ +199648: |[199648] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +199658: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +19965c: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ +199660: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +199664: 6e20 8e09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ +19966a: 0a03 |0009: move-result v3 │ │ +19966c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +19966e: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +199672: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +199674: 6e40 9609 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0996 │ │ +19967a: 8133 |0011: int-to-long v3, v3 │ │ +19967c: bb31 |0012: add-long/2addr v1, v3 │ │ +19967e: 28f3 |0013: goto 0006 // -000d │ │ +199680: 6e10 8c09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098c │ │ +199686: 6e10 9309 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +19968c: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -314723,17 +314724,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19977c: |[19977c] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -19978c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199792: 0e00 |0003: return-void │ │ +199780: |[199780] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +199790: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +199796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThemeUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -314741,29 +314742,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 │ │ -199738: |[199738] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -199748: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -19974c: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -199752: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -199758: 0c02 |0008: move-result-object v2 │ │ -19975a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -19975c: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -199762: 0a02 |000d: move-result v2 │ │ -199764: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -199768: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ -19976e: 0c02 |0013: move-result-object v2 │ │ -199770: 7210 c609 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ -199776: 0c02 |0017: move-result-object v2 │ │ -199778: 1102 |0018: return-object v2 │ │ -19977a: 1104 |0019: return-object v4 │ │ +19973c: |[19973c] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +19974c: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +199750: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +199756: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +19975c: 0c02 |0008: move-result-object v2 │ │ +19975e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +199760: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +199766: 0a02 |000d: move-result v2 │ │ +199768: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +19976c: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ +199772: 0c02 |0013: move-result-object v2 │ │ +199774: 7210 c609 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ +19977a: 0c02 |0017: move-result-object v2 │ │ +19977c: 1102 |0018: return-object v2 │ │ +19977e: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=32 │ │ 0x0010 line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ @@ -314775,21 +314776,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1996d4: |[1996d4] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -1996e4: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1996ea: 0c01 |0003: move-result-object v1 │ │ -1996ec: 6000 1219 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@1912 │ │ -1996f0: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -1996f6: 0a01 |0009: move-result v1 │ │ -1996f8: 0f01 |000a: return v1 │ │ +1996d8: |[1996d8] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +1996e8: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1996ee: 0c01 |0003: move-result-object v1 │ │ +1996f0: 6000 1219 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@1912 │ │ +1996f4: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +1996fa: 0a01 |0009: move-result v1 │ │ +1996fc: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -314797,27 +314798,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 │ │ -1996fc: |[1996fc] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -19970c: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -199710: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -199716: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -19971c: 0c02 |0008: move-result-object v2 │ │ -19971e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -199720: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -199726: 0a02 |000d: move-result v2 │ │ -199728: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -19972c: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ -199730: 0f02 |0012: return v2 │ │ -199732: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -199736: 0f02 |0015: return v2 │ │ +199700: |[199700] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +199710: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +199714: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +19971a: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +199720: 0c02 |0008: move-result-object v2 │ │ +199722: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +199724: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +19972a: 0a02 |000d: move-result v2 │ │ +19972c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +199730: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ +199734: 0f02 |0012: return v2 │ │ +199736: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +19973a: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ locals : │ │ @@ -314829,23 +314830,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1996a4: |[1996a4] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -1996b4: 6000 fb17 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@17fb │ │ -1996b8: 1a01 9b64 |0002: const-string v1, "light" // string@649b │ │ -1996bc: 7130 5f57 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@575f │ │ -1996c2: 0c02 |0007: move-result-object v2 │ │ -1996c4: 1a00 9f4d |0008: const-string v0, "dark" // string@4d9f │ │ -1996c8: 6e20 cc0a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1996ce: 0a02 |000d: move-result v2 │ │ -1996d0: 0f02 |000e: return v2 │ │ +1996a8: |[1996a8] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +1996b8: 6000 fb17 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@17fb │ │ +1996bc: 1a01 9b64 |0002: const-string v1, "light" // string@649b │ │ +1996c0: 7130 5f57 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@575f │ │ +1996c6: 0c02 |0007: move-result-object v2 │ │ +1996c8: 1a00 9f4d |0008: const-string v0, "dark" // string@4d9f │ │ +1996cc: 6e20 cc0a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1996d2: 0a02 |000d: move-result v2 │ │ +1996d4: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -314874,17 +314875,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1997d0: |[1997d0] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -1997e0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1997e6: 0e00 |0003: return-void │ │ +1997d4: |[1997d4] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +1997e4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1997ea: 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;) │ │ @@ -314892,27 +314893,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -199794: |[199794] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -1997a4: 2207 b303 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b3 │ │ -1997a8: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1997ac: 2206 ac03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ac │ │ -1997b0: 7010 4f0d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d4f │ │ -1997b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1997b8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1997ba: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -1997be: 0770 |000d: move-object v0, v7 │ │ -1997c0: 7607 570d 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@0d57 │ │ -1997c6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1997c8: 6e20 580d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d58 │ │ -1997ce: 1107 |0015: return-object v7 │ │ +199798: |[199798] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +1997a8: 2207 b303 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b3 │ │ +1997ac: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1997b0: 2206 ac03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ac │ │ +1997b4: 7010 4f0d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d4f │ │ +1997ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1997bc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1997be: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +1997c2: 0770 |000d: move-object v0, v7 │ │ +1997c4: 7607 570d 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@0d57 │ │ +1997ca: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1997cc: 6e20 580d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d58 │ │ +1997d2: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -314950,19 +314951,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 │ │ -1997e8: |[1997e8] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1997f8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1997fe: 5b01 9b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429b │ │ -199802: 5b02 9c42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429c │ │ -199806: 0e00 |0007: return-void │ │ +1997ec: |[1997ec] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1997fc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +199802: 5b01 9b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429b │ │ +199806: 5b02 9c42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429c │ │ +19980a: 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; │ │ @@ -314973,19 +314974,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -199808: |[199808] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -199818: 5420 9b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429b │ │ -19981c: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429c │ │ -199820: 7120 8057 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5780 │ │ -199826: 0e00 |0007: return-void │ │ +19980c: |[19980c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +19981c: 5420 9b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429b │ │ +199820: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429c │ │ +199824: 7120 8057 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5780 │ │ +19982a: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -315018,18 +315019,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 │ │ -199828: |[199828] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -199838: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19983e: 5b01 9d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429d │ │ -199842: 0e00 |0005: return-void │ │ +19982c: |[19982c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +19983c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +199842: 5b01 9d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429d │ │ +199846: 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; │ │ │ │ @@ -315039,18 +315040,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -199844: |[199844] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -199854: 5410 9d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429d │ │ -199858: 7110 7f57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@577f │ │ -19985e: 0e00 |0005: return-void │ │ +199848: |[199848] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +199858: 5410 9d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429d │ │ +19985c: 7110 7f57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@577f │ │ +199862: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -315117,25 +315118,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -199ed0: |[199ed0] org.thoughtcrime.securesms.util.Util.:()V │ │ -199ee0: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -199ee4: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -199eea: 0c01 |0005: move-result-object v1 │ │ -199eec: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ -199ef2: 6900 a142 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a1 │ │ -199ef6: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -199efa: 6800 a242 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a2 │ │ -199efe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -199f00: 6900 a342 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ -199f04: 0e00 |0012: return-void │ │ +199ed4: |[199ed4] org.thoughtcrime.securesms.util.Util.:()V │ │ +199ee4: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +199ee8: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +199eee: 0c01 |0005: move-result-object v1 │ │ +199ef0: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ +199ef6: 6900 a142 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a1 │ │ +199efa: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +199efe: 6800 a242 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a2 │ │ +199f02: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +199f04: 6900 a342 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ +199f08: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -315144,17 +315145,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199f08: |[199f08] org.thoughtcrime.securesms.util.Util.:()V │ │ -199f18: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199f1e: 0e00 |0003: return-void │ │ +199f0c: |[199f0c] org.thoughtcrime.securesms.util.Util.:()V │ │ +199f1c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +199f22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Util; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315162,26 +315163,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -199c60: |[199c60] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -199c70: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -199c74: 2410 1511 0400 |0002: filled-new-array {v4}, [I // type@1115 │ │ -199c7a: 0c03 |0005: move-result-object v3 │ │ -199c7c: 1103 |0006: return-object v3 │ │ -199c7e: 2130 |0007: array-length v0, v3 │ │ -199c80: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -199c84: 2311 1511 |000a: new-array v1, v1, [I // type@1115 │ │ -199c88: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -199c8a: 7150 210b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b21 │ │ -199c90: 4b04 0100 |0010: aput v4, v1, v0 │ │ -199c94: 1101 |0012: return-object v1 │ │ +199c64: |[199c64] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +199c74: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +199c78: 2410 1511 0400 |0002: filled-new-array {v4}, [I // type@1115 │ │ +199c7e: 0c03 |0005: move-result-object v3 │ │ +199c80: 1103 |0006: return-object v3 │ │ +199c82: 2130 |0007: array-length v0, v3 │ │ +199c84: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +199c88: 2311 1511 |000a: new-array v1, v1, [I // type@1115 │ │ +199c8c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +199c8e: 7150 210b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b21 │ │ +199c94: 4b04 0100 |0010: aput v4, v1, v0 │ │ +199c98: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -315194,23 +315195,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -199f20: |[199f20] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -199f30: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ -199f36: 0a00 |0003: move-result v0 │ │ -199f38: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -199f3c: 0e00 |0006: return-void │ │ -199f3e: 2200 d402 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ -199f42: 1a01 3f2e |0009: const-string v1, "Main-thread assertion failed." // string@2e3f │ │ -199f46: 7020 b909 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -199f4c: 2700 |000e: throw v0 │ │ +199f24: |[199f24] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +199f34: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ +199f3a: 0a00 |0003: move-result v0 │ │ +199f3c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +199f40: 0e00 |0006: return-void │ │ +199f42: 2200 d402 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ +199f46: 1a01 3f2e |0009: const-string v1, "Main-thread assertion failed." // string@2e3f │ │ +199f4a: 7020 b909 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +199f50: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315218,20 +315219,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -199ae4: |[199ae4] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -199af4: 7120 6e0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a6e │ │ -199afa: 0a00 |0003: move-result v0 │ │ -199afc: 7120 720a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a72 │ │ -199b02: 0a00 |0007: move-result v0 │ │ -199b04: 0f00 |0008: return v0 │ │ +199ae8: |[199ae8] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +199af8: 7120 6e0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a6e │ │ +199afe: 0a00 |0003: move-result v0 │ │ +199b00: 7120 720a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a72 │ │ +199b06: 0a00 |0007: move-result v0 │ │ +199b08: 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 │ │ @@ -315241,20 +315242,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -199b08: |[199b08] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -199b18: 7120 6f0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ -199b1e: 0a00 |0003: move-result v0 │ │ -199b20: 7120 730a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -199b26: 0a00 |0007: move-result v0 │ │ -199b28: 0f00 |0008: return v0 │ │ +199b0c: |[199b0c] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +199b1c: 7120 6f0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ +199b22: 0a00 |0003: move-result v0 │ │ +199b24: 7120 730a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +199b2a: 0a00 |0007: move-result v0 │ │ +199b2c: 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 │ │ @@ -315264,21 +315265,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -199f50: |[199f50] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -199f60: 6e10 9309 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -199f66: 2807 |0003: goto 000a // +0007 │ │ -199f68: 0d01 |0004: move-exception v1 │ │ -199f6a: 6200 9f42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@429f │ │ -199f6e: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -199f74: 0e00 |000a: return-void │ │ +199f54: |[199f54] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +199f64: 6e10 9309 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +199f6a: 2807 |0003: goto 000a // +0007 │ │ +199f6c: 0d01 |0004: move-exception v1 │ │ +199f6e: 6200 9f42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@429f │ │ +199f72: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +199f78: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -315289,31 +315290,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 │ │ -199e84: |[199e84] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -199e94: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -199e98: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ -199e9c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -199ea0: 6e20 8e09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ -199ea6: 0a03 |0009: move-result v3 │ │ -199ea8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -199eaa: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -199eae: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -199eb0: 6e40 9609 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0996 │ │ -199eb6: 8133 |0011: int-to-long v3, v3 │ │ -199eb8: bb31 |0012: add-long/2addr v1, v3 │ │ -199eba: 28f3 |0013: goto 0006 // -000d │ │ -199ebc: 6e10 8c09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098c │ │ -199ec2: 6e10 9409 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0994 │ │ -199ec8: 6e10 9309 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -199ece: 1001 |001d: return-wide v1 │ │ +199e88: |[199e88] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +199e98: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +199e9c: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ +199ea0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +199ea4: 6e20 8e09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ +199eaa: 0a03 |0009: move-result v3 │ │ +199eac: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +199eae: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +199eb2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +199eb4: 6e40 9609 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0996 │ │ +199eba: 8133 |0011: int-to-long v3, v3 │ │ +199ebc: bb31 |0012: add-long/2addr v1, v3 │ │ +199ebe: 28f3 |0013: goto 0006 // -000d │ │ +199ec0: 6e10 8c09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098c │ │ +199ec6: 6e10 9409 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0994 │ │ +199ecc: 6e10 9309 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +199ed2: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -315327,18 +315328,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 │ │ -199860: |[199860] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -199870: 7120 e70c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ce7 │ │ -199876: 0a00 |0003: move-result v0 │ │ -199878: 0f00 |0004: return v0 │ │ +199864: |[199864] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +199874: 7120 e70c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ce7 │ │ +19987a: 0a00 |0003: move-result v0 │ │ +19987c: 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; │ │ │ │ @@ -315347,26 +315348,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 │ │ -199c98: |[199c98] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -199ca8: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -199cac: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -199cb2: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ -199cb6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -199cb8: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -199cbe: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -199cc4: 0a01 |000e: move-result v1 │ │ -199cc6: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -199cca: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -199ccc: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -199cd2: 1100 |0015: return-object v0 │ │ +199c9c: |[199c9c] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +199cac: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +199cb0: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +199cb6: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ +199cba: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +199cbc: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +199cc2: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +199cc8: 0a01 |000e: move-result v1 │ │ +199cca: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +199cce: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +199cd0: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +199cd6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0012 line=86 │ │ locals : │ │ @@ -315377,22 +315378,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -199b2c: |[199b2c] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -199b3c: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -199b42: 0c00 |0003: move-result-object v0 │ │ -199b44: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -199b4a: 0c00 |0007: move-result-object v0 │ │ -199b4c: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ -199b52: 0a00 |000b: move-result v0 │ │ -199b54: 0f00 |000c: return v0 │ │ +199b30: |[199b30] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +199b40: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +199b46: 0c00 |0003: move-result-object v0 │ │ +199b48: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +199b4e: 0c00 |0007: move-result-object v0 │ │ +199b50: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ +199b56: 0a00 |000b: move-result v0 │ │ +199b58: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -315401,43 +315402,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 │ │ -199dec: |[199dec] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -199dfc: 1c00 e610 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e6 │ │ -199e00: 1d00 |0002: monitor-enter v0 │ │ -199e02: 6201 a342 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ -199e06: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -199e0a: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -199e10: 0c01 |000a: move-result-object v1 │ │ -199e12: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -199e18: 0c01 |000e: move-result-object v1 │ │ -199e1a: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ -199e20: 0c01 |0012: move-result-object v1 │ │ -199e22: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -199e24: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ -199e2a: 0c01 |0017: move-result-object v1 │ │ -199e2c: 6901 a342 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ -199e30: 2805 |001a: goto 001f // +0005 │ │ -199e32: 0d01 |001b: move-exception v1 │ │ -199e34: 6e10 2d0a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -199e3a: 6201 a342 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ -199e3e: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -199e42: 7100 d50c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd5 │ │ -199e48: 0c01 |0026: move-result-object v1 │ │ -199e4a: 6901 a342 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ -199e4e: 6201 a342 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ -199e52: 1e00 |002b: monitor-exit v0 │ │ -199e54: 1101 |002c: return-object v1 │ │ -199e56: 0d01 |002d: move-exception v1 │ │ -199e58: 1e00 |002e: monitor-exit v0 │ │ -199e5a: 2701 |002f: throw v1 │ │ +199df0: |[199df0] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +199e00: 1c00 e610 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e6 │ │ +199e04: 1d00 |0002: monitor-enter v0 │ │ +199e06: 6201 a342 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ +199e0a: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +199e0e: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +199e14: 0c01 |000a: move-result-object v1 │ │ +199e16: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +199e1c: 0c01 |000e: move-result-object v1 │ │ +199e1e: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ +199e24: 0c01 |0012: move-result-object v1 │ │ +199e26: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +199e28: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ +199e2e: 0c01 |0017: move-result-object v1 │ │ +199e30: 6901 a342 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ +199e34: 2805 |001a: goto 001f // +0005 │ │ +199e36: 0d01 |001b: move-exception v1 │ │ +199e38: 6e10 2d0a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +199e3e: 6201 a342 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ +199e42: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +199e46: 7100 d50c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd5 │ │ +199e4c: 0c01 |0026: move-result-object v1 │ │ +199e4e: 6901 a342 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ +199e52: 6201 a342 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ +199e56: 1e00 |002b: monitor-exit v0 │ │ +199e58: 1101 |002c: return-object v1 │ │ +199e5a: 0d01 |002d: move-exception v1 │ │ +199e5c: 1e00 |002e: monitor-exit v0 │ │ +199e5e: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -315458,54 +315459,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -199cd4: |[199cd4] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -199ce4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -199ce8: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -199cec: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -199cf0: 1a08 8b0b |0006: const-string v8, "0" // string@0b8b │ │ -199cf4: 1108 |0008: return-object v8 │ │ -199cf6: 1a00 6b17 |0009: const-string v0, "GB" // string@176b │ │ -199cfa: 1a01 4438 |000b: const-string v1, "TB" // string@3844 │ │ -199cfe: 1a02 2f0e |000d: const-string v2, "B" // string@0e2f │ │ -199d02: 1a03 6f60 |000f: const-string v3, "kB" // string@606f │ │ -199d06: 1a04 f82d |0011: const-string v4, "MB" // string@2df8 │ │ -199d0a: 2451 3111 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1131 │ │ -199d10: 0c00 |0016: move-result-object v0 │ │ -199d12: 8688 |0017: long-to-double v8, v8 │ │ -199d14: 7120 6b0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6b │ │ -199d1a: 0b01 |001b: move-result-wide v1 │ │ -199d1c: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -199d20: 7120 6b0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6b │ │ -199d26: 0b05 |0021: move-result-wide v5 │ │ -199d28: ce51 |0022: div-double/2addr v1, v5 │ │ -199d2a: 8a11 |0023: double-to-int v1, v1 │ │ -199d2c: 2202 0703 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ -199d30: 7010 020b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -199d36: 2205 6b03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036b │ │ -199d3a: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ -199d3e: 7020 350c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c35 │ │ -199d44: 8316 |0030: int-to-double v6, v1 │ │ -199d46: 7140 790a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a79 │ │ -199d4c: 0b03 |0034: move-result-wide v3 │ │ -199d4e: ce38 |0035: div-double/2addr v8, v3 │ │ -199d50: 6e30 360c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c36 │ │ -199d56: 0c08 |0039: move-result-object v8 │ │ -199d58: 6e20 0e0b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199d5e: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ -199d62: 6e20 0e0b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199d68: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -199d6c: 6e20 0e0b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199d72: 6e10 1f0b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -199d78: 0c08 |004a: move-result-object v8 │ │ -199d7a: 1108 |004b: return-object v8 │ │ +199cd8: |[199cd8] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +199ce8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +199cec: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +199cf0: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +199cf4: 1a08 8b0b |0006: const-string v8, "0" // string@0b8b │ │ +199cf8: 1108 |0008: return-object v8 │ │ +199cfa: 1a00 6b17 |0009: const-string v0, "GB" // string@176b │ │ +199cfe: 1a01 4438 |000b: const-string v1, "TB" // string@3844 │ │ +199d02: 1a02 2f0e |000d: const-string v2, "B" // string@0e2f │ │ +199d06: 1a03 6f60 |000f: const-string v3, "kB" // string@606f │ │ +199d0a: 1a04 f82d |0011: const-string v4, "MB" // string@2df8 │ │ +199d0e: 2451 3111 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1131 │ │ +199d14: 0c00 |0016: move-result-object v0 │ │ +199d16: 8688 |0017: long-to-double v8, v8 │ │ +199d18: 7120 6b0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6b │ │ +199d1e: 0b01 |001b: move-result-wide v1 │ │ +199d20: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +199d24: 7120 6b0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6b │ │ +199d2a: 0b05 |0021: move-result-wide v5 │ │ +199d2c: ce51 |0022: div-double/2addr v1, v5 │ │ +199d2e: 8a11 |0023: double-to-int v1, v1 │ │ +199d30: 2202 0703 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ +199d34: 7010 020b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +199d3a: 2205 6b03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036b │ │ +199d3e: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ +199d42: 7020 350c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c35 │ │ +199d48: 8316 |0030: int-to-double v6, v1 │ │ +199d4a: 7140 790a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a79 │ │ +199d50: 0b03 |0034: move-result-wide v3 │ │ +199d52: ce38 |0035: div-double/2addr v8, v3 │ │ +199d54: 6e30 360c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c36 │ │ +199d5a: 0c08 |0039: move-result-object v8 │ │ +199d5c: 6e20 0e0b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199d62: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ +199d66: 6e20 0e0b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199d6c: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +199d70: 6e20 0e0b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199d76: 6e10 1f0b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +199d7c: 0c08 |004a: move-result-object v8 │ │ +199d7e: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -315516,40 +315517,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 │ │ -199d7c: |[199d7c] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -199d8c: 1a00 eb49 |0000: const-string v0, "clipboard" // string@49eb │ │ -199d90: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199d96: 0c02 |0005: move-result-object v2 │ │ -199d98: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -199d9c: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ -199da2: 0a00 |000b: move-result v0 │ │ -199da4: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -199da8: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ -199dae: 0c00 |0011: move-result-object v0 │ │ -199db0: 1a01 d47f |0012: const-string v1, "text/plain" // string@7fd4 │ │ -199db4: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ -199dba: 0a00 |0017: move-result v0 │ │ -199dbc: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -199dc0: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ -199dc6: 0c02 |001d: move-result-object v2 │ │ -199dc8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -199dca: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ -199dd0: 0c02 |0022: move-result-object v2 │ │ -199dd2: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ -199dd8: 0c02 |0026: move-result-object v2 │ │ -199dda: 7210 c609 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ -199de0: 0c02 |002a: move-result-object v2 │ │ -199de2: 1102 |002b: return-object v2 │ │ -199de4: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -199de8: 1102 |002e: return-object v2 │ │ +199d80: |[199d80] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +199d90: 1a00 eb49 |0000: const-string v0, "clipboard" // string@49eb │ │ +199d94: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199d9a: 0c02 |0005: move-result-object v2 │ │ +199d9c: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +199da0: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ +199da6: 0a00 |000b: move-result v0 │ │ +199da8: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +199dac: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ +199db2: 0c00 |0011: move-result-object v0 │ │ +199db4: 1a01 d47f |0012: const-string v1, "text/plain" // string@7fd4 │ │ +199db8: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ +199dbe: 0a00 |0017: move-result v0 │ │ +199dc0: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +199dc4: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ +199dca: 0c02 |001d: move-result-object v2 │ │ +199dcc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +199dce: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ +199dd4: 0c02 |0022: move-result-object v2 │ │ +199dd6: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ +199ddc: 0c02 |0026: move-result-object v2 │ │ +199dde: 7210 c609 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ +199de4: 0c02 |002a: move-result-object v2 │ │ +199de6: 1102 |002b: return-object v2 │ │ +199de8: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +199dec: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -315562,18 +315563,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 │ │ -199b58: |[199b58] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -199b68: 7110 670c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c67 │ │ -199b6e: 0a00 |0003: move-result v0 │ │ -199b70: 0f00 |0004: return v0 │ │ +199b5c: |[199b5c] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +199b6c: 7110 670c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c67 │ │ +199b72: 0a00 |0003: move-result v0 │ │ +199b74: 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;) │ │ @@ -315581,30 +315582,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -19987c: |[19987c] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -19988c: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -199892: 0b00 |0003: move-result-wide v0 │ │ -199894: 6102 a242 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a2 │ │ -199898: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -19989c: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -1998a0: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -1998a4: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -1998a8: 6200 9f42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@429f │ │ -1998ac: 1a01 ae7f |0010: const-string v1, "tap discarded" // string@7fae │ │ -1998b0: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1998b6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1998b8: 0f00 |0016: return v0 │ │ -1998ba: 6800 a242 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a2 │ │ -1998be: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1998c0: 0f00 |001a: return v0 │ │ +199880: |[199880] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +199890: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +199896: 0b00 |0003: move-result-wide v0 │ │ +199898: 6102 a242 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a2 │ │ +19989c: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +1998a0: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +1998a4: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +1998a8: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +1998ac: 6200 9f42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@429f │ │ +1998b0: 1a01 ae7f |0010: const-string v1, "tap discarded" // string@7fae │ │ +1998b4: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1998ba: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1998bc: 0f00 |0016: return v0 │ │ +1998be: 6800 a242 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a2 │ │ +1998c2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1998c4: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -315614,29 +315615,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 │ │ -1998c4: |[1998c4] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -1998d4: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -1998d8: 6e10 3a46 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@463a │ │ -1998de: 0c00 |0005: move-result-object v0 │ │ -1998e0: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1998e4: 6e10 3b46 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@463b │ │ -1998ea: 0c01 |000b: move-result-object v1 │ │ -1998ec: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1998f2: 0a01 |000f: move-result v1 │ │ -1998f4: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1998f8: 2803 |0012: goto 0015 // +0003 │ │ -1998fa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1998fc: 2802 |0014: goto 0016 // +0002 │ │ -1998fe: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -199900: 0f01 |0016: return v1 │ │ +1998c8: |[1998c8] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +1998d8: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +1998dc: 6e10 3a46 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@463a │ │ +1998e2: 0c00 |0005: move-result-object v0 │ │ +1998e4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1998e8: 6e10 3b46 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@463b │ │ +1998ee: 0c01 |000b: move-result-object v1 │ │ +1998f0: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1998f6: 0a01 |000f: move-result v1 │ │ +1998f8: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1998fc: 2803 |0012: goto 0015 // +0003 │ │ +1998fe: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +199900: 2802 |0014: goto 0016 // +0002 │ │ +199902: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +199904: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/thoughtcrime/securesms/components/ComposeText; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315644,28 +315645,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -199904: |[199904] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -199914: 1a00 255c |0000: const-string v0, "i.delta.chat" // string@5c25 │ │ -199918: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ -19991e: 0c01 |0005: move-result-object v1 │ │ -199920: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -199926: 0a00 |0009: move-result v0 │ │ -199928: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -19992c: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ -199932: 0c02 |000f: move-result-object v2 │ │ -199934: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -199938: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19993a: 2802 |0013: goto 0015 // +0002 │ │ -19993c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -19993e: 0f02 |0015: return v2 │ │ +199908: |[199908] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +199918: 1a00 255c |0000: const-string v0, "i.delta.chat" // string@5c25 │ │ +19991c: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ +199922: 0c01 |0005: move-result-object v1 │ │ +199924: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19992a: 0a00 |0009: move-result v0 │ │ +19992c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +199930: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ +199936: 0c02 |000f: move-result-object v2 │ │ +199938: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +19993c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19993e: 2802 |0013: goto 0015 // +0002 │ │ +199940: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +199942: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/net/Uri; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315673,24 +315674,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -199940: |[199940] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -199950: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -199956: 0c00 |0003: move-result-object v0 │ │ -199958: 7110 7a57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@577a │ │ -19995e: 0a00 |0007: move-result v0 │ │ -199960: 0f00 |0008: return v0 │ │ -199962: 0d00 |0009: move-exception v0 │ │ -199964: 6e10 2d0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19996a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -19996c: 0f00 |000e: return v0 │ │ +199944: |[199944] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +199954: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +19995a: 0c00 |0003: move-result-object v0 │ │ +19995c: 7110 7a57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@577a │ │ +199962: 0a00 |0007: move-result v0 │ │ +199964: 0f00 |0008: return v0 │ │ +199966: 0d00 |0009: move-exception v0 │ │ +199968: 6e10 2d0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +19996e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +199970: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=79 │ │ locals : │ │ @@ -315701,31 +315702,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -199980: |[199980] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -199990: 1a00 cf43 |0000: const-string v0, "activity" // string@43cf │ │ -199994: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19999a: 0c01 |0005: move-result-object v1 │ │ -19999c: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -1999a0: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ -1999a6: 0a00 |000b: move-result v0 │ │ -1999a8: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -1999ac: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ -1999b2: 0a01 |0011: move-result v1 │ │ -1999b4: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -1999b8: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -1999bc: 2803 |0016: goto 0019 // +0003 │ │ -1999be: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1999c0: 2802 |0018: goto 001a // +0002 │ │ -1999c2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1999c4: 0f01 |001a: return v1 │ │ +199984: |[199984] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +199994: 1a00 cf43 |0000: const-string v0, "activity" // string@43cf │ │ +199998: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19999e: 0c01 |0005: move-result-object v1 │ │ +1999a0: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +1999a4: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ +1999aa: 0a00 |000b: move-result v0 │ │ +1999ac: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +1999b0: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ +1999b6: 0a01 |0011: move-result v1 │ │ +1999b8: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +1999bc: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +1999c0: 2803 |0016: goto 0019 // +0003 │ │ +1999c2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1999c4: 2802 |0018: goto 001a // +0002 │ │ +1999c6: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +1999c8: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -315734,54 +315735,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1999c8: |[1999c8] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -1999d8: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ -1999de: 0c00 |0003: move-result-object v0 │ │ -1999e0: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -1999e6: 0c01 |0007: move-result-object v1 │ │ -1999e8: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -1999ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1999ee: 2802 |000b: goto 000d // +0002 │ │ -1999f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1999f2: 0f00 |000d: return v0 │ │ +1999cc: |[1999cc] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +1999dc: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ +1999e2: 0c00 |0003: move-result-object v0 │ │ +1999e4: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +1999ea: 0c01 |0007: move-result-object v1 │ │ +1999ec: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +1999f0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1999f2: 2802 |000b: goto 000d // +0002 │ │ +1999f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1999f6: 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 │ │ -1999f4: |[1999f4] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -199a04: 6200 a042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a0 │ │ -199a08: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -199a0c: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -199a12: 0c01 |0007: move-result-object v1 │ │ -199a14: 1a00 5343 |0008: const-string v0, "accessibility" // string@4353 │ │ -199a18: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199a1e: 0c01 |000d: move-result-object v1 │ │ -199a20: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ -199a24: 6901 a042 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a0 │ │ -199a28: 6201 a042 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a0 │ │ -199a2c: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ -199a32: 0a01 |0017: move-result v1 │ │ -199a34: 0f01 |0018: return v1 │ │ -199a36: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -199a38: 0f01 |001a: return v1 │ │ +1999f8: |[1999f8] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +199a08: 6200 a042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a0 │ │ +199a0c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +199a10: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +199a16: 0c01 |0007: move-result-object v1 │ │ +199a18: 1a00 5343 |0008: const-string v0, "accessibility" // string@4353 │ │ +199a1c: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199a22: 0c01 |000d: move-result-object v1 │ │ +199a24: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ +199a28: 6901 a042 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a0 │ │ +199a2c: 6201 a042 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a0 │ │ +199a30: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ +199a36: 0a01 |0017: move-result v1 │ │ +199a38: 0f01 |0018: return v1 │ │ +199a3a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +199a3c: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -315794,18 +315795,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199f88: |[199f88] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -199f98: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -199f9c: 7220 460d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ -199fa2: 0e00 |0005: return-void │ │ +199f8c: |[199f8c] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +199f9c: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +199fa0: 7220 460d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ +199fa6: 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;) │ │ @@ -315813,21 +315814,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 │ │ -199fa4: |[199fa4] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -199fb4: 7210 a30a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -199fba: 6e10 440d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d44 │ │ -199fc0: 0e00 |0006: return-void │ │ -199fc2: 0d00 |0007: move-exception v0 │ │ -199fc4: 6e10 440d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d44 │ │ -199fca: 2700 |000b: throw v0 │ │ +199fa8: |[199fa8] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +199fb8: 7210 a30a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +199fbe: 6e10 440d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d44 │ │ +199fc4: 0e00 |0006: return-void │ │ +199fc6: 0d00 |0007: move-exception v0 │ │ +199fc8: 6e10 440d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d44 │ │ +199fce: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -315840,24 +315841,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -199fd8: |[199fd8] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -199fe8: 1c00 e610 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e6 │ │ -199fec: 1d00 |0002: monitor-enter v0 │ │ -199fee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -199ff0: 6901 a342 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ -199ff4: 1e00 |0006: monitor-exit v0 │ │ -199ff6: 0e00 |0007: return-void │ │ -199ff8: 0d01 |0008: move-exception v1 │ │ -199ffa: 1e00 |0009: monitor-exit v0 │ │ -199ffc: 2701 |000a: throw v1 │ │ +199fdc: |[199fdc] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +199fec: 1c00 e610 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e6 │ │ +199ff0: 1d00 |0002: monitor-enter v0 │ │ +199ff2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +199ff4: 6901 a342 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a3 │ │ +199ff8: 1e00 |0006: monitor-exit v0 │ │ +199ffa: 0e00 |0007: return-void │ │ +199ffc: 0d01 |0008: move-exception v1 │ │ +199ffe: 1e00 |0009: monitor-exit v0 │ │ +19a000: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -315869,42 +315870,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 │ │ -199a4c: |[199a4c] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -199a5c: 2200 bd02 |0000: new-instance v0, Ljava/io/File; // type@02bd │ │ -199a60: 7020 6109 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -199a66: 2201 bd02 |0005: new-instance v1, Ljava/io/File; // type@02bd │ │ -199a6a: 7020 6109 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -199a70: 6e10 6609 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0966 │ │ -199a76: 6e20 7609 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0976 │ │ -199a7c: 0a00 |0010: move-result v0 │ │ -199a7e: 2806 |0011: goto 0017 // +0006 │ │ -199a80: 0d00 |0012: move-exception v0 │ │ -199a82: 6e10 2d0a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -199a88: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -199a8a: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -199a8e: 2201 be02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02be │ │ -199a92: 7020 7909 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0979 │ │ -199a98: 2204 c002 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c0 │ │ -199a9c: 7020 8109 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ -199aa2: 7120 7057 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5770 │ │ -199aa8: 0b04 |0026: move-result-wide v4 │ │ -199aaa: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -199aae: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -199ab2: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -199ab6: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -199ab8: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -199aba: 2805 |002f: goto 0034 // +0005 │ │ -199abc: 0d04 |0030: move-exception v4 │ │ -199abe: 6e10 2d0a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -199ac4: 0f00 |0034: return v0 │ │ +199a50: |[199a50] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +199a60: 2200 bd02 |0000: new-instance v0, Ljava/io/File; // type@02bd │ │ +199a64: 7020 6109 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +199a6a: 2201 bd02 |0005: new-instance v1, Ljava/io/File; // type@02bd │ │ +199a6e: 7020 6109 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +199a74: 6e10 6609 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0966 │ │ +199a7a: 6e20 7609 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0976 │ │ +199a80: 0a00 |0010: move-result v0 │ │ +199a82: 2806 |0011: goto 0017 // +0006 │ │ +199a84: 0d00 |0012: move-exception v0 │ │ +199a86: 6e10 2d0a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +199a8c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +199a8e: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +199a92: 2201 be02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02be │ │ +199a96: 7020 7909 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0979 │ │ +199a9c: 2204 c002 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c0 │ │ +199aa0: 7020 8109 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ +199aa6: 7120 7057 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5770 │ │ +199aac: 0b04 |0026: move-result-wide v4 │ │ +199aae: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +199ab2: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +199ab6: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +199aba: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +199abc: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +199abe: 2805 |002f: goto 0034 // +0005 │ │ +199ac0: 0d04 |0030: move-exception v4 │ │ +199ac2: 6e10 2d0a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +199ac8: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -315925,43 +315926,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -199b74: |[199b74] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -199b84: 2020 0503 |0000: instance-of v0, v2, Ljava/lang/String; // type@0305 │ │ -199b88: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -199b8c: 1f02 0503 |0004: check-cast v2, Ljava/lang/String; // type@0305 │ │ -199b90: 7110 440a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a44 │ │ -199b96: 0a02 |0009: move-result v2 │ │ -199b98: 0f02 |000a: return v2 │ │ -199b9a: 2020 d602 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d6 │ │ -199b9e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -199ba2: 1f02 d602 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d6 │ │ -199ba6: 6e10 bc09 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09bc │ │ -199bac: 0a02 |0014: move-result v2 │ │ -199bae: 0f02 |0015: return v2 │ │ -199bb0: 2020 ed02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ed │ │ -199bb4: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -199bb8: 1f02 ed02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ -199bbc: 6e10 420a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -199bc2: 0a02 |001f: move-result v2 │ │ -199bc4: 0f02 |0020: return v2 │ │ -199bc6: 2020 f002 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f0 │ │ -199bca: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -199bce: 1f02 f002 |0025: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ -199bd2: 6e10 510a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -199bd8: 0b00 |002a: move-result-wide v0 │ │ -199bda: 7120 8f57 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@578f │ │ -199be0: 0a02 |002e: move-result v2 │ │ -199be2: 0f02 |002f: return v2 │ │ -199be4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -199be6: 0f02 |0031: return v2 │ │ +199b78: |[199b78] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +199b88: 2020 0503 |0000: instance-of v0, v2, Ljava/lang/String; // type@0305 │ │ +199b8c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +199b90: 1f02 0503 |0004: check-cast v2, Ljava/lang/String; // type@0305 │ │ +199b94: 7110 440a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a44 │ │ +199b9a: 0a02 |0009: move-result v2 │ │ +199b9c: 0f02 |000a: return v2 │ │ +199b9e: 2020 d602 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d6 │ │ +199ba2: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +199ba6: 1f02 d602 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d6 │ │ +199baa: 6e10 bc09 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09bc │ │ +199bb0: 0a02 |0014: move-result v2 │ │ +199bb2: 0f02 |0015: return v2 │ │ +199bb4: 2020 ed02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ed │ │ +199bb8: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +199bbc: 1f02 ed02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ +199bc0: 6e10 420a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +199bc6: 0a02 |001f: move-result v2 │ │ +199bc8: 0f02 |0020: return v2 │ │ +199bca: 2020 f002 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f0 │ │ +199bce: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +199bd2: 1f02 f002 |0025: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ +199bd6: 6e10 510a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +199bdc: 0b00 |002a: move-result-wide v0 │ │ +199bde: 7120 8f57 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@578f │ │ +199be4: 0a02 |002e: move-result v2 │ │ +199be6: 0f02 |002f: return v2 │ │ +199be8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +199bea: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -315978,23 +315979,23 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19a014: |[19a014] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ -19a024: 6e20 9f04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049f │ │ -19a02a: 0c00 |0003: move-result-object v0 │ │ -19a02c: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ -19a032: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ -19a038: 2805 |000a: goto 000f // +0005 │ │ -19a03a: 0d00 |000b: move-exception v0 │ │ -19a03c: 6e10 2d0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19a042: 0e00 |000f: return-void │ │ +19a018: |[19a018] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ +19a028: 6e20 9f04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049f │ │ +19a02e: 0c00 |0003: move-result-object v0 │ │ +19a030: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ +19a036: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ +19a03c: 2805 |000a: goto 000f // +0005 │ │ +19a03e: 0d00 |000b: move-exception v0 │ │ +19a040: 6e10 2d0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +19a046: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=110 │ │ locals : │ │ @@ -316006,30 +316007,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 │ │ -19a054: |[19a054] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -19a064: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -19a06a: 0c03 |0003: move-result-object v3 │ │ -19a06c: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ -19a070: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ -19a076: 0c00 |0009: move-result-object v0 │ │ -19a078: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -19a07e: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -19a082: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -19a088: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -19a08e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -19a090: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -19a096: 0a02 |0019: move-result v2 │ │ -19a098: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19a09e: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ -19a0a4: 0e00 |0020: return-void │ │ +19a058: |[19a058] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +19a068: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +19a06e: 0c03 |0003: move-result-object v3 │ │ +19a070: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ +19a074: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ +19a07a: 0c00 |0009: move-result-object v0 │ │ +19a07c: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +19a082: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +19a086: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +19a08c: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +19a092: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +19a094: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +19a09a: 0a02 |0019: move-result v2 │ │ +19a09c: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19a0a2: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ +19a0a8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000d line=98 │ │ 0x001d line=99 │ │ locals : │ │ @@ -316041,18 +316042,18 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19a0a8: |[19a0a8] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -19a0b8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -19a0ba: 7120 8457 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@5784 │ │ -19a0c0: 0e00 |0004: return-void │ │ +19a0ac: |[19a0ac] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +19a0bc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +19a0be: 7120 8457 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@5784 │ │ +19a0c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AlertDialog; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316060,25 +316061,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -199bf8: |[199bf8] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -199c08: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ -199c0e: 0a00 |0003: move-result v0 │ │ -199c10: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ -199c16: 0a01 |0007: move-result v1 │ │ -199c18: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ -199c1e: 0a03 |000b: move-result v3 │ │ -199c20: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -199c24: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ -199c2a: 0a03 |0011: move-result v3 │ │ -199c2c: 0f03 |0012: return v3 │ │ +199bfc: |[199bfc] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +199c0c: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ +199c12: 0a00 |0003: move-result v0 │ │ +199c14: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ +199c1a: 0a01 |0007: move-result v1 │ │ +199c1c: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ +199c22: 0a03 |000b: move-result v3 │ │ +199c24: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +199c28: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ +199c2e: 0a03 |0011: move-result v3 │ │ +199c30: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316086,22 +316087,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19a0c4: |[19a0c4] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -19a0d4: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ -19a0da: 0a00 |0003: move-result v0 │ │ -19a0dc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19a0e0: 7110 8957 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ -19a0e6: 2804 |0009: goto 000d // +0004 │ │ -19a0e8: 7210 a30a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -19a0ee: 0e00 |000d: return-void │ │ +19a0c8: |[19a0c8] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +19a0d8: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ +19a0de: 0a00 |0003: move-result v0 │ │ +19a0e0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19a0e4: 7110 8957 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ +19a0ea: 2804 |0009: goto 000d // +0004 │ │ +19a0ec: 7210 a30a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +19a0f2: 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; │ │ @@ -316111,18 +316112,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19a0f0: |[19a0f0] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -19a100: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19a104: 7220 460d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ -19a10a: 0e00 |0005: return-void │ │ +19a0f4: |[19a0f4] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +19a104: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19a108: 7220 460d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ +19a10e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316130,20 +316131,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 │ │ -19a10c: |[19a10c] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -19a11c: 6200 a142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a1 │ │ -19a120: 2201 e510 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e5 │ │ -19a124: 7020 6757 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5767 │ │ -19a12a: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -19a130: 0e00 |000a: return-void │ │ +19a110: |[19a110] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +19a120: 6200 a142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a1 │ │ +19a124: 2201 e510 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e5 │ │ +19a128: 7020 6757 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5767 │ │ +19a12e: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +19a134: 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 │ │ │ │ @@ -316152,23 +316153,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19a134: |[19a134] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -19a144: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ -19a14a: 0a00 |0003: move-result v0 │ │ -19a14c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19a150: 7210 a30a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -19a156: 2806 |0009: goto 000f // +0006 │ │ -19a158: 6200 a142 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a1 │ │ -19a15c: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ -19a162: 0e00 |000f: return-void │ │ +19a138: |[19a138] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +19a148: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ +19a14e: 0a00 |0003: move-result v0 │ │ +19a150: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19a154: 7210 a30a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +19a15a: 2806 |0009: goto 000f // +0006 │ │ +19a15c: 6200 a142 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a1 │ │ +19a160: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ +19a166: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -316177,18 +316178,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 │ │ -19a164: |[19a164] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -19a174: 6200 a142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a1 │ │ -19a178: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -19a17e: 0e00 |0005: return-void │ │ +19a168: |[19a168] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +19a178: 6200 a142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a1 │ │ +19a17c: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +19a182: 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 │ │ │ │ @@ -316197,32 +316198,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -19a180: |[19a180] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -19a190: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ -19a196: 0a00 |0003: move-result v0 │ │ -19a198: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19a19c: 7210 a30a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -19a1a2: 2812 |0009: goto 001b // +0012 │ │ -19a1a4: 2200 a503 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a5 │ │ -19a1a8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -19a1aa: 7020 420d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d42 │ │ -19a1b0: 2201 e410 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e4 │ │ -19a1b4: 7030 6557 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5765 │ │ -19a1ba: 7110 8b57 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ -19a1c0: 6e10 430d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d43 │ │ -19a1c6: 0e00 |001b: return-void │ │ -19a1c8: 0d02 |001c: move-exception v2 │ │ -19a1ca: 2200 d402 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ -19a1ce: 7020 b909 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19a1d4: 2700 |0022: throw v0 │ │ +19a184: |[19a184] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +19a194: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ +19a19a: 0a00 |0003: move-result v0 │ │ +19a19c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19a1a0: 7210 a30a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +19a1a6: 2812 |0009: goto 001b // +0012 │ │ +19a1a8: 2200 a503 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a5 │ │ +19a1ac: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +19a1ae: 7020 420d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d42 │ │ +19a1b4: 2201 e410 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e4 │ │ +19a1b8: 7030 6557 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5765 │ │ +19a1be: 7110 8b57 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ +19a1c4: 6e10 430d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d43 │ │ +19a1ca: 0e00 |001b: return-void │ │ +19a1cc: 0d02 |001c: move-exception v2 │ │ +19a1ce: 2200 d402 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ +19a1d2: 7020 b909 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +19a1d8: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -316237,21 +316238,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19a1e8: |[19a1e8] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -19a1f8: 7120 3b0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3b │ │ -19a1fe: 0e00 |0003: return-void │ │ -19a200: 0d00 |0004: move-exception v0 │ │ -19a202: 2201 d402 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d4 │ │ -19a206: 7020 b909 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19a20c: 2701 |000a: throw v1 │ │ +19a1ec: |[19a1ec] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +19a1fc: 7120 3b0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3b │ │ +19a202: 0e00 |0003: return-void │ │ +19a204: 0d00 |0004: move-exception v0 │ │ +19a206: 2201 d402 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d4 │ │ +19a20a: 7020 b909 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +19a210: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -316262,24 +316263,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -199c30: |[199c30] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -199c40: 8440 |0000: long-to-int v0, v4 │ │ -199c42: 8101 |0001: int-to-long v1, v0 │ │ -199c44: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -199c48: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -199c4c: 0f00 |0006: return v0 │ │ -199c4e: 2204 d202 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d2 │ │ -199c52: 1a05 1a5e |0009: const-string v5, "integer overflow" // string@5e1a │ │ -199c56: 7020 b609 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09b6 │ │ -199c5c: 2704 |000e: throw v4 │ │ +199c34: |[199c34] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +199c44: 8440 |0000: long-to-int v0, v4 │ │ +199c46: 8101 |0001: int-to-long v1, v0 │ │ +199c48: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +199c4c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +199c50: 0f00 |0006: return v0 │ │ +199c52: 2204 d202 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d2 │ │ +199c56: 1a05 1a5e |0009: const-string v5, "integer overflow" // string@5e1a │ │ +199c5a: 7020 b609 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09b6 │ │ +199c60: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316287,21 +316288,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 │ │ -19a220: |[19a220] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -19a230: 6e30 9e0a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0a9e │ │ -19a236: 0e00 |0003: return-void │ │ -19a238: 0d00 |0004: move-exception v0 │ │ -19a23a: 2201 d402 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d4 │ │ -19a23e: 7020 b909 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19a244: 2701 |000a: throw v1 │ │ +19a224: |[19a224] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +19a234: 6e30 9e0a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0a9e │ │ +19a23a: 0e00 |0003: return-void │ │ +19a23c: 0d00 |0004: move-exception v0 │ │ +19a23e: 2201 d402 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d4 │ │ +19a242: 7020 b909 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +19a248: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -316313,26 +316314,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19a258: |[19a258] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19a268: 1a00 eb49 |0000: const-string v0, "clipboard" // string@49eb │ │ -19a26c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19a272: 0c00 |0005: move-result-object v0 │ │ -19a274: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -19a278: 6001 d327 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27d3 │ │ -19a27c: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19a282: 0c02 |000d: move-result-object v2 │ │ -19a284: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ -19a28a: 0c02 |0011: move-result-object v2 │ │ -19a28c: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ -19a292: 0e00 |0015: return-void │ │ +19a25c: |[19a25c] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19a26c: 1a00 eb49 |0000: const-string v0, "clipboard" // string@49eb │ │ +19a270: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19a276: 0c00 |0005: move-result-object v0 │ │ +19a278: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +19a27c: 6001 d327 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27d3 │ │ +19a280: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19a286: 0c02 |000d: move-result-object v2 │ │ +19a288: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ +19a28e: 0c02 |0011: move-result-object v2 │ │ +19a290: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ +19a296: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x0008 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -316365,18 +316366,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 │ │ -19a4d4: |[19a4d4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -19a4e4: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ -19a4ea: 0a00 |0003: move-result v0 │ │ -19a4ec: 0f00 |0004: return v0 │ │ +19a4d8: |[19a4d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +19a4e8: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ +19a4ee: 0a00 |0003: move-result v0 │ │ +19a4f0: 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; │ │ @@ -316386,36 +316387,36 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19a4f0: |[19a4f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -19a500: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ -19a506: 0a00 |0003: move-result v0 │ │ -19a508: 0f00 |0004: return v0 │ │ +19a4f4: |[19a4f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +19a504: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ +19a50a: 0a00 |0003: move-result v0 │ │ +19a50c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19a50c: |[19a50c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ -19a51c: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ -19a522: 0a00 |0003: move-result v0 │ │ -19a524: 0f00 |0004: return v0 │ │ +19a510: |[19a510] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ +19a520: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ +19a526: 0a00 |0003: move-result v0 │ │ +19a528: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/res/Resources$Theme; │ │ @@ -316425,17 +316426,17 @@ │ │ type : '(Landroid/graphics/Insets;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a528: |[19a528] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -19a538: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -19a53c: 0f00 |0002: return v0 │ │ +19a52c: |[19a52c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +19a53c: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +19a540: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/graphics/Insets; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316443,18 +316444,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 │ │ -19a540: |[19a540] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -19a550: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ -19a556: 0a00 |0003: move-result v0 │ │ -19a558: 0f00 |0004: return v0 │ │ +19a544: |[19a544] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +19a554: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ +19a55a: 0a00 |0003: move-result v0 │ │ +19a55c: 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; │ │ │ │ @@ -316463,17 +316464,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 │ │ -19a294: |[19a294] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -19a2a4: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19a2a8: 1100 |0002: return-object v0 │ │ +19a298: |[19a298] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +19a2a8: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19a2ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316481,18 +316482,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 │ │ -19a2ac: |[19a2ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -19a2bc: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19a2c0: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ -19a2c6: 1100 |0005: return-object v0 │ │ +19a2b0: |[19a2b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +19a2c0: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19a2c4: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ +19a2ca: 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 │ │ @@ -316502,18 +316503,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 │ │ -19a2c8: |[19a2c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -19a2d8: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -19a2dc: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ -19a2e2: 1100 |0005: return-object v0 │ │ +19a2cc: |[19a2cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +19a2dc: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +19a2e0: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ +19a2e6: 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; │ │ │ │ @@ -316522,17 +316523,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 │ │ -19a2e4: |[19a2e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -19a2f4: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -19a2f8: 1100 |0002: return-object v0 │ │ +19a2e8: |[19a2e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +19a2f8: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +19a2fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316540,18 +316541,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 │ │ -19a2fc: |[19a2fc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -19a30c: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ -19a312: 0c00 |0003: move-result-object v0 │ │ -19a314: 1100 |0004: return-object v0 │ │ +19a300: |[19a300] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +19a310: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ +19a316: 0c00 |0003: move-result-object v0 │ │ +19a318: 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 │ │ │ │ @@ -316560,18 +316561,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 │ │ -19a3a4: |[19a3a4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -19a3b4: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -19a3b8: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ -19a3be: 1100 |0005: return-object v0 │ │ +19a3a8: |[19a3a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +19a3b8: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +19a3bc: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ +19a3c2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316579,18 +316580,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 │ │ -19a350: |[19a350] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -19a360: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ -19a366: 0c00 |0003: move-result-object v0 │ │ -19a368: 1100 |0004: return-object v0 │ │ +19a354: |[19a354] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +19a364: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ +19a36a: 0c00 |0003: move-result-object v0 │ │ +19a36c: 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; │ │ │ │ @@ -316599,18 +316600,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 │ │ -19a36c: |[19a36c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -19a37c: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ -19a382: 0c00 |0003: move-result-object v0 │ │ -19a384: 1100 |0004: return-object v0 │ │ +19a370: |[19a370] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +19a380: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ +19a386: 0c00 |0003: move-result-object v0 │ │ +19a388: 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; │ │ │ │ @@ -316619,18 +316620,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 │ │ -19a388: |[19a388] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -19a398: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ -19a39e: 0c00 |0003: move-result-object v0 │ │ -19a3a0: 1100 |0004: return-object v0 │ │ +19a38c: |[19a38c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +19a39c: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ +19a3a2: 0c00 |0003: move-result-object v0 │ │ +19a3a4: 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 │ │ │ │ @@ -316639,18 +316640,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 │ │ -19a318: |[19a318] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -19a328: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ -19a32e: 0c00 |0003: move-result-object v0 │ │ -19a330: 1100 |0004: return-object v0 │ │ +19a31c: |[19a31c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +19a32c: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ +19a332: 0c00 |0003: move-result-object v0 │ │ +19a334: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316658,35 +316659,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 │ │ -19a3c0: |[19a3c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -19a3d0: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ -19a3d4: 1100 |0002: return-object v0 │ │ +19a3c4: |[19a3c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +19a3d4: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ +19a3d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19a410: |[19a410] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19a420: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ -19a426: 0c00 |0003: move-result-object v0 │ │ -19a428: 1100 |0004: return-object v0 │ │ +19a414: |[19a414] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19a424: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ +19a42a: 0c00 |0003: move-result-object v0 │ │ +19a42c: 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; │ │ │ │ @@ -316695,18 +316696,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 │ │ -19a42c: |[19a42c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19a43c: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -19a440: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ -19a446: 1100 |0005: return-object v0 │ │ +19a430: |[19a430] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19a440: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +19a444: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ +19a44a: 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 │ │ │ │ @@ -316715,18 +316716,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 │ │ -19a3d8: |[19a3d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -19a3e8: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ -19a3ee: 0c00 |0003: move-result-object v0 │ │ -19a3f0: 1100 |0004: return-object v0 │ │ +19a3dc: |[19a3dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +19a3ec: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ +19a3f2: 0c00 |0003: move-result-object v0 │ │ +19a3f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316734,18 +316735,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 │ │ -19a448: |[19a448] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -19a458: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ -19a45e: 0c00 |0003: move-result-object v0 │ │ -19a460: 1100 |0004: return-object v0 │ │ +19a44c: |[19a44c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +19a45c: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ +19a462: 0c00 |0003: move-result-object v0 │ │ +19a464: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316753,18 +316754,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 │ │ -19a464: |[19a464] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -19a474: 6e10 a347 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47a3 │ │ -19a47a: 0c00 |0003: move-result-object v0 │ │ -19a47c: 1100 |0004: return-object v0 │ │ +19a468: |[19a468] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +19a478: 6e10 a347 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47a3 │ │ +19a47e: 0c00 |0003: move-result-object v0 │ │ +19a480: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316772,35 +316773,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 │ │ -19a55c: |[19a55c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -19a56c: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -19a570: 1100 |0002: return-object v0 │ │ +19a560: |[19a560] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +19a570: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +19a574: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19a574: |[19a574] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19a584: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ -19a58a: 0c00 |0003: move-result-object v0 │ │ -19a58c: 1100 |0004: return-object v0 │ │ +19a578: |[19a578] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +19a588: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ +19a58e: 0c00 |0003: move-result-object v0 │ │ +19a590: 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; │ │ │ │ @@ -316809,18 +316810,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 │ │ -19a590: |[19a590] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -19a5a0: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ -19a5a6: 0c00 |0003: move-result-object v0 │ │ -19a5a8: 1100 |0004: return-object v0 │ │ +19a594: |[19a594] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +19a5a4: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ +19a5aa: 0c00 |0003: move-result-object v0 │ │ +19a5ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/NotificationChannel; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316828,34 +316829,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a63c: |[19a63c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -19a64c: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -19a650: 0e00 |0002: return-void │ │ +19a640: |[19a640] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +19a650: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +19a654: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/app/NotificationChannel;I)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19a684: |[19a684] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -19a694: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ -19a69a: 0e00 |0003: return-void │ │ +19a688: |[19a688] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +19a698: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ +19a69e: 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 │ │ │ │ @@ -316864,17 +316865,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 │ │ -19a654: |[19a654] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -19a664: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ -19a66a: 0e00 |0003: return-void │ │ +19a658: |[19a658] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +19a668: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ +19a66e: 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; │ │ @@ -316884,17 +316885,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 │ │ -19a69c: |[19a69c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -19a6ac: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ -19a6b2: 0e00 |0003: return-void │ │ +19a6a0: |[19a6a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +19a6b0: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ +19a6b6: 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; │ │ │ │ @@ -316903,17 +316904,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 │ │ -19a6b4: |[19a6b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -19a6c4: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -19a6ca: 0e00 |0003: return-void │ │ +19a6b8: |[19a6b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +19a6c8: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +19a6ce: 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; │ │ │ │ @@ -316922,17 +316923,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 │ │ -19a66c: |[19a66c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -19a67c: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ -19a682: 0e00 |0003: return-void │ │ +19a670: |[19a670] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +19a680: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ +19a686: 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 │ │ │ │ @@ -316941,17 +316942,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 │ │ -19a6cc: |[19a6cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -19a6dc: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ -19a6e2: 0e00 |0003: return-void │ │ +19a6d0: |[19a6d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +19a6e0: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ +19a6e6: 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; │ │ │ │ @@ -316960,17 +316961,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 │ │ -19a6e4: |[19a6e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -19a6f4: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ -19a6fa: 0e00 |0003: return-void │ │ +19a6e8: |[19a6e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +19a6f8: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ +19a6fe: 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; │ │ │ │ @@ -316979,17 +316980,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 │ │ -19a6fc: |[19a6fc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -19a70c: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ -19a712: 0e00 |0003: return-void │ │ +19a700: |[19a700] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +19a710: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ +19a716: 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 │ │ │ │ @@ -316998,18 +316999,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 │ │ -19a480: |[19a480] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -19a490: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ -19a496: 0a00 |0003: move-result v0 │ │ -19a498: 0f00 |0004: return v0 │ │ +19a484: |[19a484] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +19a494: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ +19a49a: 0a00 |0003: move-result v0 │ │ +19a49c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/PackageManager; │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317017,18 +317018,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 │ │ -19a49c: |[19a49c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -19a4ac: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ -19a4b2: 0a00 |0003: move-result v0 │ │ -19a4b4: 0f00 |0004: return v0 │ │ +19a4a0: |[19a4a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +19a4b0: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ +19a4b6: 0a00 |0003: move-result v0 │ │ +19a4b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/ShortcutManager; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317036,18 +317037,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 │ │ -19a4b8: |[19a4b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -19a4c8: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ -19a4ce: 0a00 |0003: move-result v0 │ │ -19a4d0: 0f00 |0004: return v0 │ │ +19a4bc: |[19a4bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +19a4cc: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ +19a4d2: 0a00 |0003: move-result v0 │ │ +19a4d4: 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; │ │ │ │ @@ -317056,18 +317057,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 │ │ -19a334: |[19a334] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -19a344: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ -19a34a: 0c00 |0003: move-result-object v0 │ │ -19a34c: 1100 |0004: return-object v0 │ │ +19a338: |[19a338] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +19a348: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ +19a34e: 0c00 |0003: move-result-object v0 │ │ +19a350: 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 │ │ │ │ @@ -317076,18 +317077,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 │ │ -19a3f4: |[19a3f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19a404: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ -19a40a: 0c00 |0003: move-result-object v0 │ │ -19a40c: 1100 |0004: return-object v0 │ │ +19a3f8: |[19a3f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19a408: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ +19a40e: 0c00 |0003: move-result-object v0 │ │ +19a410: 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; │ │ │ │ @@ -317096,34 +317097,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a5ac: |[19a5ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -19a5bc: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -19a5c0: 0e00 |0002: return-void │ │ +19a5b0: |[19a5b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +19a5c0: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +19a5c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19a5dc: |[19a5dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -19a5ec: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ -19a5f2: 0e00 |0003: return-void │ │ +19a5e0: |[19a5e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +19a5f0: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ +19a5f6: 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; │ │ │ │ @@ -317132,17 +317133,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 │ │ -19a5c4: |[19a5c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -19a5d4: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ -19a5da: 0e00 |0003: return-void │ │ +19a5c8: |[19a5c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +19a5d8: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ +19a5de: 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 │ │ │ │ @@ -317151,34 +317152,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a5f4: |[19a5f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -19a604: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19a608: 0e00 |0002: return-void │ │ +19a5f8: |[19a5f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +19a608: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19a60c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #42 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$2' │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19a60c: |[19a60c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -19a61c: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ -19a622: 0e00 |0003: return-void │ │ +19a610: |[19a610] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +19a620: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ +19a626: 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 │ │ │ │ @@ -317187,17 +317188,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a624: |[19a624] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -19a634: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -19a638: 0e00 |0002: return-void │ │ +19a628: |[19a628] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +19a638: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +19a63c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5233 (D8$$SyntheticClass) │ │ @@ -317245,20 +317246,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 │ │ -19a714: |[19a714] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -19a724: 5b01 a642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a6 │ │ -19a728: 5902 a742 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a7 │ │ -19a72c: 5b03 a542 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a5 │ │ -19a730: 7010 970a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19a736: 0e00 |0009: return-void │ │ +19a718: |[19a718] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +19a728: 5b01 a642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a6 │ │ +19a72c: 5902 a742 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a7 │ │ +19a730: 5b03 a542 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a5 │ │ +19a734: 7010 970a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19a73a: 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 │ │ @@ -317270,24 +317271,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -19a738: |[19a738] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -19a748: 5412 a642 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a6 │ │ -19a74c: 5210 a742 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a7 │ │ -19a750: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a756: 5412 a542 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a5 │ │ -19a75a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -19a75c: 7110 be09 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09be │ │ -19a762: 0c00 |000d: move-result-object v0 │ │ -19a764: 6e20 5507 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ -19a76a: 0e00 |0011: return-void │ │ +19a73c: |[19a73c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +19a74c: 5412 a642 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a6 │ │ +19a750: 5210 a742 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a7 │ │ +19a754: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a75a: 5412 a542 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a5 │ │ +19a75e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +19a760: 7110 be09 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09be │ │ +19a766: 0c00 |000d: move-result-object v0 │ │ +19a768: 6e20 5507 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ +19a76e: 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; │ │ @@ -317297,31 +317298,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a76c: |[19a76c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -19a77c: 0e00 |0000: return-void │ │ +19a770: |[19a770] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +19a780: 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 │ │ -19a780: |[19a780] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -19a790: 0e00 |0000: return-void │ │ +19a784: |[19a784] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +19a794: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15798 (ViewUtil.java) │ │ │ │ Class #1838 header: │ │ @@ -317370,32 +317371,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19ac20: |[19ac20] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19ac30: 0e00 |0000: return-void │ │ +19ac24: |[19ac24] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19ac34: 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 │ │ -19ac34: |[19ac34] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19ac44: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19ac4a: 0e00 |0003: return-void │ │ +19ac38: |[19ac38] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19ac48: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19ac4e: 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;) │ │ @@ -317403,34 +317404,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 │ │ -19ac4c: |[19ac4c] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -19ac5c: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19ac62: 0a00 |0003: move-result v0 │ │ -19ac64: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19ac68: 0e00 |0006: return-void │ │ -19ac6a: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19ac70: 0c00 |000a: move-result-object v0 │ │ -19ac72: 7110 ee55 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55ee │ │ -19ac78: 0a00 |000e: move-result v0 │ │ -19ac7a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -19ac7c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -19ac80: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19ac86: 0e00 |0015: return-void │ │ -19ac88: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19ac8e: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19ac94: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -19ac98: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19ac9e: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19aca4: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19acaa: 0e00 |0027: return-void │ │ +19ac50: |[19ac50] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +19ac60: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19ac66: 0a00 |0003: move-result v0 │ │ +19ac68: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19ac6c: 0e00 |0006: return-void │ │ +19ac6e: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19ac74: 0c00 |000a: move-result-object v0 │ │ +19ac76: 7110 ee55 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55ee │ │ +19ac7c: 0a00 |000e: move-result v0 │ │ +19ac7e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +19ac80: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +19ac84: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19ac8a: 0e00 |0015: return-void │ │ +19ac8c: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19ac92: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19ac98: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +19ac9c: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19aca2: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19aca8: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19acae: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -317446,42 +317447,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 │ │ -19a8d4: |[19a8d4] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a8e4: 2200 e901 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01e9 │ │ -19a8e8: 7010 5207 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0752 │ │ -19a8ee: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19a8f4: 0a01 |0008: move-result v1 │ │ -19a8f6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -19a8f8: 7110 be09 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09be │ │ -19a8fe: 0c02 |000d: move-result-object v2 │ │ -19a900: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -19a904: 6e20 5507 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ -19a90a: 2828 |0013: goto 003b // +0028 │ │ -19a90c: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a912: 0c01 |0017: move-result-object v1 │ │ -19a914: 7110 ee55 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55ee │ │ -19a91a: 0a01 |001b: move-result v1 │ │ -19a91c: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -19a920: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a926: 6e20 5507 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ -19a92c: 2817 |0024: goto 003b // +0017 │ │ -19a92e: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19a934: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19a93a: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -19a93e: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19a944: 2201 e810 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10e8 │ │ -19a948: 7040 be57 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@57be │ │ -19a94e: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ -19a954: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19a95a: 1100 |003b: return-object v0 │ │ +19a8d8: |[19a8d8] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a8e8: 2200 e901 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01e9 │ │ +19a8ec: 7010 5207 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0752 │ │ +19a8f2: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19a8f8: 0a01 |0008: move-result v1 │ │ +19a8fa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +19a8fc: 7110 be09 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09be │ │ +19a902: 0c02 |000d: move-result-object v2 │ │ +19a904: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +19a908: 6e20 5507 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ +19a90e: 2828 |0013: goto 003b // +0028 │ │ +19a910: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a916: 0c01 |0017: move-result-object v1 │ │ +19a918: 7110 ee55 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55ee │ │ +19a91e: 0a01 |001b: move-result v1 │ │ +19a920: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +19a924: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a92a: 6e20 5507 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ +19a930: 2817 |0024: goto 003b // +0017 │ │ +19a932: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19a938: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19a93e: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +19a942: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19a948: 2201 e810 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10e8 │ │ +19a94c: 7040 be57 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@57be │ │ +19a952: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ +19a958: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19a95e: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -317501,36 +317502,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -19aa30: |[19aa30] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -19aa40: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -19aa44: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ -19aa4a: 0a00 |0005: move-result v0 │ │ -19aa4c: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -19aa50: 2802 |0008: goto 000a // +0002 │ │ -19aa52: 0f03 |0009: return v3 │ │ -19aa54: 6200 a842 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@42a8 │ │ -19aa58: 2201 0703 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -19aa5c: 1a02 7d5d |000e: const-string v2, "index " // string@5d7d │ │ -19aa60: 7020 050b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19aa66: 6e20 090b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19aa6c: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ -19aa70: 6e20 0e0b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19aa76: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ -19aa7c: 0c03 |001e: move-result-object v3 │ │ -19aa7e: 6e20 0e0b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19aa84: 6e10 1f0b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19aa8a: 0c03 |0025: move-result-object v3 │ │ -19aa8c: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19aa92: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19aa94: 0f03 |002a: return v3 │ │ +19aa34: |[19aa34] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +19aa44: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +19aa48: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ +19aa4e: 0a00 |0005: move-result v0 │ │ +19aa50: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +19aa54: 2802 |0008: goto 000a // +0002 │ │ +19aa56: 0f03 |0009: return v3 │ │ +19aa58: 6200 a842 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@42a8 │ │ +19aa5c: 2201 0703 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +19aa60: 1a02 7d5d |000e: const-string v2, "index " // string@5d7d │ │ +19aa64: 7020 050b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19aa6a: 6e20 090b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19aa70: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ +19aa74: 6e20 0e0b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19aa7a: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ +19aa80: 0c03 |001e: move-result-object v3 │ │ +19aa82: 6e20 0e0b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19aa88: 6e10 1f0b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19aa8e: 0c03 |0025: move-result-object v3 │ │ +19aa90: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19aa96: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19aa98: 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; │ │ @@ -317540,25 +317541,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19aad0: |[19aad0] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -19aae0: 8211 |0000: int-to-float v1, v1 │ │ -19aae2: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -19aae8: 0c00 |0004: move-result-object v0 │ │ -19aaea: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19aaf0: 0c00 |0008: move-result-object v0 │ │ -19aaf2: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19aaf6: a801 0100 |000b: mul-float v1, v1, v0 │ │ -19aafa: 7110 7c0a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a7c │ │ -19ab00: 0a01 |0010: move-result v1 │ │ -19ab02: 0f01 |0011: return v1 │ │ +19aad4: |[19aad4] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +19aae4: 8211 |0000: int-to-float v1, v1 │ │ +19aae6: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +19aaec: 0c00 |0004: move-result-object v0 │ │ +19aaee: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19aaf4: 0c00 |0008: move-result-object v0 │ │ +19aaf6: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19aafa: a801 0100 |000b: mul-float v1, v1, v0 │ │ +19aafe: 7110 7c0a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a7c │ │ +19ab04: 0a01 |0010: move-result v1 │ │ +19ab06: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317566,27 +317567,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 │ │ -19aa98: |[19aa98] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -19aaa8: 8233 |0000: int-to-float v3, v3 │ │ -19aaaa: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19aab0: 0c02 |0004: move-result-object v2 │ │ -19aab2: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19aab8: 0c02 |0008: move-result-object v2 │ │ -19aaba: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19aabe: a803 0302 |000b: mul-float v3, v3, v2 │ │ -19aac2: 8932 |000d: float-to-double v2, v3 │ │ -19aac4: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -19aac8: cb02 |0010: add-double/2addr v2, v0 │ │ -19aaca: 8a22 |0011: double-to-int v2, v2 │ │ -19aacc: 0f02 |0012: return v2 │ │ +19aa9c: |[19aa9c] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +19aaac: 8233 |0000: int-to-float v3, v3 │ │ +19aaae: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19aab4: 0c02 |0004: move-result-object v2 │ │ +19aab6: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19aabc: 0c02 |0008: move-result-object v2 │ │ +19aabe: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19aac2: a803 0302 |000b: mul-float v3, v3, v2 │ │ +19aac6: 8932 |000d: float-to-double v2, v3 │ │ +19aac8: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +19aacc: cb02 |0010: add-double/2addr v2, v0 │ │ +19aace: 8a22 |0011: double-to-int v2, v2 │ │ +19aad0: 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 │ │ │ │ @@ -317595,21 +317596,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 │ │ -19acac: |[19acac] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -19acbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19acbe: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -19acc2: 7130 cf57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57cf │ │ -19acc8: 0c03 |0006: move-result-object v3 │ │ -19acca: 7120 c457 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57c4 │ │ -19acd0: 0e00 |000a: return-void │ │ +19acb0: |[19acb0] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +19acc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19acc2: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +19acc6: 7130 cf57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57cf │ │ +19accc: 0c03 |0006: move-result-object v3 │ │ +19acce: 7120 c457 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57c4 │ │ +19acd4: 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 │ │ │ │ @@ -317618,19 +317619,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 │ │ -19a95c: |[19a95c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a96c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -19a970: 7130 cb57 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57cb │ │ -19a976: 0c01 |0005: move-result-object v1 │ │ -19a978: 1101 |0006: return-object v1 │ │ +19a960: |[19a960] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a970: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +19a974: 7130 cb57 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57cb │ │ +19a97a: 0c01 |0005: move-result-object v1 │ │ +19a97c: 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 │ │ │ │ @@ -317639,22 +317640,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 │ │ -19a97c: |[19a97c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a98c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -19a990: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19a992: 7130 cf57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57cf │ │ -19a998: 0c03 |0006: move-result-object v3 │ │ -19a99a: 7130 c557 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@57c5 │ │ -19a9a0: 0c02 |000a: move-result-object v2 │ │ -19a9a2: 1102 |000b: return-object v2 │ │ +19a980: |[19a980] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a990: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +19a994: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19a996: 7130 cf57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57cf │ │ +19a99c: 0c03 |0006: move-result-object v3 │ │ +19a99e: 7130 c557 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@57c5 │ │ +19a9a4: 0c02 |000a: move-result-object v2 │ │ +19a9a6: 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 │ │ @@ -317664,18 +317665,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 │ │ -19a794: |[19a794] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -19a7a4: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19a7aa: 0c00 |0003: move-result-object v0 │ │ -19a7ac: 1100 |0004: return-object v0 │ │ +19a798: |[19a798] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +19a7a8: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19a7ae: 0c00 |0003: move-result-object v0 │ │ +19a7b0: 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 │ │ │ │ @@ -317684,18 +317685,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 │ │ -19a7b0: |[19a7b0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -19a7c0: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a7c6: 0c00 |0003: move-result-object v0 │ │ -19a7c8: 1100 |0004: return-object v0 │ │ +19a7b4: |[19a7b4] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +19a7c4: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a7ca: 0c00 |0003: move-result-object v0 │ │ +19a7cc: 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 │ │ │ │ @@ -317704,21 +317705,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 │ │ -19abf8: |[19abf8] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -19ac08: 2200 f810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10f8 │ │ -19ac0c: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19ac12: 0c01 |0005: move-result-object v1 │ │ -19ac14: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ -19ac18: 7020 6558 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5865 │ │ -19ac1e: 1100 |000b: return-object v0 │ │ +19abfc: |[19abfc] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +19ac0c: 2200 f810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10f8 │ │ +19ac10: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19ac16: 0c01 |0005: move-result-object v1 │ │ +19ac18: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ +19ac1c: 7020 6558 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5865 │ │ +19ac22: 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 │ │ │ │ @@ -317727,23 +317728,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 │ │ -19a810: |[19a810] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -19a820: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ -19a824: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ -19a82a: 2201 8901 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0189 │ │ -19a82e: 7010 9605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@0596 │ │ -19a834: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ -19a83a: 8131 |000d: int-to-long v1, v3 │ │ -19a83c: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ -19a842: 1100 |0011: return-object v0 │ │ +19a814: |[19a814] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +19a824: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ +19a828: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ +19a82e: 2201 8901 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0189 │ │ +19a832: 7010 9605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@0596 │ │ +19a838: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ +19a83e: 8131 |000d: int-to-long v1, v3 │ │ +19a840: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ +19a846: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -317755,28 +317756,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19ab04: |[19ab04] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -19ab14: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ -19ab1a: 0a00 |0003: move-result v0 │ │ -19ab1c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19ab20: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ab26: 0c01 |0009: move-result-object v1 │ │ -19ab28: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ab2c: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19ab30: 0f01 |000e: return v1 │ │ -19ab32: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ab38: 0c01 |0012: move-result-object v1 │ │ -19ab3a: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ab3e: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19ab42: 0f01 |0017: return v1 │ │ +19ab08: |[19ab08] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +19ab18: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ +19ab1e: 0a00 |0003: move-result v0 │ │ +19ab20: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19ab24: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ab2a: 0c01 |0009: move-result-object v1 │ │ +19ab2c: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ab30: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19ab34: 0f01 |000e: return v1 │ │ +19ab36: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ab3c: 0c01 |0012: move-result-object v1 │ │ +19ab3e: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ab42: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19ab46: 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; │ │ @@ -317786,28 +317787,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19ab44: |[19ab44] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -19ab54: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ -19ab5a: 0a00 |0003: move-result v0 │ │ -19ab5c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19ab60: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ab66: 0c01 |0009: move-result-object v1 │ │ -19ab68: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ab6c: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19ab70: 0f01 |000e: return v1 │ │ -19ab72: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ab78: 0c01 |0012: move-result-object v1 │ │ -19ab7a: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ab7e: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19ab82: 0f01 |0017: return v1 │ │ +19ab48: |[19ab48] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +19ab58: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ +19ab5e: 0a00 |0003: move-result v0 │ │ +19ab60: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19ab64: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ab6a: 0c01 |0009: move-result-object v1 │ │ +19ab6c: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ab70: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19ab74: 0f01 |000e: return v1 │ │ +19ab76: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ab7c: 0c01 |0012: move-result-object v1 │ │ +19ab7e: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ab82: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19ab86: 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; │ │ @@ -317817,42 +317818,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -19ab84: |[19ab84] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -19ab94: 7110 4d05 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@054d │ │ -19ab9a: 0c00 |0003: move-result-object v0 │ │ -19ab9c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19aba0: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -19aba4: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -19aba8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19abac: 7100 5105 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0551 │ │ -19abb2: 0a04 |000f: move-result v4 │ │ -19abb4: 6e20 5205 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0552 │ │ -19abba: 0c04 |0013: move-result-object v4 │ │ -19abbc: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ -19abc0: 0f04 |0016: return v4 │ │ -19abc2: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19abc8: 0c00 |001a: move-result-object v0 │ │ -19abca: 1a01 444f |001b: const-string v1, "dimen" // string@4f44 │ │ -19abce: 1a02 cb44 |001d: const-string v2, "android" // string@44cb │ │ -19abd2: 1a03 747e |001f: const-string v3, "status_bar_height" // string@7e74 │ │ -19abd6: 6e40 e200 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e2 │ │ -19abdc: 0a00 |0024: move-result v0 │ │ -19abde: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -19abe2: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19abe8: 0c04 |002a: move-result-object v4 │ │ -19abea: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ -19abf0: 0a04 |002e: move-result v4 │ │ -19abf2: 2802 |002f: goto 0031 // +0002 │ │ -19abf4: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -19abf6: 0f04 |0031: return v4 │ │ +19ab88: |[19ab88] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +19ab98: 7110 4d05 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@054d │ │ +19ab9e: 0c00 |0003: move-result-object v0 │ │ +19aba0: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19aba4: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +19aba8: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +19abac: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19abb0: 7100 5105 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0551 │ │ +19abb6: 0a04 |000f: move-result v4 │ │ +19abb8: 6e20 5205 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0552 │ │ +19abbe: 0c04 |0013: move-result-object v4 │ │ +19abc0: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ +19abc4: 0f04 |0016: return v4 │ │ +19abc6: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19abcc: 0c00 |001a: move-result-object v0 │ │ +19abce: 1a01 444f |001b: const-string v1, "dimen" // string@4f44 │ │ +19abd2: 1a02 cb44 |001d: const-string v2, "android" // string@44cb │ │ +19abd6: 1a03 747e |001f: const-string v3, "status_bar_height" // string@7e74 │ │ +19abda: 6e40 e200 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e2 │ │ +19abe0: 0a00 |0024: move-result v0 │ │ +19abe2: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +19abe6: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19abec: 0c04 |002a: move-result-object v4 │ │ +19abee: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ +19abf4: 0a04 |002e: move-result v4 │ │ +19abf6: 2802 |002f: goto 0031 // +0002 │ │ +19abf8: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +19abfa: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -317864,18 +317865,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a9a4: |[19a9a4] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -19a9b4: 7110 4e05 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@054e │ │ -19a9ba: 0a00 |0003: move-result v0 │ │ -19a9bc: 0f00 |0004: return v0 │ │ +19a9a8: |[19a9a8] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +19a9b8: 7110 4e05 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@054e │ │ +19a9be: 0a00 |0003: move-result v0 │ │ +19a9c0: 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;) │ │ @@ -317883,18 +317884,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a9c0: |[19a9c0] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -19a9d0: 7110 4f05 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@054f │ │ -19a9d6: 0a00 |0003: move-result v0 │ │ -19a9d8: 0f00 |0004: return v0 │ │ +19a9c4: |[19a9c4] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +19a9d4: 7110 4f05 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@054f │ │ +19a9da: 0a00 |0003: move-result v0 │ │ +19a9dc: 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;) │ │ @@ -317902,19 +317903,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 │ │ -19a7cc: |[19a7cc] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -19a7dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a7de: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -19a7e4: 0c01 |0004: move-result-object v1 │ │ -19a7e6: 1101 |0005: return-object v1 │ │ +19a7d0: |[19a7d0] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +19a7e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a7e2: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +19a7e8: 0c01 |0004: move-result-object v1 │ │ +19a7ea: 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 │ │ @@ -317924,21 +317925,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 │ │ -19a7e8: |[19a7e8] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -19a7f8: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a7fe: 0c00 |0003: move-result-object v0 │ │ -19a800: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ -19a804: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19a80a: 0c00 |0009: move-result-object v0 │ │ -19a80c: 1100 |000a: return-object v0 │ │ +19a7ec: |[19a7ec] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +19a7fc: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a802: 0c00 |0003: move-result-object v0 │ │ +19a804: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ +19a808: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19a80e: 0c00 |0009: move-result-object v0 │ │ +19a810: 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 │ │ │ │ @@ -317947,22 +317948,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a844: |[19a844] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -19a854: 7110 7357 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ -19a85a: 0a00 |0003: move-result v0 │ │ -19a85c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -19a860: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19a862: 2802 |0007: goto 0009 // +0002 │ │ -19a864: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a866: 0f00 |0009: return v0 │ │ +19a848: |[19a848] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +19a858: 7110 7357 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ +19a85e: 0a00 |0003: move-result v0 │ │ +19a860: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +19a864: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19a866: 2802 |0007: goto 0009 // +0002 │ │ +19a868: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a86a: 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;) │ │ @@ -317970,20 +317971,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a868: |[19a868] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -19a878: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a87e: 0c00 |0003: move-result-object v0 │ │ -19a880: 7110 d757 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57d7 │ │ -19a886: 0a00 |0007: move-result v0 │ │ -19a888: 0f00 |0008: return v0 │ │ +19a86c: |[19a86c] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +19a87c: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a882: 0c00 |0003: move-result-object v0 │ │ +19a884: 7110 d757 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57d7 │ │ +19a88a: 0a00 |0007: move-result v0 │ │ +19a88c: 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;) │ │ @@ -317991,22 +317992,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a88c: |[19a88c] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -19a89c: 7110 7357 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ -19a8a2: 0a01 |0003: move-result v1 │ │ -19a8a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a8a6: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -19a8aa: 2802 |0007: goto 0009 // +0002 │ │ -19a8ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a8ae: 0f00 |0009: return v0 │ │ +19a890: |[19a890] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +19a8a0: 7110 7357 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ +19a8a6: 0a01 |0003: move-result v1 │ │ +19a8a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a8aa: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +19a8ae: 2802 |0007: goto 0009 // +0002 │ │ +19a8b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a8b2: 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;) │ │ @@ -318014,20 +318015,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a8b0: |[19a8b0] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -19a8c0: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a8c6: 0c00 |0003: move-result-object v0 │ │ -19a8c8: 7110 d957 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57d9 │ │ -19a8ce: 0a00 |0007: move-result v0 │ │ -19a8d0: 0f00 |0008: return v0 │ │ +19a8b4: |[19a8b4] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +19a8c4: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a8ca: 0c00 |0003: move-result-object v0 │ │ +19a8cc: 7110 d957 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57d9 │ │ +19a8d2: 0a00 |0007: move-result v0 │ │ +19a8d4: 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;) │ │ @@ -318035,22 +318036,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 │ │ -19acd4: |[19acd4] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -19ace4: 7110 7357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ -19acea: 0a02 |0003: move-result v2 │ │ -19acec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19acee: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19acf2: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -19acf6: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ -19acfc: 0e00 |000c: return-void │ │ +19acd8: |[19acd8] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +19ace8: 7110 7357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ +19acee: 0a02 |0003: move-result v2 │ │ +19acf0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19acf2: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19acf6: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +19acfa: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ +19ad00: 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; │ │ @@ -318060,36 +318061,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 │ │ -19a9dc: |[19a9dc] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -19a9ec: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a9f2: 0c02 |0003: move-result-object v2 │ │ -19a9f4: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a9fa: 0c02 |0007: move-result-object v2 │ │ -19a9fc: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19aa00: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -19aa04: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -19aa08: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -19aa0a: 8233 |000f: int-to-float v3, v3 │ │ -19aa0c: 7130 9257 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5792 │ │ -19aa12: 0a02 |0013: move-result v2 │ │ -19aa14: 0f02 |0014: return v2 │ │ -19aa16: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19aa1a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -19aa1c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -19aa20: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -19aa24: 0f01 |001c: return v1 │ │ -19aa26: 8233 |001d: int-to-float v3, v3 │ │ -19aa28: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19aa2c: c923 |0020: div-float/2addr v3, v2 │ │ -19aa2e: 0f03 |0021: return v3 │ │ +19a9e0: |[19a9e0] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +19a9f0: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a9f6: 0c02 |0003: move-result-object v2 │ │ +19a9f8: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a9fe: 0c02 |0007: move-result-object v2 │ │ +19aa00: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19aa04: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +19aa08: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +19aa0c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +19aa0e: 8233 |000f: int-to-float v3, v3 │ │ +19aa10: 7130 9257 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5792 │ │ +19aa16: 0a02 |0013: move-result v2 │ │ +19aa18: 0f02 |0014: return v2 │ │ +19aa1a: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19aa1e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19aa20: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +19aa24: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +19aa28: 0f01 |001c: return v1 │ │ +19aa2a: 8233 |001d: int-to-float v3, v3 │ │ +19aa2c: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19aa30: c923 |0020: div-float/2addr v3, v2 │ │ +19aa32: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -318102,17 +318103,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 │ │ -19ad00: |[19ad00] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -19ad10: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ -19ad16: 0e00 |0003: return-void │ │ +19ad04: |[19ad04] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +19ad14: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ +19ad1a: 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; │ │ │ │ @@ -318121,30 +318122,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 │ │ -19ad18: |[19ad18] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -19ad28: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ -19ad2e: 0a00 |0003: move-result v0 │ │ -19ad30: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19ad34: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ad3a: 0c00 |0009: move-result-object v0 │ │ -19ad3c: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ad40: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19ad44: 2809 |000e: goto 0017 // +0009 │ │ -19ad46: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ad4c: 0c00 |0012: move-result-object v0 │ │ -19ad4e: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ad52: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19ad56: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19ad5c: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19ad62: 0e00 |001d: return-void │ │ +19ad1c: |[19ad1c] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +19ad2c: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ +19ad32: 0a00 |0003: move-result v0 │ │ +19ad34: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19ad38: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ad3e: 0c00 |0009: move-result-object v0 │ │ +19ad40: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ad44: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19ad48: 2809 |000e: goto 0017 // +0009 │ │ +19ad4a: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ad50: 0c00 |0012: move-result-object v0 │ │ +19ad52: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ad56: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19ad5a: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19ad60: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19ad66: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -318157,23 +318158,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 │ │ -19ad64: |[19ad64] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -19ad74: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19ad7a: 0a00 |0003: move-result v0 │ │ -19ad7c: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ -19ad82: 0a01 |0007: move-result v1 │ │ -19ad84: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19ad8a: 0a02 |000b: move-result v2 │ │ -19ad8c: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19ad92: 0e00 |000f: return-void │ │ +19ad68: |[19ad68] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +19ad78: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19ad7e: 0a00 |0003: move-result v0 │ │ +19ad80: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ +19ad86: 0a01 |0007: move-result v1 │ │ +19ad88: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19ad8e: 0a02 |000b: move-result v2 │ │ +19ad90: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19ad96: 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 │ │ │ │ @@ -318182,23 +318183,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 │ │ -19ad94: |[19ad94] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -19ada4: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19adaa: 0a00 |0003: move-result v0 │ │ -19adac: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19adb2: 0a01 |0007: move-result v1 │ │ -19adb4: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ -19adba: 0a02 |000b: move-result v2 │ │ -19adbc: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19adc2: 0e00 |000f: return-void │ │ +19ad98: |[19ad98] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +19ada8: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19adae: 0a00 |0003: move-result v0 │ │ +19adb0: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19adb6: 0a01 |0007: move-result v1 │ │ +19adb8: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ +19adbe: 0a02 |000b: move-result v2 │ │ +19adc0: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19adc6: 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 │ │ │ │ @@ -318207,30 +318208,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 │ │ -19adc4: |[19adc4] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -19add4: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ -19adda: 0a00 |0003: move-result v0 │ │ -19addc: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19ade0: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ade6: 0c00 |0009: move-result-object v0 │ │ -19ade8: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19adec: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19adf0: 2809 |000e: goto 0017 // +0009 │ │ -19adf2: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19adf8: 0c00 |0012: move-result-object v0 │ │ -19adfa: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19adfe: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19ae02: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19ae08: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19ae0e: 0e00 |001d: return-void │ │ +19adc8: |[19adc8] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +19add8: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ +19adde: 0a00 |0003: move-result v0 │ │ +19ade0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19ade4: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19adea: 0c00 |0009: move-result-object v0 │ │ +19adec: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19adf0: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19adf4: 2809 |000e: goto 0017 // +0009 │ │ +19adf6: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19adfc: 0c00 |0012: move-result-object v0 │ │ +19adfe: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ae02: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19ae06: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19ae0c: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19ae12: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -318243,25 +318244,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 │ │ -19ae10: |[19ae10] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -19ae20: 7110 7357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ -19ae26: 0a02 |0003: move-result v2 │ │ -19ae28: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19ae2a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19ae2e: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -19ae30: 6e20 6404 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0464 │ │ -19ae36: 2805 |000b: goto 0010 // +0005 │ │ -19ae38: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -19ae3a: 6e20 6404 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0464 │ │ -19ae40: 0e00 |0010: return-void │ │ +19ae14: |[19ae14] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +19ae24: 7110 7357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ +19ae2a: 0a02 |0003: move-result v2 │ │ +19ae2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19ae2e: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19ae32: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +19ae34: 6e20 6404 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0464 │ │ +19ae3a: 2805 |000b: goto 0010 // +0005 │ │ +19ae3c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +19ae3e: 6e20 6404 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0464 │ │ +19ae44: 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; │ │ @@ -318272,21 +318273,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 │ │ -19ae44: |[19ae44] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -19ae54: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ae5a: 0c00 |0003: move-result-object v0 │ │ -19ae5c: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ae60: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ -19ae64: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19ae6a: 0e00 |000b: return-void │ │ +19ae48: |[19ae48] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +19ae58: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ae5e: 0c00 |0003: move-result-object v0 │ │ +19ae60: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ae64: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ +19ae68: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19ae6e: 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 │ │ @@ -318296,18 +318297,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 │ │ -19ae6c: |[19ae6c] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -19ae7c: 8211 |0000: int-to-float v1, v1 │ │ -19ae7e: 7120 5005 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0550 │ │ -19ae84: 0e00 |0004: return-void │ │ +19ae70: |[19ae70] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +19ae80: 8211 |0000: int-to-float v1, v1 │ │ +19ae82: 7120 5005 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0550 │ │ +19ae88: 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 │ │ │ │ @@ -318316,24 +318317,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 │ │ -19ae88: |[19ae88] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -19ae98: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ -19ae9e: 0a00 |0003: move-result v0 │ │ -19aea0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -19aea2: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -19aea6: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ -19aeac: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -19aeb0: 0105 |000c: move v5, v0 │ │ -19aeb2: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ -19aeb8: 0e00 |0010: return-void │ │ +19ae8c: |[19ae8c] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +19ae9c: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ +19aea2: 0a00 |0003: move-result v0 │ │ +19aea4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +19aea6: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +19aeaa: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ +19aeb0: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +19aeb4: 0105 |000c: move v5, v0 │ │ +19aeb6: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ +19aebc: 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; │ │ @@ -318346,23 +318347,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 │ │ -19aebc: |[19aebc] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -19aecc: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19aed2: 0c00 |0003: move-result-object v0 │ │ -19aed4: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -19aed8: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19aede: 0c02 |0009: move-result-object v2 │ │ -19aee0: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -19aee4: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19aeea: 0e00 |000f: return-void │ │ +19aec0: |[19aec0] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +19aed0: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19aed6: 0c00 |0003: move-result-object v0 │ │ +19aed8: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +19aedc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19aee2: 0c02 |0009: move-result-object v2 │ │ +19aee4: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +19aee8: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19aeee: 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; │ │ @@ -318463,17 +318464,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19b110: |[19b110] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -19b120: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19b126: 0e00 |0003: return-void │ │ +19b114: |[19b114] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +19b124: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19b12a: 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;) │ │ @@ -318481,40 +318482,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 │ │ -19b0a8: |[19b0a8] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b0b8: 6200 a942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a9 │ │ -19b0bc: 1100 |0002: return-object v0 │ │ +19b0ac: |[19b0ac] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b0bc: 6200 a942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a9 │ │ +19b0c0: 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 │ │ -19b0c0: |[19b0c0] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b0d0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -19b0d4: 7100 fa57 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57fa │ │ -19b0da: 0c01 |0005: move-result-object v1 │ │ -19b0dc: 2807 |0006: goto 000d // +0007 │ │ -19b0de: 2200 ef10 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b0e2: 7020 1b58 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ -19b0e8: 0701 |000c: move-object v1, v0 │ │ -19b0ea: 1101 |000d: return-object v1 │ │ +19b0c4: |[19b0c4] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b0d4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +19b0d8: 7100 fa57 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57fa │ │ +19b0de: 0c01 |0005: move-result-object v1 │ │ +19b0e0: 2807 |0006: goto 000d // +0007 │ │ +19b0e2: 2200 ef10 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b0e6: 7020 1b58 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ +19b0ec: 0701 |000c: move-object v1, v0 │ │ +19b0ee: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -318523,20 +318524,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 │ │ -19b0ec: |[19b0ec] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b0fc: 2200 ef10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b100: 7110 1158 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b106: 0c01 |0005: move-result-object v1 │ │ -19b108: 7020 1b58 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ -19b10e: 1100 |0009: return-object v0 │ │ +19b0f0: |[19b0f0] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b100: 2200 ef10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b104: 7110 1158 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b10a: 0c01 |0005: move-result-object v1 │ │ +19b10c: 7020 1b58 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ +19b112: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -318639,17 +318640,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19b4b4: |[19b4b4] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -19b4c4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19b4ca: 0e00 |0003: return-void │ │ +19b4b8: |[19b4b8] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +19b4c8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19b4ce: 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;) │ │ @@ -318657,51 +318658,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 │ │ -19b238: |[19b238] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19b248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b24a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19b24c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19b24e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19b252: 7110 490a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b258: 0c04 |0008: move-result-object v4 │ │ -19b25a: 2325 2f11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112f │ │ -19b25e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19b262: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19b266: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ -19b26a: 7120 1a58 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ -19b270: 0c04 |0014: move-result-object v4 │ │ -19b272: 1104 |0015: return-object v4 │ │ -19b274: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19b278: 7110 490a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b27e: 0c04 |001b: move-result-object v4 │ │ -19b280: 7110 490a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b286: 0c05 |001f: move-result-object v5 │ │ -19b288: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19b28a: 2333 2f11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -19b28e: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19b292: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19b296: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19b29a: 1a04 aa05 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05aa │ │ -19b29e: 7120 1a58 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ -19b2a4: 0c04 |002e: move-result-object v4 │ │ -19b2a6: 1104 |002f: return-object v4 │ │ -19b2a8: 2204 e902 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b2ac: 2206 0703 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -19b2b0: 1a00 d06e |0034: const-string v0, "negative size: " // string@6ed0 │ │ -19b2b4: 7020 050b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19b2ba: 6e20 090b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19b2c0: 6e10 1f0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19b2c6: 0c05 |003f: move-result-object v5 │ │ -19b2c8: 7020 380a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -19b2ce: 2704 |0043: throw v4 │ │ +19b23c: |[19b23c] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19b24c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b24e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19b250: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19b252: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19b256: 7110 490a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b25c: 0c04 |0008: move-result-object v4 │ │ +19b25e: 2325 2f11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112f │ │ +19b262: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19b266: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19b26a: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ +19b26e: 7120 1a58 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ +19b274: 0c04 |0014: move-result-object v4 │ │ +19b276: 1104 |0015: return-object v4 │ │ +19b278: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19b27c: 7110 490a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b282: 0c04 |001b: move-result-object v4 │ │ +19b284: 7110 490a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b28a: 0c05 |001f: move-result-object v5 │ │ +19b28c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19b28e: 2333 2f11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +19b292: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19b296: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19b29a: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19b29e: 1a04 aa05 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05aa │ │ +19b2a2: 7120 1a58 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ +19b2a8: 0c04 |002e: move-result-object v4 │ │ +19b2aa: 1104 |002f: return-object v4 │ │ +19b2ac: 2204 e902 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b2b0: 2206 0703 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +19b2b4: 1a00 d06e |0034: const-string v0, "negative size: " // string@6ed0 │ │ +19b2b8: 7020 050b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19b2be: 6e20 090b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19b2c4: 6e10 1f0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19b2ca: 0c05 |003f: move-result-object v5 │ │ +19b2cc: 7020 380a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +19b2d2: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -318713,51 +318714,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 │ │ -19b2d0: |[19b2d0] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19b2e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b2e2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19b2e4: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19b2e6: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19b2ea: 7110 490a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b2f0: 0c04 |0008: move-result-object v4 │ │ -19b2f2: 2325 2f11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112f │ │ -19b2f6: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19b2fa: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19b2fe: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ -19b302: 7120 1a58 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ -19b308: 0c04 |0014: move-result-object v4 │ │ -19b30a: 1104 |0015: return-object v4 │ │ -19b30c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19b310: 7110 490a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b316: 0c04 |001b: move-result-object v4 │ │ -19b318: 7110 490a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b31e: 0c05 |001f: move-result-object v5 │ │ -19b320: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19b322: 2333 2f11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -19b326: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19b32a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19b32e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19b332: 1a04 ab05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05ab │ │ -19b336: 7120 1a58 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ -19b33c: 0c04 |002e: move-result-object v4 │ │ -19b33e: 1104 |002f: return-object v4 │ │ -19b340: 2204 e902 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b344: 2206 0703 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -19b348: 1a00 d06e |0034: const-string v0, "negative size: " // string@6ed0 │ │ -19b34c: 7020 050b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19b352: 6e20 090b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19b358: 6e10 1f0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19b35e: 0c05 |003f: move-result-object v5 │ │ -19b360: 7020 380a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -19b366: 2704 |0043: throw v4 │ │ +19b2d4: |[19b2d4] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19b2e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b2e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19b2e8: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19b2ea: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19b2ee: 7110 490a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b2f4: 0c04 |0008: move-result-object v4 │ │ +19b2f6: 2325 2f11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112f │ │ +19b2fa: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19b2fe: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19b302: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ +19b306: 7120 1a58 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ +19b30c: 0c04 |0014: move-result-object v4 │ │ +19b30e: 1104 |0015: return-object v4 │ │ +19b310: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19b314: 7110 490a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b31a: 0c04 |001b: move-result-object v4 │ │ +19b31c: 7110 490a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b322: 0c05 |001f: move-result-object v5 │ │ +19b324: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19b326: 2333 2f11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +19b32a: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19b32e: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19b332: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19b336: 1a04 ab05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05ab │ │ +19b33a: 7120 1a58 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ +19b340: 0c04 |002e: move-result-object v4 │ │ +19b342: 1104 |002f: return-object v4 │ │ +19b344: 2204 e902 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b348: 2206 0703 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +19b34c: 1a00 d06e |0034: const-string v0, "negative size: " // string@6ed0 │ │ +19b350: 7020 050b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19b356: 6e20 090b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19b35c: 6e10 1f0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19b362: 0c05 |003f: move-result-object v5 │ │ +19b364: 7020 380a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +19b36a: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -318770,43 +318771,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -19b368: |[19b368] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -19b378: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -19b37c: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -19b380: 2825 |0004: goto 0029 // +0025 │ │ -19b382: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -19b386: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -19b38a: 2819 |0009: goto 0022 // +0019 │ │ -19b38c: 7110 490a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b392: 0c02 |000d: move-result-object v2 │ │ -19b394: 7110 490a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b39a: 0c01 |0011: move-result-object v1 │ │ -19b39c: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -19b39e: 2333 2f11 |0013: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -19b3a2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -19b3a4: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -19b3a8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -19b3aa: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -19b3ae: 1a01 2051 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5120 │ │ -19b3b2: 7120 1a58 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ -19b3b8: 0c01 |0020: move-result-object v1 │ │ -19b3ba: 1101 |0021: return-object v1 │ │ -19b3bc: 1a01 1f51 |0022: const-string v1, "end index" // string@511f │ │ -19b3c0: 7130 0a58 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ -19b3c6: 0c01 |0027: move-result-object v1 │ │ -19b3c8: 1101 |0028: return-object v1 │ │ -19b3ca: 1a02 057e |0029: const-string v2, "start index" // string@7e05 │ │ -19b3ce: 7130 0a58 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ -19b3d4: 0c01 |002e: move-result-object v1 │ │ -19b3d6: 1101 |002f: return-object v1 │ │ +19b36c: |[19b36c] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +19b37c: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +19b380: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +19b384: 2825 |0004: goto 0029 // +0025 │ │ +19b386: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +19b38a: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +19b38e: 2819 |0009: goto 0022 // +0019 │ │ +19b390: 7110 490a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b396: 0c02 |000d: move-result-object v2 │ │ +19b398: 7110 490a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b39e: 0c01 |0011: move-result-object v1 │ │ +19b3a0: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +19b3a2: 2333 2f11 |0013: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +19b3a6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +19b3a8: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +19b3ac: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +19b3ae: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +19b3b2: 1a01 2051 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5120 │ │ +19b3b6: 7120 1a58 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ +19b3bc: 0c01 |0020: move-result-object v1 │ │ +19b3be: 1101 |0021: return-object v1 │ │ +19b3c0: 1a01 1f51 |0022: const-string v1, "end index" // string@511f │ │ +19b3c4: 7130 0a58 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ +19b3ca: 0c01 |0027: move-result-object v1 │ │ +19b3cc: 1101 |0028: return-object v1 │ │ +19b3ce: 1a02 057e |0029: const-string v2, "start index" // string@7e05 │ │ +19b3d2: 7130 0a58 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ +19b3d8: 0c01 |002e: move-result-object v1 │ │ +19b3da: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -318819,20 +318820,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b4cc: |[19b4cc] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -19b4dc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b4e0: 0e00 |0002: return-void │ │ -19b4e2: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b4e6: 7010 370a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a37 │ │ -19b4ec: 2700 |0008: throw v0 │ │ +19b4d0: |[19b4d0] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +19b4e0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b4e4: 0e00 |0002: return-void │ │ +19b4e6: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b4ea: 7010 370a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a37 │ │ +19b4f0: 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;) │ │ @@ -318840,22 +318841,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19b4f0: |[19b4f0] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -19b500: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b504: 0e00 |0002: return-void │ │ -19b506: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b50a: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ -19b510: 0c01 |0008: move-result-object v1 │ │ -19b512: 7020 380a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -19b518: 2700 |000c: throw v0 │ │ +19b4f4: |[19b4f4] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +19b504: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b508: 0e00 |0002: return-void │ │ +19b50a: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b50e: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ +19b514: 0c01 |0008: move-result-object v1 │ │ +19b516: 7020 380a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +19b51c: 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; │ │ │ │ @@ -318864,22 +318865,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 │ │ -19b51c: |[19b51c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19b52c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b530: 0e00 |0002: return-void │ │ -19b532: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b536: 7120 1a58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ -19b53c: 0c01 |0008: move-result-object v1 │ │ -19b53e: 7020 380a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -19b544: 2700 |000c: throw v0 │ │ +19b520: |[19b520] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19b530: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b534: 0e00 |0002: return-void │ │ +19b536: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b53a: 7120 1a58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ +19b540: 0c01 |0008: move-result-object v1 │ │ +19b542: 7020 380a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +19b548: 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; │ │ @@ -318890,19 +318891,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19b128: |[19b128] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -19b138: 1a00 7c5d |0000: const-string v0, "index" // string@5d7c │ │ -19b13c: 7130 1058 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5810 │ │ -19b142: 0a01 |0005: move-result v1 │ │ -19b144: 0f01 |0006: return v1 │ │ +19b12c: |[19b12c] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +19b13c: 1a00 7c5d |0000: const-string v0, "index" // string@5d7c │ │ +19b140: 7130 1058 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5810 │ │ +19b146: 0a01 |0005: move-result v1 │ │ +19b148: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318911,23 +318912,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19b148: |[19b148] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -19b158: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19b15c: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -19b160: 0f01 |0004: return v1 │ │ -19b162: 2200 eb02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ -19b166: 7130 0958 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5809 │ │ -19b16c: 0c01 |000a: move-result-object v1 │ │ -19b16e: 7020 3e0a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ -19b174: 2700 |000e: throw v0 │ │ +19b14c: |[19b14c] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +19b15c: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19b160: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +19b164: 0f01 |0004: return v1 │ │ +19b166: 2200 eb02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ +19b16a: 7130 0958 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5809 │ │ +19b170: 0c01 |000a: move-result-object v1 │ │ +19b172: 7020 3e0a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ +19b178: 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; │ │ @@ -318937,17 +318938,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 │ │ -19b1c8: |[19b1c8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b1d8: 6e10 990a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ -19b1de: 1100 |0003: return-object v0 │ │ +19b1cc: |[19b1cc] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b1dc: 6e10 990a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ +19b1e2: 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;) │ │ @@ -318955,22 +318956,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 │ │ -19b1e0: |[19b1e0] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b1f0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b1f4: 1100 |0002: return-object v0 │ │ -19b1f6: 2200 f602 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f6 │ │ -19b1fa: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ -19b200: 0c01 |0008: move-result-object v1 │ │ -19b202: 7020 8e0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a8e │ │ -19b208: 2700 |000c: throw v0 │ │ +19b1e4: |[19b1e4] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b1f4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b1f8: 1100 |0002: return-object v0 │ │ +19b1fa: 2200 f602 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f6 │ │ +19b1fe: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ +19b204: 0c01 |0008: move-result-object v1 │ │ +19b206: 7020 8e0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a8e │ │ +19b20c: 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; │ │ │ │ @@ -318979,22 +318980,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 │ │ -19b20c: |[19b20c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b21c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b220: 1100 |0002: return-object v0 │ │ -19b222: 2200 f602 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f6 │ │ -19b226: 7120 1a58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ -19b22c: 0c01 |0008: move-result-object v1 │ │ -19b22e: 7020 8e0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a8e │ │ -19b234: 2700 |000c: throw v0 │ │ +19b210: |[19b210] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b220: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b224: 1100 |0002: return-object v0 │ │ +19b226: 2200 f602 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f6 │ │ +19b22a: 7120 1a58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ +19b230: 0c01 |0008: move-result-object v1 │ │ +19b232: 7020 8e0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a8e │ │ +19b238: 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; │ │ @@ -319005,19 +319006,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19b178: |[19b178] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -19b188: 1a00 7c5d |0000: const-string v0, "index" // string@5d7c │ │ -19b18c: 7130 1558 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5815 │ │ -19b192: 0a01 |0005: move-result v1 │ │ -19b194: 0f01 |0006: return v1 │ │ +19b17c: |[19b17c] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +19b18c: 1a00 7c5d |0000: const-string v0, "index" // string@5d7c │ │ +19b190: 7130 1558 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5815 │ │ +19b196: 0a01 |0005: move-result v1 │ │ +19b198: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -319026,23 +319027,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19b198: |[19b198] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -19b1a8: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19b1ac: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -19b1b0: 0f01 |0004: return v1 │ │ -19b1b2: 2200 eb02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ -19b1b6: 7130 0a58 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ -19b1bc: 0c01 |000a: move-result-object v1 │ │ -19b1be: 7020 3e0a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ -19b1c4: 2700 |000e: throw v0 │ │ +19b19c: |[19b19c] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +19b1ac: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19b1b0: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +19b1b4: 0f01 |0004: return v1 │ │ +19b1b6: 2200 eb02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ +19b1ba: 7130 0a58 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ +19b1c0: 0c01 |000a: move-result-object v1 │ │ +19b1c2: 7020 3e0a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ +19b1c8: 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; │ │ @@ -319052,24 +319053,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19b548: |[19b548] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -19b558: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -19b55c: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -19b560: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -19b564: 0e00 |0006: return-void │ │ -19b566: 2200 eb02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ -19b56a: 7130 0b58 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@580b │ │ -19b570: 0c01 |000c: move-result-object v1 │ │ -19b572: 7020 3e0a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ -19b578: 2700 |0010: throw v0 │ │ +19b54c: |[19b54c] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +19b55c: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +19b560: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +19b564: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +19b568: 0e00 |0006: return-void │ │ +19b56a: 2200 eb02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ +19b56e: 7130 0b58 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@580b │ │ +19b574: 0c01 |000c: move-result-object v1 │ │ +19b576: 7020 3e0a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ +19b57c: 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 │ │ @@ -319079,20 +319080,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b57c: |[19b57c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -19b58c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b590: 0e00 |0002: return-void │ │ -19b592: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ -19b596: 7010 3b0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3b │ │ -19b59c: 2700 |0008: throw v0 │ │ +19b580: |[19b580] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +19b590: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b594: 0e00 |0002: return-void │ │ +19b596: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ +19b59a: 7010 3b0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3b │ │ +19b5a0: 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;) │ │ @@ -319100,22 +319101,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19b5a0: |[19b5a0] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -19b5b0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b5b4: 0e00 |0002: return-void │ │ -19b5b6: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ -19b5ba: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ -19b5c0: 0c01 |0008: move-result-object v1 │ │ -19b5c2: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19b5c8: 2700 |000c: throw v0 │ │ +19b5a4: |[19b5a4] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +19b5b4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b5b8: 0e00 |0002: return-void │ │ +19b5ba: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ +19b5be: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ +19b5c4: 0c01 |0008: move-result-object v1 │ │ +19b5c6: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19b5cc: 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; │ │ │ │ @@ -319124,22 +319125,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 │ │ -19b5cc: |[19b5cc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19b5dc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b5e0: 0e00 |0002: return-void │ │ -19b5e2: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ -19b5e6: 7120 1a58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ -19b5ec: 0c01 |0008: move-result-object v1 │ │ -19b5ee: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19b5f4: 2700 |000c: throw v0 │ │ +19b5d0: |[19b5d0] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19b5e0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b5e4: 0e00 |0002: return-void │ │ +19b5e6: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ +19b5ea: 7120 1a58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@581a │ │ +19b5f0: 0c01 |0008: move-result-object v1 │ │ +19b5f2: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19b5f8: 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; │ │ @@ -319150,69 +319151,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 │ │ -19b3d8: |[19b3d8] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -19b3e8: 7110 f90a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ -19b3ee: 0c06 |0003: move-result-object v6 │ │ -19b3f0: 2200 0703 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -19b3f4: 6e10 de0a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ade │ │ -19b3fa: 0a01 |0009: move-result v1 │ │ -19b3fc: 2172 |000a: array-length v2, v7 │ │ -19b3fe: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -19b402: b021 |000d: add-int/2addr v1, v2 │ │ -19b404: 7020 030b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b03 │ │ -19b40a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -19b40c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -19b40e: 2173 |0013: array-length v3, v7 │ │ -19b410: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -19b414: 1a03 a705 |0016: const-string v3, "%s" // string@05a7 │ │ -19b418: 6e30 d70a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0ad7 │ │ -19b41e: 0a03 |001b: move-result v3 │ │ -19b420: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -19b422: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -19b426: 2815 |001f: goto 0034 // +0015 │ │ -19b428: 6e30 ec0a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ -19b42e: 0c02 |0023: move-result-object v2 │ │ -19b430: 6e20 0e0b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b436: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -19b43a: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -19b43e: 6e20 0d0b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -19b444: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -19b448: 0125 |0030: move v5, v2 │ │ -19b44a: 0112 |0031: move v2, v1 │ │ -19b44c: 0151 |0032: move v1, v5 │ │ -19b44e: 28e0 |0033: goto 0013 // -0020 │ │ -19b450: 6e20 eb0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -19b456: 0c06 |0037: move-result-object v6 │ │ -19b458: 6e20 0e0b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b45e: 2176 |003b: array-length v6, v7 │ │ -19b460: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -19b464: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ -19b468: 6e20 0e0b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b46e: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -19b472: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -19b476: 6e20 0d0b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -19b47c: 2171 |004a: array-length v1, v7 │ │ -19b47e: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -19b482: 1a01 980a |004d: const-string v1, ", " // string@0a98 │ │ -19b486: 6e20 0e0b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b48c: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -19b490: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -19b494: 6e20 0d0b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -19b49a: 0116 |0059: move v6, v1 │ │ -19b49c: 28f0 |005a: goto 004a // -0010 │ │ -19b49e: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -19b4a2: 6e20 060b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ -19b4a8: 6e10 1f0b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19b4ae: 0c06 |0063: move-result-object v6 │ │ -19b4b0: 1106 |0064: return-object v6 │ │ +19b3dc: |[19b3dc] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +19b3ec: 7110 f90a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ +19b3f2: 0c06 |0003: move-result-object v6 │ │ +19b3f4: 2200 0703 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +19b3f8: 6e10 de0a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ade │ │ +19b3fe: 0a01 |0009: move-result v1 │ │ +19b400: 2172 |000a: array-length v2, v7 │ │ +19b402: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +19b406: b021 |000d: add-int/2addr v1, v2 │ │ +19b408: 7020 030b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b03 │ │ +19b40e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +19b410: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +19b412: 2173 |0013: array-length v3, v7 │ │ +19b414: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +19b418: 1a03 a705 |0016: const-string v3, "%s" // string@05a7 │ │ +19b41c: 6e30 d70a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0ad7 │ │ +19b422: 0a03 |001b: move-result v3 │ │ +19b424: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +19b426: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +19b42a: 2815 |001f: goto 0034 // +0015 │ │ +19b42c: 6e30 ec0a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ +19b432: 0c02 |0023: move-result-object v2 │ │ +19b434: 6e20 0e0b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b43a: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +19b43e: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +19b442: 6e20 0d0b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +19b448: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +19b44c: 0125 |0030: move v5, v2 │ │ +19b44e: 0112 |0031: move v2, v1 │ │ +19b450: 0151 |0032: move v1, v5 │ │ +19b452: 28e0 |0033: goto 0013 // -0020 │ │ +19b454: 6e20 eb0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +19b45a: 0c06 |0037: move-result-object v6 │ │ +19b45c: 6e20 0e0b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b462: 2176 |003b: array-length v6, v7 │ │ +19b464: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +19b468: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ +19b46c: 6e20 0e0b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b472: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +19b476: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +19b47a: 6e20 0d0b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +19b480: 2171 |004a: array-length v1, v7 │ │ +19b482: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +19b486: 1a01 980a |004d: const-string v1, ", " // string@0a98 │ │ +19b48a: 6e20 0e0b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b490: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +19b494: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +19b498: 6e20 0d0b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +19b49e: 0116 |0059: move v6, v1 │ │ +19b4a0: 28f0 |005a: goto 004a // -0010 │ │ +19b4a2: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +19b4a6: 6e20 060b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ +19b4ac: 6e10 1f0b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19b4b2: 0c06 |0063: move-result-object v6 │ │ +19b4b4: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -319294,18 +319295,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b798: |[19b798] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -19b7a8: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ -19b7ae: 5901 ae42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ae │ │ -19b7b2: 0e00 |0005: return-void │ │ +19b79c: |[19b79c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +19b7ac: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ +19b7b2: 5901 ae42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ae │ │ +19b7b6: 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 │ │ @@ -319316,30 +319317,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19b7b4: |[19b7b4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -19b7c4: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ -19b7ca: 0a00 |0003: move-result v0 │ │ -19b7cc: 5231 ae42 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ae │ │ -19b7d0: a800 0001 |0006: mul-float v0, v0, v1 │ │ -19b7d4: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ -19b7da: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b7de: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ -19b7e4: 0a01 |0010: move-result v1 │ │ -19b7e6: 5232 ae42 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ae │ │ -19b7ea: a801 0102 |0013: mul-float v1, v1, v2 │ │ -19b7ee: 8711 |0015: float-to-int v1, v1 │ │ -19b7f0: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -19b7f4: b010 |0018: add-int/2addr v0, v1 │ │ -19b7f6: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b7fa: 0e00 |001b: return-void │ │ +19b7b8: |[19b7b8] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +19b7c8: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ +19b7ce: 0a00 |0003: move-result v0 │ │ +19b7d0: 5231 ae42 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ae │ │ +19b7d4: a800 0001 |0006: mul-float v0, v0, v1 │ │ +19b7d8: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ +19b7de: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b7e2: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ +19b7e8: 0a01 |0010: move-result v1 │ │ +19b7ea: 5232 ae42 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ae │ │ +19b7ee: a801 0102 |0013: mul-float v1, v1, v2 │ │ +19b7f2: 8711 |0015: float-to-int v1, v1 │ │ +19b7f4: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +19b7f8: b010 |0018: add-int/2addr v0, v1 │ │ +19b7fa: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b7fe: 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; │ │ @@ -319349,17 +319350,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b7fc: |[19b7fc] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -19b80c: 6e20 2958 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5829 │ │ -19b812: 0e00 |0003: return-void │ │ +19b800: |[19b800] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +19b810: 6e20 2958 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5829 │ │ +19b816: 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; │ │ │ │ @@ -319420,22 +319421,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 │ │ -19b838: |[19b838] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -19b848: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b84e: 2200 1d03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ -19b852: 7020 560b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ -19b858: 5b10 b042 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b0 │ │ -19b85c: 5b13 b442 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b4 │ │ -19b860: 5b14 b142 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b1 │ │ -19b864: 0e00 |000e: return-void │ │ +19b83c: |[19b83c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +19b84c: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b852: 2200 1d03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ +19b856: 7020 560b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ +19b85c: 5b10 b042 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b0 │ │ +19b860: 5b13 b442 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b4 │ │ +19b864: 5b14 b142 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b1 │ │ +19b868: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -319450,20 +319451,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b814: |[19b814] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -19b824: 5410 b042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b0 │ │ -19b828: 6e10 580b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -19b82e: 0c00 |0005: move-result-object v0 │ │ -19b830: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -19b834: 1100 |0008: return-object v0 │ │ +19b818: |[19b818] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +19b828: 5410 b042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b0 │ │ +19b82c: 6e10 580b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +19b832: 0c00 |0005: move-result-object v0 │ │ +19b834: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +19b838: 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;) │ │ @@ -319471,22 +319472,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -19b868: |[19b868] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19b878: 5401 b342 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b3 │ │ -19b87c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -19b880: 6e10 5058 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ -19b886: 2805 |0007: goto 000c // +0005 │ │ -19b888: 0d01 |0008: move-exception v1 │ │ -19b88a: 6e10 2d0a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19b890: 0e00 |000c: return-void │ │ +19b86c: |[19b86c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19b87c: 5401 b342 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b3 │ │ +19b880: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +19b884: 6e10 5058 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ +19b88a: 2805 |0007: goto 000c // +0005 │ │ +19b88c: 0d01 |0008: move-exception v1 │ │ +19b88e: 6e10 2d0a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +19b894: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -319498,30 +319499,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -19b8a4: |[19b8a4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -19b8b4: 5470 b042 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b0 │ │ -19b8b8: 6e10 580b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -19b8be: 0c00 |0005: move-result-object v0 │ │ -19b8c0: 0701 |0006: move-object v1, v0 │ │ -19b8c2: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -19b8c6: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -19b8ca: 5472 b442 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b4 │ │ -19b8ce: 5473 b142 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b1 │ │ -19b8d2: 5575 af42 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42af │ │ -19b8d6: 5476 b242 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b2 │ │ -19b8da: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19b8dc: 7706 6358 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@5863 │ │ -19b8e2: 0c00 |0017: move-result-object v0 │ │ -19b8e4: 5b70 b342 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b3 │ │ -19b8e8: 0e00 |001a: return-void │ │ +19b8a8: |[19b8a8] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +19b8b8: 5470 b042 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b0 │ │ +19b8bc: 6e10 580b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +19b8c2: 0c00 |0005: move-result-object v0 │ │ +19b8c4: 0701 |0006: move-object v1, v0 │ │ +19b8c6: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +19b8ca: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +19b8ce: 5472 b442 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b4 │ │ +19b8d2: 5473 b142 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b1 │ │ +19b8d6: 5575 af42 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42af │ │ +19b8da: 5476 b242 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b2 │ │ +19b8de: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19b8e0: 7706 6358 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@5863 │ │ +19b8e6: 0c00 |0017: move-result-object v0 │ │ +19b8e8: 5b70 b342 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b3 │ │ +19b8ec: 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; │ │ │ │ @@ -319530,19 +319531,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19b8ec: |[19b8ec] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -19b8fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b8fe: 5c10 af42 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42af │ │ -19b902: 5b12 b242 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b2 │ │ -19b906: 0e00 |0005: return-void │ │ +19b8f0: |[19b8f0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +19b900: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b902: 5c10 af42 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42af │ │ +19b906: 5b12 b242 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b2 │ │ +19b90a: 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; │ │ @@ -319582,18 +319583,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 │ │ -19b950: |[19b950] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -19b960: 5b01 b542 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19b964: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b96a: 0e00 |0005: return-void │ │ +19b954: |[19b954] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +19b964: 5b01 b542 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19b968: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b96e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ @@ -319603,19 +319604,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 │ │ -19b908: |[19b908] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b918: 1f01 3511 |0000: check-cast v1, [Ljava/lang/Void; // type@1135 │ │ -19b91c: 6e20 3258 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5832 │ │ -19b922: 0c01 |0005: move-result-object v1 │ │ -19b924: 1101 |0006: return-object v1 │ │ +19b90c: |[19b90c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b91c: 1f01 3511 |0000: check-cast v1, [Ljava/lang/Void; // type@1135 │ │ +19b920: 6e20 3258 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5832 │ │ +19b926: 0c01 |0005: move-result-object v1 │ │ +19b928: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -319624,21 +319625,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 │ │ -19b928: |[19b928] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -19b938: 5412 b542 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19b93c: 7110 3c58 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@583c │ │ -19b942: 0c00 |0005: move-result-object v0 │ │ -19b944: 6e20 4458 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5844 │ │ -19b94a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -19b94c: 1102 |000a: return-object v2 │ │ +19b92c: |[19b92c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +19b93c: 5412 b542 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19b940: 7110 3c58 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@583c │ │ +19b946: 0c00 |0005: move-result-object v0 │ │ +19b948: 6e20 4458 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5844 │ │ +19b94e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +19b950: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -319647,18 +319648,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 │ │ -19b96c: |[19b96c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -19b97c: 1f01 0f03 |0000: check-cast v1, Ljava/lang/Void; // type@030f │ │ -19b980: 6e20 3558 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5835 │ │ -19b986: 0e00 |0005: return-void │ │ +19b970: |[19b970] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +19b980: 1f01 0f03 |0000: check-cast v1, Ljava/lang/Void; // type@030f │ │ +19b984: 6e20 3558 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5835 │ │ +19b98a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319667,31 +319668,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -19b988: |[19b988] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -19b998: 5412 b542 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19b99c: 7110 3858 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5838 │ │ -19b9a2: 0a02 |0005: move-result v2 │ │ -19b9a4: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -19b9a8: 5412 b542 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19b9ac: 7110 3958 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@5839 │ │ -19b9b2: 0c02 |000d: move-result-object v2 │ │ -19b9b4: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -19b9b8: 5412 b542 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19b9bc: 7110 3958 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@5839 │ │ -19b9c2: 0c02 |0015: move-result-object v2 │ │ -19b9c4: 6e10 5058 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ -19b9ca: 5412 b542 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19b9ce: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -19b9d0: 7120 3a58 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@583a │ │ -19b9d6: 0e00 |001f: return-void │ │ +19b98c: |[19b98c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +19b99c: 5412 b542 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19b9a0: 7110 3858 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5838 │ │ +19b9a6: 0a02 |0005: move-result v2 │ │ +19b9a8: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +19b9ac: 5412 b542 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19b9b0: 7110 3958 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@5839 │ │ +19b9b6: 0c02 |000d: move-result-object v2 │ │ +19b9b8: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +19b9bc: 5412 b542 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19b9c0: 7110 3958 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@5839 │ │ +19b9c6: 0c02 |0015: move-result-object v2 │ │ +19b9c8: 6e10 5058 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ +19b9ce: 5412 b542 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19b9d2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +19b9d4: 7120 3a58 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@583a │ │ +19b9da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0010 line=90 │ │ 0x0019 line=91 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ @@ -319702,34 +319703,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -19b9d8: |[19b9d8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -19b9e8: 5440 b542 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19b9ec: 7110 3858 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5838 │ │ -19b9f2: 0a00 |0005: move-result v0 │ │ -19b9f4: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -19b9f8: 5440 b542 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19b9fc: 7110 3b58 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@583b │ │ -19ba02: 0c01 |000d: move-result-object v1 │ │ -19ba04: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19ba0a: 0c01 |0011: move-result-object v1 │ │ -19ba0c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19ba0e: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -19ba12: 7140 6158 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@5861 │ │ -19ba18: 0c01 |0018: move-result-object v1 │ │ -19ba1a: 7120 3a58 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@583a │ │ -19ba20: 2807 |001c: goto 0023 // +0007 │ │ -19ba22: 5440 b542 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ -19ba26: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -19ba28: 7120 3a58 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@583a │ │ -19ba2e: 0e00 |0023: return-void │ │ +19b9dc: |[19b9dc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +19b9ec: 5440 b542 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19b9f0: 7110 3858 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5838 │ │ +19b9f6: 0a00 |0005: move-result v0 │ │ +19b9f8: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +19b9fc: 5440 b542 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19ba00: 7110 3b58 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@583b │ │ +19ba06: 0c01 |000d: move-result-object v1 │ │ +19ba08: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19ba0e: 0c01 |0011: move-result-object v1 │ │ +19ba10: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19ba12: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +19ba16: 7140 6158 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@5861 │ │ +19ba1c: 0c01 |0018: move-result-object v1 │ │ +19ba1e: 7120 3a58 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@583a │ │ +19ba24: 2807 |001c: goto 0023 // +0007 │ │ +19ba26: 5440 b542 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b5 │ │ +19ba2a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +19ba2c: 7120 3a58 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@583a │ │ +19ba32: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x001d line=78 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ │ │ @@ -319802,22 +319803,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 │ │ -19baf8: |[19baf8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -19bb08: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19bb0e: 5b01 bc42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ -19bb12: 5b02 bb42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42bb │ │ -19bb16: 5b03 b942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42b9 │ │ -19bb1a: 5904 ba42 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42ba │ │ -19bb1e: 5c05 b842 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b8 │ │ -19bb22: 0e00 |000d: return-void │ │ +19bafc: |[19bafc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +19bb0c: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19bb12: 5b01 bc42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ +19bb16: 5b02 bb42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42bb │ │ +19bb1a: 5b03 b942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42b9 │ │ +19bb1e: 5904 ba42 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42ba │ │ +19bb22: 5c05 b842 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b8 │ │ +19bb26: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -319835,17 +319836,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 │ │ -19ba48: |[19ba48] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -19ba58: 5500 b842 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b8 │ │ -19ba5c: 0f00 |0002: return v0 │ │ +19ba4c: |[19ba4c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +19ba5c: 5500 b842 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b8 │ │ +19ba60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319853,17 +319854,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 │ │ -19bac8: |[19bac8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19bad8: 5400 b642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ -19badc: 1100 |0002: return-object v0 │ │ +19bacc: |[19bacc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19badc: 5400 b642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ +19bae0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319871,17 +319872,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 │ │ -19bae0: |[19bae0] 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; │ │ -19baf0: 5b01 b642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ -19baf4: 1101 |0002: return-object v1 │ │ +19bae4: |[19bae4] 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; │ │ +19baf4: 5b01 b642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ +19baf8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -319890,17 +319891,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 │ │ -19ba30: |[19ba30] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -19ba40: 5400 bc42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ -19ba44: 1100 |0002: return-object v0 │ │ +19ba34: |[19ba34] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +19ba44: 5400 bc42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ +19ba48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319908,17 +319909,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 │ │ -19ba60: |[19ba60] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -19ba70: 5400 b742 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b7 │ │ -19ba74: 1100 |0002: return-object v0 │ │ +19ba64: |[19ba64] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +19ba74: 5400 b742 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b7 │ │ +19ba78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ Virtual methods - │ │ @@ -319927,18 +319928,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 │ │ -19ba78: |[19ba78] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19ba88: 6e20 3e58 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@583e │ │ -19ba8e: 0c01 |0003: move-result-object v1 │ │ -19ba90: 1101 |0004: return-object v1 │ │ +19ba7c: |[19ba7c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19ba8c: 6e20 3e58 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@583e │ │ +19ba92: 0c01 |0003: move-result-object v1 │ │ +19ba94: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -319947,26 +319948,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 │ │ -19ba94: |[19ba94] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -19baa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19baa6: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -19baaa: 2131 |0003: array-length v1, v3 │ │ -19baac: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -19bab0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19bab2: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -19bab6: 2802 |0009: goto 000b // +0002 │ │ -19bab8: 0703 |000a: move-object v3, v0 │ │ -19baba: 5b23 b742 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b7 │ │ -19babe: 6e20 3f58 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@583f │ │ -19bac4: 1100 |0010: return-object v0 │ │ +19ba98: |[19ba98] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +19baa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19baaa: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +19baae: 2131 |0003: array-length v1, v3 │ │ +19bab0: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +19bab4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19bab6: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +19baba: 2802 |0009: goto 000b // +0002 │ │ +19babc: 0703 |000a: move-object v3, v0 │ │ +19babe: 5b23 b742 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b7 │ │ +19bac2: 6e20 3f58 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@583f │ │ +19bac8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=54 │ │ 0x000d line=55 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0011 reg=3 (null) [Ljava/lang/Object; │ │ @@ -319982,22 +319983,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19bb24: |[19bb24] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -19bb34: 2203 f310 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f3 │ │ -19bb38: 7020 3058 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5830 │ │ -19bb3e: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19bb42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19bb44: 2311 3511 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1135 │ │ -19bb48: 6e30 3358 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@5833 │ │ -19bb4e: 0e00 |000d: return-void │ │ +19bb28: |[19bb28] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +19bb38: 2203 f310 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f3 │ │ +19bb3c: 7020 3058 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5830 │ │ +19bb42: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19bb46: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +19bb48: 2311 3511 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1135 │ │ +19bb4c: 6e30 3358 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@5833 │ │ +19bb52: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ @@ -320007,18 +320008,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 │ │ -19bb50: |[19bb50] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19bb60: 1f01 0f03 |0000: check-cast v1, Ljava/lang/Void; // type@030f │ │ -19bb64: 6e20 4258 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5842 │ │ -19bb6a: 0e00 |0005: return-void │ │ +19bb54: |[19bb54] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19bb64: 1f01 0f03 |0000: check-cast v1, Ljava/lang/Void; // type@030f │ │ +19bb68: 6e20 4258 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5842 │ │ +19bb6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -320027,40 +320028,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -19bb6c: |[19bb6c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -19bb7c: 5523 b842 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b8 │ │ -19bb80: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -19bb84: 5423 b642 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ -19bb88: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -19bb8c: 6e10 5058 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ -19bb92: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -19bb94: 5b23 b642 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ -19bb98: 5423 bc42 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ -19bb9c: 5420 bb42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42bb │ │ -19bba0: 5221 ba42 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42ba │ │ -19bba4: 7130 ea08 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@08ea │ │ -19bbaa: 0c03 |0017: move-result-object v3 │ │ -19bbac: 5420 b942 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42b9 │ │ -19bbb0: 6e30 eb08 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@08eb │ │ -19bbb6: 0c03 |001d: move-result-object v3 │ │ -19bbb8: 5420 bc42 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ -19bbbc: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19bbc2: 0c00 |0023: move-result-object v0 │ │ -19bbc4: 6001 0c1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c0c │ │ -19bbc8: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -19bbce: 0a00 |0029: move-result v0 │ │ -19bbd0: 6e20 ec08 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08ec │ │ -19bbd6: 0c03 |002d: move-result-object v3 │ │ -19bbd8: 6e10 ed08 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08ed │ │ -19bbde: 0e00 |0031: return-void │ │ +19bb70: |[19bb70] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +19bb80: 5523 b842 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b8 │ │ +19bb84: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +19bb88: 5423 b642 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ +19bb8c: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +19bb90: 6e10 5058 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ +19bb96: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +19bb98: 5b23 b642 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ +19bb9c: 5423 bc42 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ +19bba0: 5420 bb42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42bb │ │ +19bba4: 5221 ba42 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42ba │ │ +19bba8: 7130 ea08 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@08ea │ │ +19bbae: 0c03 |0017: move-result-object v3 │ │ +19bbb0: 5420 b942 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42b9 │ │ +19bbb4: 6e30 eb08 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@08eb │ │ +19bbba: 0c03 |001d: move-result-object v3 │ │ +19bbbc: 5420 bc42 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ +19bbc0: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19bbc6: 0c00 |0023: move-result-object v0 │ │ +19bbc8: 6001 0c1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c0c │ │ +19bbcc: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +19bbd2: 0a00 |0029: move-result v0 │ │ +19bbd4: 6e20 ec08 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08ec │ │ +19bbda: 0c03 |002d: move-result-object v3 │ │ +19bbdc: 6e10 ed08 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08ed │ │ +19bbe2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x000c line=63 │ │ 0x000e line=66 │ │ 0x001a line=67 │ │ @@ -320075,36 +320076,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -19bbe0: |[19bbe0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -19bbf0: 5550 b842 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b8 │ │ -19bbf4: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -19bbf8: 5450 bc42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ -19bbfc: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19bc02: 0c00 |0009: move-result-object v0 │ │ -19bc04: 5451 bc42 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ -19bc08: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19bc0e: 0c01 |000f: move-result-object v1 │ │ -19bc10: 6002 952a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a95 │ │ -19bc14: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19bc1a: 0c01 |0015: move-result-object v1 │ │ -19bc1c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -19bc1e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -19bc20: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ -19bc24: 7153 6258 4021 |001a: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5862 │ │ -19bc2a: 0c00 |001d: move-result-object v0 │ │ -19bc2c: 5b50 b642 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ -19bc30: 2804 |0020: goto 0024 // +0004 │ │ -19bc32: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -19bc34: 5b50 b642 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ -19bc38: 0e00 |0024: return-void │ │ +19bbe4: |[19bbe4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +19bbf4: 5550 b842 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b8 │ │ +19bbf8: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +19bbfc: 5450 bc42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ +19bc00: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19bc06: 0c00 |0009: move-result-object v0 │ │ +19bc08: 5451 bc42 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bc │ │ +19bc0c: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19bc12: 0c01 |000f: move-result-object v1 │ │ +19bc14: 6002 952a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a95 │ │ +19bc18: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19bc1e: 0c01 |0015: move-result-object v1 │ │ +19bc20: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +19bc22: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +19bc24: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ +19bc28: 7153 6258 4021 |001a: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5862 │ │ +19bc2e: 0c00 |001d: move-result-object v0 │ │ +19bc30: 5b50 b642 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ +19bc34: 2804 |0020: goto 0024 // +0004 │ │ +19bc36: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +19bc38: 5b50 b642 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b6 │ │ +19bc3c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000c line=44 │ │ 0x0018 line=43 │ │ 0x0022 line=47 │ │ @@ -320151,19 +320152,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 │ │ -19be2c: |[19be2c] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -19be3c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19be42: 5b01 c642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c6 │ │ -19be46: 5b02 c742 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c7 │ │ -19be4a: 0e00 |0007: return-void │ │ +19be30: |[19be30] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +19be40: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19be46: 5b01 c642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c6 │ │ +19be4a: 5b02 c742 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c7 │ │ +19be4e: 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; │ │ @@ -320174,19 +320175,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 │ │ -19be4c: |[19be4c] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19be5c: 5420 c642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c6 │ │ -19be60: 5421 c742 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c7 │ │ -19be64: 7140 5558 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@5855 │ │ -19be6a: 0e00 |0007: return-void │ │ +19be50: |[19be50] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19be60: 5420 c642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c6 │ │ +19be64: 5421 c742 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c7 │ │ +19be68: 7140 5558 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@5855 │ │ +19be6e: 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 │ │ @@ -320232,18 +320233,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c178: |[19c178] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -19c188: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c18e: 5b01 cd42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cd │ │ -19c192: 0e00 |0005: return-void │ │ +19c17c: |[19c17c] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +19c18c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c192: 5b01 cd42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cd │ │ +19c196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewStub; │ │ @@ -320254,25 +320255,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19c144: |[19c144] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -19c154: 5410 cc42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cc │ │ -19c158: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -19c15c: 5410 cd42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cd │ │ -19c160: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19c166: 0c00 |0009: move-result-object v0 │ │ -19c168: 5b10 cc42 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cc │ │ -19c16c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19c16e: 5b10 cd42 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cd │ │ -19c172: 5410 cc42 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cc │ │ -19c176: 1100 |0011: return-object v0 │ │ +19c148: |[19c148] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +19c158: 5410 cc42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cc │ │ +19c15c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +19c160: 5410 cd42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cd │ │ +19c164: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19c16a: 0c00 |0009: move-result-object v0 │ │ +19c16c: 5b10 cc42 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cc │ │ +19c170: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19c172: 5b10 cd42 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cd │ │ +19c176: 5410 cc42 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cc │ │ +19c17a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x000f line=23 │ │ locals : │ │ @@ -320283,21 +320284,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19c124: |[19c124] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -19c134: 5410 cc42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cc │ │ -19c138: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -19c13c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19c13e: 2802 |0005: goto 0007 // +0002 │ │ -19c140: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19c142: 0f00 |0007: return v0 │ │ +19c128: |[19c128] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +19c138: 5410 cc42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cc │ │ +19c13c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +19c140: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19c142: 2802 |0005: goto 0007 // +0002 │ │ +19c144: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19c146: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ │ │ source_file_idx : 14188 (Stub.java) │ │ @@ -320341,18 +320342,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19c568: |[19c568] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -19c578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c57a: 7030 8f58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@588f │ │ -19c580: 0e00 |0004: return-void │ │ +19c56c: |[19c56c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +19c57c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c57e: 7030 8f58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@588f │ │ +19c584: 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; │ │ │ │ @@ -320361,18 +320362,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 │ │ -19c584: |[19c584] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19c594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c596: 7040 9058 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5890 │ │ -19c59c: 0e00 |0004: return-void │ │ +19c588: |[19c588] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19c598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c59a: 7040 9058 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5890 │ │ +19c5a0: 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; │ │ @@ -320382,24 +320383,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -19c5a0: |[19c5a0] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19c5b0: 7040 f203 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f2 │ │ -19c5b6: 6002 3627 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2736 │ │ -19c5ba: 7130 9358 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5893 │ │ -19c5c0: 6001 9f25 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@259f │ │ -19c5c4: 7120 cd57 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57cd │ │ -19c5ca: 0c01 |000d: move-result-object v1 │ │ -19c5cc: 1f01 7802 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0278 │ │ -19c5d0: 5b01 d042 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42d0 │ │ -19c5d4: 0e00 |0012: return-void │ │ +19c5a4: |[19c5a4] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19c5b4: 7040 f203 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f2 │ │ +19c5ba: 6002 3627 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2736 │ │ +19c5be: 7130 9358 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5893 │ │ +19c5c4: 6001 9f25 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@259f │ │ +19c5c8: 7120 cd57 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57cd │ │ +19c5ce: 0c01 |000d: move-result-object v1 │ │ +19c5d0: 1f01 7802 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0278 │ │ +19c5d4: 5b01 d042 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42d0 │ │ +19c5d8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=67 │ │ 0x0008 line=69 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ @@ -320412,70 +320413,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 │ │ -19c61c: |[19c61c] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19c62c: 2200 7d02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027d │ │ -19c630: 6e10 9258 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ -19c636: 0c01 |0005: move-result-object v1 │ │ -19c638: 7020 df08 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08df │ │ -19c63e: 6e10 e008 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e0 │ │ -19c644: 0c00 |000c: move-result-object v0 │ │ -19c646: 2201 7502 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0275 │ │ -19c64a: 6e10 9258 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ -19c650: 0c02 |0012: move-result-object v2 │ │ -19c652: 7020 d908 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08d9 │ │ -19c658: 2202 5902 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0259 │ │ -19c65c: 7010 9808 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@0898 │ │ -19c662: 2203 6802 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0268 │ │ -19c666: 6e10 9258 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ -19c66c: 0c04 |0020: move-result-object v4 │ │ -19c66e: 7020 bf08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08bf │ │ -19c674: 6e20 c408 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@08c4 │ │ -19c67a: 0c01 |0027: move-result-object v1 │ │ -19c67c: 6e20 c208 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@08c2 │ │ -19c682: 0c00 |002b: move-result-object v0 │ │ -19c684: 6e20 c308 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@08c3 │ │ -19c68a: 0c00 |002f: move-result-object v0 │ │ -19c68c: 6e10 c108 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c1 │ │ -19c692: 0c00 |0033: move-result-object v0 │ │ -19c694: 5b50 cf42 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ -19c698: 2201 f910 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10f9 │ │ -19c69c: 5452 d142 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d1 │ │ -19c6a0: 7020 6858 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5868 │ │ -19c6a6: 6e20 c508 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c5 │ │ -19c6ac: 5450 d042 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42d0 │ │ -19c6b0: 5451 cf42 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ -19c6b4: 6e20 da08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08da │ │ -19c6ba: 2200 8002 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0280 │ │ -19c6be: 6e10 9258 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ -19c6c4: 0c01 |004c: move-result-object v1 │ │ -19c6c6: 1a02 7c17 |004d: const-string v2, "GenericUserAgent" // string@177c │ │ -19c6ca: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -19c6cc: 7040 e108 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@08e1 │ │ -19c6d2: 2201 fc10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fc │ │ -19c6d6: 7020 a058 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@58a0 │ │ -19c6dc: 2200 6e02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026e │ │ -19c6e0: 7010 d508 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d5 │ │ -19c6e6: 2202 7202 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0272 │ │ -19c6ea: 7030 d708 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@08d7 │ │ -19c6f0: 6e10 8a50 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@508a │ │ -19c6f6: 0c06 |0065: move-result-object v6 │ │ -19c6f8: 7110 9a08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089a │ │ -19c6fe: 0c06 |0069: move-result-object v6 │ │ -19c700: 6e20 d808 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@08d8 │ │ -19c706: 0c06 |006d: move-result-object v6 │ │ -19c708: 5450 cf42 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ -19c70c: 6e20 ca08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08ca │ │ -19c712: 5456 cf42 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ -19c716: 6e20 cf08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08cf │ │ -19c71c: 0e00 |0078: return-void │ │ +19c620: |[19c620] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19c630: 2200 7d02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027d │ │ +19c634: 6e10 9258 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ +19c63a: 0c01 |0005: move-result-object v1 │ │ +19c63c: 7020 df08 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08df │ │ +19c642: 6e10 e008 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e0 │ │ +19c648: 0c00 |000c: move-result-object v0 │ │ +19c64a: 2201 7502 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0275 │ │ +19c64e: 6e10 9258 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ +19c654: 0c02 |0012: move-result-object v2 │ │ +19c656: 7020 d908 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08d9 │ │ +19c65c: 2202 5902 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0259 │ │ +19c660: 7010 9808 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@0898 │ │ +19c666: 2203 6802 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0268 │ │ +19c66a: 6e10 9258 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ +19c670: 0c04 |0020: move-result-object v4 │ │ +19c672: 7020 bf08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08bf │ │ +19c678: 6e20 c408 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@08c4 │ │ +19c67e: 0c01 |0027: move-result-object v1 │ │ +19c680: 6e20 c208 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@08c2 │ │ +19c686: 0c00 |002b: move-result-object v0 │ │ +19c688: 6e20 c308 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@08c3 │ │ +19c68e: 0c00 |002f: move-result-object v0 │ │ +19c690: 6e10 c108 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c1 │ │ +19c696: 0c00 |0033: move-result-object v0 │ │ +19c698: 5b50 cf42 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ +19c69c: 2201 f910 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10f9 │ │ +19c6a0: 5452 d142 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d1 │ │ +19c6a4: 7020 6858 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5868 │ │ +19c6aa: 6e20 c508 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c5 │ │ +19c6b0: 5450 d042 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42d0 │ │ +19c6b4: 5451 cf42 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ +19c6b8: 6e20 da08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08da │ │ +19c6be: 2200 8002 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0280 │ │ +19c6c2: 6e10 9258 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ +19c6c8: 0c01 |004c: move-result-object v1 │ │ +19c6ca: 1a02 7c17 |004d: const-string v2, "GenericUserAgent" // string@177c │ │ +19c6ce: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +19c6d0: 7040 e108 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@08e1 │ │ +19c6d6: 2201 fc10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fc │ │ +19c6da: 7020 a058 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@58a0 │ │ +19c6e0: 2200 6e02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026e │ │ +19c6e4: 7010 d508 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d5 │ │ +19c6ea: 2202 7202 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0272 │ │ +19c6ee: 7030 d708 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@08d7 │ │ +19c6f4: 6e10 8a50 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@508a │ │ +19c6fa: 0c06 |0065: move-result-object v6 │ │ +19c6fc: 7110 9a08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089a │ │ +19c702: 0c06 |0069: move-result-object v6 │ │ +19c704: 6e20 d808 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@08d8 │ │ +19c70a: 0c06 |006d: move-result-object v6 │ │ +19c70c: 5450 cf42 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ +19c710: 6e20 ca08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08ca │ │ +19c716: 5456 cf42 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ +19c71a: 6e20 cf08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08cf │ │ +19c720: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -320502,19 +320503,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19c5d8: |[19c5d8] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -19c5e8: 5410 cf42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ -19c5ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19c5f0: 6e10 cb08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08cb │ │ -19c5f6: 0e00 |0007: return-void │ │ +19c5dc: |[19c5dc] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +19c5ec: 5410 cf42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ +19c5f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19c5f4: 6e10 cb08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08cb │ │ +19c5fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -320523,20 +320524,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19c5f8: |[19c5f8] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -19c608: 5420 cf42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ -19c60c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -19c610: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19c612: 6e20 cf08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08cf │ │ -19c618: 0e00 |0008: return-void │ │ +19c5fc: |[19c5fc] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +19c60c: 5420 cf42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42cf │ │ +19c610: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +19c614: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19c616: 6e20 cf08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08cf │ │ +19c61c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -320545,17 +320546,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 │ │ -19c720: |[19c720] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19c730: 7030 9558 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5895 │ │ -19c736: 0e00 |0003: return-void │ │ +19c724: |[19c724] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19c734: 7030 9558 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5895 │ │ +19c73a: 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 │ │ @@ -320565,17 +320566,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c738: |[19c738] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -19c748: 5b01 d142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d1 │ │ -19c74c: 0e00 |0002: return-void │ │ +19c73c: |[19c73c] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +19c74c: 5b01 d142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d1 │ │ +19c750: 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; │ │ │ │ @@ -320630,20 +320631,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19c8b8: |[19c8b8] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -19c8c8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c8ce: 6e10 990a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ -19c8d4: 5b01 da42 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ -19c8d8: 7010 a558 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@58a5 │ │ -19c8de: 0e00 |000b: return-void │ │ +19c8bc: |[19c8bc] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +19c8cc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c8d2: 6e10 990a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ +19c8d8: 5b01 da42 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ +19c8dc: 7010 a558 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@58a5 │ │ +19c8e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -320655,28 +320656,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19c8e0: |[19c8e0] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19c8f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -19c8f2: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ -19c8f8: 0a00 |0004: move-result v0 │ │ -19c8fa: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -19c8fe: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -19c902: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -19c904: 28f7 |000a: goto 0001 // -0009 │ │ -19c906: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -19c90a: 0e00 |000d: return-void │ │ -19c90c: 2203 0003 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0300 │ │ -19c910: 1a00 9315 |0010: const-string v0, "EGL error encountered (see log)" // string@1593 │ │ -19c914: 7020 ab0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19c91a: 2703 |0015: throw v3 │ │ +19c8e4: |[19c8e4] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19c8f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +19c8f6: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ +19c8fc: 0a00 |0004: move-result v0 │ │ +19c8fe: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +19c902: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +19c906: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +19c908: 28f7 |000a: goto 0001 // -0009 │ │ +19c90a: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +19c90e: 0e00 |000d: return-void │ │ +19c910: 2203 0003 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0300 │ │ +19c914: 1a00 9315 |0010: const-string v0, "EGL error encountered (see log)" // string@1593 │ │ +19c918: 7020 ab0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19c91e: 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; │ │ @@ -320686,93 +320687,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -19c91c: |[19c91c] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -19c92c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c92e: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ -19c934: 0c01 |0004: move-result-object v1 │ │ -19c936: 5bd1 d842 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19c93a: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ -19c93e: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -19c942: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -19c944: 2312 1511 |000c: new-array v2, v1, [I // type@1115 │ │ -19c948: 54d3 d842 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19c94c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -19c94e: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ -19c954: 0a02 |0014: move-result v2 │ │ -19c956: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -19c95a: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -19c95e: 2326 1511 |0019: new-array v6, v2, [I // type@1115 │ │ -19c962: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -19c968: 121a |001e: const/4 v10, #int 1 // #1 │ │ -19c96a: 23a2 1f11 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@111f │ │ -19c96e: 234b 1511 |0021: new-array v11, v4, [I // type@1115 │ │ -19c972: 54d5 d842 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19c976: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -19c978: 120c |0026: const/4 v12, #int 0 // #0 │ │ -19c97a: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -19c97c: 0728 |0028: move-object v8, v2 │ │ -19c97e: 7708 0602 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0206 │ │ -19c984: 0a03 |002c: move-result v3 │ │ -19c986: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -19c98a: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -19c98e: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -19c992: 2430 1511 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1115 │ │ -19c998: 0c01 |0036: move-result-object v1 │ │ -19c99a: 54d3 d842 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19c99e: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -19c9a2: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19c9a6: 7150 0702 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0207 │ │ -19c9ac: 0c01 |0040: move-result-object v1 │ │ -19c9ae: 5bd1 d742 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ -19c9b2: 1a01 4e50 |0043: const-string v1, "eglCreateContext" // string@504e │ │ -19c9b6: 7020 a458 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58a4 │ │ -19c9bc: 54d1 d742 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ -19c9c0: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -19c9c4: 2410 1511 0400 |004c: filled-new-array {v4}, [I // type@1115 │ │ -19c9ca: 0c01 |004f: move-result-object v1 │ │ -19c9cc: 54d3 d842 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19c9d0: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -19c9d4: 54d4 da42 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ -19c9d8: 7150 0802 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0208 │ │ -19c9de: 0c00 |0059: move-result-object v0 │ │ -19c9e0: 5bd0 d942 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ -19c9e4: 1a00 5050 |005c: const-string v0, "eglCreateWindowSurface" // string@5050 │ │ -19c9e8: 7020 a458 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58a4 │ │ -19c9ee: 54d0 d942 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ -19c9f2: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -19c9f6: 0e00 |0065: return-void │ │ -19c9f8: 2200 0003 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19c9fc: 1a01 1c7f |0068: const-string v1, "surface was null" // string@7f1c │ │ -19ca00: 7020 ab0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca06: 2700 |006d: throw v0 │ │ -19ca08: 2200 0003 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ca0c: 1a01 2a70 |0070: const-string v1, "null context" // string@702a │ │ -19ca10: 7020 ab0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca16: 2700 |0075: throw v0 │ │ -19ca18: 2200 0003 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ca1c: 1a01 6d82 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@826d │ │ -19ca20: 7020 ab0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca26: 2700 |007d: throw v0 │ │ -19ca28: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -19ca2a: 5bd0 d842 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19ca2e: 2200 0003 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ca32: 1a01 7182 |0083: const-string v1, "unable to initialize EGL14" // string@8271 │ │ -19ca36: 7020 ab0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca3c: 2700 |0088: throw v0 │ │ -19ca3e: 2200 0003 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ca42: 1a01 6f82 |008b: const-string v1, "unable to get EGL14 display" // string@826f │ │ -19ca46: 7020 ab0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca4c: 2700 |0090: throw v0 │ │ -19ca4e: 0000 |0091: nop // spacer │ │ -19ca50: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +19c920: |[19c920] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +19c930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c932: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ +19c938: 0c01 |0004: move-result-object v1 │ │ +19c93a: 5bd1 d842 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19c93e: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ +19c942: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +19c946: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +19c948: 2312 1511 |000c: new-array v2, v1, [I // type@1115 │ │ +19c94c: 54d3 d842 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19c950: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +19c952: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ +19c958: 0a02 |0014: move-result v2 │ │ +19c95a: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +19c95e: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +19c962: 2326 1511 |0019: new-array v6, v2, [I // type@1115 │ │ +19c966: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +19c96c: 121a |001e: const/4 v10, #int 1 // #1 │ │ +19c96e: 23a2 1f11 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@111f │ │ +19c972: 234b 1511 |0021: new-array v11, v4, [I // type@1115 │ │ +19c976: 54d5 d842 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19c97a: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +19c97c: 120c |0026: const/4 v12, #int 0 // #0 │ │ +19c97e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +19c980: 0728 |0028: move-object v8, v2 │ │ +19c982: 7708 0602 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0206 │ │ +19c988: 0a03 |002c: move-result v3 │ │ +19c98a: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +19c98e: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +19c992: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +19c996: 2430 1511 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1115 │ │ +19c99c: 0c01 |0036: move-result-object v1 │ │ +19c99e: 54d3 d842 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19c9a2: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +19c9a6: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19c9aa: 7150 0702 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0207 │ │ +19c9b0: 0c01 |0040: move-result-object v1 │ │ +19c9b2: 5bd1 d742 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ +19c9b6: 1a01 4e50 |0043: const-string v1, "eglCreateContext" // string@504e │ │ +19c9ba: 7020 a458 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58a4 │ │ +19c9c0: 54d1 d742 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ +19c9c4: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +19c9c8: 2410 1511 0400 |004c: filled-new-array {v4}, [I // type@1115 │ │ +19c9ce: 0c01 |004f: move-result-object v1 │ │ +19c9d0: 54d3 d842 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19c9d4: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +19c9d8: 54d4 da42 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ +19c9dc: 7150 0802 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0208 │ │ +19c9e2: 0c00 |0059: move-result-object v0 │ │ +19c9e4: 5bd0 d942 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ +19c9e8: 1a00 5050 |005c: const-string v0, "eglCreateWindowSurface" // string@5050 │ │ +19c9ec: 7020 a458 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58a4 │ │ +19c9f2: 54d0 d942 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ +19c9f6: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +19c9fa: 0e00 |0065: return-void │ │ +19c9fc: 2200 0003 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca00: 1a01 1c7f |0068: const-string v1, "surface was null" // string@7f1c │ │ +19ca04: 7020 ab0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca0a: 2700 |006d: throw v0 │ │ +19ca0c: 2200 0003 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca10: 1a01 2a70 |0070: const-string v1, "null context" // string@702a │ │ +19ca14: 7020 ab0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca1a: 2700 |0075: throw v0 │ │ +19ca1c: 2200 0003 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca20: 1a01 6d82 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@826d │ │ +19ca24: 7020 ab0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca2a: 2700 |007d: throw v0 │ │ +19ca2c: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +19ca2e: 5bd0 d842 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19ca32: 2200 0003 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca36: 1a01 7182 |0083: const-string v1, "unable to initialize EGL14" // string@8271 │ │ +19ca3a: 7020 ab0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca40: 2700 |0088: throw v0 │ │ +19ca42: 2200 0003 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca46: 1a01 6f82 |008b: const-string v1, "unable to get EGL14 display" // string@826f │ │ +19ca4a: 7020 ab0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca50: 2700 |0090: throw v0 │ │ +19ca52: 0000 |0091: nop // spacer │ │ +19ca54: 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 │ │ @@ -320802,17 +320803,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c87c: |[19c87c] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -19c88c: 5410 da42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ -19c890: 1100 |0002: return-object v0 │ │ +19c880: |[19c880] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +19c890: 5410 da42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ +19c894: 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;) │ │ @@ -320820,26 +320821,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19ca84: |[19ca84] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -19ca94: 5430 d842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19ca98: 5431 d942 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ -19ca9c: 5432 d742 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ -19caa0: 7140 0f02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ -19caa6: 0a00 |0009: move-result v0 │ │ -19caa8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -19caac: 0e00 |000c: return-void │ │ -19caae: 2200 0003 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19cab2: 1a01 5a50 |000f: const-string v1, "eglMakeCurrent failed" // string@505a │ │ -19cab6: 7020 ab0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19cabc: 2700 |0014: throw v0 │ │ +19ca88: |[19ca88] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +19ca98: 5430 d842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19ca9c: 5431 d942 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ +19caa0: 5432 d742 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ +19caa4: 7140 0f02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ +19caaa: 0a00 |0009: move-result v0 │ │ +19caac: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +19cab0: 0e00 |000c: return-void │ │ +19cab2: 2200 0003 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19cab6: 1a01 5a50 |000f: const-string v1, "eglMakeCurrent failed" // string@505a │ │ +19caba: 7020 ab0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19cac0: 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; │ │ │ │ @@ -320848,40 +320849,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -19cac0: |[19cac0] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -19cad0: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ -19cad6: 0c00 |0003: move-result-object v0 │ │ -19cad8: 5441 d742 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ -19cadc: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ -19cae2: 0a00 |0009: move-result v0 │ │ -19cae4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19cae8: 5440 d842 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19caec: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19caf0: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19caf4: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19caf8: 7140 0f02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ -19cafe: 5440 d842 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19cb02: 5441 d942 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ -19cb06: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ -19cb0c: 5440 d842 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19cb10: 5441 d742 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ -19cb14: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ -19cb1a: 5440 da42 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ -19cb1e: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19cb24: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -19cb26: 5b40 d842 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19cb2a: 5b40 d742 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ -19cb2e: 5b40 d942 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ -19cb32: 5b40 da42 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ -19cb36: 0e00 |0033: return-void │ │ +19cac4: |[19cac4] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +19cad4: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ +19cada: 0c00 |0003: move-result-object v0 │ │ +19cadc: 5441 d742 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ +19cae0: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ +19cae6: 0a00 |0009: move-result v0 │ │ +19cae8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19caec: 5440 d842 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19caf0: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19caf4: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19caf8: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19cafc: 7140 0f02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ +19cb02: 5440 d842 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19cb06: 5441 d942 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ +19cb0a: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ +19cb10: 5440 d842 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19cb14: 5441 d742 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ +19cb18: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ +19cb1e: 5440 da42 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ +19cb22: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19cb28: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +19cb2a: 5b40 d842 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19cb2e: 5b40 d742 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d7 │ │ +19cb32: 5b40 d942 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ +19cb36: 5b40 da42 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42da │ │ +19cb3a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -320897,19 +320898,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19cb38: |[19cb38] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -19cb48: 5420 d842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19cb4c: 5421 d942 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ -19cb50: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ -19cb56: 0e00 |0007: return-void │ │ +19cb3c: |[19cb3c] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +19cb4c: 5420 d842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19cb50: 5421 d942 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ +19cb54: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ +19cb5a: 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 │ │ │ │ @@ -320918,20 +320919,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19c894: |[19c894] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -19c8a4: 5420 d842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ -19c8a8: 5421 d942 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ -19c8ac: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ -19c8b2: 0a00 |0007: move-result v0 │ │ -19c8b4: 0f00 |0008: return v0 │ │ +19c898: |[19c898] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +19c8a8: 5420 d842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d8 │ │ +19c8ac: 5421 d942 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d9 │ │ +19c8b0: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ +19c8b6: 0a00 |0007: move-result v0 │ │ +19c8b8: 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 : 6337 (InputSurface.java) │ │ @@ -321037,31 +321038,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -19d350: |[19d350] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -19d360: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19d366: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d368: 5b30 e342 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19d36c: 5b30 df42 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ -19d370: 5b30 e242 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ -19d374: 5b30 e142 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d378: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -19d37c: 5a31 e042 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19d380: 5a31 e742 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19d384: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19d386: 5c31 e642 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e6 │ │ -19d38a: 2201 7903 |0015: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -19d38e: 7010 8d0c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -19d394: 5b31 e542 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e5 │ │ -19d398: 5b30 e442 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ -19d39c: 0e00 |001e: return-void │ │ +19d354: |[19d354] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +19d364: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19d36a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d36c: 5b30 e342 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19d370: 5b30 df42 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ +19d374: 5b30 e242 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ +19d378: 5b30 e142 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d37c: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +19d380: 5a31 e042 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19d384: 5a31 e742 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19d388: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19d38a: 5c31 e642 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e6 │ │ +19d38e: 2201 7903 |0015: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +19d392: 7010 8d0c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +19d398: 5b31 e542 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e5 │ │ +19d39c: 5b30 e442 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ +19d3a0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -321078,36 +321079,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -19d760: |[19d760] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -19d770: 5450 e142 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d774: 6e10 bb0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbb │ │ -19d77a: 0b00 |0005: move-result-wide v0 │ │ -19d77c: 5452 e142 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d780: 5453 e342 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19d784: 6e10 af58 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58af │ │ -19d78a: 0b03 |000d: move-result-wide v3 │ │ -19d78c: 6e30 bc0b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbc │ │ -19d792: 5452 e342 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19d796: 5453 e142 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d79a: 6e20 ad58 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58ad │ │ -19d7a0: 5452 e142 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d7a4: 6e30 bc0b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbc │ │ -19d7aa: 5450 e342 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19d7ae: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -19d7b2: 6e30 b658 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58b6 │ │ -19d7b8: 5450 e342 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19d7bc: 6e30 b558 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ -19d7c2: 5450 e242 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ -19d7c6: 6e10 8309 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ -19d7cc: 0e00 |002e: return-void │ │ +19d764: |[19d764] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +19d774: 5450 e142 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d778: 6e10 bb0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbb │ │ +19d77e: 0b00 |0005: move-result-wide v0 │ │ +19d780: 5452 e142 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d784: 5453 e342 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19d788: 6e10 af58 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58af │ │ +19d78e: 0b03 |000d: move-result-wide v3 │ │ +19d790: 6e30 bc0b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbc │ │ +19d796: 5452 e342 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19d79a: 5453 e142 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d79e: 6e20 ad58 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58ad │ │ +19d7a4: 5452 e142 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d7a8: 6e30 bc0b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbc │ │ +19d7ae: 5450 e342 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19d7b2: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +19d7b6: 6e30 b658 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58b6 │ │ +19d7bc: 5450 e342 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19d7c0: 6e30 b558 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ +19d7c6: 5450 e242 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ +19d7ca: 6e10 8309 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ +19d7d0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -321121,23 +321122,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -19d210: |[19d210] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -19d220: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -19d224: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -19d228: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -19d22c: 1003 |0006: return-wide v3 │ │ -19d22e: bf53 |0007: rem-long/2addr v3, v5 │ │ -19d230: 7140 c758 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58c7 │ │ -19d236: 0b03 |000b: move-result-wide v3 │ │ -19d238: 1003 |000c: return-wide v3 │ │ +19d214: |[19d214] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +19d224: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +19d228: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +19d22c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +19d230: 1003 |0006: return-wide v3 │ │ +19d232: bf53 |0007: rem-long/2addr v3, v5 │ │ +19d234: 7140 c758 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58c7 │ │ +19d23a: 0b03 |000b: move-result-wide v3 │ │ +19d23c: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -321147,19 +321148,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19d1f0: |[19d1f0] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19d200: 5410 df42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ -19d204: 6e30 cc58 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58cc │ │ -19d20a: 0a02 |0005: move-result v2 │ │ -19d20c: 0f02 |0006: return v2 │ │ +19d1f4: |[19d1f4] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19d204: 5410 df42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ +19d208: 6e30 cc58 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58cc │ │ +19d20e: 0a02 |0005: move-result v2 │ │ +19d210: 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 │ │ @@ -321169,25 +321170,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -19ceb4: |[19ceb4] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -19cec4: 2200 8003 |0000: new-instance v0, Ljava/util/LinkedList; // type@0380 │ │ -19cec8: 7010 b30c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -19cece: 1a01 ed5f |0005: const-string v1, "isom" // string@5fed │ │ -19ced2: 6e20 b50c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ -19ced8: 1a02 9e0b |000a: const-string v2, "3gp4" // string@0b9e │ │ -19cedc: 6e20 b50c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ -19cee2: 2202 2502 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0225 │ │ -19cee6: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -19ceea: 7050 1508 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@0815 │ │ -19cef0: 1102 |0016: return-object v2 │ │ +19ceb8: |[19ceb8] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +19cec8: 2200 8003 |0000: new-instance v0, Ljava/util/LinkedList; // type@0380 │ │ +19cecc: 7010 b30c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +19ced2: 1a01 ed5f |0005: const-string v1, "isom" // string@5fed │ │ +19ced6: 6e20 b50c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ +19cedc: 1a02 9e0b |000a: const-string v2, "3gp4" // string@0b9e │ │ +19cee0: 6e20 b50c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ +19cee6: 2202 2502 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0225 │ │ +19ceea: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +19ceee: 7050 1508 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@0815 │ │ +19cef4: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -321198,45 +321199,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 │ │ -19d2cc: |[19d2cc] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -19d2dc: 5b45 df42 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ -19d2e0: 2200 c002 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c0 │ │ -19d2e4: 6e10 cd58 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58cd │ │ -19d2ea: 0c05 |0007: move-result-object v5 │ │ -19d2ec: 7020 7f09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ -19d2f2: 5b40 e242 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ -19d2f6: 6e10 8409 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0984 │ │ -19d2fc: 0c05 |0010: move-result-object v5 │ │ -19d2fe: 5b45 e142 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d302: 6e10 ba58 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58ba │ │ -19d308: 0c05 |0016: move-result-object v5 │ │ -19d30a: 5440 e142 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d30e: 6e20 1608 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0816 │ │ -19d314: 5340 e042 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19d318: 6e10 1708 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@0817 │ │ -19d31e: 0b02 |0021: move-result-wide v2 │ │ -19d320: bb20 |0022: add-long/2addr v0, v2 │ │ -19d322: 5a40 e042 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19d326: 5342 e742 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19d32a: bb02 |0027: add-long/2addr v2, v0 │ │ -19d32c: 5a42 e742 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19d330: 2205 ff10 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@10ff │ │ -19d334: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19d336: 7030 ac58 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@58ac │ │ -19d33c: 5b45 e342 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19d340: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -19d342: 7110 970b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ -19d348: 0c05 |0036: move-result-object v5 │ │ -19d34a: 5b45 e442 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ -19d34e: 1104 |0039: return-object v4 │ │ +19d2d0: |[19d2d0] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +19d2e0: 5b45 df42 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ +19d2e4: 2200 c002 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c0 │ │ +19d2e8: 6e10 cd58 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58cd │ │ +19d2ee: 0c05 |0007: move-result-object v5 │ │ +19d2f0: 7020 7f09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ +19d2f6: 5b40 e242 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ +19d2fa: 6e10 8409 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0984 │ │ +19d300: 0c05 |0010: move-result-object v5 │ │ +19d302: 5b45 e142 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d306: 6e10 ba58 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58ba │ │ +19d30c: 0c05 |0016: move-result-object v5 │ │ +19d30e: 5440 e142 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d312: 6e20 1608 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0816 │ │ +19d318: 5340 e042 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19d31c: 6e10 1708 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@0817 │ │ +19d322: 0b02 |0021: move-result-wide v2 │ │ +19d324: bb20 |0022: add-long/2addr v0, v2 │ │ +19d326: 5a40 e042 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19d32a: 5342 e742 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19d32e: bb02 |0027: add-long/2addr v2, v0 │ │ +19d330: 5a42 e742 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19d334: 2205 ff10 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@10ff │ │ +19d338: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19d33a: 7030 ac58 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@58ac │ │ +19d340: 5b45 e342 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19d344: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +19d346: 7110 970b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ +19d34c: 0c05 |0036: move-result-object v5 │ │ +19d34e: 5b45 e442 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ +19d352: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -321253,76 +321254,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 │ │ -19cef4: |[19cef4] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -19cf04: 2200 2a02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022a │ │ -19cf08: 7010 2908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@0829 │ │ -19cf0e: 2201 2b02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022b │ │ -19cf12: 7010 2b08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082b │ │ -19cf18: 2202 7603 |000a: new-instance v2, Ljava/util/Date; // type@0376 │ │ -19cf1c: 7010 850c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ -19cf22: 6e20 2c08 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@082c │ │ -19cf28: 2202 7603 |0012: new-instance v2, Ljava/util/Date; // type@0376 │ │ -19cf2c: 7010 850c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ -19cf32: 6e20 2f08 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@082f │ │ -19cf38: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19cf3c: 6e20 2e08 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@082e │ │ -19cf42: 6e20 c858 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c8 │ │ -19cf48: 0b02 |0022: move-result-wide v2 │ │ -19cf4a: 6e10 d058 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19cf50: 0c04 |0026: move-result-object v4 │ │ -19cf52: 6e10 5a0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19cf58: 0c04 |002a: move-result-object v4 │ │ -19cf5a: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -19cf5e: 7210 a70c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19cf64: 0a07 |0030: move-result v7 │ │ -19cf66: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -19cf6a: 7210 a80c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19cf70: 0c07 |0036: move-result-object v7 │ │ -19cf72: 1f07 0511 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19cf76: 6e10 f258 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ -19cf7c: 0b08 |003c: move-result-wide v8 │ │ -19cf7e: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -19cf82: 6e10 fa58 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19cf88: 0a07 |0042: move-result v7 │ │ -19cf8a: 817a |0043: int-to-long v10, v7 │ │ -19cf8c: bea8 |0044: div-long/2addr v8, v10 │ │ -19cf8e: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -19cf92: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -19cf96: 0485 |0049: move-wide v5, v8 │ │ -19cf98: 28e3 |004a: goto 002d // -001d │ │ -19cf9a: 6e30 2d08 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@082d │ │ -19cfa0: 6e30 3108 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0831 │ │ -19cfa6: 6e10 d058 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19cfac: 0c02 |0054: move-result-object v2 │ │ -19cfae: 6e10 5c0c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19cfb4: 0a02 |0058: move-result v2 │ │ -19cfb6: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19cfba: 8122 |005b: int-to-long v2, v2 │ │ -19cfbc: 6e30 3008 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0830 │ │ -19cfc2: 6e20 2a08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ -19cfc8: 6e10 d058 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19cfce: 0c01 |0065: move-result-object v1 │ │ -19cfd0: 6e10 5a0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19cfd6: 0c01 |0069: move-result-object v1 │ │ -19cfd8: 7210 a70c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19cfde: 0a02 |006d: move-result v2 │ │ -19cfe0: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -19cfe4: 7210 a80c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19cfea: 0c02 |0073: move-result-object v2 │ │ -19cfec: 1f02 0511 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19cff0: 6e30 c458 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@58c4 │ │ -19cff6: 0c02 |0079: move-result-object v2 │ │ -19cff8: 6e20 2a08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ -19cffe: 28ed |007d: goto 006a // -0013 │ │ -19d000: 1100 |007e: return-object v0 │ │ +19cef8: |[19cef8] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +19cf08: 2200 2a02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022a │ │ +19cf0c: 7010 2908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@0829 │ │ +19cf12: 2201 2b02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022b │ │ +19cf16: 7010 2b08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082b │ │ +19cf1c: 2202 7603 |000a: new-instance v2, Ljava/util/Date; // type@0376 │ │ +19cf20: 7010 850c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ +19cf26: 6e20 2c08 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@082c │ │ +19cf2c: 2202 7603 |0012: new-instance v2, Ljava/util/Date; // type@0376 │ │ +19cf30: 7010 850c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ +19cf36: 6e20 2f08 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@082f │ │ +19cf3c: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19cf40: 6e20 2e08 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@082e │ │ +19cf46: 6e20 c858 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c8 │ │ +19cf4c: 0b02 |0022: move-result-wide v2 │ │ +19cf4e: 6e10 d058 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19cf54: 0c04 |0026: move-result-object v4 │ │ +19cf56: 6e10 5a0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19cf5c: 0c04 |002a: move-result-object v4 │ │ +19cf5e: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +19cf62: 7210 a70c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19cf68: 0a07 |0030: move-result v7 │ │ +19cf6a: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +19cf6e: 7210 a80c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19cf74: 0c07 |0036: move-result-object v7 │ │ +19cf76: 1f07 0511 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19cf7a: 6e10 f258 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ +19cf80: 0b08 |003c: move-result-wide v8 │ │ +19cf82: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +19cf86: 6e10 fa58 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19cf8c: 0a07 |0042: move-result v7 │ │ +19cf8e: 817a |0043: int-to-long v10, v7 │ │ +19cf90: bea8 |0044: div-long/2addr v8, v10 │ │ +19cf92: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +19cf96: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +19cf9a: 0485 |0049: move-wide v5, v8 │ │ +19cf9c: 28e3 |004a: goto 002d // -001d │ │ +19cf9e: 6e30 2d08 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@082d │ │ +19cfa4: 6e30 3108 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0831 │ │ +19cfaa: 6e10 d058 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19cfb0: 0c02 |0054: move-result-object v2 │ │ +19cfb2: 6e10 5c0c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19cfb8: 0a02 |0058: move-result v2 │ │ +19cfba: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19cfbe: 8122 |005b: int-to-long v2, v2 │ │ +19cfc0: 6e30 3008 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0830 │ │ +19cfc6: 6e20 2a08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ +19cfcc: 6e10 d058 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19cfd2: 0c01 |0065: move-result-object v1 │ │ +19cfd4: 6e10 5a0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19cfda: 0c01 |0069: move-result-object v1 │ │ +19cfdc: 7210 a70c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19cfe2: 0a02 |006d: move-result v2 │ │ +19cfe4: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +19cfe8: 7210 a80c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19cfee: 0c02 |0073: move-result-object v2 │ │ +19cff0: 1f02 0511 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19cff4: 6e30 c458 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@58c4 │ │ +19cffa: 0c02 |0079: move-result-object v2 │ │ +19cffc: 6e20 2a08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ +19d002: 28ed |007d: goto 006a // -0013 │ │ +19d004: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -321344,24 +321345,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 │ │ -19ce74: |[19ce74] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -19ce84: 2200 2e02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@022e │ │ -19ce88: 7010 3708 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@0837 │ │ -19ce8e: 6e30 c058 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@58c0 │ │ -19ce94: 6e30 c358 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@58c3 │ │ -19ce9a: 6e30 c158 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@58c1 │ │ -19cea0: 6e30 bf58 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@58bf │ │ -19cea6: 6e30 c258 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@58c2 │ │ -19ceac: 6e30 be58 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@58be │ │ -19ceb2: 1100 |0017: return-object v0 │ │ +19ce78: |[19ce78] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +19ce88: 2200 2e02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@022e │ │ +19ce8c: 7010 3708 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@0837 │ │ +19ce92: 6e30 c058 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@58c0 │ │ +19ce98: 6e30 c358 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@58c3 │ │ +19ce9e: 6e30 c158 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@58c1 │ │ +19cea4: 6e30 bf58 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@58bf │ │ +19ceaa: 6e30 c258 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@58c2 │ │ +19ceb0: 6e30 be58 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@58be │ │ +19ceb6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -321376,65 +321377,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 │ │ -19d3a0: |[19d3a0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d3b0: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -19d3b4: 7010 4f0c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19d3ba: 6e10 f858 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d3c0: 0c0a |0008: move-result-object v10 │ │ -19d3c2: 6e10 5a0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d3c8: 0c0a |000c: move-result-object v10 │ │ -19d3ca: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -19d3ce: 0413 |000f: move-wide v3, v1 │ │ -19d3d0: 7210 a70c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19d3d6: 0a05 |0013: move-result v5 │ │ -19d3d8: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -19d3dc: 7210 a80c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d3e2: 0c05 |0019: move-result-object v5 │ │ -19d3e4: 1f05 0311 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19d3e8: 6e10 e358 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ -19d3ee: 0b06 |001f: move-result-wide v6 │ │ -19d3f0: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -19d3f4: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -19d3f8: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -19d3fc: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -19d400: 0413 |0028: move-wide v3, v1 │ │ -19d402: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -19d406: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -19d40a: 7120 550a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19d410: 0c03 |0030: move-result-object v3 │ │ -19d412: 6e20 530c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19d418: 6e10 e458 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ -19d41e: 0b03 |0037: move-result-wide v3 │ │ -19d420: bb63 |0038: add-long/2addr v3, v6 │ │ -19d422: 28d7 |0039: goto 0010 // -0029 │ │ -19d424: 6e10 5c0c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d42a: 0a0a |003d: move-result v10 │ │ -19d42c: 23aa 1611 |003e: new-array v10, v10, [J // type@1116 │ │ -19d430: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -19d432: 6e10 5c0c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d438: 0a02 |0044: move-result v2 │ │ -19d43a: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -19d43e: 6e20 570c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -19d444: 0c02 |004a: move-result-object v2 │ │ -19d446: 1f02 f002 |004b: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ -19d44a: 6e10 510a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -19d450: 0b02 |0050: move-result-wide v2 │ │ -19d452: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -19d456: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19d45a: 28ec |0055: goto 0041 // -0014 │ │ -19d45c: 2200 3202 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0232 │ │ -19d460: 7010 3f08 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@083f │ │ -19d466: 6e20 4008 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0840 │ │ -19d46c: 6e20 3808 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d472: 0e00 |0061: return-void │ │ +19d3a4: |[19d3a4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d3b4: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +19d3b8: 7010 4f0c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19d3be: 6e10 f858 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d3c4: 0c0a |0008: move-result-object v10 │ │ +19d3c6: 6e10 5a0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d3cc: 0c0a |000c: move-result-object v10 │ │ +19d3ce: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +19d3d2: 0413 |000f: move-wide v3, v1 │ │ +19d3d4: 7210 a70c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19d3da: 0a05 |0013: move-result v5 │ │ +19d3dc: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +19d3e0: 7210 a80c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d3e6: 0c05 |0019: move-result-object v5 │ │ +19d3e8: 1f05 0311 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19d3ec: 6e10 e358 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ +19d3f2: 0b06 |001f: move-result-wide v6 │ │ +19d3f4: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +19d3f8: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +19d3fc: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +19d400: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +19d404: 0413 |0028: move-wide v3, v1 │ │ +19d406: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +19d40a: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +19d40e: 7120 550a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19d414: 0c03 |0030: move-result-object v3 │ │ +19d416: 6e20 530c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19d41c: 6e10 e458 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ +19d422: 0b03 |0037: move-result-wide v3 │ │ +19d424: bb63 |0038: add-long/2addr v3, v6 │ │ +19d426: 28d7 |0039: goto 0010 // -0029 │ │ +19d428: 6e10 5c0c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d42e: 0a0a |003d: move-result v10 │ │ +19d430: 23aa 1611 |003e: new-array v10, v10, [J // type@1116 │ │ +19d434: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +19d436: 6e10 5c0c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d43c: 0a02 |0044: move-result v2 │ │ +19d43e: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +19d442: 6e20 570c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +19d448: 0c02 |004a: move-result-object v2 │ │ +19d44a: 1f02 f002 |004b: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ +19d44e: 6e10 510a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +19d454: 0b02 |0050: move-result-wide v2 │ │ +19d456: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +19d45a: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19d45e: 28ec |0055: goto 0041 // -0014 │ │ +19d460: 2200 3202 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0232 │ │ +19d464: 7010 3f08 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@083f │ │ +19d46a: 6e20 4008 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0840 │ │ +19d470: 6e20 3808 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d476: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -321454,72 +321455,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 │ │ -19d474: |[19d474] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d484: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0230 │ │ -19d488: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083b │ │ -19d48e: 2201 8003 |0005: new-instance v1, Ljava/util/LinkedList; // type@0380 │ │ -19d492: 7010 b30c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -19d498: 6e20 3d08 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@083d │ │ -19d49e: 7401 f858 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d4a4: 0c01 |0010: move-result-object v1 │ │ -19d4a6: 6e10 5c0c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d4ac: 0a01 |0014: move-result v1 │ │ -19d4ae: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -19d4b0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -19d4b2: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -19d4b4: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -19d4b6: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -19d4b8: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -19d4ba: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -19d4be: 7401 f858 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d4c4: 0c08 |0020: move-result-object v8 │ │ -19d4c6: 6e20 570c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -19d4cc: 0c08 |0024: move-result-object v8 │ │ -19d4ce: 1f08 0311 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19d4d2: 6e10 e358 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ -19d4d8: 0b09 |002a: move-result-wide v9 │ │ -19d4da: 6e10 e458 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ -19d4e0: 0b0b |002e: move-result-wide v11 │ │ -19d4e2: bbb9 |002f: add-long/2addr v9, v11 │ │ -19d4e4: b026 |0030: add-int/2addr v6, v2 │ │ -19d4e6: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -19d4ea: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -19d4ee: 7401 f858 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d4f4: 0c08 |0038: move-result-object v8 │ │ -19d4f6: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -19d4fa: 6e20 570c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -19d500: 0c08 |003e: move-result-object v8 │ │ -19d502: 1f08 0311 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19d506: 6e10 e358 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ -19d50c: 0b0b |0044: move-result-wide v11 │ │ -19d50e: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -19d512: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -19d516: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -19d51a: 6e10 3c08 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@083c │ │ -19d520: 0c04 |004e: move-result-object v4 │ │ -19d522: 220f 2f02 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@022f │ │ -19d526: 8179 |0051: int-to-long v9, v7 │ │ -19d528: 816b |0052: int-to-long v11, v6 │ │ -19d52a: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -19d52e: 07f8 |0055: move-object v8, v15 │ │ -19d530: 7607 3a08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083a │ │ -19d536: 7220 be0c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -19d53c: 0164 |005c: move v4, v6 │ │ -19d53e: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -19d542: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -19d544: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -19d548: 28b9 |0062: goto 001b // -0047 │ │ -19d54a: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -19d54e: 6e20 3808 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d554: 0e00 |0068: return-void │ │ +19d478: |[19d478] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d488: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0230 │ │ +19d48c: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083b │ │ +19d492: 2201 8003 |0005: new-instance v1, Ljava/util/LinkedList; // type@0380 │ │ +19d496: 7010 b30c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +19d49c: 6e20 3d08 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@083d │ │ +19d4a2: 7401 f858 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d4a8: 0c01 |0010: move-result-object v1 │ │ +19d4aa: 6e10 5c0c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d4b0: 0a01 |0014: move-result v1 │ │ +19d4b2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +19d4b4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +19d4b6: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +19d4b8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +19d4ba: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +19d4bc: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +19d4be: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +19d4c2: 7401 f858 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d4c8: 0c08 |0020: move-result-object v8 │ │ +19d4ca: 6e20 570c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +19d4d0: 0c08 |0024: move-result-object v8 │ │ +19d4d2: 1f08 0311 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19d4d6: 6e10 e358 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ +19d4dc: 0b09 |002a: move-result-wide v9 │ │ +19d4de: 6e10 e458 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ +19d4e4: 0b0b |002e: move-result-wide v11 │ │ +19d4e6: bbb9 |002f: add-long/2addr v9, v11 │ │ +19d4e8: b026 |0030: add-int/2addr v6, v2 │ │ +19d4ea: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +19d4ee: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +19d4f2: 7401 f858 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d4f8: 0c08 |0038: move-result-object v8 │ │ +19d4fa: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +19d4fe: 6e20 570c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +19d504: 0c08 |003e: move-result-object v8 │ │ +19d506: 1f08 0311 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19d50a: 6e10 e358 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ +19d510: 0b0b |0044: move-result-wide v11 │ │ +19d512: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +19d516: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +19d51a: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +19d51e: 6e10 3c08 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@083c │ │ +19d524: 0c04 |004e: move-result-object v4 │ │ +19d526: 220f 2f02 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@022f │ │ +19d52a: 8179 |0051: int-to-long v9, v7 │ │ +19d52c: 816b |0052: int-to-long v11, v6 │ │ +19d52e: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +19d532: 07f8 |0055: move-object v8, v15 │ │ +19d534: 7607 3a08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083a │ │ +19d53a: 7220 be0c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +19d540: 0164 |005c: move v4, v6 │ │ +19d542: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +19d546: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +19d548: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19d54c: 28b9 |0062: goto 001b // -0047 │ │ +19d54e: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +19d552: 6e20 3808 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d558: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -321538,19 +321539,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 │ │ -19d558: |[19d558] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d568: 6e10 f658 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58f6 │ │ -19d56e: 0c01 |0003: move-result-object v1 │ │ -19d570: 6e20 3808 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d576: 0e00 |0007: return-void │ │ +19d55c: |[19d55c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d56c: 6e10 f658 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58f6 │ │ +19d572: 0c01 |0003: move-result-object v1 │ │ +19d574: 6e20 3808 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d57a: 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; │ │ @@ -321560,25 +321561,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 │ │ -19d578: |[19d578] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d588: 6e10 f958 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58f9 │ │ -19d58e: 0c02 |0003: move-result-object v2 │ │ -19d590: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -19d594: 2120 |0006: array-length v0, v2 │ │ -19d596: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -19d59a: 2200 3302 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0233 │ │ -19d59e: 7010 4108 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0841 │ │ -19d5a4: 6e20 4208 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0842 │ │ -19d5aa: 6e20 3808 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d5b0: 0e00 |0014: return-void │ │ +19d57c: |[19d57c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d58c: 6e10 f958 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58f9 │ │ +19d592: 0c02 |0003: move-result-object v2 │ │ +19d594: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +19d598: 2120 |0006: array-length v0, v2 │ │ +19d59a: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +19d59e: 2200 3302 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0233 │ │ +19d5a2: 7010 4108 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0841 │ │ +19d5a8: 6e20 4208 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0842 │ │ +19d5ae: 6e20 3808 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d5b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -321592,24 +321593,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 │ │ -19d5b4: |[19d5b4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d5c4: 2200 2d02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022d │ │ -19d5c8: 7010 3408 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0834 │ │ -19d5ce: 5421 e542 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e5 │ │ -19d5d2: 6e20 900c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c90 │ │ -19d5d8: 0c03 |000a: move-result-object v3 │ │ -19d5da: 1f03 1611 |000b: check-cast v3, [J // type@1116 │ │ -19d5de: 6e20 3608 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@0836 │ │ -19d5e4: 6e20 3808 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d5ea: 0e00 |0013: return-void │ │ +19d5b8: |[19d5b8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d5c8: 2200 2d02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022d │ │ +19d5cc: 7010 3408 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0834 │ │ +19d5d2: 5421 e542 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e5 │ │ +19d5d6: 6e20 900c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c90 │ │ +19d5dc: 0c03 |000a: move-result-object v3 │ │ +19d5de: 1f03 1611 |000b: check-cast v3, [J // type@1116 │ │ +19d5e2: 6e20 3608 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@0836 │ │ +19d5e8: 6e20 3808 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d5ee: 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; │ │ @@ -321621,50 +321622,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 │ │ -19d5ec: |[19d5ec] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d5fc: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -19d600: 7010 4f0c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19d606: 6e10 f758 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58f7 │ │ -19d60c: 0c0a |0008: move-result-object v10 │ │ -19d60e: 6e10 5a0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d614: 0c0a |000c: move-result-object v10 │ │ -19d616: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19d618: 7210 a70c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19d61e: 0a02 |0011: move-result v2 │ │ -19d620: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -19d624: 7210 a80c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d62a: 0c02 |0017: move-result-object v2 │ │ -19d62c: 1f02 f002 |0018: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ -19d630: 6e10 510a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -19d636: 0b02 |001d: move-result-wide v2 │ │ -19d638: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -19d63c: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -19d640: 6e10 4508 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0845 │ │ -19d646: 0b06 |0025: move-result-wide v6 │ │ -19d648: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -19d64c: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -19d650: 6e10 4408 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0844 │ │ -19d656: 0b02 |002d: move-result-wide v2 │ │ -19d658: bb42 |002e: add-long/2addr v2, v4 │ │ -19d65a: 6e30 4608 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@0846 │ │ -19d660: 28dc |0032: goto 000e // -0024 │ │ -19d662: 2201 3402 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0234 │ │ -19d666: 7053 4308 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0843 │ │ -19d66c: 7220 be0c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -19d672: 28d3 |003b: goto 000e // -002d │ │ -19d674: 220a 3502 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0235 │ │ -19d678: 7010 4708 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@0847 │ │ -19d67e: 6e20 4808 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@0848 │ │ -19d684: 6e20 3808 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d68a: 0e00 |0047: return-void │ │ +19d5f0: |[19d5f0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d600: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +19d604: 7010 4f0c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19d60a: 6e10 f758 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58f7 │ │ +19d610: 0c0a |0008: move-result-object v10 │ │ +19d612: 6e10 5a0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d618: 0c0a |000c: move-result-object v10 │ │ +19d61a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19d61c: 7210 a70c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19d622: 0a02 |0011: move-result v2 │ │ +19d624: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +19d628: 7210 a80c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d62e: 0c02 |0017: move-result-object v2 │ │ +19d630: 1f02 f002 |0018: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ +19d634: 6e10 510a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +19d63a: 0b02 |001d: move-result-wide v2 │ │ +19d63c: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +19d640: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +19d644: 6e10 4508 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0845 │ │ +19d64a: 0b06 |0025: move-result-wide v6 │ │ +19d64c: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +19d650: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +19d654: 6e10 4408 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0844 │ │ +19d65a: 0b02 |002d: move-result-wide v2 │ │ +19d65c: bb42 |002e: add-long/2addr v2, v4 │ │ +19d65e: 6e30 4608 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@0846 │ │ +19d664: 28dc |0032: goto 000e // -0024 │ │ +19d666: 2201 3402 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0234 │ │ +19d66a: 7053 4308 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0843 │ │ +19d670: 7220 be0c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +19d676: 28d3 |003b: goto 000e // -002d │ │ +19d678: 220a 3502 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0235 │ │ +19d67c: 7010 4708 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@0847 │ │ +19d682: 6e20 4808 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@0848 │ │ +19d688: 6e20 3808 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d68e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -321682,119 +321683,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 │ │ -19d004: |[19d004] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -19d014: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0236 │ │ -19d018: 7010 4908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@0849 │ │ -19d01e: 2201 3702 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0237 │ │ -19d022: 7010 4d08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@084d │ │ -19d028: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19d02a: 6e20 5408 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0854 │ │ -19d030: 6e20 5608 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@0856 │ │ -19d036: 6e20 5708 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@0857 │ │ -19d03c: 6e10 fe58 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58fe │ │ -19d042: 0a03 |0017: move-result v3 │ │ -19d044: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -19d048: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d04c: 6e20 5908 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0859 │ │ -19d052: 2808 |001f: goto 0027 // +0008 │ │ -19d054: 6e10 cf58 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58cf │ │ -19d05a: 0c03 |0023: move-result-object v3 │ │ -19d05c: 6e20 5908 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0859 │ │ -19d062: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -19d064: 6e20 5108 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0851 │ │ -19d06a: 6e10 f158 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58f1 │ │ -19d070: 0c04 |002e: move-result-object v4 │ │ -19d072: 6e20 5208 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0852 │ │ -19d078: 6e10 f258 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ -19d07e: 0b04 |0035: move-result-wide v4 │ │ -19d080: 6e20 c858 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c8 │ │ -19d086: 0b06 |0039: move-result-wide v6 │ │ -19d088: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -19d08c: 6e10 fa58 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19d092: 0a0a |003f: move-result v10 │ │ -19d094: 81a6 |0040: int-to-long v6, v10 │ │ -19d096: be64 |0041: div-long/2addr v4, v6 │ │ -19d098: 6e30 5308 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0853 │ │ -19d09e: 6e10 f458 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58f4 │ │ -19d0a4: 0a0a |0048: move-result v10 │ │ -19d0a6: 83a4 |0049: int-to-double v4, v10 │ │ -19d0a8: 6e30 5508 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0855 │ │ -19d0ae: 6e10 fd58 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58fd │ │ -19d0b4: 0a0a |0050: move-result v10 │ │ -19d0b6: 83a4 |0051: int-to-double v4, v10 │ │ -19d0b8: 6e30 5d08 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@085d │ │ -19d0be: 6e20 5808 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@0858 │ │ -19d0c4: 220a 7603 |0058: new-instance v10, Ljava/util/Date; // type@0376 │ │ -19d0c8: 7010 850c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c85 │ │ -19d0ce: 6e20 5a08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085a │ │ -19d0d4: 6e10 fb58 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58fb │ │ -19d0da: 0b03 |0063: move-result-wide v3 │ │ -19d0dc: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -19d0e0: bb53 |0066: add-long/2addr v3, v5 │ │ -19d0e2: 6e30 5b08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085b │ │ -19d0e8: 6e10 fc58 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58fc │ │ -19d0ee: 0a0a |006d: move-result v10 │ │ -19d0f0: 6e20 5c08 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@085c │ │ -19d0f6: 6e20 4a08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084a │ │ -19d0fc: 220a 2702 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0227 │ │ -19d100: 7010 1b08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081b │ │ -19d106: 6e20 4a08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084a │ │ -19d10c: 2201 2802 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@0228 │ │ -19d110: 7010 1f08 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@081f │ │ -19d116: 6e10 f158 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58f1 │ │ -19d11c: 0c03 |0084: move-result-object v3 │ │ -19d11e: 6e20 2208 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0822 │ │ -19d124: 6e10 f258 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ -19d12a: 0b03 |008b: move-result-wide v3 │ │ -19d12c: 6e30 2308 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0823 │ │ -19d132: 6e10 fa58 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19d138: 0a03 |0092: move-result v3 │ │ -19d13a: 8133 |0093: int-to-long v3, v3 │ │ -19d13c: 6e30 2508 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0825 │ │ -19d142: 1a03 3b51 |0097: const-string v3, "eng" // string@513b │ │ -19d146: 6e20 2408 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0824 │ │ -19d14c: 6e20 1c08 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ -19d152: 2201 2602 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0226 │ │ -19d156: 7010 1808 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@0818 │ │ -19d15c: 6e10 fe58 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58fe │ │ -19d162: 0a03 |00a7: move-result v3 │ │ -19d164: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -19d168: 1a03 fc36 |00aa: const-string v3, "SoundHandle" // string@36fc │ │ -19d16c: 2803 |00ac: goto 00af // +0003 │ │ -19d16e: 1a03 913d |00ad: const-string v3, "VideoHandle" // string@3d91 │ │ -19d172: 6e20 1a08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081a │ │ -19d178: 6e10 f358 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58f3 │ │ -19d17e: 0c03 |00b5: move-result-object v3 │ │ -19d180: 6e20 1908 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@0819 │ │ -19d186: 6e20 1c08 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ -19d18c: 2201 2902 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@0229 │ │ -19d190: 7010 2608 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@0826 │ │ -19d196: 6e10 f558 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58f5 │ │ -19d19c: 0c03 |00c4: move-result-object v3 │ │ -19d19e: 6e20 2708 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ -19d1a4: 2203 2302 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0223 │ │ -19d1a8: 7010 1108 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0811 │ │ -19d1ae: 2204 2402 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0224 │ │ -19d1b2: 7010 1308 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0813 │ │ -19d1b8: 6e20 1208 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0812 │ │ -19d1be: 2205 2202 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0222 │ │ -19d1c2: 7010 0f08 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@080f │ │ -19d1c8: 6e20 1008 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0810 │ │ -19d1ce: 6e20 1408 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0814 │ │ -19d1d4: 6e20 2708 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ -19d1da: 6e20 bd58 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@58bd │ │ -19d1e0: 0c09 |00e6: move-result-object v9 │ │ -19d1e2: 6e20 2708 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ -19d1e8: 6e20 1c08 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ -19d1ee: 1100 |00ed: return-object v0 │ │ +19d008: |[19d008] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +19d018: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0236 │ │ +19d01c: 7010 4908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@0849 │ │ +19d022: 2201 3702 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0237 │ │ +19d026: 7010 4d08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@084d │ │ +19d02c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19d02e: 6e20 5408 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0854 │ │ +19d034: 6e20 5608 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@0856 │ │ +19d03a: 6e20 5708 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@0857 │ │ +19d040: 6e10 fe58 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58fe │ │ +19d046: 0a03 |0017: move-result v3 │ │ +19d048: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +19d04c: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d050: 6e20 5908 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0859 │ │ +19d056: 2808 |001f: goto 0027 // +0008 │ │ +19d058: 6e10 cf58 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58cf │ │ +19d05e: 0c03 |0023: move-result-object v3 │ │ +19d060: 6e20 5908 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0859 │ │ +19d066: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +19d068: 6e20 5108 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0851 │ │ +19d06e: 6e10 f158 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58f1 │ │ +19d074: 0c04 |002e: move-result-object v4 │ │ +19d076: 6e20 5208 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0852 │ │ +19d07c: 6e10 f258 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ +19d082: 0b04 |0035: move-result-wide v4 │ │ +19d084: 6e20 c858 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c8 │ │ +19d08a: 0b06 |0039: move-result-wide v6 │ │ +19d08c: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +19d090: 6e10 fa58 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19d096: 0a0a |003f: move-result v10 │ │ +19d098: 81a6 |0040: int-to-long v6, v10 │ │ +19d09a: be64 |0041: div-long/2addr v4, v6 │ │ +19d09c: 6e30 5308 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0853 │ │ +19d0a2: 6e10 f458 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58f4 │ │ +19d0a8: 0a0a |0048: move-result v10 │ │ +19d0aa: 83a4 |0049: int-to-double v4, v10 │ │ +19d0ac: 6e30 5508 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0855 │ │ +19d0b2: 6e10 fd58 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58fd │ │ +19d0b8: 0a0a |0050: move-result v10 │ │ +19d0ba: 83a4 |0051: int-to-double v4, v10 │ │ +19d0bc: 6e30 5d08 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@085d │ │ +19d0c2: 6e20 5808 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@0858 │ │ +19d0c8: 220a 7603 |0058: new-instance v10, Ljava/util/Date; // type@0376 │ │ +19d0cc: 7010 850c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c85 │ │ +19d0d2: 6e20 5a08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085a │ │ +19d0d8: 6e10 fb58 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58fb │ │ +19d0de: 0b03 |0063: move-result-wide v3 │ │ +19d0e0: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +19d0e4: bb53 |0066: add-long/2addr v3, v5 │ │ +19d0e6: 6e30 5b08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085b │ │ +19d0ec: 6e10 fc58 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58fc │ │ +19d0f2: 0a0a |006d: move-result v10 │ │ +19d0f4: 6e20 5c08 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@085c │ │ +19d0fa: 6e20 4a08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084a │ │ +19d100: 220a 2702 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0227 │ │ +19d104: 7010 1b08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081b │ │ +19d10a: 6e20 4a08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084a │ │ +19d110: 2201 2802 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@0228 │ │ +19d114: 7010 1f08 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@081f │ │ +19d11a: 6e10 f158 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58f1 │ │ +19d120: 0c03 |0084: move-result-object v3 │ │ +19d122: 6e20 2208 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0822 │ │ +19d128: 6e10 f258 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ +19d12e: 0b03 |008b: move-result-wide v3 │ │ +19d130: 6e30 2308 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0823 │ │ +19d136: 6e10 fa58 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19d13c: 0a03 |0092: move-result v3 │ │ +19d13e: 8133 |0093: int-to-long v3, v3 │ │ +19d140: 6e30 2508 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0825 │ │ +19d146: 1a03 3b51 |0097: const-string v3, "eng" // string@513b │ │ +19d14a: 6e20 2408 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0824 │ │ +19d150: 6e20 1c08 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ +19d156: 2201 2602 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0226 │ │ +19d15a: 7010 1808 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@0818 │ │ +19d160: 6e10 fe58 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58fe │ │ +19d166: 0a03 |00a7: move-result v3 │ │ +19d168: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +19d16c: 1a03 fc36 |00aa: const-string v3, "SoundHandle" // string@36fc │ │ +19d170: 2803 |00ac: goto 00af // +0003 │ │ +19d172: 1a03 913d |00ad: const-string v3, "VideoHandle" // string@3d91 │ │ +19d176: 6e20 1a08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081a │ │ +19d17c: 6e10 f358 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58f3 │ │ +19d182: 0c03 |00b5: move-result-object v3 │ │ +19d184: 6e20 1908 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@0819 │ │ +19d18a: 6e20 1c08 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ +19d190: 2201 2902 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@0229 │ │ +19d194: 7010 2608 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@0826 │ │ +19d19a: 6e10 f558 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58f5 │ │ +19d1a0: 0c03 |00c4: move-result-object v3 │ │ +19d1a2: 6e20 2708 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ +19d1a8: 2203 2302 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0223 │ │ +19d1ac: 7010 1108 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0811 │ │ +19d1b2: 2204 2402 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0224 │ │ +19d1b6: 7010 1308 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0813 │ │ +19d1bc: 6e20 1208 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0812 │ │ +19d1c2: 2205 2202 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0222 │ │ +19d1c6: 7010 0f08 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@080f │ │ +19d1cc: 6e20 1008 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0810 │ │ +19d1d2: 6e20 1408 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0814 │ │ +19d1d8: 6e20 2708 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ +19d1de: 6e20 bd58 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@58bd │ │ +19d1e4: 0c09 |00e6: move-result-object v9 │ │ +19d1e6: 6e20 2708 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ +19d1ec: 6e20 1c08 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ +19d1f2: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -321845,63 +321846,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -19d68c: |[19d68c] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -19d69c: 5478 e342 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19d6a0: 6e10 ae58 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58ae │ │ -19d6a6: 0b00 |0005: move-result-wide v0 │ │ -19d6a8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -19d6ac: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -19d6b0: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -19d6b4: 7010 c658 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58c6 │ │ -19d6ba: 5478 df42 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ -19d6be: 6e10 d058 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19d6c4: 0c08 |0014: move-result-object v8 │ │ -19d6c6: 6e10 5a0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d6cc: 0c08 |0018: move-result-object v8 │ │ -19d6ce: 7210 a70c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19d6d4: 0a00 |001c: move-result v0 │ │ -19d6d6: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -19d6da: 7210 a80c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d6e0: 0c00 |0022: move-result-object v0 │ │ -19d6e2: 1f00 0511 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d6e6: 6e10 f858 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d6ec: 0c01 |0028: move-result-object v1 │ │ -19d6ee: 7210 cc0c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -19d6f4: 0a02 |002c: move-result v2 │ │ -19d6f6: 2323 1611 |002d: new-array v3, v2, [J // type@1116 │ │ -19d6fa: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -19d6fc: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -19d700: 7220 c30c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19d706: 0c05 |0035: move-result-object v5 │ │ -19d708: 1f05 0311 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19d70c: 6e10 e458 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ -19d712: 0b05 |003b: move-result-wide v5 │ │ -19d714: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -19d718: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -19d71c: 28f0 |0040: goto 0030 // -0010 │ │ -19d71e: 5471 e542 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e5 │ │ -19d722: 6e30 930c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c93 │ │ -19d728: 28d3 |0046: goto 0019 // -002d │ │ -19d72a: 5478 df42 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ -19d72e: 6e20 bc58 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@58bc │ │ -19d734: 0c08 |004c: move-result-object v8 │ │ -19d736: 5470 e142 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d73a: 7220 0e08 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@080e │ │ -19d740: 5478 e242 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ -19d744: 6e10 8309 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ -19d74a: 5478 e142 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19d74e: 6e10 ba0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bba │ │ -19d754: 5478 e242 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ -19d758: 6e10 8209 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0982 │ │ -19d75e: 0e00 |0061: return-void │ │ +19d690: |[19d690] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +19d6a0: 5478 e342 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19d6a4: 6e10 ae58 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58ae │ │ +19d6aa: 0b00 |0005: move-result-wide v0 │ │ +19d6ac: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +19d6b0: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +19d6b4: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +19d6b8: 7010 c658 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58c6 │ │ +19d6be: 5478 df42 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ +19d6c2: 6e10 d058 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19d6c8: 0c08 |0014: move-result-object v8 │ │ +19d6ca: 6e10 5a0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d6d0: 0c08 |0018: move-result-object v8 │ │ +19d6d2: 7210 a70c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19d6d8: 0a00 |001c: move-result v0 │ │ +19d6da: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +19d6de: 7210 a80c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d6e4: 0c00 |0022: move-result-object v0 │ │ +19d6e6: 1f00 0511 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d6ea: 6e10 f858 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d6f0: 0c01 |0028: move-result-object v1 │ │ +19d6f2: 7210 cc0c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +19d6f8: 0a02 |002c: move-result v2 │ │ +19d6fa: 2323 1611 |002d: new-array v3, v2, [J // type@1116 │ │ +19d6fe: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +19d700: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +19d704: 7220 c30c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +19d70a: 0c05 |0035: move-result-object v5 │ │ +19d70c: 1f05 0311 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19d710: 6e10 e458 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ +19d716: 0b05 |003b: move-result-wide v5 │ │ +19d718: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +19d71c: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +19d720: 28f0 |0040: goto 0030 // -0010 │ │ +19d722: 5471 e542 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e5 │ │ +19d726: 6e30 930c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c93 │ │ +19d72c: 28d3 |0046: goto 0019 // -002d │ │ +19d72e: 5478 df42 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ +19d732: 6e20 bc58 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@58bc │ │ +19d738: 0c08 |004c: move-result-object v8 │ │ +19d73a: 5470 e142 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d73e: 7220 0e08 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@080e │ │ +19d744: 5478 e242 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ +19d748: 6e10 8309 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ +19d74e: 5478 e142 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19d752: 6e10 ba0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bba │ │ +19d758: 5478 e242 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ +19d75c: 6e10 8209 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0982 │ │ +19d762: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -321921,49 +321922,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 │ │ -19d23c: |[19d23c] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -19d24c: 6e10 d058 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19d252: 0c00 |0003: move-result-object v0 │ │ -19d254: 6e10 590c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c59 │ │ -19d25a: 0a00 |0007: move-result v0 │ │ -19d25c: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -19d260: 6e10 d058 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19d266: 0c00 |000d: move-result-object v0 │ │ -19d268: 6e10 5a0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d26e: 0c00 |0011: move-result-object v0 │ │ -19d270: 7210 a80c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d276: 0c00 |0015: move-result-object v0 │ │ -19d278: 1f00 0511 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d27c: 6e10 fa58 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19d282: 0a00 |001b: move-result v0 │ │ -19d284: 8100 |001c: int-to-long v0, v0 │ │ -19d286: 2803 |001d: goto 0020 // +0003 │ │ -19d288: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -19d28c: 6e10 d058 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19d292: 0c05 |0023: move-result-object v5 │ │ -19d294: 6e10 5a0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d29a: 0c05 |0027: move-result-object v5 │ │ -19d29c: 7210 a70c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19d2a2: 0a02 |002b: move-result v2 │ │ -19d2a4: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -19d2a8: 7210 a80c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d2ae: 0c02 |0031: move-result-object v2 │ │ -19d2b0: 1f02 0511 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d2b4: 6e10 fa58 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19d2ba: 0a02 |0037: move-result v2 │ │ -19d2bc: 8122 |0038: int-to-long v2, v2 │ │ -19d2be: 7140 c758 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58c7 │ │ -19d2c4: 0b00 |003c: move-result-wide v0 │ │ -19d2c6: 28eb |003d: goto 0028 // -0015 │ │ -19d2c8: 1000 |003e: return-wide v0 │ │ +19d240: |[19d240] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +19d250: 6e10 d058 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19d256: 0c00 |0003: move-result-object v0 │ │ +19d258: 6e10 590c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c59 │ │ +19d25e: 0a00 |0007: move-result v0 │ │ +19d260: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +19d264: 6e10 d058 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19d26a: 0c00 |000d: move-result-object v0 │ │ +19d26c: 6e10 5a0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d272: 0c00 |0011: move-result-object v0 │ │ +19d274: 7210 a80c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d27a: 0c00 |0015: move-result-object v0 │ │ +19d27c: 1f00 0511 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d280: 6e10 fa58 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19d286: 0a00 |001b: move-result v0 │ │ +19d288: 8100 |001c: int-to-long v0, v0 │ │ +19d28a: 2803 |001d: goto 0020 // +0003 │ │ +19d28c: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +19d290: 6e10 d058 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19d296: 0c05 |0023: move-result-object v5 │ │ +19d298: 6e10 5a0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d29e: 0c05 |0027: move-result-object v5 │ │ +19d2a0: 7210 a70c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19d2a6: 0a02 |002b: move-result v2 │ │ +19d2a8: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +19d2ac: 7210 a80c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d2b2: 0c02 |0031: move-result-object v2 │ │ +19d2b4: 1f02 0511 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d2b8: 6e10 fa58 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19d2be: 0a02 |0037: move-result v2 │ │ +19d2c0: 8122 |0038: int-to-long v2, v2 │ │ +19d2c2: 7140 c758 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58c7 │ │ +19d2c8: 0b00 |003c: move-result-wide v0 │ │ +19d2ca: 28eb |003d: goto 0028 // -0015 │ │ +19d2cc: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -321975,96 +321976,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 │ │ -19cd2c: |[19cd2c] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -19cd3c: 5560 e642 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e6 │ │ -19cd40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19cd42: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -19cd46: 5460 e342 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19cd4a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -19cd4e: 6e30 b558 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ -19cd54: 5460 e342 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19cd58: 5462 e142 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19cd5c: 6e20 ad58 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58ad │ │ -19cd62: 5460 e342 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19cd66: 5362 e042 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19cd6a: 6e30 b658 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58b6 │ │ -19cd70: 5362 e042 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19cd74: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -19cd78: bb42 |001e: add-long/2addr v2, v4 │ │ -19cd7a: 5a62 e042 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19cd7e: 5362 e742 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19cd82: bb42 |0023: add-long/2addr v2, v4 │ │ -19cd84: 5a62 e742 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19cd88: 5c61 e642 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e6 │ │ -19cd8c: 5460 e342 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ -19cd90: 6e10 ae58 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58ae │ │ -19cd96: 0b02 |002d: move-result-wide v2 │ │ -19cd98: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19cd9c: 8144 |0030: int-to-long v4, v4 │ │ -19cd9e: bb42 |0031: add-long/2addr v2, v4 │ │ -19cda0: 6e30 b558 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ -19cda6: 5362 e742 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19cdaa: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19cdae: 8104 |0039: int-to-long v4, v0 │ │ -19cdb0: bb42 |003a: add-long/2addr v2, v4 │ │ -19cdb2: 5a62 e742 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19cdb6: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -19cdbc: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -19cdc0: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -19cdc4: 7010 c658 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58c6 │ │ -19cdca: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -19cdcc: 5c60 e642 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e6 │ │ -19cdd0: 5362 e742 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19cdd4: bc42 |004c: sub-long/2addr v2, v4 │ │ -19cdd6: 5a62 e742 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ -19cdda: 2802 |004f: goto 0051 // +0002 │ │ -19cddc: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -19cdde: 5462 df42 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ -19cde2: 5363 e042 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19cde6: 6e59 cb58 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58cb │ │ -19cdec: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19cdf0: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -19cdf2: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -19cdf6: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -19cdf8: 2802 |005e: goto 0060 // +0002 │ │ -19cdfa: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -19cdfc: b037 |0060: add-int/2addr v7, v3 │ │ -19cdfe: 6e20 a40b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19ce04: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ce08: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ce0c: b037 |0068: add-int/2addr v7, v3 │ │ -19ce0e: 6e20 a10b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba1 │ │ -19ce14: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -19ce18: 5467 e442 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ -19ce1c: 6e20 a40b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19ce22: 5467 e442 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ -19ce26: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ce2a: b12a |0077: sub-int/2addr v10, v2 │ │ -19ce2c: 6e20 a90b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0ba9 │ │ -19ce32: 5467 e442 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ -19ce36: 6e20 a40b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19ce3c: 5467 e142 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19ce40: 546a e442 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ -19ce44: 6e20 bd0b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbd │ │ -19ce4a: 5467 e142 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ -19ce4e: 6e20 bd0b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbd │ │ -19ce54: 5367 e042 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19ce58: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ce5c: 8199 |0090: int-to-long v9, v9 │ │ -19ce5e: bb97 |0091: add-long/2addr v7, v9 │ │ -19ce60: 5a67 e042 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ -19ce64: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -19ce68: 5467 e242 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ -19ce6c: 6e10 8309 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ -19ce72: 0f00 |009b: return v0 │ │ +19cd30: |[19cd30] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +19cd40: 5560 e642 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e6 │ │ +19cd44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19cd46: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +19cd4a: 5460 e342 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19cd4e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +19cd52: 6e30 b558 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ +19cd58: 5460 e342 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19cd5c: 5462 e142 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19cd60: 6e20 ad58 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58ad │ │ +19cd66: 5460 e342 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19cd6a: 5362 e042 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19cd6e: 6e30 b658 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58b6 │ │ +19cd74: 5362 e042 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19cd78: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +19cd7c: bb42 |001e: add-long/2addr v2, v4 │ │ +19cd7e: 5a62 e042 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19cd82: 5362 e742 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19cd86: bb42 |0023: add-long/2addr v2, v4 │ │ +19cd88: 5a62 e742 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19cd8c: 5c61 e642 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e6 │ │ +19cd90: 5460 e342 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e3 │ │ +19cd94: 6e10 ae58 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58ae │ │ +19cd9a: 0b02 |002d: move-result-wide v2 │ │ +19cd9c: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19cda0: 8144 |0030: int-to-long v4, v4 │ │ +19cda2: bb42 |0031: add-long/2addr v2, v4 │ │ +19cda4: 6e30 b558 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ +19cdaa: 5362 e742 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19cdae: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19cdb2: 8104 |0039: int-to-long v4, v0 │ │ +19cdb4: bb42 |003a: add-long/2addr v2, v4 │ │ +19cdb6: 5a62 e742 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19cdba: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +19cdc0: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +19cdc4: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +19cdc8: 7010 c658 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58c6 │ │ +19cdce: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +19cdd0: 5c60 e642 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e6 │ │ +19cdd4: 5362 e742 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19cdd8: bc42 |004c: sub-long/2addr v2, v4 │ │ +19cdda: 5a62 e742 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e7 │ │ +19cdde: 2802 |004f: goto 0051 // +0002 │ │ +19cde0: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +19cde2: 5462 df42 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42df │ │ +19cde6: 5363 e042 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19cdea: 6e59 cb58 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58cb │ │ +19cdf0: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19cdf4: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +19cdf6: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +19cdfa: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +19cdfc: 2802 |005e: goto 0060 // +0002 │ │ +19cdfe: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +19ce00: b037 |0060: add-int/2addr v7, v3 │ │ +19ce02: 6e20 a40b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19ce08: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19ce0c: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ce10: b037 |0068: add-int/2addr v7, v3 │ │ +19ce12: 6e20 a10b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba1 │ │ +19ce18: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +19ce1c: 5467 e442 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ +19ce20: 6e20 a40b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19ce26: 5467 e442 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ +19ce2a: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ce2e: b12a |0077: sub-int/2addr v10, v2 │ │ +19ce30: 6e20 a90b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0ba9 │ │ +19ce36: 5467 e442 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ +19ce3a: 6e20 a40b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19ce40: 5467 e142 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19ce44: 546a e442 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e4 │ │ +19ce48: 6e20 bd0b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbd │ │ +19ce4e: 5467 e142 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e1 │ │ +19ce52: 6e20 bd0b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbd │ │ +19ce58: 5367 e042 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19ce5c: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ce60: 8199 |0090: int-to-long v9, v9 │ │ +19ce62: bb97 |0091: add-long/2addr v7, v9 │ │ +19ce64: 5a67 e042 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e0 │ │ +19ce68: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +19ce6c: 5467 e242 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e2 │ │ +19ce70: 6e10 8309 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ +19ce76: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -322147,22 +322148,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19d88c: |[19d88c] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -19d89c: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19d8a2: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d8a6: 5b10 ea42 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ -19d8aa: 2200 7003 |0007: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -19d8ae: 7010 4f0c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19d8b4: 5b10 eb42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ -19d8b8: 0e00 |000e: return-void │ │ +19d890: |[19d890] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +19d8a0: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19d8a6: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d8aa: 5b10 ea42 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ +19d8ae: 2200 7003 |0007: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +19d8b2: 7010 4f0c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19d8b8: 5b10 eb42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ +19d8bc: 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; │ │ @@ -322173,27 +322174,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19d8bc: |[19d8bc] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -19d8cc: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -19d8d0: 5410 eb42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ -19d8d4: 6e10 5c0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d8da: 0a00 |0007: move-result v0 │ │ -19d8dc: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -19d8e0: 280c |000a: goto 0016 // +000c │ │ -19d8e2: 5410 eb42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ -19d8e6: 6e20 570c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -19d8ec: 0c02 |0010: move-result-object v2 │ │ -19d8ee: 1f02 0511 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d8f2: 6e40 f058 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58f0 │ │ -19d8f8: 0e00 |0016: return-void │ │ +19d8c0: |[19d8c0] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +19d8d0: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +19d8d4: 5410 eb42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ +19d8d8: 6e10 5c0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d8de: 0a00 |0007: move-result v0 │ │ +19d8e0: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +19d8e4: 280c |000a: goto 0016 // +000c │ │ +19d8e6: 5410 eb42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ +19d8ea: 6e20 570c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +19d8f0: 0c02 |0010: move-result-object v2 │ │ +19d8f2: 1f02 0511 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d8f6: 6e40 f058 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58f0 │ │ +19d8fc: 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; │ │ @@ -322206,27 +322207,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -19d7e8: |[19d7e8] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19d7f8: 5430 eb42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ -19d7fc: 2201 0511 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d800: 5432 eb42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ -19d804: 6e10 5c0c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d80a: 0a02 |0009: move-result v2 │ │ -19d80c: 7040 ef58 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58ef │ │ -19d812: 6e20 530c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19d818: 5434 eb42 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ -19d81c: 6e10 5c0c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d822: 0a04 |0015: move-result v4 │ │ -19d824: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -19d828: 0f04 |0018: return v4 │ │ +19d7ec: |[19d7ec] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19d7fc: 5430 eb42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ +19d800: 2201 0511 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d804: 5432 eb42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ +19d808: 6e10 5c0c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d80e: 0a02 |0009: move-result v2 │ │ +19d810: 7040 ef58 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58ef │ │ +19d816: 6e20 530c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19d81c: 5434 eb42 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ +19d820: 6e10 5c0c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d826: 0a04 |0015: move-result v4 │ │ +19d828: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +19d82c: 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; │ │ @@ -322237,17 +322238,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d85c: |[19d85c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -19d86c: 5410 e842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42e8 │ │ -19d870: 1100 |0002: return-object v0 │ │ +19d860: |[19d860] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +19d870: 5410 e842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42e8 │ │ +19d874: 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;) │ │ @@ -322255,17 +322256,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d82c: |[19d82c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -19d83c: 5210 e942 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42e9 │ │ -19d840: 0f00 |0002: return v0 │ │ +19d830: |[19d830] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +19d840: 5210 e942 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42e9 │ │ +19d844: 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;) │ │ @@ -322273,17 +322274,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d7d0: |[19d7d0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -19d7e0: 5410 ea42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ -19d7e4: 1100 |0002: return-object v0 │ │ +19d7d4: |[19d7d4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +19d7e4: 5410 ea42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ +19d7e8: 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;) │ │ @@ -322291,17 +322292,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d874: |[19d874] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -19d884: 5410 eb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ -19d888: 1100 |0002: return-object v0 │ │ +19d878: |[19d878] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +19d888: 5410 eb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42eb │ │ +19d88c: 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;) │ │ @@ -322309,17 +322310,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d844: |[19d844] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -19d854: 5210 ec42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42ec │ │ -19d858: 0f00 |0002: return v0 │ │ +19d848: |[19d848] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +19d858: 5210 ec42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42ec │ │ +19d85c: 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;) │ │ @@ -322327,17 +322328,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d8fc: |[19d8fc] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -19d90c: 5b01 e842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42e8 │ │ -19d910: 0e00 |0002: return-void │ │ +19d900: |[19d900] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +19d910: 5b01 e842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42e8 │ │ +19d914: 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; │ │ │ │ @@ -322346,34 +322347,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -19d914: |[19d914] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -19d924: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -19d928: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d92c: 5b12 ea42 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ -19d930: 281b |0006: goto 0021 // +001b │ │ -19d932: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -19d936: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -19d93a: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -19d93e: 5b12 ea42 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ -19d942: 2812 |000f: goto 0021 // +0012 │ │ -19d944: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -19d948: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -19d94c: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19d950: 5b12 ea42 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ -19d954: 2809 |0018: goto 0021 // +0009 │ │ -19d956: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -19d95a: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -19d95e: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19d962: 5b12 ea42 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ -19d966: 0e00 |0021: return-void │ │ +19d918: |[19d918] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +19d928: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +19d92c: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d930: 5b12 ea42 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ +19d934: 281b |0006: goto 0021 // +001b │ │ +19d936: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +19d93a: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +19d93e: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +19d942: 5b12 ea42 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ +19d946: 2812 |000f: goto 0021 // +0012 │ │ +19d948: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +19d94c: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +19d950: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19d954: 5b12 ea42 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ +19d958: 2809 |0018: goto 0021 // +0009 │ │ +19d95a: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +19d95e: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +19d962: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19d966: 5b12 ea42 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ea │ │ +19d96a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -322385,18 +322386,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19d968: |[19d968] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -19d978: 5901 ec42 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42ec │ │ -19d97c: 5902 e942 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42e9 │ │ -19d980: 0e00 |0004: return-void │ │ +19d96c: |[19d96c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +19d97c: 5901 ec42 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42ec │ │ +19d980: 5902 e942 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42e9 │ │ +19d984: 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 │ │ @@ -322490,27 +322491,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19d9dc: |[19d9dc] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -19d9ec: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19d9f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d9f4: 5b10 f142 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19d9f8: 5b10 f042 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ -19d9fc: 5b10 f242 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ -19da00: 2200 f902 |000a: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -19da04: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19da0a: 5b10 f442 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ -19da0e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19da10: 5910 fb42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fb │ │ -19da14: 7010 e158 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58e1 │ │ -19da1a: 0e00 |0017: return-void │ │ +19d9e0: |[19d9e0] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +19d9f0: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19d9f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d9f8: 5b10 f142 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19d9fc: 5b10 f042 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ +19da00: 5b10 f242 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ +19da04: 2200 f902 |000a: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +19da08: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19da0e: 5b10 f442 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ +19da12: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19da14: 5910 fb42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fb │ │ +19da18: 7010 e158 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58e1 │ │ +19da1e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -322524,44 +322525,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -19da1c: |[19da1c] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -19da2c: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19da32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19da34: 5b10 f142 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19da38: 5b10 f042 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ -19da3c: 5b10 f242 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ -19da40: 2200 f902 |000a: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -19da44: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19da4a: 5b10 f442 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ -19da4e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19da50: 5910 fb42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fb │ │ -19da54: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -19da58: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -19da5c: 5912 fa42 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42fa │ │ -19da60: 5913 f542 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f5 │ │ -19da64: 5914 fb42 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fb │ │ -19da68: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -19da6c: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -19da70: 7110 970b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ -19da76: 0c04 |0025: move-result-object v4 │ │ -19da78: 5b14 f642 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f6 │ │ -19da7c: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ -19da80: 6e20 a20b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19da86: 7030 db58 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58db │ │ -19da8c: 6e10 de58 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58de │ │ -19da92: 7010 e158 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58e1 │ │ -19da98: 0e00 |0036: return-void │ │ -19da9a: 2202 e902 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19da9e: 7010 370a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a37 │ │ -19daa4: 2702 |003c: throw v2 │ │ +19da20: |[19da20] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +19da30: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19da36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19da38: 5b10 f142 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19da3c: 5b10 f042 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ +19da40: 5b10 f242 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ +19da44: 2200 f902 |000a: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +19da48: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19da4e: 5b10 f442 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ +19da52: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19da54: 5910 fb42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fb │ │ +19da58: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +19da5c: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +19da60: 5912 fa42 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42fa │ │ +19da64: 5913 f542 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f5 │ │ +19da68: 5914 fb42 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fb │ │ +19da6c: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +19da70: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +19da74: 7110 970b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ +19da7a: 0c04 |0025: move-result-object v4 │ │ +19da7c: 5b14 f642 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f6 │ │ +19da80: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ +19da84: 6e20 a20b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19da8a: 7030 db58 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58db │ │ +19da90: 6e10 de58 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58de │ │ +19da96: 7010 e158 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58e1 │ │ +19da9c: 0e00 |0036: return-void │ │ +19da9e: 2202 e902 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19daa2: 7010 370a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a37 │ │ +19daa8: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -322586,25 +322587,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -19db68: |[19db68] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19db78: 5412 ef42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19db7c: 7210 e10d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de1 │ │ -19db82: 0a02 |0005: move-result v2 │ │ -19db84: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -19db88: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -19db8c: 0e00 |000a: return-void │ │ -19db8e: 2202 0003 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19db92: 1a00 9315 |000d: const-string v0, "EGL error encountered (see log)" // string@1593 │ │ -19db96: 7020 ab0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19db9c: 2702 |0012: throw v2 │ │ +19db6c: |[19db6c] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19db7c: 5412 ef42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19db80: 7210 e10d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de1 │ │ +19db86: 0a02 |0005: move-result v2 │ │ +19db88: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +19db8c: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +19db90: 0e00 |000a: return-void │ │ +19db92: 2202 0003 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19db96: 1a00 9315 |000d: const-string v0, "EGL error encountered (see log)" // string@1593 │ │ +19db9a: 7020 ab0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dba0: 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; │ │ @@ -322614,98 +322615,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -19dbc0: |[19dbc0] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -19dbd0: 7100 e50d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de5 │ │ -19dbd6: 0c00 |0003: move-result-object v0 │ │ -19dbd8: 1f00 d903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d9 │ │ -19dbdc: 5b80 ef42 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19dbe0: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -19dbe4: 7220 e00d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de0 │ │ -19dbea: 0c00 |000d: move-result-object v0 │ │ -19dbec: 5b80 f142 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19dbf0: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ -19dbf4: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -19dbf8: 5480 ef42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19dbfc: 5481 f142 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19dc00: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -19dc02: 7230 e20d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de2 │ │ -19dc08: 0a00 |001c: move-result v0 │ │ -19dc0a: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -19dc0e: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -19dc12: 2303 1511 |0021: new-array v3, v0, [I // type@1115 │ │ -19dc16: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -19dc1c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -19dc1e: 2350 4311 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1143 │ │ -19dc22: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -19dc24: 2316 1511 |002a: new-array v6, v1, [I // type@1115 │ │ -19dc28: 5481 ef42 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19dc2c: 5482 f142 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19dc30: 0704 |0030: move-object v4, v0 │ │ -19dc32: 7806 d80d 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@0dd8 │ │ -19dc38: 0a01 |0034: move-result v1 │ │ -19dc3a: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -19dc3e: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -19dc42: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -19dc44: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -19dc48: 2430 1511 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1115 │ │ -19dc4e: 0c01 |003f: move-result-object v1 │ │ -19dc50: 5482 ef42 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19dc54: 5484 f142 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19dc58: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -19dc5a: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -19dc5e: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19dc62: 7251 d90d 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@0dd9 │ │ -19dc68: 0c01 |004c: move-result-object v1 │ │ -19dc6a: 5b81 f042 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ -19dc6e: 1a01 4e50 |004f: const-string v1, "eglCreateContext" // string@504e │ │ -19dc72: 7020 d958 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ -19dc78: 5481 f042 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ -19dc7c: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -19dc80: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -19dc84: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -19dc88: 2453 1511 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1115 │ │ -19dc8e: 0c09 |005f: move-result-object v9 │ │ -19dc90: 548a ef42 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19dc94: 5481 f142 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19dc98: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -19dc9c: 7240 da0d 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@0dda │ │ -19dca2: 0c09 |0069: move-result-object v9 │ │ -19dca4: 5b89 f242 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ -19dca8: 1a09 4f50 |006c: const-string v9, "eglCreatePbufferSurface" // string@504f │ │ -19dcac: 7020 d958 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ -19dcb2: 5489 f242 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ -19dcb6: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -19dcba: 0e00 |0075: return-void │ │ -19dcbc: 2209 0003 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dcc0: 1a0a 1c7f |0078: const-string v10, "surface was null" // string@7f1c │ │ -19dcc4: 7020 ab0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dcca: 2709 |007d: throw v9 │ │ -19dccc: 2209 0003 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dcd0: 1a0a 2a70 |0080: const-string v10, "null context" // string@702a │ │ -19dcd4: 7020 ab0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dcda: 2709 |0085: throw v9 │ │ -19dcdc: 2209 0003 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dce0: 1a0a 6c82 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@826c │ │ -19dce4: 7020 ab0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dcea: 2709 |008d: throw v9 │ │ -19dcec: 5b82 f142 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19dcf0: 2209 0003 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dcf4: 1a0a 7082 |0092: const-string v10, "unable to initialize EGL10" // string@8270 │ │ -19dcf8: 7020 ab0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dcfe: 2709 |0097: throw v9 │ │ -19dd00: 2209 0003 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dd04: 1a0a 6e82 |009a: const-string v10, "unable to get EGL10 display" // string@826e │ │ -19dd08: 7020 ab0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dd0e: 2709 |009f: throw v9 │ │ -19dd10: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +19dbc4: |[19dbc4] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +19dbd4: 7100 e50d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de5 │ │ +19dbda: 0c00 |0003: move-result-object v0 │ │ +19dbdc: 1f00 d903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d9 │ │ +19dbe0: 5b80 ef42 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19dbe4: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +19dbe8: 7220 e00d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de0 │ │ +19dbee: 0c00 |000d: move-result-object v0 │ │ +19dbf0: 5b80 f142 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19dbf4: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ +19dbf8: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +19dbfc: 5480 ef42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19dc00: 5481 f142 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19dc04: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +19dc06: 7230 e20d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de2 │ │ +19dc0c: 0a00 |001c: move-result v0 │ │ +19dc0e: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +19dc12: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +19dc16: 2303 1511 |0021: new-array v3, v0, [I // type@1115 │ │ +19dc1a: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +19dc20: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +19dc22: 2350 4311 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1143 │ │ +19dc26: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +19dc28: 2316 1511 |002a: new-array v6, v1, [I // type@1115 │ │ +19dc2c: 5481 ef42 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19dc30: 5482 f142 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19dc34: 0704 |0030: move-object v4, v0 │ │ +19dc36: 7806 d80d 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@0dd8 │ │ +19dc3c: 0a01 |0034: move-result v1 │ │ +19dc3e: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +19dc42: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +19dc46: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +19dc48: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +19dc4c: 2430 1511 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1115 │ │ +19dc52: 0c01 |003f: move-result-object v1 │ │ +19dc54: 5482 ef42 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19dc58: 5484 f142 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19dc5c: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +19dc5e: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +19dc62: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19dc66: 7251 d90d 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@0dd9 │ │ +19dc6c: 0c01 |004c: move-result-object v1 │ │ +19dc6e: 5b81 f042 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ +19dc72: 1a01 4e50 |004f: const-string v1, "eglCreateContext" // string@504e │ │ +19dc76: 7020 d958 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ +19dc7c: 5481 f042 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ +19dc80: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +19dc84: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +19dc88: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +19dc8c: 2453 1511 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1115 │ │ +19dc92: 0c09 |005f: move-result-object v9 │ │ +19dc94: 548a ef42 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19dc98: 5481 f142 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19dc9c: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +19dca0: 7240 da0d 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@0dda │ │ +19dca6: 0c09 |0069: move-result-object v9 │ │ +19dca8: 5b89 f242 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ +19dcac: 1a09 4f50 |006c: const-string v9, "eglCreatePbufferSurface" // string@504f │ │ +19dcb0: 7020 d958 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ +19dcb6: 5489 f242 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ +19dcba: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +19dcbe: 0e00 |0075: return-void │ │ +19dcc0: 2209 0003 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dcc4: 1a0a 1c7f |0078: const-string v10, "surface was null" // string@7f1c │ │ +19dcc8: 7020 ab0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dcce: 2709 |007d: throw v9 │ │ +19dcd0: 2209 0003 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dcd4: 1a0a 2a70 |0080: const-string v10, "null context" // string@702a │ │ +19dcd8: 7020 ab0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dcde: 2709 |0085: throw v9 │ │ +19dce0: 2209 0003 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dce4: 1a0a 6c82 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@826c │ │ +19dce8: 7020 ab0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dcee: 2709 |008d: throw v9 │ │ +19dcf0: 5b82 f142 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19dcf4: 2209 0003 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dcf8: 1a0a 7082 |0092: const-string v10, "unable to initialize EGL10" // string@8270 │ │ +19dcfc: 7020 ab0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dd02: 2709 |0097: throw v9 │ │ +19dd04: 2209 0003 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dd08: 1a0a 6e82 |009a: const-string v10, "unable to get EGL10 display" // string@826e │ │ +19dd0c: 7020 ab0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dd12: 2709 |009f: throw v9 │ │ +19dd14: 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 │ │ @@ -322736,32 +322737,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -19de98: |[19de98] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -19dea8: 2200 0411 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1104 │ │ -19deac: 5221 fb42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fb │ │ -19deb0: 7020 e658 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58e6 │ │ -19deb6: 5b20 f942 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ -19deba: 6e10 ed58 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58ed │ │ -19dec0: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -19dec4: 5421 f942 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ -19dec8: 6e10 eb58 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58eb │ │ -19dece: 0a01 |0013: move-result v1 │ │ -19ded0: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ -19ded6: 5b20 f842 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ -19deda: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ -19dee0: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ -19dee4: 5421 f842 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ -19dee8: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ -19deee: 5b20 f742 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f7 │ │ -19def2: 0e00 |0025: return-void │ │ +19de9c: |[19de9c] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +19deac: 2200 0411 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1104 │ │ +19deb0: 5221 fb42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fb │ │ +19deb4: 7020 e658 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58e6 │ │ +19deba: 5b20 f942 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ +19debe: 6e10 ed58 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58ed │ │ +19dec4: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +19dec8: 5421 f942 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ +19decc: 6e10 eb58 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58eb │ │ +19ded2: 0a01 |0013: move-result v1 │ │ +19ded4: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ +19deda: 5b20 f842 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ +19dede: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ +19dee4: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ +19dee8: 5421 f842 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ +19deec: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ +19def2: 5b20 f742 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f7 │ │ +19def6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -322774,45 +322775,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -19daa8: |[19daa8] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -19dab8: 5440 f442 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ -19dabc: 1d00 |0002: monitor-enter v0 │ │ -19dabe: 5541 f342 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ -19dac2: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -19dac6: 5441 f442 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ -19daca: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -19dace: 6e30 9e0a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0a9e │ │ -19dad4: 5541 f342 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ -19dad8: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -19dadc: 28f1 |0012: goto 0003 // -000f │ │ -19dade: 2201 0003 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0300 │ │ -19dae2: 1a02 e037 |0015: const-string v2, "Surface frame wait timed out" // string@37e0 │ │ -19dae6: 7020 ab0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19daec: 2701 |001a: throw v1 │ │ -19daee: 0d01 |001b: move-exception v1 │ │ -19daf0: 2202 0003 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19daf4: 7020 ad0a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0aad │ │ -19dafa: 2702 |0021: throw v2 │ │ -19dafc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -19dafe: 5c41 f342 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ -19db02: 1e00 |0025: monitor-exit v0 │ │ -19db04: 5440 f942 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ -19db08: 1a01 f746 |0028: const-string v1, "before updateTexImage" // string@46f7 │ │ -19db0c: 6e20 e858 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19db12: 5440 f842 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ -19db16: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ -19db1c: 0e00 |0032: return-void │ │ -19db1e: 0d01 |0033: move-exception v1 │ │ -19db20: 1e00 |0034: monitor-exit v0 │ │ -19db22: 2701 |0035: throw v1 │ │ +19daac: |[19daac] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +19dabc: 5440 f442 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ +19dac0: 1d00 |0002: monitor-enter v0 │ │ +19dac2: 5541 f342 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ +19dac6: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +19daca: 5441 f442 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ +19dace: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +19dad2: 6e30 9e0a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0a9e │ │ +19dad8: 5541 f342 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ +19dadc: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +19dae0: 28f1 |0012: goto 0003 // -000f │ │ +19dae2: 2201 0003 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0300 │ │ +19dae6: 1a02 e037 |0015: const-string v2, "Surface frame wait timed out" // string@37e0 │ │ +19daea: 7020 ab0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19daf0: 2701 |001a: throw v1 │ │ +19daf2: 0d01 |001b: move-exception v1 │ │ +19daf4: 2202 0003 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19daf8: 7020 ad0a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0aad │ │ +19dafe: 2702 |0021: throw v2 │ │ +19db00: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +19db02: 5c41 f342 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ +19db06: 1e00 |0025: monitor-exit v0 │ │ +19db08: 5440 f942 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ +19db0c: 1a01 f746 |0028: const-string v1, "before updateTexImage" // string@46f7 │ │ +19db10: 6e20 e858 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19db16: 5440 f842 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ +19db1a: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ +19db20: 0e00 |0032: return-void │ │ +19db22: 0d01 |0033: move-exception v1 │ │ +19db24: 1e00 |0034: monitor-exit v0 │ │ +19db26: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -322839,18 +322840,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19db4c: |[19db4c] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -19db5c: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ -19db60: 6e20 e758 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58e7 │ │ -19db66: 0e00 |0005: return-void │ │ +19db50: |[19db50] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +19db60: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ +19db64: 6e20 e758 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58e7 │ │ +19db6a: 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; │ │ │ │ @@ -322859,19 +322860,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19dba0: |[19dba0] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -19dbb0: 5420 f942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ -19dbb4: 5421 f842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ -19dbb8: 6e30 ea58 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58ea │ │ -19dbbe: 0e00 |0007: return-void │ │ +19dba4: |[19dba4] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +19dbb4: 5420 f942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ +19dbb8: 5421 f842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ +19dbbc: 6e30 ea58 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58ea │ │ +19dbc2: 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 │ │ │ │ @@ -322880,27 +322881,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -19d99c: |[19d99c] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -19d9ac: 5480 f642 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f6 │ │ -19d9b0: 6e10 ab0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bab │ │ -19d9b6: 5283 fa42 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42fa │ │ -19d9ba: 5284 f542 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f5 │ │ -19d9be: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -19d9c2: 5487 f642 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f6 │ │ -19d9c6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19d9c8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19d9ca: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -19d9ce: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ -19d9d4: 5480 f642 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f6 │ │ -19d9d8: 1100 |0016: return-object v0 │ │ +19d9a0: |[19d9a0] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +19d9b0: 5480 f642 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f6 │ │ +19d9b4: 6e10 ab0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bab │ │ +19d9ba: 5283 fa42 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42fa │ │ +19d9be: 5284 f542 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f5 │ │ +19d9c2: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +19d9c6: 5487 f642 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f6 │ │ +19d9ca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19d9cc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19d9ce: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +19d9d2: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ +19d9d8: 5480 f642 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f6 │ │ +19d9dc: 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; │ │ @@ -322910,17 +322911,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d984: |[19d984] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -19d994: 5410 f742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f7 │ │ -19d998: 1100 |0002: return-object v0 │ │ +19d988: |[19d988] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +19d998: 5410 f742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f7 │ │ +19d99c: 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;) │ │ @@ -322928,35 +322929,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -19dd4c: |[19dd4c] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -19dd5c: 5440 ef42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19dd60: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -19dd64: 1a00 f646 |0004: const-string v0, "before makeCurrent" // string@46f6 │ │ -19dd68: 7020 d958 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ -19dd6e: 5440 ef42 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19dd72: 5441 f142 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19dd76: 5442 f242 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ -19dd7a: 5443 f042 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ -19dd7e: 7253 e30d 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@0de3 │ │ -19dd84: 0a00 |0014: move-result v0 │ │ -19dd86: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -19dd8a: 0e00 |0017: return-void │ │ -19dd8c: 2200 0003 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19dd90: 1a01 5a50 |001a: const-string v1, "eglMakeCurrent failed" // string@505a │ │ -19dd94: 7020 ab0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dd9a: 2700 |001f: throw v0 │ │ -19dd9c: 2200 0003 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19dda0: 1a01 696f |0022: const-string v1, "not configured for makeCurrent" // string@6f69 │ │ -19dda4: 7020 ab0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ddaa: 2700 |0027: throw v0 │ │ +19dd50: |[19dd50] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +19dd60: 5440 ef42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19dd64: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +19dd68: 1a00 f646 |0004: const-string v0, "before makeCurrent" // string@46f6 │ │ +19dd6c: 7020 d958 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ +19dd72: 5440 ef42 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19dd76: 5441 f142 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19dd7a: 5442 f242 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ +19dd7e: 5443 f042 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ +19dd82: 7253 e30d 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@0de3 │ │ +19dd88: 0a00 |0014: move-result v0 │ │ +19dd8a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +19dd8e: 0e00 |0017: return-void │ │ +19dd90: 2200 0003 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19dd94: 1a01 5a50 |001a: const-string v1, "eglMakeCurrent failed" // string@505a │ │ +19dd98: 7020 ab0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dd9e: 2700 |001f: throw v0 │ │ +19dda0: 2200 0003 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19dda4: 1a01 696f |0022: const-string v1, "not configured for makeCurrent" // string@6f69 │ │ +19dda8: 7020 ab0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ddae: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -322968,32 +322969,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19ddac: |[19ddac] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -19ddbc: 5423 f442 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ -19ddc0: 1d03 |0002: monitor-enter v3 │ │ -19ddc2: 5520 f342 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ -19ddc6: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -19ddca: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19ddcc: 5c20 f342 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ -19ddd0: 5420 f442 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ -19ddd4: 6e10 9b0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ -19ddda: 1e03 |000f: monitor-exit v3 │ │ -19dddc: 0e00 |0010: return-void │ │ -19ddde: 2200 0003 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19dde2: 1a01 ff68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68ff │ │ -19dde6: 7020 ab0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ddec: 2700 |0018: throw v0 │ │ -19ddee: 0d00 |0019: move-exception v0 │ │ -19ddf0: 1e03 |001a: monitor-exit v3 │ │ -19ddf2: 2700 |001b: throw v0 │ │ +19ddb0: |[19ddb0] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +19ddc0: 5423 f442 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ +19ddc4: 1d03 |0002: monitor-enter v3 │ │ +19ddc6: 5520 f342 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ +19ddca: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +19ddce: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +19ddd0: 5c20 f342 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f3 │ │ +19ddd4: 5420 f442 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f4 │ │ +19ddd8: 6e10 9b0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ +19ddde: 1e03 |000f: monitor-exit v3 │ │ +19dde0: 0e00 |0010: return-void │ │ +19dde2: 2200 0003 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19dde6: 1a01 ff68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68ff │ │ +19ddea: 7020 ab0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ddf0: 2700 |0018: throw v0 │ │ +19ddf2: 0d00 |0019: move-exception v0 │ │ +19ddf4: 1e03 |001a: monitor-exit v3 │ │ +19ddf6: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -323010,48 +323011,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -19de00: |[19de00] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -19de10: 5450 ef42 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19de14: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19de18: 7210 df0d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0ddf │ │ -19de1e: 0c00 |0007: move-result-object v0 │ │ -19de20: 5451 f042 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ -19de24: 6e20 980a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -19de2a: 0a00 |000d: move-result v0 │ │ -19de2c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -19de30: 5450 ef42 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19de34: 5451 f142 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19de38: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19de3c: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19de40: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19de44: 7254 e30d 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@0de3 │ │ -19de4a: 5450 ef42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19de4e: 5451 f142 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19de52: 5452 f242 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ -19de56: 7230 dc0d 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@0ddc │ │ -19de5c: 5450 ef42 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19de60: 5451 f142 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19de64: 5452 f042 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ -19de68: 7230 db0d 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@0ddb │ │ -19de6e: 5450 f742 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f7 │ │ -19de72: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19de78: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -19de7a: 5b50 f142 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ -19de7e: 5b50 f042 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ -19de82: 5b50 f242 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ -19de86: 5b50 ef42 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ -19de8a: 5b50 f942 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ -19de8e: 5b50 f742 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f7 │ │ -19de92: 5b50 f842 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ -19de96: 0e00 |0043: return-void │ │ +19de04: |[19de04] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +19de14: 5450 ef42 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19de18: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19de1c: 7210 df0d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0ddf │ │ +19de22: 0c00 |0007: move-result-object v0 │ │ +19de24: 5451 f042 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ +19de28: 6e20 980a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +19de2e: 0a00 |000d: move-result v0 │ │ +19de30: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +19de34: 5450 ef42 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19de38: 5451 f142 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19de3c: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19de40: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19de44: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19de48: 7254 e30d 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@0de3 │ │ +19de4e: 5450 ef42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19de52: 5451 f142 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19de56: 5452 f242 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ +19de5a: 7230 dc0d 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@0ddc │ │ +19de60: 5450 ef42 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19de64: 5451 f142 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19de68: 5452 f042 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ +19de6c: 7230 db0d 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@0ddb │ │ +19de72: 5450 f742 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f7 │ │ +19de76: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19de7c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +19de7e: 5b50 f142 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f1 │ │ +19de82: 5b50 f042 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f0 │ │ +19de86: 5b50 f242 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f2 │ │ +19de8a: 5b50 ef42 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ef │ │ +19de8e: 5b50 f942 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f9 │ │ +19de92: 5b50 f742 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f7 │ │ +19de96: 5b50 f842 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f8 │ │ +19de9a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -323099,19 +323100,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19df24: |[19df24] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -19df34: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19df3a: 5a01 fc42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42fc │ │ -19df3e: 5a03 fd42 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42fd │ │ -19df42: 0e00 |0007: return-void │ │ +19df28: |[19df28] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +19df38: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19df3e: 5a01 fc42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42fc │ │ +19df42: 5a03 fd42 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42fd │ │ +19df46: 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; │ │ @@ -323124,17 +323125,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19def4: |[19def4] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -19df04: 5320 fc42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42fc │ │ -19df08: 1000 |0002: return-wide v0 │ │ +19def8: |[19def8] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +19df08: 5320 fc42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42fc │ │ +19df0c: 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;) │ │ @@ -323142,17 +323143,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19df0c: |[19df0c] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -19df1c: 5320 fd42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42fd │ │ -19df20: 1000 |0002: return-wide v0 │ │ +19df10: |[19df10] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +19df20: 5320 fd42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42fd │ │ +19df24: 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 : 13725 (Sample.java) │ │ @@ -323254,63 +323255,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -19e064: |[19e064] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -19e074: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -19e078: 2300 1411 |0002: new-array v0, v0, [F // type@1114 │ │ -19e07c: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -19e082: 6900 0943 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4309 │ │ -19e086: 0e00 |0009: return-void │ │ -19e088: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +19e068: |[19e068] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +19e078: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +19e07c: 2300 1411 |0002: new-array v0, v0, [F // type@1114 │ │ +19e080: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +19e086: 6900 0943 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4309 │ │ +19e08a: 0e00 |0009: return-void │ │ +19e08c: 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 │ │ -19e0e0: |[19e0e0] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -19e0f0: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19e0f6: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -19e0fa: 2301 1411 |0005: new-array v1, v0, [F // type@1114 │ │ -19e0fe: 5b31 0443 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4304 │ │ -19e102: 2300 1411 |0009: new-array v0, v0, [F // type@1114 │ │ -19e106: 5b30 0643 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4306 │ │ -19e10a: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -19e10e: 5931 0743 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4307 │ │ -19e112: 5934 0e43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@430e │ │ -19e116: 6204 0943 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4309 │ │ -19e11a: 2141 |0015: array-length v1, v4 │ │ -19e11c: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -19e120: 7110 970b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ -19e126: 0c01 |001b: move-result-object v1 │ │ -19e128: 7100 ae0b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bae │ │ -19e12e: 0c02 |001f: move-result-object v2 │ │ -19e130: 6e20 a20b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19e136: 0c01 |0023: move-result-object v1 │ │ -19e138: 6e10 9a0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9a │ │ -19e13e: 0c01 |0027: move-result-object v1 │ │ -19e140: 5b31 0843 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ -19e144: 6e20 b90b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bb9 │ │ -19e14a: 0c04 |002d: move-result-object v4 │ │ -19e14c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -19e14e: 6e20 b80b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ -19e154: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19e15a: 0e00 |0035: return-void │ │ +19e0e4: |[19e0e4] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +19e0f4: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19e0fa: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +19e0fe: 2301 1411 |0005: new-array v1, v0, [F // type@1114 │ │ +19e102: 5b31 0443 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4304 │ │ +19e106: 2300 1411 |0009: new-array v0, v0, [F // type@1114 │ │ +19e10a: 5b30 0643 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4306 │ │ +19e10e: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +19e112: 5931 0743 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4307 │ │ +19e116: 5934 0e43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@430e │ │ +19e11a: 6204 0943 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4309 │ │ +19e11e: 2141 |0015: array-length v1, v4 │ │ +19e120: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +19e124: 7110 970b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ +19e12a: 0c01 |001b: move-result-object v1 │ │ +19e12c: 7100 ae0b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bae │ │ +19e132: 0c02 |001f: move-result-object v2 │ │ +19e134: 6e20 a20b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19e13a: 0c01 |0023: move-result-object v1 │ │ +19e13c: 6e10 9a0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9a │ │ +19e142: 0c01 |0027: move-result-object v1 │ │ +19e144: 5b31 0843 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ +19e148: 6e20 b90b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bb9 │ │ +19e14e: 0c04 |002d: move-result-object v4 │ │ +19e150: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +19e152: 6e20 b80b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ +19e158: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19e15e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -323326,48 +323327,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 │ │ -19df44: |[19df44] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -19df54: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -19df5a: 7030 ec58 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58ec │ │ -19df60: 0a04 |0006: move-result v4 │ │ -19df62: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -19df64: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -19df68: 0f00 |000a: return v0 │ │ -19df6a: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -19df70: 7030 ec58 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58ec │ │ -19df76: 0a05 |0011: move-result v5 │ │ -19df78: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -19df7c: 0f00 |0014: return v0 │ │ -19df7e: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ -19df84: 0a01 |0018: move-result v1 │ │ -19df86: 1a02 895a |0019: const-string v2, "glCreateProgram" // string@5a89 │ │ -19df8a: 6e20 e858 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19df90: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -19df94: 0f00 |0020: return v0 │ │ -19df96: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19df9c: 1a04 855a |0024: const-string v4, "glAttachShader" // string@5a85 │ │ -19dfa0: 6e20 e858 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19dfa6: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19dfac: 6e20 e858 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19dfb2: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ -19dfb8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -19dfba: 2345 1511 |0033: new-array v5, v4, [I // type@1115 │ │ -19dfbe: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -19dfc4: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ -19dfca: 4405 0500 |003b: aget v5, v5, v0 │ │ -19dfce: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -19dfd2: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19dfd8: 2802 |0042: goto 0044 // +0002 │ │ -19dfda: 0110 |0043: move v0, v1 │ │ -19dfdc: 0f00 |0044: return v0 │ │ +19df48: |[19df48] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +19df58: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +19df5e: 7030 ec58 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58ec │ │ +19df64: 0a04 |0006: move-result v4 │ │ +19df66: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +19df68: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +19df6c: 0f00 |000a: return v0 │ │ +19df6e: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +19df74: 7030 ec58 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58ec │ │ +19df7a: 0a05 |0011: move-result v5 │ │ +19df7c: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +19df80: 0f00 |0014: return v0 │ │ +19df82: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ +19df88: 0a01 |0018: move-result v1 │ │ +19df8a: 1a02 895a |0019: const-string v2, "glCreateProgram" // string@5a89 │ │ +19df8e: 6e20 e858 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19df94: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +19df98: 0f00 |0020: return v0 │ │ +19df9a: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19dfa0: 1a04 855a |0024: const-string v4, "glAttachShader" // string@5a85 │ │ +19dfa4: 6e20 e858 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19dfaa: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19dfb0: 6e20 e858 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19dfb6: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ +19dfbc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +19dfbe: 2345 1511 |0033: new-array v5, v4, [I // type@1115 │ │ +19dfc2: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +19dfc8: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ +19dfce: 4405 0500 |003b: aget v5, v5, v0 │ │ +19dfd2: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +19dfd6: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19dfdc: 2802 |0042: goto 0044 // +0002 │ │ +19dfde: 0110 |0043: move v0, v1 │ │ +19dfe0: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -323389,36 +323390,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -19dff8: |[19dff8] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -19e008: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ -19e00e: 0a00 |0003: move-result v0 │ │ -19e010: 2201 0703 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -19e014: 1a02 8b5a |0006: const-string v2, "glCreateShader type=" // string@5a8b │ │ -19e018: 7020 050b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19e01e: 6e20 090b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19e024: 6e10 1f0b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19e02a: 0c04 |0011: move-result-object v4 │ │ -19e02c: 6e20 e858 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e032: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ -19e038: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ -19e03e: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -19e040: 2344 1511 |001c: new-array v4, v4, [I // type@1115 │ │ -19e044: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -19e04a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -19e04c: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ -19e052: 4404 0401 |0025: aget v4, v4, v1 │ │ -19e056: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -19e05a: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ -19e060: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19e062: 0f00 |002d: return v0 │ │ +19dffc: |[19dffc] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +19e00c: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ +19e012: 0a00 |0003: move-result v0 │ │ +19e014: 2201 0703 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +19e018: 1a02 8b5a |0006: const-string v2, "glCreateShader type=" // string@5a8b │ │ +19e01c: 7020 050b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19e022: 6e20 090b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19e028: 6e10 1f0b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19e02e: 0c04 |0011: move-result-object v4 │ │ +19e030: 6e20 e858 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e036: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ +19e03c: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ +19e042: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +19e044: 2344 1511 |001c: new-array v4, v4, [I // type@1115 │ │ +19e048: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +19e04e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +19e050: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ +19e056: 4404 0401 |0025: aget v4, v4, v1 │ │ +19e05a: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +19e05e: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ +19e064: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19e066: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -323436,36 +323437,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -19e15c: |[19e15c] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -19e16c: 5210 0543 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ -19e170: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19e176: 1a00 9882 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19e160: |[19e160] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +19e170: 5210 0543 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ +19e174: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19e17a: 1a00 9882 |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@8298 │ │ -19e17a: 7030 e958 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e9 │ │ -19e180: 0a02 |000a: move-result v2 │ │ -19e182: 5912 0543 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ -19e186: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -19e18a: 0e00 |000f: return-void │ │ -19e18c: 2202 0003 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19e190: 1a00 1853 |0012: const-string v0, "failed creating program" // string@5318 │ │ -19e194: 7020 ab0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e19a: 2702 |0017: throw v2 │ │ +19e17e: 7030 e958 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e9 │ │ +19e184: 0a02 |000a: move-result v2 │ │ +19e186: 5912 0543 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ +19e18a: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +19e18e: 0e00 |000f: return-void │ │ +19e190: 2202 0003 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19e194: 1a00 1853 |0012: const-string v0, "failed creating program" // string@5318 │ │ +19e198: 7020 ab0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e19e: 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; │ │ @@ -323476,30 +323477,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -19e19c: |[19e19c] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -19e1ac: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ -19e1b2: 0a00 |0003: move-result v0 │ │ -19e1b4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19e1b8: 0e00 |0006: return-void │ │ -19e1ba: 2201 0003 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0300 │ │ -19e1be: 2202 0703 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ -19e1c2: 7010 020b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19e1c8: 6e20 0e0b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19e1ce: 1a04 a50b |0011: const-string v4, ": glError " // string@0ba5 │ │ -19e1d2: 6e20 0e0b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19e1d8: 6e20 090b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19e1de: 6e10 1f0b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19e1e4: 0c04 |001c: move-result-object v4 │ │ -19e1e6: 7020 ab0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e1ec: 2701 |0020: throw v1 │ │ +19e1a0: |[19e1a0] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +19e1b0: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ +19e1b6: 0a00 |0003: move-result v0 │ │ +19e1b8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19e1bc: 0e00 |0006: return-void │ │ +19e1be: 2201 0003 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0300 │ │ +19e1c2: 2202 0703 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ +19e1c6: 7010 020b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19e1cc: 6e20 0e0b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19e1d2: 1a04 a50b |0011: const-string v4, ": glError " // string@0ba5 │ │ +19e1d6: 6e20 0e0b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19e1dc: 6e20 090b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19e1e2: 6e10 1f0b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19e1e8: 0c04 |001c: move-result-object v4 │ │ +19e1ea: 7020 ab0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e1f0: 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; │ │ @@ -323509,84 +323510,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -19e1f0: |[19e1f0] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -19e200: 1a00 ed70 |0000: const-string v0, "onDrawFrame start" // string@70ed │ │ -19e204: 6e20 e858 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e20a: 5480 0643 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4306 │ │ -19e20e: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ -19e214: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -19e216: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -19e21a: 548a 0643 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4306 │ │ -19e21e: 4400 0a09 |000f: aget v0, v10, v9 │ │ -19e222: 7f00 |0011: neg-float v0, v0 │ │ -19e224: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -19e228: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -19e22c: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -19e230: 4402 0a01 |0018: aget v2, v10, v1 │ │ -19e234: c720 |001a: sub-float/2addr v0, v2 │ │ -19e236: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -19e23a: 528a 0543 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ -19e23e: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ -19e244: 1a0a a45a |0022: const-string v10, "glUseProgram" // string@5aa4 │ │ -19e248: 6e20 e858 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e24e: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -19e254: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ -19e25a: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -19e260: 5280 0743 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4307 │ │ -19e264: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19e26a: 548a 0843 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ -19e26e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -19e270: 6e20 b80b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ -19e276: 5281 0a43 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430a │ │ -19e27a: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -19e27e: 5486 0843 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ -19e282: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -19e284: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -19e288: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -19e28a: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19e290: 1a0a a65a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5aa6 │ │ -19e294: 6e20 e858 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e29a: 528a 0a43 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430a │ │ -19e29e: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19e2a4: 1a0a 905a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a90 │ │ -19e2a8: 6e20 e858 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e2ae: 548a 0843 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ -19e2b2: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -19e2b4: 6e20 b80b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ -19e2ba: 5282 0b43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430b │ │ -19e2be: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -19e2c2: 5487 0843 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ -19e2c6: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -19e2c8: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -19e2cc: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -19e2ce: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19e2d4: 1a0a a75a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5aa7 │ │ -19e2d8: 6e20 e858 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e2de: 528a 0b43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430b │ │ -19e2e2: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19e2e8: 1a0a 915a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a91 │ │ -19e2ec: 6e20 e858 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e2f2: 528a 0d43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430d │ │ -19e2f6: 5481 0643 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4306 │ │ -19e2fa: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -19e2fc: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19e302: 528a 0c43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430c │ │ -19e306: 5481 0443 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4304 │ │ -19e30a: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19e310: 124a |0088: const/4 v10, #int 4 // #4 │ │ -19e312: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ -19e318: 1a09 8e5a |008c: const-string v9, "glDrawArrays" // string@5a8e │ │ -19e31c: 6e20 e858 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e322: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ -19e328: 0e00 |0094: return-void │ │ +19e1f4: |[19e1f4] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +19e204: 1a00 ed70 |0000: const-string v0, "onDrawFrame start" // string@70ed │ │ +19e208: 6e20 e858 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e20e: 5480 0643 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4306 │ │ +19e212: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ +19e218: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +19e21a: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +19e21e: 548a 0643 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4306 │ │ +19e222: 4400 0a09 |000f: aget v0, v10, v9 │ │ +19e226: 7f00 |0011: neg-float v0, v0 │ │ +19e228: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +19e22c: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +19e230: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +19e234: 4402 0a01 |0018: aget v2, v10, v1 │ │ +19e238: c720 |001a: sub-float/2addr v0, v2 │ │ +19e23a: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +19e23e: 528a 0543 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ +19e242: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ +19e248: 1a0a a45a |0022: const-string v10, "glUseProgram" // string@5aa4 │ │ +19e24c: 6e20 e858 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e252: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +19e258: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ +19e25e: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +19e264: 5280 0743 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4307 │ │ +19e268: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19e26e: 548a 0843 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ +19e272: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +19e274: 6e20 b80b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ +19e27a: 5281 0a43 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430a │ │ +19e27e: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +19e282: 5486 0843 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ +19e286: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +19e288: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +19e28c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +19e28e: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19e294: 1a0a a65a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5aa6 │ │ +19e298: 6e20 e858 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e29e: 528a 0a43 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430a │ │ +19e2a2: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19e2a8: 1a0a 905a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a90 │ │ +19e2ac: 6e20 e858 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e2b2: 548a 0843 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ +19e2b6: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +19e2b8: 6e20 b80b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ +19e2be: 5282 0b43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430b │ │ +19e2c2: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +19e2c6: 5487 0843 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4308 │ │ +19e2ca: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +19e2cc: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +19e2d0: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +19e2d2: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19e2d8: 1a0a a75a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5aa7 │ │ +19e2dc: 6e20 e858 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e2e2: 528a 0b43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430b │ │ +19e2e6: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19e2ec: 1a0a 915a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a91 │ │ +19e2f0: 6e20 e858 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e2f6: 528a 0d43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430d │ │ +19e2fa: 5481 0643 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4306 │ │ +19e2fe: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +19e300: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19e306: 528a 0c43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430c │ │ +19e30a: 5481 0443 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4304 │ │ +19e30e: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19e314: 124a |0088: const/4 v10, #int 4 // #4 │ │ +19e316: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ +19e31c: 1a09 8e5a |008c: const-string v9, "glDrawArrays" // string@5a8e │ │ +19e320: 6e20 e858 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e326: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ +19e32c: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -323618,17 +323619,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dfe0: |[19dfe0] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -19dff0: 5210 0743 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4307 │ │ -19dff4: 0f00 |0002: return v0 │ │ +19dfe4: |[19dfe4] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +19dff4: 5210 0743 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4307 │ │ +19dff8: 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;) │ │ @@ -323636,128 +323637,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -19e32c: |[19e32c] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -19e33c: 1a00 9882 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19e330: |[19e330] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +19e340: 1a00 9882 |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@8298 │ │ -19e340: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +19e344: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ precision mediump float; │ │ varying vec2 vTextureCoord; │ │ uniform samplerExternalOES sTexture; │ │ void main() { │ │ gl_FragColor = texture2D(sTexture, vTextureCoord); │ │ } │ │ " // string@0452 │ │ -19e344: 7030 e958 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e9 │ │ -19e34a: 0a00 |0007: move-result v0 │ │ -19e34c: 5970 0543 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ -19e350: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -19e354: 1a01 2a41 |000c: const-string v1, "aPosition" // string@412a │ │ -19e358: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19e35e: 0a00 |0011: move-result v0 │ │ -19e360: 5970 0a43 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430a │ │ -19e364: 1a00 955a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a95 │ │ -19e368: 6e20 e858 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e36e: 5270 0a43 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430a │ │ -19e372: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -19e374: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -19e378: 5270 0543 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ -19e37c: 1a02 2b41 |0020: const-string v2, "aTextureCoord" // string@412b │ │ -19e380: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19e386: 0a00 |0025: move-result v0 │ │ -19e388: 5970 0b43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430b │ │ -19e38c: 1a00 965a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a96 │ │ -19e390: 6e20 e858 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e396: 5270 0b43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430b │ │ -19e39a: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -19e39e: 5270 0543 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ -19e3a2: 1a02 6582 |0033: const-string v2, "uMVPMatrix" // string@8265 │ │ -19e3a6: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19e3ac: 0a00 |0038: move-result v0 │ │ -19e3ae: 5970 0c43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430c │ │ -19e3b2: 1a00 9b5a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a9b │ │ -19e3b6: 6e20 e858 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e3bc: 5270 0c43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430c │ │ -19e3c0: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -19e3c4: 5270 0543 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ -19e3c8: 1a02 6682 |0046: const-string v2, "uSTMatrix" // string@8266 │ │ -19e3cc: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19e3d2: 0a00 |004b: move-result v0 │ │ -19e3d4: 5970 0d43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430d │ │ -19e3d8: 1a00 9c5a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a9c │ │ -19e3dc: 6e20 e858 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e3e2: 5270 0d43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430d │ │ -19e3e6: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -19e3ea: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -19e3ec: 2301 1511 |0058: new-array v1, v0, [I // type@1115 │ │ -19e3f0: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -19e3f2: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ -19e3f8: 4400 0102 |005e: aget v0, v1, v2 │ │ -19e3fc: 5970 0743 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4307 │ │ -19e400: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -19e406: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19e40c: 1a00 875a |0068: const-string v0, "glBindTexture mTextureID" // string@5a87 │ │ -19e410: 6e20 e858 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e416: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -19e41a: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -19e41e: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19e424: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -19e428: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -19e42e: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19e434: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -19e438: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -19e43e: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19e444: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -19e448: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19e44e: 1a00 a05a |0089: const-string v0, "glTexParameter" // string@5aa0 │ │ -19e452: 6e20 e858 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e458: 5470 0443 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4304 │ │ -19e45c: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19e462: 5270 0e43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@430e │ │ -19e466: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -19e46a: 5471 0443 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4304 │ │ -19e46e: 8203 |0099: int-to-float v3, v0 │ │ -19e470: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -19e472: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -19e476: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -19e478: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -19e47a: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ -19e480: 0e00 |00a2: return-void │ │ -19e482: 2200 0003 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e486: 1a01 4a14 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@144a │ │ -19e48a: 7020 ab0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e490: 2700 |00aa: throw v0 │ │ -19e492: 2200 0003 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e496: 1a01 4914 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1449 │ │ -19e49a: 7020 ab0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e4a0: 2700 |00b2: throw v0 │ │ -19e4a2: 2200 0003 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e4a6: 1a01 4814 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1448 │ │ -19e4aa: 7020 ab0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e4b0: 2700 |00ba: throw v0 │ │ -19e4b2: 2200 0003 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e4b6: 1a01 4714 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1447 │ │ -19e4ba: 7020 ab0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e4c0: 2700 |00c2: throw v0 │ │ -19e4c2: 2200 0003 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e4c6: 1a01 1853 |00c5: const-string v1, "failed creating program" // string@5318 │ │ -19e4ca: 7020 ab0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e4d0: 2700 |00ca: throw v0 │ │ +19e348: 7030 e958 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e9 │ │ +19e34e: 0a00 |0007: move-result v0 │ │ +19e350: 5970 0543 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ +19e354: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +19e358: 1a01 2a41 |000c: const-string v1, "aPosition" // string@412a │ │ +19e35c: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19e362: 0a00 |0011: move-result v0 │ │ +19e364: 5970 0a43 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430a │ │ +19e368: 1a00 955a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a95 │ │ +19e36c: 6e20 e858 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e372: 5270 0a43 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430a │ │ +19e376: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +19e378: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +19e37c: 5270 0543 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ +19e380: 1a02 2b41 |0020: const-string v2, "aTextureCoord" // string@412b │ │ +19e384: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19e38a: 0a00 |0025: move-result v0 │ │ +19e38c: 5970 0b43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430b │ │ +19e390: 1a00 965a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a96 │ │ +19e394: 6e20 e858 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e39a: 5270 0b43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430b │ │ +19e39e: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +19e3a2: 5270 0543 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ +19e3a6: 1a02 6582 |0033: const-string v2, "uMVPMatrix" // string@8265 │ │ +19e3aa: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19e3b0: 0a00 |0038: move-result v0 │ │ +19e3b2: 5970 0c43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430c │ │ +19e3b6: 1a00 9b5a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a9b │ │ +19e3ba: 6e20 e858 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e3c0: 5270 0c43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430c │ │ +19e3c4: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +19e3c8: 5270 0543 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4305 │ │ +19e3cc: 1a02 6682 |0046: const-string v2, "uSTMatrix" // string@8266 │ │ +19e3d0: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19e3d6: 0a00 |004b: move-result v0 │ │ +19e3d8: 5970 0d43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430d │ │ +19e3dc: 1a00 9c5a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a9c │ │ +19e3e0: 6e20 e858 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e3e6: 5270 0d43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430d │ │ +19e3ea: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +19e3ee: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +19e3f0: 2301 1511 |0058: new-array v1, v0, [I // type@1115 │ │ +19e3f4: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +19e3f6: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ +19e3fc: 4400 0102 |005e: aget v0, v1, v2 │ │ +19e400: 5970 0743 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4307 │ │ +19e404: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +19e40a: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19e410: 1a00 875a |0068: const-string v0, "glBindTexture mTextureID" // string@5a87 │ │ +19e414: 6e20 e858 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e41a: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +19e41e: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +19e422: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19e428: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +19e42c: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +19e432: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19e438: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +19e43c: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +19e442: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19e448: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +19e44c: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19e452: 1a00 a05a |0089: const-string v0, "glTexParameter" // string@5aa0 │ │ +19e456: 6e20 e858 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e45c: 5470 0443 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4304 │ │ +19e460: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19e466: 5270 0e43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@430e │ │ +19e46a: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +19e46e: 5471 0443 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4304 │ │ +19e472: 8203 |0099: int-to-float v3, v0 │ │ +19e474: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +19e476: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +19e47a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +19e47c: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +19e47e: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ +19e484: 0e00 |00a2: return-void │ │ +19e486: 2200 0003 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e48a: 1a01 4a14 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@144a │ │ +19e48e: 7020 ab0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e494: 2700 |00aa: throw v0 │ │ +19e496: 2200 0003 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e49a: 1a01 4914 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1449 │ │ +19e49e: 7020 ab0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e4a4: 2700 |00b2: throw v0 │ │ +19e4a6: 2200 0003 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e4aa: 1a01 4814 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1448 │ │ +19e4ae: 7020 ab0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e4b4: 2700 |00ba: throw v0 │ │ +19e4b6: 2200 0003 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e4ba: 1a01 4714 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1447 │ │ +19e4be: 7020 ab0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e4c4: 2700 |00c2: throw v0 │ │ +19e4c6: 2200 0003 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e4ca: 1a01 1853 |00c5: const-string v1, "failed creating program" // string@5318 │ │ +19e4ce: 7020 ab0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e4d4: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -323899,103 +323900,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -19e680: |[19e680] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -19e690: 2200 7903 |0000: new-instance v0, Ljava/util/HashMap; // type@0379 │ │ -19e694: 7010 8d0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -19e69a: 6900 1a43 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@431a │ │ -19e69e: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -19e6a4: 7110 490a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6aa: 0c01 |000d: move-result-object v1 │ │ -19e6ac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19e6ae: 7110 490a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6b4: 0c02 |0012: move-result-object v2 │ │ -19e6b6: 7230 e00c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e6bc: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -19e6c2: 7110 490a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6c8: 0c01 |001c: move-result-object v1 │ │ -19e6ca: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -19e6cc: 7110 490a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6d2: 0c02 |0021: move-result-object v2 │ │ -19e6d4: 7230 e00c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e6da: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -19e6e0: 7110 490a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6e6: 0c01 |002b: move-result-object v1 │ │ -19e6e8: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -19e6ea: 7110 490a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6f0: 0c02 |0030: move-result-object v2 │ │ -19e6f2: 7230 e00c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e6f8: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -19e6fe: 7110 490a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e704: 0c01 |003a: move-result-object v1 │ │ -19e706: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -19e708: 7110 490a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e70e: 0c02 |003f: move-result-object v2 │ │ -19e710: 7230 e00c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e716: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -19e71c: 7110 490a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e722: 0c01 |0049: move-result-object v1 │ │ -19e724: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -19e726: 7110 490a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e72c: 0c02 |004e: move-result-object v2 │ │ -19e72e: 7230 e00c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e734: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -19e738: 7110 490a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e73e: 0c01 |0057: move-result-object v1 │ │ -19e740: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -19e742: 7110 490a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e748: 0c02 |005c: move-result-object v2 │ │ -19e74a: 7230 e00c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e750: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -19e754: 7110 490a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e75a: 0c01 |0065: move-result-object v1 │ │ -19e75c: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -19e75e: 7110 490a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e764: 0c02 |006a: move-result-object v2 │ │ -19e766: 7230 e00c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e76c: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -19e770: 7110 490a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e776: 0c01 |0073: move-result-object v1 │ │ -19e778: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -19e77a: 7110 490a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e780: 0c02 |0078: move-result-object v2 │ │ -19e782: 7230 e00c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e788: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -19e78c: 7110 490a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e792: 0c01 |0081: move-result-object v1 │ │ -19e794: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -19e798: 7110 490a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e79e: 0c02 |0087: move-result-object v2 │ │ -19e7a0: 7230 e00c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e7a6: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -19e7aa: 7110 490a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7b0: 0c01 |0090: move-result-object v1 │ │ -19e7b2: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -19e7b6: 7110 490a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7bc: 0c02 |0096: move-result-object v2 │ │ -19e7be: 7230 e00c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e7c4: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -19e7c8: 7110 490a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7ce: 0c01 |009f: move-result-object v1 │ │ -19e7d0: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -19e7d4: 7110 490a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7da: 0c02 |00a5: move-result-object v2 │ │ -19e7dc: 7230 e00c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e7e2: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -19e7e6: 7110 490a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7ec: 0c01 |00ae: move-result-object v1 │ │ -19e7ee: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -19e7f2: 7110 490a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7f8: 0c02 |00b4: move-result-object v2 │ │ -19e7fa: 7230 e00c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e800: 0e00 |00b8: return-void │ │ +19e684: |[19e684] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +19e694: 2200 7903 |0000: new-instance v0, Ljava/util/HashMap; // type@0379 │ │ +19e698: 7010 8d0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +19e69e: 6900 1a43 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@431a │ │ +19e6a2: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +19e6a8: 7110 490a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6ae: 0c01 |000d: move-result-object v1 │ │ +19e6b0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19e6b2: 7110 490a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6b8: 0c02 |0012: move-result-object v2 │ │ +19e6ba: 7230 e00c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e6c0: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +19e6c6: 7110 490a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6cc: 0c01 |001c: move-result-object v1 │ │ +19e6ce: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +19e6d0: 7110 490a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6d6: 0c02 |0021: move-result-object v2 │ │ +19e6d8: 7230 e00c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e6de: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +19e6e4: 7110 490a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6ea: 0c01 |002b: move-result-object v1 │ │ +19e6ec: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +19e6ee: 7110 490a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6f4: 0c02 |0030: move-result-object v2 │ │ +19e6f6: 7230 e00c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e6fc: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +19e702: 7110 490a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e708: 0c01 |003a: move-result-object v1 │ │ +19e70a: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +19e70c: 7110 490a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e712: 0c02 |003f: move-result-object v2 │ │ +19e714: 7230 e00c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e71a: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +19e720: 7110 490a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e726: 0c01 |0049: move-result-object v1 │ │ +19e728: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +19e72a: 7110 490a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e730: 0c02 |004e: move-result-object v2 │ │ +19e732: 7230 e00c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e738: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +19e73c: 7110 490a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e742: 0c01 |0057: move-result-object v1 │ │ +19e744: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +19e746: 7110 490a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e74c: 0c02 |005c: move-result-object v2 │ │ +19e74e: 7230 e00c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e754: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +19e758: 7110 490a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e75e: 0c01 |0065: move-result-object v1 │ │ +19e760: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +19e762: 7110 490a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e768: 0c02 |006a: move-result-object v2 │ │ +19e76a: 7230 e00c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e770: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +19e774: 7110 490a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e77a: 0c01 |0073: move-result-object v1 │ │ +19e77c: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +19e77e: 7110 490a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e784: 0c02 |0078: move-result-object v2 │ │ +19e786: 7230 e00c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e78c: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +19e790: 7110 490a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e796: 0c01 |0081: move-result-object v1 │ │ +19e798: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +19e79c: 7110 490a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7a2: 0c02 |0087: move-result-object v2 │ │ +19e7a4: 7230 e00c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e7aa: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +19e7ae: 7110 490a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7b4: 0c01 |0090: move-result-object v1 │ │ +19e7b6: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +19e7ba: 7110 490a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7c0: 0c02 |0096: move-result-object v2 │ │ +19e7c2: 7230 e00c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e7c8: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +19e7cc: 7110 490a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7d2: 0c01 |009f: move-result-object v1 │ │ +19e7d4: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +19e7d8: 7110 490a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7de: 0c02 |00a5: move-result-object v2 │ │ +19e7e0: 7230 e00c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e7e6: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +19e7ea: 7110 490a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7f0: 0c01 |00ae: move-result-object v1 │ │ +19e7f2: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +19e7f6: 7110 490a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7fc: 0c02 |00b4: move-result-object v2 │ │ +19e7fe: 7230 e00c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e804: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -324014,236 +324015,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 │ │ -19e804: |[19e804] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -19e814: 7010 970a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19e81a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -19e81e: 5a60 1d43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431d │ │ -19e822: 2202 7003 |0007: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ -19e826: 7010 4f0c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19e82c: 5b62 1943 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4319 │ │ -19e830: 5a60 1043 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ -19e834: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -19e836: 5b62 1343 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4313 │ │ -19e83a: 5b62 1743 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ -19e83e: 5b62 1b43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ -19e842: 2202 7603 |0017: new-instance v2, Ljava/util/Date; // type@0376 │ │ -19e846: 7010 850c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ -19e84c: 5b62 0f43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@430f │ │ -19e850: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -19e852: 5962 1e43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431e │ │ -19e856: 2202 7003 |0021: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ -19e85a: 7010 4f0c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19e860: 5b62 1843 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4318 │ │ -19e864: 5a60 1643 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4316 │ │ -19e868: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -19e86a: 5c60 1143 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4311 │ │ -19e86e: 8173 |002d: int-to-long v3, v7 │ │ -19e870: 5a63 1d43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431d │ │ -19e874: 5c69 1543 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4315 │ │ -19e878: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -19e87a: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -19e87e: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -19e882: 7120 550a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19e888: 0c09 |003a: move-result-object v9 │ │ -19e88a: 6e20 530c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19e890: 5a63 1043 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ -19e894: 1a09 6184 |0040: const-string v9, "width" // string@8461 │ │ -19e898: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e89e: 0a09 |0045: move-result v9 │ │ -19e8a0: 5969 1f43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431f │ │ -19e8a4: 1a09 c15b |0048: const-string v9, "height" // string@5bc1 │ │ -19e8a8: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e8ae: 0a09 |004d: move-result v9 │ │ -19e8b0: 5969 1443 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4314 │ │ -19e8b4: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -19e8ba: 5969 1c43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431c │ │ -19e8be: 2209 8003 |0055: new-instance v9, Ljava/util/LinkedList; // type@0380 │ │ -19e8c2: 7010 b30c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -19e8c8: 5b69 1b43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ -19e8cc: 1a09 c383 |005c: const-string v9, "vide" // string@83c3 │ │ -19e8d0: 5b69 1243 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4312 │ │ -19e8d4: 2209 3802 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@0238 │ │ -19e8d8: 7010 5e08 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@085e │ │ -19e8de: 5b69 1343 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4313 │ │ -19e8e2: 2209 2c02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022c │ │ -19e8e6: 7010 3208 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0832 │ │ -19e8ec: 5b69 1743 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ -19e8f0: 1a09 ed6b |006e: const-string v9, "mime" // string@6bed │ │ -19e8f4: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19e8fa: 0c09 |0073: move-result-object v9 │ │ -19e8fc: 1a01 c783 |0074: const-string v1, "video/avc" // string@83c7 │ │ -19e900: 6e20 cc0a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19e906: 0a01 |0079: move-result v1 │ │ -19e908: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -19e90c: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -19e910: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -19e914: 2209 3a02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023a │ │ -19e918: 1a01 7b46 |0082: const-string v1, "avc1" // string@467b │ │ -19e91c: 7020 6708 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0867 │ │ -19e922: 6e20 6908 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0869 │ │ -19e928: 6e20 6a08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086a │ │ -19e92e: 6e20 6b08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086b │ │ -19e934: 6e30 6d08 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@086d │ │ -19e93a: 6e30 6e08 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@086e │ │ -19e940: 5261 1f43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431f │ │ -19e944: 6e20 6f08 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@086f │ │ -19e94a: 5261 1443 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4314 │ │ -19e94e: 6e20 6c08 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086c │ │ -19e954: 2201 ac02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ac │ │ -19e958: 7010 3d09 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@093d │ │ -19e95e: 1a02 4c4d |00a5: const-string v2, "csd-0" // string@4d4c │ │ -19e962: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e968: 0c03 |00aa: move-result-object v3 │ │ -19e96a: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -19e96e: 2203 7003 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0370 │ │ -19e972: 7010 4f0c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19e978: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e97e: 0c02 |00b5: move-result-object v2 │ │ -19e980: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -19e982: 6e20 a40b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19e988: 6e10 aa0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0baa │ │ -19e98e: 0a05 |00bd: move-result v5 │ │ -19e990: 2355 1111 |00be: new-array v5, v5, [B // type@1111 │ │ -19e994: 6e20 9e0b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19e99a: 6e20 530c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19e9a0: 2202 7003 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ -19e9a4: 7010 4f0c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19e9aa: 1a05 4d4d |00cb: const-string v5, "csd-1" // string@4d4d │ │ -19e9ae: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e9b4: 0c08 |00d0: move-result-object v8 │ │ -19e9b6: 6e20 a40b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19e9bc: 6e10 aa0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0baa │ │ -19e9c2: 0a04 |00d7: move-result v4 │ │ -19e9c4: 2344 1111 |00d8: new-array v4, v4, [B // type@1111 │ │ -19e9c8: 6e20 9e0b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19e9ce: 6e20 530c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19e9d4: 6e20 4709 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0947 │ │ -19e9da: 6e20 4509 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0945 │ │ -19e9e0: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -19e9e4: 6e20 3e09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@093e │ │ -19e9ea: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -19e9ee: 6e20 3f09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@093f │ │ -19e9f4: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -19e9f6: 6e20 4109 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0941 │ │ -19e9fc: 6e20 4009 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0940 │ │ -19ea02: 6e20 4209 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0942 │ │ -19ea08: 6e20 4309 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0943 │ │ -19ea0e: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -19ea10: 6e20 4409 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0944 │ │ -19ea16: 6e20 4609 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0946 │ │ -19ea1c: 6e20 6808 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -19ea22: 5467 1743 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ -19ea26: 6e20 3308 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ -19ea2c: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -19ea30: 1a07 c983 |010e: const-string v7, "video/mp4v" // string@83c9 │ │ -19ea34: 6e20 cc0a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19ea3a: 0a07 |0113: move-result v7 │ │ -19ea3c: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -19ea40: 2207 3a02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023a │ │ -19ea44: 1a08 916c |0118: const-string v8, "mp4v" // string@6c91 │ │ -19ea48: 7020 6708 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0867 │ │ -19ea4e: 6e20 6908 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0869 │ │ -19ea54: 6e20 6a08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086a │ │ -19ea5a: 6e20 6b08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086b │ │ -19ea60: 6e30 6d08 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@086d │ │ -19ea66: 6e30 6e08 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@086e │ │ -19ea6c: 5268 1f43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431f │ │ -19ea70: 6e20 6f08 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@086f │ │ -19ea76: 5268 1443 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4314 │ │ -19ea7a: 6e20 6c08 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086c │ │ -19ea80: 5468 1743 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ -19ea84: 6e20 3308 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ -19ea8a: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -19ea8e: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -19ea92: 7120 550a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19ea98: 0c09 |0142: move-result-object v9 │ │ -19ea9a: 6e20 530c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19eaa0: 5a63 1043 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ -19eaa4: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -19eaa8: 5969 1e43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431e │ │ -19eaac: 1a09 a078 |014c: const-string v9, "sample-rate" // string@78a0 │ │ -19eab0: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19eab6: 0a01 |0151: move-result v1 │ │ -19eab8: 5961 1c43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431c │ │ -19eabc: 1a01 b77d |0154: const-string v1, "soun" // string@7db7 │ │ -19eac0: 5b61 1243 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4312 │ │ -19eac4: 2201 3102 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0231 │ │ -19eac8: 7010 3e08 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@083e │ │ -19eace: 5b61 1343 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4313 │ │ -19ead2: 2201 2c02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022c │ │ -19ead6: 7010 3208 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0832 │ │ -19eadc: 5b61 1743 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ -19eae0: 2201 3902 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@0239 │ │ -19eae4: 1a02 906c |0168: const-string v2, "mp4a" // string@6c90 │ │ -19eae8: 7020 5f08 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@085f │ │ -19eaee: 1a02 ec48 |016d: const-string v2, "channel-count" // string@48ec │ │ -19eaf2: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19eaf8: 0a02 |0172: move-result v2 │ │ -19eafa: 6e20 6308 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0863 │ │ -19eb00: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19eb06: 0a08 |0179: move-result v8 │ │ -19eb08: 8188 |017a: int-to-long v8, v8 │ │ -19eb0a: 6e30 6508 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0865 │ │ -19eb10: 6e20 6408 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0864 │ │ -19eb16: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -19eb1a: 6e20 6608 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@0866 │ │ -19eb20: 2208 a102 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a1 │ │ -19eb24: 7010 1b09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091b │ │ -19eb2a: 2209 a402 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a4 │ │ -19eb2e: 7010 2909 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0929 │ │ -19eb34: 6e20 2c09 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@092c │ │ -19eb3a: 2207 a502 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a5 │ │ -19eb3e: 7010 2e09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@092e │ │ -19eb44: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -19eb46: 6e20 2f09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@092f │ │ -19eb4c: 6e20 2d09 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@092d │ │ -19eb52: 2207 a302 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a3 │ │ -19eb56: 7010 2209 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0922 │ │ -19eb5c: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -19eb60: 6e20 2709 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0927 │ │ -19eb66: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -19eb68: 6e20 2809 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0928 │ │ -19eb6e: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -19eb72: 6e20 2509 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0925 │ │ -19eb78: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -19eb7e: 6e30 2609 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0926 │ │ -19eb84: 6e30 2409 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0924 │ │ -19eb8a: 2202 a202 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a2 │ │ -19eb8e: 7010 1e09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@091e │ │ -19eb94: 6e20 1f09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@091f │ │ -19eb9a: 6200 1a43 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@431a │ │ -19eb9e: 6e10 6208 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0862 │ │ -19eba4: 0b03 |01c8: move-result-wide v3 │ │ -19eba6: 8434 |01c9: long-to-int v4, v3 │ │ -19eba8: 7110 490a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19ebae: 0c03 |01cd: move-result-object v3 │ │ -19ebb0: 7220 dd0c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -19ebb6: 0c00 |01d1: move-result-object v0 │ │ -19ebb8: 1f00 ed02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ed │ │ -19ebbc: 6e10 420a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -19ebc2: 0a00 |01d7: move-result v0 │ │ -19ebc4: 6e20 2109 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0921 │ │ -19ebca: 6e10 6108 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0861 │ │ -19ebd0: 0a00 |01de: move-result v0 │ │ -19ebd2: 6e20 2009 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0920 │ │ -19ebd8: 6e20 2309 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@0923 │ │ -19ebde: 6e20 2b09 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@092b │ │ -19ebe4: 6e10 2a09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092a │ │ -19ebea: 0c07 |01eb: move-result-object v7 │ │ -19ebec: 6e20 1d09 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@091d │ │ -19ebf2: 6e20 1c09 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@091c │ │ -19ebf8: 6e20 6008 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0860 │ │ -19ebfe: 5467 1743 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ -19ec02: 6e20 3308 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ -19ec08: 0e00 |01fa: return-void │ │ +19e808: |[19e808] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +19e818: 7010 970a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19e81e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +19e822: 5a60 1d43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431d │ │ +19e826: 2202 7003 |0007: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ +19e82a: 7010 4f0c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19e830: 5b62 1943 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4319 │ │ +19e834: 5a60 1043 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ +19e838: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19e83a: 5b62 1343 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4313 │ │ +19e83e: 5b62 1743 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ +19e842: 5b62 1b43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ +19e846: 2202 7603 |0017: new-instance v2, Ljava/util/Date; // type@0376 │ │ +19e84a: 7010 850c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ +19e850: 5b62 0f43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@430f │ │ +19e854: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +19e856: 5962 1e43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431e │ │ +19e85a: 2202 7003 |0021: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ +19e85e: 7010 4f0c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19e864: 5b62 1843 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4318 │ │ +19e868: 5a60 1643 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4316 │ │ +19e86c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +19e86e: 5c60 1143 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4311 │ │ +19e872: 8173 |002d: int-to-long v3, v7 │ │ +19e874: 5a63 1d43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431d │ │ +19e878: 5c69 1543 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4315 │ │ +19e87c: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +19e87e: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +19e882: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +19e886: 7120 550a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19e88c: 0c09 |003a: move-result-object v9 │ │ +19e88e: 6e20 530c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19e894: 5a63 1043 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ +19e898: 1a09 6184 |0040: const-string v9, "width" // string@8461 │ │ +19e89c: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e8a2: 0a09 |0045: move-result v9 │ │ +19e8a4: 5969 1f43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431f │ │ +19e8a8: 1a09 c15b |0048: const-string v9, "height" // string@5bc1 │ │ +19e8ac: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e8b2: 0a09 |004d: move-result v9 │ │ +19e8b4: 5969 1443 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4314 │ │ +19e8b8: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +19e8be: 5969 1c43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431c │ │ +19e8c2: 2209 8003 |0055: new-instance v9, Ljava/util/LinkedList; // type@0380 │ │ +19e8c6: 7010 b30c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +19e8cc: 5b69 1b43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ +19e8d0: 1a09 c383 |005c: const-string v9, "vide" // string@83c3 │ │ +19e8d4: 5b69 1243 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4312 │ │ +19e8d8: 2209 3802 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@0238 │ │ +19e8dc: 7010 5e08 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@085e │ │ +19e8e2: 5b69 1343 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4313 │ │ +19e8e6: 2209 2c02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022c │ │ +19e8ea: 7010 3208 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0832 │ │ +19e8f0: 5b69 1743 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ +19e8f4: 1a09 ed6b |006e: const-string v9, "mime" // string@6bed │ │ +19e8f8: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19e8fe: 0c09 |0073: move-result-object v9 │ │ +19e900: 1a01 c783 |0074: const-string v1, "video/avc" // string@83c7 │ │ +19e904: 6e20 cc0a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19e90a: 0a01 |0079: move-result v1 │ │ +19e90c: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +19e910: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +19e914: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +19e918: 2209 3a02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023a │ │ +19e91c: 1a01 7b46 |0082: const-string v1, "avc1" // string@467b │ │ +19e920: 7020 6708 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0867 │ │ +19e926: 6e20 6908 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0869 │ │ +19e92c: 6e20 6a08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086a │ │ +19e932: 6e20 6b08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086b │ │ +19e938: 6e30 6d08 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@086d │ │ +19e93e: 6e30 6e08 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@086e │ │ +19e944: 5261 1f43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431f │ │ +19e948: 6e20 6f08 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@086f │ │ +19e94e: 5261 1443 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4314 │ │ +19e952: 6e20 6c08 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086c │ │ +19e958: 2201 ac02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ac │ │ +19e95c: 7010 3d09 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@093d │ │ +19e962: 1a02 4c4d |00a5: const-string v2, "csd-0" // string@4d4c │ │ +19e966: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e96c: 0c03 |00aa: move-result-object v3 │ │ +19e96e: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +19e972: 2203 7003 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0370 │ │ +19e976: 7010 4f0c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19e97c: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e982: 0c02 |00b5: move-result-object v2 │ │ +19e984: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +19e986: 6e20 a40b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19e98c: 6e10 aa0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0baa │ │ +19e992: 0a05 |00bd: move-result v5 │ │ +19e994: 2355 1111 |00be: new-array v5, v5, [B // type@1111 │ │ +19e998: 6e20 9e0b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19e99e: 6e20 530c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19e9a4: 2202 7003 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ +19e9a8: 7010 4f0c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19e9ae: 1a05 4d4d |00cb: const-string v5, "csd-1" // string@4d4d │ │ +19e9b2: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e9b8: 0c08 |00d0: move-result-object v8 │ │ +19e9ba: 6e20 a40b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19e9c0: 6e10 aa0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0baa │ │ +19e9c6: 0a04 |00d7: move-result v4 │ │ +19e9c8: 2344 1111 |00d8: new-array v4, v4, [B // type@1111 │ │ +19e9cc: 6e20 9e0b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19e9d2: 6e20 530c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19e9d8: 6e20 4709 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0947 │ │ +19e9de: 6e20 4509 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0945 │ │ +19e9e4: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +19e9e8: 6e20 3e09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@093e │ │ +19e9ee: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +19e9f2: 6e20 3f09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@093f │ │ +19e9f8: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +19e9fa: 6e20 4109 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0941 │ │ +19ea00: 6e20 4009 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0940 │ │ +19ea06: 6e20 4209 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0942 │ │ +19ea0c: 6e20 4309 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0943 │ │ +19ea12: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +19ea14: 6e20 4409 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0944 │ │ +19ea1a: 6e20 4609 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0946 │ │ +19ea20: 6e20 6808 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +19ea26: 5467 1743 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ +19ea2a: 6e20 3308 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ +19ea30: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +19ea34: 1a07 c983 |010e: const-string v7, "video/mp4v" // string@83c9 │ │ +19ea38: 6e20 cc0a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19ea3e: 0a07 |0113: move-result v7 │ │ +19ea40: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +19ea44: 2207 3a02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023a │ │ +19ea48: 1a08 916c |0118: const-string v8, "mp4v" // string@6c91 │ │ +19ea4c: 7020 6708 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0867 │ │ +19ea52: 6e20 6908 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0869 │ │ +19ea58: 6e20 6a08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086a │ │ +19ea5e: 6e20 6b08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086b │ │ +19ea64: 6e30 6d08 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@086d │ │ +19ea6a: 6e30 6e08 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@086e │ │ +19ea70: 5268 1f43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431f │ │ +19ea74: 6e20 6f08 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@086f │ │ +19ea7a: 5268 1443 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4314 │ │ +19ea7e: 6e20 6c08 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086c │ │ +19ea84: 5468 1743 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ +19ea88: 6e20 3308 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ +19ea8e: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +19ea92: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +19ea96: 7120 550a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19ea9c: 0c09 |0142: move-result-object v9 │ │ +19ea9e: 6e20 530c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19eaa4: 5a63 1043 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ +19eaa8: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +19eaac: 5969 1e43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431e │ │ +19eab0: 1a09 a078 |014c: const-string v9, "sample-rate" // string@78a0 │ │ +19eab4: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19eaba: 0a01 |0151: move-result v1 │ │ +19eabc: 5961 1c43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431c │ │ +19eac0: 1a01 b77d |0154: const-string v1, "soun" // string@7db7 │ │ +19eac4: 5b61 1243 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4312 │ │ +19eac8: 2201 3102 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0231 │ │ +19eacc: 7010 3e08 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@083e │ │ +19ead2: 5b61 1343 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4313 │ │ +19ead6: 2201 2c02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022c │ │ +19eada: 7010 3208 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0832 │ │ +19eae0: 5b61 1743 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ +19eae4: 2201 3902 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@0239 │ │ +19eae8: 1a02 906c |0168: const-string v2, "mp4a" // string@6c90 │ │ +19eaec: 7020 5f08 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@085f │ │ +19eaf2: 1a02 ec48 |016d: const-string v2, "channel-count" // string@48ec │ │ +19eaf6: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19eafc: 0a02 |0172: move-result v2 │ │ +19eafe: 6e20 6308 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0863 │ │ +19eb04: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19eb0a: 0a08 |0179: move-result v8 │ │ +19eb0c: 8188 |017a: int-to-long v8, v8 │ │ +19eb0e: 6e30 6508 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0865 │ │ +19eb14: 6e20 6408 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0864 │ │ +19eb1a: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +19eb1e: 6e20 6608 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@0866 │ │ +19eb24: 2208 a102 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a1 │ │ +19eb28: 7010 1b09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091b │ │ +19eb2e: 2209 a402 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a4 │ │ +19eb32: 7010 2909 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0929 │ │ +19eb38: 6e20 2c09 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@092c │ │ +19eb3e: 2207 a502 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a5 │ │ +19eb42: 7010 2e09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@092e │ │ +19eb48: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +19eb4a: 6e20 2f09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@092f │ │ +19eb50: 6e20 2d09 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@092d │ │ +19eb56: 2207 a302 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a3 │ │ +19eb5a: 7010 2209 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0922 │ │ +19eb60: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +19eb64: 6e20 2709 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0927 │ │ +19eb6a: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +19eb6c: 6e20 2809 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0928 │ │ +19eb72: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +19eb76: 6e20 2509 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0925 │ │ +19eb7c: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +19eb82: 6e30 2609 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0926 │ │ +19eb88: 6e30 2409 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0924 │ │ +19eb8e: 2202 a202 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a2 │ │ +19eb92: 7010 1e09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@091e │ │ +19eb98: 6e20 1f09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@091f │ │ +19eb9e: 6200 1a43 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@431a │ │ +19eba2: 6e10 6208 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0862 │ │ +19eba8: 0b03 |01c8: move-result-wide v3 │ │ +19ebaa: 8434 |01c9: long-to-int v4, v3 │ │ +19ebac: 7110 490a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19ebb2: 0c03 |01cd: move-result-object v3 │ │ +19ebb4: 7220 dd0c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +19ebba: 0c00 |01d1: move-result-object v0 │ │ +19ebbc: 1f00 ed02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ed │ │ +19ebc0: 6e10 420a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +19ebc6: 0a00 |01d7: move-result v0 │ │ +19ebc8: 6e20 2109 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0921 │ │ +19ebce: 6e10 6108 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0861 │ │ +19ebd4: 0a00 |01de: move-result v0 │ │ +19ebd6: 6e20 2009 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0920 │ │ +19ebdc: 6e20 2309 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@0923 │ │ +19ebe2: 6e20 2b09 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@092b │ │ +19ebe8: 6e10 2a09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092a │ │ +19ebee: 0c07 |01eb: move-result-object v7 │ │ +19ebf0: 6e20 1d09 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@091d │ │ +19ebf6: 6e20 1c09 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@091c │ │ +19ebfc: 6e20 6008 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0860 │ │ +19ec02: 5467 1743 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ +19ec06: 6e20 3308 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ +19ec0c: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -324358,70 +324359,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -19ec0c: |[19ec0c] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -19ec1c: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ec20: 5392 1643 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4316 │ │ -19ec24: bc20 |0004: sub-long/2addr v0, v2 │ │ -19ec26: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -19ec2a: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -19ec2e: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -19ec32: 0e00 |000b: return-void │ │ -19ec34: 5592 1543 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4315 │ │ -19ec38: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19ec3a: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -19ec3c: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -19ec40: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ec44: b542 |0014: and-int/2addr v2, v4 │ │ -19ec46: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -19ec4a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -19ec4c: 2802 |0018: goto 001a // +0002 │ │ -19ec4e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -19ec50: 5495 1943 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4319 │ │ -19ec54: 2206 0311 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19ec58: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ec5c: 8177 |0020: int-to-long v7, v7 │ │ -19ec5e: 7058 e258 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58e2 │ │ -19ec64: 6e20 530c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19ec6a: 549a 1b43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ -19ec6e: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -19ec72: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -19ec76: 549b 1943 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4319 │ │ -19ec7a: 6e10 5c0c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19ec80: 0a0b |0032: move-result v11 │ │ -19ec82: 7110 490a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19ec88: 0c0b |0036: move-result-object v11 │ │ -19ec8a: 6e20 b50c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ -19ec90: 529a 1c43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431c │ │ -19ec94: 81aa |003c: int-to-long v10, v10 │ │ -19ec96: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -19ec9a: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -19eca0: bba0 |0042: add-long/2addr v0, v10 │ │ -19eca2: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -19eca8: bea0 |0046: div-long/2addr v0, v10 │ │ -19ecaa: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ecae: 5a9a 1643 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4316 │ │ -19ecb2: 559a 1143 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4311 │ │ -19ecb6: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -19ecba: 549a 1843 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4318 │ │ -19ecbe: 6e10 5c0c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19ecc4: 0a0b |0054: move-result v11 │ │ -19ecc6: b14b |0055: sub-int/2addr v11, v4 │ │ -19ecc8: 7120 550a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19ecce: 0c0c |0059: move-result-object v12 │ │ -19ecd0: 6e30 520c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c52 │ │ -19ecd6: 539a 1043 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ -19ecda: bb0a |005f: add-long/2addr v10, v0 │ │ -19ecdc: 5a9a 1043 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ -19ece0: 5c93 1143 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4311 │ │ -19ece4: 0e00 |0064: return-void │ │ +19ec10: |[19ec10] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +19ec20: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ec24: 5392 1643 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4316 │ │ +19ec28: bc20 |0004: sub-long/2addr v0, v2 │ │ +19ec2a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +19ec2e: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +19ec32: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +19ec36: 0e00 |000b: return-void │ │ +19ec38: 5592 1543 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4315 │ │ +19ec3c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +19ec3e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +19ec40: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +19ec44: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ec48: b542 |0014: and-int/2addr v2, v4 │ │ +19ec4a: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +19ec4e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +19ec50: 2802 |0018: goto 001a // +0002 │ │ +19ec52: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +19ec54: 5495 1943 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4319 │ │ +19ec58: 2206 0311 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19ec5c: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ec60: 8177 |0020: int-to-long v7, v7 │ │ +19ec62: 7058 e258 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58e2 │ │ +19ec68: 6e20 530c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19ec6e: 549a 1b43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ +19ec72: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +19ec76: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +19ec7a: 549b 1943 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4319 │ │ +19ec7e: 6e10 5c0c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19ec84: 0a0b |0032: move-result v11 │ │ +19ec86: 7110 490a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19ec8c: 0c0b |0036: move-result-object v11 │ │ +19ec8e: 6e20 b50c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ +19ec94: 529a 1c43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431c │ │ +19ec98: 81aa |003c: int-to-long v10, v10 │ │ +19ec9a: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +19ec9e: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +19eca4: bba0 |0042: add-long/2addr v0, v10 │ │ +19eca6: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +19ecac: bea0 |0046: div-long/2addr v0, v10 │ │ +19ecae: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ecb2: 5a9a 1643 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4316 │ │ +19ecb6: 559a 1143 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4311 │ │ +19ecba: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +19ecbe: 549a 1843 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4318 │ │ +19ecc2: 6e10 5c0c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19ecc8: 0a0b |0054: move-result v11 │ │ +19ecca: b14b |0055: sub-int/2addr v11, v4 │ │ +19eccc: 7120 550a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19ecd2: 0c0c |0059: move-result-object v12 │ │ +19ecd4: 6e30 520c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c52 │ │ +19ecda: 539a 1043 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ +19ecde: bb0a |005f: add-long/2addr v10, v0 │ │ +19ece0: 5a9a 1043 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ +19ece4: 5c93 1143 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4311 │ │ +19ece8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -324441,17 +324442,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5c4: |[19e5c4] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -19e5d4: 5410 0f43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@430f │ │ -19e5d8: 1100 |0002: return-object v0 │ │ +19e5c8: |[19e5c8] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +19e5d8: 5410 0f43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@430f │ │ +19e5dc: 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;) │ │ @@ -324459,17 +324460,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5dc: |[19e5dc] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -19e5ec: 5320 1043 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ -19e5f0: 1000 |0002: return-wide v0 │ │ +19e5e0: |[19e5e0] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +19e5f0: 5320 1043 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4310 │ │ +19e5f4: 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;) │ │ @@ -324477,17 +324478,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e57c: |[19e57c] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -19e58c: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4312 │ │ -19e590: 1100 |0002: return-object v0 │ │ +19e580: |[19e580] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +19e590: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4312 │ │ +19e594: 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;) │ │ @@ -324495,17 +324496,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e534: |[19e534] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -19e544: 5210 1443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4314 │ │ -19e548: 0f00 |0002: return v0 │ │ +19e538: |[19e538] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +19e548: 5210 1443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4314 │ │ +19e54c: 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;) │ │ @@ -324513,17 +324514,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e4ec: |[19e4ec] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -19e4fc: 5410 1343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4313 │ │ -19e500: 1100 |0002: return-object v0 │ │ +19e4f0: |[19e4f0] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +19e500: 5410 1343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4313 │ │ +19e504: 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;) │ │ @@ -324531,17 +324532,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e504: |[19e504] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -19e514: 5410 1743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ -19e518: 1100 |0002: return-object v0 │ │ +19e508: |[19e508] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +19e518: 5410 1743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4317 │ │ +19e51c: 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;) │ │ @@ -324549,17 +324550,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e594: |[19e594] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -19e5a4: 5410 1843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4318 │ │ -19e5a8: 1100 |0002: return-object v0 │ │ +19e598: |[19e598] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +19e5a8: 5410 1843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4318 │ │ +19e5ac: 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;) │ │ @@ -324567,17 +324568,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5ac: |[19e5ac] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -19e5bc: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4319 │ │ -19e5c0: 1100 |0002: return-object v0 │ │ +19e5b0: |[19e5b0] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +19e5c0: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4319 │ │ +19e5c4: 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;) │ │ @@ -324585,43 +324586,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -19e60c: |[19e60c] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -19e61c: 5440 1b43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ -19e620: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19e624: 6e10 b90c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cb9 │ │ -19e62a: 0a00 |0007: move-result v0 │ │ -19e62c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -19e630: 2825 |000a: goto 002f // +0025 │ │ -19e632: 5440 1b43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ -19e636: 6e10 bd0c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cbd │ │ -19e63c: 0a00 |0010: move-result v0 │ │ -19e63e: 2300 1611 |0011: new-array v0, v0, [J // type@1116 │ │ -19e642: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -19e644: 5442 1b43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ -19e648: 6e10 bd0c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cbd │ │ -19e64e: 0a02 |0019: move-result v2 │ │ -19e650: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -19e654: 5442 1b43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ -19e658: 6e20 b80c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cb8 │ │ -19e65e: 0c02 |0021: move-result-object v2 │ │ -19e660: 1f02 ed02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ -19e664: 6e10 420a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -19e66a: 0a02 |0027: move-result v2 │ │ -19e66c: 8122 |0028: int-to-long v2, v2 │ │ -19e66e: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -19e672: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19e676: 28e7 |002d: goto 0014 // -0019 │ │ -19e678: 1100 |002e: return-object v0 │ │ -19e67a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -19e67c: 1100 |0030: return-object v0 │ │ +19e610: |[19e610] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +19e620: 5440 1b43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ +19e624: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19e628: 6e10 b90c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cb9 │ │ +19e62e: 0a00 |0007: move-result v0 │ │ +19e630: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +19e634: 2825 |000a: goto 002f // +0025 │ │ +19e636: 5440 1b43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ +19e63a: 6e10 bd0c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cbd │ │ +19e640: 0a00 |0010: move-result v0 │ │ +19e642: 2300 1611 |0011: new-array v0, v0, [J // type@1116 │ │ +19e646: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +19e648: 5442 1b43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ +19e64c: 6e10 bd0c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cbd │ │ +19e652: 0a02 |0019: move-result v2 │ │ +19e654: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +19e658: 5442 1b43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431b │ │ +19e65c: 6e20 b80c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cb8 │ │ +19e662: 0c02 |0021: move-result-object v2 │ │ +19e664: 1f02 ed02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ +19e668: 6e10 420a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +19e66e: 0a02 |0027: move-result v2 │ │ +19e670: 8122 |0028: int-to-long v2, v2 │ │ +19e672: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +19e676: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19e67a: 28e7 |002d: goto 0014 // -0019 │ │ +19e67c: 1100 |002e: return-object v0 │ │ +19e67e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +19e680: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -324632,17 +324633,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e54c: |[19e54c] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -19e55c: 5210 1c43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431c │ │ -19e560: 0f00 |0002: return v0 │ │ +19e550: |[19e550] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +19e560: 5210 1c43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431c │ │ +19e564: 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;) │ │ @@ -324650,17 +324651,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5f4: |[19e5f4] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -19e604: 5320 1d43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431d │ │ -19e608: 1000 |0002: return-wide v0 │ │ +19e5f8: |[19e5f8] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +19e608: 5320 1d43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431d │ │ +19e60c: 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;) │ │ @@ -324668,17 +324669,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e51c: |[19e51c] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -19e52c: 5210 1e43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431e │ │ -19e530: 0f00 |0002: return v0 │ │ +19e520: |[19e520] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +19e530: 5210 1e43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431e │ │ +19e534: 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;) │ │ @@ -324686,17 +324687,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e564: |[19e564] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -19e574: 5210 1f43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431f │ │ -19e578: 0f00 |0002: return v0 │ │ +19e568: |[19e568] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +19e578: 5210 1f43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431f │ │ +19e57c: 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;) │ │ @@ -324704,17 +324705,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e4d4: |[19e4d4] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -19e4e4: 5510 1543 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4315 │ │ -19e4e8: 0f00 |0002: return v0 │ │ +19e4d8: |[19e4d8] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +19e4e8: 5510 1543 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4315 │ │ +19e4ec: 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 : 15256 (Track.java) │ │ @@ -324751,19 +324752,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 │ │ -19ece8: |[19ece8] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19ecf8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19ecfe: 5b01 2043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@4320 │ │ -19ed02: 5b02 2143 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4321 │ │ -19ed06: 0e00 |0007: return-void │ │ +19ecec: |[19ecec] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19ecfc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19ed02: 5b01 2043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@4320 │ │ +19ed06: 5b02 2143 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4321 │ │ +19ed0a: 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; │ │ @@ -324774,19 +324775,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19ed08: |[19ed08] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -19ed18: 5420 2043 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@4320 │ │ -19ed1c: 5421 2143 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4321 │ │ -19ed20: 7120 0a59 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@590a │ │ -19ed26: 0e00 |0007: return-void │ │ +19ed0c: |[19ed0c] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +19ed1c: 5420 2043 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@4320 │ │ +19ed20: 5421 2143 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4321 │ │ +19ed24: 7120 0a59 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@590a │ │ +19ed2a: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -324901,17 +324902,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ed28: |[19ed28] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -19ed38: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19ed3e: 0e00 |0003: return-void │ │ +19ed2c: |[19ed2c] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +19ed3c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19ed42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;) │ │ @@ -324919,17 +324920,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 │ │ -19ed40: |[19ed40] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -19ed50: 7010 0159 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5901 │ │ -19ed56: 0e00 |0003: return-void │ │ +19ed44: |[19ed44] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +19ed54: 7010 0159 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5901 │ │ +19ed5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1; │ │ │ │ @@ -324985,37 +324986,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a01f8: |[1a01f8] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1a0208: 0e00 |0000: return-void │ │ +1a01fc: |[1a01fc] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1a020c: 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 │ │ -1a020c: |[1a020c] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1a021c: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1a0222: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a0224: 5c10 3243 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4332 │ │ -1a0228: 2200 f902 |0006: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -1a022c: 7010 970a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1a0232: 5b10 3343 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4333 │ │ -1a0236: 0e00 |000d: return-void │ │ +1a0210: |[1a0210] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1a0220: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1a0226: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a0228: 5c10 3243 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4332 │ │ +1a022c: 2200 f902 |0006: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +1a0230: 7010 970a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1a0236: 5b10 3343 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4333 │ │ +1a023a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; │ │ @@ -325025,21 +325026,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 │ │ -1a0238: |[1a0238] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1a0248: 6200 3143 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -1a024c: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -1a0252: 2200 0611 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1106 │ │ -1a0256: 7030 ff58 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58ff │ │ -1a025c: 7110 8b57 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ -1a0262: 0e00 |000d: return-void │ │ +1a023c: |[1a023c] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1a024c: 6200 3143 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +1a0250: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +1a0256: 2200 0611 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1106 │ │ +1a025a: 7030 ff58 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58ff │ │ +1a0260: 7110 8b57 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ +1a0266: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0005 line=546 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -325049,26 +325050,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -19fde0: |[19fde0] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -19fdf0: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -19fdf4: 8222 |0002: int-to-float v2, v2 │ │ -19fdf6: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -19fdfa: c903 |0005: div-float/2addr v3, v0 │ │ -19fdfc: a802 0203 |0006: mul-float v2, v2, v3 │ │ -19fe00: 8822 |0008: float-to-long v2, v2 │ │ -19fe02: bb24 |0009: add-long/2addr v4, v2 │ │ -19fe04: 8542 |000a: long-to-float v2, v4 │ │ -19fe06: a802 0201 |000b: mul-float v2, v2, v1 │ │ -19fe0a: 8721 |000d: float-to-int v1, v2 │ │ -19fe0c: 0f01 |000e: return v1 │ │ +19fde4: |[19fde4] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +19fdf4: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +19fdf8: 8222 |0002: int-to-float v2, v2 │ │ +19fdfa: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +19fdfe: c903 |0005: div-float/2addr v3, v0 │ │ +19fe00: a802 0203 |0006: mul-float v2, v2, v3 │ │ +19fe04: 8822 |0008: float-to-long v2, v2 │ │ +19fe06: bb24 |0009: add-long/2addr v4, v2 │ │ +19fe08: 8542 |000a: long-to-float v2, v4 │ │ +19fe0a: a802 0201 |000b: mul-float v2, v2, v1 │ │ +19fe0e: 8721 |000d: float-to-int v1, v2 │ │ +19fe10: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -325079,22 +325080,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1a0264: |[1a0264] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -1a0274: 5420 3343 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4333 │ │ -1a0278: 1d00 |0002: monitor-enter v0 │ │ -1a027a: 1e00 |0003: monitor-exit v0 │ │ -1a027c: 0e00 |0004: return-void │ │ -1a027e: 0d01 |0005: move-exception v1 │ │ -1a0280: 1e00 |0006: monitor-exit v0 │ │ -1a0282: 2701 |0007: throw v1 │ │ +1a0268: |[1a0268] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +1a0278: 5420 3343 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4333 │ │ +1a027c: 1d00 |0002: monitor-enter v0 │ │ +1a027e: 1e00 |0003: monitor-exit v0 │ │ +1a0280: 0e00 |0004: return-void │ │ +1a0282: 0d01 |0005: move-exception v1 │ │ +1a0284: 1e00 |0006: monitor-exit v0 │ │ +1a0286: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ @@ -325105,804 +325106,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 │ │ -19ed58: |[19ed58] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -19ed68: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -19ed6c: 1a01 c783 |0002: const-string v1, "video/avc" // string@83c7 │ │ -19ed70: 1a02 3017 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1730 │ │ -19ed74: 530d 2f43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@432f │ │ -19ed78: 530b 2243 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4322 │ │ -19ed7c: 5203 2d43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19ed80: 5204 2b43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19ed84: 5205 2e43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@432e │ │ -19ed88: 5206 2a43 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ -19ed8c: 5207 2643 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ -19ed90: 5208 2943 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4329 │ │ -19ed94: 5209 2c43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19ed98: 220f bd02 |0018: new-instance v15, Ljava/io/File; // type@02bd │ │ -19ed9c: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -19eda0: 7020 6109 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -19eda6: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -19edaa: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -19edae: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -19edb2: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -19edb4: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -19edb8: 0226 0400 |0028: move/from16 v38, v4 │ │ -19edbc: 0134 |002a: move v4, v3 │ │ -19edbe: 0203 2600 |002b: move/from16 v3, v38 │ │ -19edc2: 2814 |002d: goto 0041 // +0014 │ │ -19edc4: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -19edc8: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -19edcc: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -19edd0: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -19edd2: 280c |0035: goto 0041 // +000c │ │ -19edd4: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -19edd8: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -19eddc: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -19ede0: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -19ede2: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -19ede6: 28e9 |003f: goto 0028 // -0017 │ │ -19ede8: 120a |0040: const/4 v10, #int 0 // #0 │ │ -19edea: 2202 bd02 |0041: new-instance v2, Ljava/io/File; // type@02bd │ │ -19edee: 5400 2743 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4327 │ │ -19edf2: 7020 6109 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -19edf8: 6e10 6309 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0963 │ │ -19edfe: 0a00 |004b: move-result v0 │ │ -19ee00: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -19ee04: 6200 3143 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19ee08: 1a01 4e14 |0050: const-string v1, "Could not read video file to be recoded" // string@144e │ │ -19ee0c: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19ee12: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -19ee16: 0f10 |0057: return v16 │ │ -19ee18: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -19ee1c: 7100 220b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19ee22: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -19ee26: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -19ee2a: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -19ee2e: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ -19ee32: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ -19ee38: 2200 0111 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1101 │ │ -19ee3c: 7010 ca58 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58ca │ │ -19ee42: 6e20 d258 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58d2 │ │ -19ee48: 6e20 d358 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58d3 │ │ -19ee4e: 6e30 d458 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58d4 │ │ -19ee54: 2205 0011 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1100 │ │ -19ee58: 7010 b858 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58b8 │ │ -19ee5e: 6e20 bb58 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@58bb │ │ -19ee64: 0c05 |007e: move-result-object v5 │ │ -19ee66: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -19ee6a: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ -19ee6e: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ -19ee74: 6e10 7709 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@0977 │ │ -19ee7a: 0c00 |0089: move-result-object v0 │ │ -19ee7c: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ -19ee82: 7601 0759 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19ee88: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -19ee8c: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -19ee90: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -19ee94: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -19ee98: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -19ee9c: 2833 |009a: goto 00cd // +0033 │ │ -19ee9e: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -19eea0: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -19eea4: 07f4 |009e: move-object v4, v15 │ │ -19eea6: 0752 |009f: move-object v2, v5 │ │ -19eea8: 0716 |00a0: move-object v6, v1 │ │ -19eeaa: 04d7 |00a1: move-wide v7, v13 │ │ -19eeac: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -19eeb0: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -19eeb2: 04b9 |00a5: move-wide v9, v11 │ │ -19eeb4: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -19eeb8: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -19eebc: 010c |00aa: move v12, v0 │ │ -19eebe: 760a 0c59 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@590c │ │ -19eec4: 0b03 |00ae: move-result-wide v3 │ │ -19eec6: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -19eeca: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -19eece: 0437 |00b3: move-wide v7, v3 │ │ -19eed0: 2802 |00b4: goto 00b6 // +0002 │ │ -19eed2: 04d7 |00b5: move-wide v7, v13 │ │ -19eed4: 07f2 |00b6: move-object v2, v15 │ │ -19eed6: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -19eeda: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -19eedc: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -19eee0: 0d00 |00bc: move-exception v0 │ │ -19eee2: 0702 |00bd: move-object v2, v0 │ │ -19eee4: 07f1 |00be: move-object v1, v15 │ │ -19eee6: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -19eeea: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -19eeee: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -19eef2: 0d00 |00c5: move-exception v0 │ │ -19eef4: 07f1 |00c6: move-object v1, v15 │ │ -19eef6: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -19eefa: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -19eefe: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -19ef02: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -19ef06: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -19ef0a: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -19ef0c: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -19ef10: 7030 0d59 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@590d │ │ -19ef16: 0a05 |00d7: move-result v5 │ │ -19ef18: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -19ef1c: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19ef22: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -19ef26: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -19ef2a: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -19ef2e: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19ef34: 2804 |00e6: goto 00ea // +0004 │ │ -19ef36: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19ef3c: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19ef42: 0c00 |00ed: move-result-object v0 │ │ -19ef44: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -19ef48: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19ef4e: 0c0b |00f3: move-result-object v11 │ │ -19ef50: 1a06 534a |00f4: const-string v6, "color-format" // string@4a53 │ │ -19ef54: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -19ef5a: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19ef60: 1a06 2447 |00fc: const-string v6, "bitrate" // string@4724 │ │ -19ef64: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -19ef68: 2804 |0100: goto 0104 // +0004 │ │ -19ef6a: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -19ef70: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19ef76: 1a06 9854 |0107: const-string v6, "frame-rate" // string@5498 │ │ -19ef7a: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -19ef7e: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19ef84: 1a06 245c |010e: const-string v6, "i-frame-interval" // string@5c24 │ │ -19ef88: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -19ef8c: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19ef92: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ -19ef98: 0c06 |0118: move-result-object v6 │ │ -19ef9a: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -19ef9c: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -19ef9e: 6e59 b601 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ -19efa4: 2207 fd10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10fd │ │ -19efa8: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ -19efae: 0c09 |0123: move-result-object v9 │ │ -19efb0: 7020 a358 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@58a3 │ │ -19efb6: 6e10 a758 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@58a7 │ │ -19efbc: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19efc2: 1a09 ed6b |012d: const-string v9, "mime" // string@6bed │ │ -19efc6: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19efcc: 0c09 |0132: move-result-object v9 │ │ -19efce: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ -19efd4: 0c09 |0136: move-result-object v9 │ │ -19efd6: 220b 0211 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1102 │ │ -19efda: 7010 d558 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58d5 │ │ -19efe0: 6e10 dd58 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58dd │ │ -19efe6: 0c0c |013f: move-result-object v12 │ │ -19efe8: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -19efec: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -19efee: 6e52 b601 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ -19eff4: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19effa: 7601 0759 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19f000: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -19f004: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -19f006: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -19f00a: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -19f00e: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -19f012: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -19f016: 7601 0759 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19f01c: 0228 0800 |015a: move/from16 v40, v8 │ │ -19f020: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -19f024: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -19f028: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19f02e: 0a0c |0163: move-result v12 │ │ -19f030: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -19f034: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19f03a: 0a0c |0169: move-result v12 │ │ -19f03c: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -19f040: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ -19f046: 0c07 |016f: move-result-object v7 │ │ -19f048: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19f04e: 0a1e |0173: move-result v30 │ │ -19f050: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -19f054: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -19f058: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -19f05c: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -19f060: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -19f064: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -19f068: 021c 0c00 |0180: move/from16 v28, v12 │ │ -19f06c: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19f072: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -19f076: 2819 |0187: goto 01a0 // +0019 │ │ -19f078: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19f07e: 0b1f |018b: move-result-wide v31 │ │ -19f080: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -19f084: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -19f088: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -19f08c: 021c 0c00 |0192: move/from16 v28, v12 │ │ -19f090: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19f096: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19f09c: 2806 |019a: goto 01a0 // +0006 │ │ -19f09e: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -19f0a0: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -19f0a4: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -19f0a6: 2802 |019f: goto 01a1 // +0002 │ │ -19f0a8: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -19f0aa: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -19f0ae: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -19f0b2: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19f0b8: 0a1c |01a8: move-result v28 │ │ -19f0ba: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -19f0be: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -19f0c2: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -19f0c6: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -19f0ca: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -19f0ce: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -19f0d2: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19f0d8: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -19f0dc: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -19f0e0: 020c 2500 |01bc: move/from16 v12, v37 │ │ -19f0e4: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -19f0e6: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -19f0ea: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -19f0ee: 2807 |01c3: goto 01ca // +0007 │ │ -19f0f0: 0208 2800 |01c4: move/from16 v8, v40 │ │ -19f0f4: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -19f0f8: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -19f0fa: 288c |01c9: goto 0155 // -0074 │ │ -19f0fc: 7601 0759 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19f102: 021d 0000 |01cd: move/from16 v29, v0 │ │ -19f106: 021c 0300 |01cf: move/from16 v28, v3 │ │ -19f10a: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -19f10e: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19f114: 0a00 |01d6: move-result v0 │ │ -19f116: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -19f118: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -19f11a: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -19f11e: 0220 0500 |01db: move/from16 v32, v5 │ │ -19f122: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -19f126: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -19f12a: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -19f12e: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -19f130: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -19f132: 0216 0700 |01e5: move/from16 v22, v7 │ │ -19f136: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -19f13a: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -19f13e: 0220 0500 |01eb: move/from16 v32, v5 │ │ -19f142: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -19f146: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -19f14a: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -19f14e: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -19f150: 28f1 |01f4: goto 01e5 // -000f │ │ -19f152: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -19f154: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -19f158: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19f15e: 0c02 |01fb: move-result-object v2 │ │ -19f160: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -19f162: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -19f166: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -19f16a: 0216 0700 |0201: move/from16 v22, v7 │ │ -19f16e: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -19f170: 6e30 b958 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ -19f176: 0a0c |0207: move-result v12 │ │ -19f178: 2807 |0208: goto 020f // +0007 │ │ -19f17a: 0d00 |0209: move-exception v0 │ │ -19f17c: 2811 |020a: goto 021b // +0011 │ │ -19f17e: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -19f182: 0216 0700 |020d: move/from16 v22, v7 │ │ -19f186: 0220 0500 |020f: move/from16 v32, v5 │ │ -19f18a: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -19f18e: 0202 1c00 |0213: move/from16 v2, v28 │ │ -19f192: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -19f194: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -19f198: 0d00 |0218: move-exception v0 │ │ -19f19a: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -19f19e: 0702 |021b: move-object v2, v0 │ │ -19f1a0: 0736 |021c: move-object v6, v3 │ │ -19f1a2: 07f1 |021d: move-object v1, v15 │ │ -19f1a4: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -19f1a8: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -19f1ac: 0d00 |0222: move-exception v0 │ │ -19f1ae: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -19f1b2: 0220 0500 |0225: move/from16 v32, v5 │ │ -19f1b6: 0767 |0227: move-object v7, v6 │ │ -19f1b8: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -19f1bc: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -19f1c0: 0736 |022c: move-object v6, v3 │ │ -19f1c2: 2900 6e02 |022d: goto/16 049b // +026e │ │ -19f1c6: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -19f1ca: 0216 0700 |0231: move/from16 v22, v7 │ │ -19f1ce: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -19f1d2: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ -19f1d8: 0c02 |0238: move-result-object v2 │ │ -19f1da: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -19f1de: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f1e2: 021d 0800 |023d: move/from16 v29, v8 │ │ -19f1e6: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -19f1e8: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -19f1ec: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f1f0: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -19f1f4: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -19f1f8: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -19f1fa: 6e57 c958 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@58c9 │ │ -19f200: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -19f204: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -19f206: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -19f20a: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f20e: 2388 1111 |0253: new-array v8, v8, [B // type@1111 │ │ -19f212: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19f216: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f21a: b07c |0259: add-int/2addr v12, v7 │ │ -19f21c: 6e20 a10b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba1 │ │ -19f222: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19f226: 6e20 a40b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19f22c: 6e20 9e0b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19f232: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f236: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -19f238: b172 |0268: sub-int/2addr v2, v7 │ │ -19f23a: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -19f23e: 123c |026b: const/4 v12, #int 3 // #3 │ │ -19f240: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -19f244: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -19f248: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -19f24c: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -19f250: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -19f254: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -19f258: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -19f25c: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -19f260: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -19f264: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -19f268: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -19f26c: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -19f270: 7110 960b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ -19f276: 0c02 |0287: move-result-object v2 │ │ -19f278: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f27c: b17c |028a: sub-int/2addr v12, v7 │ │ -19f27e: 7110 960b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ -19f284: 0c0c |028e: move-result-object v12 │ │ -19f286: 0220 0500 |028f: move/from16 v32, v5 │ │ -19f28a: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -19f28e: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -19f290: 6e40 a70b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0ba7 │ │ -19f296: 0c0f |0297: move-result-object v15 │ │ -19f298: 6e20 a40b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19f29e: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f2a2: b17f |029d: sub-int/2addr v15, v7 │ │ -19f2a4: 6e40 a70b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0ba7 │ │ -19f2aa: 0c07 |02a1: move-result-object v7 │ │ -19f2ac: 6e20 a40b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19f2b2: 0727 |02a5: move-object v7, v2 │ │ -19f2b4: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -19f2b8: 2815 |02a8: goto 02bd // +0015 │ │ -19f2ba: 0220 0500 |02a9: move/from16 v32, v5 │ │ -19f2be: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -19f2c2: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -19f2c6: 0205 2000 |02af: move/from16 v5, v32 │ │ -19f2ca: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -19f2ce: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -19f2d0: 28b5 |02b4: goto 0269 // -004b │ │ -19f2d2: 0220 0500 |02b5: move/from16 v32, v5 │ │ -19f2d6: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -19f2da: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -19f2de: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -19f2e0: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -19f2e2: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19f2e8: 0c05 |02c0: move-result-object v5 │ │ -19f2ea: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -19f2ee: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -19f2f2: 1a08 4c4d |02c5: const-string v8, "csd-0" // string@4d4c │ │ -19f2f6: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19f2fc: 1a07 4d4d |02ca: const-string v7, "csd-1" // string@4d4d │ │ -19f300: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19f306: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -19f308: 6e30 b958 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ -19f30e: 0a0c |02d3: move-result v12 │ │ -19f310: 2815 |02d4: goto 02e9 // +0015 │ │ -19f312: 0d00 |02d5: move-exception v0 │ │ -19f314: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -19f318: 0702 |02d8: move-object v2, v0 │ │ -19f31a: 0736 |02d9: move-object v6, v3 │ │ -19f31c: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -19f320: 0d00 |02dc: move-exception v0 │ │ -19f322: 0220 0500 |02dd: move/from16 v32, v5 │ │ -19f326: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -19f32a: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -19f32e: 0220 0500 |02e3: move/from16 v32, v5 │ │ -19f332: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -19f336: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -19f33a: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f33e: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -19f342: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -19f346: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -19f348: 2802 |02f0: goto 02f2 // +0002 │ │ -19f34a: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -19f34c: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -19f34e: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19f354: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -19f358: 021d 0500 |02f8: move/from16 v29, v5 │ │ -19f35c: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -19f360: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -19f364: 0207 1600 |02fe: move/from16 v7, v22 │ │ -19f368: 0200 1d00 |0300: move/from16 v0, v29 │ │ -19f36c: 0205 2000 |0302: move/from16 v5, v32 │ │ -19f370: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -19f374: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -19f378: 0123 |0308: move v3, v2 │ │ -19f37a: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -19f37c: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -19f380: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -19f384: 0767 |030e: move-object v7, v6 │ │ -19f386: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -19f38a: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19f390: 0a00 |0314: move-result v0 │ │ -19f392: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -19f394: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -19f398: 021c 0200 |0318: move/from16 v28, v2 │ │ -19f39c: 0736 |031a: move-object v6, v3 │ │ -19f39e: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -19f3a2: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -19f3a6: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -19f3aa: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -19f3ae: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -19f3b0: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -19f3b4: 021c 0200 |0326: move/from16 v28, v2 │ │ -19f3b8: 0736 |0328: move-object v6, v3 │ │ -19f3ba: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -19f3be: 28f4 |032b: goto 031f // -000c │ │ -19f3c0: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -19f3c2: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -19f3c6: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19f3cc: 28f4 |0332: goto 0326 // -000c │ │ -19f3ce: 0d00 |0333: move-exception v0 │ │ -19f3d0: 28a4 |0334: goto 02d8 // -005c │ │ -19f3d2: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -19f3d6: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f3da: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -19f3de: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -19f3e0: 2802 |033c: goto 033e // +0002 │ │ -19f3e2: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -19f3e4: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -19f3e8: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -19f3ec: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -19f3f0: 021c 0200 |0344: move/from16 v28, v2 │ │ -19f3f4: 0736 |0346: move-object v6, v3 │ │ -19f3f6: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f3fa: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -19f3fe: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -19f402: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f406: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -19f40a: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f40e: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -19f410: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -19f414: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -19f418: 2807 |0358: goto 035f // +0007 │ │ -19f41a: 0d00 |0359: move-exception v0 │ │ -19f41c: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -19f420: 021c 0200 |035c: move/from16 v28, v2 │ │ -19f424: 0736 |035e: move-object v6, v3 │ │ -19f426: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -19f42a: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -19f42e: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -19f432: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f436: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -19f43a: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -19f43e: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -19f440: 2805 |036c: goto 0371 // +0005 │ │ -19f442: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f446: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -19f44a: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19f450: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -19f454: 6e10 d758 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58d7 │ │ -19f45a: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -19f45c: 6e20 da58 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58da │ │ -19f462: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f466: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -19f46a: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -19f46e: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -19f472: 6e30 a958 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58a9 │ │ -19f478: 6e10 aa58 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58aa │ │ -19f47e: 280f |038b: goto 039a // +000f │ │ -19f480: 0d00 |038c: move-exception v0 │ │ -19f482: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -19f486: 0702 |038f: move-object v2, v0 │ │ -19f488: 6200 3143 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19f48c: 1a03 8851 |0392: const-string v3, "error while waiting for recording output surface" // string@5188 │ │ -19f490: 7130 c602 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f496: 2803 |0397: goto 039a // +0003 │ │ -19f498: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -19f49c: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f4a0: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -19f4a4: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -19f4a8: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ -19f4ae: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -19f4b2: 282e |03a5: goto 03d3 // +002e │ │ -19f4b4: 0736 |03a6: move-object v6, v3 │ │ -19f4b6: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -19f4ba: 2202 0003 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19f4be: 2203 0703 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -19f4c2: 7010 020b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19f4c8: 1a04 9382 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8293 │ │ -19f4cc: 6e20 0e0b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19f4d2: 6e20 090b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19f4d8: 6e10 1f0b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19f4de: 0c00 |03bb: move-result-object v0 │ │ -19f4e0: 7020 ab0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19f4e6: 2702 |03bf: throw v2 │ │ -19f4e8: 0d00 |03c0: move-exception v0 │ │ -19f4ea: 0736 |03c1: move-object v6, v3 │ │ -19f4ec: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -19f4f0: 0d00 |03c4: move-exception v0 │ │ -19f4f2: 0736 |03c5: move-object v6, v3 │ │ -19f4f4: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -19f4f8: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -19f4fc: 021c 0200 |03ca: move/from16 v28, v2 │ │ -19f500: 0767 |03cc: move-object v7, v6 │ │ -19f502: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -19f506: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -19f508: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -19f50c: 0736 |03d2: move-object v6, v3 │ │ -19f50e: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -19f512: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -19f516: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -19f51a: 0205 2000 |03d9: move/from16 v5, v32 │ │ -19f51e: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -19f522: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -19f524: 0226 1600 |03de: move/from16 v38, v22 │ │ -19f528: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -19f52c: 0776 |03e2: move-object v6, v7 │ │ -19f52e: 0207 2600 |03e3: move/from16 v7, v38 │ │ -19f532: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -19f536: 0d00 |03e7: move-exception v0 │ │ -19f538: 0767 |03e8: move-object v7, v6 │ │ -19f53a: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -19f53e: 0220 0500 |03eb: move/from16 v32, v5 │ │ -19f542: 0767 |03ed: move-object v7, v6 │ │ -19f544: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -19f548: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -19f54c: 0736 |03f2: move-object v6, v3 │ │ -19f54e: 2202 0003 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19f552: 2203 0703 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -19f556: 7010 020b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19f55c: 1a04 1a51 |03fa: const-string v4, "encoderOutputBuffer " // string@511a │ │ -19f560: 6e20 0e0b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19f566: 6e20 090b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19f56c: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ -19f570: 6e20 0e0b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19f576: 6e10 1f0b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19f57c: 0c00 |040a: move-result-object v0 │ │ -19f57e: 7020 ab0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19f584: 2702 |040e: throw v2 │ │ -19f586: 0d00 |040f: move-exception v0 │ │ -19f588: 0736 |0410: move-object v6, v3 │ │ -19f58a: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -19f58e: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -19f592: 0d00 |0415: move-exception v0 │ │ -19f594: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -19f598: 0220 0500 |0418: move/from16 v32, v5 │ │ -19f59c: 0767 |041a: move-object v7, v6 │ │ -19f59e: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -19f5a2: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -19f5a6: 0736 |041f: move-object v6, v3 │ │ -19f5a8: 2202 0003 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19f5ac: 2203 0703 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -19f5b0: 7010 020b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19f5b6: 1a04 9482 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8294 │ │ -19f5ba: 6e20 0e0b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19f5c0: 6e20 090b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19f5c6: 6e10 1f0b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19f5cc: 0c00 |0432: move-result-object v0 │ │ -19f5ce: 7020 ab0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19f5d4: 2702 |0436: throw v2 │ │ -19f5d6: 0d00 |0437: move-exception v0 │ │ -19f5d8: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -19f5dc: 0d00 |043a: move-exception v0 │ │ -19f5de: 2900 6000 |043b: goto/16 049b // +0060 │ │ -19f5e2: 0220 0500 |043d: move/from16 v32, v5 │ │ -19f5e6: 0767 |043f: move-object v7, v6 │ │ -19f5e8: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -19f5ec: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -19f5f0: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -19f5f4: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -19f5f8: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -19f5fc: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -19f600: 0203 2000 |044c: move/from16 v3, v32 │ │ -19f604: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -19f608: 120a |0450: const/4 v10, #int 0 // #0 │ │ -19f60a: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -19f60e: 0d00 |0453: move-exception v0 │ │ -19f610: 0220 0500 |0454: move/from16 v32, v5 │ │ -19f614: 0767 |0456: move-object v7, v6 │ │ -19f616: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -19f61a: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -19f61e: 2808 |045b: goto 0463 // +0008 │ │ -19f620: 0d00 |045c: move-exception v0 │ │ -19f622: 0220 0500 |045d: move/from16 v32, v5 │ │ -19f626: 0775 |045f: move-object v5, v7 │ │ -19f628: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -19f62c: 0767 |0462: move-object v7, v6 │ │ -19f62e: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -19f632: 2836 |0465: goto 049b // +0036 │ │ -19f634: 0d00 |0466: move-exception v0 │ │ -19f636: 0220 0500 |0467: move/from16 v32, v5 │ │ -19f63a: 0775 |0469: move-object v5, v7 │ │ -19f63c: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -19f640: 0767 |046c: move-object v7, v6 │ │ -19f642: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -19f646: 282b |046f: goto 049a // +002b │ │ -19f648: 0d00 |0470: move-exception v0 │ │ -19f64a: 0220 0500 |0471: move/from16 v32, v5 │ │ -19f64e: 0775 |0473: move-object v5, v7 │ │ -19f650: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -19f654: 0767 |0476: move-object v7, v6 │ │ -19f656: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -19f65a: 2820 |0479: goto 0499 // +0020 │ │ -19f65c: 0d00 |047a: move-exception v0 │ │ -19f65e: 0220 0500 |047b: move/from16 v32, v5 │ │ -19f662: 0767 |047d: move-object v7, v6 │ │ -19f664: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -19f668: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -19f66c: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -19f66e: 2816 |0483: goto 0499 // +0016 │ │ -19f670: 0d00 |0484: move-exception v0 │ │ -19f672: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -19f676: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -19f67a: 0702 |0489: move-object v2, v0 │ │ -19f67c: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -19f680: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -19f684: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -19f688: 0d00 |0490: move-exception v0 │ │ -19f68a: 0220 0500 |0491: move/from16 v32, v5 │ │ -19f68e: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -19f692: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -19f696: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -19f698: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -19f69a: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -19f69c: 120b |049a: const/4 v11, #int 0 // #0 │ │ -19f69e: 6202 3143 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19f6a2: 1a03 3133 |049d: const-string v3, "Recoding video failed unexpectedly" // string@3331 │ │ -19f6a6: 7130 c602 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f6ac: 0203 2000 |04a2: move/from16 v3, v32 │ │ -19f6b0: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -19f6b4: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -19f6b6: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19f6bc: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -19f6c0: 6e10 e058 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58e0 │ │ -19f6c6: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -19f6ca: 6e10 a858 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58a8 │ │ -19f6d0: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -19f6d4: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19f6da: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19f6e0: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -19f6e4: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19f6ea: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19f6f0: 7601 0759 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19f6f6: 2813 |04c7: goto 04da // +0013 │ │ -19f6f8: 0d00 |04c8: move-exception v0 │ │ -19f6fa: 2806 |04c9: goto 04cf // +0006 │ │ -19f6fc: 0d00 |04ca: move-exception v0 │ │ -19f6fe: 2809 |04cb: goto 04d4 // +0009 │ │ -19f700: 0d00 |04cc: move-exception v0 │ │ -19f702: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -19f706: 0721 |04cf: move-object v1, v2 │ │ -19f708: 281f |04d0: goto 04ef // +001f │ │ -19f70a: 0d00 |04d1: move-exception v0 │ │ -19f70c: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -19f710: 0721 |04d4: move-object v1, v2 │ │ -19f712: 2821 |04d5: goto 04f6 // +0021 │ │ -19f714: 07f2 |04d6: move-object v2, v15 │ │ -19f716: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -19f71a: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -19f71c: 04d7 |04da: move-wide v7, v13 │ │ -19f71e: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -19f722: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -19f724: 076d |04de: move-object v13, v6 │ │ -19f726: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -19f72a: 0724 |04e1: move-object v4, v2 │ │ -19f72c: 07d5 |04e2: move-object v5, v13 │ │ -19f72e: 0716 |04e3: move-object v6, v1 │ │ -19f730: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -19f734: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -19f738: 760a 0c59 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@590c │ │ -19f73e: 2810 |04eb: goto 04fb // +0010 │ │ -19f740: 0d00 |04ec: move-exception v0 │ │ -19f742: 0721 |04ed: move-object v1, v2 │ │ -19f744: 07d6 |04ee: move-object v6, v13 │ │ -19f746: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -19f74a: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -19f74e: 0d00 |04f3: move-exception v0 │ │ -19f750: 0721 |04f4: move-object v1, v2 │ │ -19f752: 07d6 |04f5: move-object v6, v13 │ │ -19f754: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -19f758: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -19f75c: 076d |04fa: move-object v13, v6 │ │ -19f75e: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f764: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -19f768: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -19f76a: 6e20 c558 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ -19f770: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -19f774: 0d00 |0506: move-exception v0 │ │ -19f776: 0701 |0507: move-object v1, v0 │ │ -19f778: 6200 3143 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19f77c: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -19f780: 2900 5200 |050c: goto/16 055e // +0052 │ │ -19f784: 0d00 |050e: move-exception v0 │ │ -19f786: 07f2 |050f: move-object v2, v15 │ │ -19f788: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -19f78c: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -19f790: 280d |0514: goto 0521 // +000d │ │ -19f792: 0d00 |0515: move-exception v0 │ │ -19f794: 07f2 |0516: move-object v2, v15 │ │ -19f796: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -19f79a: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -19f79e: 280e |051b: goto 0529 // +000e │ │ -19f7a0: 0d00 |051c: move-exception v0 │ │ -19f7a2: 075d |051d: move-object v13, v5 │ │ -19f7a4: 07f2 |051e: move-object v2, v15 │ │ -19f7a6: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -19f7aa: 0721 |0521: move-object v1, v2 │ │ -19f7ac: 07d6 |0522: move-object v6, v13 │ │ -19f7ae: 2841 |0523: goto 0564 // +0041 │ │ -19f7b0: 0d00 |0524: move-exception v0 │ │ -19f7b2: 075d |0525: move-object v13, v5 │ │ -19f7b4: 07f2 |0526: move-object v2, v15 │ │ -19f7b6: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -19f7ba: 0721 |0529: move-object v1, v2 │ │ -19f7bc: 07d6 |052a: move-object v6, v13 │ │ -19f7be: 281c |052b: goto 0547 // +001c │ │ -19f7c0: 0d00 |052c: move-exception v0 │ │ -19f7c2: 075d |052d: move-object v13, v5 │ │ -19f7c4: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -19f7c8: 0702 |0530: move-object v2, v0 │ │ -19f7ca: 07d6 |0531: move-object v6, v13 │ │ -19f7cc: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -19f7ce: 2832 |0533: goto 0565 // +0032 │ │ -19f7d0: 0d00 |0534: move-exception v0 │ │ -19f7d2: 075d |0535: move-object v13, v5 │ │ -19f7d4: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -19f7d8: 07d6 |0538: move-object v6, v13 │ │ -19f7da: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -19f7dc: 280d |053a: goto 0547 // +000d │ │ -19f7de: 0d00 |053b: move-exception v0 │ │ -19f7e0: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -19f7e4: 0702 |053e: move-object v2, v0 │ │ -19f7e6: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -19f7e8: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -19f7ea: 2824 |0541: goto 0565 // +0024 │ │ -19f7ec: 0d00 |0542: move-exception v0 │ │ -19f7ee: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -19f7f2: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -19f7f4: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -19f7f6: 6202 3143 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19f7fa: 1a04 3233 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3332 │ │ -19f7fe: 7130 c602 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f804: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -19f808: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f80e: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -19f812: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -19f814: 6e20 c558 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ -19f81a: 2808 |0559: goto 0561 // +0008 │ │ -19f81c: 0d00 |055a: move-exception v0 │ │ -19f81e: 0701 |055b: move-object v1, v0 │ │ -19f820: 6200 3143 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19f824: 7130 c602 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f82a: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -19f82c: 0f01 |0562: return v1 │ │ -19f82e: 0d00 |0563: move-exception v0 │ │ -19f830: 0702 |0564: move-object v2, v0 │ │ -19f832: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -19f836: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f83c: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -19f840: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -19f842: 6e20 c558 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ -19f848: 2808 |0570: goto 0578 // +0008 │ │ -19f84a: 0d00 |0571: move-exception v0 │ │ -19f84c: 0701 |0572: move-object v1, v0 │ │ -19f84e: 6200 3143 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19f852: 7130 c602 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f858: 2702 |0578: throw v2 │ │ -19f85a: 6200 3143 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19f85e: 1a01 8f3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8f │ │ -19f862: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19f868: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -19f86a: 0f01 |0581: return v1 │ │ +19ed5c: |[19ed5c] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +19ed6c: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +19ed70: 1a01 c783 |0002: const-string v1, "video/avc" // string@83c7 │ │ +19ed74: 1a02 3017 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1730 │ │ +19ed78: 530d 2f43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@432f │ │ +19ed7c: 530b 2243 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4322 │ │ +19ed80: 5203 2d43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19ed84: 5204 2b43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19ed88: 5205 2e43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@432e │ │ +19ed8c: 5206 2a43 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ +19ed90: 5207 2643 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ +19ed94: 5208 2943 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4329 │ │ +19ed98: 5209 2c43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19ed9c: 220f bd02 |0018: new-instance v15, Ljava/io/File; // type@02bd │ │ +19eda0: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +19eda4: 7020 6109 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +19edaa: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +19edae: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +19edb2: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +19edb6: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +19edb8: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +19edbc: 0226 0400 |0028: move/from16 v38, v4 │ │ +19edc0: 0134 |002a: move v4, v3 │ │ +19edc2: 0203 2600 |002b: move/from16 v3, v38 │ │ +19edc6: 2814 |002d: goto 0041 // +0014 │ │ +19edc8: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +19edcc: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +19edd0: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +19edd4: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +19edd6: 280c |0035: goto 0041 // +000c │ │ +19edd8: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +19eddc: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +19ede0: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +19ede4: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +19ede6: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +19edea: 28e9 |003f: goto 0028 // -0017 │ │ +19edec: 120a |0040: const/4 v10, #int 0 // #0 │ │ +19edee: 2202 bd02 |0041: new-instance v2, Ljava/io/File; // type@02bd │ │ +19edf2: 5400 2743 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4327 │ │ +19edf6: 7020 6109 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +19edfc: 6e10 6309 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0963 │ │ +19ee02: 0a00 |004b: move-result v0 │ │ +19ee04: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +19ee08: 6200 3143 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19ee0c: 1a01 4e14 |0050: const-string v1, "Could not read video file to be recoded" // string@144e │ │ +19ee10: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19ee16: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +19ee1a: 0f10 |0057: return v16 │ │ +19ee1c: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +19ee20: 7100 220b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +19ee26: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +19ee2a: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +19ee2e: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +19ee32: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ +19ee36: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ +19ee3c: 2200 0111 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1101 │ │ +19ee40: 7010 ca58 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58ca │ │ +19ee46: 6e20 d258 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58d2 │ │ +19ee4c: 6e20 d358 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58d3 │ │ +19ee52: 6e30 d458 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58d4 │ │ +19ee58: 2205 0011 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1100 │ │ +19ee5c: 7010 b858 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58b8 │ │ +19ee62: 6e20 bb58 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@58bb │ │ +19ee68: 0c05 |007e: move-result-object v5 │ │ +19ee6a: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +19ee6e: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ +19ee72: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ +19ee78: 6e10 7709 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@0977 │ │ +19ee7e: 0c00 |0089: move-result-object v0 │ │ +19ee80: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ +19ee86: 7601 0759 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19ee8c: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +19ee90: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +19ee94: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +19ee98: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +19ee9c: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +19eea0: 2833 |009a: goto 00cd // +0033 │ │ +19eea2: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +19eea4: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +19eea8: 07f4 |009e: move-object v4, v15 │ │ +19eeaa: 0752 |009f: move-object v2, v5 │ │ +19eeac: 0716 |00a0: move-object v6, v1 │ │ +19eeae: 04d7 |00a1: move-wide v7, v13 │ │ +19eeb0: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +19eeb4: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +19eeb6: 04b9 |00a5: move-wide v9, v11 │ │ +19eeb8: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +19eebc: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +19eec0: 010c |00aa: move v12, v0 │ │ +19eec2: 760a 0c59 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@590c │ │ +19eec8: 0b03 |00ae: move-result-wide v3 │ │ +19eeca: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +19eece: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +19eed2: 0437 |00b3: move-wide v7, v3 │ │ +19eed4: 2802 |00b4: goto 00b6 // +0002 │ │ +19eed6: 04d7 |00b5: move-wide v7, v13 │ │ +19eed8: 07f2 |00b6: move-object v2, v15 │ │ +19eeda: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +19eede: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +19eee0: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +19eee4: 0d00 |00bc: move-exception v0 │ │ +19eee6: 0702 |00bd: move-object v2, v0 │ │ +19eee8: 07f1 |00be: move-object v1, v15 │ │ +19eeea: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +19eeee: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +19eef2: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +19eef6: 0d00 |00c5: move-exception v0 │ │ +19eef8: 07f1 |00c6: move-object v1, v15 │ │ +19eefa: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +19eefe: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +19ef02: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +19ef06: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +19ef0a: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +19ef0e: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +19ef10: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +19ef14: 7030 0d59 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@590d │ │ +19ef1a: 0a05 |00d7: move-result v5 │ │ +19ef1c: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +19ef20: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19ef26: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +19ef2a: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +19ef2e: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +19ef32: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19ef38: 2804 |00e6: goto 00ea // +0004 │ │ +19ef3a: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19ef40: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19ef46: 0c00 |00ed: move-result-object v0 │ │ +19ef48: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +19ef4c: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19ef52: 0c0b |00f3: move-result-object v11 │ │ +19ef54: 1a06 534a |00f4: const-string v6, "color-format" // string@4a53 │ │ +19ef58: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +19ef5e: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19ef64: 1a06 2447 |00fc: const-string v6, "bitrate" // string@4724 │ │ +19ef68: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +19ef6c: 2804 |0100: goto 0104 // +0004 │ │ +19ef6e: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +19ef74: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19ef7a: 1a06 9854 |0107: const-string v6, "frame-rate" // string@5498 │ │ +19ef7e: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +19ef82: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19ef88: 1a06 245c |010e: const-string v6, "i-frame-interval" // string@5c24 │ │ +19ef8c: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +19ef90: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19ef96: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ +19ef9c: 0c06 |0118: move-result-object v6 │ │ +19ef9e: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +19efa0: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +19efa2: 6e59 b601 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ +19efa8: 2207 fd10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10fd │ │ +19efac: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ +19efb2: 0c09 |0123: move-result-object v9 │ │ +19efb4: 7020 a358 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@58a3 │ │ +19efba: 6e10 a758 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@58a7 │ │ +19efc0: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19efc6: 1a09 ed6b |012d: const-string v9, "mime" // string@6bed │ │ +19efca: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19efd0: 0c09 |0132: move-result-object v9 │ │ +19efd2: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ +19efd8: 0c09 |0136: move-result-object v9 │ │ +19efda: 220b 0211 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1102 │ │ +19efde: 7010 d558 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58d5 │ │ +19efe4: 6e10 dd58 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58dd │ │ +19efea: 0c0c |013f: move-result-object v12 │ │ +19efec: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +19eff0: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +19eff2: 6e52 b601 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ +19eff8: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19effe: 7601 0759 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19f004: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +19f008: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +19f00a: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +19f00e: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +19f012: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +19f016: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +19f01a: 7601 0759 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19f020: 0228 0800 |015a: move/from16 v40, v8 │ │ +19f024: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +19f028: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +19f02c: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19f032: 0a0c |0163: move-result v12 │ │ +19f034: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +19f038: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19f03e: 0a0c |0169: move-result v12 │ │ +19f040: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +19f044: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ +19f04a: 0c07 |016f: move-result-object v7 │ │ +19f04c: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19f052: 0a1e |0173: move-result v30 │ │ +19f054: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +19f058: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +19f05c: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +19f060: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +19f064: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +19f068: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +19f06c: 021c 0c00 |0180: move/from16 v28, v12 │ │ +19f070: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19f076: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +19f07a: 2819 |0187: goto 01a0 // +0019 │ │ +19f07c: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19f082: 0b1f |018b: move-result-wide v31 │ │ +19f084: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +19f088: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +19f08c: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +19f090: 021c 0c00 |0192: move/from16 v28, v12 │ │ +19f094: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19f09a: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19f0a0: 2806 |019a: goto 01a0 // +0006 │ │ +19f0a2: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +19f0a4: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +19f0a8: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +19f0aa: 2802 |019f: goto 01a1 // +0002 │ │ +19f0ac: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +19f0ae: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +19f0b2: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +19f0b6: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19f0bc: 0a1c |01a8: move-result v28 │ │ +19f0be: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +19f0c2: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +19f0c6: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +19f0ca: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +19f0ce: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +19f0d2: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +19f0d6: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19f0dc: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +19f0e0: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +19f0e4: 020c 2500 |01bc: move/from16 v12, v37 │ │ +19f0e8: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +19f0ea: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +19f0ee: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +19f0f2: 2807 |01c3: goto 01ca // +0007 │ │ +19f0f4: 0208 2800 |01c4: move/from16 v8, v40 │ │ +19f0f8: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +19f0fc: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +19f0fe: 288c |01c9: goto 0155 // -0074 │ │ +19f100: 7601 0759 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19f106: 021d 0000 |01cd: move/from16 v29, v0 │ │ +19f10a: 021c 0300 |01cf: move/from16 v28, v3 │ │ +19f10e: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +19f112: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19f118: 0a00 |01d6: move-result v0 │ │ +19f11a: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +19f11c: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +19f11e: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +19f122: 0220 0500 |01db: move/from16 v32, v5 │ │ +19f126: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +19f12a: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +19f12e: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +19f132: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +19f134: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +19f136: 0216 0700 |01e5: move/from16 v22, v7 │ │ +19f13a: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +19f13e: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +19f142: 0220 0500 |01eb: move/from16 v32, v5 │ │ +19f146: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +19f14a: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +19f14e: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +19f152: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +19f154: 28f1 |01f4: goto 01e5 // -000f │ │ +19f156: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +19f158: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +19f15c: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19f162: 0c02 |01fb: move-result-object v2 │ │ +19f164: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +19f166: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +19f16a: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +19f16e: 0216 0700 |0201: move/from16 v22, v7 │ │ +19f172: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +19f174: 6e30 b958 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ +19f17a: 0a0c |0207: move-result v12 │ │ +19f17c: 2807 |0208: goto 020f // +0007 │ │ +19f17e: 0d00 |0209: move-exception v0 │ │ +19f180: 2811 |020a: goto 021b // +0011 │ │ +19f182: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +19f186: 0216 0700 |020d: move/from16 v22, v7 │ │ +19f18a: 0220 0500 |020f: move/from16 v32, v5 │ │ +19f18e: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +19f192: 0202 1c00 |0213: move/from16 v2, v28 │ │ +19f196: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +19f198: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +19f19c: 0d00 |0218: move-exception v0 │ │ +19f19e: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +19f1a2: 0702 |021b: move-object v2, v0 │ │ +19f1a4: 0736 |021c: move-object v6, v3 │ │ +19f1a6: 07f1 |021d: move-object v1, v15 │ │ +19f1a8: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +19f1ac: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +19f1b0: 0d00 |0222: move-exception v0 │ │ +19f1b2: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +19f1b6: 0220 0500 |0225: move/from16 v32, v5 │ │ +19f1ba: 0767 |0227: move-object v7, v6 │ │ +19f1bc: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +19f1c0: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +19f1c4: 0736 |022c: move-object v6, v3 │ │ +19f1c6: 2900 6e02 |022d: goto/16 049b // +026e │ │ +19f1ca: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +19f1ce: 0216 0700 |0231: move/from16 v22, v7 │ │ +19f1d2: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +19f1d6: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ +19f1dc: 0c02 |0238: move-result-object v2 │ │ +19f1de: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +19f1e2: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f1e6: 021d 0800 |023d: move/from16 v29, v8 │ │ +19f1ea: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +19f1ec: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +19f1f0: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f1f4: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +19f1f8: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +19f1fc: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +19f1fe: 6e57 c958 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@58c9 │ │ +19f204: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +19f208: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +19f20a: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +19f20e: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f212: 2388 1111 |0253: new-array v8, v8, [B // type@1111 │ │ +19f216: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19f21a: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f21e: b07c |0259: add-int/2addr v12, v7 │ │ +19f220: 6e20 a10b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba1 │ │ +19f226: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19f22a: 6e20 a40b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19f230: 6e20 9e0b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19f236: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f23a: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +19f23c: b172 |0268: sub-int/2addr v2, v7 │ │ +19f23e: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +19f242: 123c |026b: const/4 v12, #int 3 // #3 │ │ +19f244: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +19f248: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +19f24c: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +19f250: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +19f254: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +19f258: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +19f25c: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +19f260: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +19f264: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +19f268: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +19f26c: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +19f270: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +19f274: 7110 960b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ +19f27a: 0c02 |0287: move-result-object v2 │ │ +19f27c: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f280: b17c |028a: sub-int/2addr v12, v7 │ │ +19f282: 7110 960b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ +19f288: 0c0c |028e: move-result-object v12 │ │ +19f28a: 0220 0500 |028f: move/from16 v32, v5 │ │ +19f28e: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +19f292: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +19f294: 6e40 a70b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0ba7 │ │ +19f29a: 0c0f |0297: move-result-object v15 │ │ +19f29c: 6e20 a40b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19f2a2: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f2a6: b17f |029d: sub-int/2addr v15, v7 │ │ +19f2a8: 6e40 a70b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0ba7 │ │ +19f2ae: 0c07 |02a1: move-result-object v7 │ │ +19f2b0: 6e20 a40b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19f2b6: 0727 |02a5: move-object v7, v2 │ │ +19f2b8: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +19f2bc: 2815 |02a8: goto 02bd // +0015 │ │ +19f2be: 0220 0500 |02a9: move/from16 v32, v5 │ │ +19f2c2: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +19f2c6: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +19f2ca: 0205 2000 |02af: move/from16 v5, v32 │ │ +19f2ce: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +19f2d2: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +19f2d4: 28b5 |02b4: goto 0269 // -004b │ │ +19f2d6: 0220 0500 |02b5: move/from16 v32, v5 │ │ +19f2da: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +19f2de: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +19f2e2: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +19f2e4: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +19f2e6: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19f2ec: 0c05 |02c0: move-result-object v5 │ │ +19f2ee: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +19f2f2: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +19f2f6: 1a08 4c4d |02c5: const-string v8, "csd-0" // string@4d4c │ │ +19f2fa: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19f300: 1a07 4d4d |02ca: const-string v7, "csd-1" // string@4d4d │ │ +19f304: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19f30a: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +19f30c: 6e30 b958 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ +19f312: 0a0c |02d3: move-result v12 │ │ +19f314: 2815 |02d4: goto 02e9 // +0015 │ │ +19f316: 0d00 |02d5: move-exception v0 │ │ +19f318: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +19f31c: 0702 |02d8: move-object v2, v0 │ │ +19f31e: 0736 |02d9: move-object v6, v3 │ │ +19f320: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +19f324: 0d00 |02dc: move-exception v0 │ │ +19f326: 0220 0500 |02dd: move/from16 v32, v5 │ │ +19f32a: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +19f32e: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +19f332: 0220 0500 |02e3: move/from16 v32, v5 │ │ +19f336: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +19f33a: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +19f33e: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f342: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +19f346: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +19f34a: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +19f34c: 2802 |02f0: goto 02f2 // +0002 │ │ +19f34e: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +19f350: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +19f352: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19f358: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +19f35c: 021d 0500 |02f8: move/from16 v29, v5 │ │ +19f360: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +19f364: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +19f368: 0207 1600 |02fe: move/from16 v7, v22 │ │ +19f36c: 0200 1d00 |0300: move/from16 v0, v29 │ │ +19f370: 0205 2000 |0302: move/from16 v5, v32 │ │ +19f374: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +19f378: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +19f37c: 0123 |0308: move v3, v2 │ │ +19f37e: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +19f380: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +19f384: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +19f388: 0767 |030e: move-object v7, v6 │ │ +19f38a: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +19f38e: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19f394: 0a00 |0314: move-result v0 │ │ +19f396: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +19f398: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +19f39c: 021c 0200 |0318: move/from16 v28, v2 │ │ +19f3a0: 0736 |031a: move-object v6, v3 │ │ +19f3a2: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +19f3a6: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +19f3aa: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +19f3ae: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +19f3b2: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +19f3b4: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +19f3b8: 021c 0200 |0326: move/from16 v28, v2 │ │ +19f3bc: 0736 |0328: move-object v6, v3 │ │ +19f3be: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +19f3c2: 28f4 |032b: goto 031f // -000c │ │ +19f3c4: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +19f3c6: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +19f3ca: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19f3d0: 28f4 |0332: goto 0326 // -000c │ │ +19f3d2: 0d00 |0333: move-exception v0 │ │ +19f3d4: 28a4 |0334: goto 02d8 // -005c │ │ +19f3d6: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +19f3da: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f3de: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +19f3e2: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +19f3e4: 2802 |033c: goto 033e // +0002 │ │ +19f3e6: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +19f3e8: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +19f3ec: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +19f3f0: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +19f3f4: 021c 0200 |0344: move/from16 v28, v2 │ │ +19f3f8: 0736 |0346: move-object v6, v3 │ │ +19f3fa: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f3fe: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +19f402: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +19f406: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f40a: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +19f40e: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f412: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +19f414: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +19f418: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +19f41c: 2807 |0358: goto 035f // +0007 │ │ +19f41e: 0d00 |0359: move-exception v0 │ │ +19f420: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +19f424: 021c 0200 |035c: move/from16 v28, v2 │ │ +19f428: 0736 |035e: move-object v6, v3 │ │ +19f42a: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +19f42e: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +19f432: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +19f436: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f43a: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +19f43e: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +19f442: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +19f444: 2805 |036c: goto 0371 // +0005 │ │ +19f446: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f44a: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +19f44e: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19f454: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +19f458: 6e10 d758 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58d7 │ │ +19f45e: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +19f460: 6e20 da58 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58da │ │ +19f466: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f46a: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +19f46e: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +19f472: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +19f476: 6e30 a958 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58a9 │ │ +19f47c: 6e10 aa58 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58aa │ │ +19f482: 280f |038b: goto 039a // +000f │ │ +19f484: 0d00 |038c: move-exception v0 │ │ +19f486: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +19f48a: 0702 |038f: move-object v2, v0 │ │ +19f48c: 6200 3143 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19f490: 1a03 8851 |0392: const-string v3, "error while waiting for recording output surface" // string@5188 │ │ +19f494: 7130 c602 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f49a: 2803 |0397: goto 039a // +0003 │ │ +19f49c: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +19f4a0: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f4a4: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +19f4a8: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +19f4ac: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ +19f4b2: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +19f4b6: 282e |03a5: goto 03d3 // +002e │ │ +19f4b8: 0736 |03a6: move-object v6, v3 │ │ +19f4ba: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +19f4be: 2202 0003 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19f4c2: 2203 0703 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +19f4c6: 7010 020b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19f4cc: 1a04 9382 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8293 │ │ +19f4d0: 6e20 0e0b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19f4d6: 6e20 090b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19f4dc: 6e10 1f0b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19f4e2: 0c00 |03bb: move-result-object v0 │ │ +19f4e4: 7020 ab0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19f4ea: 2702 |03bf: throw v2 │ │ +19f4ec: 0d00 |03c0: move-exception v0 │ │ +19f4ee: 0736 |03c1: move-object v6, v3 │ │ +19f4f0: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +19f4f4: 0d00 |03c4: move-exception v0 │ │ +19f4f6: 0736 |03c5: move-object v6, v3 │ │ +19f4f8: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +19f4fc: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +19f500: 021c 0200 |03ca: move/from16 v28, v2 │ │ +19f504: 0767 |03cc: move-object v7, v6 │ │ +19f506: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +19f50a: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +19f50c: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +19f510: 0736 |03d2: move-object v6, v3 │ │ +19f512: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +19f516: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +19f51a: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +19f51e: 0205 2000 |03d9: move/from16 v5, v32 │ │ +19f522: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +19f526: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +19f528: 0226 1600 |03de: move/from16 v38, v22 │ │ +19f52c: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +19f530: 0776 |03e2: move-object v6, v7 │ │ +19f532: 0207 2600 |03e3: move/from16 v7, v38 │ │ +19f536: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +19f53a: 0d00 |03e7: move-exception v0 │ │ +19f53c: 0767 |03e8: move-object v7, v6 │ │ +19f53e: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +19f542: 0220 0500 |03eb: move/from16 v32, v5 │ │ +19f546: 0767 |03ed: move-object v7, v6 │ │ +19f548: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +19f54c: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +19f550: 0736 |03f2: move-object v6, v3 │ │ +19f552: 2202 0003 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19f556: 2203 0703 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +19f55a: 7010 020b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19f560: 1a04 1a51 |03fa: const-string v4, "encoderOutputBuffer " // string@511a │ │ +19f564: 6e20 0e0b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19f56a: 6e20 090b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19f570: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ +19f574: 6e20 0e0b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19f57a: 6e10 1f0b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19f580: 0c00 |040a: move-result-object v0 │ │ +19f582: 7020 ab0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19f588: 2702 |040e: throw v2 │ │ +19f58a: 0d00 |040f: move-exception v0 │ │ +19f58c: 0736 |0410: move-object v6, v3 │ │ +19f58e: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +19f592: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +19f596: 0d00 |0415: move-exception v0 │ │ +19f598: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +19f59c: 0220 0500 |0418: move/from16 v32, v5 │ │ +19f5a0: 0767 |041a: move-object v7, v6 │ │ +19f5a2: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +19f5a6: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +19f5aa: 0736 |041f: move-object v6, v3 │ │ +19f5ac: 2202 0003 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19f5b0: 2203 0703 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +19f5b4: 7010 020b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19f5ba: 1a04 9482 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8294 │ │ +19f5be: 6e20 0e0b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19f5c4: 6e20 090b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19f5ca: 6e10 1f0b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19f5d0: 0c00 |0432: move-result-object v0 │ │ +19f5d2: 7020 ab0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19f5d8: 2702 |0436: throw v2 │ │ +19f5da: 0d00 |0437: move-exception v0 │ │ +19f5dc: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +19f5e0: 0d00 |043a: move-exception v0 │ │ +19f5e2: 2900 6000 |043b: goto/16 049b // +0060 │ │ +19f5e6: 0220 0500 |043d: move/from16 v32, v5 │ │ +19f5ea: 0767 |043f: move-object v7, v6 │ │ +19f5ec: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +19f5f0: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +19f5f4: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +19f5f8: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +19f5fc: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +19f600: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +19f604: 0203 2000 |044c: move/from16 v3, v32 │ │ +19f608: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +19f60c: 120a |0450: const/4 v10, #int 0 // #0 │ │ +19f60e: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +19f612: 0d00 |0453: move-exception v0 │ │ +19f614: 0220 0500 |0454: move/from16 v32, v5 │ │ +19f618: 0767 |0456: move-object v7, v6 │ │ +19f61a: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +19f61e: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +19f622: 2808 |045b: goto 0463 // +0008 │ │ +19f624: 0d00 |045c: move-exception v0 │ │ +19f626: 0220 0500 |045d: move/from16 v32, v5 │ │ +19f62a: 0775 |045f: move-object v5, v7 │ │ +19f62c: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +19f630: 0767 |0462: move-object v7, v6 │ │ +19f632: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +19f636: 2836 |0465: goto 049b // +0036 │ │ +19f638: 0d00 |0466: move-exception v0 │ │ +19f63a: 0220 0500 |0467: move/from16 v32, v5 │ │ +19f63e: 0775 |0469: move-object v5, v7 │ │ +19f640: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +19f644: 0767 |046c: move-object v7, v6 │ │ +19f646: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +19f64a: 282b |046f: goto 049a // +002b │ │ +19f64c: 0d00 |0470: move-exception v0 │ │ +19f64e: 0220 0500 |0471: move/from16 v32, v5 │ │ +19f652: 0775 |0473: move-object v5, v7 │ │ +19f654: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +19f658: 0767 |0476: move-object v7, v6 │ │ +19f65a: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +19f65e: 2820 |0479: goto 0499 // +0020 │ │ +19f660: 0d00 |047a: move-exception v0 │ │ +19f662: 0220 0500 |047b: move/from16 v32, v5 │ │ +19f666: 0767 |047d: move-object v7, v6 │ │ +19f668: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +19f66c: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +19f670: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +19f672: 2816 |0483: goto 0499 // +0016 │ │ +19f674: 0d00 |0484: move-exception v0 │ │ +19f676: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +19f67a: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +19f67e: 0702 |0489: move-object v2, v0 │ │ +19f680: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +19f684: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +19f688: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +19f68c: 0d00 |0490: move-exception v0 │ │ +19f68e: 0220 0500 |0491: move/from16 v32, v5 │ │ +19f692: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +19f696: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +19f69a: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +19f69c: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +19f69e: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +19f6a0: 120b |049a: const/4 v11, #int 0 // #0 │ │ +19f6a2: 6202 3143 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19f6a6: 1a03 3133 |049d: const-string v3, "Recoding video failed unexpectedly" // string@3331 │ │ +19f6aa: 7130 c602 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f6b0: 0203 2000 |04a2: move/from16 v3, v32 │ │ +19f6b4: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +19f6b8: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +19f6ba: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19f6c0: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +19f6c4: 6e10 e058 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58e0 │ │ +19f6ca: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +19f6ce: 6e10 a858 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58a8 │ │ +19f6d4: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +19f6d8: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19f6de: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19f6e4: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +19f6e8: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19f6ee: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19f6f4: 7601 0759 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19f6fa: 2813 |04c7: goto 04da // +0013 │ │ +19f6fc: 0d00 |04c8: move-exception v0 │ │ +19f6fe: 2806 |04c9: goto 04cf // +0006 │ │ +19f700: 0d00 |04ca: move-exception v0 │ │ +19f702: 2809 |04cb: goto 04d4 // +0009 │ │ +19f704: 0d00 |04cc: move-exception v0 │ │ +19f706: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +19f70a: 0721 |04cf: move-object v1, v2 │ │ +19f70c: 281f |04d0: goto 04ef // +001f │ │ +19f70e: 0d00 |04d1: move-exception v0 │ │ +19f710: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +19f714: 0721 |04d4: move-object v1, v2 │ │ +19f716: 2821 |04d5: goto 04f6 // +0021 │ │ +19f718: 07f2 |04d6: move-object v2, v15 │ │ +19f71a: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +19f71e: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +19f720: 04d7 |04da: move-wide v7, v13 │ │ +19f722: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +19f726: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +19f728: 076d |04de: move-object v13, v6 │ │ +19f72a: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +19f72e: 0724 |04e1: move-object v4, v2 │ │ +19f730: 07d5 |04e2: move-object v5, v13 │ │ +19f732: 0716 |04e3: move-object v6, v1 │ │ +19f734: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +19f738: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +19f73c: 760a 0c59 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@590c │ │ +19f742: 2810 |04eb: goto 04fb // +0010 │ │ +19f744: 0d00 |04ec: move-exception v0 │ │ +19f746: 0721 |04ed: move-object v1, v2 │ │ +19f748: 07d6 |04ee: move-object v6, v13 │ │ +19f74a: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +19f74e: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +19f752: 0d00 |04f3: move-exception v0 │ │ +19f754: 0721 |04f4: move-object v1, v2 │ │ +19f756: 07d6 |04f5: move-object v6, v13 │ │ +19f758: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +19f75c: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +19f760: 076d |04fa: move-object v13, v6 │ │ +19f762: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f768: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +19f76c: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +19f76e: 6e20 c558 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ +19f774: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +19f778: 0d00 |0506: move-exception v0 │ │ +19f77a: 0701 |0507: move-object v1, v0 │ │ +19f77c: 6200 3143 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19f780: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +19f784: 2900 5200 |050c: goto/16 055e // +0052 │ │ +19f788: 0d00 |050e: move-exception v0 │ │ +19f78a: 07f2 |050f: move-object v2, v15 │ │ +19f78c: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +19f790: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +19f794: 280d |0514: goto 0521 // +000d │ │ +19f796: 0d00 |0515: move-exception v0 │ │ +19f798: 07f2 |0516: move-object v2, v15 │ │ +19f79a: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +19f79e: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +19f7a2: 280e |051b: goto 0529 // +000e │ │ +19f7a4: 0d00 |051c: move-exception v0 │ │ +19f7a6: 075d |051d: move-object v13, v5 │ │ +19f7a8: 07f2 |051e: move-object v2, v15 │ │ +19f7aa: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +19f7ae: 0721 |0521: move-object v1, v2 │ │ +19f7b0: 07d6 |0522: move-object v6, v13 │ │ +19f7b2: 2841 |0523: goto 0564 // +0041 │ │ +19f7b4: 0d00 |0524: move-exception v0 │ │ +19f7b6: 075d |0525: move-object v13, v5 │ │ +19f7b8: 07f2 |0526: move-object v2, v15 │ │ +19f7ba: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +19f7be: 0721 |0529: move-object v1, v2 │ │ +19f7c0: 07d6 |052a: move-object v6, v13 │ │ +19f7c2: 281c |052b: goto 0547 // +001c │ │ +19f7c4: 0d00 |052c: move-exception v0 │ │ +19f7c6: 075d |052d: move-object v13, v5 │ │ +19f7c8: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +19f7cc: 0702 |0530: move-object v2, v0 │ │ +19f7ce: 07d6 |0531: move-object v6, v13 │ │ +19f7d0: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +19f7d2: 2832 |0533: goto 0565 // +0032 │ │ +19f7d4: 0d00 |0534: move-exception v0 │ │ +19f7d6: 075d |0535: move-object v13, v5 │ │ +19f7d8: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +19f7dc: 07d6 |0538: move-object v6, v13 │ │ +19f7de: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +19f7e0: 280d |053a: goto 0547 // +000d │ │ +19f7e2: 0d00 |053b: move-exception v0 │ │ +19f7e4: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +19f7e8: 0702 |053e: move-object v2, v0 │ │ +19f7ea: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +19f7ec: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +19f7ee: 2824 |0541: goto 0565 // +0024 │ │ +19f7f0: 0d00 |0542: move-exception v0 │ │ +19f7f2: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +19f7f6: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +19f7f8: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +19f7fa: 6202 3143 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19f7fe: 1a04 3233 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3332 │ │ +19f802: 7130 c602 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f808: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +19f80c: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f812: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +19f816: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +19f818: 6e20 c558 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ +19f81e: 2808 |0559: goto 0561 // +0008 │ │ +19f820: 0d00 |055a: move-exception v0 │ │ +19f822: 0701 |055b: move-object v1, v0 │ │ +19f824: 6200 3143 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19f828: 7130 c602 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f82e: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +19f830: 0f01 |0562: return v1 │ │ +19f832: 0d00 |0563: move-exception v0 │ │ +19f834: 0702 |0564: move-object v2, v0 │ │ +19f836: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +19f83a: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f840: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +19f844: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +19f846: 6e20 c558 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ +19f84c: 2808 |0570: goto 0578 // +0008 │ │ +19f84e: 0d00 |0571: move-exception v0 │ │ +19f850: 0701 |0572: move-object v1, v0 │ │ +19f852: 6200 3143 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19f856: 7130 c602 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f85c: 2702 |0578: throw v2 │ │ +19f85e: 6200 3143 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19f862: 1a01 8f3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8f │ │ +19f866: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19f86c: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +19f86e: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -326136,148 +326137,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 │ │ -19ffe4: |[19ffe4] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -19fff4: 2200 0811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1108 │ │ -19fff8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19fffa: 7020 0259 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5902 │ │ -1a0000: 5b0e 2743 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4327 │ │ -1a0004: 2202 1d02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021d │ │ -1a0008: 7020 0a08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080a │ │ -1a000e: 1a0e 840b |000d: const-string v14, "/moov/trak/" // string@0b84 │ │ -1a0012: 7120 3109 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0931 │ │ -1a0018: 0c0e |0012: move-result-object v14 │ │ -1a001a: 7210 c60c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ -1a0020: 0c0e |0016: move-result-object v14 │ │ -1a0022: 0712 |0017: move-object v2, v1 │ │ -1a0024: 7210 a70c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -1a002a: 0a03 |001b: move-result v3 │ │ -1a002c: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -1a0030: 7210 a80c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -1a0036: 0c03 |0021: move-result-object v3 │ │ -1a0038: 1f03 2002 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0220 │ │ -1a003c: 1f03 3602 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0236 │ │ -1a0040: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -1a0044: 6e10 4b08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084b │ │ -1a004a: 0c06 |002b: move-result-object v6 │ │ -1a004c: 6e10 1d08 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@081d │ │ -1a0052: 0c07 |002f: move-result-object v7 │ │ -1a0054: 6e10 1e08 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@081e │ │ -1a005a: 0c06 |0033: move-result-object v6 │ │ -1a005c: 6e10 2808 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@0828 │ │ -1a0062: 0c06 |0037: move-result-object v6 │ │ -1a0064: 6e10 3908 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@0839 │ │ -1a006a: 0c06 |003b: move-result-object v6 │ │ -1a006c: 6e10 3508 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0835 │ │ -1a0072: 0c06 |003f: move-result-object v6 │ │ -1a0074: 2168 |0040: array-length v8, v6 │ │ -1a0076: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -1a0078: 044a |0042: move-wide v10, v4 │ │ -1a007a: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -1a007e: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -1a0082: bbca |0047: add-long/2addr v10, v12 │ │ -1a0084: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1a0088: 28f9 |004a: goto 0043 // -0007 │ │ -1a008a: 6e10 2008 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0820 │ │ -1a0090: 0b08 |004e: move-result-wide v8 │ │ -1a0092: 8586 |004f: long-to-float v6, v8 │ │ -1a0094: 6e10 2108 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0821 │ │ -1a009a: 0b04 |0053: move-result-wide v4 │ │ -1a009c: 8544 |0054: long-to-float v4, v4 │ │ -1a009e: c946 |0055: div-float/2addr v6, v4 │ │ -1a00a0: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -1a00a4: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -1a00a8: 8544 |005a: long-to-float v4, v4 │ │ -1a00aa: c964 |005b: div-float/2addr v4, v6 │ │ -1a00ac: 8744 |005c: float-to-int v4, v4 │ │ -1a00ae: 8144 |005d: int-to-long v4, v4 │ │ -1a00b0: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -1a00b4: a806 0607 |0060: mul-float v6, v6, v7 │ │ -1a00b8: 5906 2543 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ -1a00bc: 2812 |0064: goto 0076 // +0012 │ │ -1a00be: 0d06 |0065: move-exception v6 │ │ -1a00c0: 0768 |0066: move-object v8, v6 │ │ -1a00c2: 0446 |0067: move-wide v6, v4 │ │ -1a00c4: 04a4 |0068: move-wide v4, v10 │ │ -1a00c6: 2804 |0069: goto 006d // +0004 │ │ -1a00c8: 0d06 |006a: move-exception v6 │ │ -1a00ca: 0768 |006b: move-object v8, v6 │ │ -1a00cc: 0446 |006c: move-wide v6, v4 │ │ -1a00ce: 6209 3143 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -1a00d2: 1a0a 7d17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177d │ │ -1a00d6: 7130 c602 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1a00dc: 044a |0074: move-wide v10, v4 │ │ -1a00de: 0464 |0075: move-wide v4, v6 │ │ -1a00e0: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@084c │ │ -1a00e6: 0c03 |0079: move-result-object v3 │ │ -1a00e8: 6e10 5008 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0850 │ │ -1a00ee: 0b06 |007d: move-result-wide v6 │ │ -1a00f0: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -1a00f4: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -1a00f8: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -1a00fc: 6e10 4e08 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@084e │ │ -1a0102: 0b06 |0087: move-result-wide v6 │ │ -1a0104: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -1a0108: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -1a010c: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -1a0112: be64 |008f: div-long/2addr v4, v6 │ │ -1a0114: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -1a0118: 8442 |0092: long-to-int v2, v4 │ │ -1a011a: 5902 2943 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4329 │ │ -1a011e: 0732 |0095: move-object v2, v3 │ │ -1a0120: 2882 |0096: goto 0018 // -007e │ │ -1a0122: 5303 2443 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4324 │ │ -1a0126: bba3 |0099: add-long/2addr v3, v10 │ │ -1a0128: 5a03 2443 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4324 │ │ -1a012c: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -1a0130: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -1a0134: 620e 3143 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -1a0138: 1a00 7e17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177e │ │ -1a013c: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1a0142: 1101 |00a7: return-object v1 │ │ -1a0144: 6e10 4f08 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@084f │ │ -1a014a: 0c0e |00ab: move-result-object v14 │ │ -1a014c: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1a0150: 6e20 3009 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ -1a0156: 0a03 |00b1: move-result v3 │ │ -1a0158: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -1a015c: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -1a0160: 590e 2843 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ -1a0164: 281a |00b8: goto 00d2 // +001a │ │ -1a0166: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -1a016a: 6e20 3009 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ -1a0170: 0a03 |00be: move-result v3 │ │ -1a0172: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -1a0176: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -1a017a: 590e 2843 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ -1a017e: 280d |00c5: goto 00d2 // +000d │ │ -1a0180: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -1a0184: 6e20 3009 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ -1a018a: 0a0e |00cb: move-result v14 │ │ -1a018c: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -1a0190: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -1a0194: 590e 2843 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ -1a0198: 6e10 5008 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0850 │ │ -1a019e: 0b03 |00d5: move-result-wide v3 │ │ -1a01a0: 8a3e |00d6: double-to-int v14, v3 │ │ -1a01a2: 590e 2a43 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ -1a01a6: 6e10 4e08 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@084e │ │ -1a01ac: 0b02 |00dc: move-result-wide v2 │ │ -1a01ae: 8a2e |00dd: double-to-int v14, v2 │ │ -1a01b0: 590e 2643 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ -1a01b4: 1100 |00e0: return-object v0 │ │ -1a01b6: 0d0e |00e1: move-exception v14 │ │ -1a01b8: 6200 3143 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -1a01bc: 1a02 7f17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177f │ │ -1a01c0: 7130 c602 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1a01c6: 1101 |00e9: return-object v1 │ │ +19ffe8: |[19ffe8] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +19fff8: 2200 0811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1108 │ │ +19fffc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19fffe: 7020 0259 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5902 │ │ +1a0004: 5b0e 2743 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4327 │ │ +1a0008: 2202 1d02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021d │ │ +1a000c: 7020 0a08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080a │ │ +1a0012: 1a0e 840b |000d: const-string v14, "/moov/trak/" // string@0b84 │ │ +1a0016: 7120 3109 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0931 │ │ +1a001c: 0c0e |0012: move-result-object v14 │ │ +1a001e: 7210 c60c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ +1a0024: 0c0e |0016: move-result-object v14 │ │ +1a0026: 0712 |0017: move-object v2, v1 │ │ +1a0028: 7210 a70c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +1a002e: 0a03 |001b: move-result v3 │ │ +1a0030: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +1a0034: 7210 a80c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +1a003a: 0c03 |0021: move-result-object v3 │ │ +1a003c: 1f03 2002 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0220 │ │ +1a0040: 1f03 3602 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0236 │ │ +1a0044: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +1a0048: 6e10 4b08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084b │ │ +1a004e: 0c06 |002b: move-result-object v6 │ │ +1a0050: 6e10 1d08 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@081d │ │ +1a0056: 0c07 |002f: move-result-object v7 │ │ +1a0058: 6e10 1e08 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@081e │ │ +1a005e: 0c06 |0033: move-result-object v6 │ │ +1a0060: 6e10 2808 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@0828 │ │ +1a0066: 0c06 |0037: move-result-object v6 │ │ +1a0068: 6e10 3908 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@0839 │ │ +1a006e: 0c06 |003b: move-result-object v6 │ │ +1a0070: 6e10 3508 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0835 │ │ +1a0076: 0c06 |003f: move-result-object v6 │ │ +1a0078: 2168 |0040: array-length v8, v6 │ │ +1a007a: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +1a007c: 044a |0042: move-wide v10, v4 │ │ +1a007e: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +1a0082: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +1a0086: bbca |0047: add-long/2addr v10, v12 │ │ +1a0088: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1a008c: 28f9 |004a: goto 0043 // -0007 │ │ +1a008e: 6e10 2008 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0820 │ │ +1a0094: 0b08 |004e: move-result-wide v8 │ │ +1a0096: 8586 |004f: long-to-float v6, v8 │ │ +1a0098: 6e10 2108 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0821 │ │ +1a009e: 0b04 |0053: move-result-wide v4 │ │ +1a00a0: 8544 |0054: long-to-float v4, v4 │ │ +1a00a2: c946 |0055: div-float/2addr v6, v4 │ │ +1a00a4: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +1a00a8: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +1a00ac: 8544 |005a: long-to-float v4, v4 │ │ +1a00ae: c964 |005b: div-float/2addr v4, v6 │ │ +1a00b0: 8744 |005c: float-to-int v4, v4 │ │ +1a00b2: 8144 |005d: int-to-long v4, v4 │ │ +1a00b4: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +1a00b8: a806 0607 |0060: mul-float v6, v6, v7 │ │ +1a00bc: 5906 2543 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ +1a00c0: 2812 |0064: goto 0076 // +0012 │ │ +1a00c2: 0d06 |0065: move-exception v6 │ │ +1a00c4: 0768 |0066: move-object v8, v6 │ │ +1a00c6: 0446 |0067: move-wide v6, v4 │ │ +1a00c8: 04a4 |0068: move-wide v4, v10 │ │ +1a00ca: 2804 |0069: goto 006d // +0004 │ │ +1a00cc: 0d06 |006a: move-exception v6 │ │ +1a00ce: 0768 |006b: move-object v8, v6 │ │ +1a00d0: 0446 |006c: move-wide v6, v4 │ │ +1a00d2: 6209 3143 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +1a00d6: 1a0a 7d17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177d │ │ +1a00da: 7130 c602 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1a00e0: 044a |0074: move-wide v10, v4 │ │ +1a00e2: 0464 |0075: move-wide v4, v6 │ │ +1a00e4: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@084c │ │ +1a00ea: 0c03 |0079: move-result-object v3 │ │ +1a00ec: 6e10 5008 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0850 │ │ +1a00f2: 0b06 |007d: move-result-wide v6 │ │ +1a00f4: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +1a00f8: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +1a00fc: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +1a0100: 6e10 4e08 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@084e │ │ +1a0106: 0b06 |0087: move-result-wide v6 │ │ +1a0108: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +1a010c: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +1a0110: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +1a0116: be64 |008f: div-long/2addr v4, v6 │ │ +1a0118: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +1a011c: 8442 |0092: long-to-int v2, v4 │ │ +1a011e: 5902 2943 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4329 │ │ +1a0122: 0732 |0095: move-object v2, v3 │ │ +1a0124: 2882 |0096: goto 0018 // -007e │ │ +1a0126: 5303 2443 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4324 │ │ +1a012a: bba3 |0099: add-long/2addr v3, v10 │ │ +1a012c: 5a03 2443 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4324 │ │ +1a0130: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +1a0134: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +1a0138: 620e 3143 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +1a013c: 1a00 7e17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177e │ │ +1a0140: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1a0146: 1101 |00a7: return-object v1 │ │ +1a0148: 6e10 4f08 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@084f │ │ +1a014e: 0c0e |00ab: move-result-object v14 │ │ +1a0150: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1a0154: 6e20 3009 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ +1a015a: 0a03 |00b1: move-result v3 │ │ +1a015c: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +1a0160: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +1a0164: 590e 2843 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ +1a0168: 281a |00b8: goto 00d2 // +001a │ │ +1a016a: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +1a016e: 6e20 3009 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ +1a0174: 0a03 |00be: move-result v3 │ │ +1a0176: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +1a017a: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +1a017e: 590e 2843 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ +1a0182: 280d |00c5: goto 00d2 // +000d │ │ +1a0184: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +1a0188: 6e20 3009 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ +1a018e: 0a0e |00cb: move-result v14 │ │ +1a0190: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +1a0194: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +1a0198: 590e 2843 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ +1a019c: 6e10 5008 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0850 │ │ +1a01a2: 0b03 |00d5: move-result-wide v3 │ │ +1a01a4: 8a3e |00d6: double-to-int v14, v3 │ │ +1a01a6: 590e 2a43 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ +1a01aa: 6e10 4e08 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@084e │ │ +1a01b0: 0b02 |00dc: move-result-wide v2 │ │ +1a01b2: 8a2e |00dd: double-to-int v14, v2 │ │ +1a01b4: 590e 2643 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ +1a01b8: 1100 |00e0: return-object v0 │ │ +1a01ba: 0d0e |00e1: move-exception v14 │ │ +1a01bc: 6200 3143 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +1a01c0: 1a02 7f17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177f │ │ +1a01c4: 7130 c602 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1a01ca: 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 │ │ @@ -326320,28 +326321,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 │ │ -1a0290: |[1a0290] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1a02a0: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1a02a4: 7020 8904 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1a02aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1a02ac: 6e20 8b04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ -1a02b2: 0c01 |0009: move-result-object v1 │ │ -1a02b4: 6e20 8f04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -1a02ba: 0c01 |000d: move-result-object v1 │ │ -1a02bc: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -1a02c2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1a02c4: 6e30 9504 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ -1a02ca: 0c01 |0015: move-result-object v1 │ │ -1a02cc: 6e10 9b04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -1a02d2: 0e00 |0019: return-void │ │ +1a0294: |[1a0294] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1a02a4: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1a02a8: 7020 8904 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1a02ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1a02b0: 6e20 8b04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ +1a02b6: 0c01 |0009: move-result-object v1 │ │ +1a02b8: 6e20 8f04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +1a02be: 0c01 |000d: move-result-object v1 │ │ +1a02c0: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +1a02c6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1a02c8: 6e30 9504 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ +1a02ce: 0c01 |0015: move-result-object v1 │ │ +1a02d0: 6e10 9b04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +1a02d6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000a line=548 │ │ 0x0012 line=549 │ │ 0x0016 line=550 │ │ @@ -326354,239 +326355,239 @@ │ │ type : '(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -19fa64: |[19fa64] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -19fa74: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -19fa78: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -19fa7c: 1a02 5732 |0004: const-string v2, "Preparing video: " // string@3257 │ │ -19fa80: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -19fa82: 7401 fc06 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@06fc │ │ -19fa88: 0c04 |000a: move-result-object v4 │ │ -19fa8a: 6205 3143 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ -19fa8e: 2206 0703 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -19fa92: 7020 050b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19fa98: 6e20 0e0b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19fa9e: 6e10 1f0b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19faa4: 0c02 |0018: move-result-object v2 │ │ -19faa6: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19faac: 7110 0959 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5909 │ │ -19fab2: 0c02 |001f: move-result-object v2 │ │ -19fab4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -19fab6: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -19faba: 1a01 3033 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@3330 │ │ -19fabe: 2332 2f11 |0025: new-array v2, v3, [Ljava/lang/Object; // type@112f │ │ -19fac2: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -19fac6: 7120 ce0a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19facc: 0c01 |002c: move-result-object v1 │ │ -19face: 7120 0559 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ -19fad4: 0f06 |0030: return v6 │ │ -19fad6: 5227 2843 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ -19fada: 5927 2e43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@432e │ │ -19fade: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -19fae2: 5a27 2f43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@432f │ │ -19fae6: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -19faea: 5a29 2243 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4322 │ │ -19faee: 5229 2843 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ -19faf2: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -19faf6: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -19fafa: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -19fafe: 5229 2843 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ -19fb02: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -19fb06: 2809 |0049: goto 0052 // +0009 │ │ -19fb08: 5229 2a43 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ -19fb0c: 522c 2643 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ -19fb10: 6e30 2a07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ -19fb16: 2808 |0051: goto 0059 // +0008 │ │ -19fb18: 5229 2643 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ -19fb1c: 522c 2a43 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ -19fb20: 6e30 2a07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ -19fb26: 5229 2543 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ -19fb2a: 8799 |005b: float-to-int v9, v9 │ │ -19fb2c: 6e20 2b07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072b │ │ -19fb32: 1a09 517f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f51 │ │ -19fb36: 7120 b849 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49b8 │ │ -19fb3c: 0a09 |0064: move-result v9 │ │ -19fb3e: 819c |0065: int-to-long v12, v9 │ │ -19fb40: 2209 bd02 |0066: new-instance v9, Ljava/io/File; // type@02bd │ │ -19fb44: 7020 6109 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -19fb4a: 6e10 7109 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0971 │ │ -19fb50: 0b0e |006e: move-result-wide v14 │ │ -19fb52: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -19fb54: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -19fb58: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -19fb5c: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -19fb60: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -19fb64: 5227 2943 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4329 │ │ -19fb68: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -19fb6e: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -19fb72: 1a00 b576 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@76b5 │ │ -19fb76: 7120 550a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19fb7c: 0c01 |0084: move-result-object v1 │ │ -19fb7e: 5222 2943 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4329 │ │ -19fb82: 7110 490a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19fb88: 0c02 |008a: move-result-object v2 │ │ -19fb8a: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -19fb8c: 2377 2f11 |008c: new-array v7, v7, [Ljava/lang/Object; // type@112f │ │ -19fb90: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -19fb94: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -19fb98: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -19fb9c: 7120 ce0a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19fba2: 0c00 |0097: move-result-object v0 │ │ -19fba4: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19fbaa: 0f03 |009b: return v3 │ │ -19fbac: 5227 2543 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ -19fbb0: 8877 |009e: float-to-long v7, v7 │ │ -19fbb2: 532e 2443 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4324 │ │ -19fbb6: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -19fbba: bc7e |00a3: sub-long/2addr v14, v7 │ │ -19fbbc: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -19fbc0: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -19fbc4: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -19fbc8: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -19fbcc: 7140 700a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a70 │ │ -19fbd2: 0b03 |00af: move-result-wide v3 │ │ -19fbd4: be3e |00b0: div-long/2addr v14, v3 │ │ -19fbd6: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -19fbda: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -19fbde: 84e3 |00b5: long-to-int v3, v14 │ │ -19fbe0: 5923 2c43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fbe4: 5223 2c43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fbe8: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -19fbee: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -19fbf2: 5924 2c43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fbf6: 282b |00c1: goto 00ec // +002b │ │ -19fbf8: 5223 2c43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fbfc: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -19fc02: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -19fc06: 7701 c856 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56c8 │ │ -19fc0c: 0a03 |00cc: move-result v3 │ │ -19fc0e: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -19fc12: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -19fc16: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -19fc1a: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -19fc1e: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -19fc24: 5923 2c43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fc28: 2812 |00da: goto 00ec // +0012 │ │ -19fc2a: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -19fc30: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -19fc34: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -19fc38: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -19fc3c: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -19fc42: 5923 2c43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fc46: 2803 |00e9: goto 00ec // +0003 │ │ -19fc48: 5924 2c43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fc4c: 5223 2c43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fc50: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -19fc56: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -19fc5a: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -19fc5e: 2803 |00f5: goto 00f8 // +0003 │ │ -19fc60: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -19fc64: 5224 2a43 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ -19fc68: 5924 2d43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19fc6c: 5224 2643 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ -19fc70: 5924 2b43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19fc74: 5224 2d43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19fc78: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -19fc7c: 5224 2b43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19fc80: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -19fc84: 5224 2d43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19fc88: 5229 2b43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19fc8c: 8233 |010c: int-to-float v3, v3 │ │ -19fc8e: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -19fc92: 5224 2d43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19fc96: 8244 |0111: int-to-float v4, v4 │ │ -19fc98: c943 |0112: div-float/2addr v3, v4 │ │ -19fc9a: 2804 |0113: goto 0117 // +0004 │ │ -19fc9c: 5224 2b43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19fca0: 28fb |0116: goto 0111 // -0005 │ │ -19fca2: 5224 2d43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19fca6: 8244 |0119: int-to-float v4, v4 │ │ -19fca8: a804 0403 |011a: mul-float v4, v4, v3 │ │ -19fcac: 8744 |011c: float-to-int v4, v4 │ │ -19fcae: 5924 2d43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19fcb2: 5224 2b43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19fcb6: 8244 |0121: int-to-float v4, v4 │ │ -19fcb8: a804 0403 |0122: mul-float v4, v4, v3 │ │ -19fcbc: 8743 |0124: float-to-int v3, v4 │ │ -19fcbe: 5923 2b43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19fcc2: 5223 2843 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ -19fcc6: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -19fcca: 5223 2843 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ -19fcce: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -19fcd2: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -19fcd6: 2809 |0131: goto 013a // +0009 │ │ -19fcd8: 5223 2d43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19fcdc: 5224 2b43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19fce0: 6e30 2a07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ -19fce6: 2808 |0139: goto 0141 // +0008 │ │ -19fce8: 5223 2b43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ -19fcec: 5224 2d43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ -19fcf0: 6e30 2a07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ -19fcf6: 8473 |0141: long-to-int v3, v7 │ │ -19fcf8: 6e20 2b07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072b │ │ -19fcfe: 8573 |0145: long-to-float v3, v7 │ │ -19fd00: 5224 2543 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ -19fd04: c943 |0148: div-float/2addr v3, v4 │ │ -19fd06: 5224 2c43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ -19fd0a: 5227 2543 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ -19fd0e: 5328 2443 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4324 │ │ -19fd12: 7159 0659 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5906 │ │ -19fd18: 0a03 |0152: move-result v3 │ │ -19fd1a: 5923 2343 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4323 │ │ -19fd1e: 5223 2343 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4323 │ │ -19fd22: 8133 |0157: int-to-long v3, v3 │ │ -19fd24: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -19fd28: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -19fd2c: bb7c |015c: add-long/2addr v12, v7 │ │ -19fd2e: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -19fd32: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -19fd36: 1a01 8d3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8d │ │ -19fd3a: 7120 0559 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ -19fd40: 0f06 |0166: return v6 │ │ -19fd42: 7701 b549 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19fd48: 0c03 |016a: move-result-object v3 │ │ -19fd4a: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -19fd4e: 7120 b249 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49b2 │ │ -19fd54: 0c03 |0170: move-result-object v3 │ │ -19fd56: 2207 0911 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@1109 │ │ -19fd5a: 7010 0459 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5904 │ │ -19fd60: 7030 0859 2703 |0176: invoke-direct {v7, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@5908 │ │ -19fd66: 0a02 |0179: move-result v2 │ │ -19fd68: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -19fd6c: 1a01 2f33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332f │ │ -19fd70: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -19fd72: 2322 2f11 |017f: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ -19fd76: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -19fd7a: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -19fd7c: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -19fd80: 7120 ce0a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19fd86: 0c01 |0189: move-result-object v1 │ │ -19fd88: 7120 0559 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ -19fd8e: 0f06 |018d: return v6 │ │ -19fd90: 7401 0007 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0700 │ │ -19fd96: 0c00 |0191: move-result-object v0 │ │ -19fd98: 7401 ff06 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@06ff │ │ -19fd9e: 0c02 |0195: move-result-object v2 │ │ -19fda0: 6e40 2c07 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072c │ │ -19fda6: 1a00 b476 |0199: const-string v0, "recoding for %s done" // string@76b4 │ │ -19fdaa: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -19fdac: 2312 2f11 |019c: new-array v2, v1, [Ljava/lang/Object; // type@112f │ │ -19fdb0: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -19fdb4: 7120 ce0a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19fdba: 0c00 |01a3: move-result-object v0 │ │ -19fdbc: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19fdc2: 2805 |01a7: goto 01ac // +0005 │ │ -19fdc4: 0d00 |01a8: move-exception v0 │ │ -19fdc6: 6e10 2d0a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19fdcc: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -19fdce: 0f01 |01ad: return v1 │ │ +19fa68: |[19fa68] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +19fa78: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +19fa7c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +19fa80: 1a02 5732 |0004: const-string v2, "Preparing video: " // string@3257 │ │ +19fa84: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +19fa86: 7401 fc06 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@06fc │ │ +19fa8c: 0c04 |000a: move-result-object v4 │ │ +19fa8e: 6205 3143 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4331 │ │ +19fa92: 2206 0703 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +19fa96: 7020 050b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19fa9c: 6e20 0e0b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19faa2: 6e10 1f0b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19faa8: 0c02 |0018: move-result-object v2 │ │ +19faaa: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19fab0: 7110 0959 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5909 │ │ +19fab6: 0c02 |001f: move-result-object v2 │ │ +19fab8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +19faba: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +19fabe: 1a01 3033 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@3330 │ │ +19fac2: 2332 2f11 |0025: new-array v2, v3, [Ljava/lang/Object; // type@112f │ │ +19fac6: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +19faca: 7120 ce0a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +19fad0: 0c01 |002c: move-result-object v1 │ │ +19fad2: 7120 0559 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ +19fad8: 0f06 |0030: return v6 │ │ +19fada: 5227 2843 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ +19fade: 5927 2e43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@432e │ │ +19fae2: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +19fae6: 5a27 2f43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@432f │ │ +19faea: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +19faee: 5a29 2243 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4322 │ │ +19faf2: 5229 2843 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ +19faf6: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +19fafa: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +19fafe: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +19fb02: 5229 2843 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ +19fb06: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +19fb0a: 2809 |0049: goto 0052 // +0009 │ │ +19fb0c: 5229 2a43 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ +19fb10: 522c 2643 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ +19fb14: 6e30 2a07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ +19fb1a: 2808 |0051: goto 0059 // +0008 │ │ +19fb1c: 5229 2643 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ +19fb20: 522c 2a43 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ +19fb24: 6e30 2a07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ +19fb2a: 5229 2543 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ +19fb2e: 8799 |005b: float-to-int v9, v9 │ │ +19fb30: 6e20 2b07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072b │ │ +19fb36: 1a09 517f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f51 │ │ +19fb3a: 7120 b849 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49b8 │ │ +19fb40: 0a09 |0064: move-result v9 │ │ +19fb42: 819c |0065: int-to-long v12, v9 │ │ +19fb44: 2209 bd02 |0066: new-instance v9, Ljava/io/File; // type@02bd │ │ +19fb48: 7020 6109 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +19fb4e: 6e10 7109 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0971 │ │ +19fb54: 0b0e |006e: move-result-wide v14 │ │ +19fb56: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +19fb58: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +19fb5c: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +19fb60: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +19fb64: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +19fb68: 5227 2943 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4329 │ │ +19fb6c: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +19fb72: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +19fb76: 1a00 b576 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@76b5 │ │ +19fb7a: 7120 550a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19fb80: 0c01 |0084: move-result-object v1 │ │ +19fb82: 5222 2943 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4329 │ │ +19fb86: 7110 490a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19fb8c: 0c02 |008a: move-result-object v2 │ │ +19fb8e: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +19fb90: 2377 2f11 |008c: new-array v7, v7, [Ljava/lang/Object; // type@112f │ │ +19fb94: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +19fb98: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +19fb9c: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +19fba0: 7120 ce0a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +19fba6: 0c00 |0097: move-result-object v0 │ │ +19fba8: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19fbae: 0f03 |009b: return v3 │ │ +19fbb0: 5227 2543 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ +19fbb4: 8877 |009e: float-to-long v7, v7 │ │ +19fbb6: 532e 2443 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4324 │ │ +19fbba: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +19fbbe: bc7e |00a3: sub-long/2addr v14, v7 │ │ +19fbc0: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +19fbc4: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +19fbc8: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +19fbcc: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +19fbd0: 7140 700a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a70 │ │ +19fbd6: 0b03 |00af: move-result-wide v3 │ │ +19fbd8: be3e |00b0: div-long/2addr v14, v3 │ │ +19fbda: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +19fbde: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +19fbe2: 84e3 |00b5: long-to-int v3, v14 │ │ +19fbe4: 5923 2c43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fbe8: 5223 2c43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fbec: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +19fbf2: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +19fbf6: 5924 2c43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fbfa: 282b |00c1: goto 00ec // +002b │ │ +19fbfc: 5223 2c43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fc00: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +19fc06: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +19fc0a: 7701 c856 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56c8 │ │ +19fc10: 0a03 |00cc: move-result v3 │ │ +19fc12: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +19fc16: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +19fc1a: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +19fc1e: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +19fc22: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +19fc28: 5923 2c43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fc2c: 2812 |00da: goto 00ec // +0012 │ │ +19fc2e: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +19fc34: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +19fc38: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +19fc3c: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +19fc40: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +19fc46: 5923 2c43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fc4a: 2803 |00e9: goto 00ec // +0003 │ │ +19fc4c: 5924 2c43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fc50: 5223 2c43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fc54: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +19fc5a: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +19fc5e: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +19fc62: 2803 |00f5: goto 00f8 // +0003 │ │ +19fc64: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +19fc68: 5224 2a43 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432a │ │ +19fc6c: 5924 2d43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19fc70: 5224 2643 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4326 │ │ +19fc74: 5924 2b43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19fc78: 5224 2d43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19fc7c: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +19fc80: 5224 2b43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19fc84: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +19fc88: 5224 2d43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19fc8c: 5229 2b43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19fc90: 8233 |010c: int-to-float v3, v3 │ │ +19fc92: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +19fc96: 5224 2d43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19fc9a: 8244 |0111: int-to-float v4, v4 │ │ +19fc9c: c943 |0112: div-float/2addr v3, v4 │ │ +19fc9e: 2804 |0113: goto 0117 // +0004 │ │ +19fca0: 5224 2b43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19fca4: 28fb |0116: goto 0111 // -0005 │ │ +19fca6: 5224 2d43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19fcaa: 8244 |0119: int-to-float v4, v4 │ │ +19fcac: a804 0403 |011a: mul-float v4, v4, v3 │ │ +19fcb0: 8744 |011c: float-to-int v4, v4 │ │ +19fcb2: 5924 2d43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19fcb6: 5224 2b43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19fcba: 8244 |0121: int-to-float v4, v4 │ │ +19fcbc: a804 0403 |0122: mul-float v4, v4, v3 │ │ +19fcc0: 8743 |0124: float-to-int v3, v4 │ │ +19fcc2: 5923 2b43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19fcc6: 5223 2843 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ +19fcca: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +19fcce: 5223 2843 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4328 │ │ +19fcd2: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +19fcd6: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +19fcda: 2809 |0131: goto 013a // +0009 │ │ +19fcdc: 5223 2d43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19fce0: 5224 2b43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19fce4: 6e30 2a07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ +19fcea: 2808 |0139: goto 0141 // +0008 │ │ +19fcec: 5223 2b43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432b │ │ +19fcf0: 5224 2d43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432d │ │ +19fcf4: 6e30 2a07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ +19fcfa: 8473 |0141: long-to-int v3, v7 │ │ +19fcfc: 6e20 2b07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072b │ │ +19fd02: 8573 |0145: long-to-float v3, v7 │ │ +19fd04: 5224 2543 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ +19fd08: c943 |0148: div-float/2addr v3, v4 │ │ +19fd0a: 5224 2c43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432c │ │ +19fd0e: 5227 2543 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4325 │ │ +19fd12: 5328 2443 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4324 │ │ +19fd16: 7159 0659 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5906 │ │ +19fd1c: 0a03 |0152: move-result v3 │ │ +19fd1e: 5923 2343 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4323 │ │ +19fd22: 5223 2343 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4323 │ │ +19fd26: 8133 |0157: int-to-long v3, v3 │ │ +19fd28: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +19fd2c: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +19fd30: bb7c |015c: add-long/2addr v12, v7 │ │ +19fd32: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +19fd36: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +19fd3a: 1a01 8d3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8d │ │ +19fd3e: 7120 0559 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ +19fd44: 0f06 |0166: return v6 │ │ +19fd46: 7701 b549 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19fd4c: 0c03 |016a: move-result-object v3 │ │ +19fd4e: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +19fd52: 7120 b249 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49b2 │ │ +19fd58: 0c03 |0170: move-result-object v3 │ │ +19fd5a: 2207 0911 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@1109 │ │ +19fd5e: 7010 0459 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5904 │ │ +19fd64: 7030 0859 2703 |0176: invoke-direct {v7, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@5908 │ │ +19fd6a: 0a02 |0179: move-result v2 │ │ +19fd6c: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +19fd70: 1a01 2f33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332f │ │ +19fd74: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +19fd76: 2322 2f11 |017f: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ +19fd7a: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +19fd7e: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +19fd80: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +19fd84: 7120 ce0a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +19fd8a: 0c01 |0189: move-result-object v1 │ │ +19fd8c: 7120 0559 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ +19fd92: 0f06 |018d: return v6 │ │ +19fd94: 7401 0007 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0700 │ │ +19fd9a: 0c00 |0191: move-result-object v0 │ │ +19fd9c: 7401 ff06 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@06ff │ │ +19fda2: 0c02 |0195: move-result-object v2 │ │ +19fda4: 6e40 2c07 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072c │ │ +19fdaa: 1a00 b476 |0199: const-string v0, "recoding for %s done" // string@76b4 │ │ +19fdae: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +19fdb0: 2312 2f11 |019c: new-array v2, v1, [Ljava/lang/Object; // type@112f │ │ +19fdb4: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +19fdb8: 7120 ce0a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +19fdbe: 0c00 |01a3: move-result-object v0 │ │ +19fdc0: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19fdc6: 2805 |01a7: goto 01ac // +0005 │ │ +19fdc8: 0d00 |01a8: move-exception v0 │ │ +19fdca: 6e10 2d0a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +19fdd0: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +19fdd2: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=558 │ │ 0x000b line=559 │ │ 0x001c line=562 │ │ @@ -326643,107 +326644,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 │ │ -19fe74: |[19fe74] 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 │ │ -19fe84: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -19fe88: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -19fe8c: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -19fe90: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -19fe94: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -19fe98: 0206 2000 |000a: move/from16 v6, v32 │ │ -19fe9c: 7030 0d59 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@590d │ │ -19fea2: 0a07 |000f: move-result v7 │ │ -19fea4: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -19fea8: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -19feac: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19feb2: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19feb8: 0c0a |001a: move-result-object v10 │ │ -19feba: 6e30 b958 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ -19fec0: 0a0b |001e: move-result v11 │ │ -19fec2: 1a0c d86a |001f: const-string v12, "max-input-size" // string@6ad8 │ │ -19fec6: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19fecc: 0a0a |0024: move-result v10 │ │ -19fece: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -19fed2: 120e |0027: const/4 v14, #int 0 // #0 │ │ -19fed4: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -19fed8: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -19fedc: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19fee2: 2804 |002f: goto 0033 // +0004 │ │ -19fee4: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19feea: 7110 970b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ -19fef0: 0c03 |0036: move-result-object v3 │ │ -19fef2: 7601 0759 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19fef8: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -19fefc: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -19ff00: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -19ff02: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -19ff06: 7601 0759 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19ff0c: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19ff12: 0a0a |0047: move-result v10 │ │ -19ff14: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -19ff18: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -19ff1c: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19ff22: 0a0a |004f: move-result v10 │ │ -19ff24: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff28: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff2c: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -19ff30: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19ff36: 0b0c |0059: move-result-wide v12 │ │ -19ff38: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff3c: 120a |005c: const/4 v10, #int 0 // #0 │ │ -19ff3e: 2804 |005d: goto 0061 // +0004 │ │ -19ff40: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff44: 121a |0060: const/4 v10, #int 1 // #1 │ │ -19ff46: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff4a: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -19ff4e: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -19ff52: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -19ff56: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -19ff5a: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -19ff5e: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff62: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -19ff66: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -19ff6a: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -19ff6e: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -19ff72: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff76: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -19ff7a: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -19ff7e: 2803 |007d: goto 0080 // +0003 │ │ -19ff80: 121a |007e: const/4 v10, #int 1 // #1 │ │ -19ff82: 2816 |007f: goto 0095 // +0016 │ │ -19ff84: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff88: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -19ff8c: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -19ff90: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ff94: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ -19ff9a: 0a0c |008b: move-result v12 │ │ -19ff9c: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ffa0: 6e56 c958 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@58c9 │ │ -19ffa6: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ffaa: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -19ffae: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -19ffb2: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19ffb8: 280a |009a: goto 00a4 // +000a │ │ -19ffba: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -19ffbc: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -19ffc0: 121a |009e: const/4 v10, #int 1 // #1 │ │ -19ffc2: 2805 |009f: goto 00a4 // +0005 │ │ -19ffc4: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19ffca: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -19ffcc: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -19ffd0: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -19ffd2: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -19ffd6: 2896 |00a9: goto 003f // -006a │ │ -19ffd8: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19ffde: 1012 |00ad: return-wide v18 │ │ -19ffe0: 1008 |00ae: return-wide v8 │ │ +19fe78: |[19fe78] 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 │ │ +19fe88: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +19fe8c: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +19fe90: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +19fe94: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +19fe98: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +19fe9c: 0206 2000 |000a: move/from16 v6, v32 │ │ +19fea0: 7030 0d59 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@590d │ │ +19fea6: 0a07 |000f: move-result v7 │ │ +19fea8: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +19feac: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +19feb0: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19feb6: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19febc: 0c0a |001a: move-result-object v10 │ │ +19febe: 6e30 b958 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ +19fec4: 0a0b |001e: move-result v11 │ │ +19fec6: 1a0c d86a |001f: const-string v12, "max-input-size" // string@6ad8 │ │ +19feca: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19fed0: 0a0a |0024: move-result v10 │ │ +19fed2: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +19fed6: 120e |0027: const/4 v14, #int 0 // #0 │ │ +19fed8: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +19fedc: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +19fee0: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19fee6: 2804 |002f: goto 0033 // +0004 │ │ +19fee8: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19feee: 7110 970b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ +19fef4: 0c03 |0036: move-result-object v3 │ │ +19fef6: 7601 0759 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19fefc: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +19ff00: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +19ff04: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +19ff06: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +19ff0a: 7601 0759 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19ff10: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19ff16: 0a0a |0047: move-result v10 │ │ +19ff18: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +19ff1c: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +19ff20: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19ff26: 0a0a |004f: move-result v10 │ │ +19ff28: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff2c: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff30: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +19ff34: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19ff3a: 0b0c |0059: move-result-wide v12 │ │ +19ff3c: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ff40: 120a |005c: const/4 v10, #int 0 // #0 │ │ +19ff42: 2804 |005d: goto 0061 // +0004 │ │ +19ff44: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff48: 121a |0060: const/4 v10, #int 1 // #1 │ │ +19ff4a: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff4e: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +19ff52: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +19ff56: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +19ff5a: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +19ff5e: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +19ff62: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ff66: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +19ff6a: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +19ff6e: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +19ff72: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +19ff76: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ff7a: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +19ff7e: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +19ff82: 2803 |007d: goto 0080 // +0003 │ │ +19ff84: 121a |007e: const/4 v10, #int 1 // #1 │ │ +19ff86: 2816 |007f: goto 0095 // +0016 │ │ +19ff88: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ff8c: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +19ff90: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +19ff94: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19ff98: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ +19ff9e: 0a0c |008b: move-result v12 │ │ +19ffa0: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ffa4: 6e56 c958 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@58c9 │ │ +19ffaa: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ffae: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +19ffb2: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +19ffb6: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19ffbc: 280a |009a: goto 00a4 // +000a │ │ +19ffbe: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +19ffc0: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +19ffc4: 121a |009e: const/4 v10, #int 1 // #1 │ │ +19ffc6: 2805 |009f: goto 00a4 // +0005 │ │ +19ffc8: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19ffce: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +19ffd0: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +19ffd4: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +19ffd6: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +19ffda: 2896 |00a9: goto 003f // -006a │ │ +19ffdc: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19ffe2: 1012 |00ad: return-wide v18 │ │ +19ffe4: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=68 │ │ 0x0014 line=70 │ │ 0x0017 line=71 │ │ 0x001b line=72 │ │ 0x001f line=73 │ │ @@ -326783,39 +326784,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -19fe10: |[19fe10] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -19fe20: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ -19fe26: 0a00 |0003: move-result v0 │ │ -19fe28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19fe2a: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -19fe2e: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19fe34: 0c02 |000a: move-result-object v2 │ │ -19fe36: 1a03 ed6b |000b: const-string v3, "mime" // string@6bed │ │ -19fe3a: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19fe40: 0c02 |0010: move-result-object v2 │ │ -19fe42: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -19fe46: 1a03 1c46 |0013: const-string v3, "audio/" // string@461c │ │ -19fe4a: 6e20 e80a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19fe50: 0a02 |0018: move-result v2 │ │ -19fe52: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -19fe56: 0f01 |001b: return v1 │ │ -19fe58: 1a03 c583 |001c: const-string v3, "video/" // string@83c5 │ │ -19fe5c: 6e20 e80a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19fe62: 0a02 |0021: move-result v2 │ │ -19fe64: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -19fe68: 0f01 |0024: return v1 │ │ -19fe6a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19fe6e: 28de |0027: goto 0005 // -0022 │ │ -19fe70: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -19fe72: 0f05 |0029: return v5 │ │ +19fe14: |[19fe14] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +19fe24: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ +19fe2a: 0a00 |0003: move-result v0 │ │ +19fe2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19fe2e: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +19fe32: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19fe38: 0c02 |000a: move-result-object v2 │ │ +19fe3a: 1a03 ed6b |000b: const-string v3, "mime" // string@6bed │ │ +19fe3e: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19fe44: 0c02 |0010: move-result-object v2 │ │ +19fe46: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +19fe4a: 1a03 1c46 |0013: const-string v3, "audio/" // string@461c │ │ +19fe4e: 6e20 e80a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +19fe54: 0a02 |0018: move-result v2 │ │ +19fe56: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +19fe5a: 0f01 |001b: return v1 │ │ +19fe5c: 1a03 c583 |001c: const-string v3, "video/" // string@83c5 │ │ +19fe60: 6e20 e80a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +19fe66: 0a02 |0021: move-result v2 │ │ +19fe68: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +19fe6c: 0f01 |0024: return v1 │ │ +19fe6e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19fe72: 28de |0027: goto 0005 // -0022 │ │ +19fe74: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +19fe76: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x001c line=59 │ │ @@ -326867,21 +326868,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 │ │ -1a02d4: |[1a02d4] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -1a02e4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1a02ea: 5b01 3443 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4334 │ │ -1a02ee: 5b02 3543 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4335 │ │ -1a02f2: 5b03 3643 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4336 │ │ -1a02f6: 5b04 3743 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4337 │ │ -1a02fa: 0e00 |000b: return-void │ │ +1a02d8: |[1a02d8] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +1a02e8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1a02ee: 5b01 3443 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4334 │ │ +1a02f2: 5b02 3543 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4335 │ │ +1a02f6: 5b03 3643 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4336 │ │ +1a02fa: 5b04 3743 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4337 │ │ +1a02fe: 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; │ │ @@ -326894,23 +326895,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 │ │ -1a02fc: |[1a02fc] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1a030c: 5460 3443 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4334 │ │ -1a0310: 5461 3543 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4335 │ │ -1a0314: 5462 3643 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4336 │ │ -1a0318: 5463 3743 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4337 │ │ -1a031c: 0774 |0008: move-object v4, v7 │ │ -1a031e: 0185 |0009: move v5, v8 │ │ -1a0320: 7406 1359 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@5913 │ │ -1a0326: 0e00 |000d: return-void │ │ +1a0300: |[1a0300] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1a0310: 5460 3443 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4334 │ │ +1a0314: 5461 3543 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4335 │ │ +1a0318: 5462 3643 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4336 │ │ +1a031c: 5463 3743 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4337 │ │ +1a0320: 0774 |0008: move-object v4, v7 │ │ +1a0322: 0185 |0009: move v5, v8 │ │ +1a0324: 7406 1359 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@5913 │ │ +1a032a: 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 │ │ @@ -326940,17 +326941,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a0328: |[1a0328] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -1a0338: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1a033e: 0e00 |0003: return-void │ │ +1a032c: |[1a032c] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +1a033c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1a0342: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -326959,46 +326960,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1a0340: |[1a0340] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -1a0350: 7110 b549 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -1a0356: 0c00 |0003: move-result-object v0 │ │ -1a0358: 6e20 9506 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -1a035e: 0c08 |0007: move-result-object v8 │ │ -1a0360: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1a0364: 7020 8904 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1a036a: 6002 f22b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bf2 │ │ -1a036e: 6e10 5706 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0657 │ │ -1a0374: 0c03 |0012: move-result-object v3 │ │ -1a0376: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -1a0378: 2344 2f11 |0014: new-array v4, v4, [Ljava/lang/Object; // type@112f │ │ -1a037c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1a037e: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ -1a0382: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -1a0388: 0c02 |001c: move-result-object v2 │ │ -1a038a: 6e20 9904 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0499 │ │ -1a0390: 0c01 |0020: move-result-object v1 │ │ -1a0392: 6002 f12b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bf1 │ │ -1a0396: 6e20 8e04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1a039c: 0c01 |0026: move-result-object v1 │ │ -1a039e: 6002 2428 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ -1a03a2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1a03a4: 6e30 9004 2103 |002a: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ -1a03aa: 0c01 |002d: move-result-object v1 │ │ -1a03ac: 6002 902a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a90 │ │ -1a03b0: 2203 0a11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@110a │ │ -1a03b4: 7057 0e59 6380 |0032: invoke-direct {v3, v6, v0, v8, v7}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@590e │ │ -1a03ba: 6e30 9504 2103 |0035: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ -1a03c0: 0c07 |0038: move-result-object v7 │ │ -1a03c2: 6e10 9b04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -1a03c8: 0e00 |003c: return-void │ │ +1a0344: |[1a0344] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +1a0354: 7110 b549 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +1a035a: 0c00 |0003: move-result-object v0 │ │ +1a035c: 6e20 9506 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +1a0362: 0c08 |0007: move-result-object v8 │ │ +1a0364: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1a0368: 7020 8904 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1a036e: 6002 f22b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bf2 │ │ +1a0372: 6e10 5706 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0657 │ │ +1a0378: 0c03 |0012: move-result-object v3 │ │ +1a037a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +1a037c: 2344 2f11 |0014: new-array v4, v4, [Ljava/lang/Object; // type@112f │ │ +1a0380: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1a0382: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ +1a0386: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +1a038c: 0c02 |001c: move-result-object v2 │ │ +1a038e: 6e20 9904 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0499 │ │ +1a0394: 0c01 |0020: move-result-object v1 │ │ +1a0396: 6002 f12b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bf1 │ │ +1a039a: 6e20 8e04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +1a03a0: 0c01 |0026: move-result-object v1 │ │ +1a03a2: 6002 2428 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ +1a03a6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1a03a8: 6e30 9004 2103 |002a: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ +1a03ae: 0c01 |002d: move-result-object v1 │ │ +1a03b0: 6002 902a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a90 │ │ +1a03b4: 2203 0a11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@110a │ │ +1a03b8: 7057 0e59 6380 |0032: invoke-direct {v3, v6, v0, v8, v7}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@590e │ │ +1a03be: 6e30 9504 2103 |0035: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ +1a03c4: 0c07 |0038: move-result-object v7 │ │ +1a03c6: 6e10 9b04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +1a03cc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000f line=22 │ │ 0x0023 line=23 │ │ @@ -327015,23 +327016,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1a03cc: |[1a03cc] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -1a03dc: 7110 b549 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -1a03e2: 0c00 |0003: move-result-object v0 │ │ -1a03e4: 6e20 a906 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ -1a03ea: 0c03 |0007: move-result-object v3 │ │ -1a03ec: 6e10 1407 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0714 │ │ -1a03f2: 0c03 |000b: move-result-object v3 │ │ -1a03f4: 7120 4356 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5643 │ │ -1a03fa: 0e00 |000f: return-void │ │ +1a03d0: |[1a03d0] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +1a03e0: 7110 b549 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +1a03e6: 0c00 |0003: move-result-object v0 │ │ +1a03e8: 6e20 a906 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ +1a03ee: 0c03 |0007: move-result-object v3 │ │ +1a03f0: 6e10 1407 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0714 │ │ +1a03f6: 0c03 |000b: move-result-object v3 │ │ +1a03f8: 7120 4356 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5643 │ │ +1a03fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -327044,22 +327045,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 │ │ -1a03fc: |[1a03fc] 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 │ │ -1a040c: 6e10 5506 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0655 │ │ -1a0412: 0a02 |0003: move-result v2 │ │ -1a0414: 6e20 cf06 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06cf │ │ -1a041a: 0a01 |0007: move-result v1 │ │ -1a041c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -1a0420: 6e30 1259 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5912 │ │ -1a0426: 0e00 |000d: return-void │ │ +1a0400: |[1a0400] 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 │ │ +1a0410: 6e10 5506 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0655 │ │ +1a0416: 0a02 |0003: move-result v2 │ │ +1a0418: 6e20 cf06 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06cf │ │ +1a041e: 0a01 |0007: move-result v1 │ │ +1a0420: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +1a0424: 6e30 1259 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5912 │ │ +1a042a: 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; │ │ @@ -430394,18 +430395,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 │ │ -18dc58: |[18dc58] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18dc68: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dc6e: 5b01 2541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4125 │ │ -18dc72: 0e00 |0005: return-void │ │ +18dc5c: |[18dc5c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18dc6c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dc72: 5b01 2541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4125 │ │ +18dc76: 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; │ │ │ │ @@ -430415,18 +430416,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18dc74: |[18dc74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -18dc84: 5410 2541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4125 │ │ -18dc88: 7110 5054 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5450 │ │ -18dc8e: 0e00 |0005: return-void │ │ +18dc78: |[18dc78] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +18dc88: 5410 2541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4125 │ │ +18dc8c: 7110 5054 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5450 │ │ +18dc92: 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 : 5233 (D8$$SyntheticClass) │ │ @@ -430459,18 +430460,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 │ │ -18dc90: |[18dc90] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18dca0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dca6: 5b01 2641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dcaa: 0e00 |0005: return-void │ │ +18dc94: |[18dc94] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18dca4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dcaa: 5b01 2641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dcae: 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; │ │ │ │ @@ -430480,18 +430481,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18dcac: |[18dcac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -18dcbc: 5410 2641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dcc0: 7130 4f54 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@544f │ │ -18dcc6: 0e00 |0005: return-void │ │ +18dcb0: |[18dcb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +18dcc0: 5410 2641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dcc4: 7130 4f54 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@544f │ │ +18dcca: 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 │ │ @@ -430531,18 +430532,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 │ │ -18dcc8: |[18dcc8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18dcd8: 5b01 2741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18dcdc: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dce2: 0e00 |0005: return-void │ │ +18dccc: |[18dccc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18dcdc: 5b01 2741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18dce0: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dce6: 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; │ │ │ │ @@ -430551,31 +430552,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 │ │ -18ddec: |[18ddec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -18ddfc: 7210 ae4b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bae │ │ -18de02: 0a04 |0003: move-result v4 │ │ -18de04: 5420 2741 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18de08: 7110 5554 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5455 │ │ -18de0e: 0c00 |0009: move-result-object v0 │ │ -18de10: 6201 4d41 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18de14: 6e20 af54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ -18de1a: 5420 2741 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18de1e: 7110 5554 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5455 │ │ -18de24: 0c00 |0014: move-result-object v0 │ │ -18de26: 6e20 ca54 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54ca │ │ -18de2c: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -18de30: 5424 2741 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18de34: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -18de36: 7130 5754 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@5457 │ │ -18de3c: 0e00 |0020: return-void │ │ +18ddf0: |[18ddf0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +18de00: 7210 ae4b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bae │ │ +18de06: 0a04 |0003: move-result v4 │ │ +18de08: 5420 2741 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18de0c: 7110 5554 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5455 │ │ +18de12: 0c00 |0009: move-result-object v0 │ │ +18de14: 6201 4d41 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18de18: 6e20 af54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ +18de1e: 5420 2741 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18de22: 7110 5554 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5455 │ │ +18de28: 0c00 |0014: move-result-object v0 │ │ +18de2a: 6e20 ca54 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54ca │ │ +18de30: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +18de34: 5424 2741 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18de38: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +18de3a: 7130 5754 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@5457 │ │ +18de40: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -430590,27 +430591,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 │ │ -18dce4: |[18dce4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18dcf4: 5420 2741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18dcf8: 7120 5454 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@5454 │ │ -18dcfe: 6e10 c44c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18dd04: 0c00 |0008: move-result-object v0 │ │ -18dd06: 2000 6e0f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ -18dd0a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -18dd0e: 6e10 c44c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18dd14: 0c00 |0010: move-result-object v0 │ │ -18dd16: 1f00 180f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ -18dd1a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -18dd1c: 7040 4954 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@5449 │ │ -18dd22: 0e00 |0017: return-void │ │ +18dce8: |[18dce8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18dcf8: 5420 2741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18dcfc: 7120 5454 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@5454 │ │ +18dd02: 6e10 c44c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18dd08: 0c00 |0008: move-result-object v0 │ │ +18dd0a: 2000 6e0f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ +18dd0e: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +18dd12: 6e10 c44c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18dd18: 0c00 |0010: move-result-object v0 │ │ +18dd1a: 1f00 180f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ +18dd1e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +18dd20: 7040 4954 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@5449 │ │ +18dd26: 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; │ │ @@ -430621,29 +430622,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 │ │ -18dd24: |[18dd24] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18dd34: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -18dd38: 5412 2741 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18dd3c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -18dd3e: 7120 5454 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@5454 │ │ -18dd44: 5412 2741 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18dd48: 7110 5554 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5455 │ │ -18dd4e: 0c02 |000d: move-result-object v2 │ │ -18dd50: 6200 4c41 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18dd54: 6e20 af54 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ -18dd5a: 5412 2741 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18dd5e: 7110 5654 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5456 │ │ -18dd64: 0c02 |0018: move-result-object v2 │ │ -18dd66: 6e10 274c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c27 │ │ -18dd6c: 0e00 |001c: return-void │ │ +18dd28: |[18dd28] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18dd38: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +18dd3c: 5412 2741 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18dd40: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +18dd42: 7120 5454 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@5454 │ │ +18dd48: 5412 2741 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18dd4c: 7110 5554 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5455 │ │ +18dd52: 0c02 |000d: move-result-object v2 │ │ +18dd54: 6200 4c41 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18dd58: 6e20 af54 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ +18dd5e: 5412 2741 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18dd62: 7110 5654 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5456 │ │ +18dd68: 0c02 |0018: move-result-object v2 │ │ +18dd6a: 6e10 274c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c27 │ │ +18dd70: 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; │ │ @@ -430654,41 +430655,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 │ │ -18dd70: |[18dd70] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18dd80: 5420 2741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18dd84: 7120 5454 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@5454 │ │ -18dd8a: 5420 2741 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18dd8e: 7110 5354 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5453 │ │ -18dd94: 0c00 |000a: move-result-object v0 │ │ -18dd96: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -18dd9a: 6e10 c44c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18dda0: 0c00 |0010: move-result-object v0 │ │ -18dda2: 2000 6e0f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ -18dda6: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -18ddaa: 6e10 c44c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18ddb0: 0c00 |0018: move-result-object v0 │ │ -18ddb2: 1f00 180f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ -18ddb6: 5421 2741 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18ddba: 7110 5654 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5456 │ │ -18ddc0: 0c01 |0020: move-result-object v1 │ │ -18ddc2: 6e10 324c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c32 │ │ -18ddc8: 0a01 |0024: move-result v1 │ │ -18ddca: 7040 4954 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@5449 │ │ -18ddd0: 280c |0028: goto 0034 // +000c │ │ -18ddd2: 5423 2741 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18ddd6: 7110 5554 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5455 │ │ -18dddc: 0c03 |002e: move-result-object v3 │ │ -18ddde: 6200 4b41 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18dde2: 6e20 af54 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ -18dde8: 0e00 |0034: return-void │ │ +18dd74: |[18dd74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18dd84: 5420 2741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18dd88: 7120 5454 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@5454 │ │ +18dd8e: 5420 2741 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18dd92: 7110 5354 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5453 │ │ +18dd98: 0c00 |000a: move-result-object v0 │ │ +18dd9a: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +18dd9e: 6e10 c44c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18dda4: 0c00 |0010: move-result-object v0 │ │ +18dda6: 2000 6e0f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ +18ddaa: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +18ddae: 6e10 c44c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18ddb4: 0c00 |0018: move-result-object v0 │ │ +18ddb6: 1f00 180f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ +18ddba: 5421 2741 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18ddbe: 7110 5654 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5456 │ │ +18ddc4: 0c01 |0020: move-result-object v1 │ │ +18ddc6: 6e10 324c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c32 │ │ +18ddcc: 0a01 |0024: move-result v1 │ │ +18ddce: 7040 4954 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@5449 │ │ +18ddd4: 280c |0028: goto 0034 // +000c │ │ +18ddd6: 5423 2741 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18ddda: 7110 5554 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5455 │ │ +18dde0: 0c03 |002e: move-result-object v3 │ │ +18dde2: 6200 4b41 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18dde6: 6e20 af54 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ +18ddec: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -430726,18 +430727,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 │ │ -18e7e0: |[18e7e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e7f0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e7f6: 5b01 3641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4136 │ │ -18e7fa: 0e00 |0005: return-void │ │ +18e7e4: |[18e7e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e7f4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e7fa: 5b01 3641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4136 │ │ +18e7fe: 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; │ │ │ │ @@ -430747,18 +430748,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e7fc: |[18e7fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -18e80c: 5410 3641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4136 │ │ -18e810: 6e20 c354 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54c3 │ │ -18e816: 0e00 |0005: return-void │ │ +18e800: |[18e800] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +18e810: 5410 3641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4136 │ │ +18e814: 6e20 c354 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54c3 │ │ +18e81a: 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 │ │ │ │ @@ -430792,18 +430793,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 │ │ -18e968: |[18e968] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -18e978: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e97e: 5b01 3d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413d │ │ -18e982: 0e00 |0005: return-void │ │ +18e96c: |[18e96c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +18e97c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e982: 5b01 3d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413d │ │ +18e986: 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; │ │ │ │ @@ -430813,18 +430814,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e984: |[18e984] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -18e994: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413d │ │ -18e998: 6e20 4155 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18e99e: 0e00 |0005: return-void │ │ +18e988: |[18e988] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +18e998: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413d │ │ +18e99c: 6e20 4155 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18e9a2: 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 │ │ │ │ @@ -430858,18 +430859,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 │ │ -18ea48: |[18ea48] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18ea58: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18ea5e: 5b01 4141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ -18ea62: 0e00 |0005: return-void │ │ +18ea4c: |[18ea4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18ea5c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18ea62: 5b01 4141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ +18ea66: 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; │ │ │ │ @@ -430879,18 +430880,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ea64: |[18ea64] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -18ea74: 5410 4141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ -18ea78: 6e20 c454 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54c4 │ │ -18ea7e: 0e00 |0005: return-void │ │ +18ea68: |[18ea68] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +18ea78: 5410 4141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ +18ea7c: 6e20 c454 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54c4 │ │ +18ea82: 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 │ │ │ │ @@ -430925,17 +430926,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18eb28: |[18eb28] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -18eb38: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18eb3e: 0e00 |0003: return-void │ │ +18eb2c: |[18eb2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +18eb3c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18eb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -430944,121 +430945,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18eb40: |[18eb40] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -18eb50: 0e00 |0000: return-void │ │ +18eb44: |[18eb44] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +18eb54: 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 │ │ -18eb54: |[18eb54] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -18eb64: 0e00 |0000: return-void │ │ +18eb58: |[18eb58] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +18eb68: 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 │ │ -18eb68: |[18eb68] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -18eb78: 0e00 |0000: return-void │ │ +18eb6c: |[18eb6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +18eb7c: 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 │ │ -18eb7c: |[18eb7c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18eb8c: 0e00 |0000: return-void │ │ +18eb80: |[18eb80] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18eb90: 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 │ │ -18eb90: |[18eb90] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -18eba0: 0e00 |0000: return-void │ │ +18eb94: |[18eb94] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +18eba4: 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 │ │ -18eba4: |[18eba4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -18ebb4: 0e00 |0000: return-void │ │ +18eba8: |[18eba8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +18ebb8: 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 │ │ -18ebb8: |[18ebb8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -18ebc8: 0e00 |0000: return-void │ │ +18ebbc: |[18ebbc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +18ebcc: 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 │ │ -18ebcc: |[18ebcc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -18ebdc: 0e00 |0000: return-void │ │ +18ebd0: |[18ebd0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +18ebe0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6268 (ImageEditorHud.java) │ │ │ │ Class #2450 header: │ │ @@ -431101,26 +431102,26 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18fc80: |[18fc80] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -18fc90: 5b01 7341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4173 │ │ -18fc94: 7020 ed05 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ -18fc9a: 6001 3e25 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@253e │ │ -18fc9e: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18fca4: 0c01 |000a: move-result-object v1 │ │ -18fca6: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ -18fcaa: 5b01 7241 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4172 │ │ -18fcae: 2201 7910 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@1079 │ │ -18fcb2: 7020 ee54 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54ee │ │ -18fcb8: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18fcbe: 0e00 |0017: return-void │ │ +18fc84: |[18fc84] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +18fc94: 5b01 7341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4173 │ │ +18fc98: 7020 ed05 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ +18fc9e: 6001 3e25 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@253e │ │ +18fca2: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18fca8: 0c01 |000a: move-result-object v1 │ │ +18fcaa: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ +18fcae: 5b01 7241 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4172 │ │ +18fcb2: 2201 7910 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@1079 │ │ +18fcb6: 7020 ee54 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54ee │ │ +18fcbc: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18fcc2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x000f line=146 │ │ locals : │ │ @@ -431133,17 +431134,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 │ │ -18fc50: |[18fc50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -18fc60: 5400 7141 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4171 │ │ -18fc64: 1100 |0002: return-object v0 │ │ +18fc54: |[18fc54] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +18fc64: 5400 7141 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4171 │ │ +18fc68: 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;) │ │ @@ -431151,17 +431152,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 │ │ -18fc68: |[18fc68] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -18fc78: 5b01 7141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4171 │ │ -18fc7c: 1101 |0002: return-object v1 │ │ +18fc6c: |[18fc6c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +18fc7c: 5b01 7141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4171 │ │ +18fc80: 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; │ │ │ │ @@ -431170,17 +431171,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 │ │ -18fc38: |[18fc38] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -18fc48: 5400 7241 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4172 │ │ -18fc4c: 1100 |0002: return-object v0 │ │ +18fc3c: |[18fc3c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +18fc4c: 5400 7241 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4172 │ │ +18fc50: 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 - │ │ @@ -431189,22 +431190,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18fcc0: |[18fcc0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -18fcd0: 6e10 f454 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54f4 │ │ -18fcd6: 0a02 |0003: move-result v2 │ │ -18fcd8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -18fcdc: 5412 7341 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4173 │ │ -18fce0: 5410 7141 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4171 │ │ -18fce4: 7120 f754 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@54f7 │ │ -18fcea: 0e00 |000d: return-void │ │ +18fcc4: |[18fcc4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +18fcd4: 6e10 f454 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54f4 │ │ +18fcda: 0a02 |0003: move-result v2 │ │ +18fcdc: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +18fce0: 5412 7341 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4173 │ │ +18fce4: 5410 7141 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4171 │ │ +18fce8: 7120 f754 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@54f7 │ │ +18fcee: 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; │ │ @@ -431257,23 +431258,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 │ │ -18fd50: |[18fd50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -18fd60: 5b01 7741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4177 │ │ -18fd64: 7010 e205 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e2 │ │ -18fd6a: 5b03 7441 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4174 │ │ -18fd6e: 5b04 7641 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4176 │ │ -18fd72: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -18fd78: 0c01 |000c: move-result-object v1 │ │ -18fd7a: 5b01 7541 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4175 │ │ -18fd7e: 0e00 |000f: return-void │ │ +18fd54: |[18fd54] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +18fd64: 5b01 7741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4177 │ │ +18fd68: 7010 e205 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e2 │ │ +18fd6e: 5b03 7441 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4174 │ │ +18fd72: 5b04 7641 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4176 │ │ +18fd76: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +18fd7c: 0c01 |000c: move-result-object v1 │ │ +18fd7e: 5b01 7541 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4175 │ │ +18fd82: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -431288,17 +431289,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 │ │ -18fd80: |[18fd80] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -18fd90: 7020 fd54 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54fd │ │ -18fd96: 0e00 |0003: return-void │ │ +18fd84: |[18fd84] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +18fd94: 7020 fd54 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54fd │ │ +18fd9a: 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; │ │ │ │ @@ -431307,24 +431308,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18fe28: |[18fe28] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -18fe38: 5410 7741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4177 │ │ -18fe3c: 7110 0155 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5501 │ │ -18fe42: 0c00 |0005: move-result-object v0 │ │ -18fe44: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -18fe48: 5410 7741 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4177 │ │ -18fe4c: 7110 0155 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5501 │ │ -18fe52: 0c00 |000d: move-result-object v0 │ │ -18fe54: 7220 ed54 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54ed │ │ -18fe5a: 0e00 |0011: return-void │ │ +18fe2c: |[18fe2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +18fe3c: 5410 7741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4177 │ │ +18fe40: 7110 0155 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5501 │ │ +18fe46: 0c00 |0005: move-result-object v0 │ │ +18fe48: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +18fe4c: 5410 7741 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4177 │ │ +18fe50: 7110 0155 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5501 │ │ +18fe56: 0c00 |000d: move-result-object v0 │ │ +18fe58: 7220 ed54 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54ed │ │ +18fe5e: 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; │ │ │ │ @@ -431334,18 +431335,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18fd08: |[18fd08] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -18fd18: 5410 7641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4176 │ │ -18fd1c: 2100 |0002: array-length v0, v0 │ │ -18fd1e: 0f00 |0003: return v0 │ │ +18fd0c: |[18fd0c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +18fd1c: 5410 7641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4176 │ │ +18fd20: 2100 |0002: array-length v0, v0 │ │ +18fd22: 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;) │ │ @@ -431353,18 +431354,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 │ │ -18fd98: |[18fd98] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -18fda8: 1f01 7a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ -18fdac: 6e30 fa54 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@54fa │ │ -18fdb2: 0e00 |0005: return-void │ │ +18fd9c: |[18fd9c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +18fdac: 1f01 7a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ +18fdb0: 6e30 fa54 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@54fa │ │ +18fdb6: 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 │ │ @@ -431374,38 +431375,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 │ │ -18fdb4: |[18fdb4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -18fdc4: 5420 7641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4176 │ │ -18fdc8: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -18fdcc: 7120 f254 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@54f2 │ │ -18fdd2: 5424 7441 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4174 │ │ -18fdd6: 2200 0703 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -18fdda: 1a01 4053 |000b: const-string v1, "file:///android_asset/" // string@5340 │ │ -18fdde: 7020 050b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -18fde4: 7110 f154 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@54f1 │ │ -18fdea: 0c01 |0013: move-result-object v1 │ │ -18fdec: 6e20 0e0b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18fdf2: 6e10 1f0b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -18fdf8: 0c00 |001a: move-result-object v0 │ │ -18fdfa: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18fe00: 0c00 |001e: move-result-object v0 │ │ -18fe02: 6e20 3c50 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@503c │ │ -18fe08: 0c04 |0022: move-result-object v4 │ │ -18fe0a: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -18fe0e: 6e20 984f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f98 │ │ -18fe14: 0c04 |0028: move-result-object v4 │ │ -18fe16: 7110 f354 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@54f3 │ │ -18fe1c: 0c03 |002c: move-result-object v3 │ │ -18fe1e: 6e20 b84f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fb8 │ │ -18fe24: 0e00 |0030: return-void │ │ +18fdb8: |[18fdb8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +18fdc8: 5420 7641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4176 │ │ +18fdcc: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +18fdd0: 7120 f254 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@54f2 │ │ +18fdd6: 5424 7441 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4174 │ │ +18fdda: 2200 0703 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +18fdde: 1a01 4053 |000b: const-string v1, "file:///android_asset/" // string@5340 │ │ +18fde2: 7020 050b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +18fde8: 7110 f154 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@54f1 │ │ +18fdee: 0c01 |0013: move-result-object v1 │ │ +18fdf0: 6e20 0e0b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18fdf6: 6e10 1f0b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +18fdfc: 0c00 |001a: move-result-object v0 │ │ +18fdfe: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18fe04: 0c00 |001e: move-result-object v0 │ │ +18fe06: 6e20 3c50 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@503c │ │ +18fe0c: 0c04 |0022: move-result-object v4 │ │ +18fe0e: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +18fe12: 6e20 984f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f98 │ │ +18fe18: 0c04 |0028: move-result-object v4 │ │ +18fe1a: 7110 f354 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@54f3 │ │ +18fe20: 0c03 |002c: move-result-object v3 │ │ +18fe22: 6e20 b84f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fb8 │ │ +18fe28: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -431418,18 +431419,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 │ │ -18fcec: |[18fcec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -18fcfc: 6e30 fc54 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@54fc │ │ -18fd02: 0c01 |0003: move-result-object v1 │ │ -18fd04: 1101 |0004: return-object v1 │ │ +18fcf0: |[18fcf0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +18fd00: 6e30 fc54 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@54fc │ │ +18fd06: 0c01 |0003: move-result-object v1 │ │ +18fd08: 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 │ │ @@ -431439,23 +431440,23 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -18fd20: |[18fd20] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -18fd30: 2205 7a10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ -18fd34: 5430 7541 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4175 │ │ -18fd38: 6001 2527 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2725 │ │ -18fd3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18fd3e: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18fd44: 0c04 |000a: move-result-object v4 │ │ -18fd46: 7030 f054 3504 |000b: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@54f0 │ │ -18fd4c: 1105 |000e: return-object v5 │ │ +18fd24: |[18fd24] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +18fd34: 2205 7a10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ +18fd38: 5430 7541 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4175 │ │ +18fd3c: 6001 2527 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2725 │ │ +18fd40: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18fd42: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18fd48: 0c04 |000a: move-result-object v4 │ │ +18fd4a: 7030 f054 3504 |000b: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@54f0 │ │ +18fd50: 1105 |000e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ @@ -431465,18 +431466,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 │ │ -18fe5c: |[18fe5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -18fe6c: 1f01 7a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ -18fe70: 6e20 ff54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54ff │ │ -18fe76: 0e00 |0005: return-void │ │ +18fe60: |[18fe60] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +18fe70: 1f01 7a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ +18fe74: 6e20 ff54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54ff │ │ +18fe7a: 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; │ │ │ │ @@ -431485,21 +431486,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 │ │ -18fe78: |[18fe78] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18fe88: 6f20 e505 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05e5 │ │ -18fe8e: 5410 7441 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4174 │ │ -18fe92: 7110 f354 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@54f3 │ │ -18fe98: 0c02 |0008: move-result-object v2 │ │ -18fe9a: 6e20 2350 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5023 │ │ -18fea0: 0e00 |000c: return-void │ │ +18fe7c: |[18fe7c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18fe8c: 6f20 e505 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05e5 │ │ +18fe92: 5410 7441 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4174 │ │ +18fe96: 7110 f354 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@54f3 │ │ +18fe9c: 0c02 |0008: move-result-object v2 │ │ +18fe9e: 6e20 2350 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5023 │ │ +18fea4: 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; │ │ @@ -431600,56 +431601,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -190558: |[190558] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -190568: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@107e │ │ -19056c: 7010 1255 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5512 │ │ -190572: 6900 7e41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@417e │ │ -190576: 0e00 |0007: return-void │ │ +19055c: |[19055c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +19056c: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@107e │ │ +190570: 7010 1255 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5512 │ │ +190576: 6900 7e41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@417e │ │ +19057a: 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 │ │ -190578: |[190578] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -190588: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19058e: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190592: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190598: 5b20 8b41 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ -19059c: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1905a0: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1905a6: 5b21 8741 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ -1905aa: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1905ae: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1905b4: 5b21 8c41 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418c │ │ -1905b8: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1905bc: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1905c2: 5b21 8441 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4184 │ │ -1905c6: 5b23 8841 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4188 │ │ -1905ca: 5c24 8641 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4186 │ │ -1905ce: 5925 8a41 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418a │ │ -1905d2: 5926 8941 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4189 │ │ -1905d6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1905d8: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1905de: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -1905e4: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -1905ea: 0e00 |0031: return-void │ │ +19057c: |[19057c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +19058c: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ +190592: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190596: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +19059c: 5b20 8b41 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ +1905a0: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1905a4: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1905aa: 5b21 8741 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ +1905ae: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1905b2: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1905b8: 5b21 8c41 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418c │ │ +1905bc: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1905c0: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1905c6: 5b21 8441 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4184 │ │ +1905ca: 5b23 8841 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4188 │ │ +1905ce: 5c24 8641 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4186 │ │ +1905d2: 5925 8a41 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418a │ │ +1905d6: 5926 8941 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4189 │ │ +1905da: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1905dc: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1905e2: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +1905e8: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +1905ee: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -431672,17 +431673,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 │ │ -1905ec: |[1905ec] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1905fc: 7030 2555 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5525 │ │ -190602: 0e00 |0003: return-void │ │ +1905f0: |[1905f0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +190600: 7030 2555 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5525 │ │ +190606: 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; │ │ @@ -431692,17 +431693,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 │ │ -1901a4: |[1901a4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1901b4: 5b01 8241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ -1901b8: 1101 |0002: return-object v1 │ │ +1901a8: |[1901a8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1901b8: 5b01 8241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ +1901bc: 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; │ │ │ │ @@ -431711,85 +431712,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 │ │ -1901bc: |[1901bc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -1901cc: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1901d0: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1901d6: 0a01 |0005: move-result v1 │ │ -1901d8: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1901de: 0a02 |0009: move-result v2 │ │ -1901e0: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1901e6: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -1901ea: 7120 2455 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5524 │ │ -1901f0: 0c00 |0012: move-result-object v0 │ │ -1901f2: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1901f6: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1901fa: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1901fe: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -190202: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -190206: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -19020c: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -190210: 7120 2455 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5524 │ │ -190216: 0c00 |0025: move-result-object v0 │ │ -190218: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -19021c: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -190220: 7130 0656 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@5606 │ │ -190226: 0c01 |002d: move-result-object v1 │ │ -190228: 6202 8141 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4181 │ │ -19022c: 2203 0703 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -190230: 1a04 bf0f |0032: const-string v4, "Bitmap: " // string@0fbf │ │ -190234: 7020 050b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19023a: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190240: 0a04 |003a: move-result v4 │ │ -190242: 6e20 090b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -190248: 1a04 c984 |003e: const-string v4, "x" // string@84c9 │ │ -19024c: 6e20 0e0b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -190252: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190258: 0a05 |0046: move-result v5 │ │ -19025a: 6e20 090b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -190260: 1a05 990a |004a: const-string v5, ", Blur: " // string@0a99 │ │ -190264: 6e20 0e0b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19026a: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -19026e: 6e20 090b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -190274: 6e20 0e0b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19027a: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -19027e: 6e20 090b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -190284: 6e10 1f0b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19028a: 0c05 |005f: move-result-object v5 │ │ -19028c: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -190292: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ -190298: 0c05 |0066: move-result-object v5 │ │ -19029a: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ -1902a0: 0c06 |006a: move-result-object v6 │ │ -1902a2: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ -1902a8: 0c00 |006e: move-result-object v0 │ │ -1902aa: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ -1902b0: 0c00 |0072: move-result-object v0 │ │ -1902b2: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ -1902b8: 0c02 |0076: move-result-object v2 │ │ -1902ba: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ -1902c0: 0c05 |007a: move-result-object v5 │ │ -1902c2: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -1902c6: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ -1902cc: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ -1902d2: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ -1902d8: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1902de: 0a05 |0089: move-result v5 │ │ -1902e0: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1902e6: 0a06 |008d: move-result v6 │ │ -1902e8: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ -1902ee: 0c01 |0091: move-result-object v1 │ │ -1902f0: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -1902f6: 0c05 |0095: move-result-object v5 │ │ -1902f8: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ -1902fe: 1105 |0099: return-object v5 │ │ +1901c0: |[1901c0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +1901d0: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +1901d4: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1901da: 0a01 |0005: move-result v1 │ │ +1901dc: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1901e2: 0a02 |0009: move-result v2 │ │ +1901e4: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1901ea: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +1901ee: 7120 2455 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5524 │ │ +1901f4: 0c00 |0012: move-result-object v0 │ │ +1901f6: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1901fa: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1901fe: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +190202: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +190206: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +19020a: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +190210: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +190214: 7120 2455 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5524 │ │ +19021a: 0c00 |0025: move-result-object v0 │ │ +19021c: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +190220: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +190224: 7130 0656 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@5606 │ │ +19022a: 0c01 |002d: move-result-object v1 │ │ +19022c: 6202 8141 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4181 │ │ +190230: 2203 0703 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +190234: 1a04 bf0f |0032: const-string v4, "Bitmap: " // string@0fbf │ │ +190238: 7020 050b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19023e: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190244: 0a04 |003a: move-result v4 │ │ +190246: 6e20 090b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19024c: 1a04 c984 |003e: const-string v4, "x" // string@84c9 │ │ +190250: 6e20 0e0b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +190256: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19025c: 0a05 |0046: move-result v5 │ │ +19025e: 6e20 090b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +190264: 1a05 990a |004a: const-string v5, ", Blur: " // string@0a99 │ │ +190268: 6e20 0e0b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19026e: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +190272: 6e20 090b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +190278: 6e20 0e0b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19027e: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +190282: 6e20 090b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +190288: 6e10 1f0b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19028e: 0c05 |005f: move-result-object v5 │ │ +190290: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +190296: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ +19029c: 0c05 |0066: move-result-object v5 │ │ +19029e: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ +1902a4: 0c06 |006a: move-result-object v6 │ │ +1902a6: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ +1902ac: 0c00 |006e: move-result-object v0 │ │ +1902ae: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ +1902b4: 0c00 |0072: move-result-object v0 │ │ +1902b6: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ +1902bc: 0c02 |0076: move-result-object v2 │ │ +1902be: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ +1902c4: 0c05 |007a: move-result-object v5 │ │ +1902c6: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +1902ca: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ +1902d0: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ +1902d6: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ +1902dc: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1902e2: 0a05 |0089: move-result v5 │ │ +1902e4: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1902ea: 0a06 |008d: move-result v6 │ │ +1902ec: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ +1902f2: 0c01 |0091: move-result-object v1 │ │ +1902f4: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +1902fa: 0c05 |0095: move-result-object v5 │ │ +1902fc: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ +190302: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -431810,41 +431811,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 │ │ -190330: |[190330] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -190340: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -190344: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -19034a: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190350: 0a01 |0008: move-result v1 │ │ -190352: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190358: 0a02 |000c: move-result v2 │ │ -19035a: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -19035e: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -190362: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190368: 0a01 |0014: move-result v1 │ │ -19036a: 8211 |0015: int-to-float v1, v1 │ │ -19036c: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190372: 0a04 |0019: move-result v4 │ │ -190374: 8244 |001a: int-to-float v4, v4 │ │ -190376: c941 |001b: div-float/2addr v1, v4 │ │ -190378: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -19037e: 280f |001f: goto 002e // +000f │ │ -190380: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190386: 0a01 |0023: move-result v1 │ │ -190388: 8211 |0024: int-to-float v1, v1 │ │ -19038a: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190390: 0a04 |0028: move-result v4 │ │ -190392: 8244 |0029: int-to-float v4, v4 │ │ -190394: c941 |002a: div-float/2addr v1, v4 │ │ -190396: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -19039c: 1100 |002e: return-object v0 │ │ +190334: |[190334] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +190344: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +190348: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +19034e: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190354: 0a01 |0008: move-result v1 │ │ +190356: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19035c: 0a02 |000c: move-result v2 │ │ +19035e: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +190362: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +190366: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19036c: 0a01 |0014: move-result v1 │ │ +19036e: 8211 |0015: int-to-float v1, v1 │ │ +190370: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190376: 0a04 |0019: move-result v4 │ │ +190378: 8244 |001a: int-to-float v4, v4 │ │ +19037a: c941 |001b: div-float/2addr v1, v4 │ │ +19037c: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +190382: 280f |001f: goto 002e // +000f │ │ +190384: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19038a: 0a01 |0023: move-result v1 │ │ +19038c: 8211 |0024: int-to-float v1, v1 │ │ +19038e: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190394: 0a04 |0028: move-result v4 │ │ +190396: 8244 |0029: int-to-float v4, v4 │ │ +190398: c941 |002a: div-float/2addr v1, v4 │ │ +19039a: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +1903a0: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -431855,44 +431856,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 │ │ -1904d4: |[1904d4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -1904e4: 5220 8a41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418a │ │ -1904e8: 5221 8941 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4189 │ │ -1904ec: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -1904f0: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -1904f4: 7120 730a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -1904fa: 0a00 |000b: move-result v0 │ │ -1904fc: 7120 730a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -190502: 0a01 |000f: move-result v1 │ │ -190504: 7110 044f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f04 │ │ -19050a: 0c03 |0013: move-result-object v3 │ │ -19050c: 6e10 1c50 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@501c │ │ -190512: 0c03 |0017: move-result-object v3 │ │ -190514: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -190518: 6e20 984f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f98 │ │ -19051e: 0c03 |001d: move-result-object v3 │ │ -190520: 6e30 e94f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe9 │ │ -190526: 0c03 |0021: move-result-object v3 │ │ -190528: 6e10 8c4f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f8c │ │ -19052e: 0c03 |0025: move-result-object v3 │ │ -190530: 5524 8641 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4186 │ │ -190534: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -190538: 2204 900f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f90 │ │ -19053c: 5420 8841 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4188 │ │ -190540: 7020 e34e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ee3 │ │ -190546: 2803 |0031: goto 0034 // +0003 │ │ -190548: 5424 8841 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4188 │ │ -19054c: 6e20 d24f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fd2 │ │ -190552: 0c03 |0037: move-result-object v3 │ │ -190554: 1103 |0038: return-object v3 │ │ +1904d8: |[1904d8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +1904e8: 5220 8a41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418a │ │ +1904ec: 5221 8941 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4189 │ │ +1904f0: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +1904f4: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +1904f8: 7120 730a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +1904fe: 0a00 |000b: move-result v0 │ │ +190500: 7120 730a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +190506: 0a01 |000f: move-result v1 │ │ +190508: 7110 044f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f04 │ │ +19050e: 0c03 |0013: move-result-object v3 │ │ +190510: 6e10 1c50 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@501c │ │ +190516: 0c03 |0017: move-result-object v3 │ │ +190518: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +19051c: 6e20 984f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f98 │ │ +190522: 0c03 |001d: move-result-object v3 │ │ +190524: 6e30 e94f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe9 │ │ +19052a: 0c03 |0021: move-result-object v3 │ │ +19052c: 6e10 8c4f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f8c │ │ +190532: 0c03 |0025: move-result-object v3 │ │ +190534: 5524 8641 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4186 │ │ +190538: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +19053c: 2204 900f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f90 │ │ +190540: 5420 8841 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4188 │ │ +190544: 7020 e34e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ee3 │ │ +19054a: 2803 |0031: goto 0034 // +0003 │ │ +19054c: 5424 8841 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4188 │ │ +190550: 6e20 d24f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fd2 │ │ +190556: 0c03 |0037: move-result-object v3 │ │ +190558: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -431911,50 +431912,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -190430: |[190430] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -190440: 6e10 1e55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ -190446: 0c00 |0003: move-result-object v0 │ │ -190448: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19044a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -19044e: 0f01 |0007: return v1 │ │ -190450: 5452 8741 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ -190454: 5453 8c41 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418c │ │ -190458: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ -19045e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -190460: 2323 1411 |0010: new-array v3, v2, [F // type@1114 │ │ -190464: 5454 8c41 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418c │ │ -190468: 2322 1411 |0014: new-array v2, v2, [F // type@1114 │ │ -19046c: 4b06 0201 |0016: aput v6, v2, v1 │ │ -190470: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -190472: 4b07 0206 |0019: aput v7, v2, v6 │ │ -190476: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ -19047c: 4407 0301 |001e: aget v7, v3, v1 │ │ -190480: 8777 |0020: float-to-int v7, v7 │ │ -190482: 4402 0306 |0021: aget v2, v3, v6 │ │ -190486: 8722 |0023: float-to-int v2, v2 │ │ -190488: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -19048c: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190492: 0a03 |0029: move-result v3 │ │ -190494: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -190498: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -19049c: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1904a2: 0a03 |0031: move-result v3 │ │ -1904a4: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -1904a8: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -1904ae: 0a07 |0037: move-result v7 │ │ -1904b0: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -1904b4: b507 |003a: and-int/2addr v7, v0 │ │ -1904b6: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -1904ba: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -1904bc: 0f01 |003e: return v1 │ │ +190434: |[190434] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +190444: 6e10 1e55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ +19044a: 0c00 |0003: move-result-object v0 │ │ +19044c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19044e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +190452: 0f01 |0007: return v1 │ │ +190454: 5452 8741 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ +190458: 5453 8c41 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418c │ │ +19045c: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ +190462: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +190464: 2323 1411 |0010: new-array v3, v2, [F // type@1114 │ │ +190468: 5454 8c41 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418c │ │ +19046c: 2322 1411 |0014: new-array v2, v2, [F // type@1114 │ │ +190470: 4b06 0201 |0016: aput v6, v2, v1 │ │ +190474: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +190476: 4b07 0206 |0019: aput v7, v2, v6 │ │ +19047a: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ +190480: 4407 0301 |001e: aget v7, v3, v1 │ │ +190484: 8777 |0020: float-to-int v7, v7 │ │ +190486: 4402 0306 |0021: aget v2, v3, v6 │ │ +19048a: 8722 |0023: float-to-int v2, v2 │ │ +19048c: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +190490: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190496: 0a03 |0029: move-result v3 │ │ +190498: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +19049c: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +1904a0: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1904a6: 0a03 |0031: move-result v3 │ │ +1904a8: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +1904ac: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +1904b2: 0a07 |0037: move-result v7 │ │ +1904b4: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +1904b8: b507 |003a: and-int/2addr v7, v0 │ │ +1904ba: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +1904be: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +1904c0: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -431971,106 +431972,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 │ │ -190734: |[190734] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -190744: 6e10 584c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c58 │ │ -19074a: 0c00 |0003: move-result-object v0 │ │ -19074c: 7210 c60c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ -190752: 0c00 |0007: move-result-object v0 │ │ -190754: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -190756: 7210 a70c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19075c: 0a02 |000c: move-result v2 │ │ -19075e: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -190762: 7210 a80c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -190768: 0c02 |0012: move-result-object v2 │ │ -19076a: 1f02 470f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ -19076e: 6e10 c54c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4cc5 │ │ -190774: 0a03 |0018: move-result v3 │ │ -190776: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -190778: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -19077c: 5471 8341 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -190780: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -190782: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -190786: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -19078a: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190790: 5b71 8341 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -190794: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -19079a: 5471 8341 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -19079e: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -1907a4: 5471 8341 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -1907a8: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -1907ae: 5471 8341 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -1907b2: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1907b6: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -1907ba: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -1907c0: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1907c6: 5471 8341 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -1907ca: 6e20 644c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c64 │ │ -1907d0: 6e20 b64c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cb6 │ │ -1907d6: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -1907d8: 28bf |004a: goto 0009 // -0041 │ │ -1907da: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -1907de: 6e10 5f4c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c5f │ │ -1907e4: 5480 433e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e43 │ │ -1907e8: 5471 8741 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ -1907ec: 6e20 a54b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4ba5 │ │ -1907f2: 5470 8341 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -1907f6: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1907fa: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -1907fe: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -190804: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -19080a: 5470 8341 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -19080e: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -190810: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ -190816: 5470 8541 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ -19081a: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -19081c: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -190820: 5470 8241 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ -190824: 5483 453e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e45 │ │ -190828: 7120 1b55 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@551b │ │ -19082e: 0c00 |0075: move-result-object v0 │ │ -190830: 5b70 8541 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ -190834: 5470 8441 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4184 │ │ -190838: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -19083c: 5474 8541 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ -190840: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190846: 0a04 |0081: move-result v4 │ │ -190848: 8244 |0082: int-to-float v4, v4 │ │ -19084a: 5475 8541 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ -19084e: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190854: 0a05 |0088: move-result v5 │ │ -190856: 8255 |0089: int-to-float v5, v5 │ │ -190858: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -19085e: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -190862: 5475 8241 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ -190866: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19086c: 0a05 |0094: move-result v5 │ │ -19086e: 8255 |0095: int-to-float v5, v5 │ │ -190870: 5476 8241 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ -190874: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19087a: 0a06 |009b: move-result v6 │ │ -19087c: 8266 |009c: int-to-float v6, v6 │ │ -19087e: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190884: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -190888: 6e40 4601 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ -19088e: 5480 423e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e42 │ │ -190892: 5473 8441 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4184 │ │ -190896: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ -19089c: 5480 423e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e42 │ │ -1908a0: 5473 8541 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ -1908a4: 5474 8341 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -1908a8: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1908ae: 5470 8341 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ -1908b2: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1908b8: 6e10 5e4c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c5e │ │ -1908be: 0e00 |00bd: return-void │ │ +190738: |[190738] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +190748: 6e10 584c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c58 │ │ +19074e: 0c00 |0003: move-result-object v0 │ │ +190750: 7210 c60c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ +190756: 0c00 |0007: move-result-object v0 │ │ +190758: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +19075a: 7210 a70c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +190760: 0a02 |000c: move-result v2 │ │ +190762: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +190766: 7210 a80c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19076c: 0c02 |0012: move-result-object v2 │ │ +19076e: 1f02 470f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ +190772: 6e10 c54c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4cc5 │ │ +190778: 0a03 |0018: move-result v3 │ │ +19077a: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +19077c: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +190780: 5471 8341 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +190784: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +190786: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +19078a: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +19078e: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190794: 5b71 8341 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +190798: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +19079e: 5471 8341 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +1907a2: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +1907a8: 5471 8341 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +1907ac: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +1907b2: 5471 8341 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +1907b6: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1907ba: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +1907be: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +1907c4: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1907ca: 5471 8341 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +1907ce: 6e20 644c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c64 │ │ +1907d4: 6e20 b64c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cb6 │ │ +1907da: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +1907dc: 28bf |004a: goto 0009 // -0041 │ │ +1907de: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +1907e2: 6e10 5f4c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c5f │ │ +1907e8: 5480 433e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e43 │ │ +1907ec: 5471 8741 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ +1907f0: 6e20 a54b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4ba5 │ │ +1907f6: 5470 8341 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +1907fa: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1907fe: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +190802: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +190808: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +19080e: 5470 8341 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +190812: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +190814: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ +19081a: 5470 8541 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ +19081e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +190820: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +190824: 5470 8241 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ +190828: 5483 453e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e45 │ │ +19082c: 7120 1b55 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@551b │ │ +190832: 0c00 |0075: move-result-object v0 │ │ +190834: 5b70 8541 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ +190838: 5470 8441 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4184 │ │ +19083c: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +190840: 5474 8541 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ +190844: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19084a: 0a04 |0081: move-result v4 │ │ +19084c: 8244 |0082: int-to-float v4, v4 │ │ +19084e: 5475 8541 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ +190852: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190858: 0a05 |0088: move-result v5 │ │ +19085a: 8255 |0089: int-to-float v5, v5 │ │ +19085c: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190862: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +190866: 5475 8241 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ +19086a: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190870: 0a05 |0094: move-result v5 │ │ +190872: 8255 |0095: int-to-float v5, v5 │ │ +190874: 5476 8241 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ +190878: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19087e: 0a06 |009b: move-result v6 │ │ +190880: 8266 |009c: int-to-float v6, v6 │ │ +190882: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190888: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +19088c: 6e40 4601 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ +190892: 5480 423e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e42 │ │ +190896: 5473 8441 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4184 │ │ +19089a: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ +1908a0: 5480 423e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e42 │ │ +1908a4: 5473 8541 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4185 │ │ +1908a8: 5474 8341 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +1908ac: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1908b2: 5470 8341 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4183 │ │ +1908b6: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1908bc: 6e10 5e4c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c5e │ │ +1908c2: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -432101,49 +432102,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 │ │ -1903a0: |[1903a0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -1903b0: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1903b4: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1903b8: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1903bc: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -1903c0: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1903c4: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -1903c8: 2804 |000c: goto 0010 // +0004 │ │ -1903ca: 0105 |000d: move v5, v0 │ │ -1903cc: 0114 |000e: move v4, v1 │ │ -1903ce: 281c |000f: goto 002b // +001c │ │ -1903d0: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1903d4: 8200 |0012: int-to-float v0, v0 │ │ -1903d6: 8251 |0013: int-to-float v1, v5 │ │ -1903d8: c910 |0014: div-float/2addr v0, v1 │ │ -1903da: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1903de: 8222 |0017: int-to-float v2, v2 │ │ -1903e0: c912 |0018: div-float/2addr v2, v1 │ │ -1903e2: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -1903e6: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -1903ea: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1903ee: 8244 |001f: int-to-float v4, v4 │ │ -1903f0: c904 |0020: div-float/2addr v4, v0 │ │ -1903f2: 8744 |0021: float-to-int v4, v4 │ │ -1903f4: 2809 |0022: goto 002b // +0009 │ │ -1903f6: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1903fa: 8244 |0025: int-to-float v4, v4 │ │ -1903fc: c924 |0026: div-float/2addr v4, v2 │ │ -1903fe: 8744 |0027: float-to-int v4, v4 │ │ -190400: 0153 |0028: move v3, v5 │ │ -190402: 0145 |0029: move v5, v4 │ │ -190404: 0134 |002a: move v4, v3 │ │ -190406: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -19040a: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -190410: 1100 |0030: return-object v0 │ │ +1903a4: |[1903a4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +1903b4: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1903b8: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1903bc: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1903c0: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +1903c4: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1903c8: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +1903cc: 2804 |000c: goto 0010 // +0004 │ │ +1903ce: 0105 |000d: move v5, v0 │ │ +1903d0: 0114 |000e: move v4, v1 │ │ +1903d2: 281c |000f: goto 002b // +001c │ │ +1903d4: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1903d8: 8200 |0012: int-to-float v0, v0 │ │ +1903da: 8251 |0013: int-to-float v1, v5 │ │ +1903dc: c910 |0014: div-float/2addr v0, v1 │ │ +1903de: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1903e2: 8222 |0017: int-to-float v2, v2 │ │ +1903e4: c912 |0018: div-float/2addr v2, v1 │ │ +1903e6: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +1903ea: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +1903ee: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1903f2: 8244 |001f: int-to-float v4, v4 │ │ +1903f4: c904 |0020: div-float/2addr v4, v0 │ │ +1903f6: 8744 |0021: float-to-int v4, v4 │ │ +1903f8: 2809 |0022: goto 002b // +0009 │ │ +1903fa: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1903fe: 8244 |0025: int-to-float v4, v4 │ │ +190400: c924 |0026: div-float/2addr v4, v2 │ │ +190402: 8744 |0027: float-to-int v4, v4 │ │ +190404: 0153 |0028: move v3, v5 │ │ +190406: 0145 |0029: move v5, v4 │ │ +190408: 0134 |002a: move v4, v3 │ │ +19040a: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +19040e: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +190414: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -432159,41 +432160,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 │ │ -1908c0: |[1908c0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1908d0: 5b46 8241 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ -1908d4: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -1908d8: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -1908dc: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1908e2: 0a01 |0009: move-result v1 │ │ -1908e4: 8211 |000a: int-to-float v1, v1 │ │ -1908e6: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1908ec: 0a02 |000e: move-result v2 │ │ -1908ee: 8222 |000f: int-to-float v2, v2 │ │ -1908f0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1908f2: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1908f8: 5441 8741 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ -1908fc: 6202 fb3d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dfb │ │ -190900: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -190904: 6e40 4601 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ -19090a: 5455 4a3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e4a │ │ -19090e: 7110 1c55 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@551c │ │ -190914: 0c00 |0022: move-result-object v0 │ │ -190916: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -19091a: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190920: 0a02 |0028: move-result v2 │ │ -190922: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190928: 0a06 |002c: move-result v6 │ │ -19092a: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -190930: 7240 554c 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@4c55 │ │ -190936: 0e00 |0033: return-void │ │ +1908c4: |[1908c4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1908d4: 5b46 8241 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ +1908d8: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +1908dc: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +1908e0: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1908e6: 0a01 |0009: move-result v1 │ │ +1908e8: 8211 |000a: int-to-float v1, v1 │ │ +1908ea: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1908f0: 0a02 |000e: move-result v2 │ │ +1908f2: 8222 |000f: int-to-float v2, v2 │ │ +1908f4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1908f6: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1908fc: 5441 8741 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ +190900: 6202 fb3d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dfb │ │ +190904: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +190908: 6e40 4601 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ +19090e: 5455 4a3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e4a │ │ +190912: 7110 1c55 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@551c │ │ +190918: 0c00 |0022: move-result-object v0 │ │ +19091a: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +19091e: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190924: 0a02 |0028: move-result v2 │ │ +190926: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19092c: 0a06 |002c: move-result v6 │ │ +19092e: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +190934: 7240 554c 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@4c55 │ │ +19093a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -432207,40 +432208,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1904c0: |[1904c0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -1904d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1904d2: 0f00 |0001: return v0 │ │ +1904c4: |[1904c4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +1904d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1904d6: 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 │ │ -190300: |[190300] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -190310: 5410 8241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ -190314: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -190318: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ -19031e: 0a00 |0007: move-result v0 │ │ -190320: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -190324: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -190326: 5b10 8241 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ -19032a: 5410 8241 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ -19032e: 1100 |000f: return-object v0 │ │ +190304: |[190304] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +190314: 5410 8241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ +190318: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +19031c: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ +190322: 0a00 |0007: move-result v0 │ │ +190324: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +190328: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +19032a: 5b10 8241 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ +19032e: 5410 8241 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4182 │ │ +190332: 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; │ │ @@ -432250,18 +432251,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -190414: |[190414] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -190424: 7030 2155 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5521 │ │ -19042a: 0a01 |0003: move-result v1 │ │ -19042c: 0f01 |0004: return v1 │ │ +190418: |[190418] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +190428: 7030 2155 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5521 │ │ +19042e: 0a01 |0003: move-result v1 │ │ +190430: 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 │ │ @@ -432271,82 +432272,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 │ │ -190604: |[190604] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -190614: 6e10 1e55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ -19061a: 0c00 |0003: move-result-object v0 │ │ -19061c: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -190620: 6e10 5b4c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c5b │ │ -190626: 0a00 |0009: move-result v0 │ │ -190628: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -19062c: 5460 453e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e45 │ │ -190630: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -190632: 7030 1f55 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@551f │ │ -190638: 0c00 |0012: move-result-object v0 │ │ -19063a: 6e10 f84f 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@4ff8 │ │ -190640: 0c00 |0016: move-result-object v0 │ │ -190642: 7210 cb07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cb │ │ -190648: 0c00 |001a: move-result-object v0 │ │ -19064a: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -19064e: 7030 2555 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5525 │ │ -190654: 2819 |0020: goto 0039 // +0019 │ │ -190656: 0d06 |0021: move-exception v6 │ │ -190658: 2802 |0022: goto 0024 // +0002 │ │ -19065a: 0d06 |0023: move-exception v6 │ │ -19065c: 2200 0003 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -190660: 7020 ad0a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0aad │ │ -190666: 2700 |0029: throw v0 │ │ -190668: 5460 453e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e45 │ │ -19066c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -19066e: 7030 1f55 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@551f │ │ -190674: 0c00 |0030: move-result-object v0 │ │ -190676: 2201 7d10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107d │ │ -19067a: 7030 0e55 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@550e │ │ -190680: 6e20 b74f 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@4fb7 │ │ -190686: 6e10 1e55 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ -19068c: 0c00 |003c: move-result-object v0 │ │ -19068e: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -190692: 6e10 5f4c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c5f │ │ -190698: 5461 433e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e43 │ │ -19069c: 5452 8741 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ -1906a0: 6e20 a54b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4ba5 │ │ -1906a6: 5451 8b41 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ -1906aa: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ -1906b0: 0a01 |004e: move-result v1 │ │ -1906b2: 5452 8b41 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ -1906b6: 6e20 574c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c57 │ │ -1906bc: 0a03 |0054: move-result v3 │ │ -1906be: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -1906c4: 5462 423e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e42 │ │ -1906c8: 6e10 5a4c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c5a │ │ -1906ce: 0c03 |005d: move-result-object v3 │ │ -1906d0: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -1906d4: 6e10 5a4c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c5a │ │ -1906da: 0c03 |0063: move-result-object v3 │ │ -1906dc: 2803 |0064: goto 0067 // +0003 │ │ -1906de: 5453 8b41 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ -1906e2: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -1906e4: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1906ea: 5450 8b41 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ -1906ee: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -1906f4: 6e10 5e4c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c5e │ │ -1906fa: 7020 2355 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5523 │ │ -190700: 2810 |0076: goto 0086 // +0010 │ │ -190702: 6e10 5b4c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c5b │ │ -190708: 0a00 |007a: move-result v0 │ │ -19070a: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -19070e: 5466 423e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e42 │ │ -190712: 6200 fb3d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dfb │ │ -190716: 5451 8b41 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ -19071a: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ -190720: 0e00 |0086: return-void │ │ +190608: |[190608] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +190618: 6e10 1e55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ +19061e: 0c00 |0003: move-result-object v0 │ │ +190620: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +190624: 6e10 5b4c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c5b │ │ +19062a: 0a00 |0009: move-result v0 │ │ +19062c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +190630: 5460 453e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e45 │ │ +190634: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +190636: 7030 1f55 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@551f │ │ +19063c: 0c00 |0012: move-result-object v0 │ │ +19063e: 6e10 f84f 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@4ff8 │ │ +190644: 0c00 |0016: move-result-object v0 │ │ +190646: 7210 cb07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cb │ │ +19064c: 0c00 |001a: move-result-object v0 │ │ +19064e: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +190652: 7030 2555 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5525 │ │ +190658: 2819 |0020: goto 0039 // +0019 │ │ +19065a: 0d06 |0021: move-exception v6 │ │ +19065c: 2802 |0022: goto 0024 // +0002 │ │ +19065e: 0d06 |0023: move-exception v6 │ │ +190660: 2200 0003 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +190664: 7020 ad0a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0aad │ │ +19066a: 2700 |0029: throw v0 │ │ +19066c: 5460 453e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e45 │ │ +190670: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +190672: 7030 1f55 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@551f │ │ +190678: 0c00 |0030: move-result-object v0 │ │ +19067a: 2201 7d10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107d │ │ +19067e: 7030 0e55 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@550e │ │ +190684: 6e20 b74f 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@4fb7 │ │ +19068a: 6e10 1e55 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ +190690: 0c00 |003c: move-result-object v0 │ │ +190692: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +190696: 6e10 5f4c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c5f │ │ +19069c: 5461 433e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e43 │ │ +1906a0: 5452 8741 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4187 │ │ +1906a4: 6e20 a54b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4ba5 │ │ +1906aa: 5451 8b41 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ +1906ae: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ +1906b4: 0a01 |004e: move-result v1 │ │ +1906b6: 5452 8b41 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ +1906ba: 6e20 574c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c57 │ │ +1906c0: 0a03 |0054: move-result v3 │ │ +1906c2: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +1906c8: 5462 423e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e42 │ │ +1906cc: 6e10 5a4c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c5a │ │ +1906d2: 0c03 |005d: move-result-object v3 │ │ +1906d4: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +1906d8: 6e10 5a4c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c5a │ │ +1906de: 0c03 |0063: move-result-object v3 │ │ +1906e0: 2803 |0064: goto 0067 // +0003 │ │ +1906e2: 5453 8b41 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ +1906e6: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +1906e8: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1906ee: 5450 8b41 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ +1906f2: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +1906f8: 6e10 5e4c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c5e │ │ +1906fe: 7020 2355 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5523 │ │ +190704: 2810 |0076: goto 0086 // +0010 │ │ +190706: 6e10 5b4c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c5b │ │ +19070c: 0a00 |007a: move-result v0 │ │ +19070e: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +190712: 5466 423e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e42 │ │ +190716: 6200 fb3d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dfb │ │ +19071a: 5451 8b41 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418b │ │ +19071e: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ +190724: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -432374,26 +432375,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -190938: |[190938] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -190948: 5402 8841 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4188 │ │ -19094c: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -190952: 0c02 |0005: move-result-object v2 │ │ -190954: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ -19095a: 5502 8641 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4186 │ │ -19095e: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190964: 5202 8a41 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418a │ │ -190968: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -19096e: 5202 8941 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4189 │ │ -190972: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190978: 0e00 |0018: return-void │ │ +19093c: |[19093c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +19094c: 5402 8841 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4188 │ │ +190950: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +190956: 0c02 |0005: move-result-object v2 │ │ +190958: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ +19095e: 5502 8641 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4186 │ │ +190962: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190968: 5202 8a41 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418a │ │ +19096c: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190972: 5202 8941 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4189 │ │ +190976: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +19097c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -432435,22 +432436,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1909bc: |[1909bc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -1909cc: 7020 ed05 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ -1909d2: 6000 5224 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@2452 │ │ -1909d6: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -1909dc: 0c02 |0008: move-result-object v2 │ │ -1909de: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ -1909e2: 5b12 8f41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@418f │ │ -1909e6: 0e00 |000d: return-void │ │ +1909c0: |[1909c0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +1909d0: 7020 ed05 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ +1909d6: 6000 5224 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@2452 │ │ +1909da: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +1909e0: 0c02 |0008: move-result-object v2 │ │ +1909e2: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ +1909e6: 5b12 8f41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@418f │ │ +1909ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -432460,17 +432461,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 │ │ -190a20: |[190a20] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -190a30: 7220 2c55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@552c │ │ -190a36: 0e00 |0003: return-void │ │ +190a24: |[190a24] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +190a34: 7220 2c55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@552c │ │ +190a3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -432481,24 +432482,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 │ │ -1909e8: |[1909e8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1909f8: 5420 8f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@418f │ │ -1909fc: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -190a00: 6e30 1704 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0417 │ │ -190a06: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -190a0a: 5420 9041 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4190 │ │ -190a0e: 2201 8010 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1080 │ │ -190a12: 7030 2755 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@5527 │ │ -190a18: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -190a1e: 0e00 |0013: return-void │ │ +1909ec: |[1909ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1909fc: 5420 8f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@418f │ │ +190a00: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +190a04: 6e30 1704 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0417 │ │ +190a0a: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +190a0e: 5420 9041 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4190 │ │ +190a12: 2201 8010 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1080 │ │ +190a16: 7030 2755 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@5527 │ │ +190a1c: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +190a22: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0009 line=70 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -432546,20 +432547,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -190ab0: |[190ab0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -190ac0: 7010 e205 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e2 │ │ -190ac6: 2200 7003 |0003: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -190aca: 7010 4f0c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -190ad0: 5b10 9141 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ -190ad4: 0e00 |000a: return-void │ │ +190ab4: |[190ab4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +190ac4: 7010 e205 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e2 │ │ +190aca: 2200 7003 |0003: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +190ace: 7010 4f0c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +190ad4: 5b10 9141 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ +190ad8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ @@ -432569,19 +432570,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -190a54: |[190a54] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -190a64: 5410 9141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ -190a68: 7210 cc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccc │ │ -190a6e: 0a00 |0005: move-result v0 │ │ -190a70: 0f00 |0006: return v0 │ │ +190a58: |[190a58] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +190a68: 5410 9141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ +190a6c: 7210 cc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccc │ │ +190a72: 0a00 |0005: move-result v0 │ │ +190a74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;) │ │ @@ -432589,18 +432590,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 │ │ -190ad8: |[190ad8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -190ae8: 1f01 8110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1081 │ │ -190aec: 6e30 3155 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5531 │ │ -190af2: 0e00 |0005: return-void │ │ +190adc: |[190adc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +190aec: 1f01 8110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1081 │ │ +190af0: 6e30 3155 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5531 │ │ +190af6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -432610,24 +432611,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 │ │ -190af4: |[190af4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -190b04: 5410 9141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ -190b08: 7220 c30c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -190b0e: 0c03 |0005: move-result-object v3 │ │ -190b10: 1f03 ed02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ed │ │ -190b14: 6e10 420a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -190b1a: 0a03 |000b: move-result v3 │ │ -190b1c: 5410 9241 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4192 │ │ -190b20: 6e30 2a55 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@552a │ │ -190b26: 0e00 |0011: return-void │ │ +190af8: |[190af8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +190b08: 5410 9141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ +190b0c: 7220 c30c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +190b12: 0c03 |0005: move-result-object v3 │ │ +190b14: 1f03 ed02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ed │ │ +190b18: 6e10 420a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +190b1e: 0a03 |000b: move-result v3 │ │ +190b20: 5410 9241 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4192 │ │ +190b24: 6e30 2a55 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@552a │ │ +190b2a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -432637,18 +432638,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 │ │ -190a38: |[190a38] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -190a48: 6e30 3355 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@5533 │ │ -190a4e: 0c01 |0003: move-result-object v1 │ │ -190a50: 1101 |0004: return-object v1 │ │ +190a3c: |[190a3c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +190a4c: 6e30 3355 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@5533 │ │ +190a52: 0c01 |0003: move-result-object v1 │ │ +190a54: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -432658,26 +432659,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -190a74: |[190a74] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -190a84: 2205 8110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1081 │ │ -190a88: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -190a8e: 0c00 |0005: move-result-object v0 │ │ -190a90: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -190a96: 0c00 |0009: move-result-object v0 │ │ -190a98: 6001 a526 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@26a5 │ │ -190a9c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -190a9e: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -190aa4: 0c04 |0010: move-result-object v4 │ │ -190aa6: 7020 2955 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5529 │ │ -190aac: 1105 |0014: return-object v5 │ │ +190a78: |[190a78] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +190a88: 2205 8110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1081 │ │ +190a8c: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +190a92: 0c00 |0005: move-result-object v0 │ │ +190a94: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +190a9a: 0c00 |0009: move-result-object v0 │ │ +190a9c: 6001 a526 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@26a5 │ │ +190aa0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +190aa2: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +190aa8: 0c04 |0010: move-result-object v4 │ │ +190aaa: 7020 2955 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5529 │ │ +190ab0: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ @@ -432687,21 +432688,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190b28: |[190b28] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -190b38: 5410 9141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ -190b3c: 7210 c00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc0 │ │ -190b42: 5410 9141 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ -190b46: 7220 bf0c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cbf │ │ -190b4c: 6e10 2f55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@552f │ │ -190b52: 0e00 |000d: return-void │ │ +190b2c: |[190b2c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +190b3c: 5410 9141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ +190b40: 7210 c00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc0 │ │ +190b46: 5410 9141 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4191 │ │ +190b4a: 7220 bf0c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cbf │ │ +190b50: 6e10 2f55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@552f │ │ +190b56: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x000a line=44 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ @@ -432712,18 +432713,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 │ │ -190b54: |[190b54] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -190b64: 5b01 9241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4192 │ │ -190b68: 6e10 2f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@552f │ │ -190b6e: 0e00 |0005: return-void │ │ +190b58: |[190b58] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +190b68: 5b01 9241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4192 │ │ +190b6c: 6e10 2f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@552f │ │ +190b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ @@ -432758,18 +432759,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 │ │ -191098: |[191098] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -1910a8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1910ae: 5b01 a741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a7 │ │ -1910b2: 0e00 |0005: return-void │ │ +19109c: |[19109c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +1910ac: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1910b2: 5b01 a741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a7 │ │ +1910b6: 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; │ │ │ │ @@ -432779,19 +432780,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1910b4: |[1910b4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -1910c4: 5410 a741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a7 │ │ -1910c8: 1f02 9810 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -1910cc: 6e20 5255 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@5552 │ │ -1910d2: 0e00 |0007: return-void │ │ +1910b8: |[1910b8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +1910c8: 5410 a741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a7 │ │ +1910cc: 1f02 9810 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +1910d0: 6e20 5255 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@5552 │ │ +1910d6: 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; │ │ │ │ @@ -432829,22 +432830,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19172c: |[19172c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -19173c: 7020 ed05 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ -191742: 6000 8523 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2385 │ │ -191746: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19174c: 0c02 |0008: move-result-object v2 │ │ -19174e: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -191752: 5b12 b441 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b4 │ │ -191756: 0e00 |000d: return-void │ │ +191730: |[191730] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +191740: 7020 ed05 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ +191746: 6000 8523 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2385 │ │ +19174a: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +191750: 0c02 |0008: move-result-object v2 │ │ +191752: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +191756: 5b12 b441 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b4 │ │ +19175a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=251 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -432855,18 +432856,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -191758: |[191758] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -191768: 5410 b441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b4 │ │ -19176c: 6e20 6c04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -191772: 0e00 |0005: return-void │ │ +19175c: |[19175c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +19176c: 5410 b441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b4 │ │ +191770: 6e20 6c04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +191776: 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; │ │ │ │ @@ -432906,19 +432907,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -191894: |[191894] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -1918a4: 7020 ed05 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ -1918aa: 1f01 290d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d29 │ │ -1918ae: 5b01 bd41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -1918b2: 0e00 |0007: return-void │ │ +191898: |[191898] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +1918a8: 7020 ed05 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ +1918ae: 1f01 290d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d29 │ │ +1918b2: 5b01 bd41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +1918b6: 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; │ │ @@ -432928,17 +432929,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 │ │ -19199c: |[19199c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -1919ac: 7220 6855 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5568 │ │ -1919b2: 0e00 |0003: return-void │ │ +1919a0: |[1919a0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +1919b0: 7220 6855 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5568 │ │ +1919b6: 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; │ │ @@ -432948,18 +432949,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 │ │ -191878: |[191878] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -191888: 7220 6955 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5569 │ │ -19188e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -191890: 0f00 |0004: return v0 │ │ +19187c: |[19187c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +19188c: 7220 6955 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5569 │ │ +191892: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +191894: 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; │ │ @@ -432969,17 +432970,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 │ │ -1919b4: |[1919b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -1919c4: 7220 6755 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5567 │ │ -1919ca: 0e00 |0003: return-void │ │ +1919b8: |[1919b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +1919c8: 7220 6755 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5567 │ │ +1919ce: 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; │ │ @@ -432989,17 +432990,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 │ │ -1919cc: |[1919cc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -1919dc: 7220 6a55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@556a │ │ -1919e2: 0e00 |0003: return-void │ │ +1919d0: |[1919d0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +1919e0: 7220 6a55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@556a │ │ +1919e6: 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; │ │ @@ -433010,44 +433011,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 │ │ -1918b4: |[1918b4] 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 │ │ -1918c4: 07d0 |0000: move-object v0, v13 │ │ -1918c6: 07f1 |0001: move-object v1, v15 │ │ -1918c8: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -1918cc: 7110 b549 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -1918d2: 0c03 |0007: move-result-object v3 │ │ -1918d4: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -1918d8: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -1918dc: 6e20 9506 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -1918e2: 0c03 |000f: move-result-object v3 │ │ -1918e4: 07e5 |0010: move-object v5, v14 │ │ -1918e6: 7130 bd49 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@49bd │ │ -1918ec: 0c06 |0014: move-result-object v6 │ │ -1918ee: 5405 bd41 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -1918f2: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ -1918f6: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -1918fa: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -1918fe: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -191902: 020b 1300 |001f: move/from16 v11, v19 │ │ -191906: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -19190a: 7408 f43e 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@3ef4 │ │ -191910: 5403 bd41 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -191914: 2204 8c10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108c │ │ -191918: 7030 6f55 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@556f │ │ -19191e: 6e20 013f 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ -191924: 5403 bd41 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -191928: 2204 8d10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108d │ │ -19192c: 7030 7155 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@5571 │ │ -191932: 6e20 023f 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3f02 │ │ -191938: 0e00 |003a: return-void │ │ +1918b8: |[1918b8] 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 │ │ +1918c8: 07d0 |0000: move-object v0, v13 │ │ +1918ca: 07f1 |0001: move-object v1, v15 │ │ +1918cc: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +1918d0: 7110 b549 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +1918d6: 0c03 |0007: move-result-object v3 │ │ +1918d8: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +1918dc: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +1918e0: 6e20 9506 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +1918e6: 0c03 |000f: move-result-object v3 │ │ +1918e8: 07e5 |0010: move-object v5, v14 │ │ +1918ea: 7130 bd49 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@49bd │ │ +1918f0: 0c06 |0014: move-result-object v6 │ │ +1918f2: 5405 bd41 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +1918f6: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ +1918fa: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +1918fe: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +191902: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +191906: 020b 1300 |001f: move/from16 v11, v19 │ │ +19190a: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +19190e: 7408 f43e 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@3ef4 │ │ +191914: 5403 bd41 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +191918: 2204 8c10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108c │ │ +19191c: 7030 6f55 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@556f │ │ +191922: 6e20 013f 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ +191928: 5403 bd41 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +19192c: 2204 8d10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108d │ │ +191930: 7030 7155 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@5571 │ │ +191936: 6e20 023f 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3f02 │ │ +19193c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -433066,22 +433067,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 │ │ -19193c: |[19193c] 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 │ │ -19194c: 5410 bd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -191950: 6e40 f13e 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@3ef1 │ │ -191956: 5413 bd41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -19195a: 2205 8e10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@108e │ │ -19195e: 7030 7355 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@5573 │ │ -191964: 6e20 013f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ -19196a: 0e00 |000f: return-void │ │ +191940: |[191940] 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 │ │ +191950: 5410 bd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +191954: 6e40 f13e 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@3ef1 │ │ +19195a: 5413 bd41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +19195e: 2205 8e10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@108e │ │ +191962: 7030 7355 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@5573 │ │ +191968: 6e20 013f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ +19196e: 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; │ │ @@ -433094,22 +433095,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 │ │ -19196c: |[19196c] 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 │ │ -19197c: 5410 bd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -191980: 6e40 f23e 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@3ef2 │ │ -191986: 5413 bd41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -19198a: 2205 8b10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108b │ │ -19198e: 7030 6d55 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@556d │ │ -191994: 6e20 013f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ -19199a: 0e00 |000f: return-void │ │ +191970: |[191970] 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 │ │ +191980: 5410 bd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +191984: 6e40 f23e 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@3ef2 │ │ +19198a: 5413 bd41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +19198e: 2205 8b10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108b │ │ +191992: 7030 6d55 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@556d │ │ +191998: 6e20 013f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ +19199e: 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; │ │ @@ -433122,21 +433123,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1919e4: |[1919e4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -1919f4: 5420 bd41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -1919f8: 6e10 053f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f05 │ │ -1919fe: 5420 bd41 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ -191a02: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -191a04: 6e20 013f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ -191a0a: 0e00 |000b: return-void │ │ +1919e8: |[1919e8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +1919f8: 5420 bd41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +1919fc: 6e10 053f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f05 │ │ +191a02: 5420 bd41 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bd │ │ +191a06: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +191a08: 6e20 013f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ +191a0e: 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; │ │ │ │ @@ -433170,18 +433171,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 │ │ -191edc: |[191edc] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -191eec: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -191ef2: 5b01 c841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41c8 │ │ -191ef6: 0e00 |0005: return-void │ │ +191ee0: |[191ee0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +191ef0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191ef6: 5b01 c841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41c8 │ │ +191efa: 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; │ │ │ │ @@ -433191,18 +433192,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 │ │ -191ef8: |[191ef8] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191f08: 5410 c841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41c8 │ │ -191f0c: 6e20 9905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0599 │ │ -191f12: 0e00 |0005: return-void │ │ +191efc: |[191efc] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +191f0c: 5410 c841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41c8 │ │ +191f10: 6e20 9905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0599 │ │ +191f16: 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; │ │ │ │ @@ -433266,43 +433267,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -191ffc: |[191ffc] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -19200c: 0e00 |0000: return-void │ │ +192000: |[192000] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +192010: 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 │ │ -192010: |[192010] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -192020: 7010 9a05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059a │ │ -192026: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -192028: 5c10 cd41 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cd │ │ -19202c: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -192032: 0c02 |0009: move-result-object v2 │ │ -192034: 7110 b549 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19203a: 0c02 |000d: move-result-object v2 │ │ -19203c: 5b12 cc41 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cc │ │ -192040: 2202 9610 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1096 │ │ -192044: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -192046: 7020 9c55 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@559c │ │ -19204c: 5b12 d141 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d1 │ │ -192050: 0e00 |0018: return-void │ │ +192014: |[192014] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +192024: 7010 9a05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059a │ │ +19202a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19202c: 5c10 cd41 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cd │ │ +192030: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +192036: 0c02 |0009: move-result-object v2 │ │ +192038: 7110 b549 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19203e: 0c02 |000d: move-result-object v2 │ │ +192040: 5b12 cc41 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cc │ │ +192044: 2202 9610 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1096 │ │ +192048: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +19204a: 7020 9c55 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@559c │ │ +192050: 5b12 d141 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d1 │ │ +192054: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -433314,138 +433315,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 │ │ -1920ec: |[1920ec] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -1920fc: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -192102: 0a00 |0003: move-result v0 │ │ -192104: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -192108: 620d d241 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d2 │ │ -19210c: 7220 9855 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -192112: 0e00 |000b: return-void │ │ -192114: 7100 220b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19211a: 0b00 |000f: move-result-wide v0 │ │ -19211c: 54c2 cc41 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cc │ │ -192120: 55c3 cd41 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cd │ │ -192124: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -192126: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -19212a: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -19212e: 2802 |0019: goto 001b // +0002 │ │ -192130: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -192132: 6e40 9c06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@069c │ │ -192138: 0c02 |001e: move-result-object v2 │ │ -19213a: 6e10 6a06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -192140: 0a03 |0022: move-result v3 │ │ -192142: 6205 cb41 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cb │ │ -192146: 2206 0703 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -19214a: 1a07 3685 |0027: const-string v7, "⏰ getChatlist(" // string@8536 │ │ -19214e: 7020 050b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -192154: 6e20 0e0b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19215a: 1a07 ff09 |002f: const-string v7, "): " // string@09ff │ │ -19215e: 6e20 0e0b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -192164: 7100 220b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19216a: 0b08 |0037: move-result-wide v8 │ │ -19216c: bc08 |0038: sub-long/2addr v8, v0 │ │ -19216e: 6e30 0a0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -192174: 1a00 926c |003c: const-string v0, "ms" // string@6c92 │ │ -192178: 6e20 0e0b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19217e: 6e10 1f0b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -192184: 0c01 |0044: move-result-object v1 │ │ -192186: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19218c: 54c1 cf41 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ -192190: 6e20 cc0a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192196: 0a01 |004d: move-result v1 │ │ -192198: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -19219c: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -1921a0: 1a00 6d0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6d │ │ -1921a4: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1921aa: 2200 9810 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -1921ae: 2341 1511 |0059: new-array v1, v4, [I // type@1115 │ │ -1921b2: 2343 1511 |005b: new-array v3, v4, [I // type@1115 │ │ -1921b6: 7053 a855 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@55a8 │ │ -1921bc: 7220 9855 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -1921c2: 0e00 |0063: return-void │ │ -1921c4: 7100 220b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1921ca: 0b08 |0067: move-result-wide v8 │ │ -1921cc: 54c1 cc41 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cc │ │ -1921d0: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -1921d2: 6e30 a306 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a3 │ │ -1921d8: 0c01 |006e: move-result-object v1 │ │ -1921da: 2116 |006f: array-length v6, v1 │ │ -1921dc: b063 |0070: add-int/2addr v3, v6 │ │ -1921de: 2206 0703 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -1921e2: 1a0a 3785 |0073: const-string v10, "⏰ getContacts(" // string@8537 │ │ -1921e6: 7020 050b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -1921ec: 6e20 0e0b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1921f2: 6e20 0e0b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1921f8: 7100 220b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1921fe: 0b0a |0081: move-result-wide v10 │ │ -192200: bc8a |0082: sub-long/2addr v10, v8 │ │ -192202: 6e30 0a0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -192208: 6e20 0e0b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19220e: 6e10 1f0b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -192214: 0c06 |008c: move-result-object v6 │ │ -192216: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19221c: 55c6 cd41 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cd │ │ -192220: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -192224: 1a00 6c0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6c │ │ -192228: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19222e: 2200 9810 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -192232: 2343 1511 |009b: new-array v3, v4, [I // type@1115 │ │ -192236: 7053 a855 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@55a8 │ │ -19223c: 7220 9855 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -192242: 0e00 |00a3: return-void │ │ -192244: 6e10 de0a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ade │ │ -19224a: 0a06 |00a7: move-result v6 │ │ -19224c: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -19224e: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -192252: 1a00 6f0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6f │ │ -192256: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19225c: 2200 9810 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -192260: 2343 1511 |00b2: new-array v3, v4, [I // type@1115 │ │ -192264: 7053 a855 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@55a8 │ │ -19226a: 7220 9855 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -192270: 0e00 |00ba: return-void │ │ -192272: 54c6 cf41 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ -192276: 6e20 cc0a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19227c: 0a06 |00c0: move-result v6 │ │ -19227e: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -192282: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -192286: 1a00 6e0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6e │ │ -19228a: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192290: 2200 9810 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -192294: 2343 1511 |00cc: new-array v3, v4, [I // type@1115 │ │ -192298: 7053 a855 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@55a8 │ │ -19229e: 7220 9855 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -1922a4: 0e00 |00d4: return-void │ │ -1922a6: 7100 220b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1922ac: 0b08 |00d8: move-result-wide v8 │ │ -1922ae: 54c3 cc41 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cc │ │ -1922b2: 6e30 cb06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cb │ │ -1922b8: 0c03 |00de: move-result-object v3 │ │ -1922ba: 2204 0703 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0307 │ │ -1922be: 1a06 3885 |00e1: const-string v6, "⏰ searchMsgs(" // string@8538 │ │ -1922c2: 7020 050b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -1922c8: 6e20 0e0b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1922ce: 6e20 0e0b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1922d4: 7100 220b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1922da: 0b06 |00ef: move-result-wide v6 │ │ -1922dc: bc86 |00f0: sub-long/2addr v6, v8 │ │ -1922de: 6e30 0a0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -1922e4: 6e20 0e0b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1922ea: 6e10 1f0b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1922f0: 0c00 |00fa: move-result-object v0 │ │ -1922f2: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1922f8: 2200 9810 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -1922fc: 7053 a855 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@55a8 │ │ -192302: 7220 9855 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -192308: 0e00 |0106: return-void │ │ +1920f0: |[1920f0] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +192100: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +192106: 0a00 |0003: move-result v0 │ │ +192108: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +19210c: 620d d241 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d2 │ │ +192110: 7220 9855 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +192116: 0e00 |000b: return-void │ │ +192118: 7100 220b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +19211e: 0b00 |000f: move-result-wide v0 │ │ +192120: 54c2 cc41 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cc │ │ +192124: 55c3 cd41 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cd │ │ +192128: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +19212a: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +19212e: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +192132: 2802 |0019: goto 001b // +0002 │ │ +192134: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +192136: 6e40 9c06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@069c │ │ +19213c: 0c02 |001e: move-result-object v2 │ │ +19213e: 6e10 6a06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +192144: 0a03 |0022: move-result v3 │ │ +192146: 6205 cb41 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cb │ │ +19214a: 2206 0703 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +19214e: 1a07 3685 |0027: const-string v7, "⏰ getChatlist(" // string@8536 │ │ +192152: 7020 050b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +192158: 6e20 0e0b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19215e: 1a07 ff09 |002f: const-string v7, "): " // string@09ff │ │ +192162: 6e20 0e0b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +192168: 7100 220b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +19216e: 0b08 |0037: move-result-wide v8 │ │ +192170: bc08 |0038: sub-long/2addr v8, v0 │ │ +192172: 6e30 0a0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +192178: 1a00 926c |003c: const-string v0, "ms" // string@6c92 │ │ +19217c: 6e20 0e0b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +192182: 6e10 1f0b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +192188: 0c01 |0044: move-result-object v1 │ │ +19218a: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192190: 54c1 cf41 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ +192194: 6e20 cc0a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19219a: 0a01 |004d: move-result v1 │ │ +19219c: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +1921a0: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +1921a4: 1a00 6d0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6d │ │ +1921a8: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1921ae: 2200 9810 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +1921b2: 2341 1511 |0059: new-array v1, v4, [I // type@1115 │ │ +1921b6: 2343 1511 |005b: new-array v3, v4, [I // type@1115 │ │ +1921ba: 7053 a855 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@55a8 │ │ +1921c0: 7220 9855 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +1921c6: 0e00 |0063: return-void │ │ +1921c8: 7100 220b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +1921ce: 0b08 |0067: move-result-wide v8 │ │ +1921d0: 54c1 cc41 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cc │ │ +1921d4: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +1921d6: 6e30 a306 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a3 │ │ +1921dc: 0c01 |006e: move-result-object v1 │ │ +1921de: 2116 |006f: array-length v6, v1 │ │ +1921e0: b063 |0070: add-int/2addr v3, v6 │ │ +1921e2: 2206 0703 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +1921e6: 1a0a 3785 |0073: const-string v10, "⏰ getContacts(" // string@8537 │ │ +1921ea: 7020 050b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +1921f0: 6e20 0e0b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1921f6: 6e20 0e0b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1921fc: 7100 220b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +192202: 0b0a |0081: move-result-wide v10 │ │ +192204: bc8a |0082: sub-long/2addr v10, v8 │ │ +192206: 6e30 0a0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +19220c: 6e20 0e0b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +192212: 6e10 1f0b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +192218: 0c06 |008c: move-result-object v6 │ │ +19221a: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192220: 55c6 cd41 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cd │ │ +192224: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +192228: 1a00 6c0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6c │ │ +19222c: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192232: 2200 9810 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +192236: 2343 1511 |009b: new-array v3, v4, [I // type@1115 │ │ +19223a: 7053 a855 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@55a8 │ │ +192240: 7220 9855 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +192246: 0e00 |00a3: return-void │ │ +192248: 6e10 de0a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ade │ │ +19224e: 0a06 |00a7: move-result v6 │ │ +192250: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +192252: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +192256: 1a00 6f0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6f │ │ +19225a: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192260: 2200 9810 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +192264: 2343 1511 |00b2: new-array v3, v4, [I // type@1115 │ │ +192268: 7053 a855 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@55a8 │ │ +19226e: 7220 9855 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +192274: 0e00 |00ba: return-void │ │ +192276: 54c6 cf41 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ +19227a: 6e20 cc0a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192280: 0a06 |00c0: move-result v6 │ │ +192282: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +192286: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +19228a: 1a00 6e0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6e │ │ +19228e: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192294: 2200 9810 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +192298: 2343 1511 |00cc: new-array v3, v4, [I // type@1115 │ │ +19229c: 7053 a855 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@55a8 │ │ +1922a2: 7220 9855 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +1922a8: 0e00 |00d4: return-void │ │ +1922aa: 7100 220b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +1922b0: 0b08 |00d8: move-result-wide v8 │ │ +1922b2: 54c3 cc41 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cc │ │ +1922b6: 6e30 cb06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cb │ │ +1922bc: 0c03 |00de: move-result-object v3 │ │ +1922be: 2204 0703 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0307 │ │ +1922c2: 1a06 3885 |00e1: const-string v6, "⏰ searchMsgs(" // string@8538 │ │ +1922c6: 7020 050b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +1922cc: 6e20 0e0b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1922d2: 6e20 0e0b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1922d8: 7100 220b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +1922de: 0b06 |00ef: move-result-wide v6 │ │ +1922e0: bc86 |00f0: sub-long/2addr v6, v8 │ │ +1922e2: 6e30 0a0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +1922e8: 6e20 0e0b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1922ee: 6e10 1f0b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1922f4: 0c00 |00fa: move-result-object v0 │ │ +1922f6: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1922fc: 2200 9810 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +192300: 7053 a855 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@55a8 │ │ +192306: 7220 9855 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +19230c: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -433481,19 +433482,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -191fdc: |[191fdc] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -191fec: 5410 cf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ -191ff0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -191ff4: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -191ff8: 1100 |0006: return-object v0 │ │ +191fe0: |[191fe0] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +191ff0: 5410 cf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ +191ff4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +191ff8: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +191ffc: 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;) │ │ @@ -433501,17 +433502,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191fc4: |[191fc4] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -191fd4: 5410 d141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d1 │ │ -191fd8: 1100 |0002: return-object v0 │ │ +191fc8: |[191fc8] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +191fd8: 5410 d141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d1 │ │ +191fdc: 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;) │ │ @@ -433519,41 +433520,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -192054: |[192054] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -192064: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -192068: 7120 8e57 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@578e │ │ -19206e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -192070: 5c62 d041 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d0 │ │ -192074: 5463 cf41 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ -192078: 5464 d141 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d1 │ │ -19207c: 7110 e80c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -192082: 2205 9110 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1091 │ │ -192086: 7020 9455 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5594 │ │ -19208c: 7030 a355 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@55a3 │ │ -192092: 5563 d041 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d0 │ │ -192096: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -19209a: 7120 8e57 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@578e │ │ -1920a0: 5c62 d041 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d0 │ │ -1920a4: 6203 cb41 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cb │ │ -1920a8: 1a04 6a0b |0022: const-string v4, "... executing debounced search call" // string@0b6a │ │ -1920ac: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1920b2: 5463 cf41 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ -1920b6: 5464 d141 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d1 │ │ -1920ba: 7110 e80c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -1920c0: 2205 9110 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1091 │ │ -1920c4: 7020 9455 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5594 │ │ -1920ca: 7030 a355 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@55a3 │ │ -1920d0: 28e1 |0036: goto 0017 // -001f │ │ -1920d2: 5c62 ce41 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41ce │ │ -1920d6: 0e00 |0039: return-void │ │ +192058: |[192058] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +192068: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +19206c: 7120 8e57 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@578e │ │ +192072: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +192074: 5c62 d041 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d0 │ │ +192078: 5463 cf41 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ +19207c: 5464 d141 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d1 │ │ +192080: 7110 e80c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +192086: 2205 9110 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1091 │ │ +19208a: 7020 9455 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5594 │ │ +192090: 7030 a355 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@55a3 │ │ +192096: 5563 d041 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d0 │ │ +19209a: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +19209e: 7120 8e57 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@578e │ │ +1920a4: 5c62 d041 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d0 │ │ +1920a8: 6203 cb41 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cb │ │ +1920ac: 1a04 6a0b |0022: const-string v4, "... executing debounced search call" // string@0b6a │ │ +1920b0: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1920b6: 5463 cf41 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ +1920ba: 5464 d141 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d1 │ │ +1920be: 7110 e80c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +1920c4: 2205 9110 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1091 │ │ +1920c8: 7020 9455 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5594 │ │ +1920ce: 7030 a355 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@55a3 │ │ +1920d4: 28e1 |0036: goto 0017 // -001f │ │ +1920d6: 5c62 ce41 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41ce │ │ +1920da: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -433570,32 +433571,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1920d8: |[1920d8] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -1920e8: 0e00 |0000: return-void │ │ +1920dc: |[1920dc] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +1920ec: 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 │ │ -19230c: |[19230c] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -19231c: 5c01 cd41 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cd │ │ -192320: 0e00 |0002: return-void │ │ +192310: |[192310] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +192320: 5c01 cd41 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cd │ │ +192324: 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 │ │ │ │ @@ -433604,28 +433605,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -192324: |[192324] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -192334: 5520 ce41 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41ce │ │ -192338: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19233a: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -19233e: 5c21 d041 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d0 │ │ -192342: 6200 cb41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cb │ │ -192346: 1a01 6b0b |0009: const-string v1, "... search call debounced" // string@0b6b │ │ -19234a: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192350: 280b |000e: goto 0019 // +000b │ │ -192352: 5c21 ce41 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41ce │ │ -192356: 2200 9210 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1092 │ │ -19235a: 7020 9655 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5596 │ │ -192360: 7110 8957 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ -192366: 0e00 |0019: return-void │ │ +192328: |[192328] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +192338: 5520 ce41 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41ce │ │ +19233c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19233e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +192342: 5c21 d041 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d0 │ │ +192346: 6200 cb41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cb │ │ +19234a: 1a01 6b0b |0009: const-string v1, "... search call debounced" // string@0b6b │ │ +19234e: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192354: 280b |000e: goto 0019 // +000b │ │ +192356: 5c21 ce41 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41ce │ │ +19235a: 2200 9210 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1092 │ │ +19235e: 7020 9655 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5596 │ │ +192364: 7110 8957 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ +19236a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -433637,18 +433638,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192368: |[192368] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -192378: 5b01 cf41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ -19237c: 6e10 a555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55a5 │ │ -192382: 0e00 |0005: return-void │ │ +19236c: |[19236c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +19237c: 5b01 cf41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41cf │ │ +192380: 6e10 a555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55a5 │ │ +192386: 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; │ │ @@ -433683,37 +433684,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -193694: |[193694] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1936a4: 2200 a610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a6 │ │ -1936a8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1936aa: 7020 ef55 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55ef │ │ -1936b0: 6900 0742 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4207 │ │ -1936b4: 0e00 |0008: return-void │ │ +193698: |[193698] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1936a8: 2200 a610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a6 │ │ +1936ac: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1936ae: 7020 ef55 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55ef │ │ +1936b4: 6900 0742 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4207 │ │ +1936b8: 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 │ │ -1936b8: |[1936b8] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1936c8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1936ce: 0e00 |0003: return-void │ │ +1936bc: |[1936bc] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1936cc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1936d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -433722,21 +433723,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 │ │ -1936d0: |[1936d0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -1936e0: 6200 0742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4207 │ │ -1936e4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1936e6: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ -1936ec: 0a03 |0006: move-result v3 │ │ -1936ee: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1936f4: 0e00 |000a: return-void │ │ +1936d4: |[1936d4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +1936e4: 6200 0742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4207 │ │ +1936e8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1936ea: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ +1936f0: 0a03 |0006: move-result v3 │ │ +1936f2: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1936f8: 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 │ │ @@ -433768,17 +433769,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194530: |[194530] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -194540: 7010 2756 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5627 │ │ -194546: 0e00 |0003: return-void │ │ +194534: |[194534] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +194544: 7010 2756 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5627 │ │ +19454a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -433787,17 +433788,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194500: |[194500] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -194510: 6000 752e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e75 │ │ -194514: 0f00 |0002: return v0 │ │ +194504: |[194504] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +194514: 6000 752e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e75 │ │ +194518: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;) │ │ @@ -433805,17 +433806,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194518: |[194518] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -194528: 6000 792e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e79 │ │ -19452c: 0f00 |0002: return v0 │ │ +19451c: |[19451c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +19452c: 6000 792e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e79 │ │ +194530: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ source_file_idx : 5507 (DynamicNoActionBarTheme.java) │ │ @@ -433884,45 +433885,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -198130: |[198130] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -198140: 0e00 |0000: return-void │ │ +198134: |[198134] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +198144: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -198144: |[198144] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -198154: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19815a: 0c00 |0003: move-result-object v0 │ │ -19815c: 6001 952a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a95 │ │ -198160: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -198166: 0c00 |0009: move-result-object v0 │ │ -198168: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19816e: 0c01 |000d: move-result-object v1 │ │ -198170: 6002 952a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a95 │ │ -198174: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -19817a: 0c01 |0013: move-result-object v1 │ │ -19817c: 7040 2b58 4310 |0014: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@582b │ │ -198182: 2200 1d03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ -198186: 7020 560b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ -19818c: 5b30 7542 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4275 │ │ -198190: 0e00 |001e: return-void │ │ +198148: |[198148] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +198158: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19815e: 0c00 |0003: move-result-object v0 │ │ +198160: 6001 952a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a95 │ │ +198164: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +19816a: 0c00 |0009: move-result-object v0 │ │ +19816c: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198172: 0c01 |000d: move-result-object v1 │ │ +198174: 6002 952a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a95 │ │ +198178: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +19817e: 0c01 |0013: move-result-object v1 │ │ +198180: 7040 2b58 4310 |0014: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@582b │ │ +198186: 2200 1d03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ +19818a: 7020 560b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ +198190: 5b30 7542 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4275 │ │ +198194: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=50 │ │ 0x0014 line=48 │ │ 0x0017 line=51 │ │ locals : │ │ @@ -433934,172 +433935,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 │ │ -1977c8: |[1977c8] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -1977d8: 7020 0757 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5707 │ │ -1977de: 0c00 |0003: move-result-object v0 │ │ -1977e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1977e2: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -1977e6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1977e8: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -1977ec: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -1977f2: 0c04 |000d: move-result-object v4 │ │ -1977f4: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -1977fa: 0c04 |0011: move-result-object v4 │ │ -1977fc: 7110 9c56 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@569c │ │ -197802: 0a05 |0015: move-result v5 │ │ -197804: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -197808: 7110 9a56 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@569a │ │ -19780e: 0a05 |001b: move-result v5 │ │ -197810: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -197814: 6204 7342 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4273 │ │ -197818: 2205 0703 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0307 │ │ -19781c: 1a06 3d2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3d │ │ -197820: 7020 050b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -197826: 6e20 0e0b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19782c: 1a06 c440 |002a: const-string v6, "] instead." // string@40c4 │ │ -197830: 6e20 0e0b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197836: 6e10 1f0b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19783c: 0c05 |0032: move-result-object v5 │ │ -19783e: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -197844: 07d4 |0036: move-object v4, v13 │ │ -197846: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -19784a: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -197850: 1a06 e840 |003c: const-string v6, "_display_name" // string@40e8 │ │ -197854: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -19785a: 1a06 f16b |0041: const-string v6, "mime_type" // string@6bf1 │ │ -19785e: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -197864: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -197868: 7100 220b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19786e: 0b06 |004b: move-result-wide v6 │ │ -197870: 6e30 5e0d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ -197876: 0b06 |004f: move-result-wide v6 │ │ -197878: 7120 550a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19787e: 0c04 |0053: move-result-object v4 │ │ -197880: 1a06 ac4d |0054: const-string v6, "date_added" // string@4dac │ │ -197884: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -19788a: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -19788e: 7100 220b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -197894: 0b06 |005e: move-result-wide v6 │ │ -197896: 6e30 5e0d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ -19789c: 0b06 |0062: move-result-wide v6 │ │ -19789e: 7120 550a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -1978a4: 0c04 |0066: move-result-object v4 │ │ -1978a6: 1a06 ad4d |0067: const-string v6, "date_modified" // string@4dad │ │ -1978aa: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1978b0: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1978b4: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -1978b8: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -1978bc: 1a0d e75f |0072: const-string v13, "is_pending" // string@5fe7 │ │ -1978c0: 7110 490a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1978c6: 0c0e |0077: move-result-object v14 │ │ -1978c8: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -1978ce: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -1978d2: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -1978d8: 0c04 |0080: move-result-object v4 │ │ -1978da: 1a06 3d53 |0081: const-string v6, "file" // string@533d │ │ -1978de: 7120 7157 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ -1978e4: 0a04 |0086: move-result v4 │ │ -1978e6: 1a06 d90a |0087: const-string v6, "-" // string@0ad9 │ │ -1978ea: 1a07 5b0b |0089: const-string v7, "." // string@0b5b │ │ -1978ee: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -1978f2: 220d bd02 |008d: new-instance v13, Ljava/io/File; // type@02bd │ │ -1978f6: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1978fc: 0c0c |0092: move-result-object v12 │ │ -1978fe: 7020 6109 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -197904: 220c bd02 |0096: new-instance v12, Ljava/io/File; // type@02bd │ │ -197908: 220e 0703 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0307 │ │ -19790c: 7010 020b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -197912: 6e20 0e0b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197918: 6e20 0e0b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19791e: 6e20 0e0b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197924: 6e10 1f0b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19792a: 0c0e |00a9: move-result-object v14 │ │ -19792c: 7030 6009 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ -197932: 6e10 6709 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0967 │ │ -197938: 0a0e |00b0: move-result v14 │ │ -19793a: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -19793e: 220c bd02 |00b3: new-instance v12, Ljava/io/File; // type@02bd │ │ -197942: 220e 0703 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0307 │ │ -197946: 7010 020b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19794c: 6e20 0e0b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197952: 6e20 0e0b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197958: b031 |00c0: add-int/2addr v1, v3 │ │ -19795a: 6e20 090b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -197960: 6e20 0e0b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197966: 6e20 0e0b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19796c: 6e10 1f0b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197972: 0c0e |00cd: move-result-object v14 │ │ -197974: 7030 6009 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ -19797a: 28dc |00d1: goto 00ad // -0024 │ │ -19797c: 6e10 6f09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@096f │ │ -197982: 0a0d |00d5: move-result v13 │ │ -197984: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -197988: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -19798e: 0c0c |00db: move-result-object v12 │ │ -197990: 110c |00dc: return-object v12 │ │ -197992: 220c c302 |00dd: new-instance v12, Ljava/io/IOException; // type@02c3 │ │ -197996: 1a0d 0237 |00df: const-string v13, "Specified name would not be visible" // string@3702 │ │ -19799a: 7020 8709 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -1979a0: 270c |00e4: throw v12 │ │ -1979a2: 7020 0657 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5706 │ │ -1979a8: 0c04 |00e8: move-result-object v4 │ │ -1979aa: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -1979ae: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -1979b0: 23d8 2f11 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@112f │ │ -1979b4: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -1979b8: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -1979bc: 1a0e ad05 |00f2: const-string v14, "%s/%s" // string@05ad │ │ -1979c0: 7120 ce0a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -1979c6: 0c08 |00f7: move-result-object v8 │ │ -1979c8: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -1979ca: 7030 0c57 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@570c │ │ -1979d0: 0a0a |00fc: move-result v10 │ │ -1979d2: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -1979d6: 6208 7342 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4273 │ │ -1979da: 1a0a 313a |0101: const-string v10, "The content exists. Rename and check again." // string@3a31 │ │ -1979de: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1979e4: 2208 0703 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0307 │ │ -1979e8: 7010 020b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -1979ee: 6e20 0e0b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1979f4: 6e20 0e0b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1979fa: b039 |0111: add-int/2addr v9, v3 │ │ -1979fc: 6e20 090b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -197a02: 6e20 0e0b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197a08: 6e20 0e0b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197a0e: 6e10 1f0b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197a14: 0c08 |011e: move-result-object v8 │ │ -197a16: 23da 2f11 |011f: new-array v10, v13, [Ljava/lang/Object; // type@112f │ │ -197a1a: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -197a1e: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -197a22: 7120 ce0a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -197a28: 0c08 |0128: move-result-object v8 │ │ -197a2a: 28d0 |0129: goto 00f9 // -0030 │ │ -197a2c: 1a0d e040 |012a: const-string v13, "_data" // string@40e0 │ │ -197a30: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -197a36: 6e10 0557 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ -197a3c: 0c0d |0132: move-result-object v13 │ │ -197a3e: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197a44: 0c0d |0136: move-result-object v13 │ │ -197a46: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ -197a4c: 0c0c |013a: move-result-object v12 │ │ -197a4e: 110c |013b: return-object v12 │ │ -197a50: 220c c302 |013c: new-instance v12, Ljava/io/IOException; // type@02c3 │ │ -197a54: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -197a58: 2330 2f11 |0140: new-array v0, v3, [Ljava/lang/Object; // type@112f │ │ -197a5c: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -197a60: 1a0d 5a31 |0144: const-string v13, "Path for type: %s was not available" // string@315a │ │ -197a64: 7130 cf0a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0acf │ │ -197a6a: 0c0d |0149: move-result-object v13 │ │ -197a6c: 7020 8709 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -197a72: 270c |014d: throw v12 │ │ +1977cc: |[1977cc] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +1977dc: 7020 0757 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5707 │ │ +1977e2: 0c00 |0003: move-result-object v0 │ │ +1977e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1977e6: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +1977ea: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1977ec: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +1977f0: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1977f6: 0c04 |000d: move-result-object v4 │ │ +1977f8: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +1977fe: 0c04 |0011: move-result-object v4 │ │ +197800: 7110 9c56 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@569c │ │ +197806: 0a05 |0015: move-result v5 │ │ +197808: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +19780c: 7110 9a56 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@569a │ │ +197812: 0a05 |001b: move-result v5 │ │ +197814: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +197818: 6204 7342 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4273 │ │ +19781c: 2205 0703 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0307 │ │ +197820: 1a06 3d2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3d │ │ +197824: 7020 050b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19782a: 6e20 0e0b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197830: 1a06 c440 |002a: const-string v6, "] instead." // string@40c4 │ │ +197834: 6e20 0e0b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19783a: 6e10 1f0b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197840: 0c05 |0032: move-result-object v5 │ │ +197842: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +197848: 07d4 |0036: move-object v4, v13 │ │ +19784a: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +19784e: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +197854: 1a06 e840 |003c: const-string v6, "_display_name" // string@40e8 │ │ +197858: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +19785e: 1a06 f16b |0041: const-string v6, "mime_type" // string@6bf1 │ │ +197862: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +197868: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +19786c: 7100 220b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +197872: 0b06 |004b: move-result-wide v6 │ │ +197874: 6e30 5e0d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ +19787a: 0b06 |004f: move-result-wide v6 │ │ +19787c: 7120 550a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +197882: 0c04 |0053: move-result-object v4 │ │ +197884: 1a06 ac4d |0054: const-string v6, "date_added" // string@4dac │ │ +197888: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +19788e: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +197892: 7100 220b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +197898: 0b06 |005e: move-result-wide v6 │ │ +19789a: 6e30 5e0d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ +1978a0: 0b06 |0062: move-result-wide v6 │ │ +1978a2: 7120 550a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +1978a8: 0c04 |0066: move-result-object v4 │ │ +1978aa: 1a06 ad4d |0067: const-string v6, "date_modified" // string@4dad │ │ +1978ae: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1978b4: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1978b8: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +1978bc: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +1978c0: 1a0d e75f |0072: const-string v13, "is_pending" // string@5fe7 │ │ +1978c4: 7110 490a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1978ca: 0c0e |0077: move-result-object v14 │ │ +1978cc: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +1978d2: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +1978d6: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1978dc: 0c04 |0080: move-result-object v4 │ │ +1978de: 1a06 3d53 |0081: const-string v6, "file" // string@533d │ │ +1978e2: 7120 7157 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ +1978e8: 0a04 |0086: move-result v4 │ │ +1978ea: 1a06 d90a |0087: const-string v6, "-" // string@0ad9 │ │ +1978ee: 1a07 5b0b |0089: const-string v7, "." // string@0b5b │ │ +1978f2: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +1978f6: 220d bd02 |008d: new-instance v13, Ljava/io/File; // type@02bd │ │ +1978fa: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197900: 0c0c |0092: move-result-object v12 │ │ +197902: 7020 6109 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +197908: 220c bd02 |0096: new-instance v12, Ljava/io/File; // type@02bd │ │ +19790c: 220e 0703 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0307 │ │ +197910: 7010 020b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +197916: 6e20 0e0b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19791c: 6e20 0e0b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197922: 6e20 0e0b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197928: 6e10 1f0b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19792e: 0c0e |00a9: move-result-object v14 │ │ +197930: 7030 6009 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ +197936: 6e10 6709 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0967 │ │ +19793c: 0a0e |00b0: move-result v14 │ │ +19793e: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +197942: 220c bd02 |00b3: new-instance v12, Ljava/io/File; // type@02bd │ │ +197946: 220e 0703 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0307 │ │ +19794a: 7010 020b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +197950: 6e20 0e0b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197956: 6e20 0e0b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19795c: b031 |00c0: add-int/2addr v1, v3 │ │ +19795e: 6e20 090b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +197964: 6e20 0e0b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19796a: 6e20 0e0b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197970: 6e10 1f0b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197976: 0c0e |00cd: move-result-object v14 │ │ +197978: 7030 6009 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ +19797e: 28dc |00d1: goto 00ad // -0024 │ │ +197980: 6e10 6f09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@096f │ │ +197986: 0a0d |00d5: move-result v13 │ │ +197988: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +19798c: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +197992: 0c0c |00db: move-result-object v12 │ │ +197994: 110c |00dc: return-object v12 │ │ +197996: 220c c302 |00dd: new-instance v12, Ljava/io/IOException; // type@02c3 │ │ +19799a: 1a0d 0237 |00df: const-string v13, "Specified name would not be visible" // string@3702 │ │ +19799e: 7020 8709 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +1979a4: 270c |00e4: throw v12 │ │ +1979a6: 7020 0657 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5706 │ │ +1979ac: 0c04 |00e8: move-result-object v4 │ │ +1979ae: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +1979b2: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +1979b4: 23d8 2f11 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@112f │ │ +1979b8: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +1979bc: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +1979c0: 1a0e ad05 |00f2: const-string v14, "%s/%s" // string@05ad │ │ +1979c4: 7120 ce0a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +1979ca: 0c08 |00f7: move-result-object v8 │ │ +1979cc: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +1979ce: 7030 0c57 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@570c │ │ +1979d4: 0a0a |00fc: move-result v10 │ │ +1979d6: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +1979da: 6208 7342 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4273 │ │ +1979de: 1a0a 313a |0101: const-string v10, "The content exists. Rename and check again." // string@3a31 │ │ +1979e2: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1979e8: 2208 0703 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0307 │ │ +1979ec: 7010 020b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +1979f2: 6e20 0e0b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1979f8: 6e20 0e0b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1979fe: b039 |0111: add-int/2addr v9, v3 │ │ +197a00: 6e20 090b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +197a06: 6e20 0e0b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197a0c: 6e20 0e0b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197a12: 6e10 1f0b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197a18: 0c08 |011e: move-result-object v8 │ │ +197a1a: 23da 2f11 |011f: new-array v10, v13, [Ljava/lang/Object; // type@112f │ │ +197a1e: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +197a22: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +197a26: 7120 ce0a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +197a2c: 0c08 |0128: move-result-object v8 │ │ +197a2e: 28d0 |0129: goto 00f9 // -0030 │ │ +197a30: 1a0d e040 |012a: const-string v13, "_data" // string@40e0 │ │ +197a34: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +197a3a: 6e10 0557 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ +197a40: 0c0d |0132: move-result-object v13 │ │ +197a42: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197a48: 0c0d |0136: move-result-object v13 │ │ +197a4a: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ +197a50: 0c0c |013a: move-result-object v12 │ │ +197a52: 110c |013b: return-object v12 │ │ +197a54: 220c c302 |013c: new-instance v12, Ljava/io/IOException; // type@02c3 │ │ +197a58: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +197a5c: 2330 2f11 |0140: new-array v0, v3, [Ljava/lang/Object; // type@112f │ │ +197a60: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +197a64: 1a0d 5a31 |0144: const-string v13, "Path for type: %s was not available" // string@315a │ │ +197a68: 7130 cf0a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0acf │ │ +197a6e: 0c0d |0149: move-result-object v13 │ │ +197a70: 7020 8709 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +197a76: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -434139,39 +434140,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 │ │ -197dbc: |[197dbc] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -197dcc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -197dd0: 6e10 6709 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0967 │ │ -197dd6: 0a00 |0005: move-result v0 │ │ -197dd8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -197ddc: 1103 |0008: return-object v3 │ │ -197dde: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -197de0: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -197de4: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -197de8: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197dee: 0c03 |0011: move-result-object v3 │ │ -197df0: 6e10 6709 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0967 │ │ -197df6: 0a01 |0015: move-result v1 │ │ -197df8: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -197dfc: 6e10 7509 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0975 │ │ -197e02: 0a01 |001b: move-result v1 │ │ -197e04: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -197e08: 2802 |001e: goto 0020 // +0002 │ │ -197e0a: 1100 |001f: return-object v0 │ │ -197e0c: 1103 |0020: return-object v3 │ │ -197e0e: 6e10 7509 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0975 │ │ -197e14: 0a01 |0024: move-result v1 │ │ -197e16: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -197e1a: 1103 |0027: return-object v3 │ │ -197e1c: 1100 |0028: return-object v0 │ │ +197dc0: |[197dc0] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +197dd0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +197dd4: 6e10 6709 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0967 │ │ +197dda: 0a00 |0005: move-result v0 │ │ +197ddc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +197de0: 1103 |0008: return-object v3 │ │ +197de2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +197de4: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +197de8: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +197dec: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +197df2: 0c03 |0011: move-result-object v3 │ │ +197df4: 6e10 6709 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0967 │ │ +197dfa: 0a01 |0015: move-result v1 │ │ +197dfc: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +197e00: 6e10 7509 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0975 │ │ +197e06: 0a01 |001b: move-result v1 │ │ +197e08: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +197e0c: 2802 |001e: goto 0020 // +0002 │ │ +197e0e: 1100 |001f: return-object v0 │ │ +197e10: 1103 |0020: return-object v3 │ │ +197e12: 6e10 7509 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0975 │ │ +197e18: 0a01 |0024: move-result v1 │ │ +197e1a: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +197e1e: 1103 |0027: return-object v3 │ │ +197e20: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -434183,41 +434184,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 │ │ -197e40: |[197e40] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -197e50: 7110 9156 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5691 │ │ -197e56: 0c04 |0003: move-result-object v4 │ │ -197e58: 2200 6c03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036c │ │ -197e5c: 1a01 e784 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84e7 │ │ -197e60: 7020 3a0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3a │ │ -197e66: 2201 0703 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -197e6a: 1a02 7e4e |000d: const-string v2, "deltachat-" // string@4e7e │ │ -197e6e: 7020 050b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -197e74: 7120 550a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -197e7a: 0c05 |0015: move-result-object v5 │ │ -197e7c: 6e20 3c0c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c3c │ │ -197e82: 0c05 |0019: move-result-object v5 │ │ -197e84: 6e20 0e0b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197e8a: 6e10 1f0b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197e90: 0c05 |0020: move-result-object v5 │ │ -197e92: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -197e96: 1a04 f845 |0023: const-string v4, "attach" // string@45f8 │ │ -197e9a: 2206 0703 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -197e9e: 7010 020b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -197ea4: 6e20 0e0b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197eaa: 1a05 5b0b |002d: const-string v5, "." // string@0b5b │ │ -197eae: 6e20 0e0b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197eb4: 6e20 0e0b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197eba: 6e10 1f0b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197ec0: 0c04 |0038: move-result-object v4 │ │ -197ec2: 1104 |0039: return-object v4 │ │ +197e44: |[197e44] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +197e54: 7110 9156 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5691 │ │ +197e5a: 0c04 |0003: move-result-object v4 │ │ +197e5c: 2200 6c03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036c │ │ +197e60: 1a01 e784 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84e7 │ │ +197e64: 7020 3a0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3a │ │ +197e6a: 2201 0703 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +197e6e: 1a02 7e4e |000d: const-string v2, "deltachat-" // string@4e7e │ │ +197e72: 7020 050b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +197e78: 7120 550a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +197e7e: 0c05 |0015: move-result-object v5 │ │ +197e80: 6e20 3c0c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c3c │ │ +197e86: 0c05 |0019: move-result-object v5 │ │ +197e88: 6e20 0e0b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197e8e: 6e10 1f0b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197e94: 0c05 |0020: move-result-object v5 │ │ +197e96: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +197e9a: 1a04 f845 |0023: const-string v4, "attach" // string@45f8 │ │ +197e9e: 2206 0703 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +197ea2: 7010 020b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +197ea8: 6e20 0e0b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197eae: 1a05 5b0b |002d: const-string v5, "." // string@0b5b │ │ +197eb2: 6e20 0e0b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197eb8: 6e20 0e0b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197ebe: 6e10 1f0b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197ec4: 0c04 |0038: move-result-object v4 │ │ +197ec6: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -434231,48 +434232,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 │ │ -197ec4: |[197ec4] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -197ed4: 1a00 c583 |0000: const-string v0, "video/" // string@83c5 │ │ -197ed8: 6e20 e80a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197ede: 0a00 |0005: move-result v0 │ │ -197ee0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -197ee2: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -197ee6: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ -197eea: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197ef0: 0c03 |000e: move-result-object v3 │ │ -197ef2: 2820 |000f: goto 002f // +0020 │ │ -197ef4: 1a00 1c46 |0010: const-string v0, "audio/" // string@461c │ │ -197ef8: 6e20 e80a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197efe: 0a00 |0015: move-result v0 │ │ -197f00: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -197f04: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ -197f08: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197f0e: 0c03 |001d: move-result-object v3 │ │ -197f10: 2811 |001e: goto 002f // +0011 │ │ -197f12: 1a00 f85c |001f: const-string v0, "image/" // string@5cf8 │ │ -197f16: 6e20 e80a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197f1c: 0a03 |0024: move-result v3 │ │ -197f1e: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -197f22: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ -197f26: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197f2c: 0c03 |002c: move-result-object v3 │ │ -197f2e: 2802 |002d: goto 002f // +0002 │ │ -197f30: 0713 |002e: move-object v3, v1 │ │ -197f32: 7020 0257 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5702 │ │ -197f38: 0c03 |0032: move-result-object v3 │ │ -197f3a: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -197f3e: 1101 |0035: return-object v1 │ │ -197f40: 6e10 6809 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0968 │ │ -197f46: 0c03 |0039: move-result-object v3 │ │ -197f48: 1103 |003a: return-object v3 │ │ +197ec8: |[197ec8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +197ed8: 1a00 c583 |0000: const-string v0, "video/" // string@83c5 │ │ +197edc: 6e20 e80a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197ee2: 0a00 |0005: move-result v0 │ │ +197ee4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +197ee6: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +197eea: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ +197eee: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +197ef4: 0c03 |000e: move-result-object v3 │ │ +197ef6: 2820 |000f: goto 002f // +0020 │ │ +197ef8: 1a00 1c46 |0010: const-string v0, "audio/" // string@461c │ │ +197efc: 6e20 e80a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197f02: 0a00 |0015: move-result v0 │ │ +197f04: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +197f08: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ +197f0c: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +197f12: 0c03 |001d: move-result-object v3 │ │ +197f14: 2811 |001e: goto 002f // +0011 │ │ +197f16: 1a00 f85c |001f: const-string v0, "image/" // string@5cf8 │ │ +197f1a: 6e20 e80a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197f20: 0a03 |0024: move-result v3 │ │ +197f22: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +197f26: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ +197f2a: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +197f30: 0c03 |002c: move-result-object v3 │ │ +197f32: 2802 |002d: goto 002f // +0002 │ │ +197f34: 0713 |002e: move-object v3, v1 │ │ +197f36: 7020 0257 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5702 │ │ +197f3c: 0c03 |0032: move-result-object v3 │ │ +197f3e: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +197f42: 1101 |0035: return-object v1 │ │ +197f44: 6e10 6809 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0968 │ │ +197f4a: 0c03 |0039: move-result-object v3 │ │ +197f4c: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -434288,32 +434289,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 │ │ -197fd8: |[197fd8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -197fe8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -197fea: 2300 3111 |0001: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ -197fee: 1a01 b840 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b8 │ │ -197ff2: 6e20 e60a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -197ff8: 0c04 |0008: move-result-object v4 │ │ -197ffa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -197ffc: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -198000: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -198004: 2141 |000e: array-length v1, v4 │ │ -198006: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -198008: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -19800c: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -198010: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -198014: 2805 |0016: goto 001b // +0005 │ │ -198016: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -19801a: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -19801e: 1100 |001b: return-object v0 │ │ +197fdc: |[197fdc] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +197fec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +197fee: 2300 3111 |0001: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ +197ff2: 1a01 b840 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b8 │ │ +197ff6: 6e20 e60a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +197ffc: 0c04 |0008: move-result-object v4 │ │ +197ffe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +198000: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +198004: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +198008: 2141 |000e: array-length v1, v4 │ │ +19800a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +19800c: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +198010: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +198014: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +198018: 2805 |0016: goto 001b // +0005 │ │ +19801a: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +19801e: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +198022: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -434326,39 +434327,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 │ │ -197a74: |[197a74] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -197a84: 1a00 c583 |0000: const-string v0, "video/" // string@83c5 │ │ -197a88: 6e20 e80a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197a8e: 0a00 |0005: move-result v0 │ │ -197a90: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -197a94: 7100 5b57 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@575b │ │ -197a9a: 0c02 |000b: move-result-object v2 │ │ -197a9c: 1102 |000c: return-object v2 │ │ -197a9e: 1a00 1c46 |000d: const-string v0, "audio/" // string@461c │ │ -197aa2: 6e20 e80a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197aa8: 0a00 |0012: move-result v0 │ │ -197aaa: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -197aae: 7100 5657 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5756 │ │ -197ab4: 0c02 |0018: move-result-object v2 │ │ -197ab6: 1102 |0019: return-object v2 │ │ -197ab8: 1a00 f85c |001a: const-string v0, "image/" // string@5cf8 │ │ -197abc: 6e20 e80a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197ac2: 0a02 |001f: move-result v2 │ │ -197ac4: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -197ac8: 7100 5957 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5759 │ │ -197ace: 0c02 |0025: move-result-object v2 │ │ -197ad0: 1102 |0026: return-object v2 │ │ -197ad2: 7100 5857 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5758 │ │ -197ad8: 0c02 |002a: move-result-object v2 │ │ -197ada: 1102 |002b: return-object v2 │ │ +197a78: |[197a78] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +197a88: 1a00 c583 |0000: const-string v0, "video/" // string@83c5 │ │ +197a8c: 6e20 e80a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197a92: 0a00 |0005: move-result v0 │ │ +197a94: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +197a98: 7100 5b57 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@575b │ │ +197a9e: 0c02 |000b: move-result-object v2 │ │ +197aa0: 1102 |000c: return-object v2 │ │ +197aa2: 1a00 1c46 |000d: const-string v0, "audio/" // string@461c │ │ +197aa6: 6e20 e80a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197aac: 0a00 |0012: move-result v0 │ │ +197aae: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +197ab2: 7100 5657 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5756 │ │ +197ab8: 0c02 |0018: move-result-object v2 │ │ +197aba: 1102 |0019: return-object v2 │ │ +197abc: 1a00 f85c |001a: const-string v0, "image/" // string@5cf8 │ │ +197ac0: 6e20 e80a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197ac6: 0a02 |001f: move-result v2 │ │ +197ac8: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +197acc: 7100 5957 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5759 │ │ +197ad2: 0c02 |0025: move-result-object v2 │ │ +197ad4: 1102 |0026: return-object v2 │ │ +197ad6: 7100 5857 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5758 │ │ +197adc: 0c02 |002a: move-result-object v2 │ │ +197ade: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -434373,39 +434374,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 │ │ -197f4c: |[197f4c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -197f5c: 1a00 e040 |0000: const-string v0, "_data" // string@40e0 │ │ -197f60: 2410 3111 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ -197f66: 0c04 |0005: move-result-object v4 │ │ -197f68: 2208 9601 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0196 │ │ -197f6c: 6e10 0557 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ -197f72: 0c02 |000b: move-result-object v2 │ │ -197f74: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -197f76: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -197f78: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -197f7a: 0781 |000f: move-object v1, v8 │ │ -197f7c: 07a3 |0010: move-object v3, v10 │ │ -197f7e: 7607 a505 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@05a5 │ │ -197f84: 6e10 a605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05a6 │ │ -197f8a: 0c0a |0017: move-result-object v10 │ │ -197f8c: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -197f90: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ -197f96: 0a00 |001d: move-result v0 │ │ -197f98: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -197f9e: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -197fa4: 0c00 |0024: move-result-object v0 │ │ -197fa6: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197fac: 2802 |0028: goto 002a // +0002 │ │ -197fae: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -197fb0: 1100 |002a: return-object v0 │ │ +197f50: |[197f50] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +197f60: 1a00 e040 |0000: const-string v0, "_data" // string@40e0 │ │ +197f64: 2410 3111 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ +197f6a: 0c04 |0005: move-result-object v4 │ │ +197f6c: 2208 9601 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0196 │ │ +197f70: 6e10 0557 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ +197f76: 0c02 |000b: move-result-object v2 │ │ +197f78: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +197f7a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +197f7c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +197f7e: 0781 |000f: move-object v1, v8 │ │ +197f80: 07a3 |0010: move-object v3, v10 │ │ +197f82: 7607 a505 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@05a5 │ │ +197f88: 6e10 a605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05a6 │ │ +197f8e: 0c0a |0017: move-result-object v10 │ │ +197f90: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +197f94: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ +197f9a: 0a00 |001d: move-result v0 │ │ +197f9c: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +197fa2: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +197fa8: 0c00 |0024: move-result-object v0 │ │ +197faa: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +197fb0: 2802 |0028: goto 002a // +0002 │ │ +197fb2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +197fb4: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -434420,47 +434421,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 │ │ -197d14: |[197d14] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -197d24: 6e10 0557 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ -197d2a: 0c00 |0003: move-result-object v0 │ │ -197d2c: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197d32: 0c01 |0007: move-result-object v1 │ │ -197d34: 1a00 e040 |0008: const-string v0, "_data" // string@40e0 │ │ -197d38: 2410 3111 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ -197d3e: 0c03 |000d: move-result-object v3 │ │ -197d40: 2410 3111 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1131 │ │ -197d46: 0c05 |0011: move-result-object v5 │ │ -197d48: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -197d4a: 1a04 e140 |0013: const-string v4, "_data = ?" // string@40e1 │ │ -197d4e: 0782 |0015: move-object v2, v8 │ │ -197d50: 7406 6100 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ -197d56: 0c08 |0019: move-result-object v8 │ │ -197d58: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -197d5c: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -197d62: 0a09 |001f: move-result v9 │ │ -197d64: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -197d68: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197d6e: 0f09 |0025: return v9 │ │ -197d70: 0d09 |0026: move-exception v9 │ │ -197d72: 2809 |0027: goto 0030 // +0009 │ │ -197d74: 2209 c302 |0028: new-instance v9, Ljava/io/IOException; // type@02c3 │ │ -197d78: 1a00 fa36 |002a: const-string v0, "Something is wrong with the filename to save" // string@36fa │ │ -197d7c: 7020 8709 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -197d82: 2709 |002f: throw v9 │ │ -197d84: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -197d88: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197d8e: 2805 |0035: goto 003a // +0005 │ │ -197d90: 0d08 |0036: move-exception v8 │ │ -197d92: 6e20 430b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ -197d98: 2709 |003a: throw v9 │ │ +197d18: |[197d18] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +197d28: 6e10 0557 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ +197d2e: 0c00 |0003: move-result-object v0 │ │ +197d30: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197d36: 0c01 |0007: move-result-object v1 │ │ +197d38: 1a00 e040 |0008: const-string v0, "_data" // string@40e0 │ │ +197d3c: 2410 3111 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ +197d42: 0c03 |000d: move-result-object v3 │ │ +197d44: 2410 3111 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1131 │ │ +197d4a: 0c05 |0011: move-result-object v5 │ │ +197d4c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +197d4e: 1a04 e140 |0013: const-string v4, "_data = ?" // string@40e1 │ │ +197d52: 0782 |0015: move-object v2, v8 │ │ +197d54: 7406 6100 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ +197d5a: 0c08 |0019: move-result-object v8 │ │ +197d5c: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +197d60: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +197d66: 0a09 |001f: move-result v9 │ │ +197d68: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +197d6c: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +197d72: 0f09 |0025: return v9 │ │ +197d74: 0d09 |0026: move-exception v9 │ │ +197d76: 2809 |0027: goto 0030 // +0009 │ │ +197d78: 2209 c302 |0028: new-instance v9, Ljava/io/IOException; // type@02c3 │ │ +197d7c: 1a00 fa36 |002a: const-string v0, "Something is wrong with the filename to save" // string@36fa │ │ +197d80: 7020 8709 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +197d86: 2709 |002f: throw v9 │ │ +197d88: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +197d8c: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +197d92: 2805 |0035: goto 003a // +0005 │ │ +197d94: 0d08 |0036: move-exception v8 │ │ +197d96: 6e20 430b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ +197d9c: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -434480,20 +434481,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 │ │ -197fb4: |[197fb4] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -197fc4: 2200 bd02 |0000: new-instance v0, Ljava/io/File; // type@02bd │ │ -197fc8: 7020 6109 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -197fce: 6e10 6909 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0969 │ │ -197fd4: 0c02 |0008: move-result-object v2 │ │ -197fd6: 1102 |0009: return-object v2 │ │ +197fb8: |[197fb8] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +197fc8: 2200 bd02 |0000: new-instance v0, Ljava/io/File; // type@02bd │ │ +197fcc: 7020 6109 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +197fd2: 6e10 6909 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0969 │ │ +197fd8: 0c02 |0008: move-result-object v2 │ │ +197fda: 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; │ │ │ │ @@ -434502,127 +434503,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 │ │ -197adc: |[197adc] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -197aec: 54b0 6d42 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426d │ │ -197af0: 7110 8f56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@568f │ │ -197af6: 0c00 |0005: move-result-object v0 │ │ -197af8: 7110 e80c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -197afe: 0c00 |0009: move-result-object v0 │ │ -197b00: 1f00 0503 |000a: check-cast v0, Ljava/lang/String; // type@0305 │ │ -197b04: 54b1 6f42 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@426f │ │ -197b08: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -197b0c: 53b1 6e42 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@426e │ │ -197b10: 7040 0457 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@5704 │ │ -197b16: 0c01 |0015: move-result-object v1 │ │ -197b18: 7020 0d57 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@570d │ │ -197b1e: 0c01 |0019: move-result-object v1 │ │ -197b20: 7020 0857 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5708 │ │ -197b26: 0c02 |001d: move-result-object v2 │ │ -197b28: 7040 ff56 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@56ff │ │ -197b2e: 0c01 |0021: move-result-object v1 │ │ -197b30: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -197b34: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -197b3a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -197b3c: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -197b40: 620a 7342 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4273 │ │ -197b44: 220b 0703 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0307 │ │ -197b48: 1a01 c216 |002e: const-string v1, "Failed to create mediaUri for " // string@16c2 │ │ -197b4c: 7020 050b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -197b52: 6e20 0e0b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197b58: 6e10 1f0b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197b5e: 0c0b |0039: move-result-object v11 │ │ -197b60: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -197b66: 1104 |003d: return-object v4 │ │ -197b68: 54bb 7042 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4270 │ │ -197b6c: 7120 5650 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ -197b72: 0c0b |0043: move-result-object v11 │ │ -197b74: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -197b78: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -197b7c: 6e10 8c09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ -197b82: 1104 |004b: return-object v4 │ │ -197b84: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -197b8a: 0c02 |004f: move-result-object v2 │ │ -197b8c: 1a05 3d53 |0050: const-string v5, "file" // string@533d │ │ -197b90: 7120 7157 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ -197b96: 0a02 |0055: move-result v2 │ │ -197b98: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -197b9c: 2202 c002 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c0 │ │ -197ba0: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197ba6: 0c05 |005d: move-result-object v5 │ │ -197ba8: 7020 8109 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ -197bae: 7120 5d57 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575d │ │ -197bb4: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197bba: 0c05 |0067: move-result-object v5 │ │ -197bbc: 2410 3111 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1131 │ │ -197bc2: 0c05 |006b: move-result-object v5 │ │ -197bc4: 2410 3111 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ -197bca: 0c00 |006f: move-result-object v0 │ │ -197bcc: 7140 e001 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01e0 │ │ -197bd2: 6e10 9309 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -197bd8: 282d |0076: goto 00a3 // +002d │ │ -197bda: 0d0a |0077: move-exception v10 │ │ -197bdc: 6e10 9309 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -197be2: 2805 |007b: goto 0080 // +0005 │ │ -197be4: 0d00 |007c: move-exception v0 │ │ -197be6: 6e20 430b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ -197bec: 270a |0080: throw v10 │ │ -197bee: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197bf4: 0c0a |0084: move-result-object v10 │ │ -197bf6: 1a00 1384 |0085: const-string v0, "w" // string@8413 │ │ -197bfa: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ -197c00: 0c0a |008a: move-result-object v10 │ │ -197c02: 7120 5d57 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575d │ │ -197c08: 0b05 |008e: move-result-wide v5 │ │ -197c0a: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -197c0e: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -197c12: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -197c16: 1a00 1241 |0095: const-string v0, "_size" // string@4112 │ │ -197c1a: 7120 550a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -197c20: 0c02 |009a: move-result-object v2 │ │ -197c22: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -197c28: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -197c2c: 6e10 9309 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -197c32: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -197c36: 6e10 8c09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ -197c3c: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -197c40: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -197c44: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -197c48: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -197c4a: 7110 490a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -197c50: 0c0a |00b2: move-result-object v10 │ │ -197c52: 1a0b e75f |00b3: const-string v11, "is_pending" // string@5fe7 │ │ -197c56: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -197c5c: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ -197c62: 0a0a |00bb: move-result v10 │ │ -197c64: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -197c68: 6e10 0557 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ -197c6e: 0c0a |00c1: move-result-object v10 │ │ -197c70: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197c76: 0c0a |00c5: move-result-object v10 │ │ -197c78: 6e54 6200 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0062 │ │ -197c7e: 1101 |00c9: return-object v1 │ │ -197c80: 0d00 |00ca: move-exception v0 │ │ -197c82: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -197c86: 6e10 9309 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -197c8c: 2805 |00d0: goto 00d5 // +0005 │ │ -197c8e: 0d0a |00d1: move-exception v10 │ │ -197c90: 6e20 430b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ -197c96: 2700 |00d5: throw v0 │ │ -197c98: 0d0a |00d6: move-exception v10 │ │ -197c9a: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -197c9e: 6e10 8c09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ -197ca4: 2805 |00dc: goto 00e1 // +0005 │ │ -197ca6: 0d0b |00dd: move-exception v11 │ │ -197ca8: 6e20 430b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ -197cae: 270a |00e1: throw v10 │ │ +197ae0: |[197ae0] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +197af0: 54b0 6d42 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426d │ │ +197af4: 7110 8f56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@568f │ │ +197afa: 0c00 |0005: move-result-object v0 │ │ +197afc: 7110 e80c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +197b02: 0c00 |0009: move-result-object v0 │ │ +197b04: 1f00 0503 |000a: check-cast v0, Ljava/lang/String; // type@0305 │ │ +197b08: 54b1 6f42 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@426f │ │ +197b0c: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +197b10: 53b1 6e42 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@426e │ │ +197b14: 7040 0457 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@5704 │ │ +197b1a: 0c01 |0015: move-result-object v1 │ │ +197b1c: 7020 0d57 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@570d │ │ +197b22: 0c01 |0019: move-result-object v1 │ │ +197b24: 7020 0857 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5708 │ │ +197b2a: 0c02 |001d: move-result-object v2 │ │ +197b2c: 7040 ff56 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@56ff │ │ +197b32: 0c01 |0021: move-result-object v1 │ │ +197b34: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +197b38: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +197b3e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +197b40: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +197b44: 620a 7342 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4273 │ │ +197b48: 220b 0703 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0307 │ │ +197b4c: 1a01 c216 |002e: const-string v1, "Failed to create mediaUri for " // string@16c2 │ │ +197b50: 7020 050b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +197b56: 6e20 0e0b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197b5c: 6e10 1f0b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197b62: 0c0b |0039: move-result-object v11 │ │ +197b64: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +197b6a: 1104 |003d: return-object v4 │ │ +197b6c: 54bb 7042 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4270 │ │ +197b70: 7120 5650 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5056 │ │ +197b76: 0c0b |0043: move-result-object v11 │ │ +197b78: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +197b7c: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +197b80: 6e10 8c09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ +197b86: 1104 |004b: return-object v4 │ │ +197b88: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +197b8e: 0c02 |004f: move-result-object v2 │ │ +197b90: 1a05 3d53 |0050: const-string v5, "file" // string@533d │ │ +197b94: 7120 7157 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ +197b9a: 0a02 |0055: move-result v2 │ │ +197b9c: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +197ba0: 2202 c002 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c0 │ │ +197ba4: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197baa: 0c05 |005d: move-result-object v5 │ │ +197bac: 7020 8109 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ +197bb2: 7120 5d57 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575d │ │ +197bb8: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197bbe: 0c05 |0067: move-result-object v5 │ │ +197bc0: 2410 3111 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1131 │ │ +197bc6: 0c05 |006b: move-result-object v5 │ │ +197bc8: 2410 3111 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ +197bce: 0c00 |006f: move-result-object v0 │ │ +197bd0: 7140 e001 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01e0 │ │ +197bd6: 6e10 9309 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +197bdc: 282d |0076: goto 00a3 // +002d │ │ +197bde: 0d0a |0077: move-exception v10 │ │ +197be0: 6e10 9309 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +197be6: 2805 |007b: goto 0080 // +0005 │ │ +197be8: 0d00 |007c: move-exception v0 │ │ +197bea: 6e20 430b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ +197bf0: 270a |0080: throw v10 │ │ +197bf2: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197bf8: 0c0a |0084: move-result-object v10 │ │ +197bfa: 1a00 1384 |0085: const-string v0, "w" // string@8413 │ │ +197bfe: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ +197c04: 0c0a |008a: move-result-object v10 │ │ +197c06: 7120 5d57 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575d │ │ +197c0c: 0b05 |008e: move-result-wide v5 │ │ +197c0e: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +197c12: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +197c16: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +197c1a: 1a00 1241 |0095: const-string v0, "_size" // string@4112 │ │ +197c1e: 7120 550a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +197c24: 0c02 |009a: move-result-object v2 │ │ +197c26: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +197c2c: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +197c30: 6e10 9309 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +197c36: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +197c3a: 6e10 8c09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ +197c40: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +197c44: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +197c48: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +197c4c: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +197c4e: 7110 490a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +197c54: 0c0a |00b2: move-result-object v10 │ │ +197c56: 1a0b e75f |00b3: const-string v11, "is_pending" // string@5fe7 │ │ +197c5a: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +197c60: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ +197c66: 0a0a |00bb: move-result v10 │ │ +197c68: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +197c6c: 6e10 0557 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ +197c72: 0c0a |00c1: move-result-object v10 │ │ +197c74: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197c7a: 0c0a |00c5: move-result-object v10 │ │ +197c7c: 6e54 6200 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0062 │ │ +197c82: 1101 |00c9: return-object v1 │ │ +197c84: 0d00 |00ca: move-exception v0 │ │ +197c86: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +197c8a: 6e10 9309 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +197c90: 2805 |00d0: goto 00d5 // +0005 │ │ +197c92: 0d0a |00d1: move-exception v10 │ │ +197c94: 6e20 430b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ +197c9a: 2700 |00d5: throw v0 │ │ +197c9c: 0d0a |00d6: move-exception v10 │ │ +197c9e: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +197ca2: 6e10 8c09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ +197ca8: 2805 |00dc: goto 00e1 // +0005 │ │ +197caa: 0d0b |00dd: move-exception v11 │ │ +197cac: 6e20 430b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ +197cb2: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -434678,28 +434679,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -1982d0: |[1982d0] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -1982e0: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1982e4: 7020 8904 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1982ea: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1982ec: 6e20 8b04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ -1982f2: 6001 e027 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27e0 │ │ -1982f6: 6e20 8e04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1982fc: 6001 042c |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2c04 │ │ -198300: 6e30 9504 1002 |0010: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ -198306: 6001 782a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a78 │ │ -19830a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -19830c: 6e30 9004 1002 |0016: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ -198312: 6e10 9b04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -198318: 0e00 |001c: return-void │ │ +1982d4: |[1982d4] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +1982e4: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1982e8: 7020 8904 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1982ee: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1982f0: 6e20 8b04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ +1982f6: 6001 e027 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27e0 │ │ +1982fa: 6e20 8e04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +198300: 6001 042c |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2c04 │ │ +198304: 6e30 9504 1002 |0010: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ +19830a: 6001 782a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a78 │ │ +19830e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +198310: 6e30 9004 1002 |0016: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ +198316: 6e10 9b04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +19831c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x0009 line=370 │ │ 0x000e line=371 │ │ 0x0013 line=372 │ │ @@ -434714,19 +434715,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 │ │ -197e20: |[197e20] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -197e30: 1f01 b111 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b1 │ │ -197e34: 6e20 0157 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5701 │ │ -197e3a: 0c01 |0005: move-result-object v1 │ │ -197e3c: 1101 |0006: return-object v1 │ │ +197e24: |[197e24] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +197e34: 1f01 b111 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b1 │ │ +197e38: 6e20 0157 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5701 │ │ +197e3e: 0c01 |0005: move-result-object v1 │ │ +197e40: 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; │ │ │ │ @@ -434735,80 +434736,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 │ │ -198020: |[198020] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -198030: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -198034: 2190 |0002: array-length v0, v9 │ │ -198036: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -19803a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -19803c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19803e: 5482 7542 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4275 │ │ -198042: 6e10 580b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -198048: 0c02 |000c: move-result-object v2 │ │ -19804a: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -19804e: 7110 5557 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5755 │ │ -198054: 0a03 |0012: move-result v3 │ │ -198056: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -19805a: 2209 c810 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -19805e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -198060: 7110 490a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -198066: 0c02 |001b: move-result-object v2 │ │ -198068: 7030 9f56 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -19806e: 1109 |001f: return-object v9 │ │ -198070: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -198074: 2209 c810 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -198078: 7110 490a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19807e: 0c02 |0027: move-result-object v2 │ │ -198080: 7030 9f56 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -198086: 1109 |002b: return-object v9 │ │ -198088: 2193 |002c: array-length v3, v9 │ │ -19808a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -19808c: 0716 |002e: move-object v6, v1 │ │ -19808e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -198090: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -198094: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -198098: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -19809c: 7030 0e57 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@570e │ │ -1980a2: 0c06 |0039: move-result-object v6 │ │ -1980a4: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -1980a8: 2209 c810 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1980ac: 7110 490a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1980b2: 0c02 |0041: move-result-object v2 │ │ -1980b4: 7030 9f56 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -1980ba: 1109 |0045: return-object v9 │ │ -1980bc: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1980c0: 28e8 |0048: goto 0030 // -0018 │ │ -1980c2: 2199 |0049: array-length v9, v9 │ │ -1980c4: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -1980c8: 2209 c810 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1980cc: 7110 490a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1980d2: 0c02 |0051: move-result-object v2 │ │ -1980d4: 7030 9f56 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -1980da: 1109 |0055: return-object v9 │ │ -1980dc: 2209 c810 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1980e0: 7110 490a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1980e6: 0c02 |005b: move-result-object v2 │ │ -1980e8: 7030 9f56 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -1980ee: 1109 |005f: return-object v9 │ │ -1980f0: 0d09 |0060: move-exception v9 │ │ -1980f2: 6202 7342 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4273 │ │ -1980f6: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -1980fc: 2209 c810 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -198100: 7110 490a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -198106: 0c00 |006b: move-result-object v0 │ │ -198108: 7030 9f56 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -19810e: 1109 |006f: return-object v9 │ │ -198110: 2209 d402 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d4 │ │ -198114: 1a00 736e |0072: const-string v0, "must pass in at least one attachment" // string@6e73 │ │ -198118: 7020 b909 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19811e: 2709 |0077: throw v9 │ │ +198024: |[198024] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +198034: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +198038: 2190 |0002: array-length v0, v9 │ │ +19803a: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +19803e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +198040: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +198042: 5482 7542 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4275 │ │ +198046: 6e10 580b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +19804c: 0c02 |000c: move-result-object v2 │ │ +19804e: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +198052: 7110 5557 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5755 │ │ +198058: 0a03 |0012: move-result v3 │ │ +19805a: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +19805e: 2209 c810 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +198062: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +198064: 7110 490a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19806a: 0c02 |001b: move-result-object v2 │ │ +19806c: 7030 9f56 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +198072: 1109 |001f: return-object v9 │ │ +198074: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +198078: 2209 c810 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +19807c: 7110 490a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +198082: 0c02 |0027: move-result-object v2 │ │ +198084: 7030 9f56 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +19808a: 1109 |002b: return-object v9 │ │ +19808c: 2193 |002c: array-length v3, v9 │ │ +19808e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +198090: 0716 |002e: move-object v6, v1 │ │ +198092: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +198094: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +198098: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +19809c: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +1980a0: 7030 0e57 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@570e │ │ +1980a6: 0c06 |0039: move-result-object v6 │ │ +1980a8: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +1980ac: 2209 c810 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1980b0: 7110 490a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1980b6: 0c02 |0041: move-result-object v2 │ │ +1980b8: 7030 9f56 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +1980be: 1109 |0045: return-object v9 │ │ +1980c0: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1980c4: 28e8 |0048: goto 0030 // -0018 │ │ +1980c6: 2199 |0049: array-length v9, v9 │ │ +1980c8: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +1980cc: 2209 c810 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1980d0: 7110 490a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1980d6: 0c02 |0051: move-result-object v2 │ │ +1980d8: 7030 9f56 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +1980de: 1109 |0055: return-object v9 │ │ +1980e0: 2209 c810 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1980e4: 7110 490a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1980ea: 0c02 |005b: move-result-object v2 │ │ +1980ec: 7030 9f56 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +1980f2: 1109 |005f: return-object v9 │ │ +1980f4: 0d09 |0060: move-exception v9 │ │ +1980f6: 6202 7342 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4273 │ │ +1980fa: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +198100: 2209 c810 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +198104: 7110 490a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19810a: 0c00 |006b: move-result-object v0 │ │ +19810c: 7030 9f56 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +198112: 1109 |006f: return-object v9 │ │ +198114: 2209 d402 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d4 │ │ +198118: 1a00 736e |0072: const-string v0, "must pass in at least one attachment" // string@6e73 │ │ +19811c: 7020 b909 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +198122: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -434831,18 +434832,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 │ │ -198194: |[198194] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1981a4: 1f01 c810 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1981a8: 6e20 0b57 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@570b │ │ -1981ae: 0e00 |0005: return-void │ │ +198198: |[198198] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1981a8: 1f01 c810 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1981ac: 6e20 0b57 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@570b │ │ +1981b2: 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; │ │ │ │ @@ -434851,87 +434852,87 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/Pair;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -1981b0: |[1981b0] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -1981c0: 6f20 2d58 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@582d │ │ -1981c6: 5450 7542 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4275 │ │ -1981ca: 6e10 580b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -1981d0: 0c00 |0008: move-result-object v0 │ │ -1981d2: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -1981d6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1981da: 0e00 |000d: return-void │ │ -1981dc: 6e10 a256 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ -1981e2: 0c01 |0011: move-result-object v1 │ │ -1981e4: 1f01 ed02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ -1981e8: 6e10 420a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -1981ee: 0a01 |0017: move-result v1 │ │ -1981f0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1981f2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1981f4: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ -1981f8: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ -1981fc: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ -198200: 2866 |0020: goto 0086 // +0066 │ │ -198202: 6006 d028 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28d0 │ │ -198206: 7130 7304 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0473 │ │ -19820c: 0c06 |0026: move-result-object v6 │ │ -19820e: 6e10 7504 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -198214: 285c |002a: goto 0086 // +005c │ │ -198216: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19821c: 0c06 |002e: move-result-object v6 │ │ -19821e: 6001 d028 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28d0 │ │ -198222: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -198228: 0c06 |0034: move-result-object v6 │ │ -19822a: 7130 7404 6003 |0035: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0474 │ │ -198230: 0c06 |0038: move-result-object v6 │ │ -198232: 6e10 7504 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -198238: 284a |003c: goto 0086 // +004a │ │ -19823a: 6e10 a456 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ -198240: 0c06 |0040: move-result-object v6 │ │ -198242: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -198246: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ -19824a: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -19824c: 2825 |0046: goto 006b // +0025 │ │ -19824e: 7020 0957 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5709 │ │ -198254: 0c01 |004a: move-result-object v1 │ │ -198256: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ -19825a: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -198260: 0c06 |0050: move-result-object v6 │ │ -198262: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -198268: 0c01 |0054: move-result-object v1 │ │ -19826a: 7210 cc0c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -198270: 0a04 |0058: move-result v4 │ │ -198272: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ -198276: 7210 cc0c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -19827c: 0a06 |005e: move-result v6 │ │ -19827e: b126 |005f: sub-int/2addr v6, v2 │ │ -198280: 7220 c30c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -198286: 0c06 |0063: move-result-object v6 │ │ -198288: 1f06 0503 |0064: check-cast v6, Ljava/lang/String; // type@0305 │ │ -19828c: 2805 |0066: goto 006b // +0005 │ │ -19828e: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -198294: 0c06 |006a: move-result-object v6 │ │ -198296: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ -19829a: 6006 8628 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@2886 │ │ -19829e: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1982a4: 0c06 |0072: move-result-object v6 │ │ -1982a6: 280c |0073: goto 007f // +000c │ │ -1982a8: 6001 1629 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@2916 │ │ -1982ac: 2332 2f11 |0076: new-array v2, v3, [Ljava/lang/Object; // type@112f │ │ -1982b0: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -1982b2: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ -1982b6: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ -1982bc: 0c06 |007e: move-result-object v6 │ │ -1982be: 7130 7404 6003 |007f: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0474 │ │ -1982c4: 0c06 |0082: move-result-object v6 │ │ -1982c6: 6e10 7504 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -1982cc: 0e00 |0086: return-void │ │ +1981b4: |[1981b4] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +1981c4: 6f20 2d58 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@582d │ │ +1981ca: 5450 7542 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4275 │ │ +1981ce: 6e10 580b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +1981d4: 0c00 |0008: move-result-object v0 │ │ +1981d6: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +1981da: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1981de: 0e00 |000d: return-void │ │ +1981e0: 6e10 a256 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ +1981e6: 0c01 |0011: move-result-object v1 │ │ +1981e8: 1f01 ed02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ +1981ec: 6e10 420a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +1981f2: 0a01 |0017: move-result v1 │ │ +1981f4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1981f6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1981f8: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ +1981fc: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ +198200: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ +198204: 2866 |0020: goto 0086 // +0066 │ │ +198206: 6006 d028 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28d0 │ │ +19820a: 7130 7304 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0473 │ │ +198210: 0c06 |0026: move-result-object v6 │ │ +198212: 6e10 7504 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +198218: 285c |002a: goto 0086 // +005c │ │ +19821a: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198220: 0c06 |002e: move-result-object v6 │ │ +198222: 6001 d028 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28d0 │ │ +198226: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +19822c: 0c06 |0034: move-result-object v6 │ │ +19822e: 7130 7404 6003 |0035: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0474 │ │ +198234: 0c06 |0038: move-result-object v6 │ │ +198236: 6e10 7504 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +19823c: 284a |003c: goto 0086 // +004a │ │ +19823e: 6e10 a456 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ +198244: 0c06 |0040: move-result-object v6 │ │ +198246: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +19824a: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ +19824e: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +198250: 2825 |0046: goto 006b // +0025 │ │ +198252: 7020 0957 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5709 │ │ +198258: 0c01 |004a: move-result-object v1 │ │ +19825a: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ +19825e: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +198264: 0c06 |0050: move-result-object v6 │ │ +198266: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +19826c: 0c01 |0054: move-result-object v1 │ │ +19826e: 7210 cc0c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +198274: 0a04 |0058: move-result v4 │ │ +198276: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ +19827a: 7210 cc0c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +198280: 0a06 |005e: move-result v6 │ │ +198282: b126 |005f: sub-int/2addr v6, v2 │ │ +198284: 7220 c30c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +19828a: 0c06 |0063: move-result-object v6 │ │ +19828c: 1f06 0503 |0064: check-cast v6, Ljava/lang/String; // type@0305 │ │ +198290: 2805 |0066: goto 006b // +0005 │ │ +198292: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +198298: 0c06 |006a: move-result-object v6 │ │ +19829a: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ +19829e: 6006 8628 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@2886 │ │ +1982a2: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1982a8: 0c06 |0072: move-result-object v6 │ │ +1982aa: 280c |0073: goto 007f // +000c │ │ +1982ac: 6001 1629 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@2916 │ │ +1982b0: 2332 2f11 |0076: new-array v2, v3, [Ljava/lang/Object; // type@112f │ │ +1982b4: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +1982b6: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ +1982ba: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ +1982c0: 0c06 |007e: move-result-object v6 │ │ +1982c2: 7130 7404 6003 |007f: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0474 │ │ +1982c8: 0c06 |0082: move-result-object v6 │ │ +1982ca: 6e10 7504 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +1982d0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0021 line=342 │ │ 0x0027 line=343 │ │ @@ -435013,38 +435014,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1991a8: |[1991a8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -1991b8: 0e00 |0000: return-void │ │ +1991ac: |[1991ac] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +1991bc: 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 │ │ -1991bc: |[1991bc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -1991cc: 7010 e605 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05e6 │ │ -1991d2: 5b01 9142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ -1991d6: 2201 7903 |0005: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -1991da: 7010 8d0c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -1991e0: 5b01 9242 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ -1991e4: 5c02 9342 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4293 │ │ -1991e8: 5c03 9542 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4295 │ │ -1991ec: 0e00 |0010: return-void │ │ +1991c0: |[1991c0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +1991d0: 7010 e605 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05e6 │ │ +1991d6: 5b01 9142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ +1991da: 2201 7903 |0005: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +1991de: 7010 8d0c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +1991e4: 5b01 9242 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ +1991e8: 5c02 9342 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4293 │ │ +1991ec: 5c03 9542 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4295 │ │ +1991f0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x000c line=38 │ │ 0x000e line=39 │ │ @@ -435059,19 +435060,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 │ │ -199064: |[199064] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -199074: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ -19907a: 0a01 |0003: move-result v1 │ │ -19907c: 8711 |0004: float-to-int v1, v1 │ │ -19907e: 0f01 |0005: return v1 │ │ +199068: |[199068] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +199078: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ +19907e: 0a01 |0003: move-result v1 │ │ +199080: 8711 |0004: float-to-int v1, v1 │ │ +199082: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -435081,29 +435082,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -199024: |[199024] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -199034: 6e10 f805 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05f8 │ │ -19903a: 0c00 |0003: move-result-object v0 │ │ -19903c: 2000 a901 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ -199040: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -199044: 6e10 f805 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05f8 │ │ -19904a: 0c02 |000b: move-result-object v2 │ │ -19904c: 1f02 a901 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ -199050: 6e10 de05 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05de │ │ -199056: 0a02 |0011: move-result v2 │ │ -199058: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -19905c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -19905e: 2802 |0015: goto 0017 // +0002 │ │ -199060: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -199062: 0f02 |0017: return v2 │ │ +199028: |[199028] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +199038: 6e10 f805 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05f8 │ │ +19903e: 0c00 |0003: move-result-object v0 │ │ +199040: 2000 a901 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ +199044: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +199048: 6e10 f805 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05f8 │ │ +19904e: 0c02 |000b: move-result-object v2 │ │ +199050: 1f02 a901 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ +199054: 6e10 de05 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05de │ │ +19905a: 0a02 |0011: move-result v2 │ │ +19905c: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +199060: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +199062: 2802 |0015: goto 0017 // +0002 │ │ +199064: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +199066: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0018 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -435113,23 +435114,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 │ │ -199178: |[199178] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -199188: 7020 4c57 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@574c │ │ -19918e: 0a00 |0003: move-result v0 │ │ -199190: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -199194: 6e10 f605 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ -19919a: 0a02 |0009: move-result v2 │ │ -19919c: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1991a0: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -1991a4: 0f03 |000e: return v3 │ │ +19917c: |[19917c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +19918c: 7020 4c57 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@574c │ │ +199192: 0a00 |0003: move-result v0 │ │ +199194: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +199198: 6e10 f605 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ +19919e: 0a02 |0009: move-result v2 │ │ +1991a0: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1991a4: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +1991a8: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -435140,75 +435141,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 │ │ -198e98: |[198e98] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -198ea8: 7220 4057 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -198eae: 0b00 |0003: move-result-wide v0 │ │ -198eb0: 5472 9242 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ -198eb4: 7120 550a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -198eba: 0c03 |0009: move-result-object v3 │ │ -198ebc: 7220 db0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cdb │ │ -198ec2: 0a02 |000d: move-result v2 │ │ -198ec4: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -198ec8: 5478 9242 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ -198ecc: 7120 550a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -198ed2: 0c09 |0015: move-result-object v9 │ │ -198ed4: 7220 dd0c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -198eda: 0c08 |0019: move-result-object v8 │ │ -198edc: 1f08 b301 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b3 │ │ -198ee0: 1108 |001c: return-object v8 │ │ -198ee2: 7220 4257 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5742 │ │ -198ee8: 0c02 |0020: move-result-object v2 │ │ -198eea: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198eee: 7230 4157 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5741 │ │ -198ef4: 6e10 fd05 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@05fd │ │ -198efa: 0a09 |0029: move-result v9 │ │ -198efc: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -198f00: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -198f06: 0a09 |002f: move-result v9 │ │ -198f08: 6e10 f705 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05f7 │ │ -198f0e: 0a0a |0033: move-result v10 │ │ -198f10: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -198f12: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -198f18: 0a0a |0038: move-result v10 │ │ -198f1a: 6e10 fa05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05fa │ │ -198f20: 0a05 |003c: move-result v5 │ │ -198f22: 6e10 fb05 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@05fb │ │ -198f28: 0a06 |0040: move-result v6 │ │ -198f2a: b065 |0041: add-int/2addr v5, v6 │ │ -198f2c: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -198f32: 0c06 |0045: move-result-object v6 │ │ -198f34: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -198f38: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -198f3e: 0a09 |004b: move-result v9 │ │ -198f40: 6e10 fc05 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@05fc │ │ -198f46: 0a05 |004f: move-result v5 │ │ -198f48: 6e10 f905 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05f9 │ │ -198f4e: 0a08 |0053: move-result v8 │ │ -198f50: b085 |0054: add-int/2addr v5, v8 │ │ -198f52: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -198f58: 0c08 |0058: move-result-object v8 │ │ -198f5a: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -198f5e: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -198f64: 0a08 |005e: move-result v8 │ │ -198f66: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ -198f6c: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ -198f72: 0a08 |0065: move-result v8 │ │ -198f74: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ -198f7a: 0a09 |0069: move-result v9 │ │ -198f7c: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ -198f82: 5478 9242 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ -198f86: 7120 550a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -198f8c: 0c09 |0072: move-result-object v9 │ │ -198f8e: 7230 e00c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -198f94: 1102 |0076: return-object v2 │ │ +198e9c: |[198e9c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +198eac: 7220 4057 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +198eb2: 0b00 |0003: move-result-wide v0 │ │ +198eb4: 5472 9242 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ +198eb8: 7120 550a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +198ebe: 0c03 |0009: move-result-object v3 │ │ +198ec0: 7220 db0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cdb │ │ +198ec6: 0a02 |000d: move-result v2 │ │ +198ec8: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +198ecc: 5478 9242 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ +198ed0: 7120 550a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +198ed6: 0c09 |0015: move-result-object v9 │ │ +198ed8: 7220 dd0c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +198ede: 0c08 |0019: move-result-object v8 │ │ +198ee0: 1f08 b301 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b3 │ │ +198ee4: 1108 |001c: return-object v8 │ │ +198ee6: 7220 4257 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5742 │ │ +198eec: 0c02 |0020: move-result-object v2 │ │ +198eee: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198ef2: 7230 4157 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5741 │ │ +198ef8: 6e10 fd05 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@05fd │ │ +198efe: 0a09 |0029: move-result v9 │ │ +198f00: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +198f04: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +198f0a: 0a09 |002f: move-result v9 │ │ +198f0c: 6e10 f705 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05f7 │ │ +198f12: 0a0a |0033: move-result v10 │ │ +198f14: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +198f16: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +198f1c: 0a0a |0038: move-result v10 │ │ +198f1e: 6e10 fa05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05fa │ │ +198f24: 0a05 |003c: move-result v5 │ │ +198f26: 6e10 fb05 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@05fb │ │ +198f2c: 0a06 |0040: move-result v6 │ │ +198f2e: b065 |0041: add-int/2addr v5, v6 │ │ +198f30: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +198f36: 0c06 |0045: move-result-object v6 │ │ +198f38: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +198f3c: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +198f42: 0a09 |004b: move-result v9 │ │ +198f44: 6e10 fc05 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@05fc │ │ +198f4a: 0a05 |004f: move-result v5 │ │ +198f4c: 6e10 f905 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05f9 │ │ +198f52: 0a08 |0053: move-result v8 │ │ +198f54: b085 |0054: add-int/2addr v5, v8 │ │ +198f56: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +198f5c: 0c08 |0058: move-result-object v8 │ │ +198f5e: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +198f62: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +198f68: 0a08 |005e: move-result v8 │ │ +198f6a: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ +198f70: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ +198f76: 0a08 |0065: move-result v8 │ │ +198f78: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ +198f7e: 0a09 |0069: move-result v9 │ │ +198f80: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ +198f86: 5478 9242 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ +198f8a: 7120 550a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +198f90: 0c09 |0072: move-result-object v9 │ │ +198f92: 7230 e00c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +198f98: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=80 │ │ 0x0010 line=81 │ │ 0x001d line=83 │ │ 0x0021 line=84 │ │ @@ -435233,22 +435234,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -199080: |[199080] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -199090: 5510 9342 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4293 │ │ -199094: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -199098: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -19909a: 2805 |0005: goto 000a // +0005 │ │ -19909c: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ -1990a2: 0a02 |0009: move-result v2 │ │ -1990a4: 0f02 |000a: return v2 │ │ +199084: |[199084] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +199094: 5510 9342 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4293 │ │ +199098: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +19909c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +19909e: 2805 |0005: goto 000a // +0005 │ │ +1990a0: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ +1990a6: 0a02 |0009: move-result v2 │ │ +1990a8: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -435257,67 +435258,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 │ │ -1990a8: |[1990a8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -1990b8: 6e20 4757 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5747 │ │ -1990be: 0a09 |0003: move-result v9 │ │ -1990c0: 7030 4557 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5745 │ │ -1990c6: 0a08 |0007: move-result v8 │ │ -1990c8: b198 |0008: sub-int/2addr v8, v9 │ │ -1990ca: 5560 9542 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4295 │ │ -1990ce: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -1990d2: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -1990d6: 6e10 f605 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ -1990dc: 0a0b |0012: move-result v11 │ │ -1990de: 5460 9142 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ -1990e2: 7220 4057 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -1990e8: 0b00 |0018: move-result-wide v0 │ │ -1990ea: 121a |0019: const/4 v10, #int 1 // #1 │ │ -1990ec: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -1990f0: 7030 4f57 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ -1990f6: 0a02 |001f: move-result v2 │ │ -1990f8: 6e20 f505 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ -1990fe: 0c02 |0023: move-result-object v2 │ │ -199100: 6e20 f405 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ -199106: 0a02 |0027: move-result v2 │ │ -199108: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -19910a: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -19910e: 5463 9142 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ -199112: 7220 4057 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -199118: 0b03 |0030: move-result-wide v3 │ │ -19911a: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -19911e: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -199122: 7030 4f57 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ -199128: 0a0a |0038: move-result v10 │ │ -19912a: 6e20 f505 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ -199130: 0c0a |003c: move-result-object v10 │ │ -199132: 7030 4557 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5745 │ │ -199138: 0a0a |0040: move-result v10 │ │ -19913a: 546b 9142 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ -19913e: 6e40 4657 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@5746 │ │ -199144: 0c07 |0046: move-result-object v7 │ │ -199146: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -19914a: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ -199150: 0a07 |004c: move-result v7 │ │ -199152: b079 |004d: add-int/2addr v9, v7 │ │ -199154: b19a |004e: sub-int/2addr v10, v9 │ │ -199156: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -19915a: 0f0a |0051: return v10 │ │ -19915c: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -199160: 28c6 |0054: goto 001a // -003a │ │ -199162: 5567 9542 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4295 │ │ -199166: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -19916a: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -19916c: 7120 6f0a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ -199172: 0a08 |005d: move-result v8 │ │ -199174: 0f08 |005e: return v8 │ │ +1990ac: |[1990ac] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +1990bc: 6e20 4757 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5747 │ │ +1990c2: 0a09 |0003: move-result v9 │ │ +1990c4: 7030 4557 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5745 │ │ +1990ca: 0a08 |0007: move-result v8 │ │ +1990cc: b198 |0008: sub-int/2addr v8, v9 │ │ +1990ce: 5560 9542 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4295 │ │ +1990d2: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +1990d6: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +1990da: 6e10 f605 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ +1990e0: 0a0b |0012: move-result v11 │ │ +1990e2: 5460 9142 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ +1990e6: 7220 4057 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +1990ec: 0b00 |0018: move-result-wide v0 │ │ +1990ee: 121a |0019: const/4 v10, #int 1 // #1 │ │ +1990f0: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +1990f4: 7030 4f57 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ +1990fa: 0a02 |001f: move-result v2 │ │ +1990fc: 6e20 f505 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ +199102: 0c02 |0023: move-result-object v2 │ │ +199104: 6e20 f405 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ +19910a: 0a02 |0027: move-result v2 │ │ +19910c: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +19910e: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +199112: 5463 9142 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ +199116: 7220 4057 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +19911c: 0b03 |0030: move-result-wide v3 │ │ +19911e: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +199122: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +199126: 7030 4f57 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ +19912c: 0a0a |0038: move-result v10 │ │ +19912e: 6e20 f505 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ +199134: 0c0a |003c: move-result-object v10 │ │ +199136: 7030 4557 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5745 │ │ +19913c: 0a0a |0040: move-result v10 │ │ +19913e: 546b 9142 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ +199142: 6e40 4657 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@5746 │ │ +199148: 0c07 |0046: move-result-object v7 │ │ +19914a: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +19914e: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ +199154: 0a07 |004c: move-result v7 │ │ +199156: b079 |004d: add-int/2addr v9, v7 │ │ +199158: b19a |004e: sub-int/2addr v10, v9 │ │ +19915a: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +19915e: 0f0a |0051: return v10 │ │ +199160: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +199164: 28c6 |0054: goto 001a // -003a │ │ +199166: 5567 9542 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4295 │ │ +19916a: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +19916e: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +199170: 7120 6f0a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ +199176: 0a08 |005d: move-result v8 │ │ +199178: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x0009 line=135 │ │ 0x000f line=136 │ │ 0x0013 line=137 │ │ @@ -435339,34 +435340,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 │ │ -1991f0: |[1991f0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -199200: 6e20 f405 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ -199206: 0a03 |0003: move-result v3 │ │ -199208: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -19920a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -19920c: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -199210: 5415 9142 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ -199214: 6e40 4a57 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@574a │ │ -19921a: 0a05 |000d: move-result v5 │ │ -19921c: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -199220: 5415 9142 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ -199224: 6e40 4657 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@5746 │ │ -19922a: 0c03 |0015: move-result-object v3 │ │ -19922c: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -199230: 6e20 4757 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5747 │ │ -199236: 0a03 |001b: move-result v3 │ │ -199238: 2802 |001c: goto 001e // +0002 │ │ -19923a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -19923c: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ -199242: 0e00 |0021: return-void │ │ +1991f4: |[1991f4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +199204: 6e20 f405 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ +19920a: 0a03 |0003: move-result v3 │ │ +19920c: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +19920e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +199210: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +199214: 5415 9142 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ +199218: 6e40 4a57 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@574a │ │ +19921e: 0a05 |000d: move-result v5 │ │ +199220: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +199224: 5415 9142 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ +199228: 6e40 4657 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@5746 │ │ +19922e: 0c03 |0015: move-result-object v3 │ │ +199230: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +199234: 6e20 4757 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5747 │ │ +19923a: 0a03 |001b: move-result v3 │ │ +19923c: 2802 |001c: goto 001e // +0002 │ │ +19923e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +199240: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ +199246: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x001e line=57 │ │ @@ -435382,51 +435383,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 │ │ -198f98: |[198f98] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -198fa8: 7020 4c57 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@574c │ │ -198fae: 0a07 |0003: move-result v7 │ │ -198fb0: 0780 |0004: move-object v0, v8 │ │ -198fb2: 1f00 aa01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01aa │ │ -198fb6: 6e10 e305 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e3 │ │ -198fbc: 0a00 |000a: move-result v0 │ │ -198fbe: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -198fc2: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -198fc4: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -198fc8: b130 |0010: sub-int/2addr v0, v3 │ │ -198fca: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -198fce: 7220 4057 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -198fd4: 0b04 |0016: move-result-wide v4 │ │ -198fd6: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -198fda: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -198fde: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -198fe2: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -198fe6: 0f03 |001f: return v3 │ │ -198fe8: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -198fec: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -198fee: 2802 |0023: goto 0025 // +0002 │ │ -198ff0: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -198ff2: b097 |0025: add-int/2addr v7, v9 │ │ -198ff4: 7220 4057 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -198ffa: 0b04 |0029: move-result-wide v4 │ │ -198ffc: 7220 4057 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -199002: 0b07 |002d: move-result-wide v7 │ │ -199004: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -199008: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -19900c: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -199010: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -199014: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -199018: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -19901c: 2802 |003a: goto 003c // +0002 │ │ -19901e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -199020: 0f03 |003c: return v3 │ │ +198f9c: |[198f9c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +198fac: 7020 4c57 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@574c │ │ +198fb2: 0a07 |0003: move-result v7 │ │ +198fb4: 0780 |0004: move-object v0, v8 │ │ +198fb6: 1f00 aa01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01aa │ │ +198fba: 6e10 e305 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e3 │ │ +198fc0: 0a00 |000a: move-result v0 │ │ +198fc2: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +198fc6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +198fc8: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +198fcc: b130 |0010: sub-int/2addr v0, v3 │ │ +198fce: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +198fd2: 7220 4057 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +198fd8: 0b04 |0016: move-result-wide v4 │ │ +198fda: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +198fde: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +198fe2: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +198fe6: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +198fea: 0f03 |001f: return v3 │ │ +198fec: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +198ff0: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +198ff2: 2802 |0023: goto 0025 // +0002 │ │ +198ff4: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +198ff6: b097 |0025: add-int/2addr v7, v9 │ │ +198ff8: 7220 4057 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +198ffe: 0b04 |0029: move-result-wide v4 │ │ +199000: 7220 4057 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +199006: 0b07 |002d: move-result-wide v7 │ │ +199008: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +19900c: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +199010: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +199014: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +199018: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +19901c: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +199020: 2802 |003a: goto 003c // +0002 │ │ +199022: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +199024: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x0013 line=64 │ │ 0x0026 line=71 │ │ 0x002a line=72 │ │ @@ -435441,18 +435442,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -199244: |[199244] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -199254: 5410 9242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ -199258: 7210 da0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cda │ │ -19925e: 0e00 |0005: return-void │ │ +199248: |[199248] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +199258: 5410 9242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4292 │ │ +19925c: 7210 da0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cda │ │ +199262: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ @@ -435460,22 +435461,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -199260: |[199260] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -199270: 5220 9442 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4294 │ │ -199274: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -199278: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -19927c: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -199280: 5923 9442 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4294 │ │ -199284: 6e10 4b57 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@574b │ │ -19928a: 0e00 |000d: return-void │ │ +199264: |[199264] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +199274: 5220 9442 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4294 │ │ +199278: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +19927c: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +199280: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +199284: 5923 9442 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4294 │ │ +199288: 6e10 4b57 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@574b │ │ +19928e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=180 │ │ 0x000a line=181 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ @@ -435486,55 +435487,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 │ │ -19928c: |[19928c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -19929c: 6e10 f605 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ -1992a2: 0a0c |0003: move-result v12 │ │ -1992a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1992a6: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -1992aa: 7030 4f57 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ -1992b0: 0a01 |000a: move-result v1 │ │ -1992b2: 6e20 f505 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ -1992b8: 0c03 |000e: move-result-object v3 │ │ -1992ba: 6e20 f405 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ -1992c0: 0a05 |0012: move-result v5 │ │ -1992c2: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -1992c4: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -1992c8: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -1992cc: 5591 9542 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4295 │ │ -1992d0: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -1992d4: 5491 9142 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ -1992d8: 6e40 4a57 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@574a │ │ -1992de: 0a01 |0021: move-result v1 │ │ -1992e0: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -1992e4: 5491 9142 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ -1992e8: 6e40 4657 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@5746 │ │ -1992ee: 0c01 |0029: move-result-object v1 │ │ -1992f0: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -1992f4: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ -1992fa: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ -199300: 0a08 |0032: move-result v8 │ │ -199302: 0791 |0033: move-object v1, v9 │ │ -199304: 07b2 |0034: move-object v2, v11 │ │ -199306: 0774 |0035: move-object v4, v7 │ │ -199308: 0106 |0036: move v6, v0 │ │ -19930a: 7406 4857 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@5748 │ │ -199310: 0a01 |003a: move-result v1 │ │ -199312: 8282 |003b: int-to-float v2, v8 │ │ -199314: 8211 |003c: int-to-float v1, v1 │ │ -199316: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ -19931c: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ -199322: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ -199328: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -19932c: 28bd |0048: goto 0005 // -0043 │ │ -19932e: 0e00 |0049: return-void │ │ +199290: |[199290] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +1992a0: 6e10 f605 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ +1992a6: 0a0c |0003: move-result v12 │ │ +1992a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1992aa: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +1992ae: 7030 4f57 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ +1992b4: 0a01 |000a: move-result v1 │ │ +1992b6: 6e20 f505 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ +1992bc: 0c03 |000e: move-result-object v3 │ │ +1992be: 6e20 f405 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ +1992c4: 0a05 |0012: move-result v5 │ │ +1992c6: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +1992c8: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +1992cc: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +1992d0: 5591 9542 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4295 │ │ +1992d4: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +1992d8: 5491 9142 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ +1992dc: 6e40 4a57 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@574a │ │ +1992e2: 0a01 |0021: move-result v1 │ │ +1992e4: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +1992e8: 5491 9142 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4291 │ │ +1992ec: 6e40 4657 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@5746 │ │ +1992f2: 0c01 |0029: move-result-object v1 │ │ +1992f4: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +1992f8: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ +1992fe: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ +199304: 0a08 |0032: move-result v8 │ │ +199306: 0791 |0033: move-object v1, v9 │ │ +199308: 07b2 |0034: move-object v2, v11 │ │ +19930a: 0774 |0035: move-object v4, v7 │ │ +19930c: 0106 |0036: move v6, v0 │ │ +19930e: 7406 4857 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@5748 │ │ +199314: 0a01 |003a: move-result v1 │ │ +199316: 8282 |003b: int-to-float v2, v8 │ │ +199318: 8211 |003c: int-to-float v1, v1 │ │ +19931a: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ +199320: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ +199326: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ +19932c: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +199330: 28bd |0048: goto 0005 // -0043 │ │ +199332: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=114 │ │ 0x000f line=116 │ │ 0x0018 line=118 │ │ 0x0024 line=119 │ │ @@ -435580,17 +435581,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19aeec: |[19aeec] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -19aefc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19af02: 0e00 |0003: return-void │ │ +19aef0: |[19aef0] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +19af00: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19af06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -435599,18 +435600,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19af04: |[19af04] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -19af14: 2200 d402 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ -19af18: 7020 b909 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19af1e: 2700 |0005: throw v0 │ │ +19af08: |[19af08] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +19af18: 2200 d402 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ +19af1c: 7020 b909 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +19af22: 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; │ │ │ │ @@ -435659,36 +435660,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19b070: |[19b070] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19b080: 2200 eb10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10eb │ │ -19b084: 7010 ea57 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57ea │ │ -19b08a: 6900 a942 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a9 │ │ -19b08e: 0e00 |0007: return-void │ │ +19b074: |[19b074] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19b084: 2200 eb10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10eb │ │ +19b088: 7010 ea57 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57ea │ │ +19b08e: 6900 a942 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a9 │ │ +19b092: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19b090: |[19b090] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19b0a0: 7010 f957 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f9 │ │ -19b0a6: 0e00 |0003: return-void │ │ +19b094: |[19b094] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19b0a4: 7010 f957 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f9 │ │ +19b0aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435696,17 +435697,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19afe4: |[19afe4] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -19aff4: 6200 a942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a9 │ │ -19aff8: 1100 |0002: return-object v0 │ │ +19afe8: |[19afe8] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +19aff8: 6200 a942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a9 │ │ +19affc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ Virtual methods - │ │ @@ -435715,18 +435716,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19b014: |[19b014] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -19b024: 7100 790c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c79 │ │ -19b02a: 0c00 |0003: move-result-object v0 │ │ -19b02c: 1100 |0004: return-object v0 │ │ +19b018: |[19b018] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +19b028: 7100 790c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c79 │ │ +19b02e: 0c00 |0003: move-result-object v0 │ │ +19b030: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435734,38 +435735,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19af20: |[19af20] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -19af30: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -19af34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19af36: 2802 |0003: goto 0005 // +0002 │ │ -19af38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19af3a: 0f01 |0005: return v1 │ │ +19af24: |[19af24] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +19af34: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +19af38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19af3a: 2802 |0003: goto 0005 // +0002 │ │ +19af3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19af3e: 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 │ │ -19af68: |[19af68] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -19af78: 2200 ea02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ -19af7c: 1a01 8e83 |0002: const-string v1, "value is absent" // string@838e │ │ -19af80: 7020 3c0a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19af86: 2700 |0007: throw v0 │ │ +19af6c: |[19af6c] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +19af7c: 2200 ea02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ +19af80: 1a01 8e83 |0002: const-string v1, "value is absent" // string@838e │ │ +19af84: 7020 3c0a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19af8a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435773,51 +435774,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -19af50: |[19af50] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -19af60: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -19af66: 0f00 |0003: return v0 │ │ +19af54: |[19af54] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +19af64: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +19af6a: 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 │ │ -19af3c: |[19af3c] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -19af4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19af4e: 0f00 |0001: return v0 │ │ +19af40: |[19af40] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +19af50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19af52: 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 │ │ -19af88: |[19af88] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19af98: 1a00 3383 |0000: const-string v0, "use orNull() instead of or(null)" // string@8333 │ │ -19af9c: 7120 1258 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5812 │ │ -19afa2: 0c02 |0005: move-result-object v2 │ │ -19afa4: 1102 |0006: return-object v2 │ │ +19af8c: |[19af8c] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19af9c: 1a00 3383 |0000: const-string v0, "use orNull() instead of or(null)" // string@8333 │ │ +19afa0: 7120 1258 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5812 │ │ +19afa6: 0c02 |0005: move-result-object v2 │ │ +19afa8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -435826,21 +435827,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 │ │ -19afa8: |[19afa8] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19afb8: 7210 2758 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5827 │ │ -19afbe: 0c02 |0003: move-result-object v2 │ │ -19afc0: 1a00 3283 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@8332 │ │ -19afc4: 7120 1258 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5812 │ │ -19afca: 0c02 |0009: move-result-object v2 │ │ -19afcc: 1102 |000a: return-object v2 │ │ +19afac: |[19afac] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19afbc: 7210 2758 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5827 │ │ +19afc2: 0c02 |0003: move-result-object v2 │ │ +19afc4: 1a00 3283 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@8332 │ │ +19afc8: 7120 1258 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5812 │ │ +19afce: 0c02 |0009: move-result-object v2 │ │ +19afd0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ │ │ @@ -435849,19 +435850,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 │ │ -19b030: |[19b030] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b040: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b046: 0c01 |0003: move-result-object v1 │ │ -19b048: 1f01 ed10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ed │ │ -19b04c: 1101 |0006: return-object v1 │ │ +19b034: |[19b034] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b044: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b04a: 0c01 |0003: move-result-object v1 │ │ +19b04c: 1f01 ed10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ed │ │ +19b050: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -435870,33 +435871,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19afd0: |[19afd0] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -19afe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19afe2: 1100 |0001: return-object v0 │ │ +19afd4: |[19afd4] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +19afe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19afe6: 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 │ │ -19affc: |[19affc] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -19b00c: 1a00 ad30 |0000: const-string v0, "Optional.absent()" // string@30ad │ │ -19b010: 1100 |0002: return-object v0 │ │ +19b000: |[19b000] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +19b010: 1a00 ad30 |0000: const-string v0, "Optional.absent()" // string@30ad │ │ +19b014: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435904,19 +435905,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 │ │ -19b050: |[19b050] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b060: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b066: 7100 fa57 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57fa │ │ -19b06c: 0c01 |0006: move-result-object v1 │ │ -19b06e: 1101 |0007: return-object v1 │ │ +19b054: |[19b054] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b064: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b06a: 7100 fa57 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57fa │ │ +19b070: 0c01 |0006: move-result-object v1 │ │ +19b072: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ @@ -435976,18 +435977,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b77c: |[19b77c] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -19b78c: 7010 f957 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f9 │ │ -19b792: 5b01 ac42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b796: 0e00 |0005: return-void │ │ +19b780: |[19b780] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +19b790: 7010 f957 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f9 │ │ +19b796: 5b01 ac42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b79a: 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; │ │ @@ -435998,19 +435999,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19b710: |[19b710] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -19b720: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b724: 7110 7e0c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c7e │ │ -19b72a: 0c00 |0005: move-result-object v0 │ │ -19b72c: 1100 |0006: return-object v0 │ │ +19b714: |[19b714] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +19b724: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b728: 7110 7e0c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c7e │ │ +19b72e: 0c00 |0005: move-result-object v0 │ │ +19b730: 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;) │ │ @@ -436018,25 +436019,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19b5f8: |[19b5f8] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -19b608: 2020 ef10 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b60c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -19b610: 1f02 ef10 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b614: 5410 ac42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b618: 5422 ac42 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b61c: 6e20 980a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -19b622: 0a02 |000d: move-result v2 │ │ -19b624: 0f02 |000e: return v2 │ │ -19b626: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -19b628: 0f02 |0010: return v2 │ │ +19b5fc: |[19b5fc] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +19b60c: 2020 ef10 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b610: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +19b614: 1f02 ef10 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b618: 5410 ac42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b61c: 5422 ac42 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b620: 6e20 980a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +19b626: 0a02 |000d: move-result v2 │ │ +19b628: 0f02 |000e: return v2 │ │ +19b62a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +19b62c: 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; │ │ @@ -436047,17 +436048,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b668: |[19b668] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -19b678: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b67c: 1100 |0002: return-object v0 │ │ +19b66c: |[19b66c] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +19b67c: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b680: 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;) │ │ @@ -436065,21 +436066,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -19b640: |[19b640] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -19b650: 5420 ac42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b654: 6e10 9a0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -19b65a: 0a00 |0005: move-result v0 │ │ -19b65c: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -19b662: b010 |0009: add-int/2addr v0, v1 │ │ -19b664: 0f00 |000a: return v0 │ │ +19b644: |[19b644] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +19b654: 5420 ac42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b658: 6e10 9a0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +19b65e: 0a00 |0005: move-result v0 │ │ +19b660: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +19b666: b010 |0009: add-int/2addr v0, v1 │ │ +19b668: 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;) │ │ @@ -436087,35 +436088,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19b62c: |[19b62c] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -19b63c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b63e: 0f00 |0001: return v0 │ │ +19b630: |[19b630] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +19b640: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b642: 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 │ │ -19b680: |[19b680] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b690: 1a00 3383 |0000: const-string v0, "use orNull() instead of or(null)" // string@8333 │ │ -19b694: 7120 1258 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5812 │ │ -19b69a: 5412 ac42 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b69e: 1102 |0007: return-object v2 │ │ +19b684: |[19b684] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b694: 1a00 3383 |0000: const-string v0, "use orNull() instead of or(null)" // string@8333 │ │ +19b698: 7120 1258 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5812 │ │ +19b69e: 5412 ac42 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b6a2: 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; │ │ @@ -436125,18 +436126,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 │ │ -19b6a0: |[19b6a0] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19b6b0: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b6b6: 5401 ac42 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b6ba: 1101 |0005: return-object v1 │ │ +19b6a4: |[19b6a4] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19b6b4: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b6ba: 5401 ac42 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b6be: 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; │ │ @@ -436146,17 +436147,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 │ │ -19b730: |[19b730] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b740: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b746: 1100 |0003: return-object v0 │ │ +19b734: |[19b734] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b744: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b74a: 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; │ │ │ │ @@ -436165,17 +436166,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b6bc: |[19b6bc] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -19b6cc: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b6d0: 1100 |0002: return-object v0 │ │ +19b6c0: |[19b6c0] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +19b6d0: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b6d4: 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;) │ │ @@ -436183,25 +436184,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19b6d4: |[19b6d4] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -19b6e4: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -19b6e8: 1a01 af30 |0002: const-string v1, "Optional.of(" // string@30af │ │ -19b6ec: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19b6f2: 5421 ac42 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b6f6: 6e20 0d0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -19b6fc: 1a01 f009 |000c: const-string v1, ")" // string@09f0 │ │ -19b700: 6e20 0e0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b706: 6e10 1f0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19b70c: 0c00 |0014: move-result-object v0 │ │ -19b70e: 1100 |0015: return-object v0 │ │ +19b6d8: |[19b6d8] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +19b6e8: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +19b6ec: 1a01 af30 |0002: const-string v1, "Optional.of(" // string@30af │ │ +19b6f0: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19b6f6: 5421 ac42 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b6fa: 6e20 0d0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +19b700: 1a01 f009 |000c: const-string v1, ")" // string@09f0 │ │ +19b704: 6e20 0e0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b70a: 6e10 1f0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19b710: 0c00 |0014: move-result-object v0 │ │ +19b712: 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;) │ │ @@ -436209,24 +436210,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 │ │ -19b748: |[19b748] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b758: 2200 ef10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b75c: 5421 ac42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ -19b760: 7220 f757 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57f7 │ │ -19b766: 0c03 |0007: move-result-object v3 │ │ -19b768: 1a01 a93b |0008: const-string v1, "Transformation function cannot return null." // string@3ba9 │ │ -19b76c: 7120 1258 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5812 │ │ -19b772: 0c03 |000d: move-result-object v3 │ │ -19b774: 7020 1b58 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ -19b77a: 1100 |0011: return-object v0 │ │ +19b74c: |[19b74c] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b75c: 2200 ef10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b760: 5421 ac42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ac │ │ +19b764: 7220 f757 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57f7 │ │ +19b76a: 0c03 |0007: move-result-object v3 │ │ +19b76c: 1a01 a93b |0008: const-string v1, "Transformation function cannot return null." // string@3ba9 │ │ +19b770: 7120 1258 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5812 │ │ +19b776: 0c03 |000d: move-result-object v3 │ │ +19b778: 7020 1b58 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ +19b77e: 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; │ │ │ │ @@ -436265,18 +436266,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c194: |[19c194] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -19c1a4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c1aa: 5b01 ce42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42ce │ │ -19c1ae: 0e00 |0005: return-void │ │ +19c198: |[19c198] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +19c1a8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c1ae: 5b01 ce42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42ce │ │ +19c1b2: 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; │ │ @@ -436287,371 +436288,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 │ │ -19c1b0: |[19c1b0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -19c1c0: 7120 9b08 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@089b │ │ -19c1c6: 0e00 |0003: return-void │ │ +19c1b4: |[19c1b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +19c1c4: 7120 9b08 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@089b │ │ +19c1ca: 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 │ │ -19c1c8: |[19c1c8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -19c1d8: 7120 9c08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@089c │ │ -19c1de: 0e00 |0003: return-void │ │ +19c1cc: |[19c1cc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +19c1dc: 7120 9c08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@089c │ │ +19c1e2: 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 │ │ -19c1e0: |[19c1e0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -19c1f0: 7120 9d08 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@089d │ │ -19c1f6: 0e00 |0003: return-void │ │ +19c1e4: |[19c1e4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +19c1f4: 7120 9d08 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@089d │ │ +19c1fa: 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 │ │ -19c1f8: |[19c1f8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -19c208: 7120 9e08 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@089e │ │ -19c20e: 0e00 |0003: return-void │ │ +19c1fc: |[19c1fc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +19c20c: 7120 9e08 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@089e │ │ +19c212: 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 │ │ -19c210: |[19c210] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -19c220: 7120 9f08 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@089f │ │ -19c226: 0e00 |0003: return-void │ │ +19c214: |[19c214] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +19c224: 7120 9f08 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@089f │ │ +19c22a: 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 │ │ -19c228: |[19c228] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -19c238: 7120 a008 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@08a0 │ │ -19c23e: 0e00 |0003: return-void │ │ +19c22c: |[19c22c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +19c23c: 7120 a008 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@08a0 │ │ +19c242: 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 │ │ -19c240: |[19c240] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -19c250: 7130 a108 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@08a1 │ │ -19c256: 0e00 |0003: return-void │ │ +19c244: |[19c244] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +19c254: 7130 a108 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@08a1 │ │ +19c25a: 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 │ │ -19c258: |[19c258] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -19c268: 7130 a208 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@08a2 │ │ -19c26e: 0e00 |0003: return-void │ │ +19c25c: |[19c25c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +19c26c: 7130 a208 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@08a2 │ │ +19c272: 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 │ │ -19c270: |[19c270] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -19c280: 7120 a308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a3 │ │ -19c286: 0e00 |0003: return-void │ │ +19c274: |[19c274] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +19c284: 7120 a308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a3 │ │ +19c28a: 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 │ │ -19c288: |[19c288] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -19c298: 7120 a408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a4 │ │ -19c29e: 0e00 |0003: return-void │ │ +19c28c: |[19c28c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +19c29c: 7120 a408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a4 │ │ +19c2a2: 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 │ │ -19c2a0: |[19c2a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -19c2b0: 7120 a508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a5 │ │ -19c2b6: 0e00 |0003: return-void │ │ +19c2a4: |[19c2a4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +19c2b4: 7120 a508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a5 │ │ +19c2ba: 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 │ │ -19c2b8: |[19c2b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -19c2c8: 7130 a608 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@08a6 │ │ -19c2ce: 0e00 |0003: return-void │ │ +19c2bc: |[19c2bc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +19c2cc: 7130 a608 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@08a6 │ │ +19c2d2: 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 │ │ -19c2d0: |[19c2d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -19c2e0: 7130 a708 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@08a7 │ │ -19c2e6: 0e00 |0003: return-void │ │ +19c2d4: |[19c2d4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +19c2e4: 7130 a708 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@08a7 │ │ +19c2ea: 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 │ │ -19c2e8: |[19c2e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19c2f8: 7120 a808 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@08a8 │ │ -19c2fe: 0e00 |0003: return-void │ │ +19c2ec: |[19c2ec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19c2fc: 7120 a808 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@08a8 │ │ +19c302: 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 │ │ -19c300: |[19c300] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -19c310: 7120 a908 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@08a9 │ │ -19c316: 0e00 |0003: return-void │ │ +19c304: |[19c304] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +19c314: 7120 a908 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@08a9 │ │ +19c31a: 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 │ │ -19c318: |[19c318] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -19c328: 7130 aa08 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@08aa │ │ -19c32e: 0e00 |0003: return-void │ │ +19c31c: |[19c31c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +19c32c: 7130 aa08 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@08aa │ │ +19c332: 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 │ │ -19c330: |[19c330] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -19c340: 7120 ab08 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@08ab │ │ -19c346: 0e00 |0003: return-void │ │ +19c334: |[19c334] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +19c344: 7120 ab08 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@08ab │ │ +19c34a: 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 │ │ -19c348: |[19c348] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -19c358: 7120 ac08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08ac │ │ -19c35e: 0e00 |0003: return-void │ │ +19c34c: |[19c34c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +19c35c: 7120 ac08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08ac │ │ +19c362: 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 │ │ -19c360: |[19c360] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -19c370: 7120 ad08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08ad │ │ -19c376: 0e00 |0003: return-void │ │ +19c364: |[19c364] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +19c374: 7120 ad08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08ad │ │ +19c37a: 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 │ │ -19c378: |[19c378] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19c388: 7120 ae08 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@08ae │ │ -19c38e: 0e00 |0003: return-void │ │ +19c37c: |[19c37c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19c38c: 7120 ae08 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@08ae │ │ +19c392: 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 │ │ -19c390: |[19c390] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19c3a0: 7120 af08 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@08af │ │ -19c3a6: 0e00 |0003: return-void │ │ +19c394: |[19c394] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19c3a4: 7120 af08 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@08af │ │ +19c3aa: 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 │ │ -19c3a8: |[19c3a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -19c3b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19c3ba: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -19c3be: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -19c3c2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -19c3c4: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -19c3c8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -19c3ca: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -19c3ce: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -19c3d0: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -19c3d4: 2814 |000e: goto 0022 // +0014 │ │ -19c3d6: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -19c3da: 5423 ce42 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42ce │ │ -19c3de: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ -19c3e4: 280c |0016: goto 0022 // +000c │ │ -19c3e6: 5423 ce42 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42ce │ │ -19c3ea: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19c3f0: 2806 |001c: goto 0022 // +0006 │ │ -19c3f2: 5423 ce42 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42ce │ │ -19c3f6: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19c3fc: 0e00 |0022: return-void │ │ +19c3ac: |[19c3ac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +19c3bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19c3be: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +19c3c2: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +19c3c6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +19c3c8: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +19c3cc: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +19c3ce: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +19c3d2: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +19c3d4: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +19c3d8: 2814 |000e: goto 0022 // +0014 │ │ +19c3da: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +19c3de: 5423 ce42 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42ce │ │ +19c3e2: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ +19c3e8: 280c |0016: goto 0022 // +000c │ │ +19c3ea: 5423 ce42 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42ce │ │ +19c3ee: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19c3f4: 2806 |001c: goto 0022 // +0006 │ │ +19c3f6: 5423 ce42 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42ce │ │ +19c3fa: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19c400: 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; │ │ @@ -436663,241 +436664,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 │ │ -19c400: |[19c400] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19c410: 7120 b008 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@08b0 │ │ -19c416: 0e00 |0003: return-void │ │ +19c404: |[19c404] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19c414: 7120 b008 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@08b0 │ │ +19c41a: 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 │ │ -19c430: |[19c430] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -19c440: 7120 b108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b1 │ │ -19c446: 0e00 |0003: return-void │ │ +19c434: |[19c434] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +19c444: 7120 b108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b1 │ │ +19c44a: 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 │ │ -19c418: |[19c418] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -19c428: 7140 b208 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@08b2 │ │ -19c42e: 0e00 |0003: return-void │ │ +19c41c: |[19c41c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +19c42c: 7140 b208 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@08b2 │ │ +19c432: 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 │ │ -19c448: |[19c448] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -19c458: 7110 b308 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08b3 │ │ -19c45e: 0e00 |0003: return-void │ │ +19c44c: |[19c44c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +19c45c: 7110 b308 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08b3 │ │ +19c462: 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 │ │ -19c460: |[19c460] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -19c470: 7120 b408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b4 │ │ -19c476: 0e00 |0003: return-void │ │ +19c464: |[19c464] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +19c474: 7120 b408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b4 │ │ +19c47a: 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 │ │ -19c478: |[19c478] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -19c488: 7130 b508 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@08b5 │ │ -19c48e: 0e00 |0003: return-void │ │ +19c47c: |[19c47c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +19c48c: 7130 b508 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@08b5 │ │ +19c492: 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 │ │ -19c490: |[19c490] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -19c4a0: 7130 b608 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@08b6 │ │ -19c4a6: 0e00 |0003: return-void │ │ +19c494: |[19c494] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +19c4a4: 7130 b608 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@08b6 │ │ +19c4aa: 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 │ │ -19c4a8: |[19c4a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -19c4b8: 7120 b708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08b7 │ │ -19c4be: 0e00 |0003: return-void │ │ +19c4ac: |[19c4ac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +19c4bc: 7120 b708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08b7 │ │ +19c4c2: 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 │ │ -19c4c0: |[19c4c0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -19c4d0: 7120 b808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08b8 │ │ -19c4d6: 0e00 |0003: return-void │ │ +19c4c4: |[19c4c4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +19c4d4: 7120 b808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08b8 │ │ +19c4da: 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 │ │ -19c4d8: |[19c4d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -19c4e8: 7130 b908 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@08b9 │ │ -19c4ee: 0e00 |0003: return-void │ │ +19c4dc: |[19c4dc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +19c4ec: 7130 b908 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@08b9 │ │ +19c4f2: 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 │ │ -19c4f0: |[19c4f0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -19c500: 7130 ba08 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@08ba │ │ -19c506: 0e00 |0003: return-void │ │ +19c4f4: |[19c4f4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +19c504: 7130 ba08 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@08ba │ │ +19c50a: 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 │ │ -19c508: |[19c508] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -19c518: 7120 bb08 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@08bb │ │ -19c51e: 0e00 |0003: return-void │ │ +19c50c: |[19c50c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +19c51c: 7120 bb08 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@08bb │ │ +19c522: 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 │ │ -19c520: |[19c520] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -19c530: 7120 bc08 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@08bc │ │ -19c536: 0e00 |0003: return-void │ │ +19c524: |[19c524] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +19c534: 7120 bc08 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@08bc │ │ +19c53a: 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 │ │ -19c538: |[19c538] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -19c548: 7120 bd08 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@08bd │ │ -19c54e: 0e00 |0003: return-void │ │ +19c53c: |[19c53c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +19c54c: 7120 bd08 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@08bd │ │ +19c552: 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 │ │ -19c550: |[19c550] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -19c560: 7120 be08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08be │ │ -19c566: 0e00 |0003: return-void │ │ +19c554: |[19c554] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +19c564: 7120 be08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08be │ │ +19c56a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15762 (VideoPlayer.java) │ │ │ │ Class #2468 header: │ │ @@ -436928,18 +436929,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 │ │ -19c794: |[19c794] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -19c7a4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c7aa: 5b01 d442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d4 │ │ -19c7ae: 0e00 |0005: return-void │ │ +19c798: |[19c798] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +19c7a8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c7ae: 5b01 d442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d4 │ │ +19c7b2: 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; │ │ @@ -436950,18 +436951,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 │ │ -19c750: |[19c750] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -19c760: 6e10 a258 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@58a2 │ │ -19c766: 0c00 |0003: move-result-object v0 │ │ -19c768: 1100 |0004: return-object v0 │ │ +19c754: |[19c754] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +19c764: 6e10 a258 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@58a2 │ │ +19c76a: 0c00 |0003: move-result-object v0 │ │ +19c76c: 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;) │ │ @@ -436969,21 +436970,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 │ │ -19c76c: |[19c76c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -19c77c: 2200 fb10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fb │ │ -19c780: 5421 d442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d4 │ │ -19c784: 6e10 e208 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e2 │ │ -19c78a: 0c01 |0007: move-result-object v1 │ │ -19c78c: 7020 9958 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5899 │ │ -19c792: 1100 |000b: return-object v0 │ │ +19c770: |[19c770] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +19c780: 2200 fb10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fb │ │ +19c784: 5421 d442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d4 │ │ +19c788: 6e10 e208 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e2 │ │ +19c78e: 0c01 |0007: move-result-object v1 │ │ +19c790: 7020 9958 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5899 │ │ +19c796: 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 : 3589 (AttachmentDataSourceFactory.java) │ │ @@ -437037,22 +437038,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 │ │ -19cc04: |[19cc04] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -19cc14: 5b23 de42 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42de │ │ -19cc18: 7010 970a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19cc1e: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -19cc24: 5a20 db42 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42db │ │ -19cc28: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -19cc2c: 5a20 dc42 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42dc │ │ -19cc30: 0e00 |000e: return-void │ │ +19cc08: |[19cc08] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +19cc18: 5b23 de42 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42de │ │ +19cc1c: 7010 970a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19cc22: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +19cc28: 5a20 db42 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42db │ │ +19cc2c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +19cc30: 5a20 dc42 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42dc │ │ +19cc34: 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; │ │ @@ -437063,17 +437064,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 │ │ -19cc34: |[19cc34] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -19cc44: 7020 ab58 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58ab │ │ -19cc4a: 0e00 |0003: return-void │ │ +19cc38: |[19cc38] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +19cc48: 7020 ab58 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58ab │ │ +19cc4e: 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; │ │ @@ -437083,66 +437084,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -19cb58: |[19cb58] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -19cb68: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -19cb6c: bb04 |0002: add-long/2addr v4, v0 │ │ -19cb6e: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -19cb78: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -19cb7c: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -19cb80: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -19cb82: 2802 |000d: goto 000f // +0002 │ │ -19cb84: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -19cb86: 0f04 |000f: return v4 │ │ +19cb5c: |[19cb5c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +19cb6c: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +19cb70: bb04 |0002: add-long/2addr v4, v0 │ │ +19cb72: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +19cb7c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +19cb80: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +19cb84: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +19cb86: 2802 |000d: goto 000f // +0002 │ │ +19cb88: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +19cb8a: 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 │ │ -19cc4c: |[19cc4c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -19cc5c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -19cc60: 7110 960b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ -19cc66: 0c00 |0005: move-result-object v0 │ │ -19cc68: 6e10 b158 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58b1 │ │ -19cc6e: 0b01 |0009: move-result-wide v1 │ │ -19cc70: 7030 b358 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58b3 │ │ -19cc76: 0a03 |000d: move-result v3 │ │ -19cc78: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -19cc7c: 7130 0c08 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080c │ │ -19cc82: 2806 |0013: goto 0019 // +0006 │ │ -19cc84: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -19cc88: 7130 0c08 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080c │ │ -19cc8e: 1a03 116b |0019: const-string v3, "mdat" // string@6b11 │ │ -19cc92: 7110 0b08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080b │ │ -19cc98: 0c03 |001e: move-result-object v3 │ │ -19cc9a: 6e20 a60b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19cca0: 7030 b358 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58b3 │ │ -19cca6: 0a03 |0025: move-result v3 │ │ -19cca8: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -19ccac: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -19ccb0: 2311 1111 |002a: new-array v1, v1, [B // type@1111 │ │ -19ccb4: 6e20 a60b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19ccba: 2804 |002f: goto 0033 // +0004 │ │ -19ccbc: 7130 0d08 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@080d │ │ -19ccc2: 6e10 ab0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bab │ │ -19ccc8: 7220 be0b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbe │ │ -19ccce: 0e00 |0039: return-void │ │ +19cc50: |[19cc50] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +19cc60: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +19cc64: 7110 960b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ +19cc6a: 0c00 |0005: move-result-object v0 │ │ +19cc6c: 6e10 b158 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58b1 │ │ +19cc72: 0b01 |0009: move-result-wide v1 │ │ +19cc74: 7030 b358 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58b3 │ │ +19cc7a: 0a03 |000d: move-result v3 │ │ +19cc7c: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +19cc80: 7130 0c08 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080c │ │ +19cc86: 2806 |0013: goto 0019 // +0006 │ │ +19cc88: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +19cc8c: 7130 0c08 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080c │ │ +19cc92: 1a03 116b |0019: const-string v3, "mdat" // string@6b11 │ │ +19cc96: 7110 0b08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080b │ │ +19cc9c: 0c03 |001e: move-result-object v3 │ │ +19cc9e: 6e20 a60b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19cca4: 7030 b358 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58b3 │ │ +19ccaa: 0a03 |0025: move-result v3 │ │ +19ccac: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +19ccb0: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +19ccb4: 2311 1111 |002a: new-array v1, v1, [B // type@1111 │ │ +19ccb8: 6e20 a60b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19ccbe: 2804 |002f: goto 0033 // +0004 │ │ +19ccc0: 7130 0d08 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@080d │ │ +19ccc6: 6e10 ab0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bab │ │ +19cccc: 7220 be0b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbe │ │ +19ccd2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -437161,17 +437162,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19cbb8: |[19cbb8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -19cbc8: 5320 db42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42db │ │ -19cbcc: 1000 |0002: return-wide v0 │ │ +19cbbc: |[19cbbc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +19cbcc: 5320 db42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42db │ │ +19cbd0: 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;) │ │ @@ -437179,17 +437180,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19cbd0: |[19cbd0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -19cbe0: 5320 dc42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42dc │ │ -19cbe4: 1000 |0002: return-wide v0 │ │ +19cbd4: |[19cbd4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +19cbe4: 5320 dc42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42dc │ │ +19cbe8: 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;) │ │ @@ -437197,17 +437198,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19cb88: |[19cb88] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -19cb98: 5410 dd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42dd │ │ -19cb9c: 1100 |0002: return-object v0 │ │ +19cb8c: |[19cb8c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +19cb9c: 5410 dd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42dd │ │ +19cba0: 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;) │ │ @@ -437215,19 +437216,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19cbe8: |[19cbe8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -19cbf8: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -19cbfc: 5342 db42 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42db │ │ -19cc00: bb02 |0004: add-long/2addr v2, v0 │ │ -19cc02: 1002 |0005: return-wide v2 │ │ +19cbec: |[19cbec] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +19cbfc: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +19cc00: 5342 db42 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42db │ │ +19cc04: bb02 |0004: add-long/2addr v2, v0 │ │ +19cc06: 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;) │ │ @@ -437235,17 +437236,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19cba0: |[19cba0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -19cbb0: 1a00 116b |0000: const-string v0, "mdat" // string@6b11 │ │ -19cbb4: 1100 |0002: return-object v0 │ │ +19cba4: |[19cba4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +19cbb4: 1a00 116b |0000: const-string v0, "mdat" // string@6b11 │ │ +19cbb8: 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;) │ │ @@ -437253,32 +437254,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 │ │ -19ccd0: |[19ccd0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -19cce0: 0e00 |0000: return-void │ │ +19ccd4: |[19ccd4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +19cce4: 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 │ │ -19cce4: |[19cce4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -19ccf4: 5a01 db42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42db │ │ -19ccf8: 0e00 |0002: return-void │ │ +19cce8: |[19cce8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +19ccf8: 5a01 db42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42db │ │ +19ccfc: 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 │ │ │ │ @@ -437287,17 +437288,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ccfc: |[19ccfc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -19cd0c: 5a01 dc42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42dc │ │ -19cd10: 0e00 |0002: return-void │ │ +19cd00: |[19cd00] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +19cd10: 5a01 dc42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42dc │ │ +19cd14: 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 │ │ │ │ @@ -437306,17 +437307,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 │ │ -19cd14: |[19cd14] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -19cd24: 5b01 dd42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42dd │ │ -19cd28: 0e00 |0002: return-void │ │ +19cd18: |[19cd18] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +19cd28: 5b01 dd42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42dd │ │ +19cd2c: 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; │ │ │ │ @@ -499248,52 +499249,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 │ │ -18fa24: |[18fa24] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -18fa34: 7020 8d05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@058d │ │ -18fa3a: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -18fa3c: 2344 2511 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1125 │ │ -18fa40: 1a00 8d7e |0006: const-string v0, "stickers/emoticons" // string@7e8d │ │ -18fa44: 7110 0555 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa4a: 0c00 |000b: move-result-object v0 │ │ -18fa4c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -18fa4e: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -18fa52: 1a00 8c7e |000f: const-string v0, "stickers/clothes" // string@7e8c │ │ -18fa56: 7110 0555 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa5c: 0c00 |0014: move-result-object v0 │ │ -18fa5e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -18fa60: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -18fa64: 1a00 8b7e |0018: const-string v0, "stickers/animals" // string@7e8b │ │ -18fa68: 7110 0555 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa6e: 0c00 |001d: move-result-object v0 │ │ -18fa70: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -18fa72: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -18fa76: 1a00 8e7e |0021: const-string v0, "stickers/food" // string@7e8e │ │ -18fa7a: 7110 0555 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa80: 0c00 |0026: move-result-object v0 │ │ -18fa82: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -18fa84: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -18fa88: 1a00 8f7e |002a: const-string v0, "stickers/weather" // string@7e8f │ │ -18fa8c: 7110 0555 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa92: 0c00 |002f: move-result-object v0 │ │ -18fa94: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18fa96: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -18fa9a: 5b34 6c41 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416c │ │ -18fa9e: 2140 |0035: array-length v0, v4 │ │ -18faa0: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -18faa4: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -18faa8: 1f02 7c10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107c │ │ -18faac: 6e20 0d55 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@550d │ │ -18fab2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18fab6: 28f5 |0041: goto 0036 // -000b │ │ -18fab8: 0e00 |0042: return-void │ │ +18fa28: |[18fa28] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +18fa38: 7020 8d05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@058d │ │ +18fa3e: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +18fa40: 2344 2511 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1125 │ │ +18fa44: 1a00 8d7e |0006: const-string v0, "stickers/emoticons" // string@7e8d │ │ +18fa48: 7110 0555 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa4e: 0c00 |000b: move-result-object v0 │ │ +18fa50: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +18fa52: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +18fa56: 1a00 8c7e |000f: const-string v0, "stickers/clothes" // string@7e8c │ │ +18fa5a: 7110 0555 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa60: 0c00 |0014: move-result-object v0 │ │ +18fa62: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +18fa64: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +18fa68: 1a00 8b7e |0018: const-string v0, "stickers/animals" // string@7e8b │ │ +18fa6c: 7110 0555 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa72: 0c00 |001d: move-result-object v0 │ │ +18fa74: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +18fa76: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +18fa7a: 1a00 8e7e |0021: const-string v0, "stickers/food" // string@7e8e │ │ +18fa7e: 7110 0555 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa84: 0c00 |0026: move-result-object v0 │ │ +18fa86: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +18fa88: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +18fa8c: 1a00 8f7e |002a: const-string v0, "stickers/weather" // string@7e8f │ │ +18fa90: 7110 0555 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa96: 0c00 |002f: move-result-object v0 │ │ +18fa98: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18fa9a: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +18fa9e: 5b34 6c41 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416c │ │ +18faa2: 2140 |0035: array-length v0, v4 │ │ +18faa4: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +18faa8: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +18faac: 1f02 7c10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107c │ │ +18fab0: 6e20 0d55 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@550d │ │ +18fab6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +18faba: 28f5 |0041: goto 0036 // -000b │ │ +18fabc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -499312,18 +499313,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18fa0c: |[18fa0c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -18fa1c: 5410 6c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416c │ │ -18fa20: 2100 |0002: array-length v0, v0 │ │ -18fa22: 0f00 |0003: return v0 │ │ +18fa10: |[18fa10] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +18fa20: 5410 6c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416c │ │ +18fa24: 2100 |0002: array-length v0, v0 │ │ +18fa26: 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;) │ │ @@ -499331,18 +499332,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -18f9f0: |[18f9f0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -18fa00: 5410 6c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416c │ │ -18fa04: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -18fa08: 1102 |0004: return-object v2 │ │ +18f9f4: |[18f9f4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +18fa04: 5410 6c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416c │ │ +18fa08: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +18fa0c: 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 │ │ │ │ @@ -499412,25 +499413,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 │ │ -191c5c: |[191c5c] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -191c6c: 7010 223b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b22 │ │ -191c72: 6200 d241 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d2 │ │ -191c76: 5b10 c741 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191c7a: 5b13 c641 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c6 │ │ -191c7e: 5b14 c541 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ -191c82: 5b12 c341 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c3 │ │ -191c86: 7110 b549 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -191c8c: 0c02 |0010: move-result-object v2 │ │ -191c8e: 5b12 c441 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c4 │ │ -191c92: 0e00 |0013: return-void │ │ +191c60: |[191c60] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +191c70: 7010 223b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b22 │ │ +191c76: 6200 d241 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d2 │ │ +191c7a: 5b10 c741 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191c7e: 5b13 c641 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c6 │ │ +191c82: 5b14 c541 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ +191c86: 5b12 c341 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c3 │ │ +191c8a: 7110 b549 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +191c90: 0c02 |0010: move-result-object v2 │ │ +191c92: 5b12 c441 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c4 │ │ +191c96: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -499446,34 +499447,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -191a88: |[191a88] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -191a98: 7010 8255 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ -191a9e: 0a00 |0003: move-result v0 │ │ -191aa0: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -191aa4: 7010 8355 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ -191aaa: 0a00 |0009: move-result v0 │ │ -191aac: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -191ab0: 5430 c441 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c4 │ │ -191ab4: 5431 c741 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191ab8: 6e10 aa55 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ -191abe: 0c01 |0013: move-result-object v1 │ │ -191ac0: 7010 8255 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ -191ac6: 0a02 |0017: move-result v2 │ │ -191ac8: b124 |0018: sub-int/2addr v4, v2 │ │ -191aca: 4404 0104 |0019: aget v4, v1, v4 │ │ -191ace: 6e20 a106 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -191ad4: 0c04 |001e: move-result-object v4 │ │ -191ad6: 1104 |001f: return-object v4 │ │ -191ad8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -191ada: 1104 |0021: return-object v4 │ │ +191a8c: |[191a8c] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +191a9c: 7010 8255 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ +191aa2: 0a00 |0003: move-result v0 │ │ +191aa4: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +191aa8: 7010 8355 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ +191aae: 0a00 |0009: move-result v0 │ │ +191ab0: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +191ab4: 5430 c441 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c4 │ │ +191ab8: 5431 c741 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191abc: 6e10 aa55 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ +191ac2: 0c01 |0013: move-result-object v1 │ │ +191ac4: 7010 8255 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ +191aca: 0a02 |0017: move-result v2 │ │ +191acc: b124 |0018: sub-int/2addr v4, v2 │ │ +191ace: 4404 0104 |0019: aget v4, v1, v4 │ │ +191ad2: 6e20 a106 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +191ad8: 0c04 |001e: move-result-object v4 │ │ +191ada: 1104 |001f: return-object v4 │ │ +191adc: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +191ade: 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 │ │ @@ -499483,29 +499484,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 │ │ -191a44: |[191a44] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -191a54: 5410 c741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191a58: 6e10 a955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191a5e: 0c00 |0005: move-result-object v0 │ │ -191a60: 6e10 6a06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -191a66: 0a00 |0009: move-result v0 │ │ -191a68: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -191a6c: 5410 c741 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191a70: 6e10 a955 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191a76: 0c00 |0011: move-result-object v0 │ │ -191a78: 6e20 6b06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@066b │ │ -191a7e: 0c02 |0015: move-result-object v2 │ │ -191a80: 1102 |0016: return-object v2 │ │ -191a82: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -191a84: 1102 |0018: return-object v2 │ │ +191a48: |[191a48] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +191a58: 5410 c741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191a5c: 6e10 a955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191a62: 0c00 |0005: move-result-object v0 │ │ +191a64: 6e10 6a06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +191a6a: 0a00 |0009: move-result v0 │ │ +191a6c: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +191a70: 5410 c741 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191a74: 6e10 a955 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191a7a: 0c00 |0011: move-result-object v0 │ │ +191a7c: 6e20 6b06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@066b │ │ +191a82: 0c02 |0015: move-result-object v2 │ │ +191a84: 1102 |0016: return-object v2 │ │ +191a86: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +191a88: 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 │ │ @@ -499515,21 +499516,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -191b34: |[191b34] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -191b44: 5410 c741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191b48: 6e10 a955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191b4e: 0c00 |0005: move-result-object v0 │ │ -191b50: 6e10 6a06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -191b56: 0a00 |0009: move-result v0 │ │ -191b58: 0f00 |000a: return v0 │ │ +191b38: |[191b38] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +191b48: 5410 c741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191b4c: 6e10 a955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191b52: 0c00 |0005: move-result-object v0 │ │ +191b54: 6e10 6a06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +191b5a: 0a00 |0009: move-result v0 │ │ +191b5c: 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;) │ │ @@ -499537,23 +499538,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -191b5c: |[191b5c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -191b6c: 7010 8255 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ -191b72: 0a00 |0003: move-result v0 │ │ -191b74: 5421 c741 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191b78: 6e10 aa55 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ -191b7e: 0c01 |0009: move-result-object v1 │ │ -191b80: 2111 |000a: array-length v1, v1 │ │ -191b82: b010 |000b: add-int/2addr v0, v1 │ │ -191b84: 0f00 |000c: return v0 │ │ +191b60: |[191b60] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +191b70: 7010 8255 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ +191b76: 0a00 |0003: move-result v0 │ │ +191b78: 5421 c741 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191b7c: 6e10 aa55 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ +191b82: 0c01 |0009: move-result-object v1 │ │ +191b84: 2111 |000a: array-length v1, v1 │ │ +191b86: b010 |000b: add-int/2addr v0, v1 │ │ +191b88: 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;) │ │ @@ -499561,35 +499562,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -191adc: |[191adc] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -191aec: 7010 8355 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ -191af2: 0a00 |0003: move-result v0 │ │ -191af4: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -191af8: 5430 c741 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191afc: 6e10 ae55 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ -191b02: 0a00 |000b: move-result v0 │ │ -191b04: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -191b08: 5430 c441 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c4 │ │ -191b0c: 5431 c741 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191b10: 6e10 ab55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55ab │ │ -191b16: 0c01 |0015: move-result-object v1 │ │ -191b18: 7010 8355 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ -191b1e: 0a02 |0019: move-result v2 │ │ -191b20: b124 |001a: sub-int/2addr v4, v2 │ │ -191b22: 4404 0104 |001b: aget v4, v1, v4 │ │ -191b26: 6e20 a906 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ -191b2c: 0c04 |0020: move-result-object v4 │ │ -191b2e: 1104 |0021: return-object v4 │ │ -191b30: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -191b32: 1104 |0023: return-object v4 │ │ +191ae0: |[191ae0] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +191af0: 7010 8355 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ +191af6: 0a00 |0003: move-result v0 │ │ +191af8: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +191afc: 5430 c741 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191b00: 6e10 ae55 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ +191b06: 0a00 |000b: move-result v0 │ │ +191b08: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +191b0c: 5430 c441 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c4 │ │ +191b10: 5431 c741 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191b14: 6e10 ab55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55ab │ │ +191b1a: 0c01 |0015: move-result-object v1 │ │ +191b1c: 7010 8355 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ +191b22: 0a02 |0019: move-result v2 │ │ +191b24: b124 |001a: sub-int/2addr v4, v2 │ │ +191b26: 4404 0104 |001b: aget v4, v1, v4 │ │ +191b2a: 6e20 a906 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ +191b30: 0c04 |0020: move-result-object v4 │ │ +191b32: 1104 |0021: return-object v4 │ │ +191b34: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +191b36: 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 │ │ @@ -499600,27 +499601,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191ba8: |[191ba8] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -191bb8: 7020 8155 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5581 │ │ -191bbe: 0c00 |0003: move-result-object v0 │ │ -191bc0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -191bc4: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -191bc8: 1000 |0008: return-wide v0 │ │ -191bca: 7020 8055 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5580 │ │ -191bd0: 0c03 |000c: move-result-object v3 │ │ -191bd2: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -191bd6: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -191bda: 1000 |0011: return-wide v0 │ │ -191bdc: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -191be0: 1000 |0014: return-wide v0 │ │ +191bac: |[191bac] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +191bbc: 7020 8155 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5581 │ │ +191bc2: 0c00 |0003: move-result-object v0 │ │ +191bc4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +191bc8: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +191bcc: 1000 |0008: return-wide v0 │ │ +191bce: 7020 8055 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5580 │ │ +191bd4: 0c03 |000c: move-result-object v3 │ │ +191bd6: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +191bda: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +191bde: 1000 |0011: return-wide v0 │ │ +191be0: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +191be4: 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 │ │ @@ -499630,19 +499631,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -191b88: |[191b88] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -191b98: 5410 c741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191b9c: 6e10 ae55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ -191ba2: 0a00 |0005: move-result v0 │ │ -191ba4: 0f00 |0006: return v0 │ │ +191b8c: |[191b8c] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +191b9c: 5410 c741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191ba0: 6e10 ae55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ +191ba6: 0a00 |0005: move-result v0 │ │ +191ba8: 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;) │ │ @@ -499650,18 +499651,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 │ │ -191c94: |[191c94] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -191ca4: 1f01 8a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108a │ │ -191ca8: 6e30 8955 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5589 │ │ -191cae: 0e00 |0005: return-void │ │ +191c98: |[191c98] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191ca8: 1f01 8a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108a │ │ +191cac: 6e30 8955 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5589 │ │ +191cb2: 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 │ │ @@ -499671,67 +499672,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -191cb0: |[191cb0] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -191cc0: 6e20 8455 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5584 │ │ -191cc6: 0b00 |0003: move-result-wide v0 │ │ -191cc8: 8408 |0004: long-to-int v8, v0 │ │ -191cca: 6000 6927 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2769 │ │ -191cce: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -191cd0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -191cd2: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ -191cd6: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -191cd8: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ -191cdc: 1233 |000e: const/4 v3, #int 3 // #3 │ │ -191cde: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ -191ce2: 1218 |0011: const/4 v8, #int 1 // #1 │ │ -191ce4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -191ce6: 2827 |0013: goto 003a // +0027 │ │ -191ce8: 6000 6927 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2769 │ │ -191cec: 5468 c741 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191cf0: 6e10 ab55 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55ab │ │ -191cf6: 0c08 |001b: move-result-object v8 │ │ -191cf8: 2188 |001c: array-length v8, v8 │ │ -191cfa: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ -191cfe: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ -191d02: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -191d04: 2818 |0022: goto 003a // +0018 │ │ -191d06: 6000 6627 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2766 │ │ -191d0a: 5468 c741 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191d0e: 6e10 aa55 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ -191d14: 0c08 |002a: move-result-object v8 │ │ -191d16: 2188 |002b: array-length v8, v8 │ │ -191d18: 28e6 |002c: goto 0012 // -001a │ │ -191d1a: 6000 6527 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2765 │ │ -191d1e: 5468 c741 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191d22: 6e10 a955 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191d28: 0c08 |0034: move-result-object v8 │ │ -191d2a: 6e10 6a06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -191d30: 0a08 |0038: move-result v8 │ │ -191d32: 28d9 |0039: goto 0012 // -0027 │ │ -191d34: 5464 c341 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c3 │ │ -191d38: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -191d3e: 0c04 |003f: move-result-object v4 │ │ -191d40: 7110 490a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -191d46: 0c05 |0043: move-result-object v5 │ │ -191d48: 2311 2f11 |0044: new-array v1, v1, [Ljava/lang/Object; // type@112f │ │ -191d4c: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ -191d50: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -191d56: 0c08 |004b: move-result-object v8 │ │ -191d58: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ -191d5c: 1a00 8f0b |004e: const-string v0, "000" // string@0b8f │ │ -191d60: 1a01 900b |0050: const-string v1, "000+" // string@0b90 │ │ -191d64: 6e30 e30a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae3 │ │ -191d6a: 0c08 |0055: move-result-object v8 │ │ -191d6c: 6e20 6c55 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@556c │ │ -191d72: 0e00 |0059: return-void │ │ +191cb4: |[191cb4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +191cc4: 6e20 8455 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5584 │ │ +191cca: 0b00 |0003: move-result-wide v0 │ │ +191ccc: 8408 |0004: long-to-int v8, v0 │ │ +191cce: 6000 6927 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2769 │ │ +191cd2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +191cd4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +191cd6: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ +191cda: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +191cdc: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ +191ce0: 1233 |000e: const/4 v3, #int 3 // #3 │ │ +191ce2: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ +191ce6: 1218 |0011: const/4 v8, #int 1 // #1 │ │ +191ce8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +191cea: 2827 |0013: goto 003a // +0027 │ │ +191cec: 6000 6927 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2769 │ │ +191cf0: 5468 c741 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191cf4: 6e10 ab55 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55ab │ │ +191cfa: 0c08 |001b: move-result-object v8 │ │ +191cfc: 2188 |001c: array-length v8, v8 │ │ +191cfe: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ +191d02: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ +191d06: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +191d08: 2818 |0022: goto 003a // +0018 │ │ +191d0a: 6000 6627 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2766 │ │ +191d0e: 5468 c741 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191d12: 6e10 aa55 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ +191d18: 0c08 |002a: move-result-object v8 │ │ +191d1a: 2188 |002b: array-length v8, v8 │ │ +191d1c: 28e6 |002c: goto 0012 // -001a │ │ +191d1e: 6000 6527 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2765 │ │ +191d22: 5468 c741 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191d26: 6e10 a955 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191d2c: 0c08 |0034: move-result-object v8 │ │ +191d2e: 6e10 6a06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +191d34: 0a08 |0038: move-result v8 │ │ +191d36: 28d9 |0039: goto 0012 // -0027 │ │ +191d38: 5464 c341 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c3 │ │ +191d3c: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +191d42: 0c04 |003f: move-result-object v4 │ │ +191d44: 7110 490a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +191d4a: 0c05 |0043: move-result-object v5 │ │ +191d4c: 2311 2f11 |0044: new-array v1, v1, [Ljava/lang/Object; // type@112f │ │ +191d50: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ +191d54: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +191d5a: 0c08 |004b: move-result-object v8 │ │ +191d5c: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ +191d60: 1a00 8f0b |004e: const-string v0, "000" // string@0b8f │ │ +191d64: 1a01 900b |0050: const-string v1, "000+" // string@0b90 │ │ +191d68: 6e30 e30a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae3 │ │ +191d6e: 0c08 |0055: move-result-object v8 │ │ +191d70: 6e20 6c55 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@556c │ │ +191d76: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0014 line=129 │ │ 0x0016 line=130 │ │ 0x0023 line=125 │ │ @@ -499751,18 +499752,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 │ │ -191d74: |[191d74] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -191d84: 1f01 8f10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ -191d88: 6e30 8b55 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@558b │ │ -191d8e: 0e00 |0005: return-void │ │ +191d78: |[191d78] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191d88: 1f01 8f10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ +191d8c: 6e30 8b55 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@558b │ │ +191d92: 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 │ │ @@ -499772,49 +499773,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 │ │ -191d90: |[191d90] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -191da0: 7020 8155 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5581 │ │ -191da6: 0c02 |0003: move-result-object v2 │ │ -191da8: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -191dac: 5481 c341 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c3 │ │ -191db0: 5483 c641 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c6 │ │ -191db4: 5484 c541 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ -191db8: 5485 c241 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c2 │ │ -191dbc: 5586 c141 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@41c1 │ │ -191dc0: 548a c741 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191dc4: 6e10 ac55 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ -191dca: 0c07 |0015: move-result-object v7 │ │ -191dcc: 0790 |0016: move-object v0, v9 │ │ -191dce: 7408 7655 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@5576 │ │ -191dd4: 0e00 |001a: return-void │ │ -191dd6: 7020 8055 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5580 │ │ -191ddc: 0c00 |001e: move-result-object v0 │ │ -191dde: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -191de2: 548a c641 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c6 │ │ -191de6: 5481 c541 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ -191dea: 5482 c741 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191dee: 6e10 ac55 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ -191df4: 0c02 |002a: move-result-object v2 │ │ -191df6: 6e52 7755 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@5577 │ │ -191dfc: 0e00 |002e: return-void │ │ -191dfe: 7020 8655 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5586 │ │ -191e04: 0c0a |0032: move-result-object v10 │ │ -191e06: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -191e0a: 5480 c641 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c6 │ │ -191e0e: 5481 c541 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ -191e12: 5482 c741 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191e16: 6e10 ac55 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ -191e1c: 0c02 |003e: move-result-object v2 │ │ -191e1e: 6e52 7855 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@5578 │ │ -191e24: 0e00 |0042: return-void │ │ +191d94: |[191d94] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +191da4: 7020 8155 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5581 │ │ +191daa: 0c02 |0003: move-result-object v2 │ │ +191dac: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +191db0: 5481 c341 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c3 │ │ +191db4: 5483 c641 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c6 │ │ +191db8: 5484 c541 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ +191dbc: 5485 c241 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c2 │ │ +191dc0: 5586 c141 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@41c1 │ │ +191dc4: 548a c741 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191dc8: 6e10 ac55 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ +191dce: 0c07 |0015: move-result-object v7 │ │ +191dd0: 0790 |0016: move-object v0, v9 │ │ +191dd2: 7408 7655 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@5576 │ │ +191dd8: 0e00 |001a: return-void │ │ +191dda: 7020 8055 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5580 │ │ +191de0: 0c00 |001e: move-result-object v0 │ │ +191de2: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +191de6: 548a c641 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c6 │ │ +191dea: 5481 c541 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ +191dee: 5482 c741 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191df2: 6e10 ac55 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ +191df8: 0c02 |002a: move-result-object v2 │ │ +191dfa: 6e52 7755 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@5577 │ │ +191e00: 0e00 |002e: return-void │ │ +191e02: 7020 8655 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5586 │ │ +191e08: 0c0a |0032: move-result-object v10 │ │ +191e0a: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +191e0e: 5480 c641 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c6 │ │ +191e12: 5481 c541 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ +191e16: 5482 c741 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191e1a: 6e10 ac55 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ +191e20: 0c02 |003e: move-result-object v2 │ │ +191e22: 6e52 7855 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@5578 │ │ +191e28: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -499829,18 +499830,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 │ │ -191a0c: |[191a0c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -191a1c: 6e20 8d55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@558d │ │ -191a22: 0c01 |0003: move-result-object v1 │ │ -191a24: 1101 |0004: return-object v1 │ │ +191a10: |[191a10] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +191a20: 6e20 8d55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@558d │ │ +191a26: 0c01 |0003: move-result-object v1 │ │ +191a28: 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; │ │ │ │ @@ -499849,26 +499850,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -191be4: |[191be4] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -191bf4: 2200 8a10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108a │ │ -191bf8: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -191bfe: 0c01 |0005: move-result-object v1 │ │ -191c00: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -191c06: 0c01 |0009: move-result-object v1 │ │ -191c08: 6002 5426 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2654 │ │ -191c0c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -191c0e: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -191c14: 0c05 |0010: move-result-object v5 │ │ -191c16: 7020 6b55 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@556b │ │ -191c1c: 1100 |0014: return-object v0 │ │ +191be8: |[191be8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +191bf8: 2200 8a10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108a │ │ +191bfc: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +191c02: 0c01 |0005: move-result-object v1 │ │ +191c04: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +191c0a: 0c01 |0009: move-result-object v1 │ │ +191c0c: 6002 5426 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2654 │ │ +191c10: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +191c12: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +191c18: 0c05 |0010: move-result-object v5 │ │ +191c1a: 7020 6b55 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@556b │ │ +191c20: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000d line=109 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=5 (null) Landroid/view/ViewGroup; │ │ @@ -499878,18 +499879,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 │ │ -191a28: |[191a28] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -191a38: 6e30 8f55 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@558f │ │ -191a3e: 0c01 |0003: move-result-object v1 │ │ -191a40: 1101 |0004: return-object v1 │ │ +191a2c: |[191a2c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +191a3c: 6e30 8f55 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@558f │ │ +191a42: 0c01 |0003: move-result-object v1 │ │ +191a44: 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 │ │ @@ -499899,26 +499900,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -191c20: |[191c20] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -191c30: 2205 8f10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ -191c34: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -191c3a: 0c00 |0005: move-result-object v0 │ │ -191c3c: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -191c42: 0c00 |0009: move-result-object v0 │ │ -191c44: 6001 7026 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@2670 │ │ -191c48: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -191c4a: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -191c50: 0c04 |0010: move-result-object v4 │ │ -191c52: 7020 7555 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5575 │ │ -191c58: 1105 |0014: return-object v5 │ │ +191c24: |[191c24] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +191c34: 2205 8f10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ +191c38: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +191c3e: 0c00 |0005: move-result-object v0 │ │ +191c40: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +191c46: 0c00 |0009: move-result-object v0 │ │ +191c48: 6001 7026 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@2670 │ │ +191c4c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +191c4e: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +191c54: 0c04 |0010: move-result-object v4 │ │ +191c56: 7020 7555 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5575 │ │ +191c5c: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -499929,18 +499930,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 │ │ -191e28: |[191e28] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -191e38: 1f01 8f10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ -191e3c: 6e20 9155 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5591 │ │ -191e42: 0e00 |0005: return-void │ │ +191e2c: |[191e2c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +191e3c: 1f01 8f10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ +191e40: 6e20 9155 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5591 │ │ +191e46: 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; │ │ │ │ @@ -499949,17 +499950,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 │ │ -191e44: |[191e44] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -191e54: 6e10 7d55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@557d │ │ -191e5a: 0e00 |0003: return-void │ │ +191e48: |[191e48] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +191e58: 6e10 7d55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@557d │ │ +191e5e: 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; │ │ │ │ @@ -499968,37 +499969,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -191e5c: |[191e5c] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -191e6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191e6e: 5441 c741 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191e72: 6e10 a955 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191e78: 0c01 |0006: move-result-object v1 │ │ -191e7a: 6e10 6a06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -191e80: 0a01 |000a: move-result v1 │ │ -191e82: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -191e86: 5441 c241 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c2 │ │ -191e8a: 5442 c741 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191e8e: 6e10 a955 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191e94: 0c02 |0014: move-result-object v2 │ │ -191e96: 6e20 6b06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@066b │ │ -191e9c: 0c02 |0018: move-result-object v2 │ │ -191e9e: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191ea2: 8122 |001b: int-to-long v2, v2 │ │ -191ea4: 7120 550a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -191eaa: 0c02 |001f: move-result-object v2 │ │ -191eac: 7220 f70c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ -191eb2: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -191eb6: 28dc |0025: goto 0001 // -0024 │ │ -191eb8: 6e10 8755 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5587 │ │ -191ebe: 0e00 |0029: return-void │ │ +191e60: |[191e60] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +191e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +191e72: 5441 c741 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191e76: 6e10 a955 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191e7c: 0c01 |0006: move-result-object v1 │ │ +191e7e: 6e10 6a06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +191e84: 0a01 |000a: move-result v1 │ │ +191e86: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +191e8a: 5441 c241 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c2 │ │ +191e8e: 5442 c741 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191e92: 6e10 a955 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191e98: 0c02 |0014: move-result-object v2 │ │ +191e9a: 6e20 6b06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@066b │ │ +191ea0: 0c02 |0018: move-result-object v2 │ │ +191ea2: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +191ea6: 8122 |001b: int-to-long v2, v2 │ │ +191ea8: 7120 550a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +191eae: 0c02 |001f: move-result-object v2 │ │ +191eb0: 7220 f70c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ +191eb6: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +191eba: 28dc |0025: goto 0001 // -0024 │ │ +191ebc: 6e10 8755 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5587 │ │ +191ec2: 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; │ │ @@ -500008,18 +500009,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 │ │ -191ec0: |[191ec0] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191ed0: 5b01 c741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ -191ed4: 6e10 8755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5587 │ │ -191eda: 0e00 |0005: return-void │ │ +191ec4: |[191ec4] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +191ed4: 5b01 c741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c7 │ │ +191ed8: 6e10 8755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5587 │ │ +191ede: 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; │ │ @@ -500060,18 +500061,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191f78: |[191f78] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -191f88: 7010 9b05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@059b │ │ -191f8e: 5b01 ca41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41ca │ │ -191f92: 0e00 |0005: return-void │ │ +191f7c: |[191f7c] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +191f8c: 7010 9b05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@059b │ │ +191f92: 5b01 ca41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41ca │ │ +191f96: 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; │ │ @@ -500082,22 +500083,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 │ │ -191f4c: |[191f4c] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -191f5c: 2200 9710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ -191f60: 5421 ca41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41ca │ │ -191f64: 7020 9e55 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@559e │ │ -191f6a: 6e20 e009 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e0 │ │ -191f70: 0c03 |000a: move-result-object v3 │ │ -191f72: 1f03 8e01 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@018e │ │ -191f76: 1103 |000d: return-object v3 │ │ +191f50: |[191f50] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +191f60: 2200 9710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ +191f64: 5421 ca41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41ca │ │ +191f68: 7020 9e55 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@559e │ │ +191f6e: 6e20 e009 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e0 │ │ +191f74: 0c03 |000a: move-result-object v3 │ │ +191f76: 1f03 8e01 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@018e │ │ +191f7a: 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; │ │ │ │ @@ -500132,17 +500133,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191f94: |[191f94] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -191fa4: 7010 9805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0598 │ │ -191faa: 0e00 |0003: return-void │ │ +191f98: |[191f98] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +191fa8: 7010 9805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0598 │ │ +191fae: 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;) │ │ @@ -500150,17 +500151,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 │ │ -191fac: |[191fac] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -191fbc: 7010 9b55 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@559b │ │ -191fc2: 0e00 |0003: return-void │ │ +191fb0: |[191fb0] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +191fc0: 7010 9b55 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@559b │ │ +191fc6: 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; │ │ │ │ @@ -500202,17 +500203,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1936f8: |[1936f8] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -193708: 7020 a105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a1 │ │ -19370e: 0e00 |0003: return-void │ │ +1936fc: |[1936fc] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +19370c: 7020 a105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a1 │ │ +193712: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -500222,22 +500223,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -193710: |[193710] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -193720: 6e10 f855 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55f8 │ │ -193726: 0a00 |0003: move-result v0 │ │ -193728: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -19372c: 0e00 |0006: return-void │ │ -19372e: 5b12 0842 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4208 │ │ -193732: 6f20 a205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a2 │ │ -193738: 0e00 |000c: return-void │ │ +193714: |[193714] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +193724: 6e10 f855 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55f8 │ │ +19372a: 0a00 |0003: move-result v0 │ │ +19372c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +193730: 0e00 |0006: return-void │ │ +193732: 5b12 0842 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4208 │ │ +193736: 6f20 a205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a2 │ │ +19373c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=47 │ │ 0x0009 line=49 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -500248,20 +500249,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19373c: |[19373c] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -19374c: 6f10 a305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a3 │ │ -193752: 6e10 fb55 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55fb │ │ -193758: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19375a: 5b10 0842 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4208 │ │ -19375e: 0e00 |0009: return-void │ │ +193740: |[193740] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +193750: 6f10 a305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a3 │ │ +193756: 6e10 fb55 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55fb │ │ +19375c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19375e: 5b10 0842 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4208 │ │ +193762: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=75 │ │ 0x0007 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -500271,25 +500272,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -193760: |[193760] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -193770: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4208 │ │ -193774: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -193778: 6e20 f655 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55f6 │ │ -19377e: 6e10 fc55 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55fc │ │ -193784: 0a00 |000a: move-result v0 │ │ -193786: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -19378a: 5410 0842 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4208 │ │ -19378e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -193792: 6e10 f755 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55f7 │ │ -193798: 0e00 |0014: return-void │ │ +193764: |[193764] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +193774: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4208 │ │ +193778: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19377c: 6e20 f655 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55f6 │ │ +193782: 6e10 fc55 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55fc │ │ +193788: 0a00 |000a: move-result v0 │ │ +19378a: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +19378e: 5410 0842 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4208 │ │ +193792: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +193796: 6e10 f755 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55f7 │ │ +19379c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=59 │ │ 0x0011 line=60 │ │ locals : │ │ @@ -500300,17 +500301,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19379c: |[19379c] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -1937ac: 6e10 f555 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55f5 │ │ -1937b2: 0e00 |0003: return-void │ │ +1937a0: |[1937a0] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +1937b0: 6e10 f555 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55f5 │ │ +1937b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 3578 (AsyncLoader.java) │ │ @@ -500382,24 +500383,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -19bc3c: |[19bc3c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ -19bc4c: 6000 ce23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23ce │ │ -19bc50: 6700 be42 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42be │ │ -19bc54: 6000 cb23 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23cb │ │ -19bc58: 6700 bf42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42bf │ │ -19bc5c: 6000 d323 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23d3 │ │ -19bc60: 6700 c042 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42c0 │ │ -19bc64: 6000 cf23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23cf │ │ -19bc68: 6700 c142 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c1 │ │ -19bc6c: 0e00 |0010: return-void │ │ +19bc40: |[19bc40] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ +19bc50: 6000 ce23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23ce │ │ +19bc54: 6700 be42 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42be │ │ +19bc58: 6000 cb23 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23cb │ │ +19bc5c: 6700 bf42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42bf │ │ +19bc60: 6000 d323 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23d3 │ │ +19bc64: 6700 c042 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42c0 │ │ +19bc68: 6000 cf23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23cf │ │ +19bc6c: 6700 c142 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c1 │ │ +19bc70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000c line=29 │ │ locals : │ │ @@ -500409,18 +500410,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19bc70: |[19bc70] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -19bc80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19bc82: 7030 4758 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5847 │ │ -19bc88: 0e00 |0004: return-void │ │ +19bc74: |[19bc74] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +19bc84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19bc86: 7030 4758 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5847 │ │ +19bc8c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -500429,18 +500430,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -19bc8c: |[19bc8c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19bc9c: 6000 2d18 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@182d │ │ -19bca0: 7040 4858 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5848 │ │ -19bca6: 0e00 |0005: return-void │ │ +19bc90: |[19bc90] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19bca0: 6000 2d18 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@182d │ │ +19bca4: 7040 4858 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5848 │ │ +19bcaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -500450,26 +500451,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19bca8: |[19bca8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19bcb8: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ -19bcbe: 6203 bc34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34bc │ │ -19bcc2: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ -19bcc8: 0c01 |0008: move-result-object v1 │ │ -19bcca: 6002 bd34 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@34bd │ │ -19bcce: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ -19bcd2: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ -19bcd8: 0a02 |0010: move-result v2 │ │ -19bcda: 5902 c542 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c5 │ │ -19bcde: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -19bce4: 0e00 |0016: return-void │ │ +19bcac: |[19bcac] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19bcbc: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ +19bcc2: 6203 bc34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34bc │ │ +19bcc6: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ +19bccc: 0c01 |0008: move-result-object v1 │ │ +19bcce: 6002 bd34 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@34bd │ │ +19bcd2: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ +19bcd6: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ +19bcdc: 0a02 |0010: move-result v2 │ │ +19bcde: 5902 c542 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c5 │ │ +19bce2: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19bce8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ 0x0009 line=46 │ │ 0x0013 line=48 │ │ locals : │ │ @@ -500483,83 +500484,83 @@ │ │ type : '(Landroid/view/Menu;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -19bce8: |[19bce8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -19bcf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19bcfa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19bcfc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19bcfe: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19bd04: 0a03 |0006: move-result v3 │ │ -19bd06: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -19bd0a: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19bd10: 0c03 |000c: move-result-object v3 │ │ -19bd12: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19bd18: 0a03 |0010: move-result v3 │ │ -19bd1a: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -19bd1e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19bd22: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19bd26: 28ec |0017: goto 0003 // -0014 │ │ -19bd28: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -19bd2c: 7110 c757 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -19bd32: 0a01 |001d: move-result v1 │ │ -19bd34: b116 |001e: sub-int/2addr v6, v1 │ │ -19bd36: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -19bd3a: 7110 c757 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -19bd40: 0a03 |0024: move-result v3 │ │ -19bd42: 9303 0603 |0025: div-int v3, v6, v3 │ │ -19bd46: 7120 730a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -19bd4c: 0a03 |002a: move-result v3 │ │ -19bd4e: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -19bd52: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -19bd56: 7110 c757 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -19bd5c: 0a02 |0032: move-result v2 │ │ -19bd5e: b126 |0033: sub-int/2addr v6, v2 │ │ -19bd60: 7110 c757 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -19bd66: 0a01 |0037: move-result v1 │ │ -19bd68: b316 |0038: div-int/2addr v6, v1 │ │ -19bd6a: 7120 730a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -19bd70: 0a05 |003c: move-result v5 │ │ -19bd72: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -19bd74: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19bd7a: 0a01 |0041: move-result v1 │ │ -19bd7c: 3516 3b00 |0042: if-ge v6, v1, 007d // +003b │ │ -19bd80: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19bd86: 0c01 |0047: move-result-object v1 │ │ -19bd88: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19bd8e: 0a02 |004b: move-result v2 │ │ -19bd90: 6003 be42 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42be │ │ -19bd94: 3232 1a00 |004e: if-eq v2, v3, 0068 // +001a │ │ -19bd98: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19bd9e: 0a02 |0053: move-result v2 │ │ -19bda0: 6003 bf42 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42bf │ │ -19bda4: 3232 1200 |0056: if-eq v2, v3, 0068 // +0012 │ │ -19bda8: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19bdae: 0a02 |005b: move-result v2 │ │ -19bdb0: 6003 c042 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42c0 │ │ -19bdb4: 3232 0a00 |005e: if-eq v2, v3, 0068 // +000a │ │ -19bdb8: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19bdbe: 0a02 |0063: move-result v2 │ │ -19bdc0: 6003 c142 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c1 │ │ -19bdc4: 3332 1100 |0066: if-ne v2, v3, 0077 // +0011 │ │ -19bdc8: 7210 f302 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19bdce: 0a02 |006b: move-result v2 │ │ -19bdd0: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ -19bdd4: 3d05 0900 |006e: if-lez v5, 0077 // +0009 │ │ -19bdd8: 1222 |0070: const/4 v2, #int 2 // #2 │ │ -19bdda: 7220 f702 2100 |0071: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19bde0: d805 05ff |0074: add-int/lit8 v5, v5, #int -1 // #ff │ │ -19bde4: 2804 |0076: goto 007a // +0004 │ │ -19bde6: 7220 f702 0100 |0077: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19bdec: d806 0601 |007a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -19bdf0: 28c2 |007c: goto 003e // -003e │ │ -19bdf2: 0e00 |007d: return-void │ │ +19bcec: |[19bcec] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +19bcfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19bcfe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19bd00: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +19bd02: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19bd08: 0a03 |0006: move-result v3 │ │ +19bd0a: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +19bd0e: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19bd14: 0c03 |000c: move-result-object v3 │ │ +19bd16: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19bd1c: 0a03 |0010: move-result v3 │ │ +19bd1e: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +19bd22: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19bd26: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19bd2a: 28ec |0017: goto 0003 // -0014 │ │ +19bd2c: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +19bd30: 7110 c757 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +19bd36: 0a01 |001d: move-result v1 │ │ +19bd38: b116 |001e: sub-int/2addr v6, v1 │ │ +19bd3a: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +19bd3e: 7110 c757 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +19bd44: 0a03 |0024: move-result v3 │ │ +19bd46: 9303 0603 |0025: div-int v3, v6, v3 │ │ +19bd4a: 7120 730a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +19bd50: 0a03 |002a: move-result v3 │ │ +19bd52: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +19bd56: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +19bd5a: 7110 c757 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +19bd60: 0a02 |0032: move-result v2 │ │ +19bd62: b126 |0033: sub-int/2addr v6, v2 │ │ +19bd64: 7110 c757 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +19bd6a: 0a01 |0037: move-result v1 │ │ +19bd6c: b316 |0038: div-int/2addr v6, v1 │ │ +19bd6e: 7120 730a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +19bd74: 0a05 |003c: move-result v5 │ │ +19bd76: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +19bd78: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19bd7e: 0a01 |0041: move-result v1 │ │ +19bd80: 3516 3b00 |0042: if-ge v6, v1, 007d // +003b │ │ +19bd84: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19bd8a: 0c01 |0047: move-result-object v1 │ │ +19bd8c: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19bd92: 0a02 |004b: move-result v2 │ │ +19bd94: 6003 be42 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42be │ │ +19bd98: 3232 1a00 |004e: if-eq v2, v3, 0068 // +001a │ │ +19bd9c: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19bda2: 0a02 |0053: move-result v2 │ │ +19bda4: 6003 bf42 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42bf │ │ +19bda8: 3232 1200 |0056: if-eq v2, v3, 0068 // +0012 │ │ +19bdac: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19bdb2: 0a02 |005b: move-result v2 │ │ +19bdb4: 6003 c042 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42c0 │ │ +19bdb8: 3232 0a00 |005e: if-eq v2, v3, 0068 // +000a │ │ +19bdbc: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19bdc2: 0a02 |0063: move-result v2 │ │ +19bdc4: 6003 c142 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c1 │ │ +19bdc8: 3332 1100 |0066: if-ne v2, v3, 0077 // +0011 │ │ +19bdcc: 7210 f302 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19bdd2: 0a02 |006b: move-result v2 │ │ +19bdd4: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ +19bdd8: 3d05 0900 |006e: if-lez v5, 0077 // +0009 │ │ +19bddc: 1222 |0070: const/4 v2, #int 2 // #2 │ │ +19bdde: 7220 f702 2100 |0071: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19bde4: d805 05ff |0074: add-int/lit8 v5, v5, #int -1 // #ff │ │ +19bde8: 2804 |0076: goto 007a // +0004 │ │ +19bdea: 7220 f702 0100 |0077: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19bdf0: d806 0601 |007a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +19bdf4: 28c2 |007c: goto 003e // -003e │ │ +19bdf6: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=61 │ │ 0x0009 line=62 │ │ 0x001a line=67 │ │ 0x0021 line=68 │ │ 0x002f line=71 │ │ @@ -500584,24 +500585,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -19bdf4: |[19bdf4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -19be04: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19be0a: 6e10 4b58 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@584b │ │ -19be10: 0c00 |0006: move-result-object v0 │ │ -19be12: 5231 c542 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c5 │ │ -19be16: 6e10 4a58 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@584a │ │ -19be1c: 0a02 |000c: move-result v2 │ │ -19be1e: 7130 4958 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5849 │ │ -19be24: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19be2a: 0e00 |0013: return-void │ │ +19bdf8: |[19bdf8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +19be08: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19be0e: 6e10 4b58 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@584b │ │ +19be14: 0c00 |0006: move-result-object v0 │ │ +19be16: 5231 c542 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c5 │ │ +19be1a: 6e10 4a58 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@584a │ │ +19be20: 0a02 |000c: move-result v2 │ │ +19be22: 7130 4958 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5849 │ │ +19be28: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19be2e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0010 line=55 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ @@ -500652,18 +500653,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 │ │ -19c830: |[19c830] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -19c840: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c846: 5b01 d342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d3 │ │ -19c84a: 0e00 |0005: return-void │ │ +19c834: |[19c834] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +19c844: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c84a: 5b01 d342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d3 │ │ +19c84e: 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; │ │ @@ -500674,33 +500675,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 │ │ -19c84c: |[19c84c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -19c85c: 0e00 |0000: return-void │ │ +19c850: |[19c850] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +19c860: 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 │ │ -19c860: |[19c860] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -19c870: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d2 │ │ -19c874: 7210 db08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08db │ │ -19c87a: 0e00 |0005: return-void │ │ +19c864: |[19c864] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +19c874: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d2 │ │ +19c878: 7210 db08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08db │ │ +19c87e: 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;) │ │ @@ -500708,18 +500709,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19c7f0: |[19c7f0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -19c800: 7100 780c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c78 │ │ -19c806: 0c00 |0003: move-result-object v0 │ │ -19c808: 1100 |0004: return-object v0 │ │ +19c7f4: |[19c7f4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +19c804: 7100 780c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c78 │ │ +19c80a: 0c00 |0003: move-result-object v0 │ │ +19c80c: 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;) │ │ @@ -500727,19 +500728,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19c7b0: |[19c7b0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -19c7c0: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d2 │ │ -19c7c4: 7210 dc08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08dc │ │ -19c7ca: 0c00 |0005: move-result-object v0 │ │ -19c7cc: 1100 |0006: return-object v0 │ │ +19c7b4: |[19c7b4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +19c7c4: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d2 │ │ +19c7c8: 7210 dc08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08dc │ │ +19c7ce: 0c00 |0005: move-result-object v0 │ │ +19c7d0: 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;) │ │ @@ -500747,20 +500748,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 │ │ -19c80c: |[19c80c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -19c81c: 5420 d342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d3 │ │ -19c820: 5b20 d242 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d2 │ │ -19c824: 7220 dd08 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08dd │ │ -19c82a: 0b00 |0007: move-result-wide v0 │ │ -19c82c: 1000 |0008: return-wide v0 │ │ +19c810: |[19c810] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +19c820: 5420 d342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d3 │ │ +19c824: 5b20 d242 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d2 │ │ +19c828: 7220 dd08 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08dd │ │ +19c82e: 0b00 |0007: move-result-wide v0 │ │ +19c830: 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; │ │ @@ -500770,19 +500771,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -19c7d0: |[19c7d0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -19c7e0: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d2 │ │ -19c7e4: 7240 de08 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08de │ │ -19c7ea: 0a02 |0005: move-result v2 │ │ -19c7ec: 0f02 |0006: return v2 │ │ +19c7d4: |[19c7d4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +19c7e4: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d2 │ │ +19c7e8: 7240 de08 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08de │ │ +19c7ee: 0a02 |0005: move-result v2 │ │ +19c7f0: 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 │ │ @@ -553784,67 +553785,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 │ │ -18e0d0: |[18e0d0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -18e0e0: 7030 6c54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@546c │ │ -18e0e6: 0e00 |0003: return-void │ │ +18e0d4: |[18e0d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +18e0e4: 7030 6c54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@546c │ │ +18e0ea: 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 │ │ -18e0e8: |[18e0e8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18e0f8: 7010 6e54 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e0fe: 0e00 |0003: return-void │ │ +18e0ec: |[18e0ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18e0fc: 7010 6e54 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e102: 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 │ │ -18e100: |[18e100] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18e110: 0e00 |0000: return-void │ │ +18e104: |[18e104] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18e114: 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 │ │ -18e114: |[18e114] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18e124: 7010 6205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0562 │ │ -18e12a: 2200 5c10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105c │ │ -18e12e: 7020 4554 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5445 │ │ -18e134: 5b10 3541 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4135 │ │ -18e138: 0e00 |000a: return-void │ │ +18e118: |[18e118] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18e128: 7010 6205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0562 │ │ +18e12e: 2200 5c10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105c │ │ +18e132: 7020 4554 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5445 │ │ +18e138: 5b10 3541 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4135 │ │ +18e13c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -553853,17 +553854,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 │ │ -18e048: |[18e048] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18e058: 5400 2e41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ -18e05c: 1100 |0002: return-object v0 │ │ +18e04c: |[18e04c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18e05c: 5400 2e41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ +18e060: 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;) │ │ @@ -553871,17 +553872,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 │ │ -18e060: |[18e060] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18e070: 5b01 2e41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ -18e074: 1101 |0002: return-object v1 │ │ +18e064: |[18e064] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18e074: 5b01 2e41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ +18e078: 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; │ │ │ │ @@ -553890,17 +553891,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 │ │ -18e0b8: |[18e0b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -18e0c8: 5400 2f41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ -18e0cc: 1100 |0002: return-object v0 │ │ +18e0bc: |[18e0bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +18e0cc: 5400 2f41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ +18e0d0: 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;) │ │ @@ -553908,17 +553909,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 │ │ -18e030: |[18e030] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -18e040: 5400 3041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e044: 1100 |0002: return-object v0 │ │ +18e034: |[18e034] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +18e044: 5400 3041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e048: 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;) │ │ @@ -553926,17 +553927,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 │ │ -18e13c: |[18e13c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18e14c: 7030 7354 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5473 │ │ -18e152: 0e00 |0003: return-void │ │ +18e140: |[18e140] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18e150: 7030 7354 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5473 │ │ +18e156: 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 │ │ @@ -553946,25 +553947,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18e1b8: |[18e1b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -18e1c8: 5420 2e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ -18e1cc: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -18e1d0: 6e10 c44c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18e1d6: 0c00 |0007: move-result-object v0 │ │ -18e1d8: 2001 180f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ -18e1dc: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -18e1e0: 1f00 180f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ -18e1e4: 7220 af4b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4baf │ │ -18e1ea: 7010 6e54 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e1f0: 0e00 |0014: return-void │ │ +18e1bc: |[18e1bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +18e1cc: 5420 2e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ +18e1d0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +18e1d4: 6e10 c44c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18e1da: 0c00 |0007: move-result-object v0 │ │ +18e1dc: 2001 180f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ +18e1e0: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +18e1e4: 1f00 180f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ +18e1e8: 7220 af4b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4baf │ │ +18e1ee: 7010 6e54 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e1f4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -553977,25 +553978,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 │ │ -18e078: |[18e078] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -18e088: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18e08c: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18e092: 1a01 195d |0005: const-string v1, "image_uri" // string@5d19 │ │ -18e096: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ -18e09c: 2201 5f10 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105f │ │ -18e0a0: 7010 5254 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5452 │ │ -18e0a6: 5c13 2d41 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412d │ │ -18e0aa: 6e20 7054 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5470 │ │ -18e0b0: 6e20 7154 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5471 │ │ -18e0b6: 1101 |0017: return-object v1 │ │ +18e07c: |[18e07c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +18e08c: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18e090: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18e096: 1a01 195d |0005: const-string v1, "image_uri" // string@5d19 │ │ +18e09a: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ +18e0a0: 2201 5f10 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105f │ │ +18e0a4: 7010 5254 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5452 │ │ +18e0aa: 5c13 2d41 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412d │ │ +18e0ae: 6e20 7054 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5470 │ │ +18e0b4: 6e20 7154 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5471 │ │ +18e0ba: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -554009,18 +554010,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e620: |[18e620] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -18e630: 5402 2f41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ -18e634: 6e20 d054 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54d0 │ │ -18e63a: 0e00 |0005: return-void │ │ +18e624: |[18e624] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +18e634: 5402 2f41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ +18e638: 6e20 d054 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54d0 │ │ +18e63e: 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 │ │ @@ -554030,23 +554031,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18e76c: |[18e76c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -18e77c: 5420 2f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ -18e780: 5421 3041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e784: 6e10 2c4c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e78a: 0c01 |0007: move-result-object v1 │ │ -18e78c: 6e10 484d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d48 │ │ -18e792: 0c01 |000b: move-result-object v1 │ │ -18e794: 6e20 cb54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54cb │ │ -18e79a: 0e00 |000f: return-void │ │ +18e770: |[18e770] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +18e780: 5420 2f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ +18e784: 5421 3041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e788: 6e10 2c4c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e78e: 0c01 |0007: move-result-object v1 │ │ +18e790: 6e10 484d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d48 │ │ +18e796: 0c01 |000b: move-result-object v1 │ │ +18e798: 6e20 cb54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54cb │ │ +18e79e: 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;) │ │ @@ -554054,22 +554055,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 │ │ -18e7b4: |[18e7b4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18e7c4: 5420 3041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e7c8: 6e10 5c54 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@545c │ │ -18e7ce: 0c01 |0005: move-result-object v1 │ │ -18e7d0: 7110 ca56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56ca │ │ -18e7d6: 0a01 |0009: move-result v1 │ │ -18e7d8: 6e40 454c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c45 │ │ -18e7de: 0e00 |000d: return-void │ │ +18e7b8: |[18e7b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18e7c8: 5420 3041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e7cc: 6e10 5c54 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@545c │ │ +18e7d2: 0c01 |0005: move-result-object v1 │ │ +18e7d4: 7110 ca56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56ca │ │ +18e7da: 0a01 |0009: move-result v1 │ │ +18e7dc: 6e40 454c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c45 │ │ +18e7e2: 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 │ │ @@ -554080,34 +554081,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -18e154: |[18e154] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -18e164: 5430 2f41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ -18e168: 6e10 b154 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54b1 │ │ -18e16e: 0a00 |0005: move-result v0 │ │ -18e170: 2201 6e0f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ -18e174: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -18e178: 7030 084e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e08 │ │ -18e17e: 2200 470f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ -18e182: 7020 a94c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ -18e188: 5431 3041 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e18c: 6e10 2c4c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e192: 0c01 |0017: move-result-object v1 │ │ -18e194: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -18e198: 6e30 284d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d28 │ │ -18e19e: 5431 3041 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e1a2: 6e10 314c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c31 │ │ -18e1a8: 5b30 2e41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ -18e1ac: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -18e1ae: 7030 7354 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5473 │ │ -18e1b4: 0e00 |0028: return-void │ │ +18e158: |[18e158] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +18e168: 5430 2f41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ +18e16c: 6e10 b154 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54b1 │ │ +18e172: 0a00 |0005: move-result v0 │ │ +18e174: 2201 6e0f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ +18e178: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +18e17c: 7030 084e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e08 │ │ +18e182: 2200 470f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ +18e186: 7020 a94c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ +18e18c: 5431 3041 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e190: 6e10 2c4c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e196: 0c01 |0017: move-result-object v1 │ │ +18e198: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +18e19c: 6e30 284d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d28 │ │ +18e1a2: 5431 3041 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e1a6: 6e10 314c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c31 │ │ +18e1ac: 5b30 2e41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ +18e1b0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +18e1b2: 7030 7354 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5473 │ │ +18e1b8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -554121,17 +554122,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18dff8: |[18dff8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -18e008: 5410 3341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ -18e00c: 1100 |0002: return-object v0 │ │ +18dffc: |[18dffc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +18e00c: 5410 3341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ +18e010: 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;) │ │ @@ -554139,62 +554140,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -18e1f4: |[18e1f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -18e204: 6e10 5a54 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@545a │ │ -18e20a: 0c00 |0003: move-result-object v0 │ │ -18e20c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -18e210: 0e00 |0006: return-void │ │ -18e212: 5461 3041 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e216: 6e10 2c4c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e21c: 0c01 |000c: move-result-object v1 │ │ -18e21e: 6e20 5b4d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d5b │ │ -18e224: 0c01 |0010: move-result-object v1 │ │ -18e226: 7100 7552 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@5275 │ │ -18e22c: 0c02 |0014: move-result-object v2 │ │ -18e22e: 2203 bb02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ -18e232: 7010 5909 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0959 │ │ -18e238: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -18e23c: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -18e240: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -18e246: 6e10 5d09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@095d │ │ -18e24c: 0c01 |0024: move-result-object v1 │ │ -18e24e: 5563 2d41 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412d │ │ -18e252: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -18e256: 2202 bd02 |0029: new-instance v2, Ljava/io/File; // type@02bd │ │ -18e25a: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -18e260: 0c03 |002e: move-result-object v3 │ │ -18e262: 1a04 4a4d |002f: const-string v4, "cropped" // string@4d4a │ │ -18e266: 7030 6009 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ -18e26c: 2203 c002 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c0 │ │ -18e270: 7020 7f09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ -18e276: 6e20 8509 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0985 │ │ -18e27c: 6e10 8309 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ -18e282: 6e10 8209 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0982 │ │ -18e288: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -18e28e: 0c01 |0045: move-result-object v1 │ │ -18e290: 280d |0046: goto 0053 // +000d │ │ -18e292: 0d00 |0047: move-exception v0 │ │ -18e294: 6e10 8909 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0989 │ │ -18e29a: 0e00 |004b: return-void │ │ -18e29c: 1a03 fb5c |004c: const-string v3, "image/jpeg" // string@5cfb │ │ -18e2a0: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -18e2a2: 6e54 6c52 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@526c │ │ -18e2a8: 0c01 |0052: move-result-object v1 │ │ -18e2aa: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -18e2ae: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ -18e2b4: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ -18e2ba: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -18e2bc: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ -18e2c2: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -18e2c8: 0e00 |0062: return-void │ │ +18e1f8: |[18e1f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +18e208: 6e10 5a54 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@545a │ │ +18e20e: 0c00 |0003: move-result-object v0 │ │ +18e210: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +18e214: 0e00 |0006: return-void │ │ +18e216: 5461 3041 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e21a: 6e10 2c4c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e220: 0c01 |000c: move-result-object v1 │ │ +18e222: 6e20 5b4d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d5b │ │ +18e228: 0c01 |0010: move-result-object v1 │ │ +18e22a: 7100 7552 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@5275 │ │ +18e230: 0c02 |0014: move-result-object v2 │ │ +18e232: 2203 bb02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ +18e236: 7010 5909 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0959 │ │ +18e23c: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +18e240: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +18e244: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +18e24a: 6e10 5d09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@095d │ │ +18e250: 0c01 |0024: move-result-object v1 │ │ +18e252: 5563 2d41 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412d │ │ +18e256: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +18e25a: 2202 bd02 |0029: new-instance v2, Ljava/io/File; // type@02bd │ │ +18e25e: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +18e264: 0c03 |002e: move-result-object v3 │ │ +18e266: 1a04 4a4d |002f: const-string v4, "cropped" // string@4d4a │ │ +18e26a: 7030 6009 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ +18e270: 2203 c002 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c0 │ │ +18e274: 7020 7f09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ +18e27a: 6e20 8509 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0985 │ │ +18e280: 6e10 8309 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ +18e286: 6e10 8209 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0982 │ │ +18e28c: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +18e292: 0c01 |0045: move-result-object v1 │ │ +18e294: 280d |0046: goto 0053 // +000d │ │ +18e296: 0d00 |0047: move-exception v0 │ │ +18e298: 6e10 8909 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0989 │ │ +18e29e: 0e00 |004b: return-void │ │ +18e2a0: 1a03 fb5c |004c: const-string v3, "image/jpeg" // string@5cfb │ │ +18e2a4: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +18e2a6: 6e54 6c52 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@526c │ │ +18e2ac: 0c01 |0052: move-result-object v1 │ │ +18e2ae: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +18e2b2: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ +18e2b8: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ +18e2be: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +18e2c0: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ +18e2c6: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +18e2cc: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -554222,50 +554223,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -18e2dc: |[18e2dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -18e2ec: 6f40 6505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0565 │ │ -18e2f2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -18e2f4: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -18e2f8: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -18e2fc: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -18e300: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -18e304: 1a03 f452 |000c: const-string v3, "extra_sticker_file" // string@52f4 │ │ -18e308: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -18e30e: 0c03 |0011: move-result-object v3 │ │ -18e310: 2204 7f10 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ -18e314: 2205 0703 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0307 │ │ -18e318: 1a00 4053 |0016: const-string v0, "file:///android_asset/" // string@5340 │ │ -18e31c: 7020 050b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -18e322: 6e20 0e0b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18e328: 6e10 1f0b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -18e32e: 0c03 |0021: move-result-object v3 │ │ -18e330: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18e336: 0c03 |0025: move-result-object v3 │ │ -18e338: 5225 3241 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4132 │ │ -18e33c: 5220 3141 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4131 │ │ -18e340: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -18e342: 7050 1855 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ -18e348: 2203 470f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ -18e34c: 7020 a94c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ -18e352: 5424 3041 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e356: 6e10 2c4c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e35c: 0c04 |0038: move-result-object v4 │ │ -18e35e: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -18e364: 6e30 284d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d28 │ │ -18e36a: 5b23 2e41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ -18e36e: 2808 |0041: goto 0049 // +0008 │ │ -18e370: 5423 2f41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ -18e374: 6204 4c41 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18e378: 6e20 af54 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ -18e37e: 0e00 |0049: return-void │ │ +18e2e0: |[18e2e0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +18e2f0: 6f40 6505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0565 │ │ +18e2f6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +18e2f8: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +18e2fc: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +18e300: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +18e304: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +18e308: 1a03 f452 |000c: const-string v3, "extra_sticker_file" // string@52f4 │ │ +18e30c: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +18e312: 0c03 |0011: move-result-object v3 │ │ +18e314: 2204 7f10 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ +18e318: 2205 0703 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0307 │ │ +18e31c: 1a00 4053 |0016: const-string v0, "file:///android_asset/" // string@5340 │ │ +18e320: 7020 050b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +18e326: 6e20 0e0b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18e32c: 6e10 1f0b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +18e332: 0c03 |0021: move-result-object v3 │ │ +18e334: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18e33a: 0c03 |0025: move-result-object v3 │ │ +18e33c: 5225 3241 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4132 │ │ +18e340: 5220 3141 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4131 │ │ +18e344: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +18e346: 7050 1855 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ +18e34c: 2203 470f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ +18e350: 7020 a94c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ +18e356: 5424 3041 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e35a: 6e10 2c4c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e360: 0c04 |0038: move-result-object v4 │ │ +18e362: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +18e368: 6e30 284d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d28 │ │ +18e36e: 5b23 2e41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ +18e372: 2808 |0041: goto 0049 // +0008 │ │ +18e374: 5423 2f41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ +18e378: 6204 4c41 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18e37c: 6e20 af54 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ +18e382: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -554282,19 +554283,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e380: |[18e380] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -18e390: 5410 3041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e394: 6e20 394c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c39 │ │ -18e39a: 7020 5954 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5459 │ │ -18e3a0: 0e00 |0008: return-void │ │ +18e384: |[18e384] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +18e394: 5410 3041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e398: 6e20 394c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c39 │ │ +18e39e: 7020 5954 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5459 │ │ +18e3a4: 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 │ │ @@ -554304,38 +554305,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18e3a4: |[18e3a4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -18e3b4: 6f20 6705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0567 │ │ -18e3ba: 5412 3341 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ -18e3be: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -18e3c2: 6e10 5b54 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@545b │ │ -18e3c8: 0c02 |000a: move-result-object v2 │ │ -18e3ca: 1a00 195d |000b: const-string v0, "image_uri" // string@5d19 │ │ -18e3ce: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ -18e3d4: 0c02 |0010: move-result-object v2 │ │ -18e3d6: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ -18e3da: 5b12 3341 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ -18e3de: 2202 200f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f20 │ │ -18e3e2: 7010 f94b 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4bf9 │ │ -18e3e8: 6e10 6f54 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@546f │ │ -18e3ee: 0c00 |001d: move-result-object v0 │ │ -18e3f0: 6e20 5050 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5050 │ │ -18e3f6: 0a00 |0021: move-result v0 │ │ -18e3f8: 5910 3241 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4132 │ │ -18e3fc: 6e10 6f54 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@546f │ │ -18e402: 0c00 |0027: move-result-object v0 │ │ -18e404: 6e20 4e50 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@504e │ │ -18e40a: 0a02 |002b: move-result v2 │ │ -18e40c: 5912 3141 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4131 │ │ -18e410: 0e00 |002e: return-void │ │ +18e3a8: |[18e3a8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +18e3b8: 6f20 6705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0567 │ │ +18e3be: 5412 3341 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ +18e3c2: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +18e3c6: 6e10 5b54 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@545b │ │ +18e3cc: 0c02 |000a: move-result-object v2 │ │ +18e3ce: 1a00 195d |000b: const-string v0, "image_uri" // string@5d19 │ │ +18e3d2: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ +18e3d8: 0c02 |0010: move-result-object v2 │ │ +18e3da: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ +18e3de: 5b12 3341 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ +18e3e2: 2202 200f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f20 │ │ +18e3e6: 7010 f94b 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4bf9 │ │ +18e3ec: 6e10 6f54 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@546f │ │ +18e3f2: 0c00 |001d: move-result-object v0 │ │ +18e3f4: 6e20 5050 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5050 │ │ +18e3fa: 0a00 |0021: move-result v0 │ │ +18e3fc: 5910 3241 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4132 │ │ +18e400: 6e10 6f54 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@546f │ │ +18e406: 0c00 |0027: move-result-object v0 │ │ +18e408: 6e20 4e50 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@504e │ │ +18e40e: 0a02 |002b: move-result v2 │ │ +18e410: 5912 3141 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4131 │ │ +18e414: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -554349,20 +554350,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -18e010: |[18e010] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18e020: 6004 9f26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@269f │ │ -18e024: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18e026: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18e02c: 0c02 |0006: move-result-object v2 │ │ -18e02e: 1102 |0007: return-object v2 │ │ +18e014: |[18e014] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18e024: 6004 9f26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@269f │ │ +18e028: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18e02a: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18e030: 0c02 |0006: move-result-object v2 │ │ +18e032: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -554373,20 +554374,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18e414: |[18e414] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -18e424: 5420 3041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e428: 5421 2e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ -18e42c: 6e20 264c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c26 │ │ -18e432: 7010 6e54 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e438: 0e00 |000a: return-void │ │ +18e418: |[18e418] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +18e428: 5420 3041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e42c: 5421 2e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ +18e430: 6e20 264c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c26 │ │ +18e436: 7010 6e54 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e43c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554395,20 +554396,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18e43c: |[18e43c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -18e44c: 5410 3041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e450: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e456: 0c00 |0005: move-result-object v0 │ │ -18e458: 6e10 3e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d3e │ │ -18e45e: 0e00 |0009: return-void │ │ +18e440: |[18e440] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +18e450: 5410 3041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e454: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e45a: 0c00 |0005: move-result-object v0 │ │ +18e45c: 6e10 3e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d3e │ │ +18e462: 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;) │ │ @@ -554416,67 +554417,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 │ │ -18e460: |[18e460] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18e470: 5430 3041 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e474: 6201 2b3e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e2b │ │ -18e478: 6e20 3b4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c3b │ │ -18e47e: 5430 3041 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e482: 6e10 274c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c27 │ │ -18e488: 6200 2841 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ -18e48c: 6e10 a754 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18e492: 0a04 |0011: move-result v4 │ │ -18e494: 4404 0004 |0012: aget v4, v0, v4 │ │ -18e498: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -18e49a: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -18e4a0: 284e |0018: goto 0066 // +004e │ │ -18e4a2: 5434 3041 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e4a6: 6e10 2c4c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e4ac: 0c04 |001e: move-result-object v4 │ │ -18e4ae: 6e10 314d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d31 │ │ -18e4b4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -18e4b6: 5b34 2e41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ -18e4ba: 2841 |0025: goto 0066 // +0041 │ │ -18e4bc: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -18e4c0: 6e10 5c54 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@545c │ │ -18e4c6: 0c00 |002b: move-result-object v0 │ │ -18e4c8: 1c01 7710 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1077 │ │ -18e4cc: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -18e4d2: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -18e4d6: 6e30 7254 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5472 │ │ -18e4dc: 2830 |0036: goto 0066 // +0030 │ │ -18e4de: 6e10 5854 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5458 │ │ -18e4e4: 282c |003a: goto 0066 // +002c │ │ -18e4e6: 5434 3041 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e4ea: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18e4ee: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -18e4f0: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -18e4f6: 6e40 434c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ -18e4fc: 2820 |0046: goto 0066 // +0020 │ │ -18e4fe: 5434 3041 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e502: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -18e508: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -18e50c: 6e40 434c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ -18e512: 2815 |0051: goto 0066 // +0015 │ │ -18e514: 5434 3041 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e518: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -18e51e: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18e522: 6e40 434c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ -18e528: 280a |005c: goto 0066 // +000a │ │ -18e52a: 5434 3041 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e52e: 6e10 2c4c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e534: 0c04 |0062: move-result-object v4 │ │ -18e536: 6e10 644d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d64 │ │ -18e53c: 0e00 |0066: return-void │ │ -18e53e: 0000 |0067: nop // spacer │ │ -18e540: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +18e464: |[18e464] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18e474: 5430 3041 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e478: 6201 2b3e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e2b │ │ +18e47c: 6e20 3b4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c3b │ │ +18e482: 5430 3041 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e486: 6e10 274c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c27 │ │ +18e48c: 6200 2841 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4128 │ │ +18e490: 6e10 a754 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18e496: 0a04 |0011: move-result v4 │ │ +18e498: 4404 0004 |0012: aget v4, v0, v4 │ │ +18e49c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +18e49e: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +18e4a4: 284e |0018: goto 0066 // +004e │ │ +18e4a6: 5434 3041 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e4aa: 6e10 2c4c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e4b0: 0c04 |001e: move-result-object v4 │ │ +18e4b2: 6e10 314d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d31 │ │ +18e4b8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +18e4ba: 5b34 2e41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412e │ │ +18e4be: 2841 |0025: goto 0066 // +0041 │ │ +18e4c0: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +18e4c4: 6e10 5c54 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@545c │ │ +18e4ca: 0c00 |002b: move-result-object v0 │ │ +18e4cc: 1c01 7710 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1077 │ │ +18e4d0: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +18e4d6: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +18e4da: 6e30 7254 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5472 │ │ +18e4e0: 2830 |0036: goto 0066 // +0030 │ │ +18e4e2: 6e10 5854 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5458 │ │ +18e4e8: 282c |003a: goto 0066 // +002c │ │ +18e4ea: 5434 3041 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e4ee: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18e4f2: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +18e4f4: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +18e4fa: 6e40 434c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ +18e500: 2820 |0046: goto 0066 // +0020 │ │ +18e502: 5434 3041 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e506: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +18e50c: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +18e510: 6e40 434c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ +18e516: 2815 |0051: goto 0066 // +0015 │ │ +18e518: 5434 3041 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e51c: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +18e522: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18e526: 6e40 434c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ +18e52c: 280a |005c: goto 0066 // +000a │ │ +18e52e: 5434 3041 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e532: 6e10 2c4c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e538: 0c04 |0062: move-result-object v4 │ │ +18e53a: 6e10 644d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d64 │ │ +18e540: 0e00 |0066: return-void │ │ +18e542: 0000 |0067: nop // spacer │ │ +18e544: 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 │ │ @@ -554496,35 +554497,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e564: |[18e564] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -18e574: 0e00 |0000: return-void │ │ +18e568: |[18e568] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +18e578: 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 │ │ -18e578: |[18e578] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -18e588: 5410 3041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e58c: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e592: 0c00 |0005: move-result-object v0 │ │ -18e594: 6e10 5e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d5e │ │ -18e59a: 0e00 |0009: return-void │ │ +18e57c: |[18e57c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +18e58c: 5410 3041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e590: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e596: 0c00 |0005: move-result-object v0 │ │ +18e598: 6e10 5e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d5e │ │ +18e59e: 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;) │ │ @@ -554532,19 +554533,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e59c: |[18e59c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -18e5ac: 2200 5910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@1059 │ │ -18e5b0: 7020 3f54 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543f │ │ -18e5b6: 7110 8957 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ -18e5bc: 0e00 |0008: return-void │ │ +18e5a0: |[18e5a0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +18e5b0: 2200 5910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@1059 │ │ +18e5b4: 7020 3f54 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543f │ │ +18e5ba: 7110 8957 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ +18e5c0: 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;) │ │ @@ -554552,23 +554553,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18e5c0: |[18e5c0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -18e5d0: 6f20 6e05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@056e │ │ -18e5d6: 2200 5e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105e │ │ -18e5da: 7020 4c54 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ -18e5e0: 5412 3041 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e5e4: 6e10 2c4c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e5ea: 0c02 |000d: move-result-object v2 │ │ -18e5ec: 6e20 4e54 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@544e │ │ -18e5f2: 0e00 |0011: return-void │ │ +18e5c4: |[18e5c4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +18e5d4: 6f20 6e05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@056e │ │ +18e5da: 2200 5e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105e │ │ +18e5de: 7020 4c54 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ +18e5e4: 5412 3041 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e5e8: 6e10 2c4c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e5ee: 0c02 |000d: move-result-object v2 │ │ +18e5f0: 6e20 4e54 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@544e │ │ +18e5f6: 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; │ │ @@ -554578,21 +554579,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -18e5f4: |[18e5f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -18e604: 5410 3041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e608: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e60e: 0c00 |0005: move-result-object v0 │ │ -18e610: 6e10 684d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d68 │ │ -18e616: 7010 6e54 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e61c: 0e00 |000c: return-void │ │ +18e5f8: |[18e5f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +18e608: 5410 3041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e60c: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e612: 0c00 |0005: move-result-object v0 │ │ +18e614: 6e10 684d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d68 │ │ +18e61a: 7010 6e54 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e620: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554601,83 +554602,83 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -18e63c: |[18e63c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -18e64c: 6f30 7005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0570 │ │ -18e652: 6000 ca24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24ca │ │ -18e656: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18e65c: 0c00 |0008: move-result-object v0 │ │ -18e65e: 1f00 7310 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1073 │ │ -18e662: 5b50 2f41 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ -18e666: 6000 6323 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@2363 │ │ -18e66a: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18e670: 0c06 |0012: move-result-object v6 │ │ -18e672: 1f06 2c0f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f2c │ │ -18e676: 5b56 3041 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e67a: 5456 2f41 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ -18e67e: 6e20 cc54 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54cc │ │ -18e684: 5456 3041 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e688: 5450 3541 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4135 │ │ -18e68c: 6e20 3e4c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c3e │ │ -18e692: 5456 3041 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e696: 2200 5a10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@105a │ │ -18e69a: 7020 4154 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5441 │ │ -18e6a0: 6e20 3a4c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c3a │ │ -18e6a6: 5456 3041 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e6aa: 2200 5b10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105b │ │ -18e6ae: 7020 4354 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5443 │ │ -18e6b4: 6e20 3f4c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c3f │ │ -18e6ba: 5456 3441 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4134 │ │ -18e6be: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18e6c0: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ -18e6c4: 5b50 3441 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4134 │ │ -18e6c8: 280e |003e: goto 004c // +000e │ │ -18e6ca: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ -18e6ce: 2206 5e10 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105e │ │ -18e6d2: 7020 4c54 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ -18e6d8: 6e10 4d54 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@544d │ │ -18e6de: 0c06 |0049: move-result-object v6 │ │ -18e6e0: 2802 |004a: goto 004c // +0002 │ │ -18e6e2: 0706 |004b: move-object v6, v0 │ │ -18e6e4: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ -18e6e8: 5556 2d41 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412d │ │ -18e6ec: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ -18e6f0: 7100 2c4d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d2c │ │ -18e6f6: 0c06 |0055: move-result-object v6 │ │ -18e6f8: 2806 |0056: goto 005c // +0006 │ │ -18e6fa: 2206 570f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f57 │ │ -18e6fe: 7010 234d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d23 │ │ -18e704: 2207 470f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ -18e708: 2200 7f10 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ -18e70c: 5451 3341 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ -18e710: 5252 3241 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4132 │ │ -18e714: 5253 3141 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4131 │ │ -18e718: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -18e71a: 7053 1855 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ -18e720: 7020 a94c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ -18e726: 6e10 c04c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cc0 │ │ -18e72c: 0c00 |0070: move-result-object v0 │ │ -18e72e: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -18e730: 6e20 084d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d08 │ │ -18e736: 0c00 |0075: move-result-object v0 │ │ -18e738: 6e10 fe4c 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4cfe │ │ -18e73e: 6e20 274d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d27 │ │ -18e744: 5457 3041 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ -18e748: 6e20 3c4c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c3c │ │ -18e74e: 7010 6e54 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e754: 5556 2d41 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412d │ │ -18e758: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ -18e75c: 5456 2f41 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ -18e760: 6207 4841 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18e764: 6e20 cd54 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18e76a: 0e00 |008f: return-void │ │ +18e640: |[18e640] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +18e650: 6f30 7005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0570 │ │ +18e656: 6000 ca24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24ca │ │ +18e65a: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18e660: 0c00 |0008: move-result-object v0 │ │ +18e662: 1f00 7310 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1073 │ │ +18e666: 5b50 2f41 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ +18e66a: 6000 6323 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@2363 │ │ +18e66e: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18e674: 0c06 |0012: move-result-object v6 │ │ +18e676: 1f06 2c0f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f2c │ │ +18e67a: 5b56 3041 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e67e: 5456 2f41 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ +18e682: 6e20 cc54 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54cc │ │ +18e688: 5456 3041 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e68c: 5450 3541 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4135 │ │ +18e690: 6e20 3e4c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c3e │ │ +18e696: 5456 3041 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e69a: 2200 5a10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@105a │ │ +18e69e: 7020 4154 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5441 │ │ +18e6a4: 6e20 3a4c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c3a │ │ +18e6aa: 5456 3041 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e6ae: 2200 5b10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105b │ │ +18e6b2: 7020 4354 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5443 │ │ +18e6b8: 6e20 3f4c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c3f │ │ +18e6be: 5456 3441 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4134 │ │ +18e6c2: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18e6c4: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ +18e6c8: 5b50 3441 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4134 │ │ +18e6cc: 280e |003e: goto 004c // +000e │ │ +18e6ce: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ +18e6d2: 2206 5e10 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105e │ │ +18e6d6: 7020 4c54 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ +18e6dc: 6e10 4d54 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@544d │ │ +18e6e2: 0c06 |0049: move-result-object v6 │ │ +18e6e4: 2802 |004a: goto 004c // +0002 │ │ +18e6e6: 0706 |004b: move-object v6, v0 │ │ +18e6e8: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ +18e6ec: 5556 2d41 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412d │ │ +18e6f0: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ +18e6f4: 7100 2c4d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d2c │ │ +18e6fa: 0c06 |0055: move-result-object v6 │ │ +18e6fc: 2806 |0056: goto 005c // +0006 │ │ +18e6fe: 2206 570f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f57 │ │ +18e702: 7010 234d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d23 │ │ +18e708: 2207 470f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ +18e70c: 2200 7f10 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ +18e710: 5451 3341 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ +18e714: 5252 3241 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4132 │ │ +18e718: 5253 3141 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4131 │ │ +18e71c: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +18e71e: 7053 1855 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ +18e724: 7020 a94c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ +18e72a: 6e10 c04c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cc0 │ │ +18e730: 0c00 |0070: move-result-object v0 │ │ +18e732: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +18e734: 6e20 084d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d08 │ │ +18e73a: 0c00 |0075: move-result-object v0 │ │ +18e73c: 6e10 fe4c 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4cfe │ │ +18e742: 6e20 274d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d27 │ │ +18e748: 5457 3041 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4130 │ │ +18e74c: 6e20 3c4c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c3c │ │ +18e752: 7010 6e54 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e758: 5556 2d41 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412d │ │ +18e75c: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ +18e760: 5456 2f41 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412f │ │ +18e764: 6207 4841 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18e768: 6e20 cd54 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18e76e: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=122 │ │ 0x000d line=123 │ │ 0x0017 line=125 │ │ 0x001c line=127 │ │ @@ -554704,17 +554705,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e79c: |[18e79c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -18e7ac: 5b01 3341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ -18e7b0: 0e00 |0002: return-void │ │ +18e7a0: |[18e7a0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +18e7b0: 5b01 3341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4133 │ │ +18e7b4: 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; │ │ │ │ @@ -554756,33 +554757,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f9c0: |[18f9c0] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -18f9d0: 0e00 |0000: return-void │ │ +18f9c4: |[18f9c4] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +18f9d4: 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 │ │ -18f9d4: |[18f9d4] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -18f9e4: 7020 f455 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55f4 │ │ -18f9ea: 5b02 6b41 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416b │ │ -18f9ee: 0e00 |0005: return-void │ │ +18f9d8: |[18f9d8] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +18f9e8: 7020 f455 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55f4 │ │ +18f9ee: 5b02 6b41 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416b │ │ +18f9f2: 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; │ │ @@ -554794,18 +554795,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18f910: |[18f910] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -18f920: 6e10 de54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54de │ │ -18f926: 0c00 |0003: move-result-object v0 │ │ -18f928: 1100 |0004: return-object v0 │ │ +18f914: |[18f914] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +18f924: 6e10 de54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54de │ │ +18f92a: 0c00 |0003: move-result-object v0 │ │ +18f92c: 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;) │ │ @@ -554813,45 +554814,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -18f92c: |[18f92c] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -18f93c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18f93e: 6e10 dc54 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54dc │ │ -18f944: 0c01 |0004: move-result-object v1 │ │ -18f946: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ -18f94c: 0c01 |0008: move-result-object v1 │ │ -18f94e: 5452 6b41 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416b │ │ -18f952: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ -18f958: 0c01 |000e: move-result-object v1 │ │ -18f95a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -18f95c: 2113 |0010: array-length v3, v1 │ │ -18f95e: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -18f962: 2203 0703 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -18f966: 7010 020b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -18f96c: 5454 6b41 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416b │ │ -18f970: 6e20 0e0b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18f976: 1a04 7f0b |001d: const-string v4, "/" // string@0b7f │ │ -18f97a: 6e20 0e0b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18f980: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -18f984: 6e20 0e0b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18f98a: 6e10 1f0b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -18f990: 0c03 |002a: move-result-object v3 │ │ -18f992: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -18f996: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18f99a: 28e1 |002f: goto 0010 // -001f │ │ -18f99c: 1101 |0030: return-object v1 │ │ -18f99e: 0d01 |0031: move-exception v1 │ │ -18f9a0: 6202 6a41 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@416a │ │ -18f9a4: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -18f9aa: 2300 3111 |0037: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ -18f9ae: 1100 |0039: return-object v0 │ │ +18f930: |[18f930] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +18f940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18f942: 6e10 dc54 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54dc │ │ +18f948: 0c01 |0004: move-result-object v1 │ │ +18f94a: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ +18f950: 0c01 |0008: move-result-object v1 │ │ +18f952: 5452 6b41 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416b │ │ +18f956: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ +18f95c: 0c01 |000e: move-result-object v1 │ │ +18f95e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +18f960: 2113 |0010: array-length v3, v1 │ │ +18f962: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +18f966: 2203 0703 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +18f96a: 7010 020b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +18f970: 5454 6b41 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416b │ │ +18f974: 6e20 0e0b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18f97a: 1a04 7f0b |001d: const-string v4, "/" // string@0b7f │ │ +18f97e: 6e20 0e0b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18f984: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +18f988: 6e20 0e0b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18f98e: 6e10 1f0b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +18f994: 0c03 |002a: move-result-object v3 │ │ +18f996: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +18f99a: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18f99e: 28e1 |002f: goto 0010 // -001f │ │ +18f9a0: 1101 |0030: return-object v1 │ │ +18f9a2: 0d01 |0031: move-exception v1 │ │ +18f9a4: 6202 6a41 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@416a │ │ +18f9a8: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +18f9ae: 2300 3111 |0037: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ +18f9b2: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -554913,17 +554914,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18ff50: |[18ff50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -18ff60: 7010 6205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0562 │ │ -18ff66: 0e00 |0003: return-void │ │ +18ff54: |[18ff54] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +18ff64: 7010 6205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0562 │ │ +18ff6a: 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;) │ │ @@ -554931,17 +554932,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 │ │ -18ff38: |[18ff38] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -18ff48: 5400 7a41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@417a │ │ -18ff4c: 1100 |0002: return-object v0 │ │ +18ff3c: |[18ff3c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +18ff4c: 5400 7a41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@417a │ │ +18ff50: 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;) │ │ @@ -554949,23 +554950,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 │ │ -18ff00: |[18ff00] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -18ff10: 2200 7c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107c │ │ -18ff14: 7010 0055 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5500 │ │ -18ff1a: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ -18ff1e: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18ff24: 1a02 e545 |000a: const-string v2, "assetDirectory" // string@45e5 │ │ -18ff28: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ -18ff2e: 6e20 0c55 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@550c │ │ -18ff34: 1100 |0012: return-object v0 │ │ +18ff04: |[18ff04] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +18ff14: 2200 7c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107c │ │ +18ff18: 7010 0055 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5500 │ │ +18ff1e: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ +18ff22: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18ff28: 1a02 e545 |000a: const-string v2, "assetDirectory" // string@45e5 │ │ +18ff2c: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ +18ff32: 6e20 0c55 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@550c │ │ +18ff38: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -554977,38 +554978,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -18ff68: |[18ff68] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -18ff78: 6f20 6405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0564 │ │ -18ff7e: 7110 064f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f06 │ │ -18ff84: 0c04 |0006: move-result-object v4 │ │ -18ff86: 5b34 7941 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4179 │ │ -18ff8a: 6e10 0355 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5503 │ │ -18ff90: 0c04 |000c: move-result-object v4 │ │ -18ff92: 1a00 e545 |000d: const-string v0, "assetDirectory" // string@45e5 │ │ -18ff96: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -18ff9c: 0c04 |0012: move-result-object v4 │ │ -18ff9e: 5b34 7841 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4178 │ │ -18ffa2: 6e10 0455 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@5504 │ │ -18ffa8: 0c04 |0018: move-result-object v4 │ │ -18ffaa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -18ffac: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -18ffae: 6e40 9f05 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@059f │ │ -18ffb4: 5434 7b41 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417b │ │ -18ffb8: 2200 a501 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a5 │ │ -18ffbc: 6e10 0255 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ -18ffc2: 0c01 |0025: move-result-object v1 │ │ -18ffc4: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -18ffc6: 7030 d305 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d3 │ │ -18ffcc: 6e20 0506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ -18ffd2: 0e00 |002d: return-void │ │ +18ff6c: |[18ff6c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +18ff7c: 6f20 6405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0564 │ │ +18ff82: 7110 064f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f06 │ │ +18ff88: 0c04 |0006: move-result-object v4 │ │ +18ff8a: 5b34 7941 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4179 │ │ +18ff8e: 6e10 0355 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5503 │ │ +18ff94: 0c04 |000c: move-result-object v4 │ │ +18ff96: 1a00 e545 |000d: const-string v0, "assetDirectory" // string@45e5 │ │ +18ff9a: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +18ffa0: 0c04 |0012: move-result-object v4 │ │ +18ffa2: 5b34 7841 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4178 │ │ +18ffa6: 6e10 0455 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@5504 │ │ +18ffac: 0c04 |0018: move-result-object v4 │ │ +18ffae: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +18ffb0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +18ffb2: 6e40 9f05 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@059f │ │ +18ffb8: 5434 7b41 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417b │ │ +18ffbc: 2200 a501 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a5 │ │ +18ffc0: 6e10 0255 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ +18ffc6: 0c01 |0025: move-result-object v1 │ │ +18ffc8: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +18ffca: 7030 d305 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d3 │ │ +18ffd0: 6e20 0506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ +18ffd6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -555021,21 +555022,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 │ │ -18fed8: |[18fed8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -18fee8: 2202 7510 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1075 │ │ -18feec: 6e10 0255 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ -18fef2: 0c03 |0005: move-result-object v3 │ │ -18fef4: 5410 7841 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4178 │ │ -18fef8: 7030 db54 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54db │ │ -18fefe: 1102 |000b: return-object v2 │ │ +18fedc: |[18fedc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +18feec: 2202 7510 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1075 │ │ +18fef0: 6e10 0255 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ +18fef6: 0c03 |0005: move-result-object v3 │ │ +18fef8: 5410 7841 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4178 │ │ +18fefc: 7030 db54 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54db │ │ +18ff02: 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; │ │ @@ -555045,25 +555046,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -18fea4: |[18fea4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18feb4: 6004 2427 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2724 │ │ -18feb8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18feba: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18fec0: 0c02 |0006: move-result-object v2 │ │ -18fec2: 6003 4225 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2542 │ │ -18fec6: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18fecc: 0c03 |000c: move-result-object v3 │ │ -18fece: 1f03 b401 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ -18fed2: 5b13 7b41 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417b │ │ -18fed6: 1102 |0011: return-object v2 │ │ +18fea8: |[18fea8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18feb8: 6004 2427 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2724 │ │ +18febc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18febe: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18fec4: 0c02 |0006: move-result-object v2 │ │ +18fec6: 6003 4225 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2542 │ │ +18feca: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18fed0: 0c03 |000c: move-result-object v3 │ │ +18fed2: 1f03 b401 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ +18fed6: 5b13 7b41 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417b │ │ +18feda: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -555075,18 +555076,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 │ │ -18ffd4: |[18ffd4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -18ffe4: 1f02 3111 |0000: check-cast v2, [Ljava/lang/String; // type@1131 │ │ -18ffe8: 6e30 0a55 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@550a │ │ -18ffee: 0e00 |0005: return-void │ │ +18ffd8: |[18ffd8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +18ffe8: 1f02 3111 |0000: check-cast v2, [Ljava/lang/String; // type@1131 │ │ +18ffec: 6e30 0a55 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@550a │ │ +18fff2: 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; │ │ @@ -555096,23 +555097,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 │ │ -18fff0: |[18fff0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -190000: 5434 7b41 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417b │ │ -190004: 2200 7b10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107b │ │ -190008: 6e10 0255 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ -19000e: 0c01 |0007: move-result-object v1 │ │ -190010: 5432 7941 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4179 │ │ -190014: 7055 f654 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@54f6 │ │ -19001a: 6e20 0106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ -190020: 0e00 |0010: return-void │ │ +18fff4: |[18fff4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +190004: 5434 7b41 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417b │ │ +190008: 2200 7b10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107b │ │ +19000c: 6e10 0255 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ +190012: 0c01 |0007: move-result-object v1 │ │ +190014: 5432 7941 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4179 │ │ +190018: 7055 f654 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@54f6 │ │ +19001e: 6e20 0106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ +190024: 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; │ │ @@ -555122,19 +555123,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -190024: |[190024] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -190034: 5412 7b41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417b │ │ -190038: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -19003a: 6e20 0106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ -190040: 0e00 |0006: return-void │ │ +190028: |[190028] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +190038: 5412 7b41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417b │ │ +19003c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +19003e: 6e20 0106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ +190044: 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; │ │ │ │ @@ -555143,17 +555144,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 │ │ -190044: |[190044] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -190054: 5b01 7a41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@417a │ │ -190058: 0e00 |0002: return-void │ │ +190048: |[190048] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +190058: 5b01 7a41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@417a │ │ +19005c: 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; │ │ │ │ @@ -555198,19 +555199,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 │ │ -19005c: |[19005c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -19006c: 5b01 7c41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417c │ │ -190070: 5b02 7d41 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417d │ │ -190074: 7010 fb07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07fb │ │ -19007a: 0e00 |0007: return-void │ │ +190060: |[190060] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +190070: 5b01 7c41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417c │ │ +190074: 5b02 7d41 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417d │ │ +190078: 7010 fb07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07fb │ │ +19007e: 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; │ │ @@ -555221,19 +555222,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19007c: |[19007c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -19008c: 5412 7c41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417c │ │ -190090: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -190092: 7120 1a55 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@551a │ │ -190098: 0e00 |0006: return-void │ │ +190080: |[190080] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +190090: 5412 7c41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417c │ │ +190094: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +190096: 7120 1a55 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@551a │ │ +19009c: 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; │ │ │ │ @@ -555242,23 +555243,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 │ │ -19009c: |[19009c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1900ac: 5413 7c41 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417c │ │ -1900b0: 5410 7d41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417d │ │ -1900b4: 7130 1955 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@5519 │ │ -1900ba: 5412 7d41 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417d │ │ -1900be: 5422 473e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e47 │ │ -1900c2: 5413 7c41 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417c │ │ -1900c6: 7220 4f4c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c4f │ │ -1900cc: 0e00 |0010: return-void │ │ +1900a0: |[1900a0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1900b0: 5413 7c41 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417c │ │ +1900b4: 5410 7d41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417d │ │ +1900b8: 7130 1955 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@5519 │ │ +1900be: 5412 7d41 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417d │ │ +1900c2: 5422 473e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e47 │ │ +1900c6: 5413 7c41 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417c │ │ +1900ca: 7220 4f4c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c4f │ │ +1900d0: 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; │ │ @@ -555269,18 +555270,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 │ │ -1900d0: |[1900d0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1900e0: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -1900e4: 6e30 1055 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@5510 │ │ -1900ea: 0e00 |0005: return-void │ │ +1900d4: |[1900d4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1900e4: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +1900e8: 6e30 1055 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@5510 │ │ +1900ee: 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; │ │ @@ -606112,41 +606113,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -18faf4: |[18faf4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18fb04: 6000 2721 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@2127 │ │ -18fb08: 6001 3921 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2139 │ │ -18fb0c: 6002 0c21 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@210c │ │ -18fb10: 6003 f020 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20f0 │ │ -18fb14: 6004 3821 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@2138 │ │ -18fb18: 2454 1511 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1115 │ │ -18fb1e: 0c00 |000d: move-result-object v0 │ │ -18fb20: 6900 6e41 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@416e │ │ -18fb24: 0e00 |0010: return-void │ │ +18faf8: |[18faf8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18fb08: 6000 2721 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@2127 │ │ +18fb0c: 6001 3921 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2139 │ │ +18fb10: 6002 0c21 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@210c │ │ +18fb14: 6003 f020 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20f0 │ │ +18fb18: 6004 3821 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@2138 │ │ +18fb1c: 2454 1511 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1115 │ │ +18fb22: 0c00 |000d: move-result-object v0 │ │ +18fb24: 6900 6e41 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@416e │ │ +18fb28: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18fb28: |[18fb28] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18fb38: 7010 7505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@0575 │ │ -18fb3e: 0e00 |0003: return-void │ │ +18fb2c: |[18fb2c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18fb3c: 7010 7505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@0575 │ │ +18fb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -606155,44 +606156,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -18fb40: |[18fb40] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -18fb50: 6f20 8505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0585 │ │ -18fb56: 6004 2327 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2723 │ │ -18fb5a: 6e20 eb54 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54eb │ │ -18fb60: 6004 5722 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2257 │ │ -18fb64: 6e20 e454 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54e4 │ │ -18fb6a: 0c04 |000d: move-result-object v4 │ │ -18fb6c: 1f04 b701 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b7 │ │ -18fb70: 2200 7610 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1076 │ │ -18fb74: 6e10 e654 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54e6 │ │ -18fb7a: 0c01 |0015: move-result-object v1 │ │ -18fb7c: 7030 df54 1003 |0016: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@54df │ │ -18fb82: 6e20 1106 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0611 │ │ -18fb88: 6000 5822 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2258 │ │ -18fb8c: 6e20 e454 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54e4 │ │ -18fb92: 0c00 |0021: move-result-object v0 │ │ -18fb94: 1f00 8902 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0289 │ │ -18fb98: 6e20 f208 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f2 │ │ -18fb9e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -18fba0: 6e10 f108 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f1 │ │ -18fba6: 0a01 |002b: move-result v1 │ │ -18fba8: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ -18fbac: 6e20 f008 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f0 │ │ -18fbb2: 0c01 |0031: move-result-object v1 │ │ -18fbb4: 6202 6e41 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@416e │ │ -18fbb8: 4402 0204 |0034: aget v2, v2, v4 │ │ -18fbbc: 6e20 ee08 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08ee │ │ -18fbc2: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ -18fbc6: 28ed |003b: goto 0028 // -0013 │ │ -18fbc8: 0e00 |003c: return-void │ │ +18fb44: |[18fb44] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +18fb54: 6f20 8505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0585 │ │ +18fb5a: 6004 2327 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2723 │ │ +18fb5e: 6e20 eb54 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54eb │ │ +18fb64: 6004 5722 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2257 │ │ +18fb68: 6e20 e454 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54e4 │ │ +18fb6e: 0c04 |000d: move-result-object v4 │ │ +18fb70: 1f04 b701 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b7 │ │ +18fb74: 2200 7610 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1076 │ │ +18fb78: 6e10 e654 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54e6 │ │ +18fb7e: 0c01 |0015: move-result-object v1 │ │ +18fb80: 7030 df54 1003 |0016: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@54df │ │ +18fb86: 6e20 1106 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0611 │ │ +18fb8c: 6000 5822 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2258 │ │ +18fb90: 6e20 e454 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54e4 │ │ +18fb96: 0c00 |0021: move-result-object v0 │ │ +18fb98: 1f00 8902 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0289 │ │ +18fb9c: 6e20 f208 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f2 │ │ +18fba2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +18fba4: 6e10 f108 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f1 │ │ +18fbaa: 0a01 |002b: move-result v1 │ │ +18fbac: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ +18fbb0: 6e20 f008 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f0 │ │ +18fbb6: 0c01 |0031: move-result-object v1 │ │ +18fbb8: 6202 6e41 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@416e │ │ +18fbbc: 4402 0204 |0034: aget v2, v2, v4 │ │ +18fbc0: 6e20 ee08 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08ee │ │ +18fbc6: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ +18fbca: 28ed |003b: goto 0028 // -0013 │ │ +18fbcc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x001c line=55 │ │ @@ -606208,25 +606209,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -18fabc: |[18fabc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -18facc: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -18fad2: 0a00 |0003: move-result v0 │ │ -18fad4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -18fada: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -18fade: 6e10 e754 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54e7 │ │ -18fae4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -18fae6: 0f03 |000d: return v3 │ │ -18fae8: 6f20 8605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0586 │ │ -18faee: 0a03 |0011: move-result v3 │ │ -18faf0: 0f03 |0012: return v3 │ │ +18fac0: |[18fac0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +18fad0: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +18fad6: 0a00 |0003: move-result v0 │ │ +18fad8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +18fade: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +18fae2: 6e10 e754 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54e7 │ │ +18fae8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +18faea: 0f03 |000d: return v3 │ │ +18faec: 6f20 8605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0586 │ │ +18faf2: 0a03 |0011: move-result v3 │ │ +18faf4: 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; │ │ @@ -606237,23 +606238,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -18fbcc: |[18fbcc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -18fbdc: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -18fbe0: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ -18fbe6: 1a01 f452 |0005: const-string v1, "extra_sticker_file" // string@52f4 │ │ -18fbea: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -18fbf0: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -18fbf2: 6e30 ec54 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54ec │ │ -18fbf8: 6e10 e554 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54e5 │ │ -18fbfe: 0e00 |0011: return-void │ │ +18fbd0: |[18fbd0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +18fbe0: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +18fbe4: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ +18fbea: 1a01 f452 |0005: const-string v1, "extra_sticker_file" // string@52f4 │ │ +18fbee: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +18fbf4: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +18fbf6: 6e30 ec54 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54ec │ │ +18fbfc: 6e10 e554 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54e5 │ │ +18fc02: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -606316,17 +606317,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191210: |[191210] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -191220: 7010 473b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b47 │ │ -191226: 0e00 |0003: return-void │ │ +191214: |[191214] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +191224: 7010 473b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b47 │ │ +19122a: 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;) │ │ @@ -606334,21 +606335,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 │ │ -191248: |[191248] 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 │ │ -191258: 6e10 7306 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -19125e: 0a01 |0003: move-result v1 │ │ -191260: 6e20 8806 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0688 │ │ -191266: 0a00 |0007: move-result v0 │ │ -191268: 6e20 783e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e78 │ │ -19126e: 0e00 |000b: return-void │ │ +19124c: |[19124c] 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 │ │ +19125c: 6e10 7306 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +191262: 0a01 |0003: move-result v1 │ │ +191264: 6e20 8806 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0688 │ │ +19126a: 0a00 |0007: move-result v0 │ │ +19126c: 6e20 783e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e78 │ │ +191272: 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; │ │ @@ -606361,21 +606362,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 │ │ -1911e4: |[1911e4] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -1911f4: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -1911f8: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -1911fe: 2201 8810 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@1088 │ │ -191202: 7010 4b55 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@554b │ │ -191208: 6e20 6455 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5564 │ │ -19120e: 1101 |000d: return-object v1 │ │ +1911e8: |[1911e8] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +1911f8: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +1911fc: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +191202: 2201 8810 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@1088 │ │ +191206: 7010 4b55 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@554b │ │ +19120c: 6e20 6455 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5564 │ │ +191212: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -606385,17 +606386,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1911cc: |[1911cc] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -1911dc: 5410 ae41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ -1911e0: 1100 |0002: return-object v0 │ │ +1911d0: |[1911d0] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +1911e0: 5410 ae41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ +1911e4: 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;) │ │ @@ -606403,19 +606404,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -191228: |[191228] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -191238: 5401 b341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ -19123c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -191240: 6e10 a555 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55a5 │ │ -191246: 0e00 |0007: return-void │ │ +19122c: |[19122c] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +19123c: 5401 b341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ +191240: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +191244: 6e10 a555 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55a5 │ │ +19124a: 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; │ │ @@ -606425,58 +606426,58 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -191270: |[191270] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191280: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -191284: 2803 |0002: goto 0005 // +0003 │ │ -191286: 6205 d241 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d2 │ │ -19128a: 5440 ae41 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ -19128e: 6e20 9355 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5593 │ │ -191294: 5440 af41 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41af │ │ -191298: 6e10 4b57 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@574b │ │ -19129e: 6e10 ad55 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55ad │ │ -1912a4: 0a05 |0012: move-result v5 │ │ -1912a6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1912a8: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ -1912ac: 5445 b341 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ -1912b0: 6e10 9f55 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@559f │ │ -1912b6: 0c05 |001b: move-result-object v5 │ │ -1912b8: 6e10 f30a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -1912be: 0c05 |001f: move-result-object v5 │ │ -1912c0: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1912c6: 0a05 |0023: move-result v5 │ │ -1912c8: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -1912cc: 5445 b141 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ -1912d0: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -1912d4: 6e20 7104 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -1912da: 2829 |002d: goto 0056 // +0029 │ │ -1912dc: 5445 b141 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ -1912e0: 6e20 7104 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -1912e6: 5445 b141 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ -1912ea: 6001 7d2b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b7d │ │ -1912ee: 5442 b341 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ -1912f2: 6e10 9f55 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@559f │ │ -1912f8: 0c02 |003c: move-result-object v2 │ │ -1912fa: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -1912fc: 2333 2f11 |003e: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -191300: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ -191304: 6e30 4f55 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@554f │ │ -19130a: 0c00 |0045: move-result-object v0 │ │ -19130c: 6e20 6c04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -191312: 280d |0049: goto 0056 // +000d │ │ -191314: 5445 b141 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ -191318: 6e20 7104 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -19131e: 5445 b141 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ -191322: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ -191326: 6e20 6c04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -19132c: 0e00 |0056: return-void │ │ +191274: |[191274] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +191284: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +191288: 2803 |0002: goto 0005 // +0003 │ │ +19128a: 6205 d241 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d2 │ │ +19128e: 5440 ae41 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ +191292: 6e20 9355 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5593 │ │ +191298: 5440 af41 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41af │ │ +19129c: 6e10 4b57 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@574b │ │ +1912a2: 6e10 ad55 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55ad │ │ +1912a8: 0a05 |0012: move-result v5 │ │ +1912aa: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1912ac: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ +1912b0: 5445 b341 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ +1912b4: 6e10 9f55 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@559f │ │ +1912ba: 0c05 |001b: move-result-object v5 │ │ +1912bc: 6e10 f30a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +1912c2: 0c05 |001f: move-result-object v5 │ │ +1912c4: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1912ca: 0a05 |0023: move-result v5 │ │ +1912cc: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +1912d0: 5445 b141 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ +1912d4: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +1912d8: 6e20 7104 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +1912de: 2829 |002d: goto 0056 // +0029 │ │ +1912e0: 5445 b141 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ +1912e4: 6e20 7104 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +1912ea: 5445 b141 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ +1912ee: 6001 7d2b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b7d │ │ +1912f2: 5442 b341 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ +1912f6: 6e10 9f55 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@559f │ │ +1912fc: 0c02 |003c: move-result-object v2 │ │ +1912fe: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +191300: 2333 2f11 |003e: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +191304: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ +191308: 6e30 4f55 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@554f │ │ +19130e: 0c00 |0045: move-result-object v0 │ │ +191310: 6e20 6c04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +191316: 280d |0049: goto 0056 // +000d │ │ +191318: 5445 b141 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ +19131c: 6e20 7104 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +191322: 5445 b141 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ +191326: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ +19132a: 6e20 6c04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +191330: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -606495,42 +606496,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -19113c: |[19113c] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -19114c: 6e10 6155 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5561 │ │ -191152: 0c00 |0003: move-result-object v0 │ │ -191154: 7110 b549 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19115a: 0c00 |0007: move-result-object v0 │ │ -19115c: 5441 ae41 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ -191160: 6e10 7f55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@557f │ │ -191166: 0c01 |000d: move-result-object v1 │ │ -191168: 7210 fd0c 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ -19116e: 0c01 |0011: move-result-object v1 │ │ -191170: 7210 a70c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -191176: 0a02 |0015: move-result v2 │ │ -191178: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -19117c: 7210 a80c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -191182: 0c02 |001b: move-result-object v2 │ │ -191184: 1f02 f002 |001c: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ -191188: 6e10 510a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -19118e: 0b02 |0021: move-result-wide v2 │ │ -191190: 8423 |0022: long-to-int v3, v2 │ │ -191192: 6e20 9506 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -191198: 0c02 |0026: move-result-object v2 │ │ -19119a: 6e10 5a06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065a │ │ -1911a0: 0a02 |002a: move-result v2 │ │ -1911a2: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1911a4: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -1911a8: 0f03 |002e: return v3 │ │ -1911aa: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1911ac: 0f00 |0030: return v0 │ │ +191140: |[191140] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +191150: 6e10 6155 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5561 │ │ +191156: 0c00 |0003: move-result-object v0 │ │ +191158: 7110 b549 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19115e: 0c00 |0007: move-result-object v0 │ │ +191160: 5441 ae41 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ +191164: 6e10 7f55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@557f │ │ +19116a: 0c01 |000d: move-result-object v1 │ │ +19116c: 7210 fd0c 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ +191172: 0c01 |0011: move-result-object v1 │ │ +191174: 7210 a70c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19117a: 0a02 |0015: move-result v2 │ │ +19117c: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +191180: 7210 a80c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +191186: 0c02 |001b: move-result-object v2 │ │ +191188: 1f02 f002 |001c: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ +19118c: 6e10 510a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +191192: 0b02 |0021: move-result-wide v2 │ │ +191194: 8423 |0022: long-to-int v3, v2 │ │ +191196: 6e20 9506 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +19119c: 0c02 |0026: move-result-object v2 │ │ +19119e: 6e10 5a06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065a │ │ +1911a4: 0a02 |002a: move-result v2 │ │ +1911a6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1911a8: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +1911ac: 0f03 |002e: return v3 │ │ +1911ae: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1911b0: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -606542,20 +606543,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -191330: |[191330] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -191340: 6f20 623b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b62 │ │ -191346: 5410 af41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41af │ │ -19134a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -19134e: 6e20 4d57 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@574d │ │ -191354: 0e00 |000a: return-void │ │ +191334: |[191334] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +191344: 6f20 623b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b62 │ │ +19134a: 5410 af41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41af │ │ +19134e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +191352: 6e20 4d57 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@574d │ │ +191358: 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; │ │ @@ -606566,61 +606567,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -191358: |[191358] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -191368: 5480 ac41 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ac │ │ -19136c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -191370: 0e00 |0004: return-void │ │ -191372: 6e10 4c55 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -191378: 0c00 |0008: move-result-object v0 │ │ -19137a: 1f00 180d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ -19137e: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ -191382: 6e10 6255 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -191388: 0c01 |0010: move-result-object v1 │ │ -19138a: 7110 b549 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -191390: 0c01 |0014: move-result-object v1 │ │ -191392: 6e10 7306 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -191398: 0a02 |0018: move-result v2 │ │ -19139a: 6e20 9906 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@0699 │ │ -1913a0: 0a02 |001c: move-result v2 │ │ -1913a2: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ -1913a6: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1913aa: 6e10 6255 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -1913b0: 0c03 |0024: move-result-object v3 │ │ -1913b2: 7020 8904 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1913b8: 6003 e827 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27e8 │ │ -1913bc: 6e10 7606 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0676 │ │ -1913c2: 0c04 |002d: move-result-object v4 │ │ -1913c4: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -1913c6: 2356 2f11 |002f: new-array v6, v5, [Ljava/lang/Object; // type@112f │ │ -1913ca: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -1913cc: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ -1913d0: 6e30 4f55 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@554f │ │ -1913d6: 0c03 |0037: move-result-object v3 │ │ -1913d8: 6e20 8f04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -1913de: 0c02 |003b: move-result-object v2 │ │ -1913e0: 6e20 8b04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ -1913e6: 0c02 |003f: move-result-object v2 │ │ -1913e8: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ -1913ec: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -1913ee: 6e30 9004 3204 |0043: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ -1913f4: 0c02 |0046: move-result-object v2 │ │ -1913f6: 2203 8710 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1087 │ │ -1913fa: 7040 4955 1309 |0049: invoke-direct {v3, v1, v9, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5549 │ │ -191400: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ -191406: 6e30 9504 9203 |004f: invoke-virtual {v2, v9, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ -19140c: 0c09 |0052: move-result-object v9 │ │ -19140e: 6e10 9b04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -191414: 2804 |0056: goto 005a // +0004 │ │ -191416: 6e20 783e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e78 │ │ -19141c: 0e00 |005a: return-void │ │ +19135c: |[19135c] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +19136c: 5480 ac41 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ac │ │ +191370: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +191374: 0e00 |0004: return-void │ │ +191376: 6e10 4c55 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +19137c: 0c00 |0008: move-result-object v0 │ │ +19137e: 1f00 180d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ +191382: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ +191386: 6e10 6255 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +19138c: 0c01 |0010: move-result-object v1 │ │ +19138e: 7110 b549 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +191394: 0c01 |0014: move-result-object v1 │ │ +191396: 6e10 7306 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +19139c: 0a02 |0018: move-result v2 │ │ +19139e: 6e20 9906 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@0699 │ │ +1913a4: 0a02 |001c: move-result v2 │ │ +1913a6: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ +1913aa: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1913ae: 6e10 6255 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +1913b4: 0c03 |0024: move-result-object v3 │ │ +1913b6: 7020 8904 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1913bc: 6003 e827 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27e8 │ │ +1913c0: 6e10 7606 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0676 │ │ +1913c6: 0c04 |002d: move-result-object v4 │ │ +1913c8: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +1913ca: 2356 2f11 |002f: new-array v6, v5, [Ljava/lang/Object; // type@112f │ │ +1913ce: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +1913d0: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ +1913d4: 6e30 4f55 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@554f │ │ +1913da: 0c03 |0037: move-result-object v3 │ │ +1913dc: 6e20 8f04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +1913e2: 0c02 |003b: move-result-object v2 │ │ +1913e4: 6e20 8b04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ +1913ea: 0c02 |003f: move-result-object v2 │ │ +1913ec: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ +1913f0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +1913f2: 6e30 9004 3204 |0043: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0490 │ │ +1913f8: 0c02 |0046: move-result-object v2 │ │ +1913fa: 2203 8710 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1087 │ │ +1913fe: 7040 4955 1309 |0049: invoke-direct {v3, v1, v9, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5549 │ │ +191404: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ +19140a: 6e30 9504 9203 |004f: invoke-virtual {v2, v9, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ +191410: 0c09 |0052: move-result-object v9 │ │ +191412: 6e10 9b04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +191418: 2804 |0056: goto 005a // +0004 │ │ +19141a: 6e20 783e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e78 │ │ +191420: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -606639,19 +606640,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 │ │ -191420: |[191420] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -191430: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191434: 8130 |0002: int-to-long v0, v3 │ │ -191436: 6e30 5c55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@555c │ │ -19143c: 0e00 |0006: return-void │ │ +191424: |[191424] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +191434: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +191438: 8130 |0002: int-to-long v0, v3 │ │ +19143a: 6e30 5c55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@555c │ │ +191440: 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; │ │ │ │ @@ -606660,19 +606661,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 │ │ -191440: |[191440] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -191450: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191454: 8130 |0002: int-to-long v0, v3 │ │ -191456: 6e30 5d55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@555d │ │ -19145c: 0e00 |0006: return-void │ │ +191444: |[191444] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +191454: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +191458: 8130 |0002: int-to-long v0, v3 │ │ +19145a: 6e30 5d55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@555d │ │ +191460: 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; │ │ │ │ @@ -606681,54 +606682,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -191460: |[191460] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -191470: 6f20 633b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b63 │ │ -191476: 2202 9510 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1095 │ │ -19147a: 6e10 6255 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -191480: 0c00 |0008: move-result-object v0 │ │ -191482: 7020 9955 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5599 │ │ -191488: 7120 9d05 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@059d │ │ -19148e: 0c02 |000f: move-result-object v2 │ │ -191490: 1c00 9710 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ -191494: 6e20 9c05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@059c │ │ -19149a: 0c02 |0015: move-result-object v2 │ │ -19149c: 1f02 9710 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ -1914a0: 5b12 b341 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ -1914a4: 6e10 6255 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -1914aa: 0c02 |001d: move-result-object v2 │ │ -1914ac: 7110 b649 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49b6 │ │ -1914b2: 0c02 |0021: move-result-object v2 │ │ -1914b4: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -1914b8: 6e30 9449 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914be: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -1914c2: 6e30 9449 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914c8: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -1914cc: 6e30 9449 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914d2: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -1914d6: 6e30 9449 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914dc: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -1914e0: 6e30 9449 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914e6: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -1914ea: 6e30 9449 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914f0: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -1914f4: 6e30 9449 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914fa: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -1914fe: 6e30 9449 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -191504: 5412 b241 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b2 │ │ -191508: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -19150c: 5410 b341 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ -191510: 6e20 a655 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55a6 │ │ -191516: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -191518: 5b12 b241 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b2 │ │ -19151c: 0e00 |0056: return-void │ │ +191464: |[191464] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +191474: 6f20 633b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b63 │ │ +19147a: 2202 9510 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1095 │ │ +19147e: 6e10 6255 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +191484: 0c00 |0008: move-result-object v0 │ │ +191486: 7020 9955 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5599 │ │ +19148c: 7120 9d05 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@059d │ │ +191492: 0c02 |000f: move-result-object v2 │ │ +191494: 1c00 9710 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ +191498: 6e20 9c05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@059c │ │ +19149e: 0c02 |0015: move-result-object v2 │ │ +1914a0: 1f02 9710 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ +1914a4: 5b12 b341 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ +1914a8: 6e10 6255 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +1914ae: 0c02 |001d: move-result-object v2 │ │ +1914b0: 7110 b649 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49b6 │ │ +1914b6: 0c02 |0021: move-result-object v2 │ │ +1914b8: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +1914bc: 6e30 9449 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914c2: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +1914c6: 6e30 9449 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914cc: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +1914d0: 6e30 9449 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914d6: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +1914da: 6e30 9449 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914e0: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +1914e4: 6e30 9449 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914ea: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +1914ee: 6e30 9449 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914f4: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +1914f8: 6e30 9449 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914fe: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +191502: 6e30 9449 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +191508: 5412 b241 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b2 │ │ +19150c: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +191510: 5410 b341 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ +191514: 6e20 a655 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55a6 │ │ +19151a: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +19151c: 5b12 b241 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b2 │ │ +191520: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -606750,20 +606751,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19111c: |[19111c] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -19112c: 6004 9b26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@269b │ │ -191130: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -191132: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -191138: 0c02 |0006: move-result-object v2 │ │ -19113a: 1102 |0007: return-object v2 │ │ +191120: |[191120] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +191130: 6004 9b26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@269b │ │ +191134: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +191136: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +19113c: 0c02 |0006: move-result-object v2 │ │ +19113e: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -606774,22 +606775,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -191520: |[191520] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -191530: 6e10 6255 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -191536: 0c00 |0003: move-result-object v0 │ │ -191538: 7110 b649 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49b6 │ │ -19153e: 0c00 |0007: move-result-object v0 │ │ -191540: 6e20 9e49 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499e │ │ -191546: 6f10 653b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b65 │ │ -19154c: 0e00 |000e: return-void │ │ +191524: |[191524] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +191534: 6e10 6255 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +19153a: 0c00 |0003: move-result-object v0 │ │ +19153c: 7110 b649 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49b6 │ │ +191542: 0c00 |0007: move-result-object v0 │ │ +191544: 6e20 9e49 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499e │ │ +19154a: 6f10 653b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b65 │ │ +191550: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -606798,32 +606799,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -191550: |[191550] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -191560: 5430 ac41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ac │ │ -191564: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -191568: 0e00 |0004: return-void │ │ -19156a: 6e10 4c55 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -191570: 0c00 |0008: move-result-object v0 │ │ -191572: 1f00 180d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ -191576: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -19157a: 6e10 6255 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -191580: 0c01 |0010: move-result-object v1 │ │ -191582: 7110 b549 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -191588: 0c01 |0014: move-result-object v1 │ │ -19158a: 6e10 f606 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ -191590: 0a02 |0018: move-result v2 │ │ -191592: 7120 0507 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0705 │ │ -191598: 0a04 |001c: move-result v4 │ │ -19159a: 6e30 813e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e81 │ │ -1915a0: 0e00 |0020: return-void │ │ +191554: |[191554] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +191564: 5430 ac41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ac │ │ +191568: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +19156c: 0e00 |0004: return-void │ │ +19156e: 6e10 4c55 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +191574: 0c00 |0008: move-result-object v0 │ │ +191576: 1f00 180d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ +19157a: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +19157e: 6e10 6255 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +191584: 0c01 |0010: move-result-object v1 │ │ +191586: 7110 b549 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19158c: 0c01 |0014: move-result-object v1 │ │ +19158e: 6e10 f606 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ +191594: 0a02 |0018: move-result v2 │ │ +191596: 7120 0507 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0705 │ │ +19159c: 0a04 |001c: move-result v4 │ │ +19159e: 6e30 813e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e81 │ │ +1915a4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -606837,29 +606838,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1915a4: |[1915a4] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -1915b4: 6f10 6c3b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b6c │ │ -1915ba: 5420 b341 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ -1915be: 6e10 4c55 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1915c4: 0c01 |0008: move-result-object v1 │ │ -1915c6: 7110 ee56 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56ee │ │ -1915cc: 0a01 |000c: move-result v1 │ │ -1915ce: 6e20 a455 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@55a4 │ │ -1915d4: 5420 b341 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ -1915d8: 6e10 a055 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@55a0 │ │ -1915de: 0c00 |0015: move-result-object v0 │ │ -1915e0: 2201 8610 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1086 │ │ -1915e4: 7020 4755 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5547 │ │ -1915ea: 6e30 9705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@0597 │ │ -1915f0: 0e00 |001e: return-void │ │ +1915a8: |[1915a8] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +1915b8: 6f10 6c3b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b6c │ │ +1915be: 5420 b341 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ +1915c2: 6e10 4c55 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1915c8: 0c01 |0008: move-result-object v1 │ │ +1915ca: 7110 ee56 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56ee │ │ +1915d0: 0a01 |000c: move-result v1 │ │ +1915d2: 6e20 a455 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@55a4 │ │ +1915d8: 5420 b341 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ +1915dc: 6e10 a055 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@55a0 │ │ +1915e2: 0c00 |0015: move-result-object v0 │ │ +1915e4: 2201 8610 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1086 │ │ +1915e8: 7020 4755 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5547 │ │ +1915ee: 6e30 9705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@0597 │ │ +1915f4: 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; │ │ @@ -606869,59 +606870,59 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -1915f4: |[1915f4] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -191604: 6004 e124 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24e1 │ │ -191608: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19160e: 0c04 |0005: move-result-object v4 │ │ -191610: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ -191614: 5b24 b141 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ -191618: 6004 df24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24df │ │ -19161c: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -191622: 0c04 |000f: move-result-object v4 │ │ -191624: 1f04 b401 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ -191628: 5b24 b041 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b0 │ │ -19162c: 6004 1d23 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@231d │ │ -191630: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -191636: 0c03 |0019: move-result-object v3 │ │ -191638: 1f03 b50e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0eb5 │ │ -19163c: 5b23 ad41 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ad │ │ -191640: 2203 9010 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1090 │ │ -191644: 6e10 4d55 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@554d │ │ -19164a: 0c04 |0023: move-result-object v4 │ │ -19164c: 7110 064f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f06 │ │ -191652: 0c00 |0027: move-result-object v0 │ │ -191654: 7040 7e55 4320 |0028: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@557e │ │ -19165a: 5b23 ae41 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ -19165e: 2203 dd10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10dd │ │ -191662: 5424 ae41 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ -191666: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -191668: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -19166a: 7040 4457 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5744 │ │ -191670: 5b23 af41 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41af │ │ -191674: 5423 ad41 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ad │ │ -191678: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ -19167c: 6e20 4a49 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ -191682: 5423 b041 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b0 │ │ -191686: 5424 ae41 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ -19168a: 6e20 0106 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ -191690: 5423 b041 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b0 │ │ -191694: 5424 af41 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41af │ │ -191698: 6e20 ee05 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05ee │ │ -19169e: 5423 b041 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b0 │ │ -1916a2: 2204 a901 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ -1916a6: 6e10 4d55 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@554d │ │ -1916ac: 0c00 |0054: move-result-object v0 │ │ -1916ae: 7020 d905 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05d9 │ │ -1916b4: 6e20 0506 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ -1916ba: 0e00 |005b: return-void │ │ +1915f8: |[1915f8] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +191608: 6004 e124 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24e1 │ │ +19160c: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +191612: 0c04 |0005: move-result-object v4 │ │ +191614: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ +191618: 5b24 b141 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b1 │ │ +19161c: 6004 df24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24df │ │ +191620: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +191626: 0c04 |000f: move-result-object v4 │ │ +191628: 1f04 b401 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ +19162c: 5b24 b041 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b0 │ │ +191630: 6004 1d23 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@231d │ │ +191634: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19163a: 0c03 |0019: move-result-object v3 │ │ +19163c: 1f03 b50e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0eb5 │ │ +191640: 5b23 ad41 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ad │ │ +191644: 2203 9010 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1090 │ │ +191648: 6e10 4d55 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@554d │ │ +19164e: 0c04 |0023: move-result-object v4 │ │ +191650: 7110 064f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f06 │ │ +191656: 0c00 |0027: move-result-object v0 │ │ +191658: 7040 7e55 4320 |0028: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@557e │ │ +19165e: 5b23 ae41 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ +191662: 2203 dd10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10dd │ │ +191666: 5424 ae41 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ +19166a: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +19166c: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +19166e: 7040 4457 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5744 │ │ +191674: 5b23 af41 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41af │ │ +191678: 5423 ad41 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ad │ │ +19167c: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ +191680: 6e20 4a49 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ +191686: 5423 b041 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b0 │ │ +19168a: 5424 ae41 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ae │ │ +19168e: 6e20 0106 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ +191694: 5423 b041 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b0 │ │ +191698: 5424 af41 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41af │ │ +19169c: 6e20 ee05 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05ee │ │ +1916a2: 5423 b041 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b0 │ │ +1916a6: 2204 a901 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ +1916aa: 6e10 4d55 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@554d │ │ +1916b0: 0c00 |0054: move-result-object v0 │ │ +1916b2: 7020 d905 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05d9 │ │ +1916b8: 6e20 0506 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ +1916be: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000a line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ 0x002d line=100 │ │ @@ -606939,46 +606940,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1911b0: |[1911b0] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -1911c0: 7110 8e49 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@498e │ │ -1911c6: 0a00 |0003: move-result v0 │ │ -1911c8: 0f00 |0004: return v0 │ │ +1911b4: |[1911b4] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +1911c4: 7110 8e49 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@498e │ │ +1911ca: 0a00 |0003: move-result v0 │ │ +1911cc: 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 │ │ -1916bc: |[1916bc] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -1916cc: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -1916d0: 6e10 4c55 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1916d6: 0c02 |0005: move-result-object v2 │ │ -1916d8: 7110 ee56 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56ee │ │ -1916de: 0a02 |0009: move-result v2 │ │ -1916e0: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -1916e4: 5412 ad41 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ad │ │ -1916e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1916ea: 6e20 4a49 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ -1916f0: 2808 |0012: goto 001a // +0008 │ │ -1916f2: 5412 ad41 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ad │ │ -1916f6: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -1916fa: 6e20 4a49 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ -191700: 0e00 |001a: return-void │ │ +1916c0: |[1916c0] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +1916d0: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +1916d4: 6e10 4c55 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1916da: 0c02 |0005: move-result-object v2 │ │ +1916dc: 7110 ee56 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56ee │ │ +1916e2: 0a02 |0009: move-result v2 │ │ +1916e4: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +1916e8: 5412 ad41 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ad │ │ +1916ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1916ee: 6e20 4a49 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ +1916f4: 2808 |0012: goto 001a // +0008 │ │ +1916f6: 5412 ad41 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ad │ │ +1916fa: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +1916fe: 6e20 4a49 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ +191704: 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; │ │ @@ -606989,21 +606990,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -191704: |[191704] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -191714: 5410 b341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ -191718: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -19171c: 6e20 a655 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55a6 │ │ -191722: 2803 |0007: goto 000a // +0003 │ │ -191724: 5b12 b241 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b2 │ │ -191728: 0e00 |000a: return-void │ │ +191708: |[191708] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +191718: 5410 b341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b3 │ │ +19171c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +191720: 6e20 a655 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55a6 │ │ +191726: 2803 |0007: goto 000a // +0003 │ │ +191728: 5b12 b241 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b2 │ │ +19172c: 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; │ │ @@ -618226,17 +618227,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bf58: |[19bf58] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -19bf68: 7020 9c04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049c │ │ -19bf6e: 0e00 |0003: return-void │ │ +19bf5c: |[19bf5c] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +19bf6c: 7020 9c04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049c │ │ +19bf72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -618245,25 +618246,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19be6c: |[19be6c] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -19be7c: 6e20 5258 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5852 │ │ -19be82: 0c02 |0003: move-result-object v2 │ │ -19be84: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19be86: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -19be8a: 0f00 |0007: return v0 │ │ -19be8c: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ -19be92: 0a02 |000b: move-result v2 │ │ -19be94: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -19be98: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -19be9a: 0f00 |000f: return v0 │ │ +19be70: |[19be70] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +19be80: 6e20 5258 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5852 │ │ +19be86: 0c02 |0003: move-result-object v2 │ │ +19be88: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19be8a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +19be8e: 0f00 |0007: return v0 │ │ +19be90: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ +19be96: 0a02 |000b: move-result v2 │ │ +19be98: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +19be9c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +19be9e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=50 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -618273,17 +618274,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 │ │ -19bf70: |[19bf70] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -19bf80: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ -19bf86: 0e00 |0003: return-void │ │ +19bf74: |[19bf74] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +19bf84: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ +19bf8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -618294,20 +618295,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19bfbc: |[19bfbc] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -19bfcc: 5c12 c842 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42c8 │ │ -19bfd0: 5410 ca42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42ca │ │ -19bfd4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19bfd8: 6e20 3704 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0437 │ │ -19bfde: 0e00 |0009: return-void │ │ +19bfc0: |[19bfc0] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +19bfd0: 5c12 c842 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42c8 │ │ +19bfd4: 5410 ca42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42ca │ │ +19bfd8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +19bfdc: 6e20 3704 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0437 │ │ +19bfe2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -618318,30 +618319,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -19c00c: |[19c00c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -19c01c: 5430 ca42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42ca │ │ -19c020: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -19c024: 6e10 3604 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0436 │ │ -19c02a: 0c00 |0007: move-result-object v0 │ │ -19c02c: 6e10 5358 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5853 │ │ -19c032: 0c01 |000b: move-result-object v1 │ │ -19c034: 6002 e218 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18e2 │ │ -19c038: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -19c03e: 0a01 |0011: move-result v1 │ │ -19c040: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -19c044: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ -19c04a: 5430 ca42 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42ca │ │ -19c04e: 5531 c842 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42c8 │ │ -19c052: 6e20 3704 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0437 │ │ -19c058: 0e00 |001e: return-void │ │ +19c010: |[19c010] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +19c020: 5430 ca42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42ca │ │ +19c024: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +19c028: 6e10 3604 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0436 │ │ +19c02e: 0c00 |0007: move-result-object v0 │ │ +19c030: 6e10 5358 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5853 │ │ +19c036: 0c01 |000b: move-result-object v1 │ │ +19c038: 6002 e218 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18e2 │ │ +19c03c: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +19c042: 0a01 |0011: move-result v1 │ │ +19c044: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +19c048: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ +19c04e: 5430 ca42 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42ca │ │ +19c052: 5531 c842 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42c8 │ │ +19c056: 6e20 3704 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0437 │ │ +19c05c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x0017 line=71 │ │ locals : │ │ @@ -618352,26 +618353,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19c05c: |[19c05c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -19c06c: 5420 cb42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42cb │ │ -19c070: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -19c074: 5420 c942 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c9 │ │ -19c078: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19c07c: 6e10 d90a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -19c082: 0a00 |000b: move-result v0 │ │ -19c084: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -19c088: 5420 cb42 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42cb │ │ -19c08c: 5421 c942 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c9 │ │ -19c090: 6e20 6c04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -19c096: 0e00 |0015: return-void │ │ +19c060: |[19c060] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +19c070: 5420 cb42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42cb │ │ +19c074: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +19c078: 5420 c942 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c9 │ │ +19c07c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +19c080: 6e10 d90a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +19c086: 0a00 |000b: move-result v0 │ │ +19c088: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +19c08c: 5420 cb42 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42cb │ │ +19c090: 5421 c942 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c9 │ │ +19c094: 6e20 6c04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +19c09a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000e line=77 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -618380,24 +618381,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 │ │ -19be9c: |[19be9c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19beac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -19beae: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -19beb0: 0760 |0002: move-object v0, v6 │ │ -19beb2: 0771 |0003: move-object v1, v7 │ │ -19beb4: 0782 |0004: move-object v2, v8 │ │ -19beb6: 0193 |0005: move v3, v9 │ │ -19beb8: 7706 6358 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@5863 │ │ -19bebe: 0c06 |0009: move-result-object v6 │ │ -19bec0: 1106 |000a: return-object v6 │ │ +19bea0: |[19bea0] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19beb0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +19beb2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +19beb4: 0760 |0002: move-object v0, v6 │ │ +19beb6: 0771 |0003: move-object v1, v7 │ │ +19beb8: 0782 |0004: move-object v2, v8 │ │ +19beba: 0193 |0005: move v3, v9 │ │ +19bebc: 7706 6358 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@5863 │ │ +19bec2: 0c06 |0009: move-result-object v6 │ │ +19bec4: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -618408,24 +618409,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 │ │ -19bec4: |[19bec4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19bed4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -19bed6: 0760 |0001: move-object v0, v6 │ │ -19bed8: 0771 |0002: move-object v1, v7 │ │ -19beda: 0782 |0003: move-object v2, v8 │ │ -19bedc: 0193 |0004: move v3, v9 │ │ -19bede: 01a4 |0005: move v4, v10 │ │ -19bee0: 7706 6358 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@5863 │ │ -19bee6: 0c06 |0009: move-result-object v6 │ │ -19bee8: 1106 |000a: return-object v6 │ │ +19bec8: |[19bec8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19bed8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +19beda: 0760 |0001: move-object v0, v6 │ │ +19bedc: 0771 |0002: move-object v1, v7 │ │ +19bede: 0782 |0003: move-object v2, v8 │ │ +19bee0: 0193 |0004: move v3, v9 │ │ +19bee2: 01a4 |0005: move v4, v10 │ │ +19bee4: 7706 6358 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@5863 │ │ +19beea: 0c06 |0009: move-result-object v6 │ │ +19beec: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -618437,34 +618438,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -19beec: |[19beec] 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; │ │ -19befc: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f7 │ │ -19bf00: 7020 4f58 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@584f │ │ -19bf06: 6e20 5d58 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@585d │ │ -19bf0c: 6e20 5b58 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@585b │ │ -19bf12: 7020 5a58 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@585a │ │ -19bf18: 6e20 5858 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5858 │ │ -19bf1e: 6e20 5c58 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@585c │ │ -19bf24: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ -19bf28: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -19bf2a: 6e20 5958 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5859 │ │ -19bf30: 6002 2428 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ -19bf34: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19bf3a: 0c01 |001f: move-result-object v1 │ │ -19bf3c: 2202 f610 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f6 │ │ -19bf40: 7030 4d58 6200 |0022: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@584d │ │ -19bf46: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ -19bf48: 6e40 5758 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5857 │ │ -19bf4e: 6e10 6458 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5864 │ │ -19bf54: 1100 |002c: return-object v0 │ │ +19bef0: |[19bef0] 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; │ │ +19bf00: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f7 │ │ +19bf04: 7020 4f58 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@584f │ │ +19bf0a: 6e20 5d58 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@585d │ │ +19bf10: 6e20 5b58 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@585b │ │ +19bf16: 7020 5a58 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@585a │ │ +19bf1c: 6e20 5858 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5858 │ │ +19bf22: 6e20 5c58 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@585c │ │ +19bf28: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ +19bf2c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +19bf2e: 6e20 5958 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5859 │ │ +19bf34: 6002 2428 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ +19bf38: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19bf3e: 0c01 |001f: move-result-object v1 │ │ +19bf40: 2202 f610 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f6 │ │ +19bf44: 7030 4d58 6200 |0022: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@584d │ │ +19bf4a: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ +19bf4c: 6e40 5758 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5857 │ │ +19bf52: 6e10 6458 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5864 │ │ +19bf58: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x0008 line=106 │ │ 0x000b line=107 │ │ 0x000e line=108 │ │ @@ -618486,24 +618487,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19bf88: |[19bf88] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -19bf98: 6e10 5358 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5853 │ │ -19bf9e: 0c00 |0003: move-result-object v0 │ │ -19bfa0: 6001 8526 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2685 │ │ -19bfa4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19bfa6: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ -19bfac: 0c00 |000a: move-result-object v0 │ │ -19bfae: 6e20 5e58 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@585e │ │ -19bfb4: 6f20 a104 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a1 │ │ -19bfba: 0e00 |0011: return-void │ │ +19bf8c: |[19bf8c] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +19bf9c: 6e10 5358 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5853 │ │ +19bfa2: 0c00 |0003: move-result-object v0 │ │ +19bfa4: 6001 8526 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2685 │ │ +19bfa8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19bfaa: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ +19bfb0: 0c00 |000a: move-result-object v0 │ │ +19bfb2: 6e20 5e58 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@585e │ │ +19bfb8: 6f20 a104 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a1 │ │ +19bfbe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000b line=33 │ │ 0x000e line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -618514,22 +618515,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19bfe0: |[19bfe0] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -19bff0: 7210 c609 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ -19bff6: 0c00 |0003: move-result-object v0 │ │ -19bff8: 5b10 c942 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c9 │ │ -19bffc: 5410 cb42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42cb │ │ -19c000: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -19c004: 6e20 6c04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -19c00a: 0e00 |000d: return-void │ │ +19bfe4: |[19bfe4] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +19bff4: 7210 c609 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ +19bffa: 0c00 |0003: move-result-object v0 │ │ +19bffc: 5b10 c942 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c9 │ │ +19c000: 5410 cb42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42cb │ │ +19c004: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +19c008: 6e20 6c04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +19c00e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -618540,46 +618541,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -19c098: |[19c098] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -19c0a8: 6f10 a204 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a2 │ │ -19c0ae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -19c0b0: 7020 5458 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ -19c0b6: 0a00 |0007: move-result v0 │ │ -19c0b8: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -19c0bc: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -19c0be: 7020 5458 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ -19c0c4: 0a00 |000e: move-result v0 │ │ -19c0c6: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -19c0ca: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -19c0cc: 7020 5458 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ -19c0d2: 0a00 |0015: move-result v0 │ │ -19c0d4: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -19c0d8: 6000 2724 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2427 │ │ -19c0dc: 6e20 5158 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ -19c0e2: 0c00 |001d: move-result-object v0 │ │ -19c0e4: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -19c0e8: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19c0ee: 6000 7124 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@2471 │ │ -19c0f2: 6e20 5158 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ -19c0f8: 0c00 |0028: move-result-object v0 │ │ -19c0fa: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ -19c0fe: 5b20 ca42 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42ca │ │ -19c102: 6000 5f25 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@255f │ │ -19c106: 6e20 5158 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ -19c10c: 0c00 |0032: move-result-object v0 │ │ -19c10e: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ -19c112: 5b20 cb42 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42cb │ │ -19c116: 7010 5f58 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@585f │ │ -19c11c: 7010 6058 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5860 │ │ -19c122: 0e00 |003d: return-void │ │ +19c09c: |[19c09c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +19c0ac: 6f10 a204 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a2 │ │ +19c0b2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +19c0b4: 7020 5458 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ +19c0ba: 0a00 |0007: move-result v0 │ │ +19c0bc: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +19c0c0: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +19c0c2: 7020 5458 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ +19c0c8: 0a00 |000e: move-result v0 │ │ +19c0ca: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +19c0ce: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +19c0d0: 7020 5458 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ +19c0d6: 0a00 |0015: move-result v0 │ │ +19c0d8: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +19c0dc: 6000 2724 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2427 │ │ +19c0e0: 6e20 5158 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ +19c0e6: 0c00 |001d: move-result-object v0 │ │ +19c0e8: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +19c0ec: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19c0f2: 6000 7124 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@2471 │ │ +19c0f6: 6e20 5158 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ +19c0fc: 0c00 |0028: move-result-object v0 │ │ +19c0fe: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ +19c102: 5b20 ca42 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42ca │ │ +19c106: 6000 5f25 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@255f │ │ +19c10a: 6e20 5158 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ +19c110: 0c00 |0032: move-result-object v0 │ │ +19c112: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ +19c116: 5b20 cb42 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42cb │ │ +19c11a: 7010 5f58 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@585f │ │ +19c120: 7010 6058 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5860 │ │ +19c126: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0018 line=58 │ │ 0x0023 line=61 │ │ 0x002d line=62 │ │ @@ -654404,17 +654405,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f870: |[18f870] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -18f880: 7010 2941 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@4129 │ │ -18f886: 0e00 |0003: return-void │ │ +18f874: |[18f874] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +18f884: 7010 2941 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@4129 │ │ +18f88a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -654423,22 +654424,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18f848: |[18f848] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -18f858: 6e10 d554 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ -18f85e: 0c00 |0003: move-result-object v0 │ │ -18f860: 1a01 484d |0004: const-string v1, "crop_avatar" // string@4d48 │ │ -18f864: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18f866: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f86c: 0a00 |000a: move-result v0 │ │ -18f86e: 0f00 |000b: return v0 │ │ +18f84c: |[18f84c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +18f85c: 6e10 d554 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ +18f862: 0c00 |0003: move-result-object v0 │ │ +18f864: 1a01 484d |0004: const-string v1, "crop_avatar" // string@4d48 │ │ +18f868: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18f86a: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f870: 0a00 |000a: move-result v0 │ │ +18f872: 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;) │ │ @@ -654446,35 +654447,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -18f888: |[18f888] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -18f898: 6002 2227 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2722 │ │ -18f89c: 6e20 d954 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54d9 │ │ -18f8a2: 6e10 d554 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ -18f8a8: 0c02 |0008: move-result-object v2 │ │ -18f8aa: 1a03 484d |0009: const-string v3, "crop_avatar" // string@4d48 │ │ -18f8ae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -18f8b0: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f8b6: 0a02 |000f: move-result v2 │ │ -18f8b8: 6003 c324 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24c3 │ │ -18f8bc: 6e10 d554 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ -18f8c2: 0c00 |0015: move-result-object v0 │ │ -18f8c4: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ -18f8ca: 0c00 |0019: move-result-object v0 │ │ -18f8cc: 7120 5f54 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@545f │ │ -18f8d2: 0c02 |001d: move-result-object v2 │ │ -18f8d4: 6e30 d654 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54d6 │ │ -18f8da: 0c02 |0021: move-result-object v2 │ │ -18f8dc: 1f02 5f10 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105f │ │ -18f8e0: 5b12 6941 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4169 │ │ -18f8e4: 0e00 |0026: return-void │ │ +18f88c: |[18f88c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +18f89c: 6002 2227 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2722 │ │ +18f8a0: 6e20 d954 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54d9 │ │ +18f8a6: 6e10 d554 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ +18f8ac: 0c02 |0008: move-result-object v2 │ │ +18f8ae: 1a03 484d |0009: const-string v3, "crop_avatar" // string@4d48 │ │ +18f8b2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +18f8b4: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f8ba: 0a02 |000f: move-result v2 │ │ +18f8bc: 6003 c324 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24c3 │ │ +18f8c0: 6e10 d554 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ +18f8c6: 0c00 |0015: move-result-object v0 │ │ +18f8c8: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ +18f8ce: 0c00 |0019: move-result-object v0 │ │ +18f8d0: 7120 5f54 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@545f │ │ +18f8d6: 0c02 |001d: move-result-object v2 │ │ +18f8d8: 6e30 d654 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54d6 │ │ +18f8de: 0c02 |0021: move-result-object v2 │ │ +18f8e0: 1f02 5f10 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105f │ │ +18f8e4: 5b12 6941 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4169 │ │ +18f8e8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=28 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ @@ -654486,20 +654487,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18f8e8: |[18f8e8] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -18f8f8: 2200 b010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b0 │ │ -18f8fc: 7010 2256 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5622 │ │ -18f902: 5b10 6841 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4168 │ │ -18f906: 6f10 3a41 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@413a │ │ -18f90c: 0e00 |000a: return-void │ │ +18f8ec: |[18f8ec] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +18f8fc: 2200 b010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b0 │ │ +18f900: 7010 2256 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5622 │ │ +18f906: 5b10 6841 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4168 │ │ +18f90a: 6f10 3a41 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@413a │ │ +18f910: 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: 5308822 bytes, number of entries: 3309 │ │ │ +Zip file size: 5308835 bytes, number of entries: 3309 │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 637 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 637 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda2.class │ │ │ ?rwxrwxr-x 2.0 unx 587 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda3.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda4.class │ │ │ ?rwxrwxr-x 2.0 unx 657 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2.class │ │ │ ?rwxrwxr-x 2.0 unx 616 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$3.class │ │ │ @@ -1719,15 +1719,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView$AddReactionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 7140 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView.class │ │ │ ?rwxrwxr-x 2.0 unx 2041 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientItem.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ReactionViewHolder$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 4241 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsConversationView.class │ │ │ ?rwxrwxr-x 2.0 unx 115 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8786 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ +?rwxrwxr-x 2.0 unx 8799 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientForeverObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientModifiedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data.class │ │ │ ?rwxrwxr-x 2.0 unx 595 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10.class │ │ │ ?rwxrwxr-x 2.0 unx 594 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11.class │ │ │ @@ -3304,8 +3304,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3575 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5656 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/NewConversationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 21663 b- defN 80-Jan-01 00:00 org/thoughtcrime/securesms/WebxdcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 28512 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3030 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35027 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -3309 files, 5704425 bytes uncompressed, 4652534 bytes compressed: 18.4% │ │ │ +3309 files, 5704438 bytes uncompressed, 4652547 bytes compressed: 18.4% │ │ ├── org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -198,17 +198,16 @@ │ │ │ │ return (ContactPhoto)o; │ │ │ │ } │ │ │ │ } │ │ │ │ final VcardContact vContact = this.vContact; │ │ │ │ if (vContact != null && vContact.hasProfileImage()) { │ │ │ │ return (ContactPhoto)new VcardContactPhoto(this.vContact); │ │ │ │ } │ │ │ │ - final Uri systemContactPhoto = this.systemContactPhoto; │ │ │ │ - if (systemContactPhoto != null) { │ │ │ │ - return (ContactPhoto)new SystemContactPhoto(this.address, systemContactPhoto, 0L); │ │ │ │ + if (this.systemContactPhoto != null) { │ │ │ │ + return (ContactPhoto)new SystemContactPhoto(this.address, this.systemContactPhoto, 0L); │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public DcContact getDcContact() { │ │ │ │ return this.dcContact; ├── lib/x86/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: f09fb2cd8b82a8b630ddb168a401a532abb5e94d │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1c4bc29cbe04c747fa20f96a108f9a6fd0e7ead9 │ ├── strings --all --bytes=8 {} │ │ @@ -9063,14 +9063,15 @@ │ │ dsa_paramgen_md │ │ ec_paramgen_curve │ │ rsa-exponent8 │ │ get_payload_group_name │ │ pkey_dsa_keygen │ │ evp_signature_from_algorithm │ │ crypto/ffc/ffc_params.c │ │ +built on: Mon Mar 3 14:31:06 2025 UTC │ │ OSSL_WINCTX: Undefined │ │ bn error │ │ invalid size │ │ different key types │ │ expecting a dsa key │ │ generate error │ │ unsupported key size │ │ @@ -13506,15 +13507,14 @@ │ │ crypto/evp/p5_crpt.c │ │ crypto/evp/p_lib.c │ │ default_fixup_args │ │ crypto/ec/ec_pmeth.c │ │ validate-g │ │ ffdhe2048 │ │ ffdhe6144 │ │ -built on: Wed Mar 5 06:12:52 2025 UTC │ │ expand on static bignum data │ │ invalid parameter nid │ │ command not supported │ │ expecting a dh key │ │ message digest is null │ │ unsupported key derivation function │ │ unsupported prf │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -92608,5280 +92608,5280 @@ │ │ [25e879] ec_paramgen_curve │ │ [25e88b] rsa-exponent8 │ │ [25e899] get_payload_group_name │ │ [25e8b0] pkey_dsa_keygen │ │ [25e8c0] evp_signature_from_algorithm │ │ [25e8dd] hindex │ │ [25e8e4] crypto/ffc/ffc_params.c │ │ - [25e8fc] OSSL_WINCTX: Undefined │ │ - [25e913] bn error │ │ - [25e91c] invalid size │ │ - [25e929] different key types │ │ - [25e93d] expecting a dsa key │ │ - [25e951] generate error │ │ - [25e960] unsupported key size │ │ - [25e975] illegal bitstring format │ │ - [25e98e] illegal boolean │ │ - [25e99e] mime parse error │ │ - [25e9af] nested too deep │ │ - [25e9bf] sig invalid mime type │ │ - [25e9d5] no section │ │ - [25e9e0] illegal hex digit │ │ - [25e9f2] engine section error │ │ - [25ea07] msgsigdigest verification failure │ │ - [25ea29] no matching recipient │ │ - [25ea3f] unsupported key encryption algorithm │ │ - [25ea64] unsupported label source │ │ - [25ea7d] error decrypting symmetric key │ │ - [25ea9c] failure obtaining random │ │ - [25eab5] error validating protection │ │ - [25ead1] missing certid │ │ - [25eae0] missing trust anchor │ │ - [25eaf5] pkistatusinfo not found │ │ - [25eb0d] log conf missing key │ │ - [25eb22] ess signing cert add error │ │ - [25eb3d] DES-CBC │ │ - [25eb45] DES-EDE-ECB │ │ - [25eb51] id-aes128-wrap │ │ - [25eb60] aes128-wrap-pad │ │ - [25eb70] aria192 │ │ - [25eb78] crypto/evp/e_rc2.c │ │ - [25eb8b] ssl3-sha1 │ │ - [25eb95] assertion failed: ptr == sh_find_my_buddy(buddy, list) │ │ - [25ebcc] assertion failed: (bit & 1) == 0 │ │ - [25ebed] OSSL_PARAM_set_octet_ptr │ │ - [25ec06] get_string_ptr_internal │ │ - [25ec1e] OPENSSL_MODULES │ │ - [25ec2e] md2 │ │ - [25ec32] pbeWithMD2AndDES-CBC │ │ - [25ec47] unstructuredAddress │ │ - [25ec5b] BF-OFB │ │ - [25ec62] RSA-MDC2 │ │ - [25ec6b] rc5-cbc │ │ - [25ec73] codeSigning │ │ - [25ec7f] PBE-SHA1-RC4-40 │ │ - [25ec8f] Policy Qualifier CPS │ │ - [25eca4] ISO US Member Body │ │ - [25ecb7] id-smime-mod-msg-v3 │ │ - [25eccb] id-smime-ct-authData │ │ - [25ece0] id-smime-cti-ets-proofOfApproval │ │ - [25ed01] OCSP Nonce │ │ - [25ed0c] acceptableResponses │ │ - [25ed20] Selected Attribute Types │ │ - [25ed39] pilotAttributeSyntax │ │ - [25ed4e] lastModifiedTime │ │ - [25ed5f] mXRecord │ │ - [25ed68] MIME MHS │ │ - [25ed71] content types │ │ - [25ed7f] set-brand │ │ - [25ed89] setct-PCertReqData │ │ - [25ed9c] setct-PCertResTBS │ │ - [25edae] setct-CapTokenTBEX │ │ - [25edc1] setct-CredReqTBE │ │ - [25edd2] setct-CredRevResTBE │ │ - [25ede6] set-brand-MasterCard │ │ - [25edfb] ITU-T │ │ - [25ee01] id-ppl-inheritAll │ │ - [25ee13] RSA-SHA256 │ │ - [25ee1e] anyPolicy │ │ - [25ee28] X509v3 Any Policy │ │ - [25ee3a] X509v3 Policy Mappings │ │ - [25ee51] ipsec3 │ │ - [25ee58] camellia-128-cfb1 │ │ - [25ee6a] seed-ofb │ │ - [25ee73] id-GostR3410-94-CryptoPro-B-ParamSet │ │ - [25ee98] id-GostR3410-94-CryptoPro-C-ParamSet │ │ - [25eebd] GOST 34.10-94 Cryptocom │ │ - [25eed5] cACertificate │ │ - [25eee3] id-aes128-CCM │ │ - [25eef1] aes-192-gcm │ │ - [25eefd] RSASSA-PSS │ │ - [25ef08] PSPECIFIED │ │ - [25ef13] aes-128-cbc-hmac-sha256 │ │ - [25ef2b] CAMELLIA-256-GCM │ │ - [25ef3c] AuthRSA │ │ - [25ef44] AuthECDSA │ │ - [25ef4e] aria-128-cfb │ │ - [25ef5b] ARIA-192-CFB1 │ │ - [25ef69] SHA3-512 │ │ - [25ef72] shake256 │ │ - [25ef7b] DSTU curve 4 │ │ - [25ef88] DSTU curve 8 │ │ - [25ef95] sshkdf │ │ - [25ef9c] X942KDF │ │ - [25efa4] Class of Signing Tool KA1 │ │ - [25efbe] id-mod-cmp2000-02 │ │ - [25efd0] issuerKeyHash │ │ - [25efde] missing ocspsigning usage │ │ - [25eff8] mac generation error │ │ - [25f00d] :BAD BOOLEAN │ │ - [25f01a] + │ │ - [25f01c] invalid padding │ │ - [25f02c] invalid request │ │ - [25f03c] RSA_padding_check_PKCS1_type_2 │ │ - [25f05b] 2048 │ │ - [25f060] could not set time │ │ - [25f073] index too small │ │ - [25f083] unknown ttyget errno value │ │ - [25f09e] closing session │ │ - [25f0ae] d.iPAddress │ │ - [25f0ba] v2i_ASN1_BIT_STRING │ │ - [25f0ce] keyAgreement │ │ - [25f0db] decipherOnly │ │ - [25f0e8] pqualid │ │ - [25f0f0] notice_section │ │ - [25f0ff] CRLissuer │ │ - [25f109] %*sOnly CA Certificates\n │ │ - [25f122] Target Certificate:\n │ │ - [25f138] %*sSignature : │ │ - [25f148] %.14s.%03dZ │ │ - [25f154] %*scATool : │ │ - [25f166] %*s │ │ - [25f16c] sslclient │ │ - [25f176] Time Stamp signing │ │ - [25f189] DNS: │ │ - [25f18e] SXNETID │ │ - [25f196] zone │ │ - [25f19b] crypto/x509/v3_usernotice.c │ │ - [25f1b7] expected a section name │ │ - [25f1cf] extension value error │ │ - [25f1e5] invalid numbers │ │ - [25f1f5] no issuer certificate │ │ - [25f20b] newer crl not newer │ │ - [25f21f] wrong type │ │ - [25f22a] format error in CRL's nextUpdate field │ │ - [25f251] crypto/x509/pcy_cache.c │ │ - [25f269] crypto/asn1/a_digest.c │ │ - [25f280] %*s │ │ - [25f298] X509_REVOKED │ │ - [25f2a5] X509_CRL │ │ - [25f2ae] OpenSSL Base Provider │ │ - [25f2c4] provider=base,fips=no,output=der,structure=SubjectPublicKeyInfo │ │ - [25f304] GMAC:1.0.9797.3.4 │ │ - [25f316] OpenSSL DSA implementation │ │ - [25f331] X25519:1.3.101.110 │ │ - [25f344] RSA-SHA2-384:RSA-SHA384:sha384WithRSAEncryption:1.2.840.113549.1.1.12 │ │ - [25f38a] ECDSA-SHA3-256:ecdsa_with_SHA3-256:id-ecdsa-with-sha3-256:2.16.840.1.101.3.4.3.10 │ │ - [25f3dc] provider=default,fips=yes,output=pem,structure=type-specific │ │ - [25f419] provider=default,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [25f460] provider=default,fips=yes,input=der,structure=type-specific │ │ - [25f49c] provider=default,fips=yes,input=der,structure=dh │ │ - [25f4cd] AES-192-CCM:id-aes192-CCM:2.16.840.1.101.3.4.1.27 │ │ - [25f4ff] ARIA-256-CCM:1.2.410.200046.1.1.39 │ │ - [25f522] ARIA-192-ECB:1.2.410.200046.1.1.6 │ │ - [25f544] ARIA-256-CFB:1.2.410.200046.1.1.13 │ │ - [25f567] x448 │ │ - [25f56c] C3 │ │ - [25f56f] ossl_aes_gcm_siv_get_ctx_params │ │ - [25f58f] providers/implementations/ciphers/cipher_aes_hw_aesni.inc │ │ - [25f5c9] cipher_hw_aesni_initkey │ │ - [25f5e1] providers/implementations/ciphers/cipher_tdes_common.c │ │ - [25f618] providers/implementations/digests/md5_sha1_prov.c │ │ - [25f64a] CertificateList │ │ - [25f65a] ec_to_type_specific_no_pub_der_encode │ │ - [25f680] rsa_to_EncryptedPrivateKeyInfo_der_encode │ │ - [25f6aa] x448_to_SubjectPublicKeyInfo_pem_encode │ │ - [25f6d2] dhx_to_X9_42_pem_encode │ │ - [25f6ea] %s Private-Key:\n │ │ - [25f6fb] RSA key │ │ - [25f703] %s: (%d bit, %d primes)\n │ │ - [25f71c] feedback │ │ - [25f725] sskdf_size │ │ - [25f730] ikme │ │ - [25f735] gmac_set_ctx_params │ │ - [25f749] providers/implementations/macs/kmac_prov.c │ │ - [25f774] ossl_rand_drbg_new │ │ - [25f787] reseed_counter │ │ - [25f796] auto-digestmax │ │ - [25f7a5] rsa_signverify_message_update │ │ - [25f7c3] des_init │ │ - [25f7cc] kem-ikm │ │ - [25f7d4] ey │ │ - [25f7d7] em_bytes │ │ - [25f7e0] nt-format │ │ - [25f7ea] libunwind: malformed DW_CFA_def_cfa DWARF unwind, reg too big\n │ │ - [25f829] backup is not supported with encrypted databases │ │ - [25f85a] string or blob too big │ │ - [25f871] PRAGMA cipher_store_pass is deprecated, please remove from use │ │ - [25f8b0] cipher_hmac_salt_mask │ │ - [25f8c6] sqlcipherCodecAttach: leaving database mutex %p │ │ - [25f8f6] unable to derive keys │ │ - [25f90c] ATTACH DATABASE '%s' as migrate; │ │ - [25f92d] unknown database: %s │ │ - [25f942] open │ │ - [25f947] SQLITE_TMPDIR │ │ - [25f955] database corruption │ │ - [25f969] memdb │ │ - [25f96f] SorterSort │ │ - [25f97a] DropIndex │ │ - [25f984] RowSetAdd │ │ - [25f98e] BLOB │ │ - [25f993] SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase │ │ - [25f9d8] Extends off end of page │ │ - [25f9f0] codec_set_pass_key: db=%p nDb=%d for_ctx=%d │ │ - [25fa1c] busy_timeout │ │ - [25fa29] cell_size_check │ │ - [25fa39] compile_options │ │ - [25fa49] empty_result_callbacks │ │ - [25fa60] checkpointed │ │ - [25fa6d] qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers │ │ - [25facc] unknown datatype for %s.%s: "%s" │ │ - [25faed] coalesce │ │ - [25faf6] sqlite_temp_schema │ │ - [25fb09] all VALUES must have the same number of terms │ │ - [25fb37] generated │ │ - [25fb41] use DROP TABLE to delete table %s │ │ - [25fb63] %s USING TEMP B-TREE │ │ - [25fb78] no query solution │ │ - [25fb8a] automatic index on %s(%s) │ │ - [25fba4] ORDER BY │ │ - [25fbad] too many arguments on function %T │ │ - [25fbcf] UTF16le │ │ - [25fbd7] temporary storage cannot be changed from within a transaction │ │ - [25fc15] LIKE or GLOB pattern too complex │ │ - [25fc36] instr │ │ - [25fc3c] hex │ │ - [25fc40] replace │ │ - [25fc48] error in %s %s%s%s: %s │ │ - [25fc5f] %04d-%02d-%02d │ │ - [25fc6e] AM │ │ - [25fc71] {} │ │ - [25fc74] database is locked │ │ - [25fc87] CREATE TABLE x(term, col, documents, occurrences, languageid HIDDEN) │ │ - [25fccc] dee │ │ - [25fcd0] argument type mismatch │ │ - [25fce7] fts3tokenize disabled │ │ - [25fcfd] ,%s(x.'c%d%q') │ │ - [25fd0c] %z, 'c%d%q' │ │ - [25fd18] %z%Q, │ │ - [25fd1f] content_rowid │ │ - [25fd2d] fts5: error creating shadow table %q_%s: %s │ │ - [25fd59] SELECT %s FROM %s AS T │ │ - [25fd70] ,? │ │ - [25fd73] pgsz │ │ - [25fd78] fts5: %s queries are not supported (detail!=full) │ │ - [25fdaa] aliti │ │ - [25fdb0] WHERE name=%Q │ │ - [25fdbe] automatic extension loading failed: %s │ │ - [25fde5] TLS_RSA_WITH_AES_256_CBC_SHA256 │ │ - [25fe05] DHE-RSA-AES128-GCM-SHA256 │ │ - [25fe1f] ADH-AES256-GCM-SHA384 │ │ - [25fe35] TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 │ │ - [25fe5b] RSA-PSK-AES128-CBC-SHA256 │ │ - [25fe75] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [25fe9e] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA │ │ - [25fec4] TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [25feef] DHE-DSS-SEED-SHA │ │ - [25ff00] %s/%s │ │ - [25ff06] add_file_cert_subjects_to_stack │ │ - [25ff26] ECDH │ │ - [25ff2b] GOST89 │ │ - [25ff32] kEDH │ │ - [25ff37] LOW │ │ - [25ff3b] invalid configuration name │ │ - [25ff56] invalid srp username │ │ - [25ff6b] srtp protection profile list too long │ │ - [25ff91] ssl3 session id too long │ │ - [25ffaa] tlsv13 alert missing extension │ │ - [25ffc9] tlsv1 alert no renegotiation │ │ - [25ffe6] wrong signature size │ │ - [25fffb] SSL_CTX_set0_tmp_dh_pkey │ │ - [260014] Groups │ │ - [26001b] VerifyMode │ │ - [260026] ChainCAPath │ │ - [260032] chainCApath │ │ - [26003e] Compression │ │ - [26004a] SSLv3/TLS read server hello │ │ - [260066] SSLv3/TLS read server certificate │ │ - [260088] SSLv3/TLS write client key exchange │ │ - [2600ac] SSLv3/TLS read client key exchange │ │ - [2600cf] TLSv1.3 write server certificate verify │ │ - [2600f7] tls-sigalg-sec-bits │ │ - [26010b] tls-sigalg-sig-oid │ │ - [26011e] dsa_sha1 │ │ - [260127] tls13_hkdf_expand_ex │ │ - [26013c] tls13_generate_secret │ │ - [260152] ossl_quic_reset │ │ - [260162] QUIC error code: 0x%llx%s%s%s, reason: "%s" │ │ - [26018e] INITIAL_SCID was not sent but is required │ │ - [2601b8] initial_max_data │ │ - [2601c9] internal error enqueueing retire conn id │ │ - [2601f2] wb │ │ - [2601f5] crypto_error_0x%03llx │ │ - [26020b] aead_limit_reached │ │ - [26021e] port failed due to network BIO I/O error │ │ - [260247] flow control violation │ │ - [26025e] ssl/quic/quic_sstream.c │ │ - [260276] read_buffer_len │ │ - [260286] dtls_new_record_layer │ │ - [26029c] tls_default_read_n │ │ - [2602af] tls_new_record_layer │ │ - [2602c4] tls13_add_record_padding │ │ - [2602dd] tls_parse_ctos_sig_algs │ │ - [2602f5] tls_construct_stoc_next_proto_neg │ │ - [260317] tls_construct_stoc_early_data │ │ - [260335] tls_process_finished │ │ - [26034a] construct_ca_names │ │ - [26035d] construct_key_exchange_tbs │ │ - [260378] GOST_KX_MESSAGE │ │ - [260388] tls_construct_server_hello │ │ - [2603a3] ossl_c2i_ASN1_BIT_STRING │ │ - [2603bc] asn1_template_new │ │ - [2603ce] getting socktype │ │ - [2603df] dgram_mem_read │ │ - [2603ee] BN_mod_sub_quick │ │ - [2603ff] BUF_MEM_grow │ │ - [26040c] NCONF_new_ex │ │ - [260419] asn1_cb │ │ - [260421] ENUMERATED │ │ - [26042c] IA5 │ │ - [260430] GENSTR │ │ - [260437] NUMERIC │ │ - [26043f] EXP │ │ - [260443] OCTWRAP │ │ - [26044b] crypto/asn1/a_mbstr.c │ │ - [260461] priv_len │ │ - [26046a] %s %s%lu (%s0x%lx)\n │ │ - [26047e] BN_generate_prime_ex2 │ │ - [260494] ossl_bn_priv_rand_range_fixed_top │ │ - [2604b6] BN_mod_exp_mont │ │ - [2604c6] ossl_dh_compute_key │ │ - [2604da] dh_new_intern │ │ - [2604e8] DSO_merge │ │ - [2604f2] value.parameters │ │ - [260503] EC_GROUP_check │ │ - [260512] SECG curve over a 193 bit binary field │ │ - [260539] WTLS curve over a 160 bit prime field │ │ - [26055f] RFC 5639 curve over a 192 bit prime field │ │ - [260589] ossl_ec_key_simple_check_key │ │ - [2605a6] ossl_ec_key_new_method_int │ │ - [2605c1] ossl_ec_group_new_ex │ │ - [2605d6] ecdsa_sign_setup │ │ - [2605e7] ED448 │ │ - [2605ed] OSSL_DECODER_CTX_set_input_structure │ │ - [260612] ossl_decoder_from_algorithm │ │ - [26062e] ossl_decoder_parsed_properties │ │ - [26064d] OSSL_DECODER_CTX_set_params │ │ - [260669] engine_unlocked_finish │ │ - [260680] ENGINE_set_id │ │ - [26068e] ESS routines │ │ - [26069b] DH lib │ │ - [2606a2] EVP lib │ │ - [2606aa] PKCS7 lib │ │ - [2606b4] sect131r2 │ │ - [2606be] sect163r2 │ │ - [2606c8] sect193r2 │ │ - [2606d2] sect233k1 │ │ - [2606dc] crypto/evp/evp_cnf.c │ │ - [2606f1] crypto/evp/evp_enc.c │ │ - [260706] Algorithm %s cannot be found │ │ - [260723] OSSL_ENCODER_CTX_set_selection │ │ - [260742] EVP_PKEY_decapsulate │ │ - [260757] crypto/evp/mac_lib.c │ │ - [26076c] n │ │ - [26076e] fips186_2 │ │ - [260778] crypto/evp/pbe_scrypt.c │ │ - [260790] crypto/evp/pmeth_check.c │ │ - [2607a9] evp_pkey_ctx_ctrl_str_int │ │ - [2607c3] pkey_dh_ctrl_str │ │ - [2607d4] crypto/core_fetch.c │ │ - [2607e8] /home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/i686-linux-android/release/build/openssl-sys-2f2fb14f6f2fc384/out/openssl-build/install/lib/ossl-modules │ │ - [260897] crypto/ex_data.c │ │ - [2608a8] OPENSSL_init_crypto │ │ - [2608bc] too many temporary variables │ │ - [2608d9] bad generator │ │ - [2608e7] check pubkey too small │ │ - [2608fe] not suitable generator │ │ - [260915] bad decrypt │ │ - [260921] cipher not gcm mode │ │ - [260935] getting AlgorithmIdentifier not supported │ │ - [26095f] get raw key failed │ │ - [260972] operation not supported for this signature type │ │ - [2609a2] public key not rsa │ │ - [2609b5] unable to set callbacks │ │ - [2609cd] unknown key type │ │ - [2609de] unknown option │ │ - [2609ed] unsupported algorithm │ │ - [260a03] unsupported private key algorithm │ │ - [260a25] wrap mode not allowed │ │ - [260a3b] invalid digit │ │ - [260a49] unknown public key type │ │ - [260a61] unsupported any defined by type │ │ - [260a81] error loading dso │ │ - [260a93] mandatory braces in variable expansion │ │ - [260aba] invalid seed │ │ - [260ac7] invalid cmd name │ │ - [260ad8] missing asn1 encoding │ │ - [260aee] attribute error │ │ - [260afe] not encrypted data │ │ - [260b11] not key agreement │ │ - [260b23] iterationcount below 100 │ │ - [260b3c] certhash unmatched │ │ - [260b4f] unexpected pkistatus │ │ - [260b64] unexpected pvno │ │ - [260b74] log conf invalid │ │ - [260b85] blowfish │ │ - [260b8e] bind_engine │ │ - [260b9a] Specifies the path to the new ENGINE shared library │ │ - [260bce] OSSL_PARAM_get_uint32 │ │ - [260be4] crypto/bn/bn_conv.c │ │ - [260bf8] provider_conf_params_internal │ │ - [260c16] module-filename │ │ - [260c26] crypto/modes/ocb128.c │ │ - [260c3c] des-ecb │ │ - [260c44] idea-cbc │ │ - [260c4d] dsaEncryption-old │ │ - [260c5f] nsComment │ │ - [260c69] X509v3 Extended Key Usage │ │ - [260c83] Code Signing │ │ - [260c90] timeStamping │ │ - [260c9d] id-smime-cd │ │ - [260ca9] id-smime-aa-timeStampToken │ │ - [260cc4] id-smime-aa-ets-otherSigCert │ │ - [260ce1] id-regInfo-utf8Pairs │ │ - [260cf6] id-cmc-getCert │ │ - [260d05] id-on-personalData │ │ - [260d18] DC │ │ - [260d1b] holdInstructionNone │ │ - [260d2f] Hold Instruction None │ │ - [260d45] janetMailbox │ │ - [260d52] setct-AuthRevReqBaggage │ │ - [260d6a] setct-CapRevResData │ │ - [260d7e] setCext-merchData │ │ - [260d90] set-brand-IATA-ATA │ │ - [260da3] des-ede3-cfb8 │ │ - [260db1] postalCode │ │ - [260dbc] CAMELLIA-256-ECB │ │ - [260dcd] CAMELLIA-192-CFB │ │ - [260dde] SEED-CFB │ │ - [260de7] destinationIndicator │ │ - [260dfc] camellia-256-cmac │ │ - [260e0e] GOST R 34.11-2012 with 512 bit hash │ │ - [260e32] tlsfeature │ │ - [260e3d] KxRSA │ │ - [260e43] kx-rsa │ │ - [260e4a] auth-rsa │ │ - [260e53] AuthGOST01 │ │ - [260e5e] aria-128-ofb │ │ - [260e6b] aria-192-ccm │ │ - [260e78] SM4-CFB │ │ - [260e80] SM4-CFB8 │ │ - [260e89] aes-128-siv │ │ - [260e95] x942kdf │ │ - [260e9d] id-regCtrl-altCertTemplate │ │ - [260eb8] Microsoft NTDS CA Extension │ │ - [260ed4] altSignatureValue │ │ - [260ee6] signature │ │ - [260ef0] status expired │ │ - [260eff] BOOL ABSENT │ │ - [260f0b] + │ │ - [260f0f] do_buf │ │ - [260f16] no matching digest type found │ │ - [260f34] ossl_parse_query │ │ - [260f45] Property %s overflows │ │ - [260f5b] evp_rand_generate_locked │ │ - [260f74] unable to lock parent │ │ - [260f8a] rand_new_drbg │ │ - [260f98] dmp1 │ │ - [260f9d] crypto/rsa/rsa_crpt.c │ │ - [260fb3] invalid x931 digest │ │ - [260fc7] mp coefficient not inverse of r │ │ - [260fe7] crypto/rsa/rsa_x931.c │ │ - [260ffd] OSSL_STORE_LOADER_get0_provider │ │ - [26101d] reading strings │ │ - [26102d] digitalSignature │ │ - [26103e] d.cpsuri │ │ - [261047] cessationOfOperation │ │ - [26105c] indirectCRL │ │ - [261068] onlyattr │ │ - [261071] choice.targetGroup │ │ - [261084] %*sTarget:\n │ │ - [261090] %*sIssuer Names:\n │ │ - [2610a2] %*sSignature Algorithm: │ │ - [2610bb] ISSUER_SIGN_TOOL │ │ - [2610cc] PROFESSION_INFO │ │ - [2610dc] %*s registrationNumber: │ │ - [2610f8] timestampsign │ │ - [261106] hash │ │ - [26110b] crypto/x509/v3_sxnet.c │ │ - [261122] %*sVersion: │ │ - [26113c] bad option │ │ - [261147] error in extension │ │ - [26115a] loading cert dir │ │ - [26116b] public key encode error │ │ - [261183] unknown purpose id │ │ - [261196] certificate chain too long │ │ - [2611b1] unsuitable certificate purpose │ │ - [2611d0] unhandled critical CRL extension │ │ - [2611f1] unsupported or invalid name syntax │ │ - [261214] OCSP verification needed │ │ - [26122d] Subject name empty │ │ - [261240] Subject Key Identifier marked critical │ │ - [261267] X509_VERIFY_PARAM_set1_ip │ │ - [261281] mem alloc failed │ │ - [261292] ALG_PERR: %s(%d): io_setup error : │ │ - [2612b6] provider=base,fips=no,output=blob │ │ - [2612d8] provider=base,fips=yes,output=der,structure=pkcs1 │ │ - [26130a] PBKDF2:1.2.840.113549.1.5.12 │ │ - [261327] OpenSSL ED448 implementation │ │ - [261344] OpenSSL TLS1_PRF via EVP_PKEY implementation │ │ - [261371] provider=default,fips=no,output=blob │ │ - [261396] provider=default,fips=yes,output=pem,structure=dh │ │ - [2613c8] provider=default,fips=yes,output=pem,structure=dhx │ │ - [2613fb] ARIA-192-OFB:1.2.410.200046.1.1.9 │ │ - [26141d] C2 │ │ - [261420] providers/implementations/ciphers/cipher_sm4_ccm.c │ │ - [261453] rsapss_to_PrivateKeyInfo_der_encode │ │ - [261477] rsapss_to_SubjectPublicKeyInfo_pem_encode │ │ - [2614a1] ecdh_X9_63_kdf_derive │ │ - [2614b7] providers/implementations/exchange/ecx_exch.c │ │ - [2614e5] cannot fetch blake2b512 │ │ - [2614fd] min: %u │ │ - [261505] kdf_argon2id_new │ │ - [261516] crypto/sm2/sm2_key.c │ │ - [26152b] providers/implementations/keymgmt/ecx_kmgmt.c │ │ - [261559] seed_src_reseed │ │ - [261569] PSS restrictions lack MGF1 hash algorithm │ │ - [261593] mdc2_set_ctx_params │ │ - [2615a7] ossl_DER_w_RSASSA_PSS_params │ │ - [2615c4] providers/common/provider_ctx.c │ │ - [2615e4] missing config data │ │ - [2615f8] missing seed │ │ - [261605] ossl_cipher_generic_block_update │ │ - [261626] ccm_init │ │ - [26162f] ts │ │ - [261632] lude-public │ │ - [26163e] ut-type │ │ - [261646] es │ │ - [261649] ntropylen │ │ - [261653] ject │ │ - [261658] ufsz │ │ - [26165d] CIE version is not 1 or 3 │ │ - [261677] cipher_fips_status │ │ - [26168a] cipher_salt │ │ - [261696] HMAC_SHA256 │ │ - [2616a2] sqlcipherCodecAttach: entered database mutex %p │ │ - [2616d2] invalid number of arguments (%d) passed to sqlcipher_export │ │ - [26170e] sqlcipher_set_mem_security: on │ │ - [26172d] page %d has an invalid size of %lld bytes (expected %d bytes) │ │ - [26176b] migrate │ │ - [261773] %s/etilqs_%llx%c │ │ - [261784] %s-shm │ │ - [26178b] (blob) │ │ - [261792] Yield │ │ - [261798] SeekGE │ │ - [26179f] IdxGT │ │ - [2617a5] IncrVacuum │ │ - [2617b0] LoadAnalysis │ │ - [2617bd] OffsetLimit │ │ - [2617c9] rename │ │ - [2617d0] Rowid %lld out of order │ │ - [2617e8] cannot VACUUM from within a transaction │ │ - [261810] integer │ │ - [261818] sqlite3Codec: error encrypting page %d data: %d │ │ - [261848] sqlite3Codec: error unsupported codec mode %d │ │ - [261876] cipher_ctx_key_derive: key material is not present on the context for key derivation │ │ - [2618cb] unique │ │ - [2618d2] no such collation sequence: %s │ │ - [2618f1] VIEW │ │ - [2618f6] cannot use DEFAULT on a generated column │ │ - [26191f] AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY │ │ - [261957] name='%q' AND type='index' │ │ - [261972] , │ │ - [261975] table %s may not be dropped │ │ - [261991] DISTINCT aggregates must have exactly one argument │ │ - [2619c4] unknown join type: %T%s%T%s%T │ │ - [2619e2] SELECT*FROM"%w" │ │ - [2619f2] is │ │ - [2619f5] siX │ │ - [2619f9] UPDATE "%w".sqlite_sequence set name = %Q WHERE name = %Q │ │ - [261a33] SELECT raise(ABORT,%Q) FROM "%w"."%w" │ │ - [261a59] rename columns of │ │ - [261a6b] argument of ntile must be a positive integer │ │ - [261a98] DELETE FROM %Q.'%q_content' │ │ - [261ab4] DELETE FROM %Q.'%q_segdir' WHERE level = ? │ │ - [261adf] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? AND idx = ? │ │ - [261b4a] iltne │ │ - [261b50] ssenluf │ │ - [261b58] CREATE TABLE IF NOT EXISTS %Q.'%q_stat'(id INTEGER PRIMARY KEY, value BLOB); │ │ - [261ba5] illegal first argument to %s │ │ - [261bc2] unrecognized option: "%.*s" │ │ - [261bde] id INTEGER PRIMARY KEY, block BLOB │ │ - [261c01] segid, term, pgno, PRIMARY KEY(segid, term) │ │ - [261c2d] recursively defined fts5 content table │ │ - [261c54] fts5: column queries are not supported (detail=none) │ │ - [261c89] eli │ │ - [261c8d] wrong number of vtable arguments │ │ - [261cae] Schema corrupt or not an rtree │ │ - [261ccd] CREATE TABLE x(%.*s INT │ │ - [261ce5] ENABLE_FTS5 │ │ - [261cf1] THREADSAFE=1 │ │ - [261cfe] USE_URI │ │ - [261d06] DHE-RSA-AES128-SHA │ │ - [261d19] TLS_DHE_DSS_WITH_AES_256_CBC_SHA │ │ - [261d3a] DHE-DSS-AES128-GCM-SHA256 │ │ - [261d54] TLS_DHE_PSK_WITH_AES_256_CCM │ │ - [261d71] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA │ │ - [261d96] ECDHE-RSA-AES128-GCM-SHA256 │ │ - [261db2] PSK-NULL-SHA384 │ │ - [261dc2] ECDHE-PSK-AES256-CBC-SHA │ │ - [261ddb] TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA │ │ - [261dfe] DHE-RSA-CHACHA20-POLY1305 │ │ - [261e18] ECDHE-ECDSA-CAMELLIA256-SHA384 │ │ - [261e37] IANA-GOST2012-GOST8912-GOST8912 │ │ - [261e57] GOST2012-NULL-GOST12 │ │ - [261e6c] TLS_EMPTY_RENEGOTIATION_INFO_SCSV │ │ - [261e8e] ssl_build_cert_chain │ │ - [261ea3] SUITEB192 │ │ - [261ead] HIGH │ │ - [261eb2] bad cipher │ │ - [261ebd] bad data returned by callback │ │ - [261edb] bad early data │ │ - [261eea] bad srtp protection profile list │ │ - [261f0b] compression id not within private range │ │ - [261f33] no certificate assigned │ │ - [261f4b] no protocols available │ │ - [261f62] tlsv1 alert no application protocol │ │ - [261f86] unsupported protocol │ │ - [261f9b] SSL_set_cipher_list │ │ - [261faf] ssl_cache_cipherlist │ │ - [261fc4] ssl_set_pkey │ │ - [261fd1] alpn_selected │ │ - [261fdf] salt │ │ - [261fe4] srp_generate_client_master_secret │ │ - [262006] RX key update again too soon │ │ - [262023] ORIG_DCID may not be sent by a client │ │ - [262049] ORIG_DCID does not match expected value │ │ - [262071] PREFERRED_ADDR may not be sent by a client │ │ - [26209c] initial_max_streams_uni │ │ - [2620b4] active_connection_id_limit │ │ - [2620cf] preferred_addr │ │ - [2620de] local │ │ - [2620e4] connectivity:connection_state_updated │ │ - [26210a] no_viable_path │ │ - [262119] raw │ │ - [26211d] frame_type │ │ - [262128] ssl/quic/quic_rstream.c │ │ - [262140] STOP_SENDING frame for RX only stream │ │ - [262166] RH │ │ - [262169] quic_increment_sequence_ctr │ │ - [262185] ssl/quic/quic_txp.c │ │ - [262199] STOP_SENDING │ │ - [2621a6] STREAM_OFF │ │ - [2621b1] SSL alert number %d │ │ - [2621c5] dtls_buffer_record │ │ - [2621d8] tls_int_new_record_layer │ │ - [2621f1] tls_construct_ctos_server_name │ │ - [262210] tls_parse_stoc_cookie │ │ - [262226] tls_parse_ctos_sig_algs_cert │ │ - [262243] tls_construct_stoc_status_request │ │ - [262265] tls_construct_stoc_psk │ │ - [26227c] tls_process_server_hello │ │ - [262295] tls_post_process_server_certificate │ │ - [2622b9] tls_construct_client_key_exchange │ │ - [2622db] tls_prepare_client_certificate │ │ - [2622fa] set_client_ciphersuite │ │ - [262311] CLIENT_RANDOM │ │ - [26231f] c2i_ibuf │ │ - [262328] ASN1_INTEGER │ │ - [262335] ZUINT32 │ │ - [26233d] GENTIME │ │ - [262345] parse_tagging │ │ - [262353] crypto/ct/ct_sct.c │ │ - [262366] crypto/dso/dso_lib.c │ │ - [26237b] ECDSA-Parameters │ │ - [26238c] EC_GROUP_check_named_curve │ │ - [2623a7] NIST/SECG curve over a 409 bit binary field │ │ - [2623d3] ECDSA_do_verify │ │ - [2623e3] B: │ │ - [2623e9] pkey_ecd_ctrl │ │ - [2623f8] DX���x#U��r�l!�6�I�N��#�|���������������������������? │ │ - [262430] No supported data to decode. %s%s%s%s%s%s │ │ - [26245a] %s, Name (%s : %d), Properties (%s) │ │ - [26247e] 2 │ │ - [262480] RAND │ │ - [262485] engine_list_remove │ │ - [262498] ECDSA routines │ │ - [2624a7] X509 lib │ │ - [2624b0] UI lib │ │ - [2624b7] interrupted or cancelled │ │ - [2624d0] EVP_DigestFinalXOF │ │ - [2624e3] brainpoolP160t1 │ │ - [2624f3] P-256 │ │ - [2624f9] tls1multi_interleave │ │ - [26250e] evp_cipher_param_to_asn1_ex │ │ - [26252a] ASN1_TYPE_get_octetstring │ │ - [262544] OSSL_ENCODER_to_bio │ │ - [262558] evp_mac_from_algorithm │ │ - [26256f] EVP_PBE_CipherInit_ex │ │ - [262585] parallelizationParameter │ │ - [26259e] kdf-type │ │ - [2625a7] rsa_keygen_bits │ │ - [2625b7] rsa-coefficient9 │ │ - [2625c8] gindex │ │ - [2625cf] Global default library context │ │ - [2625ee] ossl_crypto_get_ex_new_index_ex │ │ - [26260e] error loading section │ │ - [262624] expecting an ec key │ │ - [262638] inaccessible key │ │ - [262649] invalid null algorithm │ │ - [262660] parameter too large │ │ - [262674] p not prime │ │ - [262680] aux error │ │ - [26268a] illegal hex │ │ - [262696] illegal integer │ │ - [2626a6] no sig content type │ │ - [2626ba] ladder post failure │ │ - [2626ce] unknown group │ │ - [2626dc] unsupported field │ │ - [2626ee] control command failed │ │ - [262705] response parse error │ │ - [26271a] msgsigdigest wrong length │ │ - [262734] not pwri │ │ - [26273d] signer certificate not found │ │ - [26275a] type not compressed data │ │ - [262773] unwrap error │ │ - [262780] popo missing public key │ │ - [262798] algorithm not supported │ │ - [2627b0] error creating crlstatus │ │ - [2627c9] unexpected pollreq │ │ - [2627dc] ess signing cert v2 add error │ │ - [2627fa] missing signing certificate attribute │ │ - [262820] sm4 │ │ - [262824] assertion failed: l <= sizeof(iv) │ │ - [262846] chacha20_poly1305_ctrl │ │ - [26285d] dynamic_get_data_ctx │ │ - [262872] Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory) │ │ - [2628c0] assertion failed: ((ptr - sh.arena) & ((sh.arena_size >> list) - 1)) == 0 │ │ - [26290a] crypto/params_from_text.c │ │ - [262924] .%lu │ │ - [262929] X509 │ │ - [26292e] idea-ecb │ │ - [262937] crlDistributionPoints │ │ - [26294d] md5WithRSA │ │ - [262958] PBE-MD2-RC2-64 │ │ - [262967] Microsoft Extension Request │ │ - [262983] id-smime-cti-ets-proofOfReceipt │ │ - [2629a3] id-mod-qualified-cert-88 │ │ - [2629bc] ac-auditIdentity │ │ - [2629cd] id-it-preferredSymmAlg │ │ - [2629e4] id-it-caKeyUpdateInfo │ │ - [2629fa] id-cmc-dataReturn │ │ - [262a0c] id-cmc-transactionId │ │ - [262a21] id-pda-dateOfBirth │ │ - [262a34] id-pda-gender │ │ - [262a42] dcobject │ │ - [262a4b] account │ │ - [262a53] sOARecord │ │ - [262a5d] setct-CapTokenData │ │ - [262a70] setct-CertResTBE │ │ - [262a81] setCext-setExt │ │ - [262a90] setCext-setQualf │ │ - [262aa1] ICC or token signature │ │ - [262ab8] CAMELLIA-128-CFB │ │ - [262ac9] id-GostR3410-94-CryptoPro-XchC-ParamSet │ │ - [262af1] businessCategory │ │ - [262b02] postOfficeBox │ │ - [262b10] presentationAddress │ │ - [262b24] AES-256-XTS │ │ - [262b30] RC4-HMAC-MD5 │ │ - [262b3d] dhSinglePass-cofactorDH-sha384kdf-scheme │ │ - [262b66] CAMELLIA-256-CMAC │ │ - [262b78] scrypt │ │ - [262b7f] id-tc26-signwithdigest-gost3410-2012-256 │ │ - [262ba8] kuznyechik-ecb │ │ - [262bb7] KxRSA_PSK │ │ - [262bc1] auth-gost12 │ │ - [262bcd] AuthSRP │ │ - [262bd5] RSA-SHA3-256 │ │ - [262be2] sm4-ecb │ │ - [262bea] SM4-OFB │ │ - [262bf2] uacurve8 │ │ - [262bfb] id-aa-ets-archiveTimestampV3 │ │ - [262c18] basicAttConstraints │ │ - [262c2c] X509v3 User Notice │ │ - [262c3f] bad iv chars │ │ - [262c4c] missing dek iv │ │ - [262c5b] value.sdsicert │ │ - [262c6a] contents │ │ - [262c73] key_enc_algor │ │ - [262c81] \W%08lX │ │ - [262c89] message digest │ │ - [262c98] content and data present │ │ - [262cb1] error setting cipher │ │ - [262cc6] pkcs7 add signature error │ │ - [262ce0] invalid header │ │ - [262cef] invalid modulus │ │ - [262cff] invalid pss saltlen │ │ - [262d13] rsa operations not supported │ │ - [262d30] unknown algorithm type │ │ - [262d47] EVP_PKEY_CTX_set_rsa_keygen_bits │ │ - [262d68] not a crl │ │ - [262d72] detached content │ │ - [262d83] flushing │ │ - [262d8c] d.registeredID │ │ - [262d9b] GeneralNames │ │ - [262da8] %*sExplicit Text: %.*s │ │ - [262dbf] %*sOnly User Certificates\n │ │ - [262dda] IPAddressRange │ │ - [262de9] ipAddressChoice │ │ - [262df9] ASIdentifiers │ │ - [262e07] %*s%s- │ │ - [262e0e] %s\n │ │ - [262e12] digestAlgorithm │ │ - [262e22] %*sDigest Type: Public Key\n │ │ - [262e3e] admissionAuthority │ │ - [262e51] Code signing │ │ - [262e5e] illegal empty extension │ │ - [262e76] invalid proxy policy setting │ │ - [262e93] othername error │ │ - [262ea3] unable to get issuer keyid │ │ - [262ebe] X509_ATTRIBUTE_get0_object │ │ - [262ed9] error getting md by nid │ │ - [262ef1] no crl found │ │ - [262efe] email address mismatch │ │ - [262f15] X509_self_signed │ │ - [262f26] crypto/x509/pcy_node.c │ │ - [262f3d] ossl_policy_data_new │ │ - [262f52] X509_NAME_add_entry │ │ - [262f66] X509_EXTENSION │ │ - [262f75] public_key │ │ - [262f80] other │ │ - [262f86] ALG_PERR: %s(%d): io_getevents failed : │ │ - [262faf] provider=base,fips=no,output=der,structure=type-specific │ │ - [262fe8] provider=base,fips=no,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [26302b] provider=base,fips=yes,input=msblob │ │ - [26304f] SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4 │ │ - [26307e] KECCAK-384 │ │ - [263089] KECCAK-512 │ │ - [263094] KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20 │ │ - [2630bd] DSA-SHA3-224:dsa_with_SHA3-224:id-dsa-with-sha3-224:2.16.840.1.101.3.4.3.5 │ │ - [263108] provider=default,fips=no,output=der,structure=type-specific │ │ - [263144] DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6 │ │ - [263181] mgf1-properties │ │ - [263191] providers/implementations/ciphers/cipher_sm4.c │ │ - [2631c0] GB │ │ - [2631c3] shake_get_ctx_params │ │ - [2631d8] dhx_to_PrivateKeyInfo_der_encode │ │ - [2631f9] ed448_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [263225] x448_to_PrivateKeyInfo_der_encode │ │ - [263247] ec_to_EC_pem_encode │ │ - [26325b] %s Public-Key:\n │ │ - [26326b] kdf_pkcs12_derive │ │ - [26327d] supp-pubinfo │ │ - [26328a] secretsz invalid │ │ - [26329b] ossl_hpke_labeled_extract │ │ - [2632b5] DHKEM │ │ - [2632bb] gmac_setkey │ │ - [2632c7] providers/implementations/rands/drbg_hash.c │ │ - [2632f3] PSS restrictions lack hash algorithm │ │ - [263318] hash algorithm name too long │ │ - [263335] rsa_verify_recover │ │ - [263348] crypto/sm2/sm2_sign.c │ │ - [26335e] Given path=%s │ │ - [26336c] fips module in error state │ │ - [263387] missing key │ │ - [263393] missing pass │ │ - [2633a0] parent cannot generate random numbers │ │ - [2633c6] iv-generated │ │ - [2633d3] providers/implementations/ciphers/ciphercommon_block.c │ │ - [26340a] gcm_tls_cipher │ │ - [263419] tid │ │ - [26341d] pect │ │ - [263422] der │ │ - [263426] iction_resistance │ │ - [263438] providers/implementations/digests/digestcommon.c │ │ - [263469] ssl/record/methods/tls_pad.c │ │ - [263486] _Unwind_Resume() can't return │ │ - [2634a4] libunwind: malformed DW_CFA_def_cfa_sf DWARF unwind, reg too big\n │ │ - [2634e6] Can't binary search on variable length encoded data. │ │ - [26351b] msgCPtr │ │ - [263523] jsonrpcInstanceCPtr │ │ - [263537] cipher_version │ │ - [263546] PRAGMA cipher_plaintext_header_size = %d; │ │ - [263570] PRAGMA cipher_default_kdf_algorithm = %s; │ │ - [26359a] sqlcipherCodecAttach: calling sqlite3BtreeSetAutoVacuum() │ │ - [2635d4] cipher_page_size not a power of 2 and between 512 and 65536 inclusive │ │ - [26361a] DETACH DATABASE called %d │ │ - [263634] write │ │ - [26363a] geteuid │ │ - [263642] /tmp │ │ - [263647] fsync │ │ - [26364d] BeginSubrtn │ │ - [263659] Subtract │ │ - [263662] OpenDup │ │ - [26366a] Sequence │ │ - [263673] cannot open savepoint - SQL statements in progress │ │ - [2636a6] into │ │ - [2636ab] freelist leaf count too big on page %u │ │ - [2636d2] p5 │ │ - [2636d5] sqlcipher_codec_ctx_reserve_setup: base_reserve=%d block_sz=%d md_size=%d reserve=%d │ │ - [26372a] sqlcipher_codec_ctx_init_kdf_salt: obtaining salt │ │ - [26375c] sqlcipher_codec_ctx_init_kdf_salt: unable to read salt from file header, generating random │ │ - [2637b7] sqlcipher_cipher_ctx_key_derive: ctx->kdf_salt_sz=%d ctx->kdf_iter=%d ctx->fast_kdf_iter=%d ctx->key_sz=%d │ │ - [263822] cipher_ctx_key_derive: deriving key using full PBKDF2 with %d iterations │ │ - [26386b] sqlcipher_openssl_deactivate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2638b3] sqlcipher_openssl_add_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2638f8] sqlcipher_openssl_add_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [26393c] table_xinfo │ │ - [263948] narg │ │ - [26394d] ROLLBACK │ │ - [263956] the "." operator │ │ - [263967] ROWID │ │ - [26396d] %s.%z │ │ - [263973] access to %z is prohibited │ │ - [26398e] recursive reference in a subquery: %s │ │ - [2639b4] NUM │ │ - [2639b8] %s cannot use variables │ │ - [2639d0] DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger' │ │ - [263a13] NOCASE │ │ - [263a1a] INDEX %d │ │ - [263a23] frame ending offset must be a non-negative number │ │ - [263a55] USE TEMP B-TREE FOR %s(ORDER BY) │ │ - [263a76] cannot UPSERT a view │ │ - [263a8b] -%T │ │ - [263a8f] issisi │ │ - [263a96] iisX │ │ - [263a9b] iss │ │ - [263a9f] there is already another table or index with this name: %s │ │ - [263ada] abs │ │ - [263ade] round │ │ - [263ae4] %02d:%02d:%02d │ │ - [263af3] json_valid │ │ - [263afe] 9e999 │ │ - [263b04] SELECT max(level) FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [263b46] tokenize │ │ - [263b4f] compress │ │ - [263b58] ASC │ │ - [263b5c] pcx │ │ - [263b60] bm25 │ │ - [263b65] ism │ │ - [263b69] CREATE TABlE vocab(term, doc, col, offset) │ │ - [263b94] %g │ │ - [263b98] a%d=?%d │ │ - [263ba0] SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid' │ │ - [263bd8] / │ │ - [263bda] DEFAULT_SYNCHRONOUS=2 │ │ - [263bf0] MAX_DEFAULT_PAGE_SIZE=8192 │ │ - [263c0b] MAX_WORKER_THREADS=0 │ │ - [263c20] TEMP_STORE=3 │ │ - [263c2d] SHA2-256 │ │ - [263c36] TLS_AES_128_GCM_SHA256 │ │ - [263c4d] ADH-AES128-SHA256 │ │ - [263c5f] TLS_RSA_WITH_AES_128_CCM │ │ - [263c78] TLS_PSK_WITH_AES_128_CCM │ │ - [263c91] ECDHE-ECDSA-AES256-SHA │ │ - [263ca8] ECDHE-RSA-AES256-SHA384 │ │ - [263cc0] ECDHE-ECDSA-AES256-GCM-SHA384 │ │ - [263cde] TLS_PSK_WITH_AES_256_GCM_SHA384 │ │ - [263cfe] DHE-PSK-AES128-GCM-SHA256 │ │ - [263d18] SRP-AES-128-CBC-SHA │ │ - [263d2c] TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ - [263d56] TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [263d7f] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA │ │ - [263da5] PSK-CAMELLIA256-SHA384 │ │ - [263dbc] GOST2001-GOST89-GOST89 │ │ - [263dd3] ECDHE-ECDSA-ARIA128-GCM-SHA256 │ │ - [263df2] aRSA │ │ - [263df7] bad dh value │ │ - [263e04] bad srtp mki value │ │ - [263e17] certificate verify failed │ │ - [263e31] cookie mismatch │ │ - [263e41] dane cannot override mtype full │ │ - [263e61] no certificates returned │ │ - [263e7a] no compression specified │ │ - [263e93] no valid scts │ │ - [263ea1] tls invalid ecpointformat list │ │ - [263ec0] unsafe legacy renegotiation disabled │ │ - [263ee5] unsupported config value op │ │ - [263f01] cmd=%s │ │ - [263f08] verifyCAfile │ │ - [263f15] Peer │ │ - [263f1a] SSL_use_certificate │ │ - [263f2e] SSLv3/TLS write server hello │ │ - [263f4b] TLSv1.3 write encrypted extensions │ │ - [263f6e] tls-group-is-kem │ │ - [263f7f] rsa_pkcs1_sha512 │ │ - [263f90] SERVER_TRAFFIC_SECRET_0 │ │ - [263fa8] quic_do_handshake │ │ - [263fba] ssl/quic/quic_channel.c │ │ - [263fd2] RETRY_SCID sent when not performing a retry │ │ - [263ffe] INITIAL_SCID is malformed │ │ - [264018] DISABLE_ACTIVE_MIGRATION is malformed │ │ - [26403e] invalid_token │ │ - [26404c] ack │ │ - [264050] maximum │ │ - [264058] internal error (stream allocation) │ │ - [26407b] exceeded maximum crypto buffer │ │ - [26409a] CONN_CLOSE_TRANSPORT │ │ - [2640af] do_dtls1_write │ │ - [2640be] RB │ │ - [2640c1] custom_ext_add │ │ - [2640d0] tls_get_message_header │ │ - [2640e7] ssl_choose_client_version │ │ - [264101] tls_process_client_rpk │ │ - [264118] tls_process_cke_gost │ │ - [26412d] asn1_ex_c2i │ │ - [264139] ossl_c2i_ASN1_OBJECT │ │ - [26414e] Type=%s │ │ - [264156] unable to nodelay │ │ - [264168] unsupported protocol family │ │ - [264184] BN_CTX_start │ │ - [264191] .conf │ │ - [264197] crypto/asn1/asn1_gen.c │ │ - [2641ae] BMP │ │ - [2641b2] T61 │ │ - [2641b6] crypto/ct/ct_sct_ctx.c │ │ - [2641cd] DH_check_params_ex │ │ - [2641e0] pub_key │ │ - [2641e8] NIST/SECG curve over a 224 bit prime field │ │ - [264213] OpenSSL EC_KEY method │ │ - [264229] EC_GROUP_set_curve │ │ - [26423c] EC_POINT_get_affine_coordinates │ │ - [26425c] EC_GROUP_get_pentanomial_basis │ │ - [26427b] crypto/ec/ecdsa_sign.c │ │ - [264292] ossl_ec_GFp_mont_field_inv │ │ - [2642ad] crypto/bn/bn_sqrt.c │ │ - [2642c1] crypto/ec/ecx_meth.c │ │ - [2642d6] OSSL_DECODER_CTX_set_cleanup │ │ - [2642f3] LOAD │ │ - [2642f8] X509V3 lib │ │ - [264303] pbits │ │ - [264309] sect113r2 │ │ - [264313] brainpoolP256t1 │ │ - [264323] B-283 │ │ - [264329] num │ │ - [26432d] OSSL_ENCODER_CTX_set_output_type │ │ - [26434e] keylength │ │ - [264358] crypto/evp/p5_crpt2.c │ │ - [26436e] keymgmt key type = %s but legacy type = EVP_PKEY_NONE │ │ - [2643a4] dsa_paramgen_check │ │ - [2643b7] modp_3072 │ │ - [2643c1] generator G: │ │ - [2643ce] crypto/context.c │ │ - [2643df] HMAC-DRBG-KDF │ │ - [2643ed] CRYPTO_set_ex_data │ │ - [264400] p is not prime │ │ - [26440f] invalid public key │ │ - [264422] invalid operation │ │ - [264434] no key set │ │ - [26443f] null mac pkey ctx │ │ - [264451] unsupported salt type │ │ - [264467] illegal padding │ │ - [264477] invalid scrypt parameters │ │ - [264491] sequence or set needs config │ │ - [2644ae] time not ascii format │ │ - [2644c4] too long │ │ - [2644cd] too small │ │ - [2644d7] missing close square bracket │ │ - [2644f4] invalid negative value │ │ - [26450b] could not unload the shared library │ │ - [26452f] finish failed │ │ - [26453d] content type not signed data │ │ - [26455a] decrypt error │ │ - [264568] messagedigest wrong length │ │ - [264583] type not encrypted data │ │ - [26459b] multiple responses not supported │ │ - [2645bc] DES-EDE │ │ - [2645c4] copy_integer │ │ - [2645d1] crypto/provider_core.c │ │ - [2645e8] openssl-version │ │ - [2645f8] X509v3 CRL Number │ │ - [26460a] Microsoft Individual Code Signing │ │ - [26462c] PBE-SHA1-RC4-128 │ │ - [26463d] PBE-SHA1-3DES │ │ - [26464b] authorityInfoAccess │ │ - [26465f] id-pda │ │ - [264666] id-pkix1-implicit-93 │ │ - [26467b] id-it-encKeyPairTypes │ │ - [264691] id-cct-PKIResponse │ │ - [2646a4] Nonce │ │ - [2646aa] ecdsa-with-SHA1 │ │ - [2646ba] Hold Instruction Call Issuer │ │ - [2646d7] organizationalStatus │ │ - [2646ec] setct-OIData │ │ - [2646f9] setct-AuthResTBE │ │ - [26470a] setct-AuthTokenTBE │ │ - [26471d] setct-AcqCardCodeMsgTBE │ │ - [264735] setAttr-GenCryptgrm │ │ - [264749] set-brand-Diners │ │ - [26475a] DES-CDMF │ │ - [264763] itu-t │ │ - [264769] DES-CFB8 │ │ - [264772] DES-EDE3-CFB1 │ │ - [264780] sha384WithRSAEncryption │ │ - [264798] seed-cbc │ │ - [2647a1] ecdsa-with-SHA256 │ │ - [2647b3] id-GostR3410-94-a │ │ - [2647c5] GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom │ │ - [2647f6] seeAlso │ │ - [2647fe] aes-128-ctr │ │ - [26480a] dhSinglePass-stdDH-sha256kdf-scheme │ │ - [26482e] dhSinglePass-stdDH-sha512kdf-scheme │ │ - [264852] id-tc26-sign │ │ - [26485f] id-tc26-digest │ │ - [26486e] kuznyechik-ctr │ │ - [26487d] chacha20-poly1305 │ │ - [26488f] KxPSK │ │ - [264895] auth-psk │ │ - [26489e] ARIA-256-CCM │ │ - [2648ab] id-tc26-gost-3410-2012-256-paramSetA │ │ - [2648d0] SSKDF │ │ - [2648d6] id-it-rootCaKeyUpdate │ │ - [2648ec] Class of Signing Tool KC1 │ │ - [264906] id-aa-ATSHashIndex │ │ - [264919] holderNameConstraints │ │ - [26492f] responderId │ │ - [26493b] crlTime │ │ - [264943] read key │ │ - [26494c] Proc-Type: 4,%s\n │ │ - [26495d] load_iv │ │ - [264965] PKCS7_ATTRIBUTES │ │ - [264976] crypto/asn1/tasn_prn.c │ │ - [26498d] │ │ - [264997] cons: │ │ - [26499e] appl [ %d ] │ │ - [2649aa] cipher not initialized │ │ - [2649c1] ossl_property_str │ │ - [2649d3] ossl_rand_get_entropy │ │ - [2649e9] already instantiated │ │ - [2649fe] selftest failure │ │ - [264a0f] RAND_priv_bytes_ex │ │ - [264a22] random_conf_init │ │ - [264a33] crypto/rsa/rsa_ameth.c │ │ - [264a4a] OpenSSL RSA-PSS method │ │ - [264a61] prime_infos │ │ - [264a6d] data too small │ │ - [264a7c] no public exponent │ │ - [264a8f] ossl_rsa_sp800_56b_check_public │ │ - [264aaf] crypto/rsa/rsa_sp800_56b_gen.c │ │ - [264ace] unsupported operation │ │ - [264ae4] crypto/thread/arch/thread_posix.c │ │ - [264b06] unacceptable policy │ │ - [264b1a] result too small │ │ - [264b2b] X509_PKEY_new │ │ - [264b39] crypto/x509/v3_conf.c │ │ - [264b4f] CRL Sign │ │ - [264b58] cRLSign │ │ - [264b60] encipherOnly │ │ - [264b6d] ca │ │ - [264b70] , value= │ │ - [264b79] noticeref │ │ - [264b83] AA Compromise │ │ - [264b91] crypto/ocsp/v3_ocsp.c │ │ - [264ba7] %s%02x │ │ - [264bae] AS │ │ - [264bb1] crypto/x509/v3_ac_tgt.c │ │ - [264bc9] namingAuthorityText │ │ - [264bdd] %*s Info Entries:\n │ │ - [264bf3] requireExplicitPolicy │ │ - [264c09] SSL client │ │ - [264c14] sslserver │ │ - [264c1e] othername:SRVName:%.*s │ │ - [264c35] copy │ │ - [264c3a] s2i_skey_id │ │ - [264c46] -0x │ │ - [264c4a] invalid empty name │ │ - [264c5d] X509_add_certs │ │ - [264c6c] no certificate found │ │ - [264c81] unable to get certs public key │ │ - [264ca0] crypto/x509/x509_lu.c │ │ - [264cb6] RFC 3779 resource not subset of parent's resources │ │ - [264ce9] Empty Subject Alternative Name extension │ │ - [264d12] check_policy │ │ - [264d1f] OCSP responder │ │ - [264d2e] trust │ │ - [264d34] afalg │ │ - [264d3a] ALG_PERR: %s(%d): Failed to set socket option : │ │ - [264d6b] padlock │ │ - [264d73] provider=base,fips=no,output=text │ │ - [264d95] SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12 │ │ - [264dc0] OpenSSL X9.42 DH implementation │ │ - [264de0] OpenSSL RSA implementation │ │ - [264dfb] OpenSSL CMAC via EVP_PKEY implementation │ │ - [264e24] DSA-SHA3-384:dsa_with_SHA3-384:id-dsa-with-sha3-384:2.16.840.1.101.3.4.3.7 │ │ - [264e6f] RSA-SHA1:RSA-SHA-1:sha1WithRSAEncryption:1.2.840.113549.1.1.5 │ │ - [264ead] provider=default,fips=yes,output=msblob │ │ - [264ed5] provider=default,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [264f1b] provider=default,fips=yes,output=der,structure=dhx │ │ - [264f4e] provider=default,fips=yes,output=pem,structure=X9.42 │ │ - [264f83] AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25 │ │ - [264fc3] ARIA-128-CFB:1.2.410.200046.1.1.3 │ │ - [264fe5] SM4-GCM:1.2.156.10197.1.104.8 │ │ - [265003] sm4_xts_stream_update │ │ - [265019] ossl_blake2s_get_ctx_params │ │ - [265035] ossl_b2i_DSA_after_header │ │ - [26504f] dh_to_type_specific_params_pem_encode │ │ - [265075] rsa_to_RSA_der_encode │ │ - [26508b] pub: │ │ - [265090] rsapss2text_encode │ │ - [2650a3] kdf_argon2_derive │ │ - [2650b5] initialize │ │ - [2650c0] kdf_argon2_ctx_set_version │ │ - [2650db] hmac_drbg_kdf_set_ctx_params │ │ - [2650f8] kdf_pbkdf2_set_ctx_params │ │ - [265112] providers/implementations/kdfs/sskdf.c │ │ - [265139] acvp-info │ │ - [265143] partyv-info │ │ - [26514f] supp-privinfo │ │ - [26515d] derive_secret │ │ - [26516b] dhkem_decap │ │ - [265177] ecx_gen_set_params │ │ - [26518a] providers/implementations/signature/ecdsa_sig.c │ │ - [2651ba] ed448_sign │ │ - [2651c5] MGF1 hash algorithm name too long │ │ - [2651e7] ossl_sm2_compute_z_digest │ │ - [265201] rc2_magic_to_keybits │ │ - [265216] providers/implementations/kdfs/pvkkdf.c │ │ - [26523e] unable to get passphrase │ │ - [265257] ossl_cipher_var_keylen_set_ctx_params │ │ - [26527d] ossl_cipher_generic_stream_final │ │ - [26529e] ossl_cipher_generic_cipher │ │ - [2652b9] gerprint │ │ - [2652c2] equests │ │ - [2652ca] es-encrypt-disabled │ │ - [2652de] ata-size │ │ - [2652e7] nterleave │ │ - [2652f1] unsupported x86 register │ │ - [26530a] getULEB128 │ │ - [265315] libunwind: unsupported .eh_frame_hdr at %llx: need at least 4 bytes of data but only got %zd\n │ │ - [265373] ip │ │ - [265377] . │ │ - [265379] foreign key │ │ - [265385] sqlcipher_codec_pragma: db=%p iDb=%d pParse=%p zLeft=%s zRight=%s ctx=%p │ │ - [2653ce] cipher_default_hmac_algorithm │ │ - [2653ec] PBKDF2_HMAC_SHA512 │ │ - [2653ff] unknown database %s │ │ - [265413] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_copy │ │ - [265459] sqlcipher_page_cipher: hmac check failed for pgno=%d returning SQLITE_ERROR │ │ - [2654a5] set user version failed, error code %d │ │ - [2654cc] ' │ │ - [2654ce] pread64 │ │ - [2654d6] unlink │ │ - [2654dd] VUpdate │ │ - [2654e5] IfNotOpen │ │ - [2654ef] Eq │ │ - [2654f2] Offset │ │ - [2654f9] OpenPseudo │ │ - [265504] ResetCount │ │ - [26550f] Rowid │ │ - [265515] IntegrityCk │ │ - [265521] NOT NULL │ │ - [26552a] no such savepoint: %s │ │ - [265540] ValueList │ │ - [26554a] add column │ │ - [265555] 2nd reference to page %u │ │ - [26556e] Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u) │ │ - [2655a4] sqlite3Codec: error invalid plaintext_header_sz: %d │ │ - [2655d8] PRAGMA journal_mode; │ │ - [2655ed] optimize │ │ - [2655f6] threads │ │ - [2655fe] %c"%s" │ │ - [265605] ,schema HIDDEN │ │ - [265614] from │ │ - [265619] so │ │ - [26561c] lib │ │ - [265620] unrecognized token: "%T" │ │ - [265639] AUTOINCREMENT not allowed on WITHOUT ROWID tables │ │ - [26566b] %s: %s.%s.%s │ │ - [265678] Expression tree is too large (maximum depth %d) │ │ - [2656a8] INDEX %s │ │ - [2656b1] > │ │ - [2656b3] of index │ │ - [2656be] restart │ │ - [2656c6] shared │ │ - [2656cd] tbl,idx,neq,nlt,ndlt,sample │ │ - [2656e9] UPDATE "%w".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q │ │ - [26577b] 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*' │ │ - [2658dc] nullif │ │ - [2658e3] zeroblob │ │ - [2658ec] 20c:20e │ │ - [2658f4] insert │ │ - [2658fb] unknown error │ │ - [265909] SELECT (SELECT max(idx) FROM %Q.'%q_segdir' WHERE level = ?) + 1 │ │ - [26594a] illa │ │ - [26594f] e │ │ - [265951] 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'; │ │ - [265a0b] AND │ │ - [265a0f] INSERT INTO %Q.%Q(%Q) VALUES('flush') │ │ - [265a35] DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx'; │ │ - [265a67] SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2 │ │ - [265abd] unable to validate the inverted index for FTS5 table %s.%s: %s │ │ - [265afc] SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id' │ │ - [265b2f] wrong number of arguments to function rtreecheck() │ │ - [265b62] Auxiliary rtree columns must be last │ │ - [265b87] dtls1_check_timeout_num │ │ - [265b9f] ssl_encapsulate │ │ - [265baf] TLS_DH_anon_WITH_AES_128_CBC_SHA256 │ │ - [265bd3] DHE-PSK-NULL-SHA │ │ - [265be4] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [265c0a] SRP-AES-256-CBC-SHA │ │ - [265c1e] TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [265c4c] ADH-CAMELLIA256-SHA │ │ - [265c60] ssl_verify_internal │ │ - [265c74] SRP │ │ - [265c78] aGOST01 │ │ - [265c80] ECDHE │ │ - [265c86] AESGCM │ │ - [265c8d] bad ecc cert │ │ - [265c9a] bad length │ │ - [265ca5] copy parameters failed │ │ - [265cbc] feature not renegotiable │ │ - [265cd5] length too short │ │ - [265ce6] no ciphers specified │ │ - [265cfb] no srtp profiles │ │ - [265d0c] packet length too long │ │ - [265d23] ssl3 ext invalid servername │ │ - [265d3f] ssl/tls alert certificate expired │ │ - [265d61] unexpected record │ │ - [265d73] unknown cipher returned │ │ - [265d8b] unsupported status type │ │ - [265da3] use srtp not negotiated │ │ - [265dbb] wrong certificate type │ │ - [265dd2] SSL_new │ │ - [265dda] anti_replay │ │ - [265de6] DHParameters │ │ - [265df3] SSL_SESSION_ASN1 │ │ - [265e04] tlsext_tick │ │ - [265e10] DTLS1 read hello verify request │ │ - [265e30] tls1_export_keying_material │ │ - [265e4c] ssl/quic/qlog.c │ │ - [265e5c] QLOGDIR │ │ - [265e64] unknown │ │ - [265e6c] internal error (rstream queue) │ │ - [265e8b] internal error (decode frame handshake done) │ │ - [265eb8] ALPN must be configured when using QUIC │ │ - [265ee0] no application protocol negotiated │ │ - [265f03] quic_write_records │ │ - [265f16] PING │ │ - [265f1b] ssl/quic/quic_wire_pkt.c │ │ - [265f34] ssl/record/methods/dtls_meth.c │ │ - [265f53] tls_construct_ctos_supported_groups │ │ - [265f77] tls_parse_ctos_alpn │ │ - [265f8b] tls_process_hello_req │ │ - [265fa1] dtls_construct_hello_verify_request │ │ - [265fc5] type-specific │ │ - [265fd3] %d\n │ │ - [265fd7] uint64_c2i │ │ - [265fe2] invalid argument │ │ - [265ff3] malformed host or service │ │ - [26600d] BIO_find_type │ │ - [26601b] module_init │ │ - [266027] NCONF_load │ │ - [266032] FORM │ │ - [266037] crypto/conf/conf_ssl.c │ │ - [26604e] o2i_SCT_LIST │ │ - [26605b] dh_pub_decode │ │ - [266069] dh_pkey_public_check │ │ - [26607e] s: │ │ - [266084] dsa_new_intern │ │ - [266093] eckey_param2type │ │ - [2660a4] ec_pkey_check │ │ - [2660b2] use-cofactor-flag │ │ - [2660c4] EC_GROUP_get_ecpkparameters │ │ - [2660e0] i2d_ECPrivateKey │ │ - [2660f1] cofactor │ │ - [2660fa] ec_group_explicit_todata │ │ - [266113] RFC 5639 curve over a 224 bit prime field │ │ - [26613d] EC_POINT_is_on_curve │ │ - [266152] Field Type: %s\n │ │ - [266162] ossl_ec_GFp_simple_group_set_curve │ │ - [266185] ossl_ecx_compute_key │ │ - [26619a] int_engine_configure │ │ - [2661af] default_algorithms │ │ - [2661c2] section=%s, name=%s, value=%s │ │ - [2661e0] crypto/engine/tb_asnmth.c │ │ - [2661fa] OSSL_DECODER lib │ │ - [26620b] EVP_DigestFinal_ex │ │ - [26621e] EVP_MD_CTX_ctrl │ │ - [26622e] sect131r1 │ │ - [266238] sect409k1 │ │ - [266242] wap-wsg-idm-ecid-wtls4 │ │ - [266259] brainpoolP512r1 │ │ - [266269] crypto/evp/evp_pkey.c │ │ - [26627f] OSSL_ENCODER_get0_provider │ │ - [26629a] OSSL_ENCODER_CTX_set_params │ │ - [2662b6] keyfunc │ │ - [2662be] iter │ │ - [2662c3] EVP_PKEY_generate │ │ - [2662d5] modp_1536 │ │ - [2662df] Undefined │ │ - [2662e9] crypto/indicator_core.c │ │ - [266301] no inverse │ │ - [26630c] input not initialized │ │ - [266322] invalid key │ │ - [26632e] unknown cipher │ │ - [26633d] adding object │ │ - [26634b] illegal null │ │ - [266358] illegal options on item template │ │ - [266379] invalid modifier │ │ - [26638a] no matching choice type │ │ - [2663a2] invalid pragma │ │ - [2663b1] number too large │ │ - [2663c2] invalid peer key │ │ - [2663d3] server canceled connection │ │ - [2663ee] error unsupported static key agreement │ │ - [266415] messagedigest attribute wrong length │ │ - [26643a] no key or cert │ │ - [266449] missing public key │ │ - [26645c] no stdio │ │ - [266465] no suitable sender cert │ │ - [26647d] sct future timestamp │ │ - [266492] sct invalid │ │ - [26649e] des-ede3-ecb │ │ - [2664ab] crypto/engine/eng_dyn.c │ │ - [2664c3] assertion failed: sh_testbit(ptr, list, sh.bittable) │ │ - [2664f8] general_get_int │ │ - [266508] activate │ │ - [266511] assertion failed: ret != UINT64_MAX │ │ - [266535] OBJ_create │ │ - [266540] rsadsi │ │ - [266547] authorityKeyIdentifier │ │ - [26655e] MDC2 │ │ - [266563] dsaEncryption │ │ - [266571] friendlyName │ │ - [26657e] msExtReq │ │ - [266587] CA Issuers │ │ - [266592] X9-57 │ │ - [266598] id-smime-aa-mlExpandHistory │ │ - [2665b4] dvcs │ │ - [2665b9] id-cmc-lraPOPWitness │ │ - [2665ce] domainComponent │ │ - [2665de] aes-256-cbc │ │ - [2665ea] AES-256-OFB │ │ - [2665f6] pilotPerson │ │ - [266602] homeTelephoneNumber │ │ - [266616] homePostalAddress │ │ - [266628] Secure Electronic Transactions │ │ - [266647] set-ctype │ │ - [266651] setct-AuthRevReqTBE │ │ - [266665] setext-pinSecure │ │ - [266676] setAttr-PGWYcap │ │ - [266686] des-cfb1 │ │ - [26668f] SHA224 │ │ - [266696] camellia-256-ecb │ │ - [2666a7] subjectDirectoryAttributes │ │ - [2666c2] id-DHBasedMac │ │ - [2666d0] aes-256-ccm │ │ - [2666dc] aes-256-xts │ │ - [2666e8] CT Precertificate Poison │ │ - [266701] CAMELLIA-128-CMAC │ │ - [266713] CAMELLIA-192-CCM │ │ - [266724] id-scrypt │ │ - [26672e] capwapAC │ │ - [266737] secureShellServer │ │ - [266749] kx-dhe-psk │ │ - [266754] kx-srp │ │ - [26675b] ARIA-192-CFB8 │ │ - [266769] dsa_with_SHA3-512 │ │ - [26677b] aria-256-gcm │ │ - [266788] SM3 │ │ - [26678c] GOST R 34.10-2012 (256 bit) ParamSet A │ │ - [2667b3] kmac128 │ │ - [2667bb] blake2smac │ │ - [2667c6] sbgp-autonomousSysNumv2 │ │ - [2667de] ipAddr-asNumber │ │ - [2667ee] SM4-GCM │ │ - [2667f6] sm4-ccm │ │ - [2667fe] X509v3 No Assertion │ │ - [266812] X509v3 Single Use │ │ - [266824] X509v3 Authorization Validation │ │ - [266844] status too old │ │ - [266853] Enter PEM pass phrase: │ │ - [26686a] PKCS7_SIGNED │ │ - [266877] content_type │ │ - [266884] OCTET STRING │ │ - [266891] :BAD INTEGER │ │ - [26689e] \ │ │ - [2668a0] PKCS7_ctrl │ │ - [2668ab] no signatures on data │ │ - [2668c1] not a decimal digit │ │ - [2668d5] no matching string delimiter │ │ - [2668f2] parse_string │ │ - [2668ff] rand_new_seed │ │ - [26690d] ossl_rsa_pss_to_ctx │ │ - [266921] %s │ │ - [266925] exponent1: │ │ - [266930] prime%d: │ │ - [266939] ossl_rsa_fips186_4_gen_prob_primes │ │ - [26695c] loader_from_algorithm │ │ - [266972] PKCS12_unpack_p7data │ │ - [266987] UI_set_result_ex │ │ - [266998] crypto/asn1/x_pkey.c │ │ - [2669ad] GENERAL_NAME │ │ - [2669ba] crypto/x509/v3_bitst.c │ │ - [2669d1] DIST_POINT │ │ - [2669dc] otherObjectTypeID │ │ - [2669ee] professionItems │ │ - [2669fe] %*s namingAuthorityId: │ │ - [266a17] %*s namingAuthorityText: │ │ - [266a32] hex: │ │ - [266a37] PKEY_USAGE_PERIOD │ │ - [266a49] EdiPartyName │ │ - [266a56] invalid section │ │ - [266a66] user too long │ │ - [266a74] akid mismatch │ │ - [266a82] can't check dh key │ │ - [266a95] loading defaults │ │ - [266aa6] unspecified certificate verification error │ │ - [266ad1] invalid CA certificate │ │ - [266ae8] x509_name_ex_new │ │ - [266af9] eventfd failed │ │ - [266b08] AFALG engine support │ │ - [266b1d] ALG_PERR: %s(%d): read failed for event fd : │ │ - [266b4b] provider=base,fips=yes,output=pem,structure=pkcs3 │ │ - [266b7d] AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48 │ │ - [266bc9] SM4-XTS:1.2.156.10197.1.104.10 │ │ - [266be8] provider=legacy │ │ - [266bf8] taglen │ │ - [266bff] aes_xts_stream_update │ │ - [266c15] providers/implementations/ciphers/cipher_aria_gcm.c │ │ - [266c49] null_get_ctx_params │ │ - [266c5d] epki2pki_decode │ │ - [266c6d] DSA PUBLIC KEY │ │ - [266c7c] key2any_encode │ │ - [266c8b] rsa_to_PrivateKeyInfo_pem_encode │ │ - [266cac] dsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [266cd6] dsa_to_SubjectPublicKeyInfo_pem_encode │ │ - [266cfd] kdf-digest-props │ │ - [266d0e] requested %u threads, available: %u │ │ - [266d32] max threads: %u │ │ - [266d42] sskdf_common_set_ctx_params │ │ - [266d5e] ossl_ecx_dhkem_derive_private │ │ - [266d7c] dsa_gen_set_params │ │ - [266d8f] common_get_params │ │ - [266da1] d-rounds │ │ - [266daa] min_noncelen │ │ - [266db7] seed_src_new │ │ - [266dc4] dsa_setup_md │ │ - [266dd1] Ed448ph │ │ - [266dd9] only PKCS#1 padding supported with MDC2 │ │ - [266e01] No padding not allowed with RSA-PSS │ │ - [266e25] rsa_sigalg_signverify_init │ │ - [266e40] providers/implementations/ciphers/cipher_rc2.c │ │ - [266e6f] bad encoding │ │ - [266e7c] not supported │ │ - [266e8a] unable to initialise ciphers │ │ - [266ea7] providers/implementations/ciphers/ciphercommon_gcm.c │ │ - [266edc] tant │ │ - [266ee1] rops │ │ - [266ee6] ey-check │ │ - [266eef] igest │ │ - [266ef5] alg │ │ - [266ef9] erive-from-pq │ │ - [266f07] lti │ │ - [266f0b] no x86 float registers │ │ - [266f22] libunwind: malformed DW_CFA_offset_extended DWARF unwind, reg too big\n │ │ - [266f69] edi │ │ - [266f6d] FDE has zero length │ │ - [266f81] _Unwind_GetTextRelBase │ │ - [266f98] null │ │ - [266f9d] cipher │ │ - [266fa4] attach failed, error code %d │ │ - [266fc1] cannot migrate - SQL statements in progress │ │ - [266fed] logcat │ │ - [266ff4] explain │ │ - [266ffc] ioctl │ │ - [267002] Savepoint │ │ - [26700c] Prev │ │ - [267011] AddImm │ │ - [267018] Permutation │ │ - [267024] CHECK │ │ - [26702a] incremental_vacuum enabled with a max rootpage of zero │ │ - [267061] opcode │ │ - [267068] real │ │ - [26706d] sqlite3Codec: error retrieving salt: %d │ │ - [267095] PRAGMA user_version; │ │ - [2670aa] collation_list │ │ - [2670b9] textkey │ │ - [2670c1] user_version │ │ - [2670ce] schema │ │ - [2670d5] misuse of %s function %#T() │ │ - [2670f1] double-quoted string literal: "%w" │ │ - [267114] duplicate column name: %s │ │ - [26712e] virtual │ │ - [267136] target object/alias may not appear in FROM clause: %s │ │ - [26716c] S │ │ - [26716e] %s.xBestIndex malfunction │ │ - [267188] USE TEMP B-TREE FOR %s(DISTINCT) │ │ - [2671a9] sqlite_returning_%p │ │ - [2671bd] too many SQL variables │ │ - [2671d4] c │ │ - [2671d6] NONE │ │ - [2671db] row │ │ - [2671e0] UTF-16 │ │ - [2671e7] cannot create triggers on virtual tables │ │ - [267210] tbl,idx,stat │ │ - [26721d] CREATE TABLE %Q.%s(%s) │ │ - [267234] drop column from │ │ - [267245] sqlite_compileoption_used │ │ - [26725f] jsonb │ │ - [267265] unable to open database file │ │ - [267282] invalid arguments to fts4aux constructor │ │ - [2672ab] DELETE FROM %Q.'%q_stat' │ │ - [2672c4] noita │ │ - [2672ca] SELECT * FROM %Q.%Q │ │ - [2672de] SELECT %s FROM %s T WHERE T.%Q=? │ │ - [2672ff] %z, %Q HIDDEN, %s HIDDEN) │ │ - [267319] INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?) │ │ - [267352] DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=? │ │ - [267383] wrong number of arguments to function highlight() │ │ - [2673b5] rtreenode │ │ - [2673bf] SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ - [2673f9] dbstat │ │ - [267400] %s%.3x+%.6x │ │ - [26740c] DEFAULT_PAGE_SIZE=4096 │ │ - [267423] TLS_AES_128_CCM_SHA256 │ │ - [26743a] AES128-CCM │ │ - [267445] PSK-AES128-CCM │ │ - [267454] TLS_PSK_DHE_WITH_AES_256_CCM_8 │ │ - [267473] TLS_ECDH_anon_WITH_AES_128_CBC_SHA │ │ - [267496] PSK-CHACHA20-POLY1305 │ │ - [2674ac] ECDHE-PSK-CHACHA20-POLY1305 │ │ - [2674c8] ECDHE-RSA-CAMELLIA128-SHA256 │ │ - [2674e5] ECDHE-PSK-CAMELLIA128-SHA256 │ │ - [267502] ssl_client │ │ - [26750d] check_suiteb_cipher_list │ │ - [267526] bad key share │ │ - [267534] custom ext handler already installed │ │ - [267559] failed to init async │ │ - [26756e] invalid command │ │ - [26757e] missing psk kex modes extension │ │ - [26759e] request pending │ │ - [2675ae] ssl library has no ciphers │ │ - [2675c9] tlsv1 alert decryption failed │ │ - [2675e7] name=%s │ │ - [2675ef] ssl/ssl_conf.c │ │ - [2675fe] no_tls1_2 │ │ - [267608] legacy_renegotiation │ │ - [26761d] SignatureAlgorithms │ │ - [267631] Options │ │ - [267639] verifyCAstore │ │ - [267647] ctrl_switch_option │ │ - [26765a] SSL_CTX_use_certificate │ │ - [267672] ssl_get_new_session │ │ - [267686] TLSv1.3 write server key update │ │ - [2676a6] dsa_sha512 │ │ - [2676b1] EARLY_EXPORTER_SECRET │ │ - [2676c7] CLIENT_HANDSHAKE_TRAFFIC_SECRET │ │ - [2676e7] failed to configure channel │ │ - [267703] multiple transport parameter extensions │ │ - [26772b] RETRY_SCID appears multiple times │ │ - [26774d] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE appears multiple times │ │ - [267788] ACTIVE_CONN_ID_LIMIT is malformed │ │ - [2677aa] RETRY_SCID was not sent but is required │ │ - [2677d2] remote │ │ - [2677d9] ch_trigger_txku │ │ - [2677e9] cur_cwnd_size │ │ - [2677f7] bytes_in_flight │ │ - [267807] trace │ │ - [26780d] state │ │ - [267813] frame_encoding_error │ │ - [267828] AES-128-GCM │ │ - [267834] STREAM │ │ - [26783b] CONNECTION_ID_LIMIT_ERROR │ │ - [267855] tls13_validate_record_header │ │ - [267872] ssl3_set_crypto_state │ │ - [267888] tls_construct_extensions │ │ - [2678a1] tls_construct_ctos_psk_kex_modes │ │ - [2678c2] tls_parse_ctos_psk │ │ - [2678d5] tls_construct_stoc_server_cert_type │ │ - [2678f9] pub │ │ - [2678fd] tls_process_encrypted_extensions │ │ - [26791e] ssl_add_cert_to_wpacket │ │ - [267936] construct_stateless_ticket │ │ - [267951] ossl_c2i_uint64_int │ │ - [267965] crypto/asn1/tasn_dec.c │ │ - [26797c] ASN1_ANY │ │ - [267985] DIRECTORYSTRING │ │ - [267995] ASN1_FBOOLEAN │ │ - [2679a3] %ju\n │ │ - [2679a8] crypto/bio/bf_buff.c │ │ - [2679bd] unsupported method │ │ - [2679d0] bio_read_intern │ │ - [2679e0] crypto/bn/bn_shift.c │ │ - [2679f5] crypto/asn1/asn_moid.c │ │ - [267a0c] stbl_module_init │ │ - [267a1d] BIGNUM │ │ - [267a24] crypto/dh/dh_group_params.c │ │ - [267a40] m │ │ - [267a42] b │ │ - [267a44] privateKey │ │ - [267a4f] ec_asn1_group2curve │ │ - [267a63] SECG curve over a 160 bit prime field │ │ - [267a89] NIST/SECG curve over a 283 bit binary field │ │ - [267ab5] X9.62 curve over a 431 bit binary field │ │ - [267add] ECDSA_sign_ex │ │ - [267aeb] OSSL_DECODER_CTX_set_selection │ │ - [267b0a] data-structure │ │ - [267b19] SM2 │ │ - [267b1d] crypto/engine/eng_cnf.c │ │ - [267b35] ENGINE_set_name │ │ - [267b45] ENGINE_get_pkey_asn1_meth │ │ - [267b5f] elliptic curve routines │ │ - [267b77] time stamp routines │ │ - [267b8b] invalid provider functions │ │ - [267ba6] crypto/err/err_blocks.c │ │ - [267bbe] evp_asym_cipher_from_algorithm │ │ - [267bdd] secp128r2 │ │ - [267be7] sect571r1 │ │ - [267bf1] wap-wsg-idm-ecid-wtls8 │ │ - [267c08] tls1multi_maxsndfrag │ │ - [267c1d] bits │ │ - [267c22] EVP_PKEY_copy_parameters │ │ - [267c3b] EVP_PKEY_get_size │ │ - [267c4d] implicit-rejection │ │ - [267c60] primes │ │ - [267c67] fix_ec_param_enc │ │ - [267c78] rsa-factor10 │ │ - [267c85] rsa-coefficient8 │ │ - [267c96] get_payload_public_key_ec │ │ - [267cb0] EVP_PKEY_CTX_ctrl │ │ - [267cc2] ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/i686-linux-android/release/build/openssl-sys-2f2fb14f6f2fc384/out/openssl-build/install/lib/engines-3" │ │ - [267d7c] bn decode error │ │ - [267d8c] illegal scrypt parameters │ │ - [267da6] invalid iv length │ │ - [267db8] no default digest │ │ - [267dca] unsupported key type │ │ - [267ddf] error setting cipher params │ │ - [267dfb] first num too large │ │ - [267e0f] generalizedtime is too short │ │ - [267e2c] integer too large for long │ │ - [267e47] invalid bit string bits left │ │ - [267e64] no content type │ │ - [267e74] too large │ │ - [267e7e] recursive directory include │ │ - [267e9a] curve does not support ecdsa │ │ - [267eb7] explicit params not supported │ │ - [267ed5] invalid a │ │ - [267edf] ladder pre failure │ │ - [267ef2] operation not supported │ │ - [267f0a] command takes input │ │ - [267f1e] no index │ │ - [267f27] tls not enabled │ │ - [267f37] unsupported content encryption algorithm │ │ - [267f60] null argument │ │ - [267f6e] popo raverified not accepted │ │ - [267f8b] recipnonce unmatched │ │ - [267fa0] srvcert does not validate msg │ │ - [267fbe] unsupported protection alg dhbasedmac │ │ - [267fe4] failed to swap context │ │ - [267ffb] bf │ │ - [267ffe] id-aes192-wrap │ │ - [26800d] AES192 │ │ - [268014] des_ede3_wrap_cipher │ │ - [268029] NO_VCHECK │ │ - [268033] assertion failed: temp-(sh.arena_size >> slist) == sh_find_my_buddy(temp, slist) │ │ - [268084] pkcs │ │ - [268089] rc4 │ │ - [26808d] IDEA-CFB │ │ - [268096] challengePassword │ │ - [2680a8] nsCertExt │ │ - [2680b2] Netscape CA Policy Url │ │ - [2680c9] X509v3 Subject Key Identifier │ │ - [2680e7] crlNumber │ │ - [2680f1] sdsiCertificate │ │ - [268101] id-it │ │ - [268107] id-mod-attribute-cert │ │ - [26811d] qcStatements │ │ - [26812a] id-it-unsupportedOIDs │ │ - [268140] id-it-keyPairParamRep │ │ - [268156] id-cmc-identification │ │ - [26816c] experimental │ │ - [268179] AES-192-CFB │ │ - [268185] personalTitle │ │ - [268193] mime-mhs-bodies │ │ - [2681a3] setct-AuthRevReqTBS │ │ - [2681b7] setct-BatchAdminResData │ │ - [2681cf] setct-BCIDistributionTBS │ │ - [2681e8] setext-pinAny │ │ - [2681f6] set-addPolicy │ │ - [268204] setAttr-IssCap-T2 │ │ - [268216] des-cdmf │ │ - [26821f] Any language │ │ - [26822c] identified-organization │ │ - [268244] onBasis │ │ - [26824c] CAMELLIA-128-CBC │ │ - [26825d] HMAC-MD5 │ │ - [268266] gost89 │ │ - [26826d] GOST 28147-89 │ │ - [26827b] id-Gost28147-89-None-KeyMeshing │ │ - [26829b] Permanent Identifier │ │ - [2682b0] roleOccupant │ │ - [2682bd] aes-256-ctr │ │ - [2682c9] Any Extended Key Usage │ │ - [2682e0] AES-192-CBC-HMAC-SHA1 │ │ - [2682f6] dhSinglePass-cofactorDH-sha256kdf-scheme │ │ - [26831f] AES-192-CBC-HMAC-SHA256 │ │ - [268337] CAMELLIA-128-CCM │ │ - [268348] camellia-192-cmac │ │ - [26835a] GOST R 34.10-2012 with 512 bit modulus │ │ - [268381] id-tc26-agreement-gost-3410-2012-256 │ │ - [2683a6] GOST R 34.10-2012 (512 bit) testing parameter set │ │ - [2683d8] id-tc26-gost-3410-2012-512-paramSetA │ │ - [2683fd] ARIA-192-GCM │ │ - [26840a] cmcRA │ │ - [268410] sm4-cfb │ │ - [268418] oscca │ │ - [26841e] ua-pki │ │ - [268425] DSTU 4145-2002 big endian │ │ - [26843f] DSTU curve 2 │ │ - [26844c] IEEE Security in Storage Working Group │ │ - [268473] hmacWithSHA512-256 │ │ - [268486] id-ct-resourceTaggedAttest │ │ - [2684a1] id-mod-cmp2021-88 │ │ - [2684b3] id-aa-ets-SignaturePolicyDocument │ │ - [2684d5] attributeMappings │ │ - [2684e7] unknown nid │ │ - [2684f3] issuerNameHash │ │ - [268502] revocationTime │ │ - [268511] tbsResponseData │ │ - [268521] EVP_SignFinal_ex │ │ - [268532] inconsistent header │ │ - [268546] not encrypted │ │ - [268554] Proc-Type: │ │ - [26855f] PEM_write_bio │ │ - [26856d] value.other │ │ - [268579] d.signed_and_enveloped │ │ - [268590] BIT STRING │ │ - [26859b] :BAD OBJECT │ │ - [2685a7] # │ │ - [2685a9] no drbg implementation selected │ │ - [2685c9] rsa_item_verify │ │ - [2685d9] rsa-derive-from-pq │ │ - [2685ec] mgf │ │ - [2685f0] first octet invalid │ │ - [268604] crypto/rsa/rsa_pmeth.c │ │ - [26861b] OPENSSL_sk_insert │ │ - [26862d] loading started │ │ - [26863d] assertion failed: rc == 0 │ │ - [268657] pkcs7 to ts tst info failed │ │ - [268673] response setup error │ │ - [268688] crypto/x509/by_dir.c │ │ - [26869d] Load certs from STORE URIs │ │ - [2686b8] crypto/x509/by_store.c │ │ - [2686cf] OTHERNAME │ │ - [2686d9] v2i_crld │ │ - [2686e2] removeFromCRL │ │ - [2686f0] IPAddrBlocks │ │ - [2686fd] %*sUnknown AFI %u │ │ - [26870f] u.id │ │ - [268714] OSSL_TARGETS │ │ - [268721] targetCertificate │ │ - [268733] GENERAL_SUBTREE │ │ - [268743] othername: XmppAddr │ │ - [268757] \n │ │ - [26876b] invalid directory │ │ - [26877d] no matching DANE TLSA records │ │ - [26879b] X509_get_pubkey_parameters │ │ - [2687b6] smime_sign │ │ - [2687c1] X509_PUBKEY_set │ │ - [2687d1] io setup failed │ │ - [2687e1] VIA PadLock (%s, %s) │ │ - [2687f6] provider=base,fips=yes,output=pem,structure=X9.42 │ │ - [268828] provider=base,fips=yes,input=pvk │ │ - [268849] provider=base,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ - [26888c] SHA3-224:2.16.840.1.101.3.4.2.7 │ │ - [2688ac] OpenSSL EC implementation │ │ - [2688c6] RSA-SHA3-512:id-rsassa-pkcs1-v1_5-with-sha3-512:2.16.840.1.101.3.4.3.16 │ │ - [26890e] provider=default,fips=yes,output=pem,structure=pkcs1 │ │ - [268943] AES-256-XTS:1.3.111.2.1619.0.1.2 │ │ - [268964] DES-OFB:1.3.14.3.2.8 │ │ - [268979] providers/implementations/asymciphers/rsa_enc.c │ │ - [2689a9] ossl_aes_gcm_siv_init │ │ - [2689bf] siv_init │ │ - [2689c8] siv_cipher │ │ - [2689d3] providers/implementations/ciphers/cipher_aria_hw.c │ │ - [268a06] chacha20_set_ctx_params │ │ - [268a1e] der2key_decode │ │ - [268a2d] providers/implementations/encode_decode/decode_msblob2key.c │ │ - [268a69] dsa_spki_pub_to_der │ │ - [268a7d] ed255192text_encode │ │ - [268a91] providers/implementations/encode_decode/endecoder_common.c │ │ - [268acc] providers/implementations/exchange/ecdh_exch.c │ │ - [268afb] kdf_argon2d_new │ │ - [268b0b] providers/implementations/kdfs/x942kdf.c │ │ - [268b34] providers/implementations/keymgmt/rsa_kmgmt.c │ │ - [268b62] KECCAK-KMAC-256 │ │ - [268b72] ossl_prov_drbg_generate │ │ - [268b8a] providers/implementations/rands/test_rng.c │ │ - [268bb5] %s exceeds name buffer length │ │ - [268bd3] pvk2obj_decode │ │ - [268be2] providers/implementations/kdfs/pbkdf1.c │ │ - [268c0a] unable to find ciphers │ │ - [268c21] ault-digest │ │ - [268c2d] neshot │ │ - [268c34] ign-x931-pad-disabled │ │ - [268c4a] eybits │ │ - [268c51] truncated uleb128 expression │ │ - [268c6e] libunwind: unsupported .eh_frame_hdr version: %u at %llx\n │ │ - [268ca8] (Ljava/lang/String;)[B │ │ - [268cbf] PRAGMA fast_kdf_iter is deprecated, please remove from use │ │ - [268cfa] be │ │ - [268cfd] PRAGMA cipher_hmac_salt_mask is deprecated, please remove from use │ │ - [268d40] sqlite3_rekey_v2: error %d occurred getting page %d │ │ - [268d74] sqlcipher_activate: entering static master mutex │ │ - [268da5] sqlcipher_codec_ctx_init: entered SQLCIPHER_MUTEX_PROVIDER │ │ - [268de0] sqlcipher_codec_ctx_init: leaving SQLCIPHER_MUTEX_PROVIDER │ │ - [268e1b] sqlcipher_codec_ctx_init: error %d setting sqlcipher_codec_ctx_set_plaintext_header_size with %d │ │ - [268e7c] sqlcipher_codec_ctx_init: error %d initializing read_ctx │ │ - [268eb5] full_fsync │ │ - [268ec0] SeekLE │ │ - [268ec7] Variable │ │ - [268ed0] SeekHit │ │ - [268ed8] DropTable │ │ - [268ee2] VCreate │ │ - [268eea] Noop │ │ - [268eef] cannot store %s value in %s column %s.%s │ │ - [268f18] too many levels of trigger recursion │ │ - [268f3d] out of │ │ - [268f44] sqlite_stat4 │ │ - [268f51] SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4 │ │ - [268f85] sqlcipher_cipher_ctx_key_derive: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [268fd6] ignore_check_constraints │ │ - [268fef] notnull │ │ - [268ff7] flgs │ │ - [268ffc] too many columns on %s │ │ - [269013] view │ │ - [269018] excluded │ │ - [269021] no such window: %s │ │ - [269034] no such index: %s │ │ - [269046] SELECTs to the left and right of %s do not have the same number of result columns │ │ - [269098] expressions prohibited in PRIMARY KEY and UNIQUE constraints │ │ - [2690d5] DISTINCT │ │ - [2690de] GROUP BY │ │ - [2690e7] AUTOMATIC COVERING INDEX │ │ - [269100] s │ │ - [269102] unsupported encoding: %s │ │ - [26911b] localhost │ │ - [269125] after drop column │ │ - [269137] duplicate WITH table name: %s │ │ - [269155] affinity │ │ - [26915e] ifnull │ │ - [269165] %Q │ │ - [269168] unixepoch │ │ - [269172] json │ │ - [269177] json_set │ │ - [269180] QNaN │ │ - [269185] \u0000 │ │ - [26918c] failed to allocate %u bytes of memory │ │ - [2691b2] notification message │ │ - [2691c7] igol │ │ - [2691cc] noi │ │ - [2691d0] , ? │ │ - [2691d4] %d %d %d %d │ │ - [2691e1] eed │ │ - [2691e5] CREATE TABlE vocab(term, col, doc, cnt) │ │ - [26920d] recursive definition for %s.%s │ │ - [26922c] _rowid │ │ - [269233] SELECT * FROM "%w"."%w_rowid" WHERE rowid=?1 │ │ - [269260] internal │ │ - [269269] ENABLE_FTS3 │ │ - [269275] HAVE_ISNAN │ │ - [269280] client finished │ │ - [269290] ssl_generate_param_group │ │ - [2692a9] AES256-SHA │ │ - [2692b4] AES256-GCM-SHA384 │ │ - [2692c6] ECDHE-RSA-AES256-SHA │ │ - [2692db] ECDHE-ECDSA-AES128-GCM-SHA256 │ │ - [2692f9] PSK-NULL-SHA256 │ │ - [269309] TLS_PSK_WITH_NULL_SHA256 │ │ - [269322] TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [26934f] DHE-PSK-CAMELLIA256-SHA384 │ │ - [26936a] DHE-DSS-ARIA128-GCM-SHA256 │ │ - [269385] ECDHE-ARIA128-GCM-SHA256 │ │ - [26939e] ssl/ssl_ciph.c │ │ - [2693ad] TLSv1.0 │ │ - [2693b5] ciphersuite_cb │ │ - [2693c4] STRENGTH │ │ - [2693cd] dane tlsa bad certificate │ │ - [2693e7] invalid certificate or alg │ │ - [269402] invalid config │ │ - [269411] invalid ct validation type │ │ - [26942c] invalid key update type │ │ - [269444] no required digest │ │ - [269457] serverhello tlsext │ │ - [26946a] signature algorithms error │ │ - [269485] signature for non signing certificate │ │ - [2694ab] srtp could not allocate profiles │ │ - [2694cc] unknown certificate type │ │ - [2694e5] wrong signature length │ │ - [2694fc] SSL_shutdown │ │ - [269509] serverpref │ │ - [269514] ServerPreference │ │ - [269525] ExtendedMasterSecret │ │ - [26953a] SSLv3/TLS read server done │ │ - [269555] TLSv1.3 pending early data end │ │ - [269574] tls1_set_server_sigalgs │ │ - [26958c] tls-group-sec-bits │ │ - [26959f] ssl/tls_srp.c │ │ - [2695ad] failed to start channel │ │ - [2695c5] quic_read_actual │ │ - [2695d6] STATELESS_RESET_TOKEN may not be sent by a client │ │ - [269608] STATELESS_RESET_TOKEN is malformed │ │ - [26962b] ch_tx │ │ - [269631] 0.3 │ │ - [269635] ssl/quic/json_enc.c │ │ - [269649] \\ │ │ - [26964c] final_size │ │ - [269657] ssl/quic/quic_port.c │ │ - [26966c] qtx_encrypt_into_txe │ │ - [269681] DATA_BLOCKED valid only in 0/1-RTT │ │ - [2696a4] RESET_STREAM frame for TX only stream │ │ - [2696ca] depack_do_frame_data_blocked │ │ - [2696e7] quic_set_protocol_version │ │ - [269701] CRYPTO │ │ - [269708] tls_construct_ctos_sct │ │ - [26971f] tls_construct_ctos_client_cert_type │ │ - [269743] tls_construct_client_hello │ │ - [26975e] tls_setup_handshake │ │ - [269772] ossl_statem_server_write_transition │ │ - [269796] tls_handle_alpn │ │ - [2697a6] crypto/asn1/ameth_lib.c │ │ - [2697be] ASN1_item_pack │ │ - [2697cd] ASN1_item_unpack_ex │ │ - [2697e1] PKCS8_PRIV_KEY_INFO │ │ - [2697f5] asn1_get_uint64 │ │ - [269805] crypto/asn1/tasn_fre.c │ │ - [26981c] DISPLAYTEXT │ │ - [269828] crypto/asn1/x_algor.c │ │ - [26983e] %*s%04x - │ │ - [269849] getsockname error │ │ - [26985b] port mismatch │ │ - [269869] unable to tfo │ │ - [269877] BIO_new_ex │ │ - [269882] BIO_puts │ │ - [26988b] crypto/bio/bio_print.c │ │ - [2698a2] module=%s │ │ - [2698ac] crypto/conf/conf_lib.c │ │ - [2698c3] ASN1_generate_v3 │ │ - [2698d4] string= │ │ - [2698dc] minsize=%ld │ │ - [2698e8] crypto/asn1/t_pkey.c │ │ - [2698fd] crypto/bn/bn_intern.c │ │ - [269913] DH_check_pub_key │ │ - [269924] crypto/bn/bn_recp.c │ │ - [269938] priv: │ │ - [26993e] dlfcn_bind_func │ │ - [26994e] crypto/ec/ec_asn1.c │ │ - [269962] k2 │ │ - [269965] p.prime │ │ - [26996d] ossl_ec_key_public_check_quick │ │ - [26998c] ossl_ec_key_private_check │ │ - [2699a6] ossl_ecdsa_verify_sig │ │ - [2699bc] Order: │ │ - [2699c4] ossl_ec_GFp_simple_blind_coordinates │ │ - [2699e9] OpenSSL X25519 algorithm │ │ - [269a02] ossl_decoder_ctx_for_pkey_dup │ │ - [269a20] DIGESTS │ │ - [269a28] PKEY │ │ - [269a2d] PKEY_CRYPTO │ │ - [269a39] DIR_LOAD │ │ - [269a42] ENGINE_get_cipher │ │ - [269a54] PKCS12 routines │ │ - [269a64] malloc failure │ │ - [269a73] sect233r1 │ │ - [269a7d] speed │ │ - [269a83] tls1multi_aad │ │ - [269a91] evp_cipher_from_algorithm │ │ - [269aab] %s, Algorithm (%s : %d), Properties (%s) │ │ - [269ad4] evp_default_properties_merge │ │ - [269af1] updated-iv │ │ - [269afc] asn1_int_oct │ │ - [269b09] encoder_process │ │ - [269b19] crypto/evp/evp_utils.c │ │ - [269b30] evp_kdf_from_algorithm │ │ - [269b47] security-bits │ │ - [269b55] EVP_MAC_CTX_new │ │ - [269b65] crypto/asn1/p5_pbev2.c │ │ - [269b7c] EVP_PKEY_set_type_by_keymgmt │ │ - [269b99] dh_paramgen_subprime_len │ │ - [269bb2] rsa-factor7 │ │ - [269bbe] SCRYPT │ │ - [269bc5] EVP_PKEY_CTX_get_signature_md │ │ - [269be3] evp_pkey_ctx_store_cached_data │ │ - [269c02] pkey_dsa_ctrl │ │ - [269c10] crypto/lhash/lhash.c │ │ - [269c25] ossl_method_construct_precondition │ │ - [269c48] nonce │ │ - [269c4e] arg2 lt arg3 │ │ - [269c5b] no suitable digest │ │ - [269c6e] shared info error │ │ - [269c80] unable to check generator │ │ - [269c9a] bad algorithm name │ │ - [269cad] locking not supported │ │ - [269cc3] no keymgmt available │ │ - [269cd8] bad object header │ │ - [269cea] bad template │ │ - [269cf7] bmpstring is wrong length │ │ - [269d11] illegal null value │ │ - [269d24] illegal optional any │ │ - [269d39] param unsigned integer negative value unsupported │ │ - [269d6b] provider section error │ │ - [269d82] failed making public key │ │ - [269d9b] point coordinates blind failure │ │ - [269dbb] unknown order │ │ - [269dc9] invalid init value │ │ - [269ddc] missing redirect location │ │ - [269df6] error decoding certificate │ │ - [269e11] wrong certid │ │ - [269e1e] RC2-CBC │ │ - [269e26] rc2 │ │ - [269e2a] aria_gcm_init_key │ │ - [269e3c] assertion failed: !sh_testbit(ptr, list, sh.bitmalloc) │ │ - [269e73] ossl_param_build_set_bn_pad │ │ - [269e8f] OSSL_PARAM_get_BN │ │ - [269ea1] crypto/passphrase.c │ │ - [269eb5] providers │ │ - [269ebf] provider_conf_init │ │ - [269ed2] rsa │ │ - [269ed6] idea-ofb │ │ - [269edf] nsCaPolicyUrl │ │ - [269eed] nsSslServerName │ │ - [269efd] Netscape Comment │ │ - [269f0e] basicConstraints │ │ - [269f1f] rc4-40 │ │ - [269f26] ripemd160 │ │ - [269f30] zlib compression │ │ - [269f41] keyBag │ │ - [269f48] id-smime-aa-encrypKeyPref │ │ - [269f62] id-mod-dvcs │ │ - [269f6e] OCSP CRL ID │ │ - [269f7a] ORG │ │ - [269f7e] SNMPv2 │ │ - [269f85] Domain │ │ - [269f8c] aes-128-cbc │ │ - [269f98] holdInstructionCallIssuer │ │ - [269fb2] photo │ │ - [269fb8] pilotAttributeType27 │ │ - [269fcd] id-hex-partial-message │ │ - [269fe4] generationQualifier │ │ - [269ff8] id-set │ │ - [269fff] setct-PResData │ │ - [26a00e] setct-CertResData │ │ - [26a020] setct-ErrorTBS │ │ - [26a02f] setct-CredReqTBEX │ │ - [26a041] set-policy-root │ │ - [26a051] setAttr-IssCap-Sig │ │ - [26a064] camellia-192-cfb1 │ │ - [26a076] issuingDistributionPoint │ │ - [26a08f] SEED-OFB │ │ - [26a098] hmacWithMD5 │ │ - [26a0a4] GOST 28147-89 MAC │ │ - [26a0b6] id-GostR3411-94-CryptoProParamSet │ │ - [26a0d8] id-GostR3410-94-CryptoPro-XchB-ParamSet │ │ - [26a100] id-GostR3411-94-with-GostR3410-94-cc │ │ - [26a125] facsimileTelephoneNumber │ │ - [26a13e] rsaesOaep │ │ - [26a148] dhSinglePass-stdDH-sha224kdf-scheme │ │ - [26a16c] id-tc26-agreement │ │ - [26a17e] KxGOST │ │ - [26a185] aria-128-ctr │ │ - [26a192] ARIA-192-CFB │ │ - [26a19f] aria-256-ctr │ │ - [26a1ac] hmac-sha3-256 │ │ - [26a1ba] ecdsa_with_SHA3-256 │ │ - [26a1ce] id-ecdsa-with-sha3-512 │ │ - [26a1e5] dstu28147 │ │ - [26a1ef] kuznyechik-ctr-acpkm │ │ - [26a204] kuznyechik-kexp15 │ │ - [26a216] kx-gost18 │ │ - [26a220] id-aa-CMSAlgorithmProtection │ │ - [26a23d] id-aa-ets-signerAttrV2 │ │ - [26a254] userNotice │ │ - [26a25f] X509v3 Protocol Restriction │ │ - [26a27b] singleExtensions │ │ - [26a28c] bad magic number │ │ - [26a29d] PKCS8_set0_pbe_ex │ │ - [26a2af] PKCS12_SAFEBAGS │ │ - [26a2bf] unsupported pkcs12 mode │ │ - [26a2d7] \n │ │ - [26a2e1] {\n │ │ - [26a2e5] %*s%s OF %s {\n │ │ - [26a2f4] VIDEOTEXSTRING │ │ - [26a303] priv [ %d ] │ │ - [26a310] cont [ %d ] │ │ - [26a31c] error entropy pool was ignored │ │ - [26a33b] ossl_rand_pool_bytes_needed │ │ - [26a357] sha1 (default) │ │ - [26a366] invalid keypair │ │ - [26a376] mp r not prime │ │ - [26a385] pairwise test failure │ │ - [26a39b] unknown mask digest │ │ - [26a3af] crypto/rsa/rsa_lib.c │ │ - [26a3c4] rsa_ossl_public_decrypt │ │ - [26a3dc] ossl_rsa_prf │ │ - [26a3e9] SHA2-512/224 │ │ - [26a3f6] not a certificate │ │ - [26a408] not a private key │ │ - [26a41a] tst info setup error │ │ - [26a42f] cannot find config variable │ │ - [26a44b] %s - %s │ │ - [26a453] SSL CA │ │ - [26a45a] S/MIME CA │ │ - [26a464] policyid │ │ - [26a46d] onlyCA │ │ - [26a474] unspecified │ │ - [26a480] IPAddressChoice │ │ - [26a490] (Unicast/Multicast) │ │ - [26a4a5] u.asIdsOrRanges │ │ - [26a4b5] policyLanguage │ │ - [26a4c4] any │ │ - [26a4c8] bn dec2bn error │ │ - [26a4d8] invalid certificate │ │ - [26a4ec] invalid purpose │ │ - [26a4fc] no policy identifier │ │ - [26a511] /usr/local/ssl/certs │ │ - [26a526] invalid distpoint │ │ - [26a538] unable to find parameters in chain │ │ - [26a55b] X509_NAME_oneline │ │ - [26a56d] Basic Constraints of CA cert not marked critical │ │ - [26a59e] %*sTRUE │ │ - [26a5a6] sig_alg │ │ - [26a5ae] cbc(aes) │ │ - [26a5b7] provider=base,fips=yes,output=pem,structure=PrivateKeyInfo │ │ - [26a5f2] provider=base,fips=yes,output=der,structure=dhx │ │ - [26a622] provider=base,fips=yes,input=der,structure=dh │ │ - [26a650] SHA2-256:SHA-256:SHA256:2.16.840.1.101.3.4.2.1 │ │ - [26a67f] SHAKE-128:SHAKE128:2.16.840.1.101.3.4.2.11 │ │ - [26a6aa] BLAKE2S-256:BLAKE2s256:1.3.6.1.4.1.1722.12.2.2.8 │ │ - [26a6db] BLAKE2SMAC:1.3.6.1.4.1.1722.12.2.2 │ │ - [26a6fe] OpenSSL POLY1305 via EVP_PKEY implementation │ │ - [26a72b] RSA-SHA2-512/256:RSA-SHA512-256:sha512-256WithRSAEncryption:1.2.840.113549.1.1.16 │ │ - [26a77d] ECDSA-SHA1:ECDSA-SHA-1:ecdsa-with-SHA1:1.2.840.10045.4.1 │ │ - [26a7b6] AES-256-CFB:2.16.840.1.101.3.4.1.44 │ │ - [26a7da] AES-192-CFB:2.16.840.1.101.3.4.1.24 │ │ - [26a7fe] AES-192-GCM:id-aes192-GCM:2.16.840.1.101.3.4.1.26 │ │ - [26a830] AES-192-WRAP-PAD:id-aes192-wrap-pad:AES192-WRAP-PAD:2.16.840.1.101.3.4.1.28 │ │ - [26a87c] rsa_init │ │ - [26a885] providers/common/securitycheck.c │ │ - [26a8a6] providers/implementations/ciphers/cipher_aes_ccm.c │ │ - [26a8d9] ossl_do_blob_header │ │ - [26a8ed] dsa_to_type_specific_pem_encode │ │ - [26a90d] dh_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [26a936] X9.42 DH PUBLIC KEY │ │ - [26a94a] dhx_to_DHX_der_encode │ │ - [26a960] PSS parameter restrictions:\n │ │ - [26a97d] ecdh_plain_derive │ │ - [26a98f] early_clean │ │ - [26a99b] max lanes: %u │ │ - [26a9a9] x942kdf_size │ │ - [26a9b6] candidate │ │ - [26a9c0] providers/implementations/keymgmt/dh_kmgmt.c │ │ - [26a9ed] providers/implementations/keymgmt/kdf_legacy_kmgmt.c │ │ - [26aa22] KECCAK-KMAC-128 │ │ - [26aa32] max_perslen │ │ - [26aa3e] seed_get_seed │ │ - [26aa4c] rsa_check_parameters │ │ - [26aa61] PSS padding only allowed for sign and verify operations │ │ - [26aa99] ossl_cipher_unpadblock │ │ - [26aab0] s-randkey │ │ - [26aaba] _padding │ │ - [26aac3] rly_data │ │ - [26aacc] lient-version │ │ - [26aada] unsupported restore location for register │ │ - [26ab04] getTableEntrySize │ │ - [26ab16] sqlcipher_codec_pragma: error occurred during cipher_migrate: %d │ │ - [26ab57] sqlcipher_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER │ │ - [26ab8e] No upgrade required - exiting │ │ - [26abac] Version %d format found │ │ - [26abc4] sqlcipher_codec_add_random: using raw random blob from hex │ │ - [26abff] SQLITE_ │ │ - [26ac07] fstat │ │ - [26ac0d] read │ │ - [26ac12] pwrite64 │ │ - [26ac1b] fchown │ │ - [26ac22] mmap │ │ - [26ac27] Init │ │ - [26ac2c] Gosub │ │ - [26ac32] IdxLE │ │ - [26ac38] DecrJumpZero │ │ - [26ac45] String │ │ - [26ac4c] SoftNull │ │ - [26ac55] SetCookie │ │ - [26ac5f] SqlExec │ │ - [26ac67] Tree %u page %u right child: │ │ - [26ac85] ATTACH %Q AS vacuum_db │ │ - [26ac9c] SELECT sql FROM "%w".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0 │ │ - [26ad08] 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 │ │ - [26ad9f] p1 │ │ - [26ada2] detail │ │ - [26ada9] cipher_ctx_key_derive: error occurred from provider kdf generating encryption key │ │ - [26adfb] sqlcipher_openssl_deactivate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [26ae40] openssl │ │ - [26ae48] sha256 │ │ - [26ae4f] hexkey │ │ - [26ae56] module_list │ │ - [26ae62] read_uncommitted │ │ - [26ae73] table_list │ │ - [26ae7e] cid │ │ - [26ae82] =%Q │ │ - [26ae86] numeric │ │ - [26ae8e] REUSE LIST SUBQUERY %d │ │ - [26aea5] %#T() may not be used as a window function │ │ - [26aed0] ambiguous column name │ │ - [26aee6] access to view "%s" prohibited │ │ - [26af05] ambiguous reference to %s in USING() │ │ - [26af2a] , │ │ - [26af2c] table "%s" has more than one primary key │ │ - [26af55] unsupported use of NULLS %s │ │ - [26af71] index %s already exists │ │ - [26af89] use DROP VIEW to delete view %s │ │ - [26afa9] DELETE FROM %Q.%s WHERE %s=%Q │ │ - [26afc7] COMPOUND QUERY │ │ - [26afd6] at most %d tables in a join │ │ - [26aff2] second argument to nth_value must be a positive integer │ │ - [26b02a] USE TEMP B-TREE FOR %sORDER BY │ │ - [26b049] ON │ │ - [26b04c] not a writable directory │ │ - [26b065] UTF-16le │ │ - [26b06e] full │ │ - [26b073] BEFORE │ │ - [26b07a] file: │ │ - [26b080] unsupported frame specification │ │ - [26b0a0] implies_nonnull_row │ │ - [26b0b4] integer overflow │ │ - [26b0c5] sqlite_rename_table │ │ - [26b0d9] "%w" │ │ - [26b0df] date │ │ - [26b0e4] current_time │ │ - [26b0f1] [ │ │ - [26b0f3] not an error │ │ - [26b100] warning message │ │ - [26b110] simple │ │ - [26b117] tne │ │ - [26b11b] CREATE TABLE x(%s %Q HIDDEN, docid HIDDEN, %Q HIDDEN) │ │ - [26b151] contentless_delete │ │ - [26b164] case_sensitive │ │ - [26b173] usermerge │ │ - [26b17d] DELETE from │ │ - [26b189] categories │ │ - [26b194] %z%s%z │ │ - [26b19b] SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1 │ │ - [26b1cb] DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ - [26b1fa] );CREATE TABLE "%w"."%w_node"(nodeno INTEGER PRIMARY KEY,data); │ │ - [26b23a] INSERT INTO"%w"."%w_rowid"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno │ │ - [26b2a6] MAX_FUNCTION_ARG=127 │ │ - [26b2bb] ssl/d1_lib.c │ │ - [26b2c8] ssl/pqueue.c │ │ - [26b2d5] DHE-RSA-AES256-GCM-SHA384 │ │ - [26b2ef] TLS_DH_anon_WITH_AES_256_GCM_SHA384 │ │ - [26b313] TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 │ │ - [26b336] DHE-PSK-AES128-CBC-SHA │ │ - [26b34d] DHE-PSK-AES128-CBC-SHA256 │ │ - [26b367] TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [26b38c] TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [26b3b5] DHE-RSA-SEED-SHA │ │ - [26b3c6] ADH-SEED-SHA │ │ - [26b3d3] RSA-PSK-ARIA256-GCM-SHA384 │ │ - [26b3ee] calling OPENSSL_dir_read(%s) │ │ - [26b40b] ALL:!COMPLEMENTOFDEFAULT:!eNULL │ │ - [26b42b] kDHE │ │ - [26b430] kPSK │ │ - [26b435] app data in handshake │ │ - [26b44b] dane tlsa bad digest length │ │ - [26b467] dane tlsa bad matching type │ │ - [26b483] excessive message size │ │ - [26b49a] failed to get parameter │ │ - [26b4b2] inconsistent compression │ │ - [26b4cb] mixed handshake and non handshake data │ │ - [26b4f2] no application protocol │ │ - [26b50a] no ciphers available │ │ - [26b51f] Peer haven't sent GOST certificate, required for selected ciphersuite │ │ - [26b565] no shared cipher │ │ - [26b576] ocsp callback failure │ │ - [26b58c] psk no server cb │ │ - [26b59d] record too small │ │ - [26b5ae] ssl/tls alert no certificate │ │ - [26b5cb] SSL_CTX_set_cipher_list │ │ - [26b5e3] ssl_check_srvr_ecc_cert_and_alg │ │ - [26b603] ssl_undefined_void_function │ │ - [26b61f] SSL_set_ct_validation_callback │ │ - [26b63e] no_renegotiation │ │ - [26b64f] groups │ │ - [26b656] key_arg │ │ - [26b65e] SSLv3/TLS read certificate status │ │ - [26b680] tls-sigalg-hash-name │ │ - [26b695] bad transport parameter │ │ - [26b6ad] ssl/quic/quic_cfq.c │ │ - [26b6c1] ssl/quic/quic_ackm.c │ │ - [26b6d6] connection_started │ │ - [26b6e9] ssl/quic/quic_record_rx.c │ │ - [26b703] RETIRE_CONN_ID valid only in 0/1-RTT │ │ - [26b728] depack_do_frame_max_stream_data │ │ - [26b748] STREAM_DATA_BLOCKED frame for TX only stream │ │ - [26b775] ossl_quic_tls_new │ │ - [26b787] ossl_quic_tx_packetiser_new │ │ - [26b7a3] MAX_DATA │ │ - [26b7ac] PATH_RESPONSE │ │ - [26b7ba] read body │ │ - [26b7c4] tls_construct_ctos_use_srtp │ │ - [26b7e0] ossl_statem_client_construct_message │ │ - [26b805] dtls_construct_change_cipher_spec │ │ - [26b827] tls_process_cert_verify │ │ - [26b83f] tls_process_client_certificate │ │ - [26b85e] ASN1_PRINTABLESTRING │ │ - [26b873] %jd\n │ │ - [26b878] crypto/bio/bio_lib.c │ │ - [26b88d] BIO_callback_ctrl │ │ - [26b89f] dgram_pair_recvmmsg │ │ - [26b8b3] includedir │ │ - [26b8be] .cnf │ │ - [26b8c3] UTF8String │ │ - [26b8ce] PRINTABLE │ │ - [26b8d8] crypto/ct/ct_log.c │ │ - [26b8eb] i2o_SCT_LIST │ │ - [26b8f8] Private-Key │ │ - [26b904] dsa_pkey_import_from │ │ - [26b919] dsa_sign_setup │ │ - [26b928] dlfcn_load │ │ - [26b933] i2d_ECParameters │ │ - [26b944] publicKey │ │ - [26b94e] crypto/ec/ec_backend.c │ │ - [26b965] SECG curve over a 131 bit binary field │ │ - [26b98c] EC_GROUP_get_degree │ │ - [26b9a0] EC_POINT_copy │ │ - [26b9ae] ossl_ecdh_compute_key │ │ - [26b9c4] ossl_ecdsa_deterministic_sign │ │ - [26b9e2] Prime: │ │ - [26b9e9] %*s%s Private-Key:\n │ │ - [26b9fd] pkey_ecd_digestverify25519 │ │ - [26ba18] crypto/bio/ossl_core_bio.c │ │ - [26ba33] int_ctrl_helper │ │ - [26ba43] RSA lib │ │ - [26ba4b] crypto/evp/e_aes.c │ │ - [26ba5e] ossl_encoder_instance_new │ │ - [26ba78] evp_kem_init │ │ - [26ba85] crypto/evp/mac_meth.c │ │ - [26ba9b] costParameter │ │ - [26baa9] PBE2PARAM │ │ - [26bab3] crypto/evp/p_legacy.c │ │ - [26bac9] rsa_pkcs1_implicit_rejection │ │ - [26bae6] hexinfo │ │ - [26baee] pss │ │ - [26baf2] modp_6144 │ │ - [26bafc] crypto/ffc/ffc_params_generate.c │ │ - [26bb1d] SHA-256 │ │ - [26bb25] get_and_lock │ │ - [26bb32] buffer too small │ │ - [26bb43] cache constants failed │ │ - [26bb5a] copy error │ │ - [26bb65] ctrl operation not implemented │ │ - [26bb84] data not multiple of block length │ │ - [26bba6] output would overflow │ │ - [26bbbc] unknown pbe algorithm │ │ - [26bbd2] error getting time │ │ - [26bbe5] conflicting names │ │ - [26bbf7] coordinates out of range │ │ - [26bc10] invalid encoding │ │ - [26bc21] invalid named group conversion │ │ - [26bc40] DSO failure │ │ - [26bc4c] dso not found │ │ - [26bc5a] add signer error │ │ - [26bc6b] error getting public key │ │ - [26bc84] invalid oaep parameters │ │ - [26bc9c] not key transport │ │ - [26bcae] unsupported recipientinfo type │ │ - [26bccd] verification failure │ │ - [26bce2] encountered waiting │ │ - [26bcf6] error creating certrep │ │ - [26bd0d] error creating rr │ │ - [26bd1f] unexpected certprofile │ │ - [26bd36] unexpected crlstatuslist │ │ - [26bd4f] cast │ │ - [26bd54] aes192-wrap-pad │ │ - [26bd64] ARIA-192-CBC │ │ - [26bd71] crypto/evp/e_aria.c │ │ - [26bd85] aria_init_key │ │ - [26bd93] rdrand │ │ - [26bd9a] crypto/params_dup.c │ │ - [26bdae] ossl_pw_set_ossl_passphrase_cb │ │ - [26bdcd] provider_new │ │ - [26bdda] crypto/objects/o_names.c │ │ - [26bdf3] des-cfb │ │ - [26bdfb] X509v3 Subject Alternative Name │ │ - [26be1b] serialNumber │ │ - [26be28] Microsoft Commercial Code Signing │ │ - [26be4a] safeContentsBag │ │ - [26be5a] md4 │ │ - [26be5e] id-pkix1-explicit-88 │ │ - [26be73] sbgp-ipAddrBlock │ │ - [26be84] sbgp-routerIdentifier │ │ - [26be9a] id-cmc-responseInfo │ │ - [26beae] ad_timestamping │ │ - [26bebe] mgmt │ │ - [26bec3] aes-256-cfb │ │ - [26becf] lastModifiedBy │ │ - [26bede] associatedName │ │ - [26beed] set-attr │ │ - [26bef6] certificate extensions │ │ - [26bf0d] setct-RegFormResTBS │ │ - [26bf21] setext-cv │ │ - [26bf2b] additional verification │ │ - [26bf43] setCext-tunneling │ │ - [26bf55] International Organizations │ │ - [26bf71] msSmartcardLogin │ │ - [26bf82] Microsoft User Principal Name │ │ - [26bfa0] aes-128-cfb1 │ │ - [26bfad] aes-256-cfb8 │ │ - [26bfba] des-ede3-cfb1 │ │ - [26bfc8] X509v3 Subject Directory Attributes │ │ - [26bfec] kisa │ │ - [26bff1] HMAC-SHA1 │ │ - [26bffb] id-GostR3411-94-with-GostR3410-94 │ │ - [26c01d] GOST R 34.11-94 with GOST R 34.10-94 │ │ - [26c042] x121Address │ │ - [26c04e] authorityRevocationList │ │ - [26c066] jurisdictionStateOrProvinceName │ │ - [26c086] camellia-128-ctr │ │ - [26c097] CAMELLIA-192-CTR │ │ - [26c0a8] CAMELLIA-256-CCM │ │ - [26c0b9] GOST R 34.10-2012 (512 bit) ParamSet B │ │ - [26c0e0] GOST 28147-89 TC26 parameter set │ │ - [26c101] OGRN │ │ - [26c106] kx-gost │ │ - [26c10e] auth-srp │ │ - [26c117] SipHash │ │ - [26c11f] ARIA-192-ECB │ │ - [26c12c] id-smime-aa-signingCertificateV2 │ │ - [26c14d] sha3-512 │ │ - [26c156] id-ecdsa-with-sha3-224 │ │ - [26c16d] ARIA-256-GCM │ │ - [26c17a] sm3WithRSAEncryption │ │ - [26c18f] OGRNIP │ │ - [26c196] brainpoolP256r1tls13 │ │ - [26c1ab] Microsoft certificate template │ │ - [26c1ca] Hardware Module Name │ │ - [26c1df] unsupported key components │ │ - [26c1fa] ANY PRIVATE KEY │ │ - [26c20a] PKCS12 │ │ - [26c211] parse error │ │ - [26c21d] pkcs12 cipherfinal error │ │ - [26c236] PKCS7_DIGEST │ │ - [26c243] d.sign │ │ - [26c24a] signer_info │ │ - [26c256] EOC │ │ - [26c25a] :%u │ │ - [26c25e] digest failure │ │ - [26c26d] wrong content type │ │ - [26c280] name too long │ │ - [26c28e] crypto/property/property_string.c │ │ - [26c2b0] EVP_RAND_CTX_new │ │ - [26c2c1] error initialising drbg │ │ - [26c2d9] SEED-SRC │ │ - [26c2e2] rand_pool_grow │ │ - [26c2f1] Private-Key: (%d bit, %d primes)\n │ │ - [26c313] Minimum │ │ - [26c31b] BN_BLINDING_invert_ex │ │ - [26c331] data too large for key size │ │ - [26c34d] data too large for modulus │ │ - [26c368] pkey_rsa_verify │ │ - [26c378] pkey_pss_init │ │ - [26c386] SHA2-384 │ │ - [26c38f] search only supported for directories │ │ - [26c3b5] cannot load certificate │ │ - [26c3cd] crypto/ui/ui_util.c │ │ - [26c3e1] X509_load_cert_crl_file_ex │ │ - [26c3fc] nameAssigner │ │ - [26c409] d.dNSName │ │ - [26c413] v2i_BASIC_CONSTRAINTS │ │ - [26c429] crypto/x509/v3_akid.c │ │ - [26c43f] CRL_DIST_POINTS │ │ - [26c44f] crypto/x509/v3_crld.c │ │ - [26c465] Privilege Withdrawn │ │ - [26c479] distpoint │ │ - [26c483] - │ │ - [26c487] :\n │ │ - [26c48a] choice.targetCert │ │ - [26c49c] %*sDigest Type: Other\n │ │ - [26c4b3] %*s │ │ - [26c4bd] xn-- │ │ - [26c4c2] issuerDomainPolicy │ │ - [26c4d5] othername: SmtpUTF8Mailbox │ │ - [26c4f0] othername: UPN │ │ - [26c4ff] issuer decode error │ │ - [26c513] SSL_CERT_DIR │ │ - [26c520] CRL signature failure │ │ - [26c536] format error in certificate's notBefore field │ │ - [26c564] Key usage keyCertSign invalid for non-CA cert │ │ - [26c592] CA cert does not include key usage extension │ │ - [26c5bf] Using cert extension requires at least X509v3 │ │ - [26c5ed] crypto/x509/pcy_tree.c │ │ - [26c604] x509_name_ex_d2i │ │ - [26c615] ALG_PERR: %s(%d): Failed to get eventfd : │ │ - [26c640] RSA-RIPEMD160:ripemd160WithRSA:1.3.36.3.3.1.2 │ │ - [26c66e] provider=default,fips=yes,output=der,structure=pkcs3 │ │ - [26c6a3] AES-128-ECB:2.16.840.1.101.3.4.1.1 │ │ - [26c6c6] AES-256-CBC-CTS │ │ - [26c6d6] engine │ │ - [26c6dd] rsa_get_ctx_params │ │ - [26c6f0] aes_siv_get_ctx_params │ │ - [26c707] null_set_ctx_params │ │ - [26c71b] providers/implementations/encode_decode/decode_pvk2key.c │ │ - [26c754] prepare_ec_params │ │ - [26c766] ec_to_PrivateKeyInfo_pem_encode │ │ - [26c786] EC PUBLIC KEY │ │ - [26c794] ED25519 PRIVATE KEY │ │ - [26c7a8] x25519_to_PrivateKeyInfo_der_encode │ │ - [26c7cc] %s: %s\n │ │ - [26c7d4] invalid Argon2 type │ │ - [26c7e8] kdf_argon2_ctx_set_lanes │ │ - [26c801] kdf_tls1_3_derive │ │ - [26c813] use-separator │ │ - [26c821] xcghash │ │ - [26c829] kdf_sshkdf_set_ctx_params │ │ - [26c843] *secretlen too small │ │ - [26c858] providers/implementations/keymgmt/dsa_kmgmt.c │ │ - [26c886] ossl_sm2_key_private_check │ │ - [26c8a1] mac_key_fromdata │ │ - [26c8b2] ossl_prov_drbg_instantiate │ │ - [26c8cd] providers/implementations/rands/drbg_ctr.c │ │ - [26c8f8] Explicit digest not allowed with EdDSA operations │ │ - [26c92a] input=MSBLOB │ │ - [26c937] providers/implementations/ciphers/cipher_des.c │ │ - [26c966] rc4_hmac_md5_set_ctx_params │ │ - [26c982] invalid config data │ │ - [26c996] require ctr mode cipher │ │ - [26c9ae] utlen │ │ - [26c9b4] 3-ms │ │ - [26c9b9] binfo │ │ - [26c9bf] truncated sleb128 expression │ │ - [26c9dc] DW_OP_piece not implemented │ │ - [26c9f8] (NULL) │ │ - [26c9ff] PRAGMA cipher_hmac_algorithm = %s; │ │ - [26ca22] TRACE │ │ - [26ca28] SELECT sql FROM %s.sqlite_schema WHERE sql LIKE 'CREATE INDEX %%' │ │ - [26ca6d] sqlcipher_codec_ctx_init: error %d setting pass key │ │ - [26caa1] set btree page size to %d res %d rc %d │ │ - [26cac8] performing POSIX rename │ │ - [26cae0] trigger │ │ - [26cae8] close │ │ - [26caee] -mj%06X9%02X │ │ - [26cafb] ) │ │ - [26cafd] Or │ │ - [26cb00] OpenRead │ │ - [26cb09] index corruption │ │ - [26cb1a] %z - %s │ │ - [26cb22] failed to get page %u │ │ - [26cb38] Fragmentation of %u bytes reported as %u on page %u │ │ - [26cb6c] INS │ │ - [26cb70] parent │ │ - [26cb77] '%.*q' │ │ - [26cb7e] zeroblob(%d) │ │ - [26cb8b] sqlcipher_openssl_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [26cbd3] sqlcipher_openssl_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [26cc13] sqlcipher_openssl_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [26cc53] sqlcipher_openssl_hmac: 1st EVP_MAC_final() for output length calculation using algorithm %d returned %d │ │ - [26ccbc] index_list │ │ - [26ccc7] to │ │ - [26ccca] status │ │ - [26ccd1] sqlite3_get_table() called with two or more incompatible queries │ │ - [26cd12] unknown table option: %.*s │ │ - [26cd2d] CORRELATED │ │ - [26cd39] RELEASE │ │ - [26cd41] conflicting ON CONFLICT clauses specified │ │ - [26cd6b] glob │ │ - [26cd70] auto-index │ │ - [26cd7b] %s=? │ │ - [26cd80] max │ │ - [26cd84] cannot UPDATE generated column "%s" │ │ - [26cda8] %s mode not allowed: %s │ │ - [26cdc0] 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 │ │ - [26ce6f] Cannot add a NOT NULL column with default value NULL │ │ - [26cea4] %!.*f │ │ - [26ceaa] strftime │ │ - [26ceb3] -> │ │ - [26ceb6] 9.0e999 │ │ - [26cebe] SELECT coalesce((SELECT max(blockid) FROM %Q.'%q_segments') + 1, 1) │ │ - [26cf02] de │ │ - [26cf05] ate │ │ - [26cf09] ssensuo │ │ - [26cf11] _content │ │ - [26cf1a] CREATE TABLE %Q.'%q_segments'(blockid INTEGER PRIMARY KEY, block BLOB); │ │ - [26cf62] SELECT %s WHERE rowid = ? │ │ - [26cf7c] integrity-check │ │ - [26cf8c] SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC │ │ - [26cfd0] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1 │ │ - [26d024] ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s'; │ │ - [26d04e] ousli │ │ - [26d054] rtree │ │ - [26d05a] UPDATE "%w"."%w_rowid"SET │ │ - [26d075] ORDER BY name │ │ - [26d084] misuse │ │ - [26d08b] MAX_EXPR_DEPTH=1000 │ │ - [26d09f] TLS_DH_anon_WITH_AES_256_CBC_SHA │ │ - [26d0c0] AES128-SHA256 │ │ - [26d0ce] DHE-DSS-AES128-SHA256 │ │ - [26d0e4] DHE-RSA-AES128-SHA256 │ │ - [26d0fa] AES256-CCM │ │ - [26d105] TLS_ECDHE_ECDSA_WITH_AES_256_CCM │ │ - [26d126] TLS_ECDHE_RSA_WITH_NULL_SHA │ │ - [26d142] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA │ │ - [26d165] TLS_ECDH_anon_WITH_AES_256_CBC_SHA │ │ - [26d188] RSA-PSK-AES128-GCM-SHA256 │ │ - [26d1a2] TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 │ │ - [26d1c6] ECDHE-PSK-AES128-CBC-SHA256 │ │ - [26d1e2] TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [26d207] DHE-DSS-CAMELLIA256-SHA │ │ - [26d21f] IDEA-CBC-SHA │ │ - [26d22c] set_ciphersuites │ │ - [26d23d] decryption failed │ │ - [26d24f] illegal point compression │ │ - [26d269] inconsistent early data alpn │ │ - [26d286] missing supported groups extension │ │ - [26d2a9] no pem extensions │ │ - [26d2bb] pem name bad prefix │ │ - [26d2cf] psk identity not found │ │ - [26d2e6] ssl/tls alert unsupported certificate │ │ - [26d30c] tlsv1 bad certificate hash value │ │ - [26d32d] too much early data │ │ - [26d341] unknown protocol │ │ - [26d352] version too low │ │ - [26d362] SSL_clear │ │ - [26d36c] bugs │ │ - [26d371] legacy_server_connect │ │ - [26d387] SessionTicket │ │ - [26d395] SSL_use_PrivateKey │ │ - [26d3a8] SSLv3/TLS write certificate verify │ │ - [26d3cb] SSLv3/TLS write finished │ │ - [26d3e4] SSLv3/TLS read hello request │ │ - [26d401] tls1_change_cipher_state │ │ - [26d41a] rsa_pss_pss_sha256 │ │ - [26d42d] CLIENT_EARLY_TRAFFIC_SECRET │ │ - [26d449] tls13_change_cipher_state │ │ - [26d463] tls13_update_key │ │ - [26d474] ossl_quic_channel_raise_protocol_error_loc │ │ - [26d49f] RETRY_SCID is malformed │ │ - [26d4b7] INITIAL_SCID does not match expected value │ │ - [26d4e2] zero-length CID in PREFERRED_ADDR │ │ - [26d504] max_udp_payload_size │ │ - [26d519] ch_on_handshake_alert │ │ - [26d52f] version negotiation failure │ │ - [26d54b] ch_rx_check_forged_pkt_limit │ │ - [26d568] ssl/quic/cc_newreno.c │ │ - [26d57e] transport:packet_sent │ │ - [26d594] transport:packet_received │ │ - [26d5ae] ping │ │ - [26d5b3] acked_ranges │ │ - [26d5c0] path_challenge │ │ - [26d5cf] include/internal/ring_buf.h │ │ - [26d5eb] non-minimal frame type encoding │ │ - [26d60b] conn has zero-length CID │ │ - [26d624] ssl/quic/quic_sf_list.c │ │ - [26d63c] HANDSHAKE_DONE │ │ - [26d64b] STREAM_OFF_FIN │ │ - [26d65a] ChaCha20 │ │ - [26d663] tls_construct_ctos_etm │ │ - [26d67a] tls_parse_stoc_renegotiate │ │ - [26d695] tls_parse_stoc_server_name │ │ - [26d6b0] tls_parse_ctos_maxfragmentlen │ │ - [26d6ce] tls_construct_stoc_etm │ │ - [26d6e5] write_state_machine │ │ - [26d6f9] ossl_statem_client_write_transition │ │ - [26d71d] tls_construct_change_cipher_spec │ │ - [26d73e] ossl_statem_server_post_process_message │ │ - [26d766] bn_to_asn1_string │ │ - [26d778] getsockname truncated address │ │ - [26d796] no port defined │ │ - [26d7a6] BN_mod_inverse │ │ - [26d7b5] crypto/bn/bn_mod.c │ │ - [26d7c8] line │ │ - [26d7ce] BOOLEAN │ │ - [26d7d6] Bad time value │ │ - [26d7e5] ssl_conf │ │ - [26d7ee] OpenSSL X9.42 DH method │ │ - [26d806] BN_mod_exp_mont_word │ │ - [26d81b] eckey_pub_decode │ │ - [26d82c] EC_GROUP_get_ecparameters │ │ - [26d846] X9_62_CHARACTERISTIC_TWO │ │ - [26d85f] fieldID │ │ - [26d867] base │ │ - [26d86c] X9.62/SECG curve over a 256 bit prime field │ │ - [26d898] ossl_ec_GF2m_simple_point_get_affine_coordinates │ │ - [26d8c9] ec_GF2m_simple_ladder_pre │ │ - [26d8e3] crypto/ec/ec_key.c │ │ - [26d8f6] EC_POINT_dbl │ │ - [26d903] EC_POINT_cmp │ │ - [26d910] Cofactor: │ │ - [26d91b] ossl_ec_GFp_mont_field_mul │ │ - [26d936] ossl_ec_GFp_mont_field_encode │ │ - [26d954] ecp_nistz256_points_mul │ │ - [26d96c] there are no property definitions with decoder %s │ │ - [26d99e] crypto/bio/bf_readbuff.c │ │ - [26d9b7] asn1 encoding routines │ │ - [26d9ce] xoflen │ │ - [26d9d5] ssl3-ms │ │ - [26d9dd] sect113r1 │ │ - [26d9e7] crypto/evp/encode.c │ │ - [26d9fb] EVP_CIPHER_CTX_set_key_length │ │ - [26da19] evp_set_parsed_default_properties │ │ - [26da3b] assertion failed: j <= sizeof(c->iv) │ │ - [26da60] EVP_DigestSignFinal │ │ - [26da74] PKCS5_pbe2_set_iv_ex │ │ - [26da89] PBEPARAM │ │ - [26da92] dh_pad │ │ - [26da99] fix_rsa_padding_mode │ │ - [26daae] rsa-coefficient6 │ │ - [26dabf] EVP_PKEY_fromdata │ │ - [26dad1] int_ctx_new │ │ - [26dadd] ffdhe4096 │ │ - [26dae7] too many iterations │ │ - [26dafb] check q not prime │ │ - [26db0d] keys not set │ │ - [26db1a] cannot set parameters │ │ - [26db30] key setup failed │ │ - [26db41] unknown max size │ │ - [26db52] illegal implicit tag │ │ - [26db67] illegal zero content │ │ - [26db7c] undefined order │ │ - [26db8c] engines section error │ │ - [26dba2] no control function │ │ - [26dbb6] invalid encrypted key length │ │ - [26dbd3] error creating certreq │ │ - [26dbea] sct invalid signature │ │ - [26dc00] des-ede-ecb │ │ - [26dc0c] hexstr2buf_sep │ │ - [26dc1b] get_ptr_internal │ │ - [26dc2c] prepare_from_text │ │ - [26dc3e] provider_conf_load │ │ - [26dc51] provider_conf_parse_bool_setting │ │ - [26dc72] yes │ │ - [26dc76] OBJ_txt2obj │ │ - [26dc82] organizationalUnitName │ │ - [26dc99] idea-cfb │ │ - [26dca2] pkcs9 │ │ - [26dca8] DSA-SHA │ │ - [26dcb0] cast5-ecb │ │ - [26dcba] DSA-SHA1 │ │ - [26dcc3] secretBag │ │ - [26dccd] PBMAC1 │ │ - [26dcd4] PBE-SHA1-DES │ │ - [26dce1] SMIME │ │ - [26dce7] id-smime-aa-ets-commitmentType │ │ - [26dd06] id-alg │ │ - [26dd0d] id-cmc │ │ - [26dd14] id-qcs │ │ - [26dd1b] id-it-origPKIMessage │ │ - [26dd30] id-aca-chargingIdentity │ │ - [26dd48] noCheck │ │ - [26dd50] OCSP Service Locator │ │ - [26dd65] Directory │ │ - [26dd6f] ac-proxying │ │ - [26dd7b] aes-128-ecb │ │ - [26dd87] AES-192-OFB │ │ - [26dd93] pilotOrganization │ │ - [26dda5] documentVersion │ │ - [26ddb5] setct-HODInput │ │ - [26ddc4] setct-AuthResTBS │ │ - [26ddd5] setct-BatchAdminResTBE │ │ - [26ddec] setext-track2 │ │ - [26ddfa] cleartext track 2 │ │ - [26de0c] secure device signature │ │ - [26de24] id-characteristic-two-basis │ │ - [26de40] ppBasis │ │ - [26de48] camellia-192-ecb │ │ - [26de59] LocalKeySet │ │ - [26de65] postalAddress │ │ - [26de73] id-aes256-CCM │ │ - [26de81] rc4-hmac-md5 │ │ - [26de8e] dhSinglePass-stdDH-sha1kdf-scheme │ │ - [26deb0] jurisdictionL │ │ - [26debe] gost89-ctr │ │ - [26dec9] auth-dss │ │ - [26ded2] BLAKE2b512 │ │ - [26dedd] id-hmacWithSHA3-512 │ │ - [26def1] ARIA-128-CCM │ │ - [26defe] dstu28147-wrap │ │ - [26df0d] ieee-siswg │ │ - [26df18] brotli │ │ - [26df1f] responses │ │ - [26df29] responseExtensions │ │ - [26df3c] status not yet valid │ │ - [26df51] assertion failed: niv >= 0 && niv <= EVP_MAX_IV_LENGTH │ │ - [26df88] crypto/pkcs12/p12_utl.c │ │ - [26dfa0] PKCS12_MAC_DATA │ │ - [26dfb0] PKCS7_ATTR_SIGN │ │ - [26dfc0] crl │ │ - [26dfc4] NULL\n │ │ - [26dfca] %s (%s) │ │ - [26dfd2] ossl_parse_property │ │ - [26dfe6] data greater than mod len │ │ - [26e000] iqmp not inverse of q │ │ - [26e016] unsupported mask algorithm │ │ - [26e031] ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex │ │ - [26e059] encode_pkcs1 │ │ - [26e066] PBMAC1_PBKDF2_HMAC │ │ - [26e079] sys$qiow error │ │ - [26e088] UI_create_method │ │ - [26e099] GENERAL_NAMES │ │ - [26e0a7] d.uniformResourceIdentifier │ │ - [26e0c3] location │ │ - [26e0cc] SSL Client │ │ - [26e0d7] crypto/x509/v3_ia5.c │ │ - [26e0ec] r2i_certpol │ │ - [26e0f8] crypto/x509/v3_enum.c │ │ - [26e10e] Routing Domain Identifiers │ │ - [26e129] crypto/x509/v3_ist.c │ │ - [26e13e] %*s %s%s%s%s\n │ │ - [26e151] X400Name: │ │ - [26e168] user │ │ - [26e16d] TLS_FEATURE │ │ - [26e179] i2s_ASN1_INTEGER │ │ - [26e18a] invalid syntax │ │ - [26e199] negative pathlen │ │ - [26e1aa] SSL_CERT_FILE │ │ - [26e1b8] duplicate attribute │ │ - [26e1cc] key usage does not include digital signature │ │ - [26e1f9] invalid or inconsistent certificate extension │ │ - [26e227] unsupported extension feature │ │ - [26e245] validity │ │ - [26e24e] failed to get platform info │ │ - [26e26a] no-ACE │ │ - [26e271] provider=base,fips=yes,output=der,structure=type-specific │ │ - [26e2ab] provider=base,fips=yes,output=blob │ │ - [26e2ce] DSA-SHA2-512:DSA-SHA512:dsa_with_SHA512:id-dsa-with-sha512:1.2.840.1.101.3.4.3.4 │ │ - [26e31f] RSA-SHA2-224:RSA-SHA224:sha224WithRSAEncryption:1.2.840.113549.1.1.14 │ │ - [26e365] RSA-SHA3-384:id-rsassa-pkcs1-v1_5-with-sha3-384:2.16.840.1.101.3.4.3.15 │ │ - [26e3ad] provider=default,fips=yes,output=der,structure=X9.62 │ │ - [26e3e2] provider=default,fips=yes,input=der,structure=dhx │ │ - [26e414] ARIA-128-GCM:1.2.410.200046.1.1.34 │ │ - [26e437] WHIRLPOOL:1.0.10118.3.0.55 │ │ - [26e452] C1x │ │ - [26e456] providers/implementations/ciphers/cipher_aes_hw.c │ │ - [26e488] providers/implementations/ciphers/cipher_sm4_gcm.c │ │ - [26e4bb] RSA PRIVATE KEY │ │ - [26e4cb] dhx_to_type_specific_params_pem_encode │ │ - [26e4f2] rsapss_to_SubjectPublicKeyInfo_der_encode │ │ - [26e51c] DH PUBLIC KEY │ │ - [26e52a] ec_to_PrivateKeyInfo_der_encode │ │ - [26e54a] ec_to_EC_der_encode │ │ - [26e55e] rsapss_to_PKCS1_pem_encode │ │ - [26e579] dsa2msblob_encode │ │ - [26e58b] providers/implementations/encode_decode/encode_key2text.c │ │ - [26e5c5] invalid Argon2 version │ │ - [26e5dc] kdf_sshkdf_derive │ │ - [26e5ee] kdf_tls1_prf_derive │ │ - [26e602] dkp_prk │ │ - [26e60a] eckem_decapsulate │ │ - [26e61c] Invalid enc public key │ │ - [26e633] crypto/hpke/hpke_util.c │ │ - [26e64b] cmac_set_ctx_params │ │ - [26e65f] kmac_init │ │ - [26e669] get_parent_strength │ │ - [26e67d] providers/implementations/rands/drbg_hmac.c │ │ - [26e6a9] seed_src_generate │ │ - [26e6bb] Ed448 │ │ - [26e6c1] RSA key size = %d, expected minimum = %d │ │ - [26e6ea] providers/implementations/digests/md4_prov.c │ │ - [26e717] pad-type │ │ - [26e720] invalid mac │ │ - [26e72c] missing session id │ │ - [26e73f] km │ │ - [26e742] fy-message │ │ - [26e74d] evaluateExpression │ │ - [26e760] _Unwind_GetDataRelBase() not implemented │ │ - [26e789] (subquery-%u) │ │ - [26e797] cipher_compatibility │ │ - [26e7ac] cipher_memory_security │ │ - [26e7c3] sqlite3_rekey_v2: database zDb=%p db_index:%d │ │ - [26e7f1] sqlcipher_deactivate: left static master mutex │ │ - [26e820] getpagesize │ │ - [26e82c] immutable │ │ - [26e836] k(%d │ │ - [26e83b] ,%s%s%s │ │ - [26e843] N. │ │ - [26e846] IfNotZero │ │ - [26e850] VInitIn │ │ - [26e858] Freelist: │ │ - [26e863] unable to get the page. error code=%d │ │ - [26e889] SELECT sql FROM "%w".sqlite_schema WHERE type='index' │ │ - [26e8bf] no such module: %s │ │ - [26e8d2] p2 │ │ - [26e8d5] comment │ │ - [26e8dd] sqlcipher_mem_malloc: calling sqlcipher_mlock(%p,%d) │ │ - [26e912] database_list │ │ - [26e920] function_list │ │ - [26e92e] hard_heap_limit │ │ - [26e93e] index_info │ │ - [26e949] mmap_size │ │ - [26e953] query_only │ │ - [26e95e] quick_check │ │ - [26e96a] synchronous │ │ - [26e976] wal_checkpoint │ │ - [26e985] desc │ │ - [26e98a] database │ │ - [26e993] text │ │ - [26e998] CREATE TABLE │ │ - [26e9a6] DELETE FROM %Q.sqlite_sequence WHERE name=%Q │ │ - [26e9d3] corrupt schema │ │ - [26e9e2] UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d │ │ - [26ea25] RECURSIVE STEP │ │ - [26ea34] SCAN │ │ - [26ea39] < │ │ - [26ea3b] CHECK constraint failed in %s │ │ - [26ea59] NO ACTION │ │ - [26ea63] trigger "%s" may not write to shadow table "%s" │ │ - [26ea93] cannot drop %s column: "%s" │ │ - [26eaaf] concat_ws │ │ - [26eab9] quote │ │ - [26eabf] now │ │ - [26eac3] inf │ │ - [26eac7] FLAGS parameter to json_valid() must be between 1 and 15 │ │ - [26eb00] authorization denied │ │ - [26eb15] SELECT count(*) FROM %Q.'%q_segdir' WHERE level = ? │ │ - [26eb49] REPLACE INTO %Q.'%q_stat' VALUES(?,?) │ │ - [26eb6f] lanoita │ │ - [26eb77] ive │ │ - [26eb7b] laci │ │ - [26eb80] tneme │ │ - [26eb86] Index already optimal │ │ - [26eb9c] ALTER TABLE %Q.'%q_content' RENAME TO '%q_content'; │ │ - [26ebd1] fts5 │ │ - [26ebd6] remove_diacritics │ │ - [26ebe8] SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC │ │ - [26ec2d] CREATE TABLE x( │ │ - [26ec3d] ousness │ │ - [26ec45] row │ │ - [26ec49] SELECT * FROM %Q.'%q_rowid' │ │ - [26ec65] Dimension %d of cell %d on node %lld is corrupt relative to parent │ │ - [26eca8] DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1 │ │ - [26ecd5] unable to delete/modify collation sequence due to active statements │ │ - [26ed19] DEFAULT_CACHE_SIZE=-2000 │ │ - [26ed32] TLS_DHE_RSA_WITH_AES_256_CBC_SHA │ │ - [26ed53] DHE-DSS-AES256-SHA256 │ │ - [26ed69] TLS_RSA_WITH_AES_128_GCM_SHA256 │ │ - [26ed89] DHE-RSA-AES128-CCM8 │ │ - [26ed9d] PSK-AES256-CCM │ │ - [26edac] ECDHE-ECDSA-AES128-CCM │ │ - [26edc3] ECDHE-ECDSA-AES256-CCM │ │ - [26edda] ECDHE-ECDSA-AES256-SHA384 │ │ - [26edf4] TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 │ │ - [26ee1a] DHE-PSK-CHACHA20-POLY1305 │ │ - [26ee34] kDHEPSK │ │ - [26ee3c] aPSK │ │ - [26ee41] CAMELLIA128 │ │ - [26ee4d] EDH-RSA-DES-CBC3-SHA │ │ - [26ee62] bad packet length │ │ - [26ee74] cannot get group name │ │ - [26ee8a] dtls message too big │ │ - [26ee9f] invalid serverinfo data │ │ - [26eeb7] renegotiation encoding err │ │ - [26eed2] sequence ctr wrapped │ │ - [26eee7] stream recv only │ │ - [26eef8] tlsv1 alert record overflow │ │ - [26ef14] tlsv1 unsupported extension │ │ - [26ef30] unknown mandatory parameter │ │ - [26ef4c] options │ │ - [26ef54] no_ems │ │ - [26ef5b] ClientCAPath │ │ - [26ef68] requestCAStore │ │ - [26ef77] TLSv1.3 │ │ - [26ef7f] PreferNoDHEKEX │ │ - [26ef8e] KTLSTxZerocopySendfile │ │ - [26efa5] tlsext_tick_age_add │ │ - [26efb9] SSLv3/TLS read server session ticket │ │ - [26efde] TLSv1.3 write client compressed certificate │ │ - [26f00a] tls-group-name │ │ - [26f019] add_provider_groups │ │ - [26f02d] tls-group-name-internal │ │ - [26f045] tls-max-tls │ │ - [26f051] ssl/tls13_enc.c │ │ - [26f061] retiring connection id limit violated │ │ - [26f087] internal error (packet buf init) │ │ - [26f0a8] INITIAL_MAX_STREAM_DATA_UNI is malformed │ │ - [26f0d1] OSSL_QFILTER │ │ - [26f0de] initial │ │ - [26f0e6] stream │ │ - [26f0ed] error_space │ │ - [26f0f9] stream_data_blocked │ │ - [26f10d] STREAMS valid only in 0/1-RTT │ │ - [26f12b] depack_do_frame_path_response │ │ - [26f149] STREAMS_BLOCKED_BIDI │ │ - [26f15e] STREAM_FIN │ │ - [26f169] tls_construct_ctos_key_share │ │ - [26f186] dtls1_preprocess_fragment │ │ - [26f1a0] tls_construct_cert_verify │ │ - [26f1ba] tls_process_change_cipher_spec │ │ - [26f1d9] create_ticket_prequel │ │ - [26f1ef] pkey │ │ - [26f1f4] │ │ - [26f1fe] ASN1_IA5STRING │ │ - [26f20d] gethostbyname addr is not af inet │ │ - [26f22f] no such file │ │ - [26f23c] crypto/bn/bn_lib.c │ │ - [26f24f] crypto/bn/bn_gcd.c │ │ - [26f262] module=%s, path=%s │ │ - [26f275] stbl_section │ │ - [26f282] SEQWRAP │ │ - [26f28a] bitstr_cb │ │ - [26f294] dh_pkey_import_from_type │ │ - [26f2ad] DSO_set_filename │ │ - [26f2be] %s.so │ │ - [26f2c4] Public-Key │ │ - [26f2cf] EC_PRIVATEKEY │ │ - [26f2dd] NIST/X9.62/SECG curve over a 192 bit prime field │ │ - [26f30e] ossl_ec_GF2m_simple_group_check_discriminant │ │ - [26f33b] ECDH_compute_key │ │ - [26f34c] SigEd25519 no Ed25519 collisions │ │ - [26f36d] decoder_process │ │ - [26f37d] CRYPTO lib │ │ - [26f388] unable to get read lock │ │ - [26f3a0] c2tnb191v3 │ │ - [26f3ab] P-224 │ │ - [26f3b1] alg_section │ │ - [26f3bd] fips=yes │ │ - [26f3c6] oct │ │ - [26f3ca] asn1_oct_int │ │ - [26f3d7] TYPE=%s │ │ - [26f3df] OSSL_ENCODER_CTX_new_for_pkey │ │ - [26f3fd] default-digest │ │ - [26f40c] EVP_DigestSignUpdate │ │ - [26f421] PKCS5_pbe_set0_algor_ex │ │ - [26f439] evp_pkey_get0_ECX_KEY │ │ - [26f44f] cekalg │ │ - [26f456] ecdh_cofactor_mode │ │ - [26f469] rsa_padding_mode │ │ - [26f47a] md │ │ - [26f47d] X963KDF │ │ - [26f485] evp_pkey_ctx_set1_octet_string │ │ - [26f4a4] modp_4096 │ │ - [26f4ae] ossl_namemap_add_names │ │ - [26f4c5] MODULESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/i686-linux-android/release/build/openssl-sys-2f2fb14f6f2fc384/out/openssl-build/install/lib/ossl-modules" │ │ - [26f582] invalid length │ │ - [26f591] aria key setup failed │ │ - [26f5a7] expecting an hmac key │ │ - [26f5bd] unknown bits │ │ - [26f5ca] q not prime │ │ - [26f5d6] field missing │ │ - [26f5e4] illegal time value │ │ - [26f5f7] invalid universalstring length │ │ - [26f616] null is wrong length │ │ - [26f62b] point arithmetic failure │ │ - [26f644] command takes no input │ │ - [26f65b] error receiving │ │ - [26f66b] too many redirections │ │ - [26f681] content type not compressed data │ │ - [26f6a2] need one signer │ │ - [26f6b2] no password │ │ - [26f6be] unable to finalize context │ │ - [26f6d9] log conf invalid key │ │ - [26f6ee] ess digest alg unknown │ │ - [26f705] desx │ │ - [26f70a] aria256 │ │ - [26f712] pass phrase │ │ - [26f71e] OSSL_provider_init │ │ - [26f731] RSA-MD5 │ │ - [26f739] CN │ │ - [26f73c] localityName │ │ - [26f749] OU │ │ - [26f74c] DES-EDE-CBC │ │ - [26f758] DES-OFB │ │ - [26f760] DES-EDE3-CFB │ │ - [26f76d] des-ede3-ofb │ │ - [26f77a] nsRenewalUrl │ │ - [26f787] Time Stamping │ │ - [26f795] Microsoft Encrypted File System │ │ - [26f7b5] invalidityDate │ │ - [26f7c4] pbeWithSHA1And128BitRC4 │ │ - [26f7dc] caIssuers │ │ - [26f7e6] id-smime-mod-ets-eSigPolicy-97 │ │ - [26f805] id-smime-aa-msgSigDigest │ │ - [26f81e] id-smime-cti-ets-proofOfDelivery │ │ - [26f83f] id-regInfo │ │ - [26f84a] id-cmc-getCRL │ │ - [26f858] clearance │ │ - [26f862] subjectInfoAccess │ │ - [26f874] policyConstraints │ │ - [26f886] pilotAttributeType │ │ - [26f899] pilotObject │ │ - [26f8a5] singleLevelQuality │ │ - [26f8b8] setct-AuthResTBSX │ │ - [26f8ca] setct-CredRevResData │ │ - [26f8df] setct-CertReqData │ │ - [26f8f1] setct-CapTokenTBE │ │ - [26f903] setCext-Track2Data │ │ - [26f916] DES-EDE3-CFB8 │ │ - [26f924] c2onb239v5 │ │ - [26f92f] hmac-md5 │ │ - [26f938] id-GostR3410-2001-CryptoPro-B-ParamSet │ │ - [26f95f] GOST 28147-89 Cryptocom ParamSet │ │ - [26f980] searchGuide │ │ - [26f98c] member │ │ - [26f993] camellia-128-ccm │ │ - [26f9a4] id-tc26-constants │ │ - [26f9b6] ipsecIKE │ │ - [26f9bf] sendRouter │ │ - [26f9ca] id-dsa-with-sha512 │ │ - [26f9dd] CMC Registration Authority │ │ - [26f9f8] magma-cfb │ │ - [26fa02] cmKGA │ │ - [26fa08] classSignToolKC3 │ │ - [26fa19] signedObject │ │ - [26fa26] id-regCtrl-rsaKeyLen │ │ - [26fa3b] Trusted key usage (Oracle) │ │ - [26fa56] Zstandard compression │ │ - [26fa6c] X509v3 Attribute Mappings │ │ - [26fa86] associatedInformation │ │ - [26fa9c] digest err │ │ - [26faa7] nextupdate before thisupdate │ │ - [26fac4] request not signed │ │ - [26fad7] ^I │ │ - [26fada] -----BEGIN │ │ - [26fae6] can't pack structure │ │ - [26fafb] encrypt error │ │ - [26fb09] PKCS7_add0_attrib_signing_time │ │ - [26fb28] no recipient matches certificate │ │ - [26fb49] RAND_get0_primary │ │ - [26fb5b] CTR-DRBG │ │ - [26fb64] use_derivation_function │ │ - [26fb7c] OpenSSL RSA method │ │ - [26fb8f] Exponent: │ │ - [26fb99] iqmp │ │ - [26fb9e] key size too small │ │ - [26fbb1] mp exponent not congruent to d │ │ - [26fbd0] salt length check failed │ │ - [26fbe9] SHA2-512 │ │ - [26fbf2] fingerprint size does not match digest │ │ - [26fc19] is not a │ │ - [26fc22] no loaders found │ │ - [26fc33] OSSL_STORE_INFO_new_CERT │ │ - [26fc4c] there must be one signer │ │ - [26fc65] open_console │ │ - [26fc72] SSL Server │ │ - [26fc7d] CERTIFICATEPOLICIES │ │ - [26fc91] POLICYQUALINFO │ │ - [26fca0] name=%s option=%s │ │ - [26fcb2] ISSUING_DIST_POINT │ │ - [26fcc5] %*sOnly Attribute Certificates\n │ │ - [26fce5] %*sRelative Name:\n │ │ + [25e8fc] built on: Mon Mar 3 14:31:06 2025 UTC │ │ + [25e923] OSSL_WINCTX: Undefined │ │ + [25e93a] bn error │ │ + [25e943] invalid size │ │ + [25e950] different key types │ │ + [25e964] expecting a dsa key │ │ + [25e978] generate error │ │ + [25e987] unsupported key size │ │ + [25e99c] illegal bitstring format │ │ + [25e9b5] illegal boolean │ │ + [25e9c5] mime parse error │ │ + [25e9d6] nested too deep │ │ + [25e9e6] sig invalid mime type │ │ + [25e9fc] no section │ │ + [25ea07] illegal hex digit │ │ + [25ea19] engine section error │ │ + [25ea2e] msgsigdigest verification failure │ │ + [25ea50] no matching recipient │ │ + [25ea66] unsupported key encryption algorithm │ │ + [25ea8b] unsupported label source │ │ + [25eaa4] error decrypting symmetric key │ │ + [25eac3] failure obtaining random │ │ + [25eadc] error validating protection │ │ + [25eaf8] missing certid │ │ + [25eb07] missing trust anchor │ │ + [25eb1c] pkistatusinfo not found │ │ + [25eb34] log conf missing key │ │ + [25eb49] ess signing cert add error │ │ + [25eb64] DES-CBC │ │ + [25eb6c] DES-EDE-ECB │ │ + [25eb78] id-aes128-wrap │ │ + [25eb87] aes128-wrap-pad │ │ + [25eb97] aria192 │ │ + [25eb9f] crypto/evp/e_rc2.c │ │ + [25ebb2] ssl3-sha1 │ │ + [25ebbc] assertion failed: ptr == sh_find_my_buddy(buddy, list) │ │ + [25ebf3] assertion failed: (bit & 1) == 0 │ │ + [25ec14] OSSL_PARAM_set_octet_ptr │ │ + [25ec2d] get_string_ptr_internal │ │ + [25ec45] OPENSSL_MODULES │ │ + [25ec55] md2 │ │ + [25ec59] pbeWithMD2AndDES-CBC │ │ + [25ec6e] unstructuredAddress │ │ + [25ec82] BF-OFB │ │ + [25ec89] RSA-MDC2 │ │ + [25ec92] rc5-cbc │ │ + [25ec9a] codeSigning │ │ + [25eca6] PBE-SHA1-RC4-40 │ │ + [25ecb6] Policy Qualifier CPS │ │ + [25eccb] ISO US Member Body │ │ + [25ecde] id-smime-mod-msg-v3 │ │ + [25ecf2] id-smime-ct-authData │ │ + [25ed07] id-smime-cti-ets-proofOfApproval │ │ + [25ed28] OCSP Nonce │ │ + [25ed33] acceptableResponses │ │ + [25ed47] Selected Attribute Types │ │ + [25ed60] pilotAttributeSyntax │ │ + [25ed75] lastModifiedTime │ │ + [25ed86] mXRecord │ │ + [25ed8f] MIME MHS │ │ + [25ed98] content types │ │ + [25eda6] set-brand │ │ + [25edb0] setct-PCertReqData │ │ + [25edc3] setct-PCertResTBS │ │ + [25edd5] setct-CapTokenTBEX │ │ + [25ede8] setct-CredReqTBE │ │ + [25edf9] setct-CredRevResTBE │ │ + [25ee0d] set-brand-MasterCard │ │ + [25ee22] ITU-T │ │ + [25ee28] id-ppl-inheritAll │ │ + [25ee3a] RSA-SHA256 │ │ + [25ee45] anyPolicy │ │ + [25ee4f] X509v3 Any Policy │ │ + [25ee61] X509v3 Policy Mappings │ │ + [25ee78] ipsec3 │ │ + [25ee7f] camellia-128-cfb1 │ │ + [25ee91] seed-ofb │ │ + [25ee9a] id-GostR3410-94-CryptoPro-B-ParamSet │ │ + [25eebf] id-GostR3410-94-CryptoPro-C-ParamSet │ │ + [25eee4] GOST 34.10-94 Cryptocom │ │ + [25eefc] cACertificate │ │ + [25ef0a] id-aes128-CCM │ │ + [25ef18] aes-192-gcm │ │ + [25ef24] RSASSA-PSS │ │ + [25ef2f] PSPECIFIED │ │ + [25ef3a] aes-128-cbc-hmac-sha256 │ │ + [25ef52] CAMELLIA-256-GCM │ │ + [25ef63] AuthRSA │ │ + [25ef6b] AuthECDSA │ │ + [25ef75] aria-128-cfb │ │ + [25ef82] ARIA-192-CFB1 │ │ + [25ef90] SHA3-512 │ │ + [25ef99] shake256 │ │ + [25efa2] DSTU curve 4 │ │ + [25efaf] DSTU curve 8 │ │ + [25efbc] sshkdf │ │ + [25efc3] X942KDF │ │ + [25efcb] Class of Signing Tool KA1 │ │ + [25efe5] id-mod-cmp2000-02 │ │ + [25eff7] issuerKeyHash │ │ + [25f005] missing ocspsigning usage │ │ + [25f01f] mac generation error │ │ + [25f034] :BAD BOOLEAN │ │ + [25f041] + │ │ + [25f043] invalid padding │ │ + [25f053] invalid request │ │ + [25f063] RSA_padding_check_PKCS1_type_2 │ │ + [25f082] 2048 │ │ + [25f087] could not set time │ │ + [25f09a] index too small │ │ + [25f0aa] unknown ttyget errno value │ │ + [25f0c5] closing session │ │ + [25f0d5] d.iPAddress │ │ + [25f0e1] v2i_ASN1_BIT_STRING │ │ + [25f0f5] keyAgreement │ │ + [25f102] decipherOnly │ │ + [25f10f] pqualid │ │ + [25f117] notice_section │ │ + [25f126] CRLissuer │ │ + [25f130] %*sOnly CA Certificates\n │ │ + [25f149] Target Certificate:\n │ │ + [25f15f] %*sSignature : │ │ + [25f16f] %.14s.%03dZ │ │ + [25f17b] %*scATool : │ │ + [25f18d] %*s │ │ + [25f193] sslclient │ │ + [25f19d] Time Stamp signing │ │ + [25f1b0] DNS: │ │ + [25f1b5] SXNETID │ │ + [25f1bd] zone │ │ + [25f1c2] crypto/x509/v3_usernotice.c │ │ + [25f1de] expected a section name │ │ + [25f1f6] extension value error │ │ + [25f20c] invalid numbers │ │ + [25f21c] no issuer certificate │ │ + [25f232] newer crl not newer │ │ + [25f246] wrong type │ │ + [25f251] format error in CRL's nextUpdate field │ │ + [25f278] crypto/x509/pcy_cache.c │ │ + [25f290] crypto/asn1/a_digest.c │ │ + [25f2a7] %*s │ │ + [25f2bf] X509_REVOKED │ │ + [25f2cc] X509_CRL │ │ + [25f2d5] OpenSSL Base Provider │ │ + [25f2eb] provider=base,fips=no,output=der,structure=SubjectPublicKeyInfo │ │ + [25f32b] GMAC:1.0.9797.3.4 │ │ + [25f33d] OpenSSL DSA implementation │ │ + [25f358] X25519:1.3.101.110 │ │ + [25f36b] RSA-SHA2-384:RSA-SHA384:sha384WithRSAEncryption:1.2.840.113549.1.1.12 │ │ + [25f3b1] ECDSA-SHA3-256:ecdsa_with_SHA3-256:id-ecdsa-with-sha3-256:2.16.840.1.101.3.4.3.10 │ │ + [25f403] provider=default,fips=yes,output=pem,structure=type-specific │ │ + [25f440] provider=default,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [25f487] provider=default,fips=yes,input=der,structure=type-specific │ │ + [25f4c3] provider=default,fips=yes,input=der,structure=dh │ │ + [25f4f4] AES-192-CCM:id-aes192-CCM:2.16.840.1.101.3.4.1.27 │ │ + [25f526] ARIA-256-CCM:1.2.410.200046.1.1.39 │ │ + [25f549] ARIA-192-ECB:1.2.410.200046.1.1.6 │ │ + [25f56b] ARIA-256-CFB:1.2.410.200046.1.1.13 │ │ + [25f58e] x448 │ │ + [25f593] C3 │ │ + [25f596] ossl_aes_gcm_siv_get_ctx_params │ │ + [25f5b6] providers/implementations/ciphers/cipher_aes_hw_aesni.inc │ │ + [25f5f0] cipher_hw_aesni_initkey │ │ + [25f608] providers/implementations/ciphers/cipher_tdes_common.c │ │ + [25f63f] providers/implementations/digests/md5_sha1_prov.c │ │ + [25f671] CertificateList │ │ + [25f681] ec_to_type_specific_no_pub_der_encode │ │ + [25f6a7] rsa_to_EncryptedPrivateKeyInfo_der_encode │ │ + [25f6d1] x448_to_SubjectPublicKeyInfo_pem_encode │ │ + [25f6f9] dhx_to_X9_42_pem_encode │ │ + [25f711] %s Private-Key:\n │ │ + [25f722] RSA key │ │ + [25f72a] %s: (%d bit, %d primes)\n │ │ + [25f743] feedback │ │ + [25f74c] sskdf_size │ │ + [25f757] ikme │ │ + [25f75c] gmac_set_ctx_params │ │ + [25f770] providers/implementations/macs/kmac_prov.c │ │ + [25f79b] ossl_rand_drbg_new │ │ + [25f7ae] reseed_counter │ │ + [25f7bd] auto-digestmax │ │ + [25f7cc] rsa_signverify_message_update │ │ + [25f7ea] des_init │ │ + [25f7f3] kem-ikm │ │ + [25f7fb] ey │ │ + [25f7fe] em_bytes │ │ + [25f807] nt-format │ │ + [25f811] libunwind: malformed DW_CFA_def_cfa DWARF unwind, reg too big\n │ │ + [25f850] backup is not supported with encrypted databases │ │ + [25f881] string or blob too big │ │ + [25f898] PRAGMA cipher_store_pass is deprecated, please remove from use │ │ + [25f8d7] cipher_hmac_salt_mask │ │ + [25f8ed] sqlcipherCodecAttach: leaving database mutex %p │ │ + [25f91d] unable to derive keys │ │ + [25f933] ATTACH DATABASE '%s' as migrate; │ │ + [25f954] unknown database: %s │ │ + [25f969] open │ │ + [25f96e] SQLITE_TMPDIR │ │ + [25f97c] database corruption │ │ + [25f990] memdb │ │ + [25f996] SorterSort │ │ + [25f9a1] DropIndex │ │ + [25f9ab] RowSetAdd │ │ + [25f9b5] BLOB │ │ + [25f9ba] SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase │ │ + [25f9ff] Extends off end of page │ │ + [25fa17] codec_set_pass_key: db=%p nDb=%d for_ctx=%d │ │ + [25fa43] busy_timeout │ │ + [25fa50] cell_size_check │ │ + [25fa60] compile_options │ │ + [25fa70] empty_result_callbacks │ │ + [25fa87] checkpointed │ │ + [25fa94] qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers │ │ + [25faf3] unknown datatype for %s.%s: "%s" │ │ + [25fb14] coalesce │ │ + [25fb1d] sqlite_temp_schema │ │ + [25fb30] all VALUES must have the same number of terms │ │ + [25fb5e] generated │ │ + [25fb68] use DROP TABLE to delete table %s │ │ + [25fb8a] %s USING TEMP B-TREE │ │ + [25fb9f] no query solution │ │ + [25fbb1] automatic index on %s(%s) │ │ + [25fbcb] ORDER BY │ │ + [25fbd4] too many arguments on function %T │ │ + [25fbf6] UTF16le │ │ + [25fbfe] temporary storage cannot be changed from within a transaction │ │ + [25fc3c] LIKE or GLOB pattern too complex │ │ + [25fc5d] instr │ │ + [25fc63] hex │ │ + [25fc67] replace │ │ + [25fc6f] error in %s %s%s%s: %s │ │ + [25fc86] %04d-%02d-%02d │ │ + [25fc95] AM │ │ + [25fc98] {} │ │ + [25fc9b] database is locked │ │ + [25fcae] CREATE TABLE x(term, col, documents, occurrences, languageid HIDDEN) │ │ + [25fcf3] dee │ │ + [25fcf7] argument type mismatch │ │ + [25fd0e] fts3tokenize disabled │ │ + [25fd24] ,%s(x.'c%d%q') │ │ + [25fd33] %z, 'c%d%q' │ │ + [25fd3f] %z%Q, │ │ + [25fd46] content_rowid │ │ + [25fd54] fts5: error creating shadow table %q_%s: %s │ │ + [25fd80] SELECT %s FROM %s AS T │ │ + [25fd97] ,? │ │ + [25fd9a] pgsz │ │ + [25fd9f] fts5: %s queries are not supported (detail!=full) │ │ + [25fdd1] aliti │ │ + [25fdd7] WHERE name=%Q │ │ + [25fde5] automatic extension loading failed: %s │ │ + [25fe0c] TLS_RSA_WITH_AES_256_CBC_SHA256 │ │ + [25fe2c] DHE-RSA-AES128-GCM-SHA256 │ │ + [25fe46] ADH-AES256-GCM-SHA384 │ │ + [25fe5c] TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 │ │ + [25fe82] RSA-PSK-AES128-CBC-SHA256 │ │ + [25fe9c] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [25fec5] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA │ │ + [25feeb] TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [25ff16] DHE-DSS-SEED-SHA │ │ + [25ff27] %s/%s │ │ + [25ff2d] add_file_cert_subjects_to_stack │ │ + [25ff4d] ECDH │ │ + [25ff52] GOST89 │ │ + [25ff59] kEDH │ │ + [25ff5e] LOW │ │ + [25ff62] invalid configuration name │ │ + [25ff7d] invalid srp username │ │ + [25ff92] srtp protection profile list too long │ │ + [25ffb8] ssl3 session id too long │ │ + [25ffd1] tlsv13 alert missing extension │ │ + [25fff0] tlsv1 alert no renegotiation │ │ + [26000d] wrong signature size │ │ + [260022] SSL_CTX_set0_tmp_dh_pkey │ │ + [26003b] Groups │ │ + [260042] VerifyMode │ │ + [26004d] ChainCAPath │ │ + [260059] chainCApath │ │ + [260065] Compression │ │ + [260071] SSLv3/TLS read server hello │ │ + [26008d] SSLv3/TLS read server certificate │ │ + [2600af] SSLv3/TLS write client key exchange │ │ + [2600d3] SSLv3/TLS read client key exchange │ │ + [2600f6] TLSv1.3 write server certificate verify │ │ + [26011e] tls-sigalg-sec-bits │ │ + [260132] tls-sigalg-sig-oid │ │ + [260145] dsa_sha1 │ │ + [26014e] tls13_hkdf_expand_ex │ │ + [260163] tls13_generate_secret │ │ + [260179] ossl_quic_reset │ │ + [260189] QUIC error code: 0x%llx%s%s%s, reason: "%s" │ │ + [2601b5] INITIAL_SCID was not sent but is required │ │ + [2601df] initial_max_data │ │ + [2601f0] internal error enqueueing retire conn id │ │ + [260219] wb │ │ + [26021c] crypto_error_0x%03llx │ │ + [260232] aead_limit_reached │ │ + [260245] port failed due to network BIO I/O error │ │ + [26026e] flow control violation │ │ + [260285] ssl/quic/quic_sstream.c │ │ + [26029d] read_buffer_len │ │ + [2602ad] dtls_new_record_layer │ │ + [2602c3] tls_default_read_n │ │ + [2602d6] tls_new_record_layer │ │ + [2602eb] tls13_add_record_padding │ │ + [260304] tls_parse_ctos_sig_algs │ │ + [26031c] tls_construct_stoc_next_proto_neg │ │ + [26033e] tls_construct_stoc_early_data │ │ + [26035c] tls_process_finished │ │ + [260371] construct_ca_names │ │ + [260384] construct_key_exchange_tbs │ │ + [26039f] GOST_KX_MESSAGE │ │ + [2603af] tls_construct_server_hello │ │ + [2603ca] ossl_c2i_ASN1_BIT_STRING │ │ + [2603e3] asn1_template_new │ │ + [2603f5] getting socktype │ │ + [260406] dgram_mem_read │ │ + [260415] BN_mod_sub_quick │ │ + [260426] BUF_MEM_grow │ │ + [260433] NCONF_new_ex │ │ + [260440] asn1_cb │ │ + [260448] ENUMERATED │ │ + [260453] IA5 │ │ + [260457] GENSTR │ │ + [26045e] NUMERIC │ │ + [260466] EXP │ │ + [26046a] OCTWRAP │ │ + [260472] crypto/asn1/a_mbstr.c │ │ + [260488] priv_len │ │ + [260491] %s %s%lu (%s0x%lx)\n │ │ + [2604a5] BN_generate_prime_ex2 │ │ + [2604bb] ossl_bn_priv_rand_range_fixed_top │ │ + [2604dd] BN_mod_exp_mont │ │ + [2604ed] ossl_dh_compute_key │ │ + [260501] dh_new_intern │ │ + [26050f] DSO_merge │ │ + [260519] value.parameters │ │ + [26052a] EC_GROUP_check │ │ + [260539] SECG curve over a 193 bit binary field │ │ + [260560] WTLS curve over a 160 bit prime field │ │ + [260586] RFC 5639 curve over a 192 bit prime field │ │ + [2605b0] ossl_ec_key_simple_check_key │ │ + [2605cd] ossl_ec_key_new_method_int │ │ + [2605e8] ossl_ec_group_new_ex │ │ + [2605fd] ecdsa_sign_setup │ │ + [26060e] ED448 │ │ + [260614] OSSL_DECODER_CTX_set_input_structure │ │ + [260639] ossl_decoder_from_algorithm │ │ + [260655] ossl_decoder_parsed_properties │ │ + [260674] OSSL_DECODER_CTX_set_params │ │ + [260690] engine_unlocked_finish │ │ + [2606a7] ENGINE_set_id │ │ + [2606b5] ESS routines │ │ + [2606c2] DH lib │ │ + [2606c9] EVP lib │ │ + [2606d1] PKCS7 lib │ │ + [2606db] sect131r2 │ │ + [2606e5] sect163r2 │ │ + [2606ef] sect193r2 │ │ + [2606f9] sect233k1 │ │ + [260703] crypto/evp/evp_cnf.c │ │ + [260718] crypto/evp/evp_enc.c │ │ + [26072d] Algorithm %s cannot be found │ │ + [26074a] OSSL_ENCODER_CTX_set_selection │ │ + [260769] EVP_PKEY_decapsulate │ │ + [26077e] crypto/evp/mac_lib.c │ │ + [260793] n │ │ + [260795] fips186_2 │ │ + [26079f] crypto/evp/pbe_scrypt.c │ │ + [2607b7] crypto/evp/pmeth_check.c │ │ + [2607d0] evp_pkey_ctx_ctrl_str_int │ │ + [2607ea] pkey_dh_ctrl_str │ │ + [2607fb] crypto/core_fetch.c │ │ + [26080f] /home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/i686-linux-android/release/build/openssl-sys-2f2fb14f6f2fc384/out/openssl-build/install/lib/ossl-modules │ │ + [2608be] crypto/ex_data.c │ │ + [2608cf] OPENSSL_init_crypto │ │ + [2608e3] too many temporary variables │ │ + [260900] bad generator │ │ + [26090e] check pubkey too small │ │ + [260925] not suitable generator │ │ + [26093c] bad decrypt │ │ + [260948] cipher not gcm mode │ │ + [26095c] getting AlgorithmIdentifier not supported │ │ + [260986] get raw key failed │ │ + [260999] operation not supported for this signature type │ │ + [2609c9] public key not rsa │ │ + [2609dc] unable to set callbacks │ │ + [2609f4] unknown key type │ │ + [260a05] unknown option │ │ + [260a14] unsupported algorithm │ │ + [260a2a] unsupported private key algorithm │ │ + [260a4c] wrap mode not allowed │ │ + [260a62] invalid digit │ │ + [260a70] unknown public key type │ │ + [260a88] unsupported any defined by type │ │ + [260aa8] error loading dso │ │ + [260aba] mandatory braces in variable expansion │ │ + [260ae1] invalid seed │ │ + [260aee] invalid cmd name │ │ + [260aff] missing asn1 encoding │ │ + [260b15] attribute error │ │ + [260b25] not encrypted data │ │ + [260b38] not key agreement │ │ + [260b4a] iterationcount below 100 │ │ + [260b63] certhash unmatched │ │ + [260b76] unexpected pkistatus │ │ + [260b8b] unexpected pvno │ │ + [260b9b] log conf invalid │ │ + [260bac] blowfish │ │ + [260bb5] bind_engine │ │ + [260bc1] Specifies the path to the new ENGINE shared library │ │ + [260bf5] OSSL_PARAM_get_uint32 │ │ + [260c0b] crypto/bn/bn_conv.c │ │ + [260c1f] provider_conf_params_internal │ │ + [260c3d] module-filename │ │ + [260c4d] crypto/modes/ocb128.c │ │ + [260c63] des-ecb │ │ + [260c6b] idea-cbc │ │ + [260c74] dsaEncryption-old │ │ + [260c86] nsComment │ │ + [260c90] X509v3 Extended Key Usage │ │ + [260caa] Code Signing │ │ + [260cb7] timeStamping │ │ + [260cc4] id-smime-cd │ │ + [260cd0] id-smime-aa-timeStampToken │ │ + [260ceb] id-smime-aa-ets-otherSigCert │ │ + [260d08] id-regInfo-utf8Pairs │ │ + [260d1d] id-cmc-getCert │ │ + [260d2c] id-on-personalData │ │ + [260d3f] DC │ │ + [260d42] holdInstructionNone │ │ + [260d56] Hold Instruction None │ │ + [260d6c] janetMailbox │ │ + [260d79] setct-AuthRevReqBaggage │ │ + [260d91] setct-CapRevResData │ │ + [260da5] setCext-merchData │ │ + [260db7] set-brand-IATA-ATA │ │ + [260dca] des-ede3-cfb8 │ │ + [260dd8] postalCode │ │ + [260de3] CAMELLIA-256-ECB │ │ + [260df4] CAMELLIA-192-CFB │ │ + [260e05] SEED-CFB │ │ + [260e0e] destinationIndicator │ │ + [260e23] camellia-256-cmac │ │ + [260e35] GOST R 34.11-2012 with 512 bit hash │ │ + [260e59] tlsfeature │ │ + [260e64] KxRSA │ │ + [260e6a] kx-rsa │ │ + [260e71] auth-rsa │ │ + [260e7a] AuthGOST01 │ │ + [260e85] aria-128-ofb │ │ + [260e92] aria-192-ccm │ │ + [260e9f] SM4-CFB │ │ + [260ea7] SM4-CFB8 │ │ + [260eb0] aes-128-siv │ │ + [260ebc] x942kdf │ │ + [260ec4] id-regCtrl-altCertTemplate │ │ + [260edf] Microsoft NTDS CA Extension │ │ + [260efb] altSignatureValue │ │ + [260f0d] signature │ │ + [260f17] status expired │ │ + [260f26] BOOL ABSENT │ │ + [260f32] + │ │ + [260f36] do_buf │ │ + [260f3d] no matching digest type found │ │ + [260f5b] ossl_parse_query │ │ + [260f6c] Property %s overflows │ │ + [260f82] evp_rand_generate_locked │ │ + [260f9b] unable to lock parent │ │ + [260fb1] rand_new_drbg │ │ + [260fbf] dmp1 │ │ + [260fc4] crypto/rsa/rsa_crpt.c │ │ + [260fda] invalid x931 digest │ │ + [260fee] mp coefficient not inverse of r │ │ + [26100e] crypto/rsa/rsa_x931.c │ │ + [261024] OSSL_STORE_LOADER_get0_provider │ │ + [261044] reading strings │ │ + [261054] digitalSignature │ │ + [261065] d.cpsuri │ │ + [26106e] cessationOfOperation │ │ + [261083] indirectCRL │ │ + [26108f] onlyattr │ │ + [261098] choice.targetGroup │ │ + [2610ab] %*sTarget:\n │ │ + [2610b7] %*sIssuer Names:\n │ │ + [2610c9] %*sSignature Algorithm: │ │ + [2610e2] ISSUER_SIGN_TOOL │ │ + [2610f3] PROFESSION_INFO │ │ + [261103] %*s registrationNumber: │ │ + [26111f] timestampsign │ │ + [26112d] hash │ │ + [261132] crypto/x509/v3_sxnet.c │ │ + [261149] %*sVersion: │ │ + [261163] bad option │ │ + [26116e] error in extension │ │ + [261181] loading cert dir │ │ + [261192] public key encode error │ │ + [2611aa] unknown purpose id │ │ + [2611bd] certificate chain too long │ │ + [2611d8] unsuitable certificate purpose │ │ + [2611f7] unhandled critical CRL extension │ │ + [261218] unsupported or invalid name syntax │ │ + [26123b] OCSP verification needed │ │ + [261254] Subject name empty │ │ + [261267] Subject Key Identifier marked critical │ │ + [26128e] X509_VERIFY_PARAM_set1_ip │ │ + [2612a8] mem alloc failed │ │ + [2612b9] ALG_PERR: %s(%d): io_setup error : │ │ + [2612dd] provider=base,fips=no,output=blob │ │ + [2612ff] provider=base,fips=yes,output=der,structure=pkcs1 │ │ + [261331] PBKDF2:1.2.840.113549.1.5.12 │ │ + [26134e] OpenSSL ED448 implementation │ │ + [26136b] OpenSSL TLS1_PRF via EVP_PKEY implementation │ │ + [261398] provider=default,fips=no,output=blob │ │ + [2613bd] provider=default,fips=yes,output=pem,structure=dh │ │ + [2613ef] provider=default,fips=yes,output=pem,structure=dhx │ │ + [261422] ARIA-192-OFB:1.2.410.200046.1.1.9 │ │ + [261444] C2 │ │ + [261447] providers/implementations/ciphers/cipher_sm4_ccm.c │ │ + [26147a] rsapss_to_PrivateKeyInfo_der_encode │ │ + [26149e] rsapss_to_SubjectPublicKeyInfo_pem_encode │ │ + [2614c8] ecdh_X9_63_kdf_derive │ │ + [2614de] providers/implementations/exchange/ecx_exch.c │ │ + [26150c] cannot fetch blake2b512 │ │ + [261524] min: %u │ │ + [26152c] kdf_argon2id_new │ │ + [26153d] crypto/sm2/sm2_key.c │ │ + [261552] providers/implementations/keymgmt/ecx_kmgmt.c │ │ + [261580] seed_src_reseed │ │ + [261590] PSS restrictions lack MGF1 hash algorithm │ │ + [2615ba] mdc2_set_ctx_params │ │ + [2615ce] ossl_DER_w_RSASSA_PSS_params │ │ + [2615eb] providers/common/provider_ctx.c │ │ + [26160b] missing config data │ │ + [26161f] missing seed │ │ + [26162c] ossl_cipher_generic_block_update │ │ + [26164d] ccm_init │ │ + [261656] ts │ │ + [261659] lude-public │ │ + [261665] ut-type │ │ + [26166d] es │ │ + [261670] ntropylen │ │ + [26167a] ject │ │ + [26167f] ufsz │ │ + [261684] CIE version is not 1 or 3 │ │ + [26169e] cipher_fips_status │ │ + [2616b1] cipher_salt │ │ + [2616bd] HMAC_SHA256 │ │ + [2616c9] sqlcipherCodecAttach: entered database mutex %p │ │ + [2616f9] invalid number of arguments (%d) passed to sqlcipher_export │ │ + [261735] sqlcipher_set_mem_security: on │ │ + [261754] page %d has an invalid size of %lld bytes (expected %d bytes) │ │ + [261792] migrate │ │ + [26179a] %s/etilqs_%llx%c │ │ + [2617ab] %s-shm │ │ + [2617b2] (blob) │ │ + [2617b9] Yield │ │ + [2617bf] SeekGE │ │ + [2617c6] IdxGT │ │ + [2617cc] IncrVacuum │ │ + [2617d7] LoadAnalysis │ │ + [2617e4] OffsetLimit │ │ + [2617f0] rename │ │ + [2617f7] Rowid %lld out of order │ │ + [26180f] cannot VACUUM from within a transaction │ │ + [261837] integer │ │ + [26183f] sqlite3Codec: error encrypting page %d data: %d │ │ + [26186f] sqlite3Codec: error unsupported codec mode %d │ │ + [26189d] cipher_ctx_key_derive: key material is not present on the context for key derivation │ │ + [2618f2] unique │ │ + [2618f9] no such collation sequence: %s │ │ + [261918] VIEW │ │ + [26191d] cannot use DEFAULT on a generated column │ │ + [261946] AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY │ │ + [26197e] name='%q' AND type='index' │ │ + [261999] , │ │ + [26199c] table %s may not be dropped │ │ + [2619b8] DISTINCT aggregates must have exactly one argument │ │ + [2619eb] unknown join type: %T%s%T%s%T │ │ + [261a09] SELECT*FROM"%w" │ │ + [261a19] is │ │ + [261a1c] siX │ │ + [261a20] UPDATE "%w".sqlite_sequence set name = %Q WHERE name = %Q │ │ + [261a5a] SELECT raise(ABORT,%Q) FROM "%w"."%w" │ │ + [261a80] rename columns of │ │ + [261a92] argument of ntile must be a positive integer │ │ + [261abf] DELETE FROM %Q.'%q_content' │ │ + [261adb] DELETE FROM %Q.'%q_segdir' WHERE level = ? │ │ + [261b06] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? AND idx = ? │ │ + [261b71] iltne │ │ + [261b77] ssenluf │ │ + [261b7f] CREATE TABLE IF NOT EXISTS %Q.'%q_stat'(id INTEGER PRIMARY KEY, value BLOB); │ │ + [261bcc] illegal first argument to %s │ │ + [261be9] unrecognized option: "%.*s" │ │ + [261c05] id INTEGER PRIMARY KEY, block BLOB │ │ + [261c28] segid, term, pgno, PRIMARY KEY(segid, term) │ │ + [261c54] recursively defined fts5 content table │ │ + [261c7b] fts5: column queries are not supported (detail=none) │ │ + [261cb0] eli │ │ + [261cb4] wrong number of vtable arguments │ │ + [261cd5] Schema corrupt or not an rtree │ │ + [261cf4] CREATE TABLE x(%.*s INT │ │ + [261d0c] ENABLE_FTS5 │ │ + [261d18] THREADSAFE=1 │ │ + [261d25] USE_URI │ │ + [261d2d] DHE-RSA-AES128-SHA │ │ + [261d40] TLS_DHE_DSS_WITH_AES_256_CBC_SHA │ │ + [261d61] DHE-DSS-AES128-GCM-SHA256 │ │ + [261d7b] TLS_DHE_PSK_WITH_AES_256_CCM │ │ + [261d98] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA │ │ + [261dbd] ECDHE-RSA-AES128-GCM-SHA256 │ │ + [261dd9] PSK-NULL-SHA384 │ │ + [261de9] ECDHE-PSK-AES256-CBC-SHA │ │ + [261e02] TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA │ │ + [261e25] DHE-RSA-CHACHA20-POLY1305 │ │ + [261e3f] ECDHE-ECDSA-CAMELLIA256-SHA384 │ │ + [261e5e] IANA-GOST2012-GOST8912-GOST8912 │ │ + [261e7e] GOST2012-NULL-GOST12 │ │ + [261e93] TLS_EMPTY_RENEGOTIATION_INFO_SCSV │ │ + [261eb5] ssl_build_cert_chain │ │ + [261eca] SUITEB192 │ │ + [261ed4] HIGH │ │ + [261ed9] bad cipher │ │ + [261ee4] bad data returned by callback │ │ + [261f02] bad early data │ │ + [261f11] bad srtp protection profile list │ │ + [261f32] compression id not within private range │ │ + [261f5a] no certificate assigned │ │ + [261f72] no protocols available │ │ + [261f89] tlsv1 alert no application protocol │ │ + [261fad] unsupported protocol │ │ + [261fc2] SSL_set_cipher_list │ │ + [261fd6] ssl_cache_cipherlist │ │ + [261feb] ssl_set_pkey │ │ + [261ff8] alpn_selected │ │ + [262006] salt │ │ + [26200b] srp_generate_client_master_secret │ │ + [26202d] RX key update again too soon │ │ + [26204a] ORIG_DCID may not be sent by a client │ │ + [262070] ORIG_DCID does not match expected value │ │ + [262098] PREFERRED_ADDR may not be sent by a client │ │ + [2620c3] initial_max_streams_uni │ │ + [2620db] active_connection_id_limit │ │ + [2620f6] preferred_addr │ │ + [262105] local │ │ + [26210b] connectivity:connection_state_updated │ │ + [262131] no_viable_path │ │ + [262140] raw │ │ + [262144] frame_type │ │ + [26214f] ssl/quic/quic_rstream.c │ │ + [262167] STOP_SENDING frame for RX only stream │ │ + [26218d] RH │ │ + [262190] quic_increment_sequence_ctr │ │ + [2621ac] ssl/quic/quic_txp.c │ │ + [2621c0] STOP_SENDING │ │ + [2621cd] STREAM_OFF │ │ + [2621d8] SSL alert number %d │ │ + [2621ec] dtls_buffer_record │ │ + [2621ff] tls_int_new_record_layer │ │ + [262218] tls_construct_ctos_server_name │ │ + [262237] tls_parse_stoc_cookie │ │ + [26224d] tls_parse_ctos_sig_algs_cert │ │ + [26226a] tls_construct_stoc_status_request │ │ + [26228c] tls_construct_stoc_psk │ │ + [2622a3] tls_process_server_hello │ │ + [2622bc] tls_post_process_server_certificate │ │ + [2622e0] tls_construct_client_key_exchange │ │ + [262302] tls_prepare_client_certificate │ │ + [262321] set_client_ciphersuite │ │ + [262338] CLIENT_RANDOM │ │ + [262346] c2i_ibuf │ │ + [26234f] ASN1_INTEGER │ │ + [26235c] ZUINT32 │ │ + [262364] GENTIME │ │ + [26236c] parse_tagging │ │ + [26237a] crypto/ct/ct_sct.c │ │ + [26238d] crypto/dso/dso_lib.c │ │ + [2623a2] ECDSA-Parameters │ │ + [2623b3] EC_GROUP_check_named_curve │ │ + [2623ce] NIST/SECG curve over a 409 bit binary field │ │ + [2623fa] ECDSA_do_verify │ │ + [26240a] B: │ │ + [262410] pkey_ecd_ctrl │ │ + [26241f] DX���x#U��r�l!�6�I�N��#�|���������������������������? │ │ + [262457] No supported data to decode. %s%s%s%s%s%s │ │ + [262481] %s, Name (%s : %d), Properties (%s) │ │ + [2624a5] 2 │ │ + [2624a7] RAND │ │ + [2624ac] engine_list_remove │ │ + [2624bf] ECDSA routines │ │ + [2624ce] X509 lib │ │ + [2624d7] UI lib │ │ + [2624de] interrupted or cancelled │ │ + [2624f7] EVP_DigestFinalXOF │ │ + [26250a] brainpoolP160t1 │ │ + [26251a] P-256 │ │ + [262520] tls1multi_interleave │ │ + [262535] evp_cipher_param_to_asn1_ex │ │ + [262551] ASN1_TYPE_get_octetstring │ │ + [26256b] OSSL_ENCODER_to_bio │ │ + [26257f] evp_mac_from_algorithm │ │ + [262596] EVP_PBE_CipherInit_ex │ │ + [2625ac] parallelizationParameter │ │ + [2625c5] kdf-type │ │ + [2625ce] rsa_keygen_bits │ │ + [2625de] rsa-coefficient9 │ │ + [2625ef] gindex │ │ + [2625f6] Global default library context │ │ + [262615] ossl_crypto_get_ex_new_index_ex │ │ + [262635] error loading section │ │ + [26264b] expecting an ec key │ │ + [26265f] inaccessible key │ │ + [262670] invalid null algorithm │ │ + [262687] parameter too large │ │ + [26269b] p not prime │ │ + [2626a7] aux error │ │ + [2626b1] illegal hex │ │ + [2626bd] illegal integer │ │ + [2626cd] no sig content type │ │ + [2626e1] ladder post failure │ │ + [2626f5] unknown group │ │ + [262703] unsupported field │ │ + [262715] control command failed │ │ + [26272c] response parse error │ │ + [262741] msgsigdigest wrong length │ │ + [26275b] not pwri │ │ + [262764] signer certificate not found │ │ + [262781] type not compressed data │ │ + [26279a] unwrap error │ │ + [2627a7] popo missing public key │ │ + [2627bf] algorithm not supported │ │ + [2627d7] error creating crlstatus │ │ + [2627f0] unexpected pollreq │ │ + [262803] ess signing cert v2 add error │ │ + [262821] missing signing certificate attribute │ │ + [262847] sm4 │ │ + [26284b] assertion failed: l <= sizeof(iv) │ │ + [26286d] chacha20_poly1305_ctrl │ │ + [262884] dynamic_get_data_ctx │ │ + [262899] Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory) │ │ + [2628e7] assertion failed: ((ptr - sh.arena) & ((sh.arena_size >> list) - 1)) == 0 │ │ + [262931] crypto/params_from_text.c │ │ + [26294b] .%lu │ │ + [262950] X509 │ │ + [262955] idea-ecb │ │ + [26295e] crlDistributionPoints │ │ + [262974] md5WithRSA │ │ + [26297f] PBE-MD2-RC2-64 │ │ + [26298e] Microsoft Extension Request │ │ + [2629aa] id-smime-cti-ets-proofOfReceipt │ │ + [2629ca] id-mod-qualified-cert-88 │ │ + [2629e3] ac-auditIdentity │ │ + [2629f4] id-it-preferredSymmAlg │ │ + [262a0b] id-it-caKeyUpdateInfo │ │ + [262a21] id-cmc-dataReturn │ │ + [262a33] id-cmc-transactionId │ │ + [262a48] id-pda-dateOfBirth │ │ + [262a5b] id-pda-gender │ │ + [262a69] dcobject │ │ + [262a72] account │ │ + [262a7a] sOARecord │ │ + [262a84] setct-CapTokenData │ │ + [262a97] setct-CertResTBE │ │ + [262aa8] setCext-setExt │ │ + [262ab7] setCext-setQualf │ │ + [262ac8] ICC or token signature │ │ + [262adf] CAMELLIA-128-CFB │ │ + [262af0] id-GostR3410-94-CryptoPro-XchC-ParamSet │ │ + [262b18] businessCategory │ │ + [262b29] postOfficeBox │ │ + [262b37] presentationAddress │ │ + [262b4b] AES-256-XTS │ │ + [262b57] RC4-HMAC-MD5 │ │ + [262b64] dhSinglePass-cofactorDH-sha384kdf-scheme │ │ + [262b8d] CAMELLIA-256-CMAC │ │ + [262b9f] scrypt │ │ + [262ba6] id-tc26-signwithdigest-gost3410-2012-256 │ │ + [262bcf] kuznyechik-ecb │ │ + [262bde] KxRSA_PSK │ │ + [262be8] auth-gost12 │ │ + [262bf4] AuthSRP │ │ + [262bfc] RSA-SHA3-256 │ │ + [262c09] sm4-ecb │ │ + [262c11] SM4-OFB │ │ + [262c19] uacurve8 │ │ + [262c22] id-aa-ets-archiveTimestampV3 │ │ + [262c3f] basicAttConstraints │ │ + [262c53] X509v3 User Notice │ │ + [262c66] bad iv chars │ │ + [262c73] missing dek iv │ │ + [262c82] value.sdsicert │ │ + [262c91] contents │ │ + [262c9a] key_enc_algor │ │ + [262ca8] \W%08lX │ │ + [262cb0] message digest │ │ + [262cbf] content and data present │ │ + [262cd8] error setting cipher │ │ + [262ced] pkcs7 add signature error │ │ + [262d07] invalid header │ │ + [262d16] invalid modulus │ │ + [262d26] invalid pss saltlen │ │ + [262d3a] rsa operations not supported │ │ + [262d57] unknown algorithm type │ │ + [262d6e] EVP_PKEY_CTX_set_rsa_keygen_bits │ │ + [262d8f] not a crl │ │ + [262d99] detached content │ │ + [262daa] flushing │ │ + [262db3] d.registeredID │ │ + [262dc2] GeneralNames │ │ + [262dcf] %*sExplicit Text: %.*s │ │ + [262de6] %*sOnly User Certificates\n │ │ + [262e01] IPAddressRange │ │ + [262e10] ipAddressChoice │ │ + [262e20] ASIdentifiers │ │ + [262e2e] %*s%s- │ │ + [262e35] %s\n │ │ + [262e39] digestAlgorithm │ │ + [262e49] %*sDigest Type: Public Key\n │ │ + [262e65] admissionAuthority │ │ + [262e78] Code signing │ │ + [262e85] illegal empty extension │ │ + [262e9d] invalid proxy policy setting │ │ + [262eba] othername error │ │ + [262eca] unable to get issuer keyid │ │ + [262ee5] X509_ATTRIBUTE_get0_object │ │ + [262f00] error getting md by nid │ │ + [262f18] no crl found │ │ + [262f25] email address mismatch │ │ + [262f3c] X509_self_signed │ │ + [262f4d] crypto/x509/pcy_node.c │ │ + [262f64] ossl_policy_data_new │ │ + [262f79] X509_NAME_add_entry │ │ + [262f8d] X509_EXTENSION │ │ + [262f9c] public_key │ │ + [262fa7] other │ │ + [262fad] ALG_PERR: %s(%d): io_getevents failed : │ │ + [262fd6] provider=base,fips=no,output=der,structure=type-specific │ │ + [26300f] provider=base,fips=no,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [263052] provider=base,fips=yes,input=msblob │ │ + [263076] SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4 │ │ + [2630a5] KECCAK-384 │ │ + [2630b0] KECCAK-512 │ │ + [2630bb] KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20 │ │ + [2630e4] DSA-SHA3-224:dsa_with_SHA3-224:id-dsa-with-sha3-224:2.16.840.1.101.3.4.3.5 │ │ + [26312f] provider=default,fips=no,output=der,structure=type-specific │ │ + [26316b] DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6 │ │ + [2631a8] mgf1-properties │ │ + [2631b8] providers/implementations/ciphers/cipher_sm4.c │ │ + [2631e7] GB │ │ + [2631ea] shake_get_ctx_params │ │ + [2631ff] dhx_to_PrivateKeyInfo_der_encode │ │ + [263220] ed448_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [26324c] x448_to_PrivateKeyInfo_der_encode │ │ + [26326e] ec_to_EC_pem_encode │ │ + [263282] %s Public-Key:\n │ │ + [263292] kdf_pkcs12_derive │ │ + [2632a4] supp-pubinfo │ │ + [2632b1] secretsz invalid │ │ + [2632c2] ossl_hpke_labeled_extract │ │ + [2632dc] DHKEM │ │ + [2632e2] gmac_setkey │ │ + [2632ee] providers/implementations/rands/drbg_hash.c │ │ + [26331a] PSS restrictions lack hash algorithm │ │ + [26333f] hash algorithm name too long │ │ + [26335c] rsa_verify_recover │ │ + [26336f] crypto/sm2/sm2_sign.c │ │ + [263385] Given path=%s │ │ + [263393] fips module in error state │ │ + [2633ae] missing key │ │ + [2633ba] missing pass │ │ + [2633c7] parent cannot generate random numbers │ │ + [2633ed] iv-generated │ │ + [2633fa] providers/implementations/ciphers/ciphercommon_block.c │ │ + [263431] gcm_tls_cipher │ │ + [263440] tid │ │ + [263444] pect │ │ + [263449] der │ │ + [26344d] iction_resistance │ │ + [26345f] providers/implementations/digests/digestcommon.c │ │ + [263490] ssl/record/methods/tls_pad.c │ │ + [2634ad] _Unwind_Resume() can't return │ │ + [2634cb] libunwind: malformed DW_CFA_def_cfa_sf DWARF unwind, reg too big\n │ │ + [26350d] Can't binary search on variable length encoded data. │ │ + [263542] msgCPtr │ │ + [26354a] jsonrpcInstanceCPtr │ │ + [26355e] cipher_version │ │ + [26356d] PRAGMA cipher_plaintext_header_size = %d; │ │ + [263597] PRAGMA cipher_default_kdf_algorithm = %s; │ │ + [2635c1] sqlcipherCodecAttach: calling sqlite3BtreeSetAutoVacuum() │ │ + [2635fb] cipher_page_size not a power of 2 and between 512 and 65536 inclusive │ │ + [263641] DETACH DATABASE called %d │ │ + [26365b] write │ │ + [263661] geteuid │ │ + [263669] /tmp │ │ + [26366e] fsync │ │ + [263674] BeginSubrtn │ │ + [263680] Subtract │ │ + [263689] OpenDup │ │ + [263691] Sequence │ │ + [26369a] cannot open savepoint - SQL statements in progress │ │ + [2636cd] into │ │ + [2636d2] freelist leaf count too big on page %u │ │ + [2636f9] p5 │ │ + [2636fc] sqlcipher_codec_ctx_reserve_setup: base_reserve=%d block_sz=%d md_size=%d reserve=%d │ │ + [263751] sqlcipher_codec_ctx_init_kdf_salt: obtaining salt │ │ + [263783] sqlcipher_codec_ctx_init_kdf_salt: unable to read salt from file header, generating random │ │ + [2637de] sqlcipher_cipher_ctx_key_derive: ctx->kdf_salt_sz=%d ctx->kdf_iter=%d ctx->fast_kdf_iter=%d ctx->key_sz=%d │ │ + [263849] cipher_ctx_key_derive: deriving key using full PBKDF2 with %d iterations │ │ + [263892] sqlcipher_openssl_deactivate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2638da] sqlcipher_openssl_add_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [26391f] sqlcipher_openssl_add_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [263963] table_xinfo │ │ + [26396f] narg │ │ + [263974] ROLLBACK │ │ + [26397d] the "." operator │ │ + [26398e] ROWID │ │ + [263994] %s.%z │ │ + [26399a] access to %z is prohibited │ │ + [2639b5] recursive reference in a subquery: %s │ │ + [2639db] NUM │ │ + [2639df] %s cannot use variables │ │ + [2639f7] DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger' │ │ + [263a3a] NOCASE │ │ + [263a41] INDEX %d │ │ + [263a4a] frame ending offset must be a non-negative number │ │ + [263a7c] USE TEMP B-TREE FOR %s(ORDER BY) │ │ + [263a9d] cannot UPSERT a view │ │ + [263ab2] -%T │ │ + [263ab6] issisi │ │ + [263abd] iisX │ │ + [263ac2] iss │ │ + [263ac6] there is already another table or index with this name: %s │ │ + [263b01] abs │ │ + [263b05] round │ │ + [263b0b] %02d:%02d:%02d │ │ + [263b1a] json_valid │ │ + [263b25] 9e999 │ │ + [263b2b] SELECT max(level) FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [263b6d] tokenize │ │ + [263b76] compress │ │ + [263b7f] ASC │ │ + [263b83] pcx │ │ + [263b87] bm25 │ │ + [263b8c] ism │ │ + [263b90] CREATE TABlE vocab(term, doc, col, offset) │ │ + [263bbb] %g │ │ + [263bbf] a%d=?%d │ │ + [263bc7] SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid' │ │ + [263bff] / │ │ + [263c01] DEFAULT_SYNCHRONOUS=2 │ │ + [263c17] MAX_DEFAULT_PAGE_SIZE=8192 │ │ + [263c32] MAX_WORKER_THREADS=0 │ │ + [263c47] TEMP_STORE=3 │ │ + [263c54] SHA2-256 │ │ + [263c5d] TLS_AES_128_GCM_SHA256 │ │ + [263c74] ADH-AES128-SHA256 │ │ + [263c86] TLS_RSA_WITH_AES_128_CCM │ │ + [263c9f] TLS_PSK_WITH_AES_128_CCM │ │ + [263cb8] ECDHE-ECDSA-AES256-SHA │ │ + [263ccf] ECDHE-RSA-AES256-SHA384 │ │ + [263ce7] ECDHE-ECDSA-AES256-GCM-SHA384 │ │ + [263d05] TLS_PSK_WITH_AES_256_GCM_SHA384 │ │ + [263d25] DHE-PSK-AES128-GCM-SHA256 │ │ + [263d3f] SRP-AES-128-CBC-SHA │ │ + [263d53] TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ + [263d7d] TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [263da6] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA │ │ + [263dcc] PSK-CAMELLIA256-SHA384 │ │ + [263de3] GOST2001-GOST89-GOST89 │ │ + [263dfa] ECDHE-ECDSA-ARIA128-GCM-SHA256 │ │ + [263e19] aRSA │ │ + [263e1e] bad dh value │ │ + [263e2b] bad srtp mki value │ │ + [263e3e] certificate verify failed │ │ + [263e58] cookie mismatch │ │ + [263e68] dane cannot override mtype full │ │ + [263e88] no certificates returned │ │ + [263ea1] no compression specified │ │ + [263eba] no valid scts │ │ + [263ec8] tls invalid ecpointformat list │ │ + [263ee7] unsafe legacy renegotiation disabled │ │ + [263f0c] unsupported config value op │ │ + [263f28] cmd=%s │ │ + [263f2f] verifyCAfile │ │ + [263f3c] Peer │ │ + [263f41] SSL_use_certificate │ │ + [263f55] SSLv3/TLS write server hello │ │ + [263f72] TLSv1.3 write encrypted extensions │ │ + [263f95] tls-group-is-kem │ │ + [263fa6] rsa_pkcs1_sha512 │ │ + [263fb7] SERVER_TRAFFIC_SECRET_0 │ │ + [263fcf] quic_do_handshake │ │ + [263fe1] ssl/quic/quic_channel.c │ │ + [263ff9] RETRY_SCID sent when not performing a retry │ │ + [264025] INITIAL_SCID is malformed │ │ + [26403f] DISABLE_ACTIVE_MIGRATION is malformed │ │ + [264065] invalid_token │ │ + [264073] ack │ │ + [264077] maximum │ │ + [26407f] internal error (stream allocation) │ │ + [2640a2] exceeded maximum crypto buffer │ │ + [2640c1] CONN_CLOSE_TRANSPORT │ │ + [2640d6] do_dtls1_write │ │ + [2640e5] RB │ │ + [2640e8] custom_ext_add │ │ + [2640f7] tls_get_message_header │ │ + [26410e] ssl_choose_client_version │ │ + [264128] tls_process_client_rpk │ │ + [26413f] tls_process_cke_gost │ │ + [264154] asn1_ex_c2i │ │ + [264160] ossl_c2i_ASN1_OBJECT │ │ + [264175] Type=%s │ │ + [26417d] unable to nodelay │ │ + [26418f] unsupported protocol family │ │ + [2641ab] BN_CTX_start │ │ + [2641b8] .conf │ │ + [2641be] crypto/asn1/asn1_gen.c │ │ + [2641d5] BMP │ │ + [2641d9] T61 │ │ + [2641dd] crypto/ct/ct_sct_ctx.c │ │ + [2641f4] DH_check_params_ex │ │ + [264207] pub_key │ │ + [26420f] NIST/SECG curve over a 224 bit prime field │ │ + [26423a] OpenSSL EC_KEY method │ │ + [264250] EC_GROUP_set_curve │ │ + [264263] EC_POINT_get_affine_coordinates │ │ + [264283] EC_GROUP_get_pentanomial_basis │ │ + [2642a2] crypto/ec/ecdsa_sign.c │ │ + [2642b9] ossl_ec_GFp_mont_field_inv │ │ + [2642d4] crypto/bn/bn_sqrt.c │ │ + [2642e8] crypto/ec/ecx_meth.c │ │ + [2642fd] OSSL_DECODER_CTX_set_cleanup │ │ + [26431a] LOAD │ │ + [26431f] X509V3 lib │ │ + [26432a] pbits │ │ + [264330] sect113r2 │ │ + [26433a] brainpoolP256t1 │ │ + [26434a] B-283 │ │ + [264350] num │ │ + [264354] OSSL_ENCODER_CTX_set_output_type │ │ + [264375] keylength │ │ + [26437f] crypto/evp/p5_crpt2.c │ │ + [264395] keymgmt key type = %s but legacy type = EVP_PKEY_NONE │ │ + [2643cb] dsa_paramgen_check │ │ + [2643de] modp_3072 │ │ + [2643e8] generator G: │ │ + [2643f5] crypto/context.c │ │ + [264406] HMAC-DRBG-KDF │ │ + [264414] CRYPTO_set_ex_data │ │ + [264427] p is not prime │ │ + [264436] invalid public key │ │ + [264449] invalid operation │ │ + [26445b] no key set │ │ + [264466] null mac pkey ctx │ │ + [264478] unsupported salt type │ │ + [26448e] illegal padding │ │ + [26449e] invalid scrypt parameters │ │ + [2644b8] sequence or set needs config │ │ + [2644d5] time not ascii format │ │ + [2644eb] too long │ │ + [2644f4] too small │ │ + [2644fe] missing close square bracket │ │ + [26451b] invalid negative value │ │ + [264532] could not unload the shared library │ │ + [264556] finish failed │ │ + [264564] content type not signed data │ │ + [264581] decrypt error │ │ + [26458f] messagedigest wrong length │ │ + [2645aa] type not encrypted data │ │ + [2645c2] multiple responses not supported │ │ + [2645e3] DES-EDE │ │ + [2645eb] copy_integer │ │ + [2645f8] crypto/provider_core.c │ │ + [26460f] openssl-version │ │ + [26461f] X509v3 CRL Number │ │ + [264631] Microsoft Individual Code Signing │ │ + [264653] PBE-SHA1-RC4-128 │ │ + [264664] PBE-SHA1-3DES │ │ + [264672] authorityInfoAccess │ │ + [264686] id-pda │ │ + [26468d] id-pkix1-implicit-93 │ │ + [2646a2] id-it-encKeyPairTypes │ │ + [2646b8] id-cct-PKIResponse │ │ + [2646cb] Nonce │ │ + [2646d1] ecdsa-with-SHA1 │ │ + [2646e1] Hold Instruction Call Issuer │ │ + [2646fe] organizationalStatus │ │ + [264713] setct-OIData │ │ + [264720] setct-AuthResTBE │ │ + [264731] setct-AuthTokenTBE │ │ + [264744] setct-AcqCardCodeMsgTBE │ │ + [26475c] setAttr-GenCryptgrm │ │ + [264770] set-brand-Diners │ │ + [264781] DES-CDMF │ │ + [26478a] itu-t │ │ + [264790] DES-CFB8 │ │ + [264799] DES-EDE3-CFB1 │ │ + [2647a7] sha384WithRSAEncryption │ │ + [2647bf] seed-cbc │ │ + [2647c8] ecdsa-with-SHA256 │ │ + [2647da] id-GostR3410-94-a │ │ + [2647ec] GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom │ │ + [26481d] seeAlso │ │ + [264825] aes-128-ctr │ │ + [264831] dhSinglePass-stdDH-sha256kdf-scheme │ │ + [264855] dhSinglePass-stdDH-sha512kdf-scheme │ │ + [264879] id-tc26-sign │ │ + [264886] id-tc26-digest │ │ + [264895] kuznyechik-ctr │ │ + [2648a4] chacha20-poly1305 │ │ + [2648b6] KxPSK │ │ + [2648bc] auth-psk │ │ + [2648c5] ARIA-256-CCM │ │ + [2648d2] id-tc26-gost-3410-2012-256-paramSetA │ │ + [2648f7] SSKDF │ │ + [2648fd] id-it-rootCaKeyUpdate │ │ + [264913] Class of Signing Tool KC1 │ │ + [26492d] id-aa-ATSHashIndex │ │ + [264940] holderNameConstraints │ │ + [264956] responderId │ │ + [264962] crlTime │ │ + [26496a] read key │ │ + [264973] Proc-Type: 4,%s\n │ │ + [264984] load_iv │ │ + [26498c] PKCS7_ATTRIBUTES │ │ + [26499d] crypto/asn1/tasn_prn.c │ │ + [2649b4] │ │ + [2649be] cons: │ │ + [2649c5] appl [ %d ] │ │ + [2649d1] cipher not initialized │ │ + [2649e8] ossl_property_str │ │ + [2649fa] ossl_rand_get_entropy │ │ + [264a10] already instantiated │ │ + [264a25] selftest failure │ │ + [264a36] RAND_priv_bytes_ex │ │ + [264a49] random_conf_init │ │ + [264a5a] crypto/rsa/rsa_ameth.c │ │ + [264a71] OpenSSL RSA-PSS method │ │ + [264a88] prime_infos │ │ + [264a94] data too small │ │ + [264aa3] no public exponent │ │ + [264ab6] ossl_rsa_sp800_56b_check_public │ │ + [264ad6] crypto/rsa/rsa_sp800_56b_gen.c │ │ + [264af5] unsupported operation │ │ + [264b0b] crypto/thread/arch/thread_posix.c │ │ + [264b2d] unacceptable policy │ │ + [264b41] result too small │ │ + [264b52] X509_PKEY_new │ │ + [264b60] crypto/x509/v3_conf.c │ │ + [264b76] CRL Sign │ │ + [264b7f] cRLSign │ │ + [264b87] encipherOnly │ │ + [264b94] ca │ │ + [264b97] , value= │ │ + [264ba0] noticeref │ │ + [264baa] AA Compromise │ │ + [264bb8] crypto/ocsp/v3_ocsp.c │ │ + [264bce] %s%02x │ │ + [264bd5] AS │ │ + [264bd8] crypto/x509/v3_ac_tgt.c │ │ + [264bf0] namingAuthorityText │ │ + [264c04] %*s Info Entries:\n │ │ + [264c1a] requireExplicitPolicy │ │ + [264c30] SSL client │ │ + [264c3b] sslserver │ │ + [264c45] othername:SRVName:%.*s │ │ + [264c5c] copy │ │ + [264c61] s2i_skey_id │ │ + [264c6d] -0x │ │ + [264c71] invalid empty name │ │ + [264c84] X509_add_certs │ │ + [264c93] no certificate found │ │ + [264ca8] unable to get certs public key │ │ + [264cc7] crypto/x509/x509_lu.c │ │ + [264cdd] RFC 3779 resource not subset of parent's resources │ │ + [264d10] Empty Subject Alternative Name extension │ │ + [264d39] check_policy │ │ + [264d46] OCSP responder │ │ + [264d55] trust │ │ + [264d5b] afalg │ │ + [264d61] ALG_PERR: %s(%d): Failed to set socket option : │ │ + [264d92] padlock │ │ + [264d9a] provider=base,fips=no,output=text │ │ + [264dbc] SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12 │ │ + [264de7] OpenSSL X9.42 DH implementation │ │ + [264e07] OpenSSL RSA implementation │ │ + [264e22] OpenSSL CMAC via EVP_PKEY implementation │ │ + [264e4b] DSA-SHA3-384:dsa_with_SHA3-384:id-dsa-with-sha3-384:2.16.840.1.101.3.4.3.7 │ │ + [264e96] RSA-SHA1:RSA-SHA-1:sha1WithRSAEncryption:1.2.840.113549.1.1.5 │ │ + [264ed4] provider=default,fips=yes,output=msblob │ │ + [264efc] provider=default,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [264f42] provider=default,fips=yes,output=der,structure=dhx │ │ + [264f75] provider=default,fips=yes,output=pem,structure=X9.42 │ │ + [264faa] AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25 │ │ + [264fea] ARIA-128-CFB:1.2.410.200046.1.1.3 │ │ + [26500c] SM4-GCM:1.2.156.10197.1.104.8 │ │ + [26502a] sm4_xts_stream_update │ │ + [265040] ossl_blake2s_get_ctx_params │ │ + [26505c] ossl_b2i_DSA_after_header │ │ + [265076] dh_to_type_specific_params_pem_encode │ │ + [26509c] rsa_to_RSA_der_encode │ │ + [2650b2] pub: │ │ + [2650b7] rsapss2text_encode │ │ + [2650ca] kdf_argon2_derive │ │ + [2650dc] initialize │ │ + [2650e7] kdf_argon2_ctx_set_version │ │ + [265102] hmac_drbg_kdf_set_ctx_params │ │ + [26511f] kdf_pbkdf2_set_ctx_params │ │ + [265139] providers/implementations/kdfs/sskdf.c │ │ + [265160] acvp-info │ │ + [26516a] partyv-info │ │ + [265176] supp-privinfo │ │ + [265184] derive_secret │ │ + [265192] dhkem_decap │ │ + [26519e] ecx_gen_set_params │ │ + [2651b1] providers/implementations/signature/ecdsa_sig.c │ │ + [2651e1] ed448_sign │ │ + [2651ec] MGF1 hash algorithm name too long │ │ + [26520e] ossl_sm2_compute_z_digest │ │ + [265228] rc2_magic_to_keybits │ │ + [26523d] providers/implementations/kdfs/pvkkdf.c │ │ + [265265] unable to get passphrase │ │ + [26527e] ossl_cipher_var_keylen_set_ctx_params │ │ + [2652a4] ossl_cipher_generic_stream_final │ │ + [2652c5] ossl_cipher_generic_cipher │ │ + [2652e0] gerprint │ │ + [2652e9] equests │ │ + [2652f1] es-encrypt-disabled │ │ + [265305] ata-size │ │ + [26530e] nterleave │ │ + [265318] unsupported x86 register │ │ + [265331] getULEB128 │ │ + [26533c] libunwind: unsupported .eh_frame_hdr at %llx: need at least 4 bytes of data but only got %zd\n │ │ + [26539a] ip │ │ + [26539e] . │ │ + [2653a0] foreign key │ │ + [2653ac] sqlcipher_codec_pragma: db=%p iDb=%d pParse=%p zLeft=%s zRight=%s ctx=%p │ │ + [2653f5] cipher_default_hmac_algorithm │ │ + [265413] PBKDF2_HMAC_SHA512 │ │ + [265426] unknown database %s │ │ + [26543a] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_copy │ │ + [265480] sqlcipher_page_cipher: hmac check failed for pgno=%d returning SQLITE_ERROR │ │ + [2654cc] set user version failed, error code %d │ │ + [2654f3] ' │ │ + [2654f5] pread64 │ │ + [2654fd] unlink │ │ + [265504] VUpdate │ │ + [26550c] IfNotOpen │ │ + [265516] Eq │ │ + [265519] Offset │ │ + [265520] OpenPseudo │ │ + [26552b] ResetCount │ │ + [265536] Rowid │ │ + [26553c] IntegrityCk │ │ + [265548] NOT NULL │ │ + [265551] no such savepoint: %s │ │ + [265567] ValueList │ │ + [265571] add column │ │ + [26557c] 2nd reference to page %u │ │ + [265595] Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u) │ │ + [2655cb] sqlite3Codec: error invalid plaintext_header_sz: %d │ │ + [2655ff] PRAGMA journal_mode; │ │ + [265614] optimize │ │ + [26561d] threads │ │ + [265625] %c"%s" │ │ + [26562c] ,schema HIDDEN │ │ + [26563b] from │ │ + [265640] so │ │ + [265643] lib │ │ + [265647] unrecognized token: "%T" │ │ + [265660] AUTOINCREMENT not allowed on WITHOUT ROWID tables │ │ + [265692] %s: %s.%s.%s │ │ + [26569f] Expression tree is too large (maximum depth %d) │ │ + [2656cf] INDEX %s │ │ + [2656d8] > │ │ + [2656da] of index │ │ + [2656e5] restart │ │ + [2656ed] shared │ │ + [2656f4] tbl,idx,neq,nlt,ndlt,sample │ │ + [265710] UPDATE "%w".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q │ │ + [2657a2] 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*' │ │ + [265903] nullif │ │ + [26590a] zeroblob │ │ + [265913] 20c:20e │ │ + [26591b] insert │ │ + [265922] unknown error │ │ + [265930] SELECT (SELECT max(idx) FROM %Q.'%q_segdir' WHERE level = ?) + 1 │ │ + [265971] illa │ │ + [265976] e │ │ + [265978] 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'; │ │ + [265a32] AND │ │ + [265a36] INSERT INTO %Q.%Q(%Q) VALUES('flush') │ │ + [265a5c] DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx'; │ │ + [265a8e] SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2 │ │ + [265ae4] unable to validate the inverted index for FTS5 table %s.%s: %s │ │ + [265b23] SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id' │ │ + [265b56] wrong number of arguments to function rtreecheck() │ │ + [265b89] Auxiliary rtree columns must be last │ │ + [265bae] dtls1_check_timeout_num │ │ + [265bc6] ssl_encapsulate │ │ + [265bd6] TLS_DH_anon_WITH_AES_128_CBC_SHA256 │ │ + [265bfa] DHE-PSK-NULL-SHA │ │ + [265c0b] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [265c31] SRP-AES-256-CBC-SHA │ │ + [265c45] TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [265c73] ADH-CAMELLIA256-SHA │ │ + [265c87] ssl_verify_internal │ │ + [265c9b] SRP │ │ + [265c9f] aGOST01 │ │ + [265ca7] ECDHE │ │ + [265cad] AESGCM │ │ + [265cb4] bad ecc cert │ │ + [265cc1] bad length │ │ + [265ccc] copy parameters failed │ │ + [265ce3] feature not renegotiable │ │ + [265cfc] length too short │ │ + [265d0d] no ciphers specified │ │ + [265d22] no srtp profiles │ │ + [265d33] packet length too long │ │ + [265d4a] ssl3 ext invalid servername │ │ + [265d66] ssl/tls alert certificate expired │ │ + [265d88] unexpected record │ │ + [265d9a] unknown cipher returned │ │ + [265db2] unsupported status type │ │ + [265dca] use srtp not negotiated │ │ + [265de2] wrong certificate type │ │ + [265df9] SSL_new │ │ + [265e01] anti_replay │ │ + [265e0d] DHParameters │ │ + [265e1a] SSL_SESSION_ASN1 │ │ + [265e2b] tlsext_tick │ │ + [265e37] DTLS1 read hello verify request │ │ + [265e57] tls1_export_keying_material │ │ + [265e73] ssl/quic/qlog.c │ │ + [265e83] QLOGDIR │ │ + [265e8b] unknown │ │ + [265e93] internal error (rstream queue) │ │ + [265eb2] internal error (decode frame handshake done) │ │ + [265edf] ALPN must be configured when using QUIC │ │ + [265f07] no application protocol negotiated │ │ + [265f2a] quic_write_records │ │ + [265f3d] PING │ │ + [265f42] ssl/quic/quic_wire_pkt.c │ │ + [265f5b] ssl/record/methods/dtls_meth.c │ │ + [265f7a] tls_construct_ctos_supported_groups │ │ + [265f9e] tls_parse_ctos_alpn │ │ + [265fb2] tls_process_hello_req │ │ + [265fc8] dtls_construct_hello_verify_request │ │ + [265fec] type-specific │ │ + [265ffa] %d\n │ │ + [265ffe] uint64_c2i │ │ + [266009] invalid argument │ │ + [26601a] malformed host or service │ │ + [266034] BIO_find_type │ │ + [266042] module_init │ │ + [26604e] NCONF_load │ │ + [266059] FORM │ │ + [26605e] crypto/conf/conf_ssl.c │ │ + [266075] o2i_SCT_LIST │ │ + [266082] dh_pub_decode │ │ + [266090] dh_pkey_public_check │ │ + [2660a5] s: │ │ + [2660ab] dsa_new_intern │ │ + [2660ba] eckey_param2type │ │ + [2660cb] ec_pkey_check │ │ + [2660d9] use-cofactor-flag │ │ + [2660eb] EC_GROUP_get_ecpkparameters │ │ + [266107] i2d_ECPrivateKey │ │ + [266118] cofactor │ │ + [266121] ec_group_explicit_todata │ │ + [26613a] RFC 5639 curve over a 224 bit prime field │ │ + [266164] EC_POINT_is_on_curve │ │ + [266179] Field Type: %s\n │ │ + [266189] ossl_ec_GFp_simple_group_set_curve │ │ + [2661ac] ossl_ecx_compute_key │ │ + [2661c1] int_engine_configure │ │ + [2661d6] default_algorithms │ │ + [2661e9] section=%s, name=%s, value=%s │ │ + [266207] crypto/engine/tb_asnmth.c │ │ + [266221] OSSL_DECODER lib │ │ + [266232] EVP_DigestFinal_ex │ │ + [266245] EVP_MD_CTX_ctrl │ │ + [266255] sect131r1 │ │ + [26625f] sect409k1 │ │ + [266269] wap-wsg-idm-ecid-wtls4 │ │ + [266280] brainpoolP512r1 │ │ + [266290] crypto/evp/evp_pkey.c │ │ + [2662a6] OSSL_ENCODER_get0_provider │ │ + [2662c1] OSSL_ENCODER_CTX_set_params │ │ + [2662dd] keyfunc │ │ + [2662e5] iter │ │ + [2662ea] EVP_PKEY_generate │ │ + [2662fc] modp_1536 │ │ + [266306] Undefined │ │ + [266310] crypto/indicator_core.c │ │ + [266328] no inverse │ │ + [266333] input not initialized │ │ + [266349] invalid key │ │ + [266355] unknown cipher │ │ + [266364] adding object │ │ + [266372] illegal null │ │ + [26637f] illegal options on item template │ │ + [2663a0] invalid modifier │ │ + [2663b1] no matching choice type │ │ + [2663c9] invalid pragma │ │ + [2663d8] number too large │ │ + [2663e9] invalid peer key │ │ + [2663fa] server canceled connection │ │ + [266415] error unsupported static key agreement │ │ + [26643c] messagedigest attribute wrong length │ │ + [266461] no key or cert │ │ + [266470] missing public key │ │ + [266483] no stdio │ │ + [26648c] no suitable sender cert │ │ + [2664a4] sct future timestamp │ │ + [2664b9] sct invalid │ │ + [2664c5] des-ede3-ecb │ │ + [2664d2] crypto/engine/eng_dyn.c │ │ + [2664ea] assertion failed: sh_testbit(ptr, list, sh.bittable) │ │ + [26651f] general_get_int │ │ + [26652f] activate │ │ + [266538] assertion failed: ret != UINT64_MAX │ │ + [26655c] OBJ_create │ │ + [266567] rsadsi │ │ + [26656e] authorityKeyIdentifier │ │ + [266585] MDC2 │ │ + [26658a] dsaEncryption │ │ + [266598] friendlyName │ │ + [2665a5] msExtReq │ │ + [2665ae] CA Issuers │ │ + [2665b9] X9-57 │ │ + [2665bf] id-smime-aa-mlExpandHistory │ │ + [2665db] dvcs │ │ + [2665e0] id-cmc-lraPOPWitness │ │ + [2665f5] domainComponent │ │ + [266605] aes-256-cbc │ │ + [266611] AES-256-OFB │ │ + [26661d] pilotPerson │ │ + [266629] homeTelephoneNumber │ │ + [26663d] homePostalAddress │ │ + [26664f] Secure Electronic Transactions │ │ + [26666e] set-ctype │ │ + [266678] setct-AuthRevReqTBE │ │ + [26668c] setext-pinSecure │ │ + [26669d] setAttr-PGWYcap │ │ + [2666ad] des-cfb1 │ │ + [2666b6] SHA224 │ │ + [2666bd] camellia-256-ecb │ │ + [2666ce] subjectDirectoryAttributes │ │ + [2666e9] id-DHBasedMac │ │ + [2666f7] aes-256-ccm │ │ + [266703] aes-256-xts │ │ + [26670f] CT Precertificate Poison │ │ + [266728] CAMELLIA-128-CMAC │ │ + [26673a] CAMELLIA-192-CCM │ │ + [26674b] id-scrypt │ │ + [266755] capwapAC │ │ + [26675e] secureShellServer │ │ + [266770] kx-dhe-psk │ │ + [26677b] kx-srp │ │ + [266782] ARIA-192-CFB8 │ │ + [266790] dsa_with_SHA3-512 │ │ + [2667a2] aria-256-gcm │ │ + [2667af] SM3 │ │ + [2667b3] GOST R 34.10-2012 (256 bit) ParamSet A │ │ + [2667da] kmac128 │ │ + [2667e2] blake2smac │ │ + [2667ed] sbgp-autonomousSysNumv2 │ │ + [266805] ipAddr-asNumber │ │ + [266815] SM4-GCM │ │ + [26681d] sm4-ccm │ │ + [266825] X509v3 No Assertion │ │ + [266839] X509v3 Single Use │ │ + [26684b] X509v3 Authorization Validation │ │ + [26686b] status too old │ │ + [26687a] Enter PEM pass phrase: │ │ + [266891] PKCS7_SIGNED │ │ + [26689e] content_type │ │ + [2668ab] OCTET STRING │ │ + [2668b8] :BAD INTEGER │ │ + [2668c5] \ │ │ + [2668c7] PKCS7_ctrl │ │ + [2668d2] no signatures on data │ │ + [2668e8] not a decimal digit │ │ + [2668fc] no matching string delimiter │ │ + [266919] parse_string │ │ + [266926] rand_new_seed │ │ + [266934] ossl_rsa_pss_to_ctx │ │ + [266948] %s │ │ + [26694c] exponent1: │ │ + [266957] prime%d: │ │ + [266960] ossl_rsa_fips186_4_gen_prob_primes │ │ + [266983] loader_from_algorithm │ │ + [266999] PKCS12_unpack_p7data │ │ + [2669ae] UI_set_result_ex │ │ + [2669bf] crypto/asn1/x_pkey.c │ │ + [2669d4] GENERAL_NAME │ │ + [2669e1] crypto/x509/v3_bitst.c │ │ + [2669f8] DIST_POINT │ │ + [266a03] otherObjectTypeID │ │ + [266a15] professionItems │ │ + [266a25] %*s namingAuthorityId: │ │ + [266a3e] %*s namingAuthorityText: │ │ + [266a59] hex: │ │ + [266a5e] PKEY_USAGE_PERIOD │ │ + [266a70] EdiPartyName │ │ + [266a7d] invalid section │ │ + [266a8d] user too long │ │ + [266a9b] akid mismatch │ │ + [266aa9] can't check dh key │ │ + [266abc] loading defaults │ │ + [266acd] unspecified certificate verification error │ │ + [266af8] invalid CA certificate │ │ + [266b0f] x509_name_ex_new │ │ + [266b20] eventfd failed │ │ + [266b2f] AFALG engine support │ │ + [266b44] ALG_PERR: %s(%d): read failed for event fd : │ │ + [266b72] provider=base,fips=yes,output=pem,structure=pkcs3 │ │ + [266ba4] AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48 │ │ + [266bf0] SM4-XTS:1.2.156.10197.1.104.10 │ │ + [266c0f] provider=legacy │ │ + [266c1f] taglen │ │ + [266c26] aes_xts_stream_update │ │ + [266c3c] providers/implementations/ciphers/cipher_aria_gcm.c │ │ + [266c70] null_get_ctx_params │ │ + [266c84] epki2pki_decode │ │ + [266c94] DSA PUBLIC KEY │ │ + [266ca3] key2any_encode │ │ + [266cb2] rsa_to_PrivateKeyInfo_pem_encode │ │ + [266cd3] dsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [266cfd] dsa_to_SubjectPublicKeyInfo_pem_encode │ │ + [266d24] kdf-digest-props │ │ + [266d35] requested %u threads, available: %u │ │ + [266d59] max threads: %u │ │ + [266d69] sskdf_common_set_ctx_params │ │ + [266d85] ossl_ecx_dhkem_derive_private │ │ + [266da3] dsa_gen_set_params │ │ + [266db6] common_get_params │ │ + [266dc8] d-rounds │ │ + [266dd1] min_noncelen │ │ + [266dde] seed_src_new │ │ + [266deb] dsa_setup_md │ │ + [266df8] Ed448ph │ │ + [266e00] only PKCS#1 padding supported with MDC2 │ │ + [266e28] No padding not allowed with RSA-PSS │ │ + [266e4c] rsa_sigalg_signverify_init │ │ + [266e67] providers/implementations/ciphers/cipher_rc2.c │ │ + [266e96] bad encoding │ │ + [266ea3] not supported │ │ + [266eb1] unable to initialise ciphers │ │ + [266ece] providers/implementations/ciphers/ciphercommon_gcm.c │ │ + [266f03] tant │ │ + [266f08] rops │ │ + [266f0d] ey-check │ │ + [266f16] igest │ │ + [266f1c] alg │ │ + [266f20] erive-from-pq │ │ + [266f2e] lti │ │ + [266f32] no x86 float registers │ │ + [266f49] libunwind: malformed DW_CFA_offset_extended DWARF unwind, reg too big\n │ │ + [266f90] edi │ │ + [266f94] FDE has zero length │ │ + [266fa8] _Unwind_GetTextRelBase │ │ + [266fbf] null │ │ + [266fc4] cipher │ │ + [266fcb] attach failed, error code %d │ │ + [266fe8] cannot migrate - SQL statements in progress │ │ + [267014] logcat │ │ + [26701b] explain │ │ + [267023] ioctl │ │ + [267029] Savepoint │ │ + [267033] Prev │ │ + [267038] AddImm │ │ + [26703f] Permutation │ │ + [26704b] CHECK │ │ + [267051] incremental_vacuum enabled with a max rootpage of zero │ │ + [267088] opcode │ │ + [26708f] real │ │ + [267094] sqlite3Codec: error retrieving salt: %d │ │ + [2670bc] PRAGMA user_version; │ │ + [2670d1] collation_list │ │ + [2670e0] textkey │ │ + [2670e8] user_version │ │ + [2670f5] schema │ │ + [2670fc] misuse of %s function %#T() │ │ + [267118] double-quoted string literal: "%w" │ │ + [26713b] duplicate column name: %s │ │ + [267155] virtual │ │ + [26715d] target object/alias may not appear in FROM clause: %s │ │ + [267193] S │ │ + [267195] %s.xBestIndex malfunction │ │ + [2671af] USE TEMP B-TREE FOR %s(DISTINCT) │ │ + [2671d0] sqlite_returning_%p │ │ + [2671e4] too many SQL variables │ │ + [2671fb] c │ │ + [2671fd] NONE │ │ + [267202] row │ │ + [267207] UTF-16 │ │ + [26720e] cannot create triggers on virtual tables │ │ + [267237] tbl,idx,stat │ │ + [267244] CREATE TABLE %Q.%s(%s) │ │ + [26725b] drop column from │ │ + [26726c] sqlite_compileoption_used │ │ + [267286] jsonb │ │ + [26728c] unable to open database file │ │ + [2672a9] invalid arguments to fts4aux constructor │ │ + [2672d2] DELETE FROM %Q.'%q_stat' │ │ + [2672eb] noita │ │ + [2672f1] SELECT * FROM %Q.%Q │ │ + [267305] SELECT %s FROM %s T WHERE T.%Q=? │ │ + [267326] %z, %Q HIDDEN, %s HIDDEN) │ │ + [267340] INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?) │ │ + [267379] DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=? │ │ + [2673aa] wrong number of arguments to function highlight() │ │ + [2673dc] rtreenode │ │ + [2673e6] SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ + [267420] dbstat │ │ + [267427] %s%.3x+%.6x │ │ + [267433] DEFAULT_PAGE_SIZE=4096 │ │ + [26744a] TLS_AES_128_CCM_SHA256 │ │ + [267461] AES128-CCM │ │ + [26746c] PSK-AES128-CCM │ │ + [26747b] TLS_PSK_DHE_WITH_AES_256_CCM_8 │ │ + [26749a] TLS_ECDH_anon_WITH_AES_128_CBC_SHA │ │ + [2674bd] PSK-CHACHA20-POLY1305 │ │ + [2674d3] ECDHE-PSK-CHACHA20-POLY1305 │ │ + [2674ef] ECDHE-RSA-CAMELLIA128-SHA256 │ │ + [26750c] ECDHE-PSK-CAMELLIA128-SHA256 │ │ + [267529] ssl_client │ │ + [267534] check_suiteb_cipher_list │ │ + [26754d] bad key share │ │ + [26755b] custom ext handler already installed │ │ + [267580] failed to init async │ │ + [267595] invalid command │ │ + [2675a5] missing psk kex modes extension │ │ + [2675c5] request pending │ │ + [2675d5] ssl library has no ciphers │ │ + [2675f0] tlsv1 alert decryption failed │ │ + [26760e] name=%s │ │ + [267616] ssl/ssl_conf.c │ │ + [267625] no_tls1_2 │ │ + [26762f] legacy_renegotiation │ │ + [267644] SignatureAlgorithms │ │ + [267658] Options │ │ + [267660] verifyCAstore │ │ + [26766e] ctrl_switch_option │ │ + [267681] SSL_CTX_use_certificate │ │ + [267699] ssl_get_new_session │ │ + [2676ad] TLSv1.3 write server key update │ │ + [2676cd] dsa_sha512 │ │ + [2676d8] EARLY_EXPORTER_SECRET │ │ + [2676ee] CLIENT_HANDSHAKE_TRAFFIC_SECRET │ │ + [26770e] failed to configure channel │ │ + [26772a] multiple transport parameter extensions │ │ + [267752] RETRY_SCID appears multiple times │ │ + [267774] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE appears multiple times │ │ + [2677af] ACTIVE_CONN_ID_LIMIT is malformed │ │ + [2677d1] RETRY_SCID was not sent but is required │ │ + [2677f9] remote │ │ + [267800] ch_trigger_txku │ │ + [267810] cur_cwnd_size │ │ + [26781e] bytes_in_flight │ │ + [26782e] trace │ │ + [267834] state │ │ + [26783a] frame_encoding_error │ │ + [26784f] AES-128-GCM │ │ + [26785b] STREAM │ │ + [267862] CONNECTION_ID_LIMIT_ERROR │ │ + [26787c] tls13_validate_record_header │ │ + [267899] ssl3_set_crypto_state │ │ + [2678af] tls_construct_extensions │ │ + [2678c8] tls_construct_ctos_psk_kex_modes │ │ + [2678e9] tls_parse_ctos_psk │ │ + [2678fc] tls_construct_stoc_server_cert_type │ │ + [267920] pub │ │ + [267924] tls_process_encrypted_extensions │ │ + [267945] ssl_add_cert_to_wpacket │ │ + [26795d] construct_stateless_ticket │ │ + [267978] ossl_c2i_uint64_int │ │ + [26798c] crypto/asn1/tasn_dec.c │ │ + [2679a3] ASN1_ANY │ │ + [2679ac] DIRECTORYSTRING │ │ + [2679bc] ASN1_FBOOLEAN │ │ + [2679ca] %ju\n │ │ + [2679cf] crypto/bio/bf_buff.c │ │ + [2679e4] unsupported method │ │ + [2679f7] bio_read_intern │ │ + [267a07] crypto/bn/bn_shift.c │ │ + [267a1c] crypto/asn1/asn_moid.c │ │ + [267a33] stbl_module_init │ │ + [267a44] BIGNUM │ │ + [267a4b] crypto/dh/dh_group_params.c │ │ + [267a67] m │ │ + [267a69] b │ │ + [267a6b] privateKey │ │ + [267a76] ec_asn1_group2curve │ │ + [267a8a] SECG curve over a 160 bit prime field │ │ + [267ab0] NIST/SECG curve over a 283 bit binary field │ │ + [267adc] X9.62 curve over a 431 bit binary field │ │ + [267b04] ECDSA_sign_ex │ │ + [267b12] OSSL_DECODER_CTX_set_selection │ │ + [267b31] data-structure │ │ + [267b40] SM2 │ │ + [267b44] crypto/engine/eng_cnf.c │ │ + [267b5c] ENGINE_set_name │ │ + [267b6c] ENGINE_get_pkey_asn1_meth │ │ + [267b86] elliptic curve routines │ │ + [267b9e] time stamp routines │ │ + [267bb2] invalid provider functions │ │ + [267bcd] crypto/err/err_blocks.c │ │ + [267be5] evp_asym_cipher_from_algorithm │ │ + [267c04] secp128r2 │ │ + [267c0e] sect571r1 │ │ + [267c18] wap-wsg-idm-ecid-wtls8 │ │ + [267c2f] tls1multi_maxsndfrag │ │ + [267c44] bits │ │ + [267c49] EVP_PKEY_copy_parameters │ │ + [267c62] EVP_PKEY_get_size │ │ + [267c74] implicit-rejection │ │ + [267c87] primes │ │ + [267c8e] fix_ec_param_enc │ │ + [267c9f] rsa-factor10 │ │ + [267cac] rsa-coefficient8 │ │ + [267cbd] get_payload_public_key_ec │ │ + [267cd7] EVP_PKEY_CTX_ctrl │ │ + [267ce9] ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/i686-linux-android/release/build/openssl-sys-2f2fb14f6f2fc384/out/openssl-build/install/lib/engines-3" │ │ + [267da3] bn decode error │ │ + [267db3] illegal scrypt parameters │ │ + [267dcd] invalid iv length │ │ + [267ddf] no default digest │ │ + [267df1] unsupported key type │ │ + [267e06] error setting cipher params │ │ + [267e22] first num too large │ │ + [267e36] generalizedtime is too short │ │ + [267e53] integer too large for long │ │ + [267e6e] invalid bit string bits left │ │ + [267e8b] no content type │ │ + [267e9b] too large │ │ + [267ea5] recursive directory include │ │ + [267ec1] curve does not support ecdsa │ │ + [267ede] explicit params not supported │ │ + [267efc] invalid a │ │ + [267f06] ladder pre failure │ │ + [267f19] operation not supported │ │ + [267f31] command takes input │ │ + [267f45] no index │ │ + [267f4e] tls not enabled │ │ + [267f5e] unsupported content encryption algorithm │ │ + [267f87] null argument │ │ + [267f95] popo raverified not accepted │ │ + [267fb2] recipnonce unmatched │ │ + [267fc7] srvcert does not validate msg │ │ + [267fe5] unsupported protection alg dhbasedmac │ │ + [26800b] failed to swap context │ │ + [268022] bf │ │ + [268025] id-aes192-wrap │ │ + [268034] AES192 │ │ + [26803b] des_ede3_wrap_cipher │ │ + [268050] NO_VCHECK │ │ + [26805a] assertion failed: temp-(sh.arena_size >> slist) == sh_find_my_buddy(temp, slist) │ │ + [2680ab] pkcs │ │ + [2680b0] rc4 │ │ + [2680b4] IDEA-CFB │ │ + [2680bd] challengePassword │ │ + [2680cf] nsCertExt │ │ + [2680d9] Netscape CA Policy Url │ │ + [2680f0] X509v3 Subject Key Identifier │ │ + [26810e] crlNumber │ │ + [268118] sdsiCertificate │ │ + [268128] id-it │ │ + [26812e] id-mod-attribute-cert │ │ + [268144] qcStatements │ │ + [268151] id-it-unsupportedOIDs │ │ + [268167] id-it-keyPairParamRep │ │ + [26817d] id-cmc-identification │ │ + [268193] experimental │ │ + [2681a0] AES-192-CFB │ │ + [2681ac] personalTitle │ │ + [2681ba] mime-mhs-bodies │ │ + [2681ca] setct-AuthRevReqTBS │ │ + [2681de] setct-BatchAdminResData │ │ + [2681f6] setct-BCIDistributionTBS │ │ + [26820f] setext-pinAny │ │ + [26821d] set-addPolicy │ │ + [26822b] setAttr-IssCap-T2 │ │ + [26823d] des-cdmf │ │ + [268246] Any language │ │ + [268253] identified-organization │ │ + [26826b] onBasis │ │ + [268273] CAMELLIA-128-CBC │ │ + [268284] HMAC-MD5 │ │ + [26828d] gost89 │ │ + [268294] GOST 28147-89 │ │ + [2682a2] id-Gost28147-89-None-KeyMeshing │ │ + [2682c2] Permanent Identifier │ │ + [2682d7] roleOccupant │ │ + [2682e4] aes-256-ctr │ │ + [2682f0] Any Extended Key Usage │ │ + [268307] AES-192-CBC-HMAC-SHA1 │ │ + [26831d] dhSinglePass-cofactorDH-sha256kdf-scheme │ │ + [268346] AES-192-CBC-HMAC-SHA256 │ │ + [26835e] CAMELLIA-128-CCM │ │ + [26836f] camellia-192-cmac │ │ + [268381] GOST R 34.10-2012 with 512 bit modulus │ │ + [2683a8] id-tc26-agreement-gost-3410-2012-256 │ │ + [2683cd] GOST R 34.10-2012 (512 bit) testing parameter set │ │ + [2683ff] id-tc26-gost-3410-2012-512-paramSetA │ │ + [268424] ARIA-192-GCM │ │ + [268431] cmcRA │ │ + [268437] sm4-cfb │ │ + [26843f] oscca │ │ + [268445] ua-pki │ │ + [26844c] DSTU 4145-2002 big endian │ │ + [268466] DSTU curve 2 │ │ + [268473] IEEE Security in Storage Working Group │ │ + [26849a] hmacWithSHA512-256 │ │ + [2684ad] id-ct-resourceTaggedAttest │ │ + [2684c8] id-mod-cmp2021-88 │ │ + [2684da] id-aa-ets-SignaturePolicyDocument │ │ + [2684fc] attributeMappings │ │ + [26850e] unknown nid │ │ + [26851a] issuerNameHash │ │ + [268529] revocationTime │ │ + [268538] tbsResponseData │ │ + [268548] EVP_SignFinal_ex │ │ + [268559] inconsistent header │ │ + [26856d] not encrypted │ │ + [26857b] Proc-Type: │ │ + [268586] PEM_write_bio │ │ + [268594] value.other │ │ + [2685a0] d.signed_and_enveloped │ │ + [2685b7] BIT STRING │ │ + [2685c2] :BAD OBJECT │ │ + [2685ce] # │ │ + [2685d0] no drbg implementation selected │ │ + [2685f0] rsa_item_verify │ │ + [268600] rsa-derive-from-pq │ │ + [268613] mgf │ │ + [268617] first octet invalid │ │ + [26862b] crypto/rsa/rsa_pmeth.c │ │ + [268642] OPENSSL_sk_insert │ │ + [268654] loading started │ │ + [268664] assertion failed: rc == 0 │ │ + [26867e] pkcs7 to ts tst info failed │ │ + [26869a] response setup error │ │ + [2686af] crypto/x509/by_dir.c │ │ + [2686c4] Load certs from STORE URIs │ │ + [2686df] crypto/x509/by_store.c │ │ + [2686f6] OTHERNAME │ │ + [268700] v2i_crld │ │ + [268709] removeFromCRL │ │ + [268717] IPAddrBlocks │ │ + [268724] %*sUnknown AFI %u │ │ + [268736] u.id │ │ + [26873b] OSSL_TARGETS │ │ + [268748] targetCertificate │ │ + [26875a] GENERAL_SUBTREE │ │ + [26876a] othername: XmppAddr │ │ + [26877e] \n │ │ + [268792] invalid directory │ │ + [2687a4] no matching DANE TLSA records │ │ + [2687c2] X509_get_pubkey_parameters │ │ + [2687dd] smime_sign │ │ + [2687e8] X509_PUBKEY_set │ │ + [2687f8] io setup failed │ │ + [268808] VIA PadLock (%s, %s) │ │ + [26881d] provider=base,fips=yes,output=pem,structure=X9.42 │ │ + [26884f] provider=base,fips=yes,input=pvk │ │ + [268870] provider=base,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ + [2688b3] SHA3-224:2.16.840.1.101.3.4.2.7 │ │ + [2688d3] OpenSSL EC implementation │ │ + [2688ed] RSA-SHA3-512:id-rsassa-pkcs1-v1_5-with-sha3-512:2.16.840.1.101.3.4.3.16 │ │ + [268935] provider=default,fips=yes,output=pem,structure=pkcs1 │ │ + [26896a] AES-256-XTS:1.3.111.2.1619.0.1.2 │ │ + [26898b] DES-OFB:1.3.14.3.2.8 │ │ + [2689a0] providers/implementations/asymciphers/rsa_enc.c │ │ + [2689d0] ossl_aes_gcm_siv_init │ │ + [2689e6] siv_init │ │ + [2689ef] siv_cipher │ │ + [2689fa] providers/implementations/ciphers/cipher_aria_hw.c │ │ + [268a2d] chacha20_set_ctx_params │ │ + [268a45] der2key_decode │ │ + [268a54] providers/implementations/encode_decode/decode_msblob2key.c │ │ + [268a90] dsa_spki_pub_to_der │ │ + [268aa4] ed255192text_encode │ │ + [268ab8] providers/implementations/encode_decode/endecoder_common.c │ │ + [268af3] providers/implementations/exchange/ecdh_exch.c │ │ + [268b22] kdf_argon2d_new │ │ + [268b32] providers/implementations/kdfs/x942kdf.c │ │ + [268b5b] providers/implementations/keymgmt/rsa_kmgmt.c │ │ + [268b89] KECCAK-KMAC-256 │ │ + [268b99] ossl_prov_drbg_generate │ │ + [268bb1] providers/implementations/rands/test_rng.c │ │ + [268bdc] %s exceeds name buffer length │ │ + [268bfa] pvk2obj_decode │ │ + [268c09] providers/implementations/kdfs/pbkdf1.c │ │ + [268c31] unable to find ciphers │ │ + [268c48] ault-digest │ │ + [268c54] neshot │ │ + [268c5b] ign-x931-pad-disabled │ │ + [268c71] eybits │ │ + [268c78] truncated uleb128 expression │ │ + [268c95] libunwind: unsupported .eh_frame_hdr version: %u at %llx\n │ │ + [268ccf] (Ljava/lang/String;)[B │ │ + [268ce6] PRAGMA fast_kdf_iter is deprecated, please remove from use │ │ + [268d21] be │ │ + [268d24] PRAGMA cipher_hmac_salt_mask is deprecated, please remove from use │ │ + [268d67] sqlite3_rekey_v2: error %d occurred getting page %d │ │ + [268d9b] sqlcipher_activate: entering static master mutex │ │ + [268dcc] sqlcipher_codec_ctx_init: entered SQLCIPHER_MUTEX_PROVIDER │ │ + [268e07] sqlcipher_codec_ctx_init: leaving SQLCIPHER_MUTEX_PROVIDER │ │ + [268e42] sqlcipher_codec_ctx_init: error %d setting sqlcipher_codec_ctx_set_plaintext_header_size with %d │ │ + [268ea3] sqlcipher_codec_ctx_init: error %d initializing read_ctx │ │ + [268edc] full_fsync │ │ + [268ee7] SeekLE │ │ + [268eee] Variable │ │ + [268ef7] SeekHit │ │ + [268eff] DropTable │ │ + [268f09] VCreate │ │ + [268f11] Noop │ │ + [268f16] cannot store %s value in %s column %s.%s │ │ + [268f3f] too many levels of trigger recursion │ │ + [268f64] out of │ │ + [268f6b] sqlite_stat4 │ │ + [268f78] SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4 │ │ + [268fac] sqlcipher_cipher_ctx_key_derive: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [268ffd] ignore_check_constraints │ │ + [269016] notnull │ │ + [26901e] flgs │ │ + [269023] too many columns on %s │ │ + [26903a] view │ │ + [26903f] excluded │ │ + [269048] no such window: %s │ │ + [26905b] no such index: %s │ │ + [26906d] SELECTs to the left and right of %s do not have the same number of result columns │ │ + [2690bf] expressions prohibited in PRIMARY KEY and UNIQUE constraints │ │ + [2690fc] DISTINCT │ │ + [269105] GROUP BY │ │ + [26910e] AUTOMATIC COVERING INDEX │ │ + [269127] s │ │ + [269129] unsupported encoding: %s │ │ + [269142] localhost │ │ + [26914c] after drop column │ │ + [26915e] duplicate WITH table name: %s │ │ + [26917c] affinity │ │ + [269185] ifnull │ │ + [26918c] %Q │ │ + [26918f] unixepoch │ │ + [269199] json │ │ + [26919e] json_set │ │ + [2691a7] QNaN │ │ + [2691ac] \u0000 │ │ + [2691b3] failed to allocate %u bytes of memory │ │ + [2691d9] notification message │ │ + [2691ee] igol │ │ + [2691f3] noi │ │ + [2691f7] , ? │ │ + [2691fb] %d %d %d %d │ │ + [269208] eed │ │ + [26920c] CREATE TABlE vocab(term, col, doc, cnt) │ │ + [269234] recursive definition for %s.%s │ │ + [269253] _rowid │ │ + [26925a] SELECT * FROM "%w"."%w_rowid" WHERE rowid=?1 │ │ + [269287] internal │ │ + [269290] ENABLE_FTS3 │ │ + [26929c] HAVE_ISNAN │ │ + [2692a7] client finished │ │ + [2692b7] ssl_generate_param_group │ │ + [2692d0] AES256-SHA │ │ + [2692db] AES256-GCM-SHA384 │ │ + [2692ed] ECDHE-RSA-AES256-SHA │ │ + [269302] ECDHE-ECDSA-AES128-GCM-SHA256 │ │ + [269320] PSK-NULL-SHA256 │ │ + [269330] TLS_PSK_WITH_NULL_SHA256 │ │ + [269349] TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [269376] DHE-PSK-CAMELLIA256-SHA384 │ │ + [269391] DHE-DSS-ARIA128-GCM-SHA256 │ │ + [2693ac] ECDHE-ARIA128-GCM-SHA256 │ │ + [2693c5] ssl/ssl_ciph.c │ │ + [2693d4] TLSv1.0 │ │ + [2693dc] ciphersuite_cb │ │ + [2693eb] STRENGTH │ │ + [2693f4] dane tlsa bad certificate │ │ + [26940e] invalid certificate or alg │ │ + [269429] invalid config │ │ + [269438] invalid ct validation type │ │ + [269453] invalid key update type │ │ + [26946b] no required digest │ │ + [26947e] serverhello tlsext │ │ + [269491] signature algorithms error │ │ + [2694ac] signature for non signing certificate │ │ + [2694d2] srtp could not allocate profiles │ │ + [2694f3] unknown certificate type │ │ + [26950c] wrong signature length │ │ + [269523] SSL_shutdown │ │ + [269530] serverpref │ │ + [26953b] ServerPreference │ │ + [26954c] ExtendedMasterSecret │ │ + [269561] SSLv3/TLS read server done │ │ + [26957c] TLSv1.3 pending early data end │ │ + [26959b] tls1_set_server_sigalgs │ │ + [2695b3] tls-group-sec-bits │ │ + [2695c6] ssl/tls_srp.c │ │ + [2695d4] failed to start channel │ │ + [2695ec] quic_read_actual │ │ + [2695fd] STATELESS_RESET_TOKEN may not be sent by a client │ │ + [26962f] STATELESS_RESET_TOKEN is malformed │ │ + [269652] ch_tx │ │ + [269658] 0.3 │ │ + [26965c] ssl/quic/json_enc.c │ │ + [269670] \\ │ │ + [269673] final_size │ │ + [26967e] ssl/quic/quic_port.c │ │ + [269693] qtx_encrypt_into_txe │ │ + [2696a8] DATA_BLOCKED valid only in 0/1-RTT │ │ + [2696cb] RESET_STREAM frame for TX only stream │ │ + [2696f1] depack_do_frame_data_blocked │ │ + [26970e] quic_set_protocol_version │ │ + [269728] CRYPTO │ │ + [26972f] tls_construct_ctos_sct │ │ + [269746] tls_construct_ctos_client_cert_type │ │ + [26976a] tls_construct_client_hello │ │ + [269785] tls_setup_handshake │ │ + [269799] ossl_statem_server_write_transition │ │ + [2697bd] tls_handle_alpn │ │ + [2697cd] crypto/asn1/ameth_lib.c │ │ + [2697e5] ASN1_item_pack │ │ + [2697f4] ASN1_item_unpack_ex │ │ + [269808] PKCS8_PRIV_KEY_INFO │ │ + [26981c] asn1_get_uint64 │ │ + [26982c] crypto/asn1/tasn_fre.c │ │ + [269843] DISPLAYTEXT │ │ + [26984f] crypto/asn1/x_algor.c │ │ + [269865] %*s%04x - │ │ + [269870] getsockname error │ │ + [269882] port mismatch │ │ + [269890] unable to tfo │ │ + [26989e] BIO_new_ex │ │ + [2698a9] BIO_puts │ │ + [2698b2] crypto/bio/bio_print.c │ │ + [2698c9] module=%s │ │ + [2698d3] crypto/conf/conf_lib.c │ │ + [2698ea] ASN1_generate_v3 │ │ + [2698fb] string= │ │ + [269903] minsize=%ld │ │ + [26990f] crypto/asn1/t_pkey.c │ │ + [269924] crypto/bn/bn_intern.c │ │ + [26993a] DH_check_pub_key │ │ + [26994b] crypto/bn/bn_recp.c │ │ + [26995f] priv: │ │ + [269965] dlfcn_bind_func │ │ + [269975] crypto/ec/ec_asn1.c │ │ + [269989] k2 │ │ + [26998c] p.prime │ │ + [269994] ossl_ec_key_public_check_quick │ │ + [2699b3] ossl_ec_key_private_check │ │ + [2699cd] ossl_ecdsa_verify_sig │ │ + [2699e3] Order: │ │ + [2699eb] ossl_ec_GFp_simple_blind_coordinates │ │ + [269a10] OpenSSL X25519 algorithm │ │ + [269a29] ossl_decoder_ctx_for_pkey_dup │ │ + [269a47] DIGESTS │ │ + [269a4f] PKEY │ │ + [269a54] PKEY_CRYPTO │ │ + [269a60] DIR_LOAD │ │ + [269a69] ENGINE_get_cipher │ │ + [269a7b] PKCS12 routines │ │ + [269a8b] malloc failure │ │ + [269a9a] sect233r1 │ │ + [269aa4] speed │ │ + [269aaa] tls1multi_aad │ │ + [269ab8] evp_cipher_from_algorithm │ │ + [269ad2] %s, Algorithm (%s : %d), Properties (%s) │ │ + [269afb] evp_default_properties_merge │ │ + [269b18] updated-iv │ │ + [269b23] asn1_int_oct │ │ + [269b30] encoder_process │ │ + [269b40] crypto/evp/evp_utils.c │ │ + [269b57] evp_kdf_from_algorithm │ │ + [269b6e] security-bits │ │ + [269b7c] EVP_MAC_CTX_new │ │ + [269b8c] crypto/asn1/p5_pbev2.c │ │ + [269ba3] EVP_PKEY_set_type_by_keymgmt │ │ + [269bc0] dh_paramgen_subprime_len │ │ + [269bd9] rsa-factor7 │ │ + [269be5] SCRYPT │ │ + [269bec] EVP_PKEY_CTX_get_signature_md │ │ + [269c0a] evp_pkey_ctx_store_cached_data │ │ + [269c29] pkey_dsa_ctrl │ │ + [269c37] crypto/lhash/lhash.c │ │ + [269c4c] ossl_method_construct_precondition │ │ + [269c6f] nonce │ │ + [269c75] arg2 lt arg3 │ │ + [269c82] no suitable digest │ │ + [269c95] shared info error │ │ + [269ca7] unable to check generator │ │ + [269cc1] bad algorithm name │ │ + [269cd4] locking not supported │ │ + [269cea] no keymgmt available │ │ + [269cff] bad object header │ │ + [269d11] bad template │ │ + [269d1e] bmpstring is wrong length │ │ + [269d38] illegal null value │ │ + [269d4b] illegal optional any │ │ + [269d60] param unsigned integer negative value unsupported │ │ + [269d92] provider section error │ │ + [269da9] failed making public key │ │ + [269dc2] point coordinates blind failure │ │ + [269de2] unknown order │ │ + [269df0] invalid init value │ │ + [269e03] missing redirect location │ │ + [269e1d] error decoding certificate │ │ + [269e38] wrong certid │ │ + [269e45] RC2-CBC │ │ + [269e4d] rc2 │ │ + [269e51] aria_gcm_init_key │ │ + [269e63] assertion failed: !sh_testbit(ptr, list, sh.bitmalloc) │ │ + [269e9a] ossl_param_build_set_bn_pad │ │ + [269eb6] OSSL_PARAM_get_BN │ │ + [269ec8] crypto/passphrase.c │ │ + [269edc] providers │ │ + [269ee6] provider_conf_init │ │ + [269ef9] rsa │ │ + [269efd] idea-ofb │ │ + [269f06] nsCaPolicyUrl │ │ + [269f14] nsSslServerName │ │ + [269f24] Netscape Comment │ │ + [269f35] basicConstraints │ │ + [269f46] rc4-40 │ │ + [269f4d] ripemd160 │ │ + [269f57] zlib compression │ │ + [269f68] keyBag │ │ + [269f6f] id-smime-aa-encrypKeyPref │ │ + [269f89] id-mod-dvcs │ │ + [269f95] OCSP CRL ID │ │ + [269fa1] ORG │ │ + [269fa5] SNMPv2 │ │ + [269fac] Domain │ │ + [269fb3] aes-128-cbc │ │ + [269fbf] holdInstructionCallIssuer │ │ + [269fd9] photo │ │ + [269fdf] pilotAttributeType27 │ │ + [269ff4] id-hex-partial-message │ │ + [26a00b] generationQualifier │ │ + [26a01f] id-set │ │ + [26a026] setct-PResData │ │ + [26a035] setct-CertResData │ │ + [26a047] setct-ErrorTBS │ │ + [26a056] setct-CredReqTBEX │ │ + [26a068] set-policy-root │ │ + [26a078] setAttr-IssCap-Sig │ │ + [26a08b] camellia-192-cfb1 │ │ + [26a09d] issuingDistributionPoint │ │ + [26a0b6] SEED-OFB │ │ + [26a0bf] hmacWithMD5 │ │ + [26a0cb] GOST 28147-89 MAC │ │ + [26a0dd] id-GostR3411-94-CryptoProParamSet │ │ + [26a0ff] id-GostR3410-94-CryptoPro-XchB-ParamSet │ │ + [26a127] id-GostR3411-94-with-GostR3410-94-cc │ │ + [26a14c] facsimileTelephoneNumber │ │ + [26a165] rsaesOaep │ │ + [26a16f] dhSinglePass-stdDH-sha224kdf-scheme │ │ + [26a193] id-tc26-agreement │ │ + [26a1a5] KxGOST │ │ + [26a1ac] aria-128-ctr │ │ + [26a1b9] ARIA-192-CFB │ │ + [26a1c6] aria-256-ctr │ │ + [26a1d3] hmac-sha3-256 │ │ + [26a1e1] ecdsa_with_SHA3-256 │ │ + [26a1f5] id-ecdsa-with-sha3-512 │ │ + [26a20c] dstu28147 │ │ + [26a216] kuznyechik-ctr-acpkm │ │ + [26a22b] kuznyechik-kexp15 │ │ + [26a23d] kx-gost18 │ │ + [26a247] id-aa-CMSAlgorithmProtection │ │ + [26a264] id-aa-ets-signerAttrV2 │ │ + [26a27b] userNotice │ │ + [26a286] X509v3 Protocol Restriction │ │ + [26a2a2] singleExtensions │ │ + [26a2b3] bad magic number │ │ + [26a2c4] PKCS8_set0_pbe_ex │ │ + [26a2d6] PKCS12_SAFEBAGS │ │ + [26a2e6] unsupported pkcs12 mode │ │ + [26a2fe] \n │ │ + [26a308] {\n │ │ + [26a30c] %*s%s OF %s {\n │ │ + [26a31b] VIDEOTEXSTRING │ │ + [26a32a] priv [ %d ] │ │ + [26a337] cont [ %d ] │ │ + [26a343] error entropy pool was ignored │ │ + [26a362] ossl_rand_pool_bytes_needed │ │ + [26a37e] sha1 (default) │ │ + [26a38d] invalid keypair │ │ + [26a39d] mp r not prime │ │ + [26a3ac] pairwise test failure │ │ + [26a3c2] unknown mask digest │ │ + [26a3d6] crypto/rsa/rsa_lib.c │ │ + [26a3eb] rsa_ossl_public_decrypt │ │ + [26a403] ossl_rsa_prf │ │ + [26a410] SHA2-512/224 │ │ + [26a41d] not a certificate │ │ + [26a42f] not a private key │ │ + [26a441] tst info setup error │ │ + [26a456] cannot find config variable │ │ + [26a472] %s - %s │ │ + [26a47a] SSL CA │ │ + [26a481] S/MIME CA │ │ + [26a48b] policyid │ │ + [26a494] onlyCA │ │ + [26a49b] unspecified │ │ + [26a4a7] IPAddressChoice │ │ + [26a4b7] (Unicast/Multicast) │ │ + [26a4cc] u.asIdsOrRanges │ │ + [26a4dc] policyLanguage │ │ + [26a4eb] any │ │ + [26a4ef] bn dec2bn error │ │ + [26a4ff] invalid certificate │ │ + [26a513] invalid purpose │ │ + [26a523] no policy identifier │ │ + [26a538] /usr/local/ssl/certs │ │ + [26a54d] invalid distpoint │ │ + [26a55f] unable to find parameters in chain │ │ + [26a582] X509_NAME_oneline │ │ + [26a594] Basic Constraints of CA cert not marked critical │ │ + [26a5c5] %*sTRUE │ │ + [26a5cd] sig_alg │ │ + [26a5d5] cbc(aes) │ │ + [26a5de] provider=base,fips=yes,output=pem,structure=PrivateKeyInfo │ │ + [26a619] provider=base,fips=yes,output=der,structure=dhx │ │ + [26a649] provider=base,fips=yes,input=der,structure=dh │ │ + [26a677] SHA2-256:SHA-256:SHA256:2.16.840.1.101.3.4.2.1 │ │ + [26a6a6] SHAKE-128:SHAKE128:2.16.840.1.101.3.4.2.11 │ │ + [26a6d1] BLAKE2S-256:BLAKE2s256:1.3.6.1.4.1.1722.12.2.2.8 │ │ + [26a702] BLAKE2SMAC:1.3.6.1.4.1.1722.12.2.2 │ │ + [26a725] OpenSSL POLY1305 via EVP_PKEY implementation │ │ + [26a752] RSA-SHA2-512/256:RSA-SHA512-256:sha512-256WithRSAEncryption:1.2.840.113549.1.1.16 │ │ + [26a7a4] ECDSA-SHA1:ECDSA-SHA-1:ecdsa-with-SHA1:1.2.840.10045.4.1 │ │ + [26a7dd] AES-256-CFB:2.16.840.1.101.3.4.1.44 │ │ + [26a801] AES-192-CFB:2.16.840.1.101.3.4.1.24 │ │ + [26a825] AES-192-GCM:id-aes192-GCM:2.16.840.1.101.3.4.1.26 │ │ + [26a857] AES-192-WRAP-PAD:id-aes192-wrap-pad:AES192-WRAP-PAD:2.16.840.1.101.3.4.1.28 │ │ + [26a8a3] rsa_init │ │ + [26a8ac] providers/common/securitycheck.c │ │ + [26a8cd] providers/implementations/ciphers/cipher_aes_ccm.c │ │ + [26a900] ossl_do_blob_header │ │ + [26a914] dsa_to_type_specific_pem_encode │ │ + [26a934] dh_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [26a95d] X9.42 DH PUBLIC KEY │ │ + [26a971] dhx_to_DHX_der_encode │ │ + [26a987] PSS parameter restrictions:\n │ │ + [26a9a4] ecdh_plain_derive │ │ + [26a9b6] early_clean │ │ + [26a9c2] max lanes: %u │ │ + [26a9d0] x942kdf_size │ │ + [26a9dd] candidate │ │ + [26a9e7] providers/implementations/keymgmt/dh_kmgmt.c │ │ + [26aa14] providers/implementations/keymgmt/kdf_legacy_kmgmt.c │ │ + [26aa49] KECCAK-KMAC-128 │ │ + [26aa59] max_perslen │ │ + [26aa65] seed_get_seed │ │ + [26aa73] rsa_check_parameters │ │ + [26aa88] PSS padding only allowed for sign and verify operations │ │ + [26aac0] ossl_cipher_unpadblock │ │ + [26aad7] s-randkey │ │ + [26aae1] _padding │ │ + [26aaea] rly_data │ │ + [26aaf3] lient-version │ │ + [26ab01] unsupported restore location for register │ │ + [26ab2b] getTableEntrySize │ │ + [26ab3d] sqlcipher_codec_pragma: error occurred during cipher_migrate: %d │ │ + [26ab7e] sqlcipher_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER │ │ + [26abb5] No upgrade required - exiting │ │ + [26abd3] Version %d format found │ │ + [26abeb] sqlcipher_codec_add_random: using raw random blob from hex │ │ + [26ac26] SQLITE_ │ │ + [26ac2e] fstat │ │ + [26ac34] read │ │ + [26ac39] pwrite64 │ │ + [26ac42] fchown │ │ + [26ac49] mmap │ │ + [26ac4e] Init │ │ + [26ac53] Gosub │ │ + [26ac59] IdxLE │ │ + [26ac5f] DecrJumpZero │ │ + [26ac6c] String │ │ + [26ac73] SoftNull │ │ + [26ac7c] SetCookie │ │ + [26ac86] SqlExec │ │ + [26ac8e] Tree %u page %u right child: │ │ + [26acac] ATTACH %Q AS vacuum_db │ │ + [26acc3] SELECT sql FROM "%w".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0 │ │ + [26ad2f] 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 │ │ + [26adc6] p1 │ │ + [26adc9] detail │ │ + [26add0] cipher_ctx_key_derive: error occurred from provider kdf generating encryption key │ │ + [26ae22] sqlcipher_openssl_deactivate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [26ae67] openssl │ │ + [26ae6f] sha256 │ │ + [26ae76] hexkey │ │ + [26ae7d] module_list │ │ + [26ae89] read_uncommitted │ │ + [26ae9a] table_list │ │ + [26aea5] cid │ │ + [26aea9] =%Q │ │ + [26aead] numeric │ │ + [26aeb5] REUSE LIST SUBQUERY %d │ │ + [26aecc] %#T() may not be used as a window function │ │ + [26aef7] ambiguous column name │ │ + [26af0d] access to view "%s" prohibited │ │ + [26af2c] ambiguous reference to %s in USING() │ │ + [26af51] , │ │ + [26af53] table "%s" has more than one primary key │ │ + [26af7c] unsupported use of NULLS %s │ │ + [26af98] index %s already exists │ │ + [26afb0] use DROP VIEW to delete view %s │ │ + [26afd0] DELETE FROM %Q.%s WHERE %s=%Q │ │ + [26afee] COMPOUND QUERY │ │ + [26affd] at most %d tables in a join │ │ + [26b019] second argument to nth_value must be a positive integer │ │ + [26b051] USE TEMP B-TREE FOR %sORDER BY │ │ + [26b070] ON │ │ + [26b073] not a writable directory │ │ + [26b08c] UTF-16le │ │ + [26b095] full │ │ + [26b09a] BEFORE │ │ + [26b0a1] file: │ │ + [26b0a7] unsupported frame specification │ │ + [26b0c7] implies_nonnull_row │ │ + [26b0db] integer overflow │ │ + [26b0ec] sqlite_rename_table │ │ + [26b100] "%w" │ │ + [26b106] date │ │ + [26b10b] current_time │ │ + [26b118] [ │ │ + [26b11a] not an error │ │ + [26b127] warning message │ │ + [26b137] simple │ │ + [26b13e] tne │ │ + [26b142] CREATE TABLE x(%s %Q HIDDEN, docid HIDDEN, %Q HIDDEN) │ │ + [26b178] contentless_delete │ │ + [26b18b] case_sensitive │ │ + [26b19a] usermerge │ │ + [26b1a4] DELETE from │ │ + [26b1b0] categories │ │ + [26b1bb] %z%s%z │ │ + [26b1c2] SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1 │ │ + [26b1f2] DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ + [26b221] );CREATE TABLE "%w"."%w_node"(nodeno INTEGER PRIMARY KEY,data); │ │ + [26b261] INSERT INTO"%w"."%w_rowid"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno │ │ + [26b2cd] MAX_FUNCTION_ARG=127 │ │ + [26b2e2] ssl/d1_lib.c │ │ + [26b2ef] ssl/pqueue.c │ │ + [26b2fc] DHE-RSA-AES256-GCM-SHA384 │ │ + [26b316] TLS_DH_anon_WITH_AES_256_GCM_SHA384 │ │ + [26b33a] TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 │ │ + [26b35d] DHE-PSK-AES128-CBC-SHA │ │ + [26b374] DHE-PSK-AES128-CBC-SHA256 │ │ + [26b38e] TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [26b3b3] TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [26b3dc] DHE-RSA-SEED-SHA │ │ + [26b3ed] ADH-SEED-SHA │ │ + [26b3fa] RSA-PSK-ARIA256-GCM-SHA384 │ │ + [26b415] calling OPENSSL_dir_read(%s) │ │ + [26b432] ALL:!COMPLEMENTOFDEFAULT:!eNULL │ │ + [26b452] kDHE │ │ + [26b457] kPSK │ │ + [26b45c] app data in handshake │ │ + [26b472] dane tlsa bad digest length │ │ + [26b48e] dane tlsa bad matching type │ │ + [26b4aa] excessive message size │ │ + [26b4c1] failed to get parameter │ │ + [26b4d9] inconsistent compression │ │ + [26b4f2] mixed handshake and non handshake data │ │ + [26b519] no application protocol │ │ + [26b531] no ciphers available │ │ + [26b546] Peer haven't sent GOST certificate, required for selected ciphersuite │ │ + [26b58c] no shared cipher │ │ + [26b59d] ocsp callback failure │ │ + [26b5b3] psk no server cb │ │ + [26b5c4] record too small │ │ + [26b5d5] ssl/tls alert no certificate │ │ + [26b5f2] SSL_CTX_set_cipher_list │ │ + [26b60a] ssl_check_srvr_ecc_cert_and_alg │ │ + [26b62a] ssl_undefined_void_function │ │ + [26b646] SSL_set_ct_validation_callback │ │ + [26b665] no_renegotiation │ │ + [26b676] groups │ │ + [26b67d] key_arg │ │ + [26b685] SSLv3/TLS read certificate status │ │ + [26b6a7] tls-sigalg-hash-name │ │ + [26b6bc] bad transport parameter │ │ + [26b6d4] ssl/quic/quic_cfq.c │ │ + [26b6e8] ssl/quic/quic_ackm.c │ │ + [26b6fd] connection_started │ │ + [26b710] ssl/quic/quic_record_rx.c │ │ + [26b72a] RETIRE_CONN_ID valid only in 0/1-RTT │ │ + [26b74f] depack_do_frame_max_stream_data │ │ + [26b76f] STREAM_DATA_BLOCKED frame for TX only stream │ │ + [26b79c] ossl_quic_tls_new │ │ + [26b7ae] ossl_quic_tx_packetiser_new │ │ + [26b7ca] MAX_DATA │ │ + [26b7d3] PATH_RESPONSE │ │ + [26b7e1] read body │ │ + [26b7eb] tls_construct_ctos_use_srtp │ │ + [26b807] ossl_statem_client_construct_message │ │ + [26b82c] dtls_construct_change_cipher_spec │ │ + [26b84e] tls_process_cert_verify │ │ + [26b866] tls_process_client_certificate │ │ + [26b885] ASN1_PRINTABLESTRING │ │ + [26b89a] %jd\n │ │ + [26b89f] crypto/bio/bio_lib.c │ │ + [26b8b4] BIO_callback_ctrl │ │ + [26b8c6] dgram_pair_recvmmsg │ │ + [26b8da] includedir │ │ + [26b8e5] .cnf │ │ + [26b8ea] UTF8String │ │ + [26b8f5] PRINTABLE │ │ + [26b8ff] crypto/ct/ct_log.c │ │ + [26b912] i2o_SCT_LIST │ │ + [26b91f] Private-Key │ │ + [26b92b] dsa_pkey_import_from │ │ + [26b940] dsa_sign_setup │ │ + [26b94f] dlfcn_load │ │ + [26b95a] i2d_ECParameters │ │ + [26b96b] publicKey │ │ + [26b975] crypto/ec/ec_backend.c │ │ + [26b98c] SECG curve over a 131 bit binary field │ │ + [26b9b3] EC_GROUP_get_degree │ │ + [26b9c7] EC_POINT_copy │ │ + [26b9d5] ossl_ecdh_compute_key │ │ + [26b9eb] ossl_ecdsa_deterministic_sign │ │ + [26ba09] Prime: │ │ + [26ba10] %*s%s Private-Key:\n │ │ + [26ba24] pkey_ecd_digestverify25519 │ │ + [26ba3f] crypto/bio/ossl_core_bio.c │ │ + [26ba5a] int_ctrl_helper │ │ + [26ba6a] RSA lib │ │ + [26ba72] crypto/evp/e_aes.c │ │ + [26ba85] ossl_encoder_instance_new │ │ + [26ba9f] evp_kem_init │ │ + [26baac] crypto/evp/mac_meth.c │ │ + [26bac2] costParameter │ │ + [26bad0] PBE2PARAM │ │ + [26bada] crypto/evp/p_legacy.c │ │ + [26baf0] rsa_pkcs1_implicit_rejection │ │ + [26bb0d] hexinfo │ │ + [26bb15] pss │ │ + [26bb19] modp_6144 │ │ + [26bb23] crypto/ffc/ffc_params_generate.c │ │ + [26bb44] SHA-256 │ │ + [26bb4c] get_and_lock │ │ + [26bb59] buffer too small │ │ + [26bb6a] cache constants failed │ │ + [26bb81] copy error │ │ + [26bb8c] ctrl operation not implemented │ │ + [26bbab] data not multiple of block length │ │ + [26bbcd] output would overflow │ │ + [26bbe3] unknown pbe algorithm │ │ + [26bbf9] error getting time │ │ + [26bc0c] conflicting names │ │ + [26bc1e] coordinates out of range │ │ + [26bc37] invalid encoding │ │ + [26bc48] invalid named group conversion │ │ + [26bc67] DSO failure │ │ + [26bc73] dso not found │ │ + [26bc81] add signer error │ │ + [26bc92] error getting public key │ │ + [26bcab] invalid oaep parameters │ │ + [26bcc3] not key transport │ │ + [26bcd5] unsupported recipientinfo type │ │ + [26bcf4] verification failure │ │ + [26bd09] encountered waiting │ │ + [26bd1d] error creating certrep │ │ + [26bd34] error creating rr │ │ + [26bd46] unexpected certprofile │ │ + [26bd5d] unexpected crlstatuslist │ │ + [26bd76] cast │ │ + [26bd7b] aes192-wrap-pad │ │ + [26bd8b] ARIA-192-CBC │ │ + [26bd98] crypto/evp/e_aria.c │ │ + [26bdac] aria_init_key │ │ + [26bdba] rdrand │ │ + [26bdc1] crypto/params_dup.c │ │ + [26bdd5] ossl_pw_set_ossl_passphrase_cb │ │ + [26bdf4] provider_new │ │ + [26be01] crypto/objects/o_names.c │ │ + [26be1a] des-cfb │ │ + [26be22] X509v3 Subject Alternative Name │ │ + [26be42] serialNumber │ │ + [26be4f] Microsoft Commercial Code Signing │ │ + [26be71] safeContentsBag │ │ + [26be81] md4 │ │ + [26be85] id-pkix1-explicit-88 │ │ + [26be9a] sbgp-ipAddrBlock │ │ + [26beab] sbgp-routerIdentifier │ │ + [26bec1] id-cmc-responseInfo │ │ + [26bed5] ad_timestamping │ │ + [26bee5] mgmt │ │ + [26beea] aes-256-cfb │ │ + [26bef6] lastModifiedBy │ │ + [26bf05] associatedName │ │ + [26bf14] set-attr │ │ + [26bf1d] certificate extensions │ │ + [26bf34] setct-RegFormResTBS │ │ + [26bf48] setext-cv │ │ + [26bf52] additional verification │ │ + [26bf6a] setCext-tunneling │ │ + [26bf7c] International Organizations │ │ + [26bf98] msSmartcardLogin │ │ + [26bfa9] Microsoft User Principal Name │ │ + [26bfc7] aes-128-cfb1 │ │ + [26bfd4] aes-256-cfb8 │ │ + [26bfe1] des-ede3-cfb1 │ │ + [26bfef] X509v3 Subject Directory Attributes │ │ + [26c013] kisa │ │ + [26c018] HMAC-SHA1 │ │ + [26c022] id-GostR3411-94-with-GostR3410-94 │ │ + [26c044] GOST R 34.11-94 with GOST R 34.10-94 │ │ + [26c069] x121Address │ │ + [26c075] authorityRevocationList │ │ + [26c08d] jurisdictionStateOrProvinceName │ │ + [26c0ad] camellia-128-ctr │ │ + [26c0be] CAMELLIA-192-CTR │ │ + [26c0cf] CAMELLIA-256-CCM │ │ + [26c0e0] GOST R 34.10-2012 (512 bit) ParamSet B │ │ + [26c107] GOST 28147-89 TC26 parameter set │ │ + [26c128] OGRN │ │ + [26c12d] kx-gost │ │ + [26c135] auth-srp │ │ + [26c13e] SipHash │ │ + [26c146] ARIA-192-ECB │ │ + [26c153] id-smime-aa-signingCertificateV2 │ │ + [26c174] sha3-512 │ │ + [26c17d] id-ecdsa-with-sha3-224 │ │ + [26c194] ARIA-256-GCM │ │ + [26c1a1] sm3WithRSAEncryption │ │ + [26c1b6] OGRNIP │ │ + [26c1bd] brainpoolP256r1tls13 │ │ + [26c1d2] Microsoft certificate template │ │ + [26c1f1] Hardware Module Name │ │ + [26c206] unsupported key components │ │ + [26c221] ANY PRIVATE KEY │ │ + [26c231] PKCS12 │ │ + [26c238] parse error │ │ + [26c244] pkcs12 cipherfinal error │ │ + [26c25d] PKCS7_DIGEST │ │ + [26c26a] d.sign │ │ + [26c271] signer_info │ │ + [26c27d] EOC │ │ + [26c281] :%u │ │ + [26c285] digest failure │ │ + [26c294] wrong content type │ │ + [26c2a7] name too long │ │ + [26c2b5] crypto/property/property_string.c │ │ + [26c2d7] EVP_RAND_CTX_new │ │ + [26c2e8] error initialising drbg │ │ + [26c300] SEED-SRC │ │ + [26c309] rand_pool_grow │ │ + [26c318] Private-Key: (%d bit, %d primes)\n │ │ + [26c33a] Minimum │ │ + [26c342] BN_BLINDING_invert_ex │ │ + [26c358] data too large for key size │ │ + [26c374] data too large for modulus │ │ + [26c38f] pkey_rsa_verify │ │ + [26c39f] pkey_pss_init │ │ + [26c3ad] SHA2-384 │ │ + [26c3b6] search only supported for directories │ │ + [26c3dc] cannot load certificate │ │ + [26c3f4] crypto/ui/ui_util.c │ │ + [26c408] X509_load_cert_crl_file_ex │ │ + [26c423] nameAssigner │ │ + [26c430] d.dNSName │ │ + [26c43a] v2i_BASIC_CONSTRAINTS │ │ + [26c450] crypto/x509/v3_akid.c │ │ + [26c466] CRL_DIST_POINTS │ │ + [26c476] crypto/x509/v3_crld.c │ │ + [26c48c] Privilege Withdrawn │ │ + [26c4a0] distpoint │ │ + [26c4aa] - │ │ + [26c4ae] :\n │ │ + [26c4b1] choice.targetCert │ │ + [26c4c3] %*sDigest Type: Other\n │ │ + [26c4da] %*s │ │ + [26c4e4] xn-- │ │ + [26c4e9] issuerDomainPolicy │ │ + [26c4fc] othername: SmtpUTF8Mailbox │ │ + [26c517] othername: UPN │ │ + [26c526] issuer decode error │ │ + [26c53a] SSL_CERT_DIR │ │ + [26c547] CRL signature failure │ │ + [26c55d] format error in certificate's notBefore field │ │ + [26c58b] Key usage keyCertSign invalid for non-CA cert │ │ + [26c5b9] CA cert does not include key usage extension │ │ + [26c5e6] Using cert extension requires at least X509v3 │ │ + [26c614] crypto/x509/pcy_tree.c │ │ + [26c62b] x509_name_ex_d2i │ │ + [26c63c] ALG_PERR: %s(%d): Failed to get eventfd : │ │ + [26c667] RSA-RIPEMD160:ripemd160WithRSA:1.3.36.3.3.1.2 │ │ + [26c695] provider=default,fips=yes,output=der,structure=pkcs3 │ │ + [26c6ca] AES-128-ECB:2.16.840.1.101.3.4.1.1 │ │ + [26c6ed] AES-256-CBC-CTS │ │ + [26c6fd] engine │ │ + [26c704] rsa_get_ctx_params │ │ + [26c717] aes_siv_get_ctx_params │ │ + [26c72e] null_set_ctx_params │ │ + [26c742] providers/implementations/encode_decode/decode_pvk2key.c │ │ + [26c77b] prepare_ec_params │ │ + [26c78d] ec_to_PrivateKeyInfo_pem_encode │ │ + [26c7ad] EC PUBLIC KEY │ │ + [26c7bb] ED25519 PRIVATE KEY │ │ + [26c7cf] x25519_to_PrivateKeyInfo_der_encode │ │ + [26c7f3] %s: %s\n │ │ + [26c7fb] invalid Argon2 type │ │ + [26c80f] kdf_argon2_ctx_set_lanes │ │ + [26c828] kdf_tls1_3_derive │ │ + [26c83a] use-separator │ │ + [26c848] xcghash │ │ + [26c850] kdf_sshkdf_set_ctx_params │ │ + [26c86a] *secretlen too small │ │ + [26c87f] providers/implementations/keymgmt/dsa_kmgmt.c │ │ + [26c8ad] ossl_sm2_key_private_check │ │ + [26c8c8] mac_key_fromdata │ │ + [26c8d9] ossl_prov_drbg_instantiate │ │ + [26c8f4] providers/implementations/rands/drbg_ctr.c │ │ + [26c91f] Explicit digest not allowed with EdDSA operations │ │ + [26c951] input=MSBLOB │ │ + [26c95e] providers/implementations/ciphers/cipher_des.c │ │ + [26c98d] rc4_hmac_md5_set_ctx_params │ │ + [26c9a9] invalid config data │ │ + [26c9bd] require ctr mode cipher │ │ + [26c9d5] utlen │ │ + [26c9db] 3-ms │ │ + [26c9e0] binfo │ │ + [26c9e6] truncated sleb128 expression │ │ + [26ca03] DW_OP_piece not implemented │ │ + [26ca1f] (NULL) │ │ + [26ca26] PRAGMA cipher_hmac_algorithm = %s; │ │ + [26ca49] TRACE │ │ + [26ca4f] SELECT sql FROM %s.sqlite_schema WHERE sql LIKE 'CREATE INDEX %%' │ │ + [26ca94] sqlcipher_codec_ctx_init: error %d setting pass key │ │ + [26cac8] set btree page size to %d res %d rc %d │ │ + [26caef] performing POSIX rename │ │ + [26cb07] trigger │ │ + [26cb0f] close │ │ + [26cb15] -mj%06X9%02X │ │ + [26cb22] ) │ │ + [26cb24] Or │ │ + [26cb27] OpenRead │ │ + [26cb30] index corruption │ │ + [26cb41] %z - %s │ │ + [26cb49] failed to get page %u │ │ + [26cb5f] Fragmentation of %u bytes reported as %u on page %u │ │ + [26cb93] INS │ │ + [26cb97] parent │ │ + [26cb9e] '%.*q' │ │ + [26cba5] zeroblob(%d) │ │ + [26cbb2] sqlcipher_openssl_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [26cbfa] sqlcipher_openssl_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [26cc3a] sqlcipher_openssl_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [26cc7a] sqlcipher_openssl_hmac: 1st EVP_MAC_final() for output length calculation using algorithm %d returned %d │ │ + [26cce3] index_list │ │ + [26ccee] to │ │ + [26ccf1] status │ │ + [26ccf8] sqlite3_get_table() called with two or more incompatible queries │ │ + [26cd39] unknown table option: %.*s │ │ + [26cd54] CORRELATED │ │ + [26cd60] RELEASE │ │ + [26cd68] conflicting ON CONFLICT clauses specified │ │ + [26cd92] glob │ │ + [26cd97] auto-index │ │ + [26cda2] %s=? │ │ + [26cda7] max │ │ + [26cdab] cannot UPDATE generated column "%s" │ │ + [26cdcf] %s mode not allowed: %s │ │ + [26cde7] 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 │ │ + [26ce96] Cannot add a NOT NULL column with default value NULL │ │ + [26cecb] %!.*f │ │ + [26ced1] strftime │ │ + [26ceda] -> │ │ + [26cedd] 9.0e999 │ │ + [26cee5] SELECT coalesce((SELECT max(blockid) FROM %Q.'%q_segments') + 1, 1) │ │ + [26cf29] de │ │ + [26cf2c] ate │ │ + [26cf30] ssensuo │ │ + [26cf38] _content │ │ + [26cf41] CREATE TABLE %Q.'%q_segments'(blockid INTEGER PRIMARY KEY, block BLOB); │ │ + [26cf89] SELECT %s WHERE rowid = ? │ │ + [26cfa3] integrity-check │ │ + [26cfb3] SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC │ │ + [26cff7] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1 │ │ + [26d04b] ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s'; │ │ + [26d075] ousli │ │ + [26d07b] rtree │ │ + [26d081] UPDATE "%w"."%w_rowid"SET │ │ + [26d09c] ORDER BY name │ │ + [26d0ab] misuse │ │ + [26d0b2] MAX_EXPR_DEPTH=1000 │ │ + [26d0c6] TLS_DH_anon_WITH_AES_256_CBC_SHA │ │ + [26d0e7] AES128-SHA256 │ │ + [26d0f5] DHE-DSS-AES128-SHA256 │ │ + [26d10b] DHE-RSA-AES128-SHA256 │ │ + [26d121] AES256-CCM │ │ + [26d12c] TLS_ECDHE_ECDSA_WITH_AES_256_CCM │ │ + [26d14d] TLS_ECDHE_RSA_WITH_NULL_SHA │ │ + [26d169] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA │ │ + [26d18c] TLS_ECDH_anon_WITH_AES_256_CBC_SHA │ │ + [26d1af] RSA-PSK-AES128-GCM-SHA256 │ │ + [26d1c9] TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 │ │ + [26d1ed] ECDHE-PSK-AES128-CBC-SHA256 │ │ + [26d209] TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [26d22e] DHE-DSS-CAMELLIA256-SHA │ │ + [26d246] IDEA-CBC-SHA │ │ + [26d253] set_ciphersuites │ │ + [26d264] decryption failed │ │ + [26d276] illegal point compression │ │ + [26d290] inconsistent early data alpn │ │ + [26d2ad] missing supported groups extension │ │ + [26d2d0] no pem extensions │ │ + [26d2e2] pem name bad prefix │ │ + [26d2f6] psk identity not found │ │ + [26d30d] ssl/tls alert unsupported certificate │ │ + [26d333] tlsv1 bad certificate hash value │ │ + [26d354] too much early data │ │ + [26d368] unknown protocol │ │ + [26d379] version too low │ │ + [26d389] SSL_clear │ │ + [26d393] bugs │ │ + [26d398] legacy_server_connect │ │ + [26d3ae] SessionTicket │ │ + [26d3bc] SSL_use_PrivateKey │ │ + [26d3cf] SSLv3/TLS write certificate verify │ │ + [26d3f2] SSLv3/TLS write finished │ │ + [26d40b] SSLv3/TLS read hello request │ │ + [26d428] tls1_change_cipher_state │ │ + [26d441] rsa_pss_pss_sha256 │ │ + [26d454] CLIENT_EARLY_TRAFFIC_SECRET │ │ + [26d470] tls13_change_cipher_state │ │ + [26d48a] tls13_update_key │ │ + [26d49b] ossl_quic_channel_raise_protocol_error_loc │ │ + [26d4c6] RETRY_SCID is malformed │ │ + [26d4de] INITIAL_SCID does not match expected value │ │ + [26d509] zero-length CID in PREFERRED_ADDR │ │ + [26d52b] max_udp_payload_size │ │ + [26d540] ch_on_handshake_alert │ │ + [26d556] version negotiation failure │ │ + [26d572] ch_rx_check_forged_pkt_limit │ │ + [26d58f] ssl/quic/cc_newreno.c │ │ + [26d5a5] transport:packet_sent │ │ + [26d5bb] transport:packet_received │ │ + [26d5d5] ping │ │ + [26d5da] acked_ranges │ │ + [26d5e7] path_challenge │ │ + [26d5f6] include/internal/ring_buf.h │ │ + [26d612] non-minimal frame type encoding │ │ + [26d632] conn has zero-length CID │ │ + [26d64b] ssl/quic/quic_sf_list.c │ │ + [26d663] HANDSHAKE_DONE │ │ + [26d672] STREAM_OFF_FIN │ │ + [26d681] ChaCha20 │ │ + [26d68a] tls_construct_ctos_etm │ │ + [26d6a1] tls_parse_stoc_renegotiate │ │ + [26d6bc] tls_parse_stoc_server_name │ │ + [26d6d7] tls_parse_ctos_maxfragmentlen │ │ + [26d6f5] tls_construct_stoc_etm │ │ + [26d70c] write_state_machine │ │ + [26d720] ossl_statem_client_write_transition │ │ + [26d744] tls_construct_change_cipher_spec │ │ + [26d765] ossl_statem_server_post_process_message │ │ + [26d78d] bn_to_asn1_string │ │ + [26d79f] getsockname truncated address │ │ + [26d7bd] no port defined │ │ + [26d7cd] BN_mod_inverse │ │ + [26d7dc] crypto/bn/bn_mod.c │ │ + [26d7ef] line │ │ + [26d7f5] BOOLEAN │ │ + [26d7fd] Bad time value │ │ + [26d80c] ssl_conf │ │ + [26d815] OpenSSL X9.42 DH method │ │ + [26d82d] BN_mod_exp_mont_word │ │ + [26d842] eckey_pub_decode │ │ + [26d853] EC_GROUP_get_ecparameters │ │ + [26d86d] X9_62_CHARACTERISTIC_TWO │ │ + [26d886] fieldID │ │ + [26d88e] base │ │ + [26d893] X9.62/SECG curve over a 256 bit prime field │ │ + [26d8bf] ossl_ec_GF2m_simple_point_get_affine_coordinates │ │ + [26d8f0] ec_GF2m_simple_ladder_pre │ │ + [26d90a] crypto/ec/ec_key.c │ │ + [26d91d] EC_POINT_dbl │ │ + [26d92a] EC_POINT_cmp │ │ + [26d937] Cofactor: │ │ + [26d942] ossl_ec_GFp_mont_field_mul │ │ + [26d95d] ossl_ec_GFp_mont_field_encode │ │ + [26d97b] ecp_nistz256_points_mul │ │ + [26d993] there are no property definitions with decoder %s │ │ + [26d9c5] crypto/bio/bf_readbuff.c │ │ + [26d9de] asn1 encoding routines │ │ + [26d9f5] xoflen │ │ + [26d9fc] ssl3-ms │ │ + [26da04] sect113r1 │ │ + [26da0e] crypto/evp/encode.c │ │ + [26da22] EVP_CIPHER_CTX_set_key_length │ │ + [26da40] evp_set_parsed_default_properties │ │ + [26da62] assertion failed: j <= sizeof(c->iv) │ │ + [26da87] EVP_DigestSignFinal │ │ + [26da9b] PKCS5_pbe2_set_iv_ex │ │ + [26dab0] PBEPARAM │ │ + [26dab9] dh_pad │ │ + [26dac0] fix_rsa_padding_mode │ │ + [26dad5] rsa-coefficient6 │ │ + [26dae6] EVP_PKEY_fromdata │ │ + [26daf8] int_ctx_new │ │ + [26db04] ffdhe4096 │ │ + [26db0e] too many iterations │ │ + [26db22] check q not prime │ │ + [26db34] keys not set │ │ + [26db41] cannot set parameters │ │ + [26db57] key setup failed │ │ + [26db68] unknown max size │ │ + [26db79] illegal implicit tag │ │ + [26db8e] illegal zero content │ │ + [26dba3] undefined order │ │ + [26dbb3] engines section error │ │ + [26dbc9] no control function │ │ + [26dbdd] invalid encrypted key length │ │ + [26dbfa] error creating certreq │ │ + [26dc11] sct invalid signature │ │ + [26dc27] des-ede-ecb │ │ + [26dc33] hexstr2buf_sep │ │ + [26dc42] get_ptr_internal │ │ + [26dc53] prepare_from_text │ │ + [26dc65] provider_conf_load │ │ + [26dc78] provider_conf_parse_bool_setting │ │ + [26dc99] yes │ │ + [26dc9d] OBJ_txt2obj │ │ + [26dca9] organizationalUnitName │ │ + [26dcc0] idea-cfb │ │ + [26dcc9] pkcs9 │ │ + [26dccf] DSA-SHA │ │ + [26dcd7] cast5-ecb │ │ + [26dce1] DSA-SHA1 │ │ + [26dcea] secretBag │ │ + [26dcf4] PBMAC1 │ │ + [26dcfb] PBE-SHA1-DES │ │ + [26dd08] SMIME │ │ + [26dd0e] id-smime-aa-ets-commitmentType │ │ + [26dd2d] id-alg │ │ + [26dd34] id-cmc │ │ + [26dd3b] id-qcs │ │ + [26dd42] id-it-origPKIMessage │ │ + [26dd57] id-aca-chargingIdentity │ │ + [26dd6f] noCheck │ │ + [26dd77] OCSP Service Locator │ │ + [26dd8c] Directory │ │ + [26dd96] ac-proxying │ │ + [26dda2] aes-128-ecb │ │ + [26ddae] AES-192-OFB │ │ + [26ddba] pilotOrganization │ │ + [26ddcc] documentVersion │ │ + [26dddc] setct-HODInput │ │ + [26ddeb] setct-AuthResTBS │ │ + [26ddfc] setct-BatchAdminResTBE │ │ + [26de13] setext-track2 │ │ + [26de21] cleartext track 2 │ │ + [26de33] secure device signature │ │ + [26de4b] id-characteristic-two-basis │ │ + [26de67] ppBasis │ │ + [26de6f] camellia-192-ecb │ │ + [26de80] LocalKeySet │ │ + [26de8c] postalAddress │ │ + [26de9a] id-aes256-CCM │ │ + [26dea8] rc4-hmac-md5 │ │ + [26deb5] dhSinglePass-stdDH-sha1kdf-scheme │ │ + [26ded7] jurisdictionL │ │ + [26dee5] gost89-ctr │ │ + [26def0] auth-dss │ │ + [26def9] BLAKE2b512 │ │ + [26df04] id-hmacWithSHA3-512 │ │ + [26df18] ARIA-128-CCM │ │ + [26df25] dstu28147-wrap │ │ + [26df34] ieee-siswg │ │ + [26df3f] brotli │ │ + [26df46] responses │ │ + [26df50] responseExtensions │ │ + [26df63] status not yet valid │ │ + [26df78] assertion failed: niv >= 0 && niv <= EVP_MAX_IV_LENGTH │ │ + [26dfaf] crypto/pkcs12/p12_utl.c │ │ + [26dfc7] PKCS12_MAC_DATA │ │ + [26dfd7] PKCS7_ATTR_SIGN │ │ + [26dfe7] crl │ │ + [26dfeb] NULL\n │ │ + [26dff1] %s (%s) │ │ + [26dff9] ossl_parse_property │ │ + [26e00d] data greater than mod len │ │ + [26e027] iqmp not inverse of q │ │ + [26e03d] unsupported mask algorithm │ │ + [26e058] ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex │ │ + [26e080] encode_pkcs1 │ │ + [26e08d] PBMAC1_PBKDF2_HMAC │ │ + [26e0a0] sys$qiow error │ │ + [26e0af] UI_create_method │ │ + [26e0c0] GENERAL_NAMES │ │ + [26e0ce] d.uniformResourceIdentifier │ │ + [26e0ea] location │ │ + [26e0f3] SSL Client │ │ + [26e0fe] crypto/x509/v3_ia5.c │ │ + [26e113] r2i_certpol │ │ + [26e11f] crypto/x509/v3_enum.c │ │ + [26e135] Routing Domain Identifiers │ │ + [26e150] crypto/x509/v3_ist.c │ │ + [26e165] %*s %s%s%s%s\n │ │ + [26e178] X400Name: │ │ + [26e18f] user │ │ + [26e194] TLS_FEATURE │ │ + [26e1a0] i2s_ASN1_INTEGER │ │ + [26e1b1] invalid syntax │ │ + [26e1c0] negative pathlen │ │ + [26e1d1] SSL_CERT_FILE │ │ + [26e1df] duplicate attribute │ │ + [26e1f3] key usage does not include digital signature │ │ + [26e220] invalid or inconsistent certificate extension │ │ + [26e24e] unsupported extension feature │ │ + [26e26c] validity │ │ + [26e275] failed to get platform info │ │ + [26e291] no-ACE │ │ + [26e298] provider=base,fips=yes,output=der,structure=type-specific │ │ + [26e2d2] provider=base,fips=yes,output=blob │ │ + [26e2f5] DSA-SHA2-512:DSA-SHA512:dsa_with_SHA512:id-dsa-with-sha512:1.2.840.1.101.3.4.3.4 │ │ + [26e346] RSA-SHA2-224:RSA-SHA224:sha224WithRSAEncryption:1.2.840.113549.1.1.14 │ │ + [26e38c] RSA-SHA3-384:id-rsassa-pkcs1-v1_5-with-sha3-384:2.16.840.1.101.3.4.3.15 │ │ + [26e3d4] provider=default,fips=yes,output=der,structure=X9.62 │ │ + [26e409] provider=default,fips=yes,input=der,structure=dhx │ │ + [26e43b] ARIA-128-GCM:1.2.410.200046.1.1.34 │ │ + [26e45e] WHIRLPOOL:1.0.10118.3.0.55 │ │ + [26e479] C1x │ │ + [26e47d] providers/implementations/ciphers/cipher_aes_hw.c │ │ + [26e4af] providers/implementations/ciphers/cipher_sm4_gcm.c │ │ + [26e4e2] RSA PRIVATE KEY │ │ + [26e4f2] dhx_to_type_specific_params_pem_encode │ │ + [26e519] rsapss_to_SubjectPublicKeyInfo_der_encode │ │ + [26e543] DH PUBLIC KEY │ │ + [26e551] ec_to_PrivateKeyInfo_der_encode │ │ + [26e571] ec_to_EC_der_encode │ │ + [26e585] rsapss_to_PKCS1_pem_encode │ │ + [26e5a0] dsa2msblob_encode │ │ + [26e5b2] providers/implementations/encode_decode/encode_key2text.c │ │ + [26e5ec] invalid Argon2 version │ │ + [26e603] kdf_sshkdf_derive │ │ + [26e615] kdf_tls1_prf_derive │ │ + [26e629] dkp_prk │ │ + [26e631] eckem_decapsulate │ │ + [26e643] Invalid enc public key │ │ + [26e65a] crypto/hpke/hpke_util.c │ │ + [26e672] cmac_set_ctx_params │ │ + [26e686] kmac_init │ │ + [26e690] get_parent_strength │ │ + [26e6a4] providers/implementations/rands/drbg_hmac.c │ │ + [26e6d0] seed_src_generate │ │ + [26e6e2] Ed448 │ │ + [26e6e8] RSA key size = %d, expected minimum = %d │ │ + [26e711] providers/implementations/digests/md4_prov.c │ │ + [26e73e] pad-type │ │ + [26e747] invalid mac │ │ + [26e753] missing session id │ │ + [26e766] km │ │ + [26e769] fy-message │ │ + [26e774] evaluateExpression │ │ + [26e787] _Unwind_GetDataRelBase() not implemented │ │ + [26e7b0] (subquery-%u) │ │ + [26e7be] cipher_compatibility │ │ + [26e7d3] cipher_memory_security │ │ + [26e7ea] sqlite3_rekey_v2: database zDb=%p db_index:%d │ │ + [26e818] sqlcipher_deactivate: left static master mutex │ │ + [26e847] getpagesize │ │ + [26e853] immutable │ │ + [26e85d] k(%d │ │ + [26e862] ,%s%s%s │ │ + [26e86a] N. │ │ + [26e86d] IfNotZero │ │ + [26e877] VInitIn │ │ + [26e87f] Freelist: │ │ + [26e88a] unable to get the page. error code=%d │ │ + [26e8b0] SELECT sql FROM "%w".sqlite_schema WHERE type='index' │ │ + [26e8e6] no such module: %s │ │ + [26e8f9] p2 │ │ + [26e8fc] comment │ │ + [26e904] sqlcipher_mem_malloc: calling sqlcipher_mlock(%p,%d) │ │ + [26e939] database_list │ │ + [26e947] function_list │ │ + [26e955] hard_heap_limit │ │ + [26e965] index_info │ │ + [26e970] mmap_size │ │ + [26e97a] query_only │ │ + [26e985] quick_check │ │ + [26e991] synchronous │ │ + [26e99d] wal_checkpoint │ │ + [26e9ac] desc │ │ + [26e9b1] database │ │ + [26e9ba] text │ │ + [26e9bf] CREATE TABLE │ │ + [26e9cd] DELETE FROM %Q.sqlite_sequence WHERE name=%Q │ │ + [26e9fa] corrupt schema │ │ + [26ea09] UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d │ │ + [26ea4c] RECURSIVE STEP │ │ + [26ea5b] SCAN │ │ + [26ea60] < │ │ + [26ea62] CHECK constraint failed in %s │ │ + [26ea80] NO ACTION │ │ + [26ea8a] trigger "%s" may not write to shadow table "%s" │ │ + [26eaba] cannot drop %s column: "%s" │ │ + [26ead6] concat_ws │ │ + [26eae0] quote │ │ + [26eae6] now │ │ + [26eaea] inf │ │ + [26eaee] FLAGS parameter to json_valid() must be between 1 and 15 │ │ + [26eb27] authorization denied │ │ + [26eb3c] SELECT count(*) FROM %Q.'%q_segdir' WHERE level = ? │ │ + [26eb70] REPLACE INTO %Q.'%q_stat' VALUES(?,?) │ │ + [26eb96] lanoita │ │ + [26eb9e] ive │ │ + [26eba2] laci │ │ + [26eba7] tneme │ │ + [26ebad] Index already optimal │ │ + [26ebc3] ALTER TABLE %Q.'%q_content' RENAME TO '%q_content'; │ │ + [26ebf8] fts5 │ │ + [26ebfd] remove_diacritics │ │ + [26ec0f] SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC │ │ + [26ec54] CREATE TABLE x( │ │ + [26ec64] ousness │ │ + [26ec6c] row │ │ + [26ec70] SELECT * FROM %Q.'%q_rowid' │ │ + [26ec8c] Dimension %d of cell %d on node %lld is corrupt relative to parent │ │ + [26eccf] DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1 │ │ + [26ecfc] unable to delete/modify collation sequence due to active statements │ │ + [26ed40] DEFAULT_CACHE_SIZE=-2000 │ │ + [26ed59] TLS_DHE_RSA_WITH_AES_256_CBC_SHA │ │ + [26ed7a] DHE-DSS-AES256-SHA256 │ │ + [26ed90] TLS_RSA_WITH_AES_128_GCM_SHA256 │ │ + [26edb0] DHE-RSA-AES128-CCM8 │ │ + [26edc4] PSK-AES256-CCM │ │ + [26edd3] ECDHE-ECDSA-AES128-CCM │ │ + [26edea] ECDHE-ECDSA-AES256-CCM │ │ + [26ee01] ECDHE-ECDSA-AES256-SHA384 │ │ + [26ee1b] TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 │ │ + [26ee41] DHE-PSK-CHACHA20-POLY1305 │ │ + [26ee5b] kDHEPSK │ │ + [26ee63] aPSK │ │ + [26ee68] CAMELLIA128 │ │ + [26ee74] EDH-RSA-DES-CBC3-SHA │ │ + [26ee89] bad packet length │ │ + [26ee9b] cannot get group name │ │ + [26eeb1] dtls message too big │ │ + [26eec6] invalid serverinfo data │ │ + [26eede] renegotiation encoding err │ │ + [26eef9] sequence ctr wrapped │ │ + [26ef0e] stream recv only │ │ + [26ef1f] tlsv1 alert record overflow │ │ + [26ef3b] tlsv1 unsupported extension │ │ + [26ef57] unknown mandatory parameter │ │ + [26ef73] options │ │ + [26ef7b] no_ems │ │ + [26ef82] ClientCAPath │ │ + [26ef8f] requestCAStore │ │ + [26ef9e] TLSv1.3 │ │ + [26efa6] PreferNoDHEKEX │ │ + [26efb5] KTLSTxZerocopySendfile │ │ + [26efcc] tlsext_tick_age_add │ │ + [26efe0] SSLv3/TLS read server session ticket │ │ + [26f005] TLSv1.3 write client compressed certificate │ │ + [26f031] tls-group-name │ │ + [26f040] add_provider_groups │ │ + [26f054] tls-group-name-internal │ │ + [26f06c] tls-max-tls │ │ + [26f078] ssl/tls13_enc.c │ │ + [26f088] retiring connection id limit violated │ │ + [26f0ae] internal error (packet buf init) │ │ + [26f0cf] INITIAL_MAX_STREAM_DATA_UNI is malformed │ │ + [26f0f8] OSSL_QFILTER │ │ + [26f105] initial │ │ + [26f10d] stream │ │ + [26f114] error_space │ │ + [26f120] stream_data_blocked │ │ + [26f134] STREAMS valid only in 0/1-RTT │ │ + [26f152] depack_do_frame_path_response │ │ + [26f170] STREAMS_BLOCKED_BIDI │ │ + [26f185] STREAM_FIN │ │ + [26f190] tls_construct_ctos_key_share │ │ + [26f1ad] dtls1_preprocess_fragment │ │ + [26f1c7] tls_construct_cert_verify │ │ + [26f1e1] tls_process_change_cipher_spec │ │ + [26f200] create_ticket_prequel │ │ + [26f216] pkey │ │ + [26f21b] │ │ + [26f225] ASN1_IA5STRING │ │ + [26f234] gethostbyname addr is not af inet │ │ + [26f256] no such file │ │ + [26f263] crypto/bn/bn_lib.c │ │ + [26f276] crypto/bn/bn_gcd.c │ │ + [26f289] module=%s, path=%s │ │ + [26f29c] stbl_section │ │ + [26f2a9] SEQWRAP │ │ + [26f2b1] bitstr_cb │ │ + [26f2bb] dh_pkey_import_from_type │ │ + [26f2d4] DSO_set_filename │ │ + [26f2e5] %s.so │ │ + [26f2eb] Public-Key │ │ + [26f2f6] EC_PRIVATEKEY │ │ + [26f304] NIST/X9.62/SECG curve over a 192 bit prime field │ │ + [26f335] ossl_ec_GF2m_simple_group_check_discriminant │ │ + [26f362] ECDH_compute_key │ │ + [26f373] SigEd25519 no Ed25519 collisions │ │ + [26f394] decoder_process │ │ + [26f3a4] CRYPTO lib │ │ + [26f3af] unable to get read lock │ │ + [26f3c7] c2tnb191v3 │ │ + [26f3d2] P-224 │ │ + [26f3d8] alg_section │ │ + [26f3e4] fips=yes │ │ + [26f3ed] oct │ │ + [26f3f1] asn1_oct_int │ │ + [26f3fe] TYPE=%s │ │ + [26f406] OSSL_ENCODER_CTX_new_for_pkey │ │ + [26f424] default-digest │ │ + [26f433] EVP_DigestSignUpdate │ │ + [26f448] PKCS5_pbe_set0_algor_ex │ │ + [26f460] evp_pkey_get0_ECX_KEY │ │ + [26f476] cekalg │ │ + [26f47d] ecdh_cofactor_mode │ │ + [26f490] rsa_padding_mode │ │ + [26f4a1] md │ │ + [26f4a4] X963KDF │ │ + [26f4ac] evp_pkey_ctx_set1_octet_string │ │ + [26f4cb] modp_4096 │ │ + [26f4d5] ossl_namemap_add_names │ │ + [26f4ec] MODULESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/i686-linux-android/release/build/openssl-sys-2f2fb14f6f2fc384/out/openssl-build/install/lib/ossl-modules" │ │ + [26f5a9] invalid length │ │ + [26f5b8] aria key setup failed │ │ + [26f5ce] expecting an hmac key │ │ + [26f5e4] unknown bits │ │ + [26f5f1] q not prime │ │ + [26f5fd] field missing │ │ + [26f60b] illegal time value │ │ + [26f61e] invalid universalstring length │ │ + [26f63d] null is wrong length │ │ + [26f652] point arithmetic failure │ │ + [26f66b] command takes no input │ │ + [26f682] error receiving │ │ + [26f692] too many redirections │ │ + [26f6a8] content type not compressed data │ │ + [26f6c9] need one signer │ │ + [26f6d9] no password │ │ + [26f6e5] unable to finalize context │ │ + [26f700] log conf invalid key │ │ + [26f715] ess digest alg unknown │ │ + [26f72c] desx │ │ + [26f731] aria256 │ │ + [26f739] pass phrase │ │ + [26f745] OSSL_provider_init │ │ + [26f758] RSA-MD5 │ │ + [26f760] CN │ │ + [26f763] localityName │ │ + [26f770] OU │ │ + [26f773] DES-EDE-CBC │ │ + [26f77f] DES-OFB │ │ + [26f787] DES-EDE3-CFB │ │ + [26f794] des-ede3-ofb │ │ + [26f7a1] nsRenewalUrl │ │ + [26f7ae] Time Stamping │ │ + [26f7bc] Microsoft Encrypted File System │ │ + [26f7dc] invalidityDate │ │ + [26f7eb] pbeWithSHA1And128BitRC4 │ │ + [26f803] caIssuers │ │ + [26f80d] id-smime-mod-ets-eSigPolicy-97 │ │ + [26f82c] id-smime-aa-msgSigDigest │ │ + [26f845] id-smime-cti-ets-proofOfDelivery │ │ + [26f866] id-regInfo │ │ + [26f871] id-cmc-getCRL │ │ + [26f87f] clearance │ │ + [26f889] subjectInfoAccess │ │ + [26f89b] policyConstraints │ │ + [26f8ad] pilotAttributeType │ │ + [26f8c0] pilotObject │ │ + [26f8cc] singleLevelQuality │ │ + [26f8df] setct-AuthResTBSX │ │ + [26f8f1] setct-CredRevResData │ │ + [26f906] setct-CertReqData │ │ + [26f918] setct-CapTokenTBE │ │ + [26f92a] setCext-Track2Data │ │ + [26f93d] DES-EDE3-CFB8 │ │ + [26f94b] c2onb239v5 │ │ + [26f956] hmac-md5 │ │ + [26f95f] id-GostR3410-2001-CryptoPro-B-ParamSet │ │ + [26f986] GOST 28147-89 Cryptocom ParamSet │ │ + [26f9a7] searchGuide │ │ + [26f9b3] member │ │ + [26f9ba] camellia-128-ccm │ │ + [26f9cb] id-tc26-constants │ │ + [26f9dd] ipsecIKE │ │ + [26f9e6] sendRouter │ │ + [26f9f1] id-dsa-with-sha512 │ │ + [26fa04] CMC Registration Authority │ │ + [26fa1f] magma-cfb │ │ + [26fa29] cmKGA │ │ + [26fa2f] classSignToolKC3 │ │ + [26fa40] signedObject │ │ + [26fa4d] id-regCtrl-rsaKeyLen │ │ + [26fa62] Trusted key usage (Oracle) │ │ + [26fa7d] Zstandard compression │ │ + [26fa93] X509v3 Attribute Mappings │ │ + [26faad] associatedInformation │ │ + [26fac3] digest err │ │ + [26face] nextupdate before thisupdate │ │ + [26faeb] request not signed │ │ + [26fafe] ^I │ │ + [26fb01] -----BEGIN │ │ + [26fb0d] can't pack structure │ │ + [26fb22] encrypt error │ │ + [26fb30] PKCS7_add0_attrib_signing_time │ │ + [26fb4f] no recipient matches certificate │ │ + [26fb70] RAND_get0_primary │ │ + [26fb82] CTR-DRBG │ │ + [26fb8b] use_derivation_function │ │ + [26fba3] OpenSSL RSA method │ │ + [26fbb6] Exponent: │ │ + [26fbc0] iqmp │ │ + [26fbc5] key size too small │ │ + [26fbd8] mp exponent not congruent to d │ │ + [26fbf7] salt length check failed │ │ + [26fc10] SHA2-512 │ │ + [26fc19] fingerprint size does not match digest │ │ + [26fc40] is not a │ │ + [26fc49] no loaders found │ │ + [26fc5a] OSSL_STORE_INFO_new_CERT │ │ + [26fc73] there must be one signer │ │ + [26fc8c] open_console │ │ + [26fc99] SSL Server │ │ + [26fca4] CERTIFICATEPOLICIES │ │ + [26fcb8] POLICYQUALINFO │ │ + [26fcc7] name=%s option=%s │ │ + [26fcd9] ISSUING_DIST_POINT │ │ + [26fcec] %*sOnly Attribute Certificates\n │ │ + [26fd0c] %*sRelative Name:\n │ │ %*s │ │ - [26fcfb] OSSL_OBJECT_DIGEST_INFO │ │ - [26fd14] %*s │ │ - [26fd24] professionOIDs │ │ - [26fd33] %*s admissionAuthority:\n │ │ - [26fd4d] language │ │ - [26fd56] v2i_issuer_alt │ │ - [26fd65] copy_email │ │ - [26fd70] Attributes │ │ - [26fd7c] %*sZone: %s, User: │ │ - [26fd90] s2i_ASN1_UTF8STRING │ │ - [26fda4] no subject details │ │ - [26fdb7] unable to decrypt certificate's signature │ │ - [26fde1] unable to verify the first certificate │ │ - [26fe08] CRL path validation error │ │ - [26fe22] Certificate public key has explicit ECC parameters │ │ - [26fe55] ossl_policy_level_add_node │ │ - [26fe70] subjectUID │ │ - [26fe7b] ALG_PERR: %s(%d): io_read failed : │ │ - [26fe9f] provider=base,fips=yes,output=pem,structure=dhx │ │ - [26fecf] provider=base,fips=yes,output=der,structure=X9.42 │ │ - [26ff01] provider=base,fips=yes,input=der,structure=ec │ │ - [26ff2f] ARGON2ID │ │ - [26ff38] ED25519ph │ │ - [26ff42] provider=default,fips=no,output=pem,structure=SubjectPublicKeyInfo │ │ - [26ff85] provider=default,fips=yes,output=der,structure=ec │ │ - [26ffb7] AES-256-ECB:2.16.840.1.101.3.4.1.41 │ │ - [26ffdb] AES-128-GCM-SIV │ │ - [26ffeb] AES-256-GCM-SIV │ │ - [26fffb] SM4-CBC:SM4:1.2.156.10197.1.104.2 │ │ - [27001d] PVKKDF │ │ - [270024] providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c │ │ - [27005e] providers/implementations/ciphers/cipher_aes_ocb.c │ │ - [270091] aes_ocb_block_update_internal │ │ - [2700af] aes_ocb_get_ctx_params │ │ - [2700c6] providers/implementations/digests/sm3_prov.c │ │ - [2700f3] key_to_type_specific_der_bio │ │ - [270110] SM2 PRIVATE KEY │ │ - [270120] ed448_to_PrivateKeyInfo_pem_encode │ │ - [270143] ec2blob_encode │ │ - [270152] kdf_tls1_3_set_ctx_params │ │ - [27016c] custom │ │ - [270173] providers/implementations/kdfs/scrypt.c │ │ - [27019b] providers/implementations/kem/rsa_kem.c │ │ - [2701c3] gen_type set to unsupported value %d │ │ - [2701e8] dsa_precheck_params │ │ - [2701fc] ecx_validate │ │ - [270209] cmac_gen_set_params │ │ - [27021d] mac_digest_sign_init │ │ - [270232] rsa_signverify_init │ │ - [270246] Only X.931, PKCS#1 v1.5 or PSS padding allowed │ │ - [270275] providers/implementations/ciphers/cipher_blowfish.c │ │ - [2702a9] failed to generate key │ │ - [2702c0] final call out of order │ │ - [2702d8] tag not needed │ │ - [2702e7] rly_clean │ │ - [2702f1] required │ │ - [2702fa] ep-label │ │ - [270303] ions │ │ - [270308] ode-point │ │ - [270312] ixed │ │ - [270317] egacy │ │ - [27031d] unwind_phase2 │ │ - [27032b] malformed uleb128 expression │ │ - [270348] unix-none │ │ - [270352] %s │ │ - [270355] native │ │ - [27035c] 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) │ │ - [27040b] sqlcipher_deactivate: entered SQLCIPHER_MUTEX_PROVIDER │ │ - [270442] sqlcipher_codec_ctx_init: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [27047e] off │ │ - [270482] temporary │ │ - [27048c] openDirectory │ │ - [27049a] readlink │ │ - [2704a3] os_unix.c:%d: (%d) %s(%s) - %s │ │ - [2704c2] MJ delete: %s │ │ - [2704d0] 8 │ │ - [2704d2] Transaction │ │ - [2704de] IsType │ │ - [2704e5] IfNoHope │ │ - [2704ee] Last │ │ - [2704f3] IdxLT │ │ - [2704f9] SetSubtype │ │ - [270504] Abortable │ │ - [27050e] FOREIGN KEY │ │ - [27051a] %s constraint failed │ │ - [27052f] database table is locked: %s │ │ - [27054c] ANY │ │ - [270550] sz=[0-9]* │ │ - [27055a] -- │ │ - [27055e] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize() size=%d reserve=%d │ │ - [2705ae] cipher_ctx_key_derive: using raw key from hex │ │ - [2705dc] sqlcipher_cipher_ctx_cmp: c1=%p c2=%p sqlcipher_memcmp(c1->pass, c2_pass)=%d are_equal=%d │ │ - [270636] sqlcipher_openssl_random: RAND_bytes() returned %d │ │ - [270669] temp_store │ │ - [270674] builtin │ │ - [27067c] RAISE() may only be used within a trigger-program │ │ - [2706ae] corrupt database │ │ - [2706bf] no such function: %#T │ │ - [2706d5] subqueries │ │ - [2706e0] ..%s │ │ - [2706e5] %r %s BY term out of range - should be between 1 and %d │ │ - [27071d] LAST │ │ - [270722] cannot create a TEMP index on non-TEMP table "%s" │ │ - [270754] >? AND %s │ │ - [27075e] ( │ │ - [270761] SCAN %s%s%s │ │ - [27076d] no such index: %S │ │ - [27077f] shadow │ │ - [270786] *** in database %s ***\n │ │ - [27079e] UTF16be │ │ - [2707a6] database is already attached │ │ - [2707c3] no such database: %s │ │ - [2707d8] cannot drop column "%s": no other columns exist │ │ - [270808] upper │ │ - [27080e] substr │ │ - [270815] jsonb_extract │ │ - [270823] constraint failed │ │ - [270835] offsets │ │ - [27083d] sess │ │ - [270842] content │ │ - [27084a] NOT │ │ - [27084e] unknown special query: %.*s │ │ - [27086a] {%lld │ │ - [270870] INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2) │ │ - [2708a6] $ │ │ - [2708a8] TLS_SHA384_SHA384 │ │ - [2708ba] TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 │ │ - [2708de] TLS_PSK_WITH_AES_256_CCM │ │ - [2708f7] PSK-NULL-SHA │ │ - [270904] TLS_PSK_WITH_AES_128_CBC_SHA256 │ │ - [270924] DHE-PSK-NULL-SHA384 │ │ - [270938] TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA │ │ - [27095d] ADH-CAMELLIA128-SHA256 │ │ - [270974] RSA-PSK-CAMELLIA128-SHA256 │ │ - [27098f] TLS_GOSTR341001_WITH_28147_CNT_IMIT │ │ - [2709b3] TLS_DH_anon_WITH_SEED_CBC_SHA │ │ - [2709d1] TLS_RSA_WITH_ARIA_128_GCM_SHA256 │ │ - [2709f2] DHE-RSA-ARIA128-GCM-SHA256 │ │ - [270a0d] DHE-PSK-ARIA256-GCM-SHA384 │ │ - [270a28] TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [270a4d] ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384 │ │ - [270a89] COMPLEMENTOFALL │ │ - [270a99] kECDHEPSK │ │ - [270aa3] MEDIUM │ │ - [270aaa] bad protocol version number │ │ - [270ac6] length mismatch │ │ - [270ad6] missing dsa signing cert │ │ - [270aef] not server │ │ - [270afa] record length mismatch │ │ - [270b11] ssl/tls alert decompression failure │ │ - [270b35] ssl/tls alert illegal parameter │ │ - [270b55] ssl negative length │ │ - [270b69] stream send only │ │ - [270b7a] unable to load ssl3 md5 routines │ │ - [270b9b] unknown cipher type │ │ - [270baf] unknown cmd name │ │ - [270bc0] unknown key exchange type │ │ - [270bda] SSL_read │ │ - [270be3] ssl/ssl_mcnf.c │ │ - [270bf2] client_sigalgs │ │ - [270c01] ECDHParameters │ │ - [270c10] named_curve │ │ - [270c1c] RequestCAFile │ │ - [270c2a] TLSv1.3 write server compressed certificate │ │ - [270c56] CHACHA20-POLY1305 │ │ - [270c68] X25519 │ │ - [270c6f] add_provider_sigalgs │ │ - [270c84] rsa_pss_rsae_sha384 │ │ - [270c98] gost2001_gost94 │ │ - [270ca8] expect_quic_with_stream_lock │ │ - [270cc5] ossl_quic_channel_on_handshake_confirmed │ │ - [270cee] zero length connection id in use │ │ - [270d0f] DISABLE_ACTIVE_MIGRATION appears multiple times │ │ - [270d3f] ch_enqueue_retire_conn_id │ │ - [270d59] \r │ │ - [270d5c] 0RTT │ │ - [270d61] retire_prior_to │ │ - [270d71] limit │ │ - [270d77] ossl_qrl_enc_level_set_provide_secret │ │ - [270d9d] MAX_DATA valid only in 0/1-RTT │ │ - [270dbc] depack_do_frame_stop_sending │ │ - [270dd9] internal error (crypto RXFC) │ │ - [270df6] depack_do_frame_new_token │ │ - [270e10] depack_do_frame_max_data │ │ - [270e29] STREAM_LEN_FIN │ │ - [270e38] tls_write_records_default │ │ - [270e52] tls_retry_write_records │ │ - [270e6a] GET │ │ - [270e6f] CONNE │ │ - [270e75] final_server_name │ │ - [270e87] tls_construct_ctos_maxfragmentlen │ │ - [270ea9] tls_parse_ctos_client_cert_type │ │ - [270ec9] read_state_machine │ │ - [270edc] tls_process_cert_status_body │ │ - [270ef9] tls_construct_cke_gost │ │ - [270f10] tls_construct_finished │ │ - [270f27] tls_process_cke_dhe │ │ - [270f3b] DER │ │ - [270f3f] asn1_string_get_int64 │ │ - [270f55] asn1_find_end │ │ - [270f63] crypto/asn1/a_object.c │ │ - [270f7a] INT32 │ │ - [270f80] tfo disabled │ │ - [270f8d] BIO_gets │ │ - [270f96] dgram_pair_write │ │ - [270fa7] HERE-->%s │ │ - [270fb1] %02d%02d%02d%02d%02d%02dZ │ │ - [270fcb] %s %2d %02d:%02d:%02d.%.*s %d GMT │ │ - [270fed] i2o_SCT │ │ - [270ff5] SCT_CTX_verify │ │ - [271004] OpenSSL PKCS#3 DH method │ │ - [27101d] SHA512 │ │ - [271024] bn_mod_exp_mont_fixed_top │ │ - [27103e] ossl_dh_buf2key │ │ - [27104e] BN_mod_exp2_mont │ │ - [27105f] ec_pkey_param_check │ │ - [271073] ec_pkey_import_from │ │ - [271087] EC_GROUP_new_by_curve_name_ex │ │ - [2710a5] SECG curve over a 224 bit prime field │ │ - [2710cb] NIST/SECG/WTLS curve over a 233 bit binary field │ │ - [2710fc] WTLS curve over a 112 bit prime field │ │ - [271122] EC_POINT_invert │ │ - [271132] ossl_ec_GFp_mont_field_set_to_one │ │ - [271154] ossl_ec_GFp_simple_point_set_affine_coordinates │ │ - [271184] pkey_ecd_digestsign448 │ │ - [27119b] ossl_ecx_key_dup │ │ - [2711ac] the mandatory 'input' property is missing for decoder %s (properties: %s) │ │ - [2711f6] ID │ │ - [2711f9] ENGINE_load_ssl_client_cert │ │ - [271215] engine_table_register │ │ - [27122b] crypto/engine/tb_dsa.c │ │ - [271242] crypto/engine/tb_rsa.c │ │ - [271259] configuration file routines │ │ - [271275] ECDH routines │ │ - [271283] CMP routines │ │ - [271290] ENGINE lib │ │ - [27129b] unsupported │ │ - [2712a7] crypto/evp/digest.c │ │ - [2712bb] aesni_ocb_init_key │ │ - [2712ce] prime239v1 │ │ - [2712d9] c2tnb431r1 │ │ - [2712e4] evp_set_default_properties_int │ │ - [271303] alg_id_param │ │ - [271310] OSSL_ENCODER_CTX_set_construct_data │ │ - [271334] SCRYPT_PARAMS │ │ - [271342] PKCS5_pbkdf2_set_ex │ │ - [271356] distid │ │ - [27135d] dsa_paramgen_bits │ │ - [27136f] ecdh-cofactor-mode │ │ - [271382] hexsalt │ │ - [27138a] crypto/dsa/dsa_pmeth.c │ │ - [2713a1] 3.4.1 │ │ - [2713a7] no solution │ │ - [2713b3] no parameters set │ │ - [2713c5] expecting an rsa key │ │ - [2713da] invalid secret length │ │ - [2713f0] operation not supported for this keytype │ │ - [271419] missing private key │ │ - [27142d] mstring wrong tag │ │ - [27143f] streaming not supported │ │ - [271457] type not primitive │ │ - [27146a] unknown message digest algorithm │ │ - [27148b] no params to merge │ │ - [27149e] param value too large for destination │ │ - [2714c4] random section error │ │ - [2714d9] bignum out of range │ │ - [2714ed] group2pkparameters failure │ │ - [271508] invalid curve │ │ - [271516] no load function │ │ - [271527] unimplemented digest │ │ - [27153c] invalid url path │ │ - [27154d] received wrong http version │ │ - [271569] response line too long │ │ - [271580] unexpected content type │ │ - [271598] cipher initialisation error │ │ - [2715b4] cert and key do not match │ │ - [2715ce] error creating pollreq │ │ - [2715e5] invalid option │ │ - [2715f4] log conf missing description │ │ - [271611] DESX │ │ - [271616] DESX-CBC │ │ - [27161f] CAST5-CBC │ │ - [271629] CAST-cbc │ │ - [271632] rmd160 │ │ - [271639] ossl_pw_get_passphrase │ │ - [271650] OBJ_ln2nid │ │ - [27165b] md5WithRSAEncryption │ │ - [271670] L │ │ - [271672] pkcs7-data │ │ - [27167d] contentType │ │ - [271689] Netscape │ │ - [271692] Netscape Renewal Url │ │ - [2716a7] X509v3 Private Key Usage Period │ │ - [2716c7] X509v3 Certificate Policies │ │ - [2716e3] msCodeCom │ │ - [2716ed] id-smime-ct-receipt │ │ - [271701] id-smime-aa-encapContentType │ │ - [27171e] id-smime-aa-macValue │ │ - [271733] id-smime-aa-ets-signerAttr │ │ - [27174e] id-smime-aa-ets-certValues │ │ - [271769] textNotice │ │ - [271774] ipsecTunnel │ │ - [271780] IPSec Tunnel │ │ - [27178d] id-pda-placeOfBirth │ │ - [2717a1] AD_DVCS │ │ - [2717a9] Extended OCSP Status │ │ - [2717be] Microsoft CSP Name │ │ - [2717d1] Hold Instruction Reject │ │ - [2717e9] favouriteDrink │ │ - [2717f8] setct-CredRevReqTBS │ │ - [27180c] setct-PIDualSignedTBE │ │ - [271822] setct-CapResTBE │ │ - [271832] setext-genCrypt │ │ - [271842] camellia-256-cfb │ │ - [271853] CAMELLIA-128-CFB1 │ │ - [271865] CAMELLIA-128-CFB8 │ │ - [271877] camellia-192-cfb8 │ │ - [271889] caRepository │ │ - [271896] cryptopro │ │ - [2718a0] id-GostR3411-94-with-GostR3410-2001 │ │ - [2718c4] id-Gost28147-89-CryptoPro-B-ParamSet │ │ - [2718e9] id-Gost28147-89-CryptoPro-C-ParamSet │ │ - [27190e] userPassword │ │ - [27191b] AES-128-XTS │ │ - [271927] AES-256-CBC-HMAC-SHA256 │ │ - [27193f] CT Precertificate SCTs │ │ - [271956] camellia-256-gcm │ │ - [271967] CAMELLIA-256-CTR │ │ - [271978] auth-ecdsa │ │ - [271983] blake2b512 │ │ - [27198e] poly1305 │ │ - [271997] dnsName │ │ - [27199f] id-hmacWithSHA3-224 │ │ - [2719b3] id-ecdsa-with-sha3-256 │ │ - [2719ca] RSA-SHA3-224 │ │ - [2719d7] aria-128-gcm │ │ - [2719e4] sm3 │ │ - [2719e8] DSTU curve 5 │ │ - [2719f5] id-tc26-wrap-gostr3412-2015-kuznyechik │ │ - [271a1c] id-tc26-gost-3410-2012-256-paramSetD │ │ - [271a41] magma-ecb │ │ - [271a4b] magma-cbc │ │ - [271a55] id-it-certProfile │ │ - [271a67] id-it-crls │ │ - [271a72] brainpoolP512r1tls13 │ │ - [271a87] Brotli compression │ │ - [271a9a] not basic response │ │ - [271aad] response contains no revocation data │ │ - [271ad2] expecting rsa key blob │ │ - [271ae9] short header │ │ - [271af6] ^I, │ │ - [271afa] PARAMETERS │ │ - [271b05] DH PARAMETERS │ │ - [271b13] dinfo │ │ - [271b19] error setting encrypted data type │ │ - [271b3b] invalid null pkcs12 pointer │ │ - [271b57] PKCS7_SIGNER_INFO │ │ - [271b69] %*s%s:\n │ │ - [271b71] ABSENT │ │ - [271b78] [HEX DUMP]: │ │ - [271b84] crypto/pkcs7/pk7_attr.c │ │ - [271b9c] operation not supported on this type │ │ - [271bc1] not an octal digit │ │ - [271bd4] != │ │ - [271bd7] RSAPrivateKey │ │ - [271be5] d e not congruent to 1 │ │ - [271bfc] crypto/rsa/rsa_ossl.c │ │ - [271c12] 8192 │ │ - [271c17] ambiguous content type │ │ - [271c2e] OSSL_STORE_INFO_set0_NAME_description │ │ - [271c54] PKCS12_verify_mac │ │ - [271c66] pkcs12_gen_mac │ │ - [271c75] PKCS12_unpack_authsafes │ │ - [271c8d] crypto/thread/internal.c │ │ - [271ca6] index too large │ │ - [271cb6] sys$assign error │ │ - [271cc7] Verifying - %s │ │ - [271cd6] %s%c%08lx.%s%d │ │ - [271ce5] reserved │ │ - [271cee] ,value: │ │ - [271cf6] Remove From CRL │ │ - [271d06] v2i_IPAddrBlocks │ │ - [271d17] ASRange │ │ - [271d1f] cATool │ │ - [271d26] OSSL_BASIC_ATTR_CONSTRAINTS │ │ - [271d42] proxyPolicy │ │ - [271d4e] POLICY_CONSTRAINTS │ │ - [271d61] RID │ │ - [271d65] ossl_x509_pubkey_hash │ │ - [271d7b] duplicate zone id │ │ - [271d8d] error converting zone │ │ - [271da3] invalid null value │ │ - [271db6] key type mismatch │ │ - [271dc8] key usage does not include CRL signing │ │ - [271def] application verification failure │ │ - [271e10] %*sFALSE │ │ - [271e19] Name │ │ - [271e1e] ALG_PERR: %s(%d): Failed to open socket : │ │ - [271e49] ALG_PERR: %s(%d): Failed to bind socket : │ │ - [271e74] provider=base,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [271eb8] provider=base,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ - [271ef9] KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19 │ │ - [271f22] ARGON2D │ │ - [271f2a] HASH-DRBG │ │ - [271f34] DH:dhKeyAgreement:1.2.840.113549.1.3.1 │ │ - [271f5b] provider=default,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ - [271f9f] AES-256-OFB:2.16.840.1.101.3.4.1.43 │ │ - [271fc3] AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV │ │ - [271fec] ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7 │ │ - [272016] DES-EDE3-CBC:DES3:1.2.840.113549.3.7 │ │ - [27203b] providers/common/provider_util.c │ │ - [27205c] aes_ocb_init │ │ - [272069] chacha20_poly1305_set_ctx_params │ │ - [27208a] dh_to_DH_der_encode │ │ - [27209e] G: │ │ - [2720a4] providers/implementations/kdfs/tls1_prf.c │ │ - [2720ce] encode_string │ │ - [2720dc] get_parent_reseed_count │ │ - [2720f4] dsa_signverify_init │ │ - [272108] ed448_verify │ │ - [272115] rsa_check_padding │ │ - [272127] rsa_sign │ │ - [272130] Algorithm ID generation - md NID: %d │ │ - [272155] Algorithm ID generation - pad mode: %d │ │ - [27217c] sm2sig_set_mdname │ │ - [27218e] expect │ │ - [272195] missing salt │ │ - [2721a2] no instance allowed │ │ - [2721b6] xof digests not allowed │ │ - [2721ce] ossl_gcm_get_ctx_params │ │ - [2721e6] params │ │ - [2721ed] ype │ │ - [2721f1] igest-check │ │ - [2721fd] head │ │ - [272202] eparator │ │ - [27220b] libunwind: malformed DW_CFA_register DWARF unwind, reg2 too big\n │ │ - [27224c] DW_EH_PE_aligned pointer encoding not supported │ │ - [27227c] getSavedRegister │ │ - [27228d] edx │ │ - [272291] _Unwind_GetDataRelBase │ │ - [2722a8] contextCPtr │ │ - [2722b4] source and destination must be distinct │ │ - [2722dc] cipher_add_random │ │ - [2722ee] rekey_cipher │ │ - [2722fb] PRAGMA kdf_iter = %d; │ │ - [272311] ERROR │ │ - [272317] sqlcipher_codec_ctx_init: error %d returned from sqlcipher_codec_ctx_set_pagesize with %d │ │ - [272371] sqlcipher_page_cipher: hmac operation on encrypt failed for pgno=%d │ │ - [2723b5] force journal mode DELETE failed, error code %d │ │ - [2723e5] cannot open file │ │ - [2723f6] TMPDIR │ │ - [2723fd] @ │ │ - [272401] 16LE │ │ - [272406] %c%u │ │ - [27240b] Once │ │ - [272410] If │ │ - [272413] IfNot │ │ - [272419] Return │ │ - [272420] SeekEnd │ │ - [272428] abort at %d in [%s]: %s │ │ - [272440] cannot commit - no transaction is active │ │ - [272469] database schema has changed │ │ - [272485] unordered* │ │ - [272490] INSERT INTO vacuum_db.sqlite_schema SELECT*FROM "%w".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0) │ │ - [272512] vtable constructor did not declare schema: %s │ │ - [272540] sqlcipher_cipher_ctx_init: allocating key │ │ - [27256a] sqlcipher_openssl_log_errors: ERR_get_error() returned %lx: %s │ │ - [2725a9] sqlcipher_openssl_cipher: EVP_CIPHER_CTX_new failed │ │ - [2725dd] seq │ │ - [2725e1] on_update │ │ - [2725eb] dflt_value │ │ - [2725f6] true │ │ - [2725fb] 0x │ │ - [2725fe] %sLIST SUBQUERY %d │ │ - [272611] UPDATE %Q.sqlite_master SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d │ │ - [272673] window │ │ - [27267a] CREATE%s INDEX %.*s │ │ - [27268e] no such column: %s │ │ - [2726a1] isiX │ │ - [2726a6] PARTITION clause │ │ - [2726b7] soundex │ │ - [2726bf] json_error_position │ │ - [2726d3] jsonb_remove │ │ - [2726e0] json_group_array │ │ - [2726f1] json_group_object │ │ - [272703] @ │ │ - [272705] ." │ │ - [272708] REPLACE INTO %Q.'%q_segments'(blockid, block) VALUES(?, ?) │ │ - [272743] msila │ │ - [272749] itici │ │ - [27274f] reserved fts5 table name: %s │ │ - [27276c] %Q.'%q_%s' │ │ - [272777] id INTEGER PRIMARY KEY, sz BLOB │ │ - [272797] DELETE FROM %Q.'%q_docsize' WHERE id=? │ │ - [2727be] DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config'; │ │ - [272826] no such function: %s │ │ - [27283b] INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2) │ │ - [272872] ATOMIC_INTRINSICS=1 │ │ - [272886] DEFAULT_SECTOR_SIZE=4096 │ │ - [27289f] DIRECT_OVERFLOW_READ │ │ - [2728b4] TLS_SHA256_SHA256 │ │ - [2728c6] TLS_DHE_RSA_WITH_AES_128_CBC_SHA │ │ - [2728e7] ADH-AES128-GCM-SHA256 │ │ - [2728fd] DHE-PSK-AES128-CCM │ │ - [272910] PSK-AES128-CCM8 │ │ - [272920] ECDHE-RSA-NULL-SHA │ │ - [272933] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 │ │ - [27295b] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [272981] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA │ │ - [2729a4] TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA │ │ - [2729c9] TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2729f5] GOST2001-NULL-GOST94 │ │ - [272a0a] TLS_RSA_WITH_SEED_CBC_SHA │ │ - [272a24] TLS_DHE_RSA_WITH_SEED_CBC_SHA │ │ - [272a42] ARIA256-GCM-SHA384 │ │ - [272a55] aNULL │ │ - [272a5b] AES │ │ - [272a5f] AESCCM │ │ - [272a66] bad ecpoint │ │ - [272a72] bad key update │ │ - [272a81] bad packet │ │ - [272a8c] bad rsa encrypt │ │ - [272a9c] dane already enabled │ │ - [272ab1] overflow error │ │ - [272ac0] path too long │ │ - [272ace] ssl/tls alert bad certificate │ │ - [272aec] ssl/tls alert unexpected message │ │ - [272b0d] ssl session id too long │ │ - [272b25] unable to find ecdh parameters │ │ - [272b44] unexpected ccs message │ │ - [272b5b] unsupported config value class │ │ - [272b7a] Certificate │ │ - [272b86] EncryptThenMac │ │ - [272b95] RequestPostHandshake │ │ - [272baa] PEM │ │ - [272bae] SSLv3/TLS read client certificate │ │ - [272bd0] TLSv1.3 read end of early data │ │ - [272bef] tls-group-alg │ │ - [272bfd] tls-sigalg-hash-oid │ │ - [272c11] tls-sigalg-keytype-oid │ │ - [272c28] RSA-PSS │ │ - [272c30] CLIENT_TRAFFIC_SECRET_0 │ │ - [272c48] ossl_quic_conn_shutdown │ │ - [272c60] active_connection_id limit violated │ │ - [272c84] MAX_IDLE_TIMEOUT appears multiple times │ │ - [272cac] PREFERRED_ADDR appears multiple times │ │ - [272cd2] max_idle_timeout │ │ - [272ce3] Bad max_early_data received │ │ - [272cff] key update │ │ - [272d0a] key_update_error │ │ - [272d1b] decode error │ │ - [272d28] ssl/quic/quic_stream_map.c │ │ - [272d43] PROTOCOL_VIOLATION │ │ - [272d56] ssl3_read_bytes │ │ - [272d66] block_padding │ │ - [272d74] stream_mac │ │ - [272d7f] tls-mac-size │ │ - [272d8c] tls_setup_read_buffer │ │ - [272da2] tls_set_options │ │ - [272db2] tls_prepare_record_header_default │ │ - [272dd4] PUT │ │ - [272dd9] No groups enabled for max supported SSL/TLS version │ │ - [272e0d] tls_parse_stoc_maxfragmentlen │ │ - [272e2b] ssl/statem/extensions_cust.c │ │ - [272e48] tls_construct_stoc_cookie │ │ - [272e62] tls_process_initial_server_flight │ │ - [272e84] tls_construct_end_of_early_data │ │ - [272ea4] crypto/asn1/a_int.c │ │ - [272eb8] ASN1_GENERALIZEDTIME │ │ - [272ecd] ASN1_OCTET_STRING_NDEF │ │ - [272ee4] ASYNC_pause_job │ │ - [272ef4] listen v6 only │ │ - [272f03] %4d-%02d-%02d %02d:%02d:%02dZ │ │ - [272f21] params.g │ │ - [272f2a] DH_check_ex │ │ - [272f36] DH_check_pub_key_ex │ │ - [272f4a] p.tpBasis │ │ - [272f54] fieldType │ │ - [272f5e] NIST/SECG curve over a 571 bit binary field │ │ - [272f8a] RFC 5639 curve over a 320 bit prime field │ │ - [272fb4] BN_GF2m_mod_solve_quad_arr │ │ - [272fcf] Conditional_PCT │ │ - [272fdf] EC_GROUP_check_discriminant │ │ - [272ffb] group_new_from_name │ │ - [27300f] ossl_ecdsa_sign_setup │ │ - [273025] %*s\n │ │ - [27303f] crypto/ec/ecx_key.c │ │ - [273053] inner_ossl_decoder_fetch │ │ - [27306c] ossl_decoder_ctx_setup_for_pkey │ │ - [27308c] crypto/engine/eng_fat.c │ │ - [2730a4] crypto/engine/eng_init.c │ │ - [2730bd] digital envelope routines │ │ - [2730d7] PEM routines │ │ - [2730e4] STORE routines │ │ - [2730f3] DECODER routines │ │ - [273104] BIO lib │ │ - [27310c] called a function you should not call │ │ - [273132] blocksize │ │ - [27313c] aes_init_key │ │ - [273149] aes_xts_cipher │ │ - [273158] aes_ocb_init_key │ │ - [273169] secp256k1 │ │ - [273173] prime192v1 │ │ - [27317e] B-571 │ │ - [273184] tls1multi_maxbufsz │ │ - [273197] tls1multi_enclen │ │ - [2731a8] EVP_PKEY_CTX_set_group_name │ │ - [2731c4] encoder_from_algorithm │ │ - [2731db] crypto/evp/keymgmt_meth.c │ │ - [2731f5] PBKDF1 │ │ - [2731fc] PKCS5_v2_PBKDF2_keyivgen_ex │ │ - [273218] crypto/evp/ctrl_params_translate.c │ │ - [27323b] evp_pkey_ctx_ctrl_to_param │ │ - [273256] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ - [273291] rsa-coefficient4 │ │ - [2732a2] EVP_PBE_scrypt_ex │ │ - [2732b4] pkey_dh_keygen │ │ - [2732c3] SHA-224 │ │ - [2732cb] Got number %d when expecting %d │ │ - [2732eb] namemap_add_name │ │ - [2732fc] bad reciprocal │ │ - [27330b] bits too small │ │ - [27331a] inaccessible domain parameters │ │ - [273339] private key encode error │ │ - [273352] data is wrong │ │ - [273360] unknown signature algorithm │ │ - [27337c] wrong tag │ │ - [273386] insufficient param size │ │ - [27339e] invalid ossl param type │ │ - [2733b6] param unsupported floating point format │ │ - [2733de] wrong curve parameters │ │ - [2733f5] invalid cmd number │ │ - [273408] not initialised │ │ - [273418] contentidentifier mismatch │ │ - [273433] error creating certconf │ │ - [27344b] error validating signature │ │ - [273466] unknown crl issuer │ │ - [273479] base64 decode error │ │ - [27348d] ess cert digest error │ │ - [2734a3] DES3 │ │ - [2734a8] BF │ │ - [2734ab] dynamic_load │ │ - [2734b8] assertion failed: WITHIN_FREELIST(list) │ │ - [2734e0] No password method specified │ │ - [2734fd] RSA Data Security, Inc. │ │ - [273515] organizationName │ │ - [273526] des-ede3 │ │ - [27352f] messageDigest │ │ - [27353d] RSA-NP-MD5 │ │ - [273548] extReq │ │ - [27354f] OCSP │ │ - [273554] id-smime-alg │ │ - [273561] id-smime-ct-publishCert │ │ - [273579] id-smime-aa-ets-revocationValues │ │ - [27359a] id-regCtrl-pkiPublicationInfo │ │ - [2735b8] directory services - algorithms │ │ - [2735d8] org │ │ - [2735dc] iana │ │ - [2735e1] Management │ │ - [2735ec] X509v3 AC Targeting │ │ - [273600] pilotObjectClass │ │ - [273611] setct-CertInqReqTBS │ │ - [273625] setCext-IssuerCapabilities │ │ - [273640] setAttr-Token-B0Prime │ │ - [273656] JOINT-ISO-ITU-T │ │ - [273666] nameConstraints │ │ - [273676] camellia-128-cfb │ │ - [273687] ecdsa-with-SHA224 │ │ - [273699] id-Gost28147-89-CryptoPro-D-ParamSet │ │ - [2736be] id-Gost28147-89-cc │ │ - [2736d1] teletexTerminalIdentifier │ │ - [2736eb] internationaliSDNNumber │ │ - [273703] protocolInformation │ │ - [273717] id-aes192-CCM │ │ - [273725] ct_precert_signer │ │ - [273737] aes-256-ocb │ │ - [273743] camellia-128-gcm │ │ - [273754] camellia-192-ctr │ │ - [273765] kx-ecdhe │ │ - [27376e] KxECDHE-PSK │ │ - [27377a] AuthDSS │ │ - [273782] AuthNULL │ │ - [27378b] id-ct-xml │ │ - [273795] auth-any │ │ - [27379e] sha3-224 │ │ - [2737a7] id-dsa-with-sha384 │ │ - [2737ba] id-dsa-with-sha3-224 │ │ - [2737cf] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ - [2737f2] DSTU Gost 28147-2009 OFB mode │ │ - [273810] dstu4145le │ │ - [27381b] uacurve7 │ │ - [273824] id-kp-bgpsec-router │ │ - [273838] id-it-certReqTemplate │ │ - [27384e] Signed Object │ │ - [27385c] etsi │ │ - [273861] signedAssertion │ │ - [273871] attributeDescriptor │ │ - [273885] X509v3 Acceptable Privilege Policies │ │ - [2738aa] subjectAltPublicKeyInfo │ │ - [2738c2] id-kp-wisun-fan-device │ │ - [2738d9] ossl_obj_obj2nid │ │ - [2738ea] issuer │ │ - [2738f1] OCSP_response_get1_basic │ │ - [27390a] digest name err │ │ - [27391a] keyblob too short │ │ - [27392c] PKCS7 │ │ - [273932] algor │ │ - [273938] crypto/pkcs12/p12_p8e.c │ │ - [273950] attrib │ │ - [273957] digest_alg │ │ - [273962] UTF8STRING │ │ - [27396d] unknown digest type │ │ - [273981] request too large for drbg │ │ - [27399c] too little nonce requested │ │ - [2739b7] privateExponent: │ │ - [2739c8] last octet invalid │ │ - [2739db] sslv3 rollback attack │ │ - [2739f1] rsa_new_intern │ │ - [273a00] OSSL_STORE_INFO_new_PKEY │ │ - [273a19] PBMAC1_get1_pbkdf2_param │ │ - [273a32] PKCS12_unpack_p7encdata │ │ - [273a4a] while %s │ │ - [273a53] keyEncipherment │ │ - [273a63] %*sPolicy: │ │ - [273a6f] exptext │ │ - [273a77] %*sOrganization: %.*s\n │ │ - [273a8e] onlyAA │ │ - [273a95] EXTENDED_KEY_USAGE │ │ - [273aa8] u.inherit │ │ - [273ab2] (VPLS) │ │ - [273aba] %*sDigest Type Identifier: │ │ - [273ad6] namingAuthorityUrl │ │ - [273ae9] contentsOfAdmissions │ │ - [273afe] %*s Profession OIDs:\n │ │ - [273b17] Require Explicit Policy │ │ - [273b2f] Netscape SSL server │ │ - [273b43] X400Name │ │ - [273b4c] Registered ID │ │ - [273b5a] otherName │ │ - [273b64] crypto/x509/v3_soa_id.c │ │ - [273b7c] status_request │ │ - [273b8b] s2i_ASN1_INTEGER │ │ - [273b9c] X509V3_get_value_bool │ │ - [273bb2] crypto/x509/x509_att.c │ │ - [273bc9] ossl_x509_add_cert_new │ │ - [273be0] authority and issuer serial number mismatch │ │ - [273c0c] excluded subtree violation │ │ - [273c27] hostname mismatch │ │ - [273c39] cert info signature and signature algorithm mismatch │ │ - [273c6e] nid=0x%x │ │ - [273c77] %*sREAL │ │ - [273c7f] X509_NAME_INTERNAL │ │ - [273c92] kernel does not support async afalg │ │ - [273cb6] socket accept failed │ │ - [273ccb] provider=base,fips=yes,output=der,structure=X9.62 │ │ - [273cfd] AES-128-CBC-CTS │ │ - [273d0d] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ - [273d30] SM4-ECB:1.2.156.10197.1.104.1 │ │ - [273d4e] DES-CBC:DES:1.3.14.3.2.7 │ │ - [273d67] sm4_xts_cipher │ │ - [273d76] sm4_xts_set_ctx_params │ │ - [273d8d] providers/implementations/encode_decode/decode_der2key.c │ │ - [273dc6] do_PVK_key_bio │ │ - [273dd5] do_PVK_body_key │ │ - [273de5] DSA PRIVATE KEY │ │ - [273df5] dsa_to_type_specific_der_encode │ │ - [273e15] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ - [273e3e] P: │ │ - [273e44] cannot fetch blake2bmac │ │ - [273e5c] set_digest │ │ - [273e67] scrypt_alg │ │ - [273e72] Invalid public key │ │ - [273e85] ec_gen_assign_group │ │ - [273e99] basis-type │ │ - [273ea4] max_noncelen │ │ - [273eb1] providers/implementations/digests/mdc2_prov.c │ │ - [273edf] indicator integrity failure │ │ - [273efb] missing cek alg │ │ - [273f0b] ossl_gcm_set_ctx_params │ │ - [273f23] o │ │ - [273f25] le-filename │ │ - [273f31] oid │ │ - [273f35] s_standard │ │ - [273f40] getRegister │ │ - [273f4c] FDE is really a CIE │ │ - [273f60] java/lang/String │ │ - [273f77] unix-dotfile │ │ - [273f84] PBKDF2_HMAC_SHA1 │ │ - [273f95] main │ │ - [273f9a] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ - [273fce] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ - [274009] community │ │ - [274013] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [274065] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ - [27409f] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ - [2740f4] cannot migrate from within a transaction │ │ - [27411d] sqlcipher │ │ - [274127] temp │ │ - [27412c] getcwd │ │ - [274133] ftruncate │ │ - [27413d] Jump │ │ - [274142] Ne │ │ - [274145] Lt │ │ - [274148] ShiftRight │ │ - [274153] RowCell │ │ - [27415b] DeferredSeek │ │ - [274168] MaxPgcnt │ │ - [274171] p4 │ │ - [274174] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ - [2741dc] application_id │ │ - [2741eb] locking_mode │ │ - [2741f8] match │ │ - [2741fe] wr │ │ - [274201] coll │ │ - [274206] fkid │ │ - [27420b] not authorized │ │ - [27421a] %s in "%s" │ │ - [274225] unsafe use of %#T() │ │ - [274239] sub-select returns %d columns - expected %d │ │ - [274265] PRIMARY KEY missing on table %s │ │ - [274285] must have at least one non-generated column │ │ - [2742b1] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ - [2742db] FILTER may not be used with non-aggregate %#T() │ │ - [27430b] TEXT │ │ - [274311] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ - [27434f] abbreviated query algorithm search │ │ - [274372] AND │ │ - [274378] ( │ │ - [27437a] exclusive │ │ - [274384] reset │ │ - [27438a] values differ from index │ │ - [2743a5] sqlite_stat3 │ │ - [2743b2] Cannot add a column with non-constant default │ │ - [2743e0] virtual tables may not be altered │ │ - [274402] ORDER BY clause │ │ - [274412] trim │ │ - [274417] current_timestamp │ │ - [274429] local time unavailable │ │ - [274440] jsonb_object │ │ - [27444d] \" │ │ - [274450] datatype mismatch │ │ - [274462] sqlcipher_export │ │ - [274473] DELETE FROM %Q.'%q_docsize' │ │ - [27448f] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ - [2744b6] order │ │ - [2744bc] unrecognized matchinfo: %s │ │ - [2744d7] ,%s(?) │ │ - [2744de] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ - [274522] %s_data │ │ - [27452a] version │ │ - [274532] SELECT count(*) FROM %Q.'%q_%s' │ │ - [274552] CREATE TABlE vocab(term, doc, cnt) │ │ - [274575] Node %lld is too small (%d bytes) │ │ - [274597] MUTEX_PTHREADS │ │ - [2745a6] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ - [2745ca] TLS_DHE_RSA_WITH_AES_128_CCM │ │ - [2745e7] TLS_PSK_WITH_AES_256_CCM_8 │ │ - [274602] TLS_ECDH_anon_WITH_NULL_SHA │ │ - [27461e] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ - [274646] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ - [27466c] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ - [27468c] RSA-PSK-AES256-CBC-SHA384 │ │ - [2746a6] ECDHE-PSK-AES256-CBC-SHA384 │ │ - [2746c2] SRP-RSA-AES-256-CBC-SHA │ │ - [2746da] CAMELLIA128-SHA │ │ - [2746ea] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ - [274710] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ - [27472e] aDSS │ │ - [274733] aGOST │ │ - [274739] RC2 │ │ - [27473d] dane not enabled │ │ - [27474e] data between ccs and finished │ │ - [27476c] ecdh required for suiteb mode │ │ - [27478a] invalid raw public key │ │ - [2747a1] legacy sigalg disallowed or unsupported │ │ - [2747c9] maximum encrypted pkts reached │ │ - [2747e8] missing tmp dh key │ │ - [2747fb] error with the srp params │ │ - [274815] ossl_ssl_connection_new_int │ │ - [274831] SSL_do_handshake │ │ - [274842] UnsafeLegacyRenegotiation │ │ - [27485c] CANames │ │ - [274864] RxCertificateCompression │ │ - [27487d] ssl_set_cert │ │ - [27488a] seed │ │ - [27488f] rsa_pkcs1_sha224 │ │ - [2748a0] TLS13-KDF │ │ - [2748aa] crypto stream data in wrong EL │ │ - [2748c9] ORIG_DCID appears multiple times │ │ - [2748ea] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ - [27491b] port_v6 │ │ - [274923] QUIC │ │ - [274928] frame_type_value │ │ - [274939] depack_do_frame_retire_conn_id │ │ - [274958] AES-128-ECB │ │ - [274964] FLOW_CONTROL_ERROR │ │ - [274977] final_early_data │ │ - [274988] tls_parse_stoc_ec_pt_formats │ │ - [2749a5] tls_parse_stoc_status_request │ │ - [2749c3] tls_construct_stoc_alpn │ │ - [2749db] tls_construct_stoc_client_cert_type │ │ - [2749ff] ssl/statem/statem_lib.c │ │ - [274a17] tls_construct_key_update │ │ - [274a30] ssl3_output_cert_chain │ │ - [274a47] crypto/asn1/d2i_pr.c │ │ - [274a5c] ossl_c2i_ASN1_INTEGER │ │ - [274a72] asn1_check_tlen │ │ - [274a82] crypto/async/async_wait.c │ │ - [274a9c] %*s │ │ - [274aa0] unable to bind socket │ │ - [274ab6] unable to keepalive │ │ - [274aca] FILE pointer │ │ - [274ad7] secure memory buffer │ │ - [274aec] OPENSSL_CONF │ │ - [274af9] OPENSSL_init │ │ - [274b06] rb │ │ - [274b09] SET │ │ - [274b0d] r: │ │ - [274b13] priv_key │ │ - [274b1c] crypto/dsa/dsa_lib.c │ │ - [274b31] d2i_ECParameters │ │ - [274b42] X9_62_FIELDID │ │ - [274b50] value.implicitlyCA │ │ - [274b63] ossl_ec_group_todata │ │ - [274b78] explicit │ │ - [274b81] NIST/SECG curve over a 521 bit prime field │ │ - [274bac] X9.62 curve over a 163 bit binary field │ │ - [274bd4] WTLS curve over a 113 bit binary field │ │ - [274bfb] ED25519 │ │ - [274c03] int_engine_module_init │ │ - [274c1a] ENGINE_ctrl_cmd_string │ │ - [274c31] ENGINE_finish │ │ - [274c3f] ENGINE_get_next │ │ - [274c4f] error:%08lX:%s:%s:%s │ │ - [274c64] bignum routines │ │ - [274c74] dsa routines │ │ - [274c81] BIO routines │ │ - [274c8e] BN lib │ │ - [274c95] ASN1 lib │ │ - [274c9e] micalg │ │ - [274ca5] aesni_init_key │ │ - [274cb4] secp112r2 │ │ - [274cbe] c2tnb359v1 │ │ - [274cc9] wap-wsg-idm-ecid-wtls1 │ │ - [274ce0] brainpoolP192t1 │ │ - [274cf0] B-233 │ │ - [274cf6] keybits │ │ - [274cfe] EVP_MD_get_block_size │ │ - [274d14] inner_ossl_encoder_fetch │ │ - [274d2d] EVP_PKEY_encapsulate │ │ - [274d42] pkey_set_type │ │ - [274d50] dh_param │ │ - [274d59] evp_pkey_ctx_ctrl_int │ │ - [274d6f] ukm │ │ - [274d73] crypto/evp/dsa_ctrl.c │ │ - [274d89] ossl_method_construct_postcondition │ │ - [274dad] not available │ │ - [274dbb] check invalid j value │ │ - [274dd1] no private value │ │ - [274de2] ctrl not implemented │ │ - [274df7] unsupported number of rounds │ │ - [274e14] illegal tagged any │ │ - [274e27] unexpected eoc │ │ - [274e36] unsupported type │ │ - [274e47] missing init function │ │ - [274e5d] no value │ │ - [274e66] cannot invert │ │ - [274e74] incompatible objects │ │ - [274e89] invalid cofactor │ │ - [274e9a] invalid compressed point │ │ - [274eb3] invalid form │ │ - [274ec0] ladder step failure │ │ - [274ed4] empty file structure │ │ - [274ee9] the meth_data stack is corrupt │ │ - [274f08] not loaded │ │ - [274f13] unsupported signature algorithm │ │ - [274f33] encountered keyupdatewarning │ │ - [274f50] get itav │ │ - [274f59] missing private key for popo │ │ - [274f76] ess signing certificate error │ │ - [274f94] des │ │ - [274f98] rc2-40 │ │ - [274f9f] Intel RDRAND engine │ │ - [274fb3] dynamic_set_data_ctx │ │ - [274fc8] assertion failed: WITHIN_ARENA(chunk) │ │ - [274fee] OSSL_PARAM_BLD_to_param │ │ - [275006] get_provider_store │ │ - [275019] crypto/time.c │ │ - [275027] OBJ_nid2obj │ │ - [275033] PBE-MD2-DES │ │ - [27503f] Netscape Certificate Extension │ │ - [27505e] bf-ecb │ │ - [275065] CAST5-CFB │ │ - [27506f] RC5-OFB │ │ - [275077] pbeWithSHA1And128BitRC2-CBC │ │ - [275093] ISO │ │ - [275097] id-smime-spq │ │ - [2750a4] id-aca │ │ - [2750ab] ipsecEndSystem │ │ - [2750ba] DVCS │ │ - [2750bf] id-regCtrl-oldCertID │ │ - [2750d4] AD Time Stamping │ │ - [2750e5] trustRoot │ │ - [2750ef] snmpv2 │ │ - [2750f6] domain │ │ - [2750fd] aes-128-ofb │ │ - [275109] aes-256-ofb │ │ - [275115] textEncodedORAddress │ │ - [27512a] merchant initiated auth │ │ - [275142] setCext-hashedRoot │ │ - [275155] setCext-certType │ │ - [275166] certicom-arc │ │ - [275173] camellia-192-ofb │ │ - [275184] camellia-256-ofb │ │ - [275195] password based MAC │ │ - [2751a8] ecdsa-with-Specified │ │ - [2751bd] hmacWithSHA224 │ │ - [2751cc] GOST R 34.11-94 with GOST R 34.10-2001 │ │ - [2751f3] id-GostR3410-94-aBis │ │ - [275208] id-GostR3410-94-b │ │ - [27521a] supportedApplicationContext │ │ - [275236] supportedAlgorithms │ │ - [27524a] aes-128-gcm │ │ - [275256] dh-cofactor-kdf │ │ - [275266] camellia-192-gcm │ │ - [275277] camellia-256-ctr │ │ - [275288] chacha20 │ │ - [275291] KxDHE │ │ - [275297] kx-dhe │ │ - [27529e] SHA512-256 │ │ - [2752a9] ARIA-128-GCM │ │ - [2752b6] cmcCA │ │ - [2752bc] DSTU 4145-2002 little endian │ │ - [2752d9] ieee │ │ - [2752de] GOST R 34.10-2012 (256 bit) ParamSet B │ │ - [275305] gmac │ │ - [27530a] id-it-caCerts │ │ - [275318] brainpoolP384r1tls13 │ │ - [27532d] issuedOnBehalfOf │ │ - [27533e] crypto/objects/obj_xref.c │ │ - [275358] ossl_obj_find_sigid_algs │ │ - [275371] OCSP_CERTID │ │ - [27537d] crypto/evp/p_sign.c │ │ - [275391] PEM_do_header │ │ - [27539f] value.x509crl │ │ - [2753ad] mac string set error │ │ - [2753c2] PKCS7_RECIP_INFO │ │ - [2753d3] 00 │ │ - [2753d6] ; │ │ - [2753d9] = │ │ - [2753dd] crypto/asn1/a_strex.c │ │ - [2753f3] unable to find message digest │ │ - [275411] max_request │ │ - [27541d] reseed error │ │ - [27542a] seed_properties │ │ - [27543a] modulus: │ │ - [275443] Mask Algorithm: │ │ - [275454] BN_BLINDING_new │ │ - [275464] OpenSSL PKCS#1 RSA │ │ - [275477] rsa_ossl_public_encrypt │ │ - [27548f] RSA_padding_add_X931 │ │ - [2754a4] crypto/srp/srp_lib.c │ │ - [2754b9] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ - [275551] crypto/store/store_register.c │ │ - [27556f] general_allocate_prompt │ │ - [275587] X509_load_cert_file_ex │ │ - [27559e] X509 CRL │ │ - [2755a7] Key Compromise │ │ - [2755b6] CRLDistributionPoints │ │ - [2755cc] addr_validate_path_internal │ │ - [2755e8] TargetingInformation │ │ - [2755fd] %*sTargets:\n │ │ - [27560a] %*sCertificate Digest Info:\n │ │ - [275627] %*sIssuer UID: │ │ - [275637] signTool │ │ - [275640] crypto/x509/v3_ncons.c │ │ - [275657] %*sPolicy Language: │ │ - [27566c] OCSP helper │ │ - [275678] ocsphelper │ │ - [275683] crypto/x509/v3_san.c │ │ - [275698] SXNET_add_id_asc │ │ - [2756a9] error creating extension │ │ - [2756c2] unsupported name constraint type │ │ - [2756e3] OCSP verification failed │ │ - [2756fc] Missing Subject Key Identifier │ │ - [27571b] crypto/x509/x_pubkey.c │ │ - [275732] socket operation failed │ │ - [27574a] KECCAK-224 │ │ - [275755] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ - [275775] OpenSSL X25519 implementation │ │ - [275793] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ - [2757d2] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ - [27581a] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [275861] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [27589e] RC2-64-CBC:RC2-64 │ │ - [2758b0] cts_mode │ │ - [2758b9] providers/implementations/ciphers/cipher_aria_ccm.c │ │ - [2758ed] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [275917] ecx_pki_priv_to_der │ │ - [27592b] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [275955] x448_to_PrivateKeyInfo_pem_encode │ │ - [275977] rsa_to_RSA_pem_encode │ │ - [27598d] dsa_to_DSA_der_encode │ │ - [2759a3] ecx_to_text │ │ - [2759af] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ - [2759dd] AES-256-WRAP │ │ - [2759ea] Invalid recipient public key │ │ - [275a07] dhx_gen_set_params │ │ - [275a1a] rsa_gen_set_params │ │ - [275a2d] providers/implementations/macs/hmac_prov.c │ │ - [275a58] ossl_prov_drbg_reseed_unlocked │ │ - [275a77] drbg_ctr_init │ │ - [275a85] %s could not be fetched │ │ - [275a9d] eddsa_set_ctx_params │ │ - [275ab2] the EdDSA instance is preset, you may not try to specify it │ │ - [275aee] rsa_generate_signature_aid │ │ - [275b09] providers/implementations/digests/wp_prov.c │ │ - [275b35] invalid tag length │ │ - [275b48] not xof or invalid length │ │ - [275b62] output buffer too small │ │ - [275b7a] ossl_cipher_generic_set_ctx_params │ │ - [275b9d] heck │ │ - [275ba2] ec-bits │ │ - [275baa] tls │ │ - [275bae] ersion │ │ - [275bb5] sqlite3_rekey_v2: entered database mutex %p │ │ - [275be1] target database can't be NULL │ │ - [275bff] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [275c3e] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ - [275c7f] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ - [275cc0] set compatibility mode failed, error code %d │ │ - [275ced] renamed migration database %s to main database %s: %d │ │ - [275d23] fcntl │ │ - [275d29] mremap │ │ - [275d30] NoConflict │ │ - [275d3b] EndCoroutine │ │ - [275d48] Halt │ │ - [275d4d] Copy │ │ - [275d52] CreateBtree │ │ - [275d5e] TableLock │ │ - [275d68] VOpen │ │ - [275d6e] cannot release savepoint - SQL statements in progress │ │ - [275da4] cannot commit transaction - SQL statements in progress │ │ - [275ddb] attached databases must use the same text encoding as main database │ │ - [275e1f] invalid rootpage │ │ - [275e30] statement too long │ │ - [275e43] noskipscan* │ │ - [275e4f] truncate │ │ - [275e58] wal │ │ - [275e5c] vtable constructor called recursively: %s │ │ - [275e86] id │ │ - [275e89] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ - [275ec6] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ - [275f2c] table_info │ │ - [275f37] seqno │ │ - [275f3d] enc │ │ - [275f41] parameters │ │ - [275f4c] multiple references to recursive table: %s │ │ - [275f77] UNION ALL │ │ - [275f81] UNIQUE │ │ - [275f89] index '%q' │ │ - [275f94] fast │ │ - [275f99] issisii │ │ - [275fa1] NUMERIC value in %s.%s │ │ - [275fb8] UTF-16be │ │ - [275fc1] rwc │ │ - [275fc5] sqlite_detach │ │ - [275fd3] likelihood │ │ - [275fde] ltrim │ │ - [275fe4] char │ │ - [275fe9] total_changes │ │ - [275ff7] total │ │ - [275ffd] non-deterministic use of %s() in %s │ │ - [276021] subsec │ │ - [276028] json_array_length │ │ - [27603a] object │ │ - [276041] fts4aux │ │ - [276049] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ - [2760b9] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ - [276140] rezi │ │ - [276145] unknown tokenizer: %s │ │ - [27615b] ROLLBACK TO fts3 │ │ - [27616c] fts3tokenize │ │ - [276179] ational │ │ - [276181] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ - [2761bf] DEFAULT_FILE_FORMAT=4 │ │ - [2761d5] TLS_AES_128_CCM_8_SHA256 │ │ - [2761ee] TLS_DHE_RSA_WITH_AES_256_CCM │ │ - [27620b] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ - [27622c] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ - [276248] CAMELLIA256-SHA256 │ │ - [27625b] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [276284] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ - [2762a9] GOST94 │ │ - [2762b0] SUITEB128C2 │ │ - [2762bc] EDH-DSS-DES-CBC3-SHA │ │ - [2762d1] bad ssl filetype │ │ - [2762e2] bad value │ │ - [2762ec] decryption failed or bad record mac │ │ - [276310] library has no ciphers │ │ - [276327] no private key assigned │ │ - [27633f] old session compression algorithm not returned │ │ - [27636e] protocol is shutdown │ │ - [276383] ssl/tls alert certificate unknown │ │ - [2763a5] ssl_undefined_function │ │ - [2763bc] cert │ │ - [2763c1] requestCAFile │ │ - [2763cf] psk_identity_hint │ │ - [2763e1] SSLv3/TLS write next proto │ │ - [2763fc] SSLv3/TLS read change cipher spec │ │ - [27641e] SSLv3/TLS read finished │ │ - [276436] master secret │ │ - [276444] tls-sigalg-oid │ │ - [276453] rsa_pkcs1_sha1 │ │ - [276462] tls13_final_finish_mac │ │ - [276479] srp_generate_server_master_secret │ │ - [27649b] quic_write_nonblocking_epw │ │ - [2764b6] rxku_detected │ │ - [2764c4] RETRY_SCID may not be sent by a client │ │ - [2764eb] ip_v4 │ │ - [2764f1] connection_id │ │ - [2764ff] ch_tick_tls │ │ - [27650b] client received initial token │ │ - [276529] reason │ │ - [276530] padding │ │ - [276538] error_code │ │ - [276543] new_connection_id │ │ - [276555] streams_blocked │ │ - [276565] validate_poll_descriptor │ │ - [27657e] ossl_quic_rstream_queue_data │ │ - [27659b] MAX_STREAM_DATA valid only in 0/1-RTT │ │ - [2765c1] depack_do_frame_path_challenge │ │ - [2765e0] ssl/record/methods/tls1_meth.c │ │ - [2765ff] tls_setup_write_buffer │ │ - [276616] tls_construct_ctos_ec_pt_formats │ │ - [276637] tls_parse_stoc_npn │ │ - [27664a] tls_construct_stoc_key_share │ │ - [276667] tls_construct_client_certificate │ │ - [276688] dtls1_retransmit_message │ │ - [2766a1] get_cert_verify_tbs_data │ │ - [2766ba] ssl/statem/statem_srvr.c │ │ - [2766d3] ossl_statem_server_read_transition │ │ - [2766f6] tls-negotiated-version │ │ - [27670d] crypto/asn1/a_bitstr.c │ │ - [276724] ZINT64 │ │ - [27672b] openssl.cnf │ │ - [276737] group=%s name=%s │ │ - [276748] UNIVERSALSTRING │ │ - [276758] TELETEXSTRING │ │ - [276766] NUMERICSTRING │ │ - [276774] Char=%c │ │ - [27677c] ASN1_TIME │ │ - [276786] i2o_SCT_signature │ │ - [276798] : │ │ - [27679a] %s%s\n │ │ - [2767a0] filename(%s): %s │ │ - [2767b1] lib%s.so │ │ - [2767ba] OpenSSL EC algorithm │ │ - [2767cf] X9_62_PENTANOMIAL │ │ - [2767e1] include-public │ │ - [2767f0] crypto/ec/ec_check.c │ │ - [276805] X9.62 curve over a 359 bit binary field │ │ - [27682d] ec_GF2m_simple_points_mul │ │ - [276847] crypto/ec/ec_oct.c │ │ - [27685a] ossl_ec_GF2m_simple_oct2point │ │ - [276878] crypto/ec/ecp_nistz256.c │ │ - [276891] ossl_ec_GFp_simple_set_compressed_coordinates │ │ - [2768bf] validate_ecx_derive │ │ - [2768d3] crypto/encode_decode/decoder_lib.c │ │ - [2768f6] Input type: │ │ - [276903] structure │ │ - [27690d] 1.2.840.10045.2.1 │ │ - [27691f] DIR_ADD │ │ - [276927] memory buffer routines │ │ - [27693e] Provider routines │ │ - [276950] secp224k1 │ │ - [27695a] sect283r1 │ │ - [276964] sect571k1 │ │ - [27696e] c2pnb304w1 │ │ - [276979] brainpoolP160r1 │ │ - [276989] P-192 │ │ - [27698f] keylen │ │ - [276996] evp_cipher_init_internal │ │ - [2769af] evp_EncryptDecryptUpdate │ │ - [2769c8] iv │ │ - [2769cb] evp_pkcs82pkey_legacy │ │ - [2769e1] evp_keymgmt_util_assign_pkey │ │ - [2769fe] encoded-pub-key │ │ - [276a0e] [action:%d, state:%d] name=%s, value=%s │ │ - [276a36] rsa-exponent2 │ │ - [276a44] rsa-coefficient3 │ │ - [276a55] rsa-coefficient7 │ │ - [276a66] evp_pkey_ctx_getset_ecdh_param_checks │ │ - [276a8c] prime P: │ │ - [276a95] crypto/core_namemap.c │ │ - [276aab] not initialized │ │ - [276abb] private key too large │ │ - [276ad1] conflicting algorithm name │ │ - [276aec] different parameters │ │ - [276b01] initialization error │ │ - [276b16] no digest set │ │ - [276b24] invalid digest type │ │ - [276b38] digest and key type not supported │ │ - [276b5a] encode error │ │ - [276b67] illegal object │ │ - [276b76] mime no content type │ │ - [276b8b] no conf │ │ - [276b93] invalid null argument │ │ - [276ba9] no space for terminating null │ │ - [276bc7] odd number of digits │ │ - [276bdc] invalid field │ │ - [276bea] invalid pentanomial basis │ │ - [276c04] dso already loaded │ │ - [276c17] no reference │ │ - [276c24] redirection not enabled │ │ - [276c3c] malformed iv │ │ - [276c49] error creating error │ │ - [276c5e] potentially invalid certificate │ │ - [276c7e] value too large │ │ - [276c8e] invalid log id length │ │ - [276ca4] BF-CBC │ │ - [276cab] id-aes256-wrap-pad │ │ - [276cbe] Software engine support │ │ - [276cd6] crypto/initthread.c │ │ - [276cea] crypto/packet.c │ │ - [276cfa] OSSL_PARAM_set_octet_string │ │ - [276d16] FALSE │ │ - [276d1c] pkcs7-digestData │ │ - [276d2d] DES-EDE-OFB │ │ - [276d39] Netscape Cert Type │ │ - [276d4c] X509v3 Key Usage │ │ - [276d5d] initials │ │ - [276d66] Strong Extranet ID │ │ - [276d79] pbeWithMD2AndRC2-CBC │ │ - [276d8e] id-qcs-pkixQCSyntax-v1 │ │ - [276da5] enterprises │ │ - [276db1] domainRelatedObject │ │ - [276dc5] pilotDSA │ │ - [276dce] documentIdentifier │ │ - [276de1] setct-AuthReqTBS │ │ - [276df2] setct-AuthRevResTBEB │ │ - [276e07] setct-CRLNotificationResTBS │ │ - [276e23] setAttr-Cert │ │ - [276e30] setAttr-T2cleartxt │ │ - [276e43] AES-192-CFB8 │ │ - [276e50] sha256WithRSAEncryption │ │ - [276e68] RSA-SHA384 │ │ - [276e73] camellia-128-cbc │ │ - [276e84] CAMELLIA-128-ECB │ │ - [276e95] hmac-sha1 │ │ - [276e9f] HMAC GOST 34.11-94 │ │ - [276eb2] id-GostR3410-94DH │ │ - [276ec4] CMAC │ │ - [276ec9] aes-256-gcm │ │ - [276ed5] id-camellia128-wrap │ │ - [276ee9] mgf1 │ │ - [276eee] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ - [276f15] AES-192-OCB │ │ - [276f21] camellia-192-ccm │ │ - [276f32] GOST R 34.10-2012 with 256 bit modulus │ │ - [276f59] md_gost12_256 │ │ - [276f67] ARIA-128-CFB8 │ │ - [276f75] sha512-256 │ │ - [276f80] dsa_with_SHA3-256 │ │ - [276f92] sm4-ofb │ │ - [276f9a] sm-scheme │ │ - [276fa4] HMAC DSTU Gost 34311-95 │ │ - [276fbc] uacurve2 │ │ - [276fc5] DSTU curve 3 │ │ - [276fd2] id-ct-rpkiGhostbusters │ │ - [276fe9] id-cp │ │ - [276fef] id-mod-cmp2021-02 │ │ - [277001] X509v3 Attribute Descriptor │ │ - [27701d] OCSP_RESPONSE │ │ - [27702b] OCSP_RESPID │ │ - [277037] OCSP_SERVICELOC │ │ - [277047] response │ │ - [277050] value.byName │ │ - [27705d] certId │ │ - [277064] no revoked time │ │ - [277074] bad password read │ │ - [277086] unexpected dek iv │ │ - [277098] PEM_ASN1_write_bio │ │ - [2770ab] -----END │ │ - [2770b5] PKCS12_pbe_crypt_ex │ │ - [2770c9] │ │ - [2770d3] (unknown) │ │ - [2770dd] :[ │ │ - [2770e0] crypto/evp/bio_enc.c │ │ - [2770f5] parse failed │ │ - [277102] drbg already initialized │ │ - [27711b] Function not implemented │ │ - [277134] not instantiated │ │ - [277145] personalisation string too long │ │ - [277165] unable to create drbg │ │ - [27717b] unsupported drbg flags │ │ - [277192] PSS parameter restrictions: │ │ - [2771ae] %s Salt Length: 0x │ │ - [2771c1] RSA_PRIME_INFO │ │ - [2771d0] crypto/bn/bn_blind.c │ │ - [2771e5] BN_BLINDING_update │ │ - [2771f8] rsa_ossl_private_decrypt │ │ - [277211] 1024 │ │ - [277216] subject │ │ - [27721e] ossl_store_get0_loader_int │ │ - [277239] try_key_value_legacy │ │ - [27724e] crypto/thread/arch.c │ │ - [277263] no time stamp token │ │ - [277277] var bad value │ │ - [277285] :%s:%d:%s\n │ │ - [277290] partyName │ │ - [27729a] Only Some Reasons │ │ - [2772ac] %*scrlTime: │ │ - [2772b9] IPAddressFamily │ │ - [2772c9] %*sIPv4 │ │ - [2772d1] namingAuthorityId │ │ - [2772e3] %*sEntry %0d:\n │ │ - [2772f2] PROXY_CERT_INFO_EXTENSION │ │ - [27730c] smimesign │ │ - [277316] othername: NAIRealm │ │ - [27732a] othername: │ │ - [277342] v2i_GENERAL_NAME_ex │ │ - [277356] IP │ │ - [277359] X509V3_parse_list │ │ - [27736b] bad object │ │ - [277376] incorrect policy syntax tag │ │ - [277392] invalid object identifier │ │ - [2773ac] invalid policy identifier │ │ - [2773c6] policy path length already defined │ │ - [2773e9] unable to get issuer details │ │ - [277406] crl verify failure │ │ - [277419] no certificate or crl found │ │ - [277435] CRL has expired │ │ - [277445] self-signed certificate in certificate chain │ │ - [277472] authority and subject key identifier mismatch │ │ - [2774a0] EE certificate key too weak │ │ - [2774bc] Issuer name empty │ │ - [2774ce] Authority Key Identifier marked critical │ │ - [2774f7] crypto/x509/pcy_data.c │ │ - [27750e] %*sNULL │ │ - [277516] cert_info │ │ - [277520] ERR_AFALG_error │ │ - [277530] provider=base,fips=yes,output=pvk │ │ - [277552] provider=base,fips=yes,input=der,structure=dhx │ │ - [277581] provider=default │ │ - [277592] ED448ph │ │ - [27759a] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [2775de] provider=default,fips=yes,output=der,structure=rsa │ │ - [277611] provider=default,fips=yes,output=der,structure=dh │ │ - [277643] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [277685] provider=default,fips=yes,input=der,structure=rsa │ │ - [2776b7] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ - [2776de] DES-ECB:1.3.14.3.2.6 │ │ - [2776f3] BIO to Core filter │ │ - [277706] providers/implementations/ciphers/cipher_aes_gcm.c │ │ - [277739] cipher_hw_aes_initkey │ │ - [27774f] aes_siv_set_ctx_params │ │ - [277766] providers/implementations/ciphers/cipher_aes_wrp.c │ │ - [277799] ossl_blake2b_get_ctx_params │ │ - [2777b5] providers/implementations/digests/null_prov.c │ │ - [2777e3] providers/implementations/encode_decode/decode_epki2pki.c │ │ - [27781d] ossl_b2i_RSA_after_header │ │ - [277837] dh_spki_pub_to_der │ │ - [27784a] dhx_to_PrivateKeyInfo_pem_encode │ │ - [27786b] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [277894] ED25519 PUBLIC KEY │ │ - [2778a7] dhx_to_DHX_pem_encode │ │ - [2778bd] h: %d\n │ │ - [2778c4] dsa_to_text │ │ - [2778d0] ecx_set_peer │ │ - [2778dd] providers/implementations/kdfs/hkdf.c │ │ - [277903] ecxkem_encapsulate │ │ - [277916] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ - [27794b] providers/implementations/macs/siphash_prov.c │ │ - [277979] providers/implementations/rands/drbg.c │ │ - [2779a0] ossl_drbg_lock_parent │ │ - [2779b6] ecdsa_signverify_init │ │ - [2779cc] ossl_sm2_internal_sign │ │ - [2779e3] failed to decrypt │ │ - [2779f5] missing constant │ │ - [277a06] ossl_gcm_stream_update │ │ - [277a1d] rag_len │ │ - [277a25] lg │ │ - [277a28] ossl_digest_default_get_params │ │ - [277a47] setFloatRegister │ │ - [277a58] libunwind: malformed DW_CFA_expression DWARF unwind, reg too big\n │ │ - [277a9a] NaN │ │ - [277a9e] BEGIN IMMEDIATE; COMMIT; │ │ - [277ab7] cipher_default_use_hmac │ │ - [277acf] PRAGMA cipher_default_hmac_algorithm = %s; │ │ - [277afa] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ - [277b33] sqlite3_key_v2: db=%p zDb=%s │ │ - [277b50] sqlite3_rekey_v2: error %d occurred writing page %d │ │ - [277b84] sqlite3_rekey_v2: left database mutex %p │ │ - [277bad] sqlcipher_deactivate: entered static master mutex │ │ - [277bdf] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ - [277c3d] reset pager │ │ - [277c49] %s: %d │ │ - [277c50] file unlinked while open: %s │ │ - [277c6d] mkdir │ │ - [277c73] attempt to open "%s" as file descriptor %d │ │ - [277c9e] API called with finalized prepared statement │ │ - [277ccb] API called with NULL prepared statement │ │ - [277cf3] Found │ │ - [277cf9] Rewind │ │ - [277d00] Program │ │ - [277d08] IsNull │ │ - [277d0f] ElseEq │ │ - [277d16] FkCheck │ │ - [277d1e] RealAffinity │ │ - [277d2b] Affinity │ │ - [277d34] Concat │ │ - [277d3b] String8 │ │ - [277d43] SeekScan │ │ - [277d4c] NewRowid │ │ - [277d55] ResetSorter │ │ - [277d61] statement aborts at %d: [%s] %s │ │ - [277d81] 1 │ │ - [277d83] unsupported file format │ │ - [277d9b] orphan index │ │ - [277da8] Page %u: never used │ │ - [277dbc] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ - [277e08] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ - [277e55] analysis_limit │ │ - [277e64] page_count │ │ - [277e6f] wal_autocheckpoint │ │ - [277e82] busy │ │ - [277e87] object name reserved for internal use: %s │ │ - [277eb1] old │ │ - [277eb6] ) │ │ - [277eb8] USE TEMP B-TREE FOR %s │ │ - [277ecf] too many terms in compound SELECT │ │ - [277ef1] cannot modify %s because it is a view │ │ - [277f17] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ - [277f60] rowid not at end-of-record for row │ │ - [277f84] CASCADE │ │ - [277f8c] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ - [277fd7] %llu │ │ - [277fdc] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ - [27806f] substring │ │ - [278079] %!0.20e │ │ - [278081] %Q%s │ │ - [278086] current_date │ │ - [278093] an index │ │ - [27809c] 40f-21a-21d │ │ - [2780a8] 50f │ │ - [2780ac] json_object │ │ - [2780b8] interrupted │ │ - [2780c4] RTRIM │ │ - [2780ca] ssenevi │ │ - [2780d2] itila │ │ - [2780d8] uncompress │ │ - [2780e3] error parsing prefix parameter: %s │ │ - [278106] CREATE TABLE %Q.'%q_content'(%s) │ │ - [278127] RELEASE fts3 │ │ - [278134] contentless_delete=1 requires a contentless table │ │ - [278166] %z%s%Q │ │ - [27816d] deletemerge │ │ - [278179] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ - [2781cb] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ - [278202] 'rebuild' may not be used with a contentless fts5 table │ │ - [27823a] highlight │ │ - [278244] bli │ │ - [278248] iciti │ │ - [27824e] ssl_derive │ │ - [278259] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ - [278279] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [27829d] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ - [2782c1] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ - [2782e5] TLS_RSA_WITH_AES_128_CCM_8 │ │ - [278300] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ - [27831d] DHE-RSA-CAMELLIA256-SHA256 │ │ - [278338] DHE-RSA-CAMELLIA128-SHA │ │ - [278350] DHE-DSS-ARIA256-GCM-SHA384 │ │ - [27836b] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ - [278390] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [2783b5] ssl3_digest_cached_records │ │ - [2783d0] at least (D)TLS 1.2 needed in Suite B mode │ │ - [2783fb] cannot change cipher │ │ - [278410] compression disabled │ │ - [278425] inconsistent early data sni │ │ - [278441] invalid ticket keys length │ │ - [27845c] missing ecdsa signing cert │ │ - [278477] ssl handshake failure │ │ - [27848d] unexpected end of early data │ │ - [2784aa] unsolicited extension │ │ - [2784c0] version too high │ │ - [2784d1] wrong signature type │ │ - [2784e6] Curves │ │ - [2784ed] curves │ │ - [2784f4] ChainCAFile │ │ - [278500] kex_group │ │ - [27850a] SSLv3/TLS read next proto │ │ - [278524] SSLv3/TLS read certificate verify │ │ - [278546] TLSv1.3 write client key update │ │ - [278566] tls-sigalg-name │ │ - [278576] ed448 │ │ - [27857c] ssl_set_tmp_ecdh_groups │ │ - [278594] failed to start assist thread │ │ - [2785b2] qc_try_create_default_xso_for_write │ │ - [2785d6] create_xso_from_stream │ │ - [2785ed] MAX_IDLE_TIMEOUT is malformed │ │ - [27860b] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ - [278637] original_destination_connection_id │ │ - [27865a] original_source_connection_id │ │ - [278678] ch_on_handshake_complete │ │ - [278691] handshake alert │ │ - [2786a1] internal error (txp generate) │ │ - [2786bf] draining │ │ - [2786c8] payload_length │ │ - [2786d7] ACK not valid in 0-RTT │ │ - [2786ee] quic_read_record │ │ - [2786ff] ossl_quic_tx_packetiser_set_cur_scid │ │ - [278724] ACK_WITHOUT_ECN │ │ - [278734] PATH_CHALLENGE │ │ - [278743] tlstree │ │ - [27874b] tls_increment_sequence_ctr │ │ - [278766] tls13_set_crypto_state │ │ - [27877d] ssl/record/methods/tlsany_meth.c │ │ - [27879e] tls_validate_record_header │ │ - [2787b9] tls_collect_extensions │ │ - [2787d0] ssl/statem/extensions_clnt.c │ │ - [2787ed] tls_construct_ctos_srp │ │ - [278804] tls_construct_ctos_session_ticket │ │ - [278826] tls_parse_ctos_srp │ │ - [278839] tls_parse_ctos_server_cert_type │ │ - [278859] ssl_cipher_list_to_bytes │ │ - [278872] dtls_get_reassembled_message │ │ - [27888f] tls13_restore_handshake_digest_for_pha │ │ - [2788b6] ssl_add_cert_chain │ │ - [2788c9] tls_process_end_of_early_data │ │ - [2788e7] asn1_item_embed_d2i │ │ - [2788fb] ASN1_ENUMERATED │ │ - [27890b] ASN1_SET_ANY │ │ - [278918] lookup returned nothing │ │ - [278930] BIO dgram mem │ │ - [27893e] HEX │ │ - [278942] PRINTABLESTRING │ │ - [278952] crypto/ct/ct_vfy.c │ │ - [278965] bnrand │ │ - [27896c] BN_mod_exp_recp │ │ - [27897c] crypto/dh/dh_key.c │ │ - [27898f] OpenSSL DH Method │ │ - [2789a1] dsa_priv_encode │ │ - [2789b1] params.q │ │ - [2789ba] DSO_convert_filename │ │ - [2789cf] symname(%s): %s │ │ - [2789df] group-check │ │ - [2789eb] ossl_ec_scalar_mul_ladder │ │ - [278a05] crypto/ec/ecdsa_vrf.c │ │ - [278a1b] NIST CURVE: %s\n │ │ - [278a2b] crypto/ec/ecp_mont.c │ │ - [278a40] OpenSSL X448 algorithm │ │ - [278a57] pkey_ecd_digestsign25519 │ │ - [278a70] ossl_decoder_ctx_add_decoder_inst │ │ - [278a92] init │ │ - [278a97] ENGINE_get_pkey_meth │ │ - [278aac] err:%lx:%lx:%lx:%lx │ │ - [278ac0] secp160k1 │ │ - [278aca] wap-wsg-idm-ecid-wtls7 │ │ - [278ae1] evp_cipher_asn1_to_param_ex │ │ - [278afd] has-randkey │ │ - [278b09] EVP_MD_get_size │ │ - [278b19] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ - [278ba6] keyDerivationFunc │ │ - [278bb8] PBKDF2 │ │ - [278bbf] PKCS5_v2_PBE_keyivgen_ex │ │ - [278bd8] [action:%d, state:%d] only setting allowed │ │ - [278c03] rsa_oaep_md │ │ - [278c0f] oaep-label │ │ - [278c1a] rsa-factor2 │ │ - [278c26] rsa-factor8 │ │ - [278c32] get_payload_private_key │ │ - [278c4a] modp_2048 │ │ - [278c54] /usr/local/ssl │ │ - [278c63] modulus too large │ │ - [278c75] bad q value │ │ - [278c81] invalid number │ │ - [278c90] wrong integer type │ │ - [278ca3] unknown name in random section │ │ - [278cc2] invalid compression bit │ │ - [278cda] not implemented │ │ - [278cea] random number generation failed │ │ - [278d0a] unknown cofactor │ │ - [278d1b] wrong order │ │ - [278d27] cleanup method function failed │ │ - [278d46] failed reading data │ │ - [278d5a] setting owf algor failure │ │ - [278d74] polling failed │ │ - [278d83] wrong pbm value │ │ - [278d93] ess cert id not found │ │ - [278da9] DES │ │ - [278dad] DES-EDE3 │ │ - [278db6] des3-wrap │ │ - [278dc0] cast-cbc │ │ - [278dc9] aes128-wrap │ │ - [278dd5] Prompt info data type incorrect │ │ - [278df5] O │ │ - [278df7] pkcs7-signedData │ │ - [278e08] rc2-ecb │ │ - [278e10] RC2-OFB │ │ - [278e18] nsCertType │ │ - [278e23] Netscape Revocation Url │ │ - [278e3b] Netscape Certificate Sequence │ │ - [278e59] md5-sha1 │ │ - [278e62] rc5-ecb │ │ - [278e6a] msCTLSign │ │ - [278e74] pbeWithSHA1And3-KeyTripleDES-CBC │ │ - [278e95] pbeWithSHA1And2-KeyTripleDES-CBC │ │ - [278eb6] pkcs8ShroudedKeyBag │ │ - [278eca] dnQualifier │ │ - [278ed6] iso │ │ - [278eda] id-smime-mod-ets-eSigPolicy-88 │ │ - [278ef9] id-smime-aa-contentIdentifier │ │ - [278f17] id-smime-aa-ets-escTimeStamp │ │ - [278f34] id-smime-alg-ESDHwithRC2 │ │ - [278f4d] id-aca-accessIdentity │ │ - [278f63] id-aca-group │ │ - [278f70] id-cct-crs │ │ - [278f7b] X500algorithms │ │ - [278f8a] security │ │ - [278f93] userClass │ │ - [278f9d] subtreeMaximumQuality │ │ - [278fb3] id-hex-multipart-message │ │ - [278fcc] setct-CapRevResTBE │ │ - [278fdf] setct-CRLNotificationTBS │ │ - [278ff8] setCext-TokenIdentifier │ │ - [279010] issuer capabilities │ │ - [279024] aes-256-cfb1 │ │ - [279031] aes-128-cfb8 │ │ - [27903e] AES-256-CFB8 │ │ - [27904b] DES-CFB1 │ │ - [279054] policyMappings │ │ - [279063] KISA │ │ - [279068] md_gost94 │ │ - [279072] id-HMACGostR3411-94 │ │ - [279086] GOST R 34.10-94 │ │ - [279096] id-GostR3411-94-TestParamSet │ │ - [2790b3] registeredAddress │ │ - [2790c5] AES-128-CTR │ │ - [2790d1] CT Precertificate Signer │ │ - [2790ea] jurisdictionCountryName │ │ - [279102] id-tc26-sign-constants │ │ - [279119] pkInitClientAuth │ │ - [27912a] KxSRP │ │ - [279130] ARIA-128-CFB1 │ │ - [27913e] uacurve1 │ │ - [279147] magma-ctr │ │ - [279151] KMAC128 │ │ - [279159] BGPsec Router │ │ - [279167] oracle-jdk-trustedkeyusage │ │ - [279182] authorityAttributeIdentifier │ │ - [27919f] delegatedNameConstraints │ │ - [2791b8] timeSpecification │ │ - [2791ca] id-on-hardwareModuleName │ │ - [2791e3] Wi-SUN Alliance Field Area Network (FAN) │ │ - [27920c] OCSP_SINGLERESP │ │ - [27921c] hashAlgorithm │ │ - [27922a] nextUpdate │ │ - [279235] cipher is null │ │ - [279244] keyblob header parse error │ │ - [27925f] PEM_get_EVP_CIPHER_INFO │ │ - [279277] X509 CERTIFICATE │ │ - [279288] PKCS #7 SIGNED DATA │ │ - [27929c] crypto/pem/pem_oth.c │ │ - [2792b1] PKCS12_BAGS │ │ - [2792bd] OBJECT DESCRIPTOR │ │ - [2792cf] PKCS7_dataInit │ │ - [2792de] stack_to_property_list │ │ - [2792f5] crypto/rand/prov_seed.c │ │ - [27930d] ossl_rand_get_nonce │ │ - [279321] (INVALID PSS PARAMETERS)\n │ │ - [27933b] ossl_rsa_fromdata │ │ - [27934d] key prime num invalid │ │ - [279363] pub exponent out of range │ │ - [27937d] crypto/rsa/rsa_oaep.c │ │ - [279393] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ - [2793bb] crypto/rsa/rsa_sp800_56b_check.c │ │ - [2793dc] RSA_padding_check_X931 │ │ - [2793f3] invalid scheme │ │ - [279402] unsupported search type │ │ - [27941a] PKCS12_parse │ │ - [279427] by_file_ctrl_ex │ │ - [279437] noticenos │ │ - [279441] ,name: │ │ - [279448] relativename │ │ - [279455] Certificate Hold │ │ - [279466] v2i_idp │ │ - [27946e] ASIdentifierChoice_is_canonical │ │ - [27948e] %*s │ │ - [279496] process_pci_value │ │ - [2794a8] PROXY_POLICY │ │ - [2794b5] SSL server │ │ - [2794c0] Y │ │ - [2794c2] X509_ATTRIBUTE_get0_type │ │ - [2794db] invalid trust │ │ - [2794e9] certificate revoked │ │ - [2794fd] permitted subtree violation │ │ - [279519] TSA server │ │ - [279524] %*s%.*s │ │ - [27952c] revocationDate │ │ - [27953b] X509_PUBKEY │ │ - [279547] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [27958b] provider=base,fips=yes,input=der,structure=rsa │ │ - [2795ba] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ - [2795ec] SIPHASH │ │ - [2795f4] provider=default,fips=yes,output=der,structure=dsa │ │ - [279627] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ - [279666] SM4-CTR:1.2.156.10197.1.104.7 │ │ - [279684] MDC2:2.5.8.3.101 │ │ - [279695] ossl_rsa_key_op_get_protect │ │ - [2796b1] aes_ocb_set_ctx_params │ │ - [2796c8] chacha20_poly1305_get_ctx_params │ │ - [2796e9] i2b_PVK │ │ - [2796f1] SM2 PUBLIC KEY │ │ - [279700] x448_to_SubjectPublicKeyInfo_der_encode │ │ - [279728] encrypt-level │ │ - [279736] dsa2pvk_encode │ │ - [279745] DSA-Parameters │ │ - [279754] (default) │ │ - [27975f] lanes │ │ - [279765] kbkdf_set_ctx_params │ │ - [27977a] x942kdf_hash_kdm │ │ - [27978b] digest-oneshot │ │ - [27979a] Ed25519 │ │ - [2797a2] is %zu, should be at least %zu │ │ - [2797c1] kdf_pbkdf1_do_derive │ │ - [2797d6] fips module entering error state │ │ - [2797f7] invalid input length │ │ - [27980c] oneshot call out of order │ │ - [279826] ossl_ccm_set_ctx_params │ │ - [27983e] as │ │ - [279841] actor │ │ - [279847] plicit-rejection │ │ - [279858] equest │ │ - [27985f] s-saltlen-check │ │ - [27986f] hase │ │ - [279874] libunwind: malformed DW_CFA_offset_extended_sf DWARF unwind, reg too big\n │ │ - [2798be] no such column: "%s" │ │ - [2798d3] cannot open %s column for writing │ │ - [2798f5] HMAC_SHA512 │ │ - [279901] cipher_log_level │ │ - [279912] sqlcipher_codec_ctx_init: allocating context │ │ - [27993f] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ - [279999] PRAGMA journal_mode = delete; │ │ - [2799b7] sqlcipher_set_log: set log to %s │ │ - [2799d8] pread │ │ - [2799de] Checkpoint │ │ - [2799e9] Le │ │ - [2799ec] Count │ │ - [2799f2] AggValue │ │ - [2799fb] GetSubtype │ │ - [279a06] FilterAdd │ │ - [279a10] -- %s │ │ - [279a16] non-text filename │ │ - [279a28] output file already exists │ │ - [279a43] Elapsed time:%.3f ms - %s\n │ │ - [279a5e] hght │ │ - [279a63] PRAGMA │ │ - [279a6b] not authorized to use function: %#T │ │ - [279a8f] wrong number of arguments to function %#T() │ │ - [279abb] HAVING clause on a non-aggregate query │ │ - [279ae2] too many columns in result set │ │ - [279b01] ,\n │ │ + [26fd22] OSSL_OBJECT_DIGEST_INFO │ │ + [26fd3b] %*s │ │ + [26fd4b] professionOIDs │ │ + [26fd5a] %*s admissionAuthority:\n │ │ + [26fd74] language │ │ + [26fd7d] v2i_issuer_alt │ │ + [26fd8c] copy_email │ │ + [26fd97] Attributes │ │ + [26fda3] %*sZone: %s, User: │ │ + [26fdb7] s2i_ASN1_UTF8STRING │ │ + [26fdcb] no subject details │ │ + [26fdde] unable to decrypt certificate's signature │ │ + [26fe08] unable to verify the first certificate │ │ + [26fe2f] CRL path validation error │ │ + [26fe49] Certificate public key has explicit ECC parameters │ │ + [26fe7c] ossl_policy_level_add_node │ │ + [26fe97] subjectUID │ │ + [26fea2] ALG_PERR: %s(%d): io_read failed : │ │ + [26fec6] provider=base,fips=yes,output=pem,structure=dhx │ │ + [26fef6] provider=base,fips=yes,output=der,structure=X9.42 │ │ + [26ff28] provider=base,fips=yes,input=der,structure=ec │ │ + [26ff56] ARGON2ID │ │ + [26ff5f] ED25519ph │ │ + [26ff69] provider=default,fips=no,output=pem,structure=SubjectPublicKeyInfo │ │ + [26ffac] provider=default,fips=yes,output=der,structure=ec │ │ + [26ffde] AES-256-ECB:2.16.840.1.101.3.4.1.41 │ │ + [270002] AES-128-GCM-SIV │ │ + [270012] AES-256-GCM-SIV │ │ + [270022] SM4-CBC:SM4:1.2.156.10197.1.104.2 │ │ + [270044] PVKKDF │ │ + [27004b] providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c │ │ + [270085] providers/implementations/ciphers/cipher_aes_ocb.c │ │ + [2700b8] aes_ocb_block_update_internal │ │ + [2700d6] aes_ocb_get_ctx_params │ │ + [2700ed] providers/implementations/digests/sm3_prov.c │ │ + [27011a] key_to_type_specific_der_bio │ │ + [270137] SM2 PRIVATE KEY │ │ + [270147] ed448_to_PrivateKeyInfo_pem_encode │ │ + [27016a] ec2blob_encode │ │ + [270179] kdf_tls1_3_set_ctx_params │ │ + [270193] custom │ │ + [27019a] providers/implementations/kdfs/scrypt.c │ │ + [2701c2] providers/implementations/kem/rsa_kem.c │ │ + [2701ea] gen_type set to unsupported value %d │ │ + [27020f] dsa_precheck_params │ │ + [270223] ecx_validate │ │ + [270230] cmac_gen_set_params │ │ + [270244] mac_digest_sign_init │ │ + [270259] rsa_signverify_init │ │ + [27026d] Only X.931, PKCS#1 v1.5 or PSS padding allowed │ │ + [27029c] providers/implementations/ciphers/cipher_blowfish.c │ │ + [2702d0] failed to generate key │ │ + [2702e7] final call out of order │ │ + [2702ff] tag not needed │ │ + [27030e] rly_clean │ │ + [270318] required │ │ + [270321] ep-label │ │ + [27032a] ions │ │ + [27032f] ode-point │ │ + [270339] ixed │ │ + [27033e] egacy │ │ + [270344] unwind_phase2 │ │ + [270352] malformed uleb128 expression │ │ + [27036f] unix-none │ │ + [270379] %s │ │ + [27037c] native │ │ + [270383] 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) │ │ + [270432] sqlcipher_deactivate: entered SQLCIPHER_MUTEX_PROVIDER │ │ + [270469] sqlcipher_codec_ctx_init: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [2704a5] off │ │ + [2704a9] temporary │ │ + [2704b3] openDirectory │ │ + [2704c1] readlink │ │ + [2704ca] os_unix.c:%d: (%d) %s(%s) - %s │ │ + [2704e9] MJ delete: %s │ │ + [2704f7] 8 │ │ + [2704f9] Transaction │ │ + [270505] IsType │ │ + [27050c] IfNoHope │ │ + [270515] Last │ │ + [27051a] IdxLT │ │ + [270520] SetSubtype │ │ + [27052b] Abortable │ │ + [270535] FOREIGN KEY │ │ + [270541] %s constraint failed │ │ + [270556] database table is locked: %s │ │ + [270573] ANY │ │ + [270577] sz=[0-9]* │ │ + [270581] -- │ │ + [270585] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize() size=%d reserve=%d │ │ + [2705d5] cipher_ctx_key_derive: using raw key from hex │ │ + [270603] sqlcipher_cipher_ctx_cmp: c1=%p c2=%p sqlcipher_memcmp(c1->pass, c2_pass)=%d are_equal=%d │ │ + [27065d] sqlcipher_openssl_random: RAND_bytes() returned %d │ │ + [270690] temp_store │ │ + [27069b] builtin │ │ + [2706a3] RAISE() may only be used within a trigger-program │ │ + [2706d5] corrupt database │ │ + [2706e6] no such function: %#T │ │ + [2706fc] subqueries │ │ + [270707] ..%s │ │ + [27070c] %r %s BY term out of range - should be between 1 and %d │ │ + [270744] LAST │ │ + [270749] cannot create a TEMP index on non-TEMP table "%s" │ │ + [27077b] >? AND %s │ │ + [270785] ( │ │ + [270788] SCAN %s%s%s │ │ + [270794] no such index: %S │ │ + [2707a6] shadow │ │ + [2707ad] *** in database %s ***\n │ │ + [2707c5] UTF16be │ │ + [2707cd] database is already attached │ │ + [2707ea] no such database: %s │ │ + [2707ff] cannot drop column "%s": no other columns exist │ │ + [27082f] upper │ │ + [270835] substr │ │ + [27083c] jsonb_extract │ │ + [27084a] constraint failed │ │ + [27085c] offsets │ │ + [270864] sess │ │ + [270869] content │ │ + [270871] NOT │ │ + [270875] unknown special query: %.*s │ │ + [270891] {%lld │ │ + [270897] INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2) │ │ + [2708cd] $ │ │ + [2708cf] TLS_SHA384_SHA384 │ │ + [2708e1] TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 │ │ + [270905] TLS_PSK_WITH_AES_256_CCM │ │ + [27091e] PSK-NULL-SHA │ │ + [27092b] TLS_PSK_WITH_AES_128_CBC_SHA256 │ │ + [27094b] DHE-PSK-NULL-SHA384 │ │ + [27095f] TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA │ │ + [270984] ADH-CAMELLIA128-SHA256 │ │ + [27099b] RSA-PSK-CAMELLIA128-SHA256 │ │ + [2709b6] TLS_GOSTR341001_WITH_28147_CNT_IMIT │ │ + [2709da] TLS_DH_anon_WITH_SEED_CBC_SHA │ │ + [2709f8] TLS_RSA_WITH_ARIA_128_GCM_SHA256 │ │ + [270a19] DHE-RSA-ARIA128-GCM-SHA256 │ │ + [270a34] DHE-PSK-ARIA256-GCM-SHA384 │ │ + [270a4f] TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [270a74] ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384 │ │ + [270ab0] COMPLEMENTOFALL │ │ + [270ac0] kECDHEPSK │ │ + [270aca] MEDIUM │ │ + [270ad1] bad protocol version number │ │ + [270aed] length mismatch │ │ + [270afd] missing dsa signing cert │ │ + [270b16] not server │ │ + [270b21] record length mismatch │ │ + [270b38] ssl/tls alert decompression failure │ │ + [270b5c] ssl/tls alert illegal parameter │ │ + [270b7c] ssl negative length │ │ + [270b90] stream send only │ │ + [270ba1] unable to load ssl3 md5 routines │ │ + [270bc2] unknown cipher type │ │ + [270bd6] unknown cmd name │ │ + [270be7] unknown key exchange type │ │ + [270c01] SSL_read │ │ + [270c0a] ssl/ssl_mcnf.c │ │ + [270c19] client_sigalgs │ │ + [270c28] ECDHParameters │ │ + [270c37] named_curve │ │ + [270c43] RequestCAFile │ │ + [270c51] TLSv1.3 write server compressed certificate │ │ + [270c7d] CHACHA20-POLY1305 │ │ + [270c8f] X25519 │ │ + [270c96] add_provider_sigalgs │ │ + [270cab] rsa_pss_rsae_sha384 │ │ + [270cbf] gost2001_gost94 │ │ + [270ccf] expect_quic_with_stream_lock │ │ + [270cec] ossl_quic_channel_on_handshake_confirmed │ │ + [270d15] zero length connection id in use │ │ + [270d36] DISABLE_ACTIVE_MIGRATION appears multiple times │ │ + [270d66] ch_enqueue_retire_conn_id │ │ + [270d80] \r │ │ + [270d83] 0RTT │ │ + [270d88] retire_prior_to │ │ + [270d98] limit │ │ + [270d9e] ossl_qrl_enc_level_set_provide_secret │ │ + [270dc4] MAX_DATA valid only in 0/1-RTT │ │ + [270de3] depack_do_frame_stop_sending │ │ + [270e00] internal error (crypto RXFC) │ │ + [270e1d] depack_do_frame_new_token │ │ + [270e37] depack_do_frame_max_data │ │ + [270e50] STREAM_LEN_FIN │ │ + [270e5f] tls_write_records_default │ │ + [270e79] tls_retry_write_records │ │ + [270e91] GET │ │ + [270e96] CONNE │ │ + [270e9c] final_server_name │ │ + [270eae] tls_construct_ctos_maxfragmentlen │ │ + [270ed0] tls_parse_ctos_client_cert_type │ │ + [270ef0] read_state_machine │ │ + [270f03] tls_process_cert_status_body │ │ + [270f20] tls_construct_cke_gost │ │ + [270f37] tls_construct_finished │ │ + [270f4e] tls_process_cke_dhe │ │ + [270f62] DER │ │ + [270f66] asn1_string_get_int64 │ │ + [270f7c] asn1_find_end │ │ + [270f8a] crypto/asn1/a_object.c │ │ + [270fa1] INT32 │ │ + [270fa7] tfo disabled │ │ + [270fb4] BIO_gets │ │ + [270fbd] dgram_pair_write │ │ + [270fce] HERE-->%s │ │ + [270fd8] %02d%02d%02d%02d%02d%02dZ │ │ + [270ff2] %s %2d %02d:%02d:%02d.%.*s %d GMT │ │ + [271014] i2o_SCT │ │ + [27101c] SCT_CTX_verify │ │ + [27102b] OpenSSL PKCS#3 DH method │ │ + [271044] SHA512 │ │ + [27104b] bn_mod_exp_mont_fixed_top │ │ + [271065] ossl_dh_buf2key │ │ + [271075] BN_mod_exp2_mont │ │ + [271086] ec_pkey_param_check │ │ + [27109a] ec_pkey_import_from │ │ + [2710ae] EC_GROUP_new_by_curve_name_ex │ │ + [2710cc] SECG curve over a 224 bit prime field │ │ + [2710f2] NIST/SECG/WTLS curve over a 233 bit binary field │ │ + [271123] WTLS curve over a 112 bit prime field │ │ + [271149] EC_POINT_invert │ │ + [271159] ossl_ec_GFp_mont_field_set_to_one │ │ + [27117b] ossl_ec_GFp_simple_point_set_affine_coordinates │ │ + [2711ab] pkey_ecd_digestsign448 │ │ + [2711c2] ossl_ecx_key_dup │ │ + [2711d3] the mandatory 'input' property is missing for decoder %s (properties: %s) │ │ + [27121d] ID │ │ + [271220] ENGINE_load_ssl_client_cert │ │ + [27123c] engine_table_register │ │ + [271252] crypto/engine/tb_dsa.c │ │ + [271269] crypto/engine/tb_rsa.c │ │ + [271280] configuration file routines │ │ + [27129c] ECDH routines │ │ + [2712aa] CMP routines │ │ + [2712b7] ENGINE lib │ │ + [2712c2] unsupported │ │ + [2712ce] crypto/evp/digest.c │ │ + [2712e2] aesni_ocb_init_key │ │ + [2712f5] prime239v1 │ │ + [271300] c2tnb431r1 │ │ + [27130b] evp_set_default_properties_int │ │ + [27132a] alg_id_param │ │ + [271337] OSSL_ENCODER_CTX_set_construct_data │ │ + [27135b] SCRYPT_PARAMS │ │ + [271369] PKCS5_pbkdf2_set_ex │ │ + [27137d] distid │ │ + [271384] dsa_paramgen_bits │ │ + [271396] ecdh-cofactor-mode │ │ + [2713a9] hexsalt │ │ + [2713b1] crypto/dsa/dsa_pmeth.c │ │ + [2713c8] 3.4.1 │ │ + [2713ce] no solution │ │ + [2713da] no parameters set │ │ + [2713ec] expecting an rsa key │ │ + [271401] invalid secret length │ │ + [271417] operation not supported for this keytype │ │ + [271440] missing private key │ │ + [271454] mstring wrong tag │ │ + [271466] streaming not supported │ │ + [27147e] type not primitive │ │ + [271491] unknown message digest algorithm │ │ + [2714b2] no params to merge │ │ + [2714c5] param value too large for destination │ │ + [2714eb] random section error │ │ + [271500] bignum out of range │ │ + [271514] group2pkparameters failure │ │ + [27152f] invalid curve │ │ + [27153d] no load function │ │ + [27154e] unimplemented digest │ │ + [271563] invalid url path │ │ + [271574] received wrong http version │ │ + [271590] response line too long │ │ + [2715a7] unexpected content type │ │ + [2715bf] cipher initialisation error │ │ + [2715db] cert and key do not match │ │ + [2715f5] error creating pollreq │ │ + [27160c] invalid option │ │ + [27161b] log conf missing description │ │ + [271638] DESX │ │ + [27163d] DESX-CBC │ │ + [271646] CAST5-CBC │ │ + [271650] CAST-cbc │ │ + [271659] rmd160 │ │ + [271660] ossl_pw_get_passphrase │ │ + [271677] OBJ_ln2nid │ │ + [271682] md5WithRSAEncryption │ │ + [271697] L │ │ + [271699] pkcs7-data │ │ + [2716a4] contentType │ │ + [2716b0] Netscape │ │ + [2716b9] Netscape Renewal Url │ │ + [2716ce] X509v3 Private Key Usage Period │ │ + [2716ee] X509v3 Certificate Policies │ │ + [27170a] msCodeCom │ │ + [271714] id-smime-ct-receipt │ │ + [271728] id-smime-aa-encapContentType │ │ + [271745] id-smime-aa-macValue │ │ + [27175a] id-smime-aa-ets-signerAttr │ │ + [271775] id-smime-aa-ets-certValues │ │ + [271790] textNotice │ │ + [27179b] ipsecTunnel │ │ + [2717a7] IPSec Tunnel │ │ + [2717b4] id-pda-placeOfBirth │ │ + [2717c8] AD_DVCS │ │ + [2717d0] Extended OCSP Status │ │ + [2717e5] Microsoft CSP Name │ │ + [2717f8] Hold Instruction Reject │ │ + [271810] favouriteDrink │ │ + [27181f] setct-CredRevReqTBS │ │ + [271833] setct-PIDualSignedTBE │ │ + [271849] setct-CapResTBE │ │ + [271859] setext-genCrypt │ │ + [271869] camellia-256-cfb │ │ + [27187a] CAMELLIA-128-CFB1 │ │ + [27188c] CAMELLIA-128-CFB8 │ │ + [27189e] camellia-192-cfb8 │ │ + [2718b0] caRepository │ │ + [2718bd] cryptopro │ │ + [2718c7] id-GostR3411-94-with-GostR3410-2001 │ │ + [2718eb] id-Gost28147-89-CryptoPro-B-ParamSet │ │ + [271910] id-Gost28147-89-CryptoPro-C-ParamSet │ │ + [271935] userPassword │ │ + [271942] AES-128-XTS │ │ + [27194e] AES-256-CBC-HMAC-SHA256 │ │ + [271966] CT Precertificate SCTs │ │ + [27197d] camellia-256-gcm │ │ + [27198e] CAMELLIA-256-CTR │ │ + [27199f] auth-ecdsa │ │ + [2719aa] blake2b512 │ │ + [2719b5] poly1305 │ │ + [2719be] dnsName │ │ + [2719c6] id-hmacWithSHA3-224 │ │ + [2719da] id-ecdsa-with-sha3-256 │ │ + [2719f1] RSA-SHA3-224 │ │ + [2719fe] aria-128-gcm │ │ + [271a0b] sm3 │ │ + [271a0f] DSTU curve 5 │ │ + [271a1c] id-tc26-wrap-gostr3412-2015-kuznyechik │ │ + [271a43] id-tc26-gost-3410-2012-256-paramSetD │ │ + [271a68] magma-ecb │ │ + [271a72] magma-cbc │ │ + [271a7c] id-it-certProfile │ │ + [271a8e] id-it-crls │ │ + [271a99] brainpoolP512r1tls13 │ │ + [271aae] Brotli compression │ │ + [271ac1] not basic response │ │ + [271ad4] response contains no revocation data │ │ + [271af9] expecting rsa key blob │ │ + [271b10] short header │ │ + [271b1d] ^I, │ │ + [271b21] PARAMETERS │ │ + [271b2c] DH PARAMETERS │ │ + [271b3a] dinfo │ │ + [271b40] error setting encrypted data type │ │ + [271b62] invalid null pkcs12 pointer │ │ + [271b7e] PKCS7_SIGNER_INFO │ │ + [271b90] %*s%s:\n │ │ + [271b98] ABSENT │ │ + [271b9f] [HEX DUMP]: │ │ + [271bab] crypto/pkcs7/pk7_attr.c │ │ + [271bc3] operation not supported on this type │ │ + [271be8] not an octal digit │ │ + [271bfb] != │ │ + [271bfe] RSAPrivateKey │ │ + [271c0c] d e not congruent to 1 │ │ + [271c23] crypto/rsa/rsa_ossl.c │ │ + [271c39] 8192 │ │ + [271c3e] ambiguous content type │ │ + [271c55] OSSL_STORE_INFO_set0_NAME_description │ │ + [271c7b] PKCS12_verify_mac │ │ + [271c8d] pkcs12_gen_mac │ │ + [271c9c] PKCS12_unpack_authsafes │ │ + [271cb4] crypto/thread/internal.c │ │ + [271ccd] index too large │ │ + [271cdd] sys$assign error │ │ + [271cee] Verifying - %s │ │ + [271cfd] %s%c%08lx.%s%d │ │ + [271d0c] reserved │ │ + [271d15] ,value: │ │ + [271d1d] Remove From CRL │ │ + [271d2d] v2i_IPAddrBlocks │ │ + [271d3e] ASRange │ │ + [271d46] cATool │ │ + [271d4d] OSSL_BASIC_ATTR_CONSTRAINTS │ │ + [271d69] proxyPolicy │ │ + [271d75] POLICY_CONSTRAINTS │ │ + [271d88] RID │ │ + [271d8c] ossl_x509_pubkey_hash │ │ + [271da2] duplicate zone id │ │ + [271db4] error converting zone │ │ + [271dca] invalid null value │ │ + [271ddd] key type mismatch │ │ + [271def] key usage does not include CRL signing │ │ + [271e16] application verification failure │ │ + [271e37] %*sFALSE │ │ + [271e40] Name │ │ + [271e45] ALG_PERR: %s(%d): Failed to open socket : │ │ + [271e70] ALG_PERR: %s(%d): Failed to bind socket : │ │ + [271e9b] provider=base,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [271edf] provider=base,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ + [271f20] KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19 │ │ + [271f49] ARGON2D │ │ + [271f51] HASH-DRBG │ │ + [271f5b] DH:dhKeyAgreement:1.2.840.113549.1.3.1 │ │ + [271f82] provider=default,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ + [271fc6] AES-256-OFB:2.16.840.1.101.3.4.1.43 │ │ + [271fea] AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV │ │ + [272013] ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7 │ │ + [27203d] DES-EDE3-CBC:DES3:1.2.840.113549.3.7 │ │ + [272062] providers/common/provider_util.c │ │ + [272083] aes_ocb_init │ │ + [272090] chacha20_poly1305_set_ctx_params │ │ + [2720b1] dh_to_DH_der_encode │ │ + [2720c5] G: │ │ + [2720cb] providers/implementations/kdfs/tls1_prf.c │ │ + [2720f5] encode_string │ │ + [272103] get_parent_reseed_count │ │ + [27211b] dsa_signverify_init │ │ + [27212f] ed448_verify │ │ + [27213c] rsa_check_padding │ │ + [27214e] rsa_sign │ │ + [272157] Algorithm ID generation - md NID: %d │ │ + [27217c] Algorithm ID generation - pad mode: %d │ │ + [2721a3] sm2sig_set_mdname │ │ + [2721b5] expect │ │ + [2721bc] missing salt │ │ + [2721c9] no instance allowed │ │ + [2721dd] xof digests not allowed │ │ + [2721f5] ossl_gcm_get_ctx_params │ │ + [27220d] params │ │ + [272214] ype │ │ + [272218] igest-check │ │ + [272224] head │ │ + [272229] eparator │ │ + [272232] libunwind: malformed DW_CFA_register DWARF unwind, reg2 too big\n │ │ + [272273] DW_EH_PE_aligned pointer encoding not supported │ │ + [2722a3] getSavedRegister │ │ + [2722b4] edx │ │ + [2722b8] _Unwind_GetDataRelBase │ │ + [2722cf] contextCPtr │ │ + [2722db] source and destination must be distinct │ │ + [272303] cipher_add_random │ │ + [272315] rekey_cipher │ │ + [272322] PRAGMA kdf_iter = %d; │ │ + [272338] ERROR │ │ + [27233e] sqlcipher_codec_ctx_init: error %d returned from sqlcipher_codec_ctx_set_pagesize with %d │ │ + [272398] sqlcipher_page_cipher: hmac operation on encrypt failed for pgno=%d │ │ + [2723dc] force journal mode DELETE failed, error code %d │ │ + [27240c] cannot open file │ │ + [27241d] TMPDIR │ │ + [272424] @ │ │ + [272428] 16LE │ │ + [27242d] %c%u │ │ + [272432] Once │ │ + [272437] If │ │ + [27243a] IfNot │ │ + [272440] Return │ │ + [272447] SeekEnd │ │ + [27244f] abort at %d in [%s]: %s │ │ + [272467] cannot commit - no transaction is active │ │ + [272490] database schema has changed │ │ + [2724ac] unordered* │ │ + [2724b7] INSERT INTO vacuum_db.sqlite_schema SELECT*FROM "%w".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0) │ │ + [272539] vtable constructor did not declare schema: %s │ │ + [272567] sqlcipher_cipher_ctx_init: allocating key │ │ + [272591] sqlcipher_openssl_log_errors: ERR_get_error() returned %lx: %s │ │ + [2725d0] sqlcipher_openssl_cipher: EVP_CIPHER_CTX_new failed │ │ + [272604] seq │ │ + [272608] on_update │ │ + [272612] dflt_value │ │ + [27261d] true │ │ + [272622] 0x │ │ + [272625] %sLIST SUBQUERY %d │ │ + [272638] UPDATE %Q.sqlite_master SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d │ │ + [27269a] window │ │ + [2726a1] CREATE%s INDEX %.*s │ │ + [2726b5] no such column: %s │ │ + [2726c8] isiX │ │ + [2726cd] PARTITION clause │ │ + [2726de] soundex │ │ + [2726e6] json_error_position │ │ + [2726fa] jsonb_remove │ │ + [272707] json_group_array │ │ + [272718] json_group_object │ │ + [27272a] @ │ │ + [27272c] ." │ │ + [27272f] REPLACE INTO %Q.'%q_segments'(blockid, block) VALUES(?, ?) │ │ + [27276a] msila │ │ + [272770] itici │ │ + [272776] reserved fts5 table name: %s │ │ + [272793] %Q.'%q_%s' │ │ + [27279e] id INTEGER PRIMARY KEY, sz BLOB │ │ + [2727be] DELETE FROM %Q.'%q_docsize' WHERE id=? │ │ + [2727e5] DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config'; │ │ + [27284d] no such function: %s │ │ + [272862] INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2) │ │ + [272899] ATOMIC_INTRINSICS=1 │ │ + [2728ad] DEFAULT_SECTOR_SIZE=4096 │ │ + [2728c6] DIRECT_OVERFLOW_READ │ │ + [2728db] TLS_SHA256_SHA256 │ │ + [2728ed] TLS_DHE_RSA_WITH_AES_128_CBC_SHA │ │ + [27290e] ADH-AES128-GCM-SHA256 │ │ + [272924] DHE-PSK-AES128-CCM │ │ + [272937] PSK-AES128-CCM8 │ │ + [272947] ECDHE-RSA-NULL-SHA │ │ + [27295a] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 │ │ + [272982] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2729a8] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA │ │ + [2729cb] TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA │ │ + [2729f0] TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [272a1c] GOST2001-NULL-GOST94 │ │ + [272a31] TLS_RSA_WITH_SEED_CBC_SHA │ │ + [272a4b] TLS_DHE_RSA_WITH_SEED_CBC_SHA │ │ + [272a69] ARIA256-GCM-SHA384 │ │ + [272a7c] aNULL │ │ + [272a82] AES │ │ + [272a86] AESCCM │ │ + [272a8d] bad ecpoint │ │ + [272a99] bad key update │ │ + [272aa8] bad packet │ │ + [272ab3] bad rsa encrypt │ │ + [272ac3] dane already enabled │ │ + [272ad8] overflow error │ │ + [272ae7] path too long │ │ + [272af5] ssl/tls alert bad certificate │ │ + [272b13] ssl/tls alert unexpected message │ │ + [272b34] ssl session id too long │ │ + [272b4c] unable to find ecdh parameters │ │ + [272b6b] unexpected ccs message │ │ + [272b82] unsupported config value class │ │ + [272ba1] Certificate │ │ + [272bad] EncryptThenMac │ │ + [272bbc] RequestPostHandshake │ │ + [272bd1] PEM │ │ + [272bd5] SSLv3/TLS read client certificate │ │ + [272bf7] TLSv1.3 read end of early data │ │ + [272c16] tls-group-alg │ │ + [272c24] tls-sigalg-hash-oid │ │ + [272c38] tls-sigalg-keytype-oid │ │ + [272c4f] RSA-PSS │ │ + [272c57] CLIENT_TRAFFIC_SECRET_0 │ │ + [272c6f] ossl_quic_conn_shutdown │ │ + [272c87] active_connection_id limit violated │ │ + [272cab] MAX_IDLE_TIMEOUT appears multiple times │ │ + [272cd3] PREFERRED_ADDR appears multiple times │ │ + [272cf9] max_idle_timeout │ │ + [272d0a] Bad max_early_data received │ │ + [272d26] key update │ │ + [272d31] key_update_error │ │ + [272d42] decode error │ │ + [272d4f] ssl/quic/quic_stream_map.c │ │ + [272d6a] PROTOCOL_VIOLATION │ │ + [272d7d] ssl3_read_bytes │ │ + [272d8d] block_padding │ │ + [272d9b] stream_mac │ │ + [272da6] tls-mac-size │ │ + [272db3] tls_setup_read_buffer │ │ + [272dc9] tls_set_options │ │ + [272dd9] tls_prepare_record_header_default │ │ + [272dfb] PUT │ │ + [272e00] No groups enabled for max supported SSL/TLS version │ │ + [272e34] tls_parse_stoc_maxfragmentlen │ │ + [272e52] ssl/statem/extensions_cust.c │ │ + [272e6f] tls_construct_stoc_cookie │ │ + [272e89] tls_process_initial_server_flight │ │ + [272eab] tls_construct_end_of_early_data │ │ + [272ecb] crypto/asn1/a_int.c │ │ + [272edf] ASN1_GENERALIZEDTIME │ │ + [272ef4] ASN1_OCTET_STRING_NDEF │ │ + [272f0b] ASYNC_pause_job │ │ + [272f1b] listen v6 only │ │ + [272f2a] %4d-%02d-%02d %02d:%02d:%02dZ │ │ + [272f48] params.g │ │ + [272f51] DH_check_ex │ │ + [272f5d] DH_check_pub_key_ex │ │ + [272f71] p.tpBasis │ │ + [272f7b] fieldType │ │ + [272f85] NIST/SECG curve over a 571 bit binary field │ │ + [272fb1] RFC 5639 curve over a 320 bit prime field │ │ + [272fdb] BN_GF2m_mod_solve_quad_arr │ │ + [272ff6] Conditional_PCT │ │ + [273006] EC_GROUP_check_discriminant │ │ + [273022] group_new_from_name │ │ + [273036] ossl_ecdsa_sign_setup │ │ + [27304c] %*s\n │ │ + [273066] crypto/ec/ecx_key.c │ │ + [27307a] inner_ossl_decoder_fetch │ │ + [273093] ossl_decoder_ctx_setup_for_pkey │ │ + [2730b3] crypto/engine/eng_fat.c │ │ + [2730cb] crypto/engine/eng_init.c │ │ + [2730e4] digital envelope routines │ │ + [2730fe] PEM routines │ │ + [27310b] STORE routines │ │ + [27311a] DECODER routines │ │ + [27312b] BIO lib │ │ + [273133] called a function you should not call │ │ + [273159] blocksize │ │ + [273163] aes_init_key │ │ + [273170] aes_xts_cipher │ │ + [27317f] aes_ocb_init_key │ │ + [273190] secp256k1 │ │ + [27319a] prime192v1 │ │ + [2731a5] B-571 │ │ + [2731ab] tls1multi_maxbufsz │ │ + [2731be] tls1multi_enclen │ │ + [2731cf] EVP_PKEY_CTX_set_group_name │ │ + [2731eb] encoder_from_algorithm │ │ + [273202] crypto/evp/keymgmt_meth.c │ │ + [27321c] PBKDF1 │ │ + [273223] PKCS5_v2_PBKDF2_keyivgen_ex │ │ + [27323f] crypto/evp/ctrl_params_translate.c │ │ + [273262] evp_pkey_ctx_ctrl_to_param │ │ + [27327d] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ + [2732b8] rsa-coefficient4 │ │ + [2732c9] EVP_PBE_scrypt_ex │ │ + [2732db] pkey_dh_keygen │ │ + [2732ea] SHA-224 │ │ + [2732f2] Got number %d when expecting %d │ │ + [273312] namemap_add_name │ │ + [273323] bad reciprocal │ │ + [273332] bits too small │ │ + [273341] inaccessible domain parameters │ │ + [273360] private key encode error │ │ + [273379] data is wrong │ │ + [273387] unknown signature algorithm │ │ + [2733a3] wrong tag │ │ + [2733ad] insufficient param size │ │ + [2733c5] invalid ossl param type │ │ + [2733dd] param unsupported floating point format │ │ + [273405] wrong curve parameters │ │ + [27341c] invalid cmd number │ │ + [27342f] not initialised │ │ + [27343f] contentidentifier mismatch │ │ + [27345a] error creating certconf │ │ + [273472] error validating signature │ │ + [27348d] unknown crl issuer │ │ + [2734a0] base64 decode error │ │ + [2734b4] ess cert digest error │ │ + [2734ca] DES3 │ │ + [2734cf] BF │ │ + [2734d2] dynamic_load │ │ + [2734df] assertion failed: WITHIN_FREELIST(list) │ │ + [273507] No password method specified │ │ + [273524] RSA Data Security, Inc. │ │ + [27353c] organizationName │ │ + [27354d] des-ede3 │ │ + [273556] messageDigest │ │ + [273564] RSA-NP-MD5 │ │ + [27356f] extReq │ │ + [273576] OCSP │ │ + [27357b] id-smime-alg │ │ + [273588] id-smime-ct-publishCert │ │ + [2735a0] id-smime-aa-ets-revocationValues │ │ + [2735c1] id-regCtrl-pkiPublicationInfo │ │ + [2735df] directory services - algorithms │ │ + [2735ff] org │ │ + [273603] iana │ │ + [273608] Management │ │ + [273613] X509v3 AC Targeting │ │ + [273627] pilotObjectClass │ │ + [273638] setct-CertInqReqTBS │ │ + [27364c] setCext-IssuerCapabilities │ │ + [273667] setAttr-Token-B0Prime │ │ + [27367d] JOINT-ISO-ITU-T │ │ + [27368d] nameConstraints │ │ + [27369d] camellia-128-cfb │ │ + [2736ae] ecdsa-with-SHA224 │ │ + [2736c0] id-Gost28147-89-CryptoPro-D-ParamSet │ │ + [2736e5] id-Gost28147-89-cc │ │ + [2736f8] teletexTerminalIdentifier │ │ + [273712] internationaliSDNNumber │ │ + [27372a] protocolInformation │ │ + [27373e] id-aes192-CCM │ │ + [27374c] ct_precert_signer │ │ + [27375e] aes-256-ocb │ │ + [27376a] camellia-128-gcm │ │ + [27377b] camellia-192-ctr │ │ + [27378c] kx-ecdhe │ │ + [273795] KxECDHE-PSK │ │ + [2737a1] AuthDSS │ │ + [2737a9] AuthNULL │ │ + [2737b2] id-ct-xml │ │ + [2737bc] auth-any │ │ + [2737c5] sha3-224 │ │ + [2737ce] id-dsa-with-sha384 │ │ + [2737e1] id-dsa-with-sha3-224 │ │ + [2737f6] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ + [273819] DSTU Gost 28147-2009 OFB mode │ │ + [273837] dstu4145le │ │ + [273842] uacurve7 │ │ + [27384b] id-kp-bgpsec-router │ │ + [27385f] id-it-certReqTemplate │ │ + [273875] Signed Object │ │ + [273883] etsi │ │ + [273888] signedAssertion │ │ + [273898] attributeDescriptor │ │ + [2738ac] X509v3 Acceptable Privilege Policies │ │ + [2738d1] subjectAltPublicKeyInfo │ │ + [2738e9] id-kp-wisun-fan-device │ │ + [273900] ossl_obj_obj2nid │ │ + [273911] issuer │ │ + [273918] OCSP_response_get1_basic │ │ + [273931] digest name err │ │ + [273941] keyblob too short │ │ + [273953] PKCS7 │ │ + [273959] algor │ │ + [27395f] crypto/pkcs12/p12_p8e.c │ │ + [273977] attrib │ │ + [27397e] digest_alg │ │ + [273989] UTF8STRING │ │ + [273994] unknown digest type │ │ + [2739a8] request too large for drbg │ │ + [2739c3] too little nonce requested │ │ + [2739de] privateExponent: │ │ + [2739ef] last octet invalid │ │ + [273a02] sslv3 rollback attack │ │ + [273a18] rsa_new_intern │ │ + [273a27] OSSL_STORE_INFO_new_PKEY │ │ + [273a40] PBMAC1_get1_pbkdf2_param │ │ + [273a59] PKCS12_unpack_p7encdata │ │ + [273a71] while %s │ │ + [273a7a] keyEncipherment │ │ + [273a8a] %*sPolicy: │ │ + [273a96] exptext │ │ + [273a9e] %*sOrganization: %.*s\n │ │ + [273ab5] onlyAA │ │ + [273abc] EXTENDED_KEY_USAGE │ │ + [273acf] u.inherit │ │ + [273ad9] (VPLS) │ │ + [273ae1] %*sDigest Type Identifier: │ │ + [273afd] namingAuthorityUrl │ │ + [273b10] contentsOfAdmissions │ │ + [273b25] %*s Profession OIDs:\n │ │ + [273b3e] Require Explicit Policy │ │ + [273b56] Netscape SSL server │ │ + [273b6a] X400Name │ │ + [273b73] Registered ID │ │ + [273b81] otherName │ │ + [273b8b] crypto/x509/v3_soa_id.c │ │ + [273ba3] status_request │ │ + [273bb2] s2i_ASN1_INTEGER │ │ + [273bc3] X509V3_get_value_bool │ │ + [273bd9] crypto/x509/x509_att.c │ │ + [273bf0] ossl_x509_add_cert_new │ │ + [273c07] authority and issuer serial number mismatch │ │ + [273c33] excluded subtree violation │ │ + [273c4e] hostname mismatch │ │ + [273c60] cert info signature and signature algorithm mismatch │ │ + [273c95] nid=0x%x │ │ + [273c9e] %*sREAL │ │ + [273ca6] X509_NAME_INTERNAL │ │ + [273cb9] kernel does not support async afalg │ │ + [273cdd] socket accept failed │ │ + [273cf2] provider=base,fips=yes,output=der,structure=X9.62 │ │ + [273d24] AES-128-CBC-CTS │ │ + [273d34] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ + [273d57] SM4-ECB:1.2.156.10197.1.104.1 │ │ + [273d75] DES-CBC:DES:1.3.14.3.2.7 │ │ + [273d8e] sm4_xts_cipher │ │ + [273d9d] sm4_xts_set_ctx_params │ │ + [273db4] providers/implementations/encode_decode/decode_der2key.c │ │ + [273ded] do_PVK_key_bio │ │ + [273dfc] do_PVK_body_key │ │ + [273e0c] DSA PRIVATE KEY │ │ + [273e1c] dsa_to_type_specific_der_encode │ │ + [273e3c] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ + [273e65] P: │ │ + [273e6b] cannot fetch blake2bmac │ │ + [273e83] set_digest │ │ + [273e8e] scrypt_alg │ │ + [273e99] Invalid public key │ │ + [273eac] ec_gen_assign_group │ │ + [273ec0] basis-type │ │ + [273ecb] max_noncelen │ │ + [273ed8] providers/implementations/digests/mdc2_prov.c │ │ + [273f06] indicator integrity failure │ │ + [273f22] missing cek alg │ │ + [273f32] ossl_gcm_set_ctx_params │ │ + [273f4a] o │ │ + [273f4c] le-filename │ │ + [273f58] oid │ │ + [273f5c] s_standard │ │ + [273f67] getRegister │ │ + [273f73] FDE is really a CIE │ │ + [273f87] java/lang/String │ │ + [273f9e] unix-dotfile │ │ + [273fab] PBKDF2_HMAC_SHA1 │ │ + [273fbc] main │ │ + [273fc1] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ + [273ff5] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ + [274030] community │ │ + [27403a] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [27408c] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ + [2740c6] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ + [27411b] cannot migrate from within a transaction │ │ + [274144] sqlcipher │ │ + [27414e] temp │ │ + [274153] getcwd │ │ + [27415a] ftruncate │ │ + [274164] Jump │ │ + [274169] Ne │ │ + [27416c] Lt │ │ + [27416f] ShiftRight │ │ + [27417a] RowCell │ │ + [274182] DeferredSeek │ │ + [27418f] MaxPgcnt │ │ + [274198] p4 │ │ + [27419b] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ + [274203] application_id │ │ + [274212] locking_mode │ │ + [27421f] match │ │ + [274225] wr │ │ + [274228] coll │ │ + [27422d] fkid │ │ + [274232] not authorized │ │ + [274241] %s in "%s" │ │ + [27424c] unsafe use of %#T() │ │ + [274260] sub-select returns %d columns - expected %d │ │ + [27428c] PRIMARY KEY missing on table %s │ │ + [2742ac] must have at least one non-generated column │ │ + [2742d8] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ + [274302] FILTER may not be used with non-aggregate %#T() │ │ + [274332] TEXT │ │ + [274338] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ + [274376] abbreviated query algorithm search │ │ + [274399] AND │ │ + [27439f] ( │ │ + [2743a1] exclusive │ │ + [2743ab] reset │ │ + [2743b1] values differ from index │ │ + [2743cc] sqlite_stat3 │ │ + [2743d9] Cannot add a column with non-constant default │ │ + [274407] virtual tables may not be altered │ │ + [274429] ORDER BY clause │ │ + [274439] trim │ │ + [27443e] current_timestamp │ │ + [274450] local time unavailable │ │ + [274467] jsonb_object │ │ + [274474] \" │ │ + [274477] datatype mismatch │ │ + [274489] sqlcipher_export │ │ + [27449a] DELETE FROM %Q.'%q_docsize' │ │ + [2744b6] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ + [2744dd] order │ │ + [2744e3] unrecognized matchinfo: %s │ │ + [2744fe] ,%s(?) │ │ + [274505] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ + [274549] %s_data │ │ + [274551] version │ │ + [274559] SELECT count(*) FROM %Q.'%q_%s' │ │ + [274579] CREATE TABlE vocab(term, doc, cnt) │ │ + [27459c] Node %lld is too small (%d bytes) │ │ + [2745be] MUTEX_PTHREADS │ │ + [2745cd] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ + [2745f1] TLS_DHE_RSA_WITH_AES_128_CCM │ │ + [27460e] TLS_PSK_WITH_AES_256_CCM_8 │ │ + [274629] TLS_ECDH_anon_WITH_NULL_SHA │ │ + [274645] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ + [27466d] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ + [274693] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ + [2746b3] RSA-PSK-AES256-CBC-SHA384 │ │ + [2746cd] ECDHE-PSK-AES256-CBC-SHA384 │ │ + [2746e9] SRP-RSA-AES-256-CBC-SHA │ │ + [274701] CAMELLIA128-SHA │ │ + [274711] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ + [274737] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ + [274755] aDSS │ │ + [27475a] aGOST │ │ + [274760] RC2 │ │ + [274764] dane not enabled │ │ + [274775] data between ccs and finished │ │ + [274793] ecdh required for suiteb mode │ │ + [2747b1] invalid raw public key │ │ + [2747c8] legacy sigalg disallowed or unsupported │ │ + [2747f0] maximum encrypted pkts reached │ │ + [27480f] missing tmp dh key │ │ + [274822] error with the srp params │ │ + [27483c] ossl_ssl_connection_new_int │ │ + [274858] SSL_do_handshake │ │ + [274869] UnsafeLegacyRenegotiation │ │ + [274883] CANames │ │ + [27488b] RxCertificateCompression │ │ + [2748a4] ssl_set_cert │ │ + [2748b1] seed │ │ + [2748b6] rsa_pkcs1_sha224 │ │ + [2748c7] TLS13-KDF │ │ + [2748d1] crypto stream data in wrong EL │ │ + [2748f0] ORIG_DCID appears multiple times │ │ + [274911] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ + [274942] port_v6 │ │ + [27494a] QUIC │ │ + [27494f] frame_type_value │ │ + [274960] depack_do_frame_retire_conn_id │ │ + [27497f] AES-128-ECB │ │ + [27498b] FLOW_CONTROL_ERROR │ │ + [27499e] final_early_data │ │ + [2749af] tls_parse_stoc_ec_pt_formats │ │ + [2749cc] tls_parse_stoc_status_request │ │ + [2749ea] tls_construct_stoc_alpn │ │ + [274a02] tls_construct_stoc_client_cert_type │ │ + [274a26] ssl/statem/statem_lib.c │ │ + [274a3e] tls_construct_key_update │ │ + [274a57] ssl3_output_cert_chain │ │ + [274a6e] crypto/asn1/d2i_pr.c │ │ + [274a83] ossl_c2i_ASN1_INTEGER │ │ + [274a99] asn1_check_tlen │ │ + [274aa9] crypto/async/async_wait.c │ │ + [274ac3] %*s │ │ + [274ac7] unable to bind socket │ │ + [274add] unable to keepalive │ │ + [274af1] FILE pointer │ │ + [274afe] secure memory buffer │ │ + [274b13] OPENSSL_CONF │ │ + [274b20] OPENSSL_init │ │ + [274b2d] rb │ │ + [274b30] SET │ │ + [274b34] r: │ │ + [274b3a] priv_key │ │ + [274b43] crypto/dsa/dsa_lib.c │ │ + [274b58] d2i_ECParameters │ │ + [274b69] X9_62_FIELDID │ │ + [274b77] value.implicitlyCA │ │ + [274b8a] ossl_ec_group_todata │ │ + [274b9f] explicit │ │ + [274ba8] NIST/SECG curve over a 521 bit prime field │ │ + [274bd3] X9.62 curve over a 163 bit binary field │ │ + [274bfb] WTLS curve over a 113 bit binary field │ │ + [274c22] ED25519 │ │ + [274c2a] int_engine_module_init │ │ + [274c41] ENGINE_ctrl_cmd_string │ │ + [274c58] ENGINE_finish │ │ + [274c66] ENGINE_get_next │ │ + [274c76] error:%08lX:%s:%s:%s │ │ + [274c8b] bignum routi