--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7141.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7141.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 25494924 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 4367 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 4368 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 3759220 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3759224 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 14553848 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libnative-utils.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 93824 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 105296 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ -rw-r--r-- 0.0 unx 15999 b- stor 81-Jan-01 01:01 assets/help/delta-what-optim.png │ -rw-r--r-- 0.0 unx 93355 b- defN 81-Jan-01 01:01 assets/help/en/help.html │ -rw-r--r-- 0.0 unx 99363 b- defN 81-Jan-01 01:01 assets/help/es/help.html │ @@ -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 220876 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 220749 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2459 files, 46946786 bytes uncompressed, 25212667 bytes compressed: 46.3% │ +2459 files, 46946791 bytes uncompressed, 25212615 bytes compressed: 46.3% ├── classes4.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : cddead71 │ │ -signature : 72c3...12c7 │ │ -file_size : 3759220 │ │ +checksum : 40a7df36 │ │ +signature : 3d97...4bfd │ │ +file_size : 3759224 │ │ 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 : 3107724 │ │ +data_size : 3107728 │ │ 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: 5308833 bytes, number of entries: 3309 │ │ │ +Zip file size: 5308846 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, 5704441 bytes uncompressed, 4652545 bytes compressed: 18.4% │ │ │ +3309 files, 5704454 bytes uncompressed, 4652558 bytes compressed: 18.4% │ │ ├── org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -198,17 +198,16 @@ │ │ │ │ return (ContactPhoto)o; │ │ │ │ } │ │ │ │ } │ │ │ │ final VcardContact vContact = this.vContact; │ │ │ │ if (vContact != null && vContact.hasProfileImage()) { │ │ │ │ return (ContactPhoto)new VcardContactPhoto(this.vContact); │ │ │ │ } │ │ │ │ - final Uri systemContactPhoto = this.systemContactPhoto; │ │ │ │ - if (systemContactPhoto != null) { │ │ │ │ - return (ContactPhoto)new SystemContactPhoto(this.address, systemContactPhoto, 0L); │ │ │ │ + if (this.systemContactPhoto != null) { │ │ │ │ + return (ContactPhoto)new SystemContactPhoto(this.address, this.systemContactPhoto, 0L); │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public DcContact getDcContact() { │ │ │ │ return this.dcContact; ├── lib/armeabi-v7a/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 32 30 37 37 39 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9b17ba005da644b5b8d453ef8c1f64378e1d7fae │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d8d6313c202f77e5bb51a8724c458eb8ede86b8e │ ├── strings --all --bytes=8 {} │ │ @@ -8967,14 +8967,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 │ │ @@ -10408,15 +10409,14 @@ │ │ EVP_PKEY_get_size │ │ implicit-rejection │ │ fix_ec_param_enc │ │ rsa-factor10 │ │ rsa-coefficient8 │ │ get_payload_public_key_ec │ │ EVP_PKEY_CTX_ctrl │ │ -built on: Wed Mar 5 05:25:58 2025 UTC │ │ bn decode error │ │ illegal scrypt parameters │ │ invalid iv length │ │ no default digest │ │ unsupported key type │ │ error setting cipher params │ │ first num too large │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -92185,1747 +92185,1747 @@ │ │ [239918] ec_paramgen_curve │ │ [23992a] rsa-exponent8 │ │ [239938] get_payload_group_name │ │ [23994f] pkey_dsa_keygen │ │ [23995f] evp_signature_from_algorithm │ │ [23997c] hindex │ │ [239983] crypto/ffc/ffc_params.c │ │ - [23999b] OSSL_WINCTX: Undefined │ │ - [2399b2] bn error │ │ - [2399bb] invalid size │ │ - [2399c8] different key types │ │ - [2399dc] expecting a dsa key │ │ - [2399f0] generate error │ │ - [2399ff] unsupported key size │ │ - [239a14] illegal bitstring format │ │ - [239a2d] illegal boolean │ │ - [239a3d] mime parse error │ │ - [239a4e] nested too deep │ │ - [239a5e] sig invalid mime type │ │ - [239a74] no section │ │ - [239a7f] illegal hex digit │ │ - [239a91] engine section error │ │ - [239aa6] msgsigdigest verification failure │ │ - [239ac8] no matching recipient │ │ - [239ade] unsupported key encryption algorithm │ │ - [239b03] unsupported label source │ │ - [239b1c] error decrypting symmetric key │ │ - [239b3b] failure obtaining random │ │ - [239b54] error validating protection │ │ - [239b70] missing certid │ │ - [239b7f] missing trust anchor │ │ - [239b94] pkistatusinfo not found │ │ - [239bac] log conf missing key │ │ - [239bc1] ess signing cert add error │ │ - [239bdc] DES-CBC │ │ - [239be4] DES-EDE-ECB │ │ - [239bf0] id-aes128-wrap │ │ - [239bff] aes128-wrap-pad │ │ - [239c0f] aria192 │ │ - [239c17] crypto/evp/e_rc2.c │ │ - [239c2a] ssl3-sha1 │ │ - [239c34] assertion failed: ptr == sh_find_my_buddy(buddy, list) │ │ - [239c6b] assertion failed: (bit & 1) == 0 │ │ - [239c8c] OSSL_PARAM_set_octet_ptr │ │ - [239ca5] get_string_ptr_internal │ │ - [239cbd] OPENSSL_MODULES │ │ - [239ccd] md2 │ │ - [239cd1] pbeWithMD2AndDES-CBC │ │ - [239ce6] unstructuredAddress │ │ - [239cfa] BF-OFB │ │ - [239d01] RSA-MDC2 │ │ - [239d0a] rc5-cbc │ │ - [239d12] codeSigning │ │ - [239d1e] PBE-SHA1-RC4-40 │ │ - [239d2e] Policy Qualifier CPS │ │ - [239d43] ISO US Member Body │ │ - [239d56] id-smime-mod-msg-v3 │ │ - [239d6a] id-smime-ct-authData │ │ - [239d7f] id-smime-cti-ets-proofOfApproval │ │ - [239da0] OCSP Nonce │ │ - [239dab] acceptableResponses │ │ - [239dbf] Selected Attribute Types │ │ - [239dd8] pilotAttributeSyntax │ │ - [239ded] lastModifiedTime │ │ - [239dfe] mXRecord │ │ - [239e07] MIME MHS │ │ - [239e10] content types │ │ - [239e1e] set-brand │ │ - [239e28] setct-PCertReqData │ │ - [239e3b] setct-PCertResTBS │ │ - [239e4d] setct-CapTokenTBEX │ │ - [239e60] setct-CredReqTBE │ │ - [239e71] setct-CredRevResTBE │ │ - [239e85] set-brand-MasterCard │ │ - [239e9a] ITU-T │ │ - [239ea0] id-ppl-inheritAll │ │ - [239eb2] RSA-SHA256 │ │ - [239ebd] anyPolicy │ │ - [239ec7] X509v3 Any Policy │ │ - [239ed9] X509v3 Policy Mappings │ │ - [239ef0] ipsec3 │ │ - [239ef7] camellia-128-cfb1 │ │ - [239f09] seed-ofb │ │ - [239f12] id-GostR3410-94-CryptoPro-B-ParamSet │ │ - [239f37] id-GostR3410-94-CryptoPro-C-ParamSet │ │ - [239f5c] GOST 34.10-94 Cryptocom │ │ - [239f74] cACertificate │ │ - [239f82] id-aes128-CCM │ │ - [239f90] aes-192-gcm │ │ - [239f9c] RSASSA-PSS │ │ - [239fa7] PSPECIFIED │ │ - [239fb2] aes-128-cbc-hmac-sha256 │ │ - [239fca] CAMELLIA-256-GCM │ │ - [239fdb] AuthRSA │ │ - [239fe3] AuthECDSA │ │ - [239fed] aria-128-cfb │ │ - [239ffa] ARIA-192-CFB1 │ │ - [23a008] SHA3-512 │ │ - [23a011] shake256 │ │ - [23a01a] DSTU curve 4 │ │ - [23a027] DSTU curve 8 │ │ - [23a034] sshkdf │ │ - [23a03b] X942KDF │ │ - [23a043] Class of Signing Tool KA1 │ │ - [23a05d] id-mod-cmp2000-02 │ │ - [23a06f] issuerKeyHash │ │ - [23a07d] missing ocspsigning usage │ │ - [23a097] mac generation error │ │ - [23a0ac] :BAD BOOLEAN │ │ - [23a0b9] + │ │ - [23a0bb] invalid padding │ │ - [23a0cb] invalid request │ │ - [23a0db] RSA_padding_check_PKCS1_type_2 │ │ - [23a0fa] 2048 │ │ - [23a0ff] could not set time │ │ - [23a112] index too small │ │ - [23a122] unknown ttyget errno value │ │ - [23a13d] closing session │ │ - [23a14d] d.iPAddress │ │ - [23a159] v2i_ASN1_BIT_STRING │ │ - [23a16d] keyAgreement │ │ - [23a17a] decipherOnly │ │ - [23a187] pqualid │ │ - [23a18f] notice_section │ │ - [23a19e] CRLissuer │ │ - [23a1a8] %*sOnly CA Certificates\n │ │ - [23a1c1] Target Certificate:\n │ │ - [23a1d7] %*sSignature : │ │ - [23a1e7] %.14s.%03dZ │ │ - [23a1f3] %*scATool : │ │ - [23a205] %*s │ │ - [23a20b] sslclient │ │ - [23a215] Time Stamp signing │ │ - [23a228] DNS: │ │ - [23a22d] SXNETID │ │ - [23a235] zone │ │ - [23a23a] crypto/x509/v3_usernotice.c │ │ - [23a256] expected a section name │ │ - [23a26e] extension value error │ │ - [23a284] invalid numbers │ │ - [23a294] no issuer certificate │ │ - [23a2aa] newer crl not newer │ │ - [23a2be] wrong type │ │ - [23a2c9] format error in CRL's nextUpdate field │ │ - [23a2f0] crypto/x509/pcy_cache.c │ │ - [23a308] crypto/asn1/a_digest.c │ │ - [23a31f] %*s │ │ - [23a337] X509_REVOKED │ │ - [23a344] X509_CRL │ │ - [23a34d] OpenSSL Base Provider │ │ - [23a363] provider=base,fips=no,output=der,structure=SubjectPublicKeyInfo │ │ - [23a3a3] GMAC:1.0.9797.3.4 │ │ - [23a3b5] OpenSSL DSA implementation │ │ - [23a3d0] X25519:1.3.101.110 │ │ - [23a3e3] RSA-SHA2-384:RSA-SHA384:sha384WithRSAEncryption:1.2.840.113549.1.1.12 │ │ - [23a429] ECDSA-SHA3-256:ecdsa_with_SHA3-256:id-ecdsa-with-sha3-256:2.16.840.1.101.3.4.3.10 │ │ - [23a47b] provider=default,fips=yes,output=pem,structure=type-specific │ │ - [23a4b8] provider=default,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [23a4ff] provider=default,fips=yes,input=der,structure=type-specific │ │ - [23a53b] provider=default,fips=yes,input=der,structure=dh │ │ - [23a56c] AES-192-CCM:id-aes192-CCM:2.16.840.1.101.3.4.1.27 │ │ - [23a59e] ARIA-256-CCM:1.2.410.200046.1.1.39 │ │ - [23a5c1] ARIA-192-ECB:1.2.410.200046.1.1.6 │ │ - [23a5e3] ARIA-256-CFB:1.2.410.200046.1.1.13 │ │ - [23a606] x448 │ │ - [23a60b] C3 │ │ - [23a60e] ossl_aes_gcm_siv_get_ctx_params │ │ - [23a62e] providers/implementations/ciphers/cipher_tdes_common.c │ │ - [23a665] providers/implementations/digests/md5_sha1_prov.c │ │ - [23a697] CertificateList │ │ - [23a6a7] ec_to_type_specific_no_pub_der_encode │ │ - [23a6cd] rsa_to_EncryptedPrivateKeyInfo_der_encode │ │ - [23a6f7] x448_to_SubjectPublicKeyInfo_pem_encode │ │ - [23a71f] dhx_to_X9_42_pem_encode │ │ - [23a737] %s Private-Key:\n │ │ - [23a748] RSA key │ │ - [23a750] %s: (%d bit, %d primes)\n │ │ - [23a769] feedback │ │ - [23a772] sskdf_size │ │ - [23a77d] ikme │ │ - [23a782] gmac_set_ctx_params │ │ - [23a796] providers/implementations/macs/kmac_prov.c │ │ - [23a7c1] ossl_rand_drbg_new │ │ - [23a7d4] reseed_counter │ │ - [23a7e3] auto-digestmax │ │ - [23a7f2] rsa_signverify_message_update │ │ - [23a810] des_init │ │ - [23a819] kem-ikm │ │ - [23a821] ey │ │ - [23a824] em_bytes │ │ - [23a82d] nt-format │ │ - [23a837] s3 │ │ - [23a83a] d25 │ │ - [23a83e] backup is not supported with encrypted databases │ │ - [23a86f] string or blob too big │ │ - [23a886] PRAGMA cipher_store_pass is deprecated, please remove from use │ │ - [23a8c5] cipher_hmac_salt_mask │ │ - [23a8db] sqlcipherCodecAttach: leaving database mutex %p │ │ - [23a90b] unable to derive keys │ │ - [23a921] ATTACH DATABASE '%s' as migrate; │ │ - [23a942] unknown database: %s │ │ - [23a957] open │ │ - [23a95c] SQLITE_TMPDIR │ │ - [23a96a] database corruption │ │ - [23a97e] memdb │ │ - [23a984] SorterSort │ │ - [23a98f] DropIndex │ │ - [23a999] RowSetAdd │ │ - [23a9a3] BLOB │ │ - [23a9a8] SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase │ │ - [23a9ed] Extends off end of page │ │ - [23aa05] codec_set_pass_key: db=%p nDb=%d for_ctx=%d │ │ - [23aa31] busy_timeout │ │ - [23aa3e] cell_size_check │ │ - [23aa4e] compile_options │ │ - [23aa5e] empty_result_callbacks │ │ - [23aa75] checkpointed │ │ - [23aa82] qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers │ │ - [23aae1] unknown datatype for %s.%s: "%s" │ │ - [23ab02] coalesce │ │ - [23ab0b] sqlite_temp_schema │ │ - [23ab1e] all VALUES must have the same number of terms │ │ - [23ab4c] generated │ │ - [23ab56] use DROP TABLE to delete table %s │ │ - [23ab78] %s USING TEMP B-TREE │ │ - [23ab8d] no query solution │ │ - [23ab9f] automatic index on %s(%s) │ │ - [23abb9] ORDER BY │ │ - [23abc2] too many arguments on function %T │ │ - [23abe4] UTF16le │ │ - [23abec] temporary storage cannot be changed from within a transaction │ │ - [23ac2a] LIKE or GLOB pattern too complex │ │ - [23ac4b] instr │ │ - [23ac51] hex │ │ - [23ac55] replace │ │ - [23ac5d] error in %s %s%s%s: %s │ │ - [23ac74] %04d-%02d-%02d │ │ - [23ac83] AM │ │ - [23ac86] {} │ │ - [23ac89] database is locked │ │ - [23ac9c] CREATE TABLE x(term, col, documents, occurrences, languageid HIDDEN) │ │ - [23ace1] dee │ │ - [23ace5] argument type mismatch │ │ - [23acfc] fts3tokenize disabled │ │ - [23ad12] ,%s(x.'c%d%q') │ │ - [23ad21] %z, 'c%d%q' │ │ - [23ad2d] %z%Q, │ │ - [23ad34] content_rowid │ │ - [23ad42] fts5: error creating shadow table %q_%s: %s │ │ - [23ad6e] SELECT %s FROM %s AS T │ │ - [23ad85] ,? │ │ - [23ad88] pgsz │ │ - [23ad8d] fts5: %s queries are not supported (detail!=full) │ │ - [23adbf] aliti │ │ - [23adc5] WHERE name=%Q │ │ - [23add3] automatic extension loading failed: %s │ │ - [23adfa] TLS_RSA_WITH_AES_256_CBC_SHA256 │ │ - [23ae1a] DHE-RSA-AES128-GCM-SHA256 │ │ - [23ae34] ADH-AES256-GCM-SHA384 │ │ - [23ae4a] TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 │ │ - [23ae70] RSA-PSK-AES128-CBC-SHA256 │ │ - [23ae8a] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [23aeb3] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA │ │ - [23aed9] TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [23af04] DHE-DSS-SEED-SHA │ │ - [23af15] %s/%s │ │ - [23af1b] add_file_cert_subjects_to_stack │ │ - [23af3b] ECDH │ │ - [23af40] GOST89 │ │ - [23af47] kEDH │ │ - [23af4c] LOW │ │ - [23af50] invalid configuration name │ │ - [23af6b] invalid srp username │ │ - [23af80] srtp protection profile list too long │ │ - [23afa6] ssl3 session id too long │ │ - [23afbf] tlsv13 alert missing extension │ │ - [23afde] tlsv1 alert no renegotiation │ │ - [23affb] wrong signature size │ │ - [23b010] SSL_CTX_set0_tmp_dh_pkey │ │ - [23b029] Groups │ │ - [23b030] VerifyMode │ │ - [23b03b] ChainCAPath │ │ - [23b047] chainCApath │ │ - [23b053] Compression │ │ - [23b05f] SSLv3/TLS read server hello │ │ - [23b07b] SSLv3/TLS read server certificate │ │ - [23b09d] SSLv3/TLS write client key exchange │ │ - [23b0c1] SSLv3/TLS read client key exchange │ │ - [23b0e4] TLSv1.3 write server certificate verify │ │ - [23b10c] tls-sigalg-sec-bits │ │ - [23b120] tls-sigalg-sig-oid │ │ - [23b133] dsa_sha1 │ │ - [23b13c] tls13_hkdf_expand_ex │ │ - [23b151] tls13_generate_secret │ │ - [23b167] ossl_quic_reset │ │ - [23b177] QUIC error code: 0x%llx%s%s%s, reason: "%s" │ │ - [23b1a3] INITIAL_SCID was not sent but is required │ │ - [23b1cd] initial_max_data │ │ - [23b1de] internal error enqueueing retire conn id │ │ - [23b207] wb │ │ - [23b20a] crypto_error_0x%03llx │ │ - [23b220] aead_limit_reached │ │ - [23b233] port failed due to network BIO I/O error │ │ - [23b25c] flow control violation │ │ - [23b273] ssl/quic/quic_sstream.c │ │ - [23b28b] read_buffer_len │ │ - [23b29b] dtls_new_record_layer │ │ - [23b2b1] tls_default_read_n │ │ - [23b2c4] tls_new_record_layer │ │ - [23b2d9] tls13_add_record_padding │ │ - [23b2f2] tls_parse_ctos_sig_algs │ │ - [23b30a] tls_construct_stoc_next_proto_neg │ │ - [23b32c] tls_construct_stoc_early_data │ │ - [23b34a] tls_process_finished │ │ - [23b35f] construct_ca_names │ │ - [23b372] construct_key_exchange_tbs │ │ - [23b38d] GOST_KX_MESSAGE │ │ - [23b39d] tls_construct_server_hello │ │ - [23b3b8] ossl_c2i_ASN1_BIT_STRING │ │ - [23b3d1] asn1_template_new │ │ - [23b3e3] getting socktype │ │ - [23b3f4] dgram_mem_read │ │ - [23b403] BN_mod_sub_quick │ │ - [23b414] BUF_MEM_grow │ │ - [23b421] NCONF_new_ex │ │ - [23b42e] asn1_cb │ │ - [23b436] ENUMERATED │ │ - [23b441] IA5 │ │ - [23b445] GENSTR │ │ - [23b44c] NUMERIC │ │ - [23b454] EXP │ │ - [23b458] OCTWRAP │ │ - [23b460] crypto/asn1/a_mbstr.c │ │ - [23b476] priv_len │ │ - [23b47f] %s %s%lu (%s0x%lx)\n │ │ - [23b493] BN_generate_prime_ex2 │ │ - [23b4a9] ossl_bn_priv_rand_range_fixed_top │ │ - [23b4cb] BN_mod_exp_mont │ │ - [23b4db] ossl_dh_compute_key │ │ - [23b4ef] dh_new_intern │ │ - [23b4fd] DSO_merge │ │ - [23b507] value.parameters │ │ - [23b518] EC_GROUP_check │ │ - [23b527] SECG curve over a 193 bit binary field │ │ - [23b54e] WTLS curve over a 160 bit prime field │ │ - [23b574] RFC 5639 curve over a 192 bit prime field │ │ - [23b59e] ossl_ec_key_simple_check_key │ │ - [23b5bb] ossl_ec_key_new_method_int │ │ - [23b5d6] ossl_ec_group_new_ex │ │ - [23b5eb] ecdsa_sign_setup │ │ - [23b5fc] ED448 │ │ - [23b602] OSSL_DECODER_CTX_set_input_structure │ │ - [23b627] ossl_decoder_from_algorithm │ │ - [23b643] ossl_decoder_parsed_properties │ │ - [23b662] OSSL_DECODER_CTX_set_params │ │ - [23b67e] engine_unlocked_finish │ │ - [23b695] ENGINE_set_id │ │ - [23b6a3] ESS routines │ │ - [23b6b0] DH lib │ │ - [23b6b7] EVP lib │ │ - [23b6bf] PKCS7 lib │ │ - [23b6c9] sect131r2 │ │ - [23b6d3] sect163r2 │ │ - [23b6dd] sect193r2 │ │ - [23b6e7] sect233k1 │ │ - [23b6f1] crypto/evp/evp_cnf.c │ │ - [23b706] crypto/evp/evp_enc.c │ │ - [23b71b] Algorithm %s cannot be found │ │ - [23b738] OSSL_ENCODER_CTX_set_selection │ │ - [23b757] EVP_PKEY_decapsulate │ │ - [23b76c] crypto/evp/mac_lib.c │ │ - [23b781] n │ │ - [23b783] fips186_2 │ │ - [23b78d] crypto/evp/pbe_scrypt.c │ │ - [23b7a5] crypto/evp/pmeth_check.c │ │ - [23b7be] evp_pkey_ctx_ctrl_str_int │ │ - [23b7d8] pkey_dh_ctrl_str │ │ - [23b7e9] crypto/core_fetch.c │ │ - [23b7fd] MODULESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-85a24c546a4ec44d/out/openssl-build/install/lib/ossl-modules" │ │ - [23b8bf] crypto/ex_data.c │ │ - [23b8d0] OPENSSL_init_crypto │ │ - [23b8e4] too many temporary variables │ │ - [23b901] bad generator │ │ - [23b90f] check pubkey too small │ │ - [23b926] not suitable generator │ │ - [23b93d] bad decrypt │ │ - [23b949] cipher not gcm mode │ │ - [23b95d] getting AlgorithmIdentifier not supported │ │ - [23b987] get raw key failed │ │ - [23b99a] operation not supported for this signature type │ │ - [23b9ca] public key not rsa │ │ - [23b9dd] unable to set callbacks │ │ - [23b9f5] unknown key type │ │ - [23ba06] unknown option │ │ - [23ba15] unsupported algorithm │ │ - [23ba2b] unsupported private key algorithm │ │ - [23ba4d] wrap mode not allowed │ │ - [23ba63] invalid digit │ │ - [23ba71] unknown public key type │ │ - [23ba89] unsupported any defined by type │ │ - [23baa9] error loading dso │ │ - [23babb] mandatory braces in variable expansion │ │ - [23bae2] invalid seed │ │ - [23baef] invalid cmd name │ │ - [23bb00] missing asn1 encoding │ │ - [23bb16] attribute error │ │ - [23bb26] not encrypted data │ │ - [23bb39] not key agreement │ │ - [23bb4b] iterationcount below 100 │ │ - [23bb64] certhash unmatched │ │ - [23bb77] unexpected pkistatus │ │ - [23bb8c] unexpected pvno │ │ - [23bb9c] log conf invalid │ │ - [23bbad] blowfish │ │ - [23bbb6] bind_engine │ │ - [23bbc2] Specifies the path to the new ENGINE shared library │ │ - [23bbf6] OSSL_PARAM_get_uint32 │ │ - [23bc0c] crypto/bn/bn_conv.c │ │ - [23bc20] provider_conf_params_internal │ │ - [23bc3e] module-filename │ │ - [23bc4e] crypto/modes/ocb128.c │ │ - [23bc64] des-ecb │ │ - [23bc6c] idea-cbc │ │ - [23bc75] dsaEncryption-old │ │ - [23bc87] nsComment │ │ - [23bc91] X509v3 Extended Key Usage │ │ - [23bcab] Code Signing │ │ - [23bcb8] timeStamping │ │ - [23bcc5] id-smime-cd │ │ - [23bcd1] id-smime-aa-timeStampToken │ │ - [23bcec] id-smime-aa-ets-otherSigCert │ │ - [23bd09] id-regInfo-utf8Pairs │ │ - [23bd1e] id-cmc-getCert │ │ - [23bd2d] id-on-personalData │ │ - [23bd40] DC │ │ - [23bd43] holdInstructionNone │ │ - [23bd57] Hold Instruction None │ │ - [23bd6d] janetMailbox │ │ - [23bd7a] setct-AuthRevReqBaggage │ │ - [23bd92] setct-CapRevResData │ │ - [23bda6] setCext-merchData │ │ - [23bdb8] set-brand-IATA-ATA │ │ - [23bdcb] des-ede3-cfb8 │ │ - [23bdd9] postalCode │ │ - [23bde4] CAMELLIA-256-ECB │ │ - [23bdf5] CAMELLIA-192-CFB │ │ - [23be06] SEED-CFB │ │ - [23be0f] destinationIndicator │ │ - [23be24] camellia-256-cmac │ │ - [23be36] GOST R 34.11-2012 with 512 bit hash │ │ - [23be5a] tlsfeature │ │ - [23be65] KxRSA │ │ - [23be6b] kx-rsa │ │ - [23be72] auth-rsa │ │ - [23be7b] AuthGOST01 │ │ - [23be86] aria-128-ofb │ │ - [23be93] aria-192-ccm │ │ - [23bea0] SM4-CFB │ │ - [23bea8] SM4-CFB8 │ │ - [23beb1] aes-128-siv │ │ - [23bebd] x942kdf │ │ - [23bec5] id-regCtrl-altCertTemplate │ │ - [23bee0] Microsoft NTDS CA Extension │ │ - [23befc] altSignatureValue │ │ - [23bf0e] signature │ │ - [23bf18] status expired │ │ - [23bf27] BOOL ABSENT │ │ - [23bf33] + │ │ - [23bf37] do_buf │ │ - [23bf3e] no matching digest type found │ │ - [23bf5c] ossl_parse_query │ │ - [23bf6d] Property %s overflows │ │ - [23bf83] evp_rand_generate_locked │ │ - [23bf9c] unable to lock parent │ │ - [23bfb2] rand_new_drbg │ │ - [23bfc0] dmp1 │ │ - [23bfc5] crypto/rsa/rsa_crpt.c │ │ - [23bfdb] invalid x931 digest │ │ - [23bfef] mp coefficient not inverse of r │ │ - [23c00f] crypto/rsa/rsa_x931.c │ │ - [23c025] OSSL_STORE_LOADER_get0_provider │ │ - [23c045] reading strings │ │ - [23c055] digitalSignature │ │ - [23c066] d.cpsuri │ │ - [23c06f] cessationOfOperation │ │ - [23c084] indirectCRL │ │ - [23c090] onlyattr │ │ - [23c099] choice.targetGroup │ │ - [23c0ac] %*sTarget:\n │ │ - [23c0b8] %*sIssuer Names:\n │ │ - [23c0ca] %*sSignature Algorithm: │ │ - [23c0e3] ISSUER_SIGN_TOOL │ │ - [23c0f4] PROFESSION_INFO │ │ - [23c104] %*s registrationNumber: │ │ - [23c120] timestampsign │ │ - [23c12e] hash │ │ - [23c133] crypto/x509/v3_sxnet.c │ │ - [23c14a] %*sVersion: │ │ - [23c164] bad option │ │ - [23c16f] error in extension │ │ - [23c182] loading cert dir │ │ - [23c193] public key encode error │ │ - [23c1ab] unknown purpose id │ │ - [23c1be] certificate chain too long │ │ - [23c1d9] unsuitable certificate purpose │ │ - [23c1f8] unhandled critical CRL extension │ │ - [23c219] unsupported or invalid name syntax │ │ - [23c23c] OCSP verification needed │ │ - [23c255] Subject name empty │ │ - [23c268] Subject Key Identifier marked critical │ │ - [23c28f] X509_VERIFY_PARAM_set1_ip │ │ - [23c2a9] mem alloc failed │ │ - [23c2ba] ALG_PERR: %s(%d): io_setup error : │ │ - [23c2de] provider=base,fips=no,output=blob │ │ - [23c300] provider=base,fips=yes,output=der,structure=pkcs1 │ │ - [23c332] PBKDF2:1.2.840.113549.1.5.12 │ │ - [23c34f] OpenSSL ED448 implementation │ │ - [23c36c] OpenSSL TLS1_PRF via EVP_PKEY implementation │ │ - [23c399] provider=default,fips=no,output=blob │ │ - [23c3be] provider=default,fips=yes,output=pem,structure=dh │ │ - [23c3f0] provider=default,fips=yes,output=pem,structure=dhx │ │ - [23c423] ARIA-192-OFB:1.2.410.200046.1.1.9 │ │ - [23c445] C2 │ │ - [23c448] providers/implementations/ciphers/cipher_sm4_ccm.c │ │ - [23c47b] rsapss_to_PrivateKeyInfo_der_encode │ │ - [23c49f] rsapss_to_SubjectPublicKeyInfo_pem_encode │ │ - [23c4c9] ecdh_X9_63_kdf_derive │ │ - [23c4df] providers/implementations/exchange/ecx_exch.c │ │ - [23c50d] cannot fetch blake2b512 │ │ - [23c525] min: %u │ │ - [23c52d] kdf_argon2id_new │ │ - [23c53e] crypto/sm2/sm2_key.c │ │ - [23c553] providers/implementations/keymgmt/ecx_kmgmt.c │ │ - [23c581] seed_src_reseed │ │ - [23c591] PSS restrictions lack MGF1 hash algorithm │ │ - [23c5bb] mdc2_set_ctx_params │ │ - [23c5cf] ossl_DER_w_RSASSA_PSS_params │ │ - [23c5ec] providers/common/provider_ctx.c │ │ - [23c60c] missing config data │ │ - [23c620] missing seed │ │ - [23c62d] ossl_cipher_generic_block_update │ │ - [23c64e] ccm_init │ │ - [23c657] ts │ │ - [23c65a] lude-public │ │ - [23c666] ut-type │ │ - [23c66e] es │ │ - [23c671] ntropylen │ │ - [23c67b] ject │ │ - [23c680] ufsz │ │ - [23c685] pc │ │ - [23c688] s4 │ │ - [23c68b] s5 │ │ - [23c68e] s14 │ │ - [23c692] d2 │ │ - [23c695] d8 │ │ - [23c698] d11 │ │ - [23c69c] d24 │ │ - [23c6a0] d31 │ │ - [23c6a4] cipher_fips_status │ │ - [23c6b7] cipher_salt │ │ - [23c6c3] HMAC_SHA256 │ │ - [23c6cf] sqlcipherCodecAttach: entered database mutex %p │ │ - [23c6ff] invalid number of arguments (%d) passed to sqlcipher_export │ │ - [23c73b] sqlcipher_set_mem_security: on │ │ - [23c75a] page %d has an invalid size of %lld bytes (expected %d bytes) │ │ - [23c798] migrate │ │ - [23c7a0] %s/etilqs_%llx%c │ │ - [23c7b1] %s-shm │ │ - [23c7b8] (blob) │ │ - [23c7bf] Yield │ │ - [23c7c5] SeekGE │ │ - [23c7cc] IdxGT │ │ - [23c7d2] IncrVacuum │ │ - [23c7dd] LoadAnalysis │ │ - [23c7ea] OffsetLimit │ │ - [23c7f6] rename │ │ - [23c7fd] Rowid %lld out of order │ │ - [23c815] cannot VACUUM from within a transaction │ │ - [23c83d] integer │ │ - [23c845] sqlite3Codec: error encrypting page %d data: %d │ │ - [23c875] sqlite3Codec: error unsupported codec mode %d │ │ - [23c8a3] cipher_ctx_key_derive: key material is not present on the context for key derivation │ │ - [23c8f8] unique │ │ - [23c8ff] no such collation sequence: %s │ │ - [23c91e] VIEW │ │ - [23c923] cannot use DEFAULT on a generated column │ │ - [23c94c] AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY │ │ - [23c984] name='%q' AND type='index' │ │ - [23c99f] , │ │ - [23c9a2] table %s may not be dropped │ │ - [23c9be] DISTINCT aggregates must have exactly one argument │ │ - [23c9f1] unknown join type: %T%s%T%s%T │ │ - [23ca0f] SELECT*FROM"%w" │ │ - [23ca1f] is │ │ - [23ca22] siX │ │ - [23ca26] UPDATE "%w".sqlite_sequence set name = %Q WHERE name = %Q │ │ - [23ca60] SELECT raise(ABORT,%Q) FROM "%w"."%w" │ │ - [23ca86] rename columns of │ │ - [23ca98] argument of ntile must be a positive integer │ │ - [23cac5] DELETE FROM %Q.'%q_content' │ │ - [23cae1] DELETE FROM %Q.'%q_segdir' WHERE level = ? │ │ - [23cb0c] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? AND idx = ? │ │ - [23cb77] iltne │ │ - [23cb7d] ssenluf │ │ - [23cb85] CREATE TABLE IF NOT EXISTS %Q.'%q_stat'(id INTEGER PRIMARY KEY, value BLOB); │ │ - [23cbd2] illegal first argument to %s │ │ - [23cbef] unrecognized option: "%.*s" │ │ - [23cc0b] id INTEGER PRIMARY KEY, block BLOB │ │ - [23cc2e] segid, term, pgno, PRIMARY KEY(segid, term) │ │ - [23cc5a] recursively defined fts5 content table │ │ - [23cc81] fts5: column queries are not supported (detail=none) │ │ - [23ccb6] eli │ │ - [23ccba] wrong number of vtable arguments │ │ - [23ccdb] Schema corrupt or not an rtree │ │ - [23ccfa] CREATE TABLE x(%.*s INT │ │ - [23cd12] ENABLE_FTS5 │ │ - [23cd1e] THREADSAFE=1 │ │ - [23cd2b] USE_URI │ │ - [23cd33] DHE-RSA-AES128-SHA │ │ - [23cd46] TLS_DHE_DSS_WITH_AES_256_CBC_SHA │ │ - [23cd67] DHE-DSS-AES128-GCM-SHA256 │ │ - [23cd81] TLS_DHE_PSK_WITH_AES_256_CCM │ │ - [23cd9e] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA │ │ - [23cdc3] ECDHE-RSA-AES128-GCM-SHA256 │ │ - [23cddf] PSK-NULL-SHA384 │ │ - [23cdef] ECDHE-PSK-AES256-CBC-SHA │ │ - [23ce08] TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA │ │ - [23ce2b] DHE-RSA-CHACHA20-POLY1305 │ │ - [23ce45] ECDHE-ECDSA-CAMELLIA256-SHA384 │ │ - [23ce64] IANA-GOST2012-GOST8912-GOST8912 │ │ - [23ce84] GOST2012-NULL-GOST12 │ │ - [23ce99] TLS_EMPTY_RENEGOTIATION_INFO_SCSV │ │ - [23cebb] ssl_build_cert_chain │ │ - [23ced0] SUITEB192 │ │ - [23ceda] HIGH │ │ - [23cedf] bad cipher │ │ - [23ceea] bad data returned by callback │ │ - [23cf08] bad early data │ │ - [23cf17] bad srtp protection profile list │ │ - [23cf38] compression id not within private range │ │ - [23cf60] no certificate assigned │ │ - [23cf78] no protocols available │ │ - [23cf8f] tlsv1 alert no application protocol │ │ - [23cfb3] unsupported protocol │ │ - [23cfc8] SSL_set_cipher_list │ │ - [23cfdc] ssl_cache_cipherlist │ │ - [23cff1] ssl_set_pkey │ │ - [23cffe] alpn_selected │ │ - [23d00c] salt │ │ - [23d011] srp_generate_client_master_secret │ │ - [23d033] RX key update again too soon │ │ - [23d050] ORIG_DCID may not be sent by a client │ │ - [23d076] ORIG_DCID does not match expected value │ │ - [23d09e] PREFERRED_ADDR may not be sent by a client │ │ - [23d0c9] initial_max_streams_uni │ │ - [23d0e1] active_connection_id_limit │ │ - [23d0fc] preferred_addr │ │ - [23d10b] local │ │ - [23d111] connectivity:connection_state_updated │ │ - [23d137] no_viable_path │ │ - [23d146] raw │ │ - [23d14a] frame_type │ │ - [23d155] ssl/quic/quic_rstream.c │ │ - [23d16d] STOP_SENDING frame for RX only stream │ │ - [23d193] RH │ │ - [23d196] quic_increment_sequence_ctr │ │ - [23d1b2] ssl/quic/quic_txp.c │ │ - [23d1c6] STOP_SENDING │ │ - [23d1d3] STREAM_OFF │ │ - [23d1de] SSL alert number %d │ │ - [23d1f2] dtls_buffer_record │ │ - [23d205] tls_int_new_record_layer │ │ - [23d21e] tls_construct_ctos_server_name │ │ - [23d23d] tls_parse_stoc_cookie │ │ - [23d253] tls_parse_ctos_sig_algs_cert │ │ - [23d270] tls_construct_stoc_status_request │ │ - [23d292] tls_construct_stoc_psk │ │ - [23d2a9] tls_process_server_hello │ │ - [23d2c2] tls_post_process_server_certificate │ │ - [23d2e6] tls_construct_client_key_exchange │ │ - [23d308] tls_prepare_client_certificate │ │ - [23d327] set_client_ciphersuite │ │ - [23d33e] CLIENT_RANDOM │ │ - [23d34c] c2i_ibuf │ │ - [23d355] ASN1_INTEGER │ │ - [23d362] ZUINT32 │ │ - [23d36a] GENTIME │ │ - [23d372] parse_tagging │ │ - [23d380] crypto/ct/ct_sct.c │ │ - [23d393] crypto/dso/dso_lib.c │ │ - [23d3a8] ECDSA-Parameters │ │ - [23d3b9] EC_GROUP_check_named_curve │ │ - [23d3d4] NIST/SECG curve over a 409 bit binary field │ │ - [23d400] ECDSA_do_verify │ │ - [23d410] B: │ │ - [23d416] pkey_ecd_ctrl │ │ - [23d425] DX���x#U��r�l!�6�I�N��#�|���������������������������? │ │ - [23d45d] No supported data to decode. %s%s%s%s%s%s │ │ - [23d487] %s, Name (%s : %d), Properties (%s) │ │ - [23d4ab] 2 │ │ - [23d4ad] RAND │ │ - [23d4b2] engine_list_remove │ │ - [23d4c5] ECDSA routines │ │ - [23d4d4] X509 lib │ │ - [23d4dd] UI lib │ │ - [23d4e4] interrupted or cancelled │ │ - [23d4fd] EVP_DigestFinalXOF │ │ - [23d510] brainpoolP160t1 │ │ - [23d520] P-256 │ │ - [23d526] tls1multi_interleave │ │ - [23d53b] evp_cipher_param_to_asn1_ex │ │ - [23d557] ASN1_TYPE_get_octetstring │ │ - [23d571] OSSL_ENCODER_to_bio │ │ - [23d585] evp_mac_from_algorithm │ │ - [23d59c] EVP_PBE_CipherInit_ex │ │ - [23d5b2] parallelizationParameter │ │ - [23d5cb] kdf-type │ │ - [23d5d4] rsa_keygen_bits │ │ - [23d5e4] rsa-coefficient9 │ │ - [23d5f5] gindex │ │ - [23d5fc] Global default library context │ │ - [23d61b] /home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-85a24c546a4ec44d/out/openssl-build/install/lib/engines-3 │ │ - [23d6cc] ossl_crypto_get_ex_new_index_ex │ │ - [23d6ec] error loading section │ │ - [23d702] expecting an ec key │ │ - [23d716] inaccessible key │ │ - [23d727] invalid null algorithm │ │ - [23d73e] parameter too large │ │ - [23d752] p not prime │ │ - [23d75e] aux error │ │ - [23d768] illegal hex │ │ - [23d774] illegal integer │ │ - [23d784] no sig content type │ │ - [23d798] ladder post failure │ │ - [23d7ac] unknown group │ │ - [23d7ba] unsupported field │ │ - [23d7cc] control command failed │ │ - [23d7e3] response parse error │ │ - [23d7f8] msgsigdigest wrong length │ │ - [23d812] not pwri │ │ - [23d81b] signer certificate not found │ │ - [23d838] type not compressed data │ │ - [23d851] unwrap error │ │ - [23d85e] popo missing public key │ │ - [23d876] algorithm not supported │ │ - [23d88e] error creating crlstatus │ │ - [23d8a7] unexpected pollreq │ │ - [23d8ba] ess signing cert v2 add error │ │ - [23d8d8] missing signing certificate attribute │ │ - [23d8fe] sm4 │ │ - [23d902] assertion failed: l <= sizeof(iv) │ │ - [23d924] chacha20_poly1305_ctrl │ │ - [23d93b] dynamic_get_data_ctx │ │ - [23d950] Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory) │ │ - [23d99e] assertion failed: ((ptr - sh.arena) & ((sh.arena_size >> list) - 1)) == 0 │ │ - [23d9e8] crypto/params_from_text.c │ │ - [23da02] .%lu │ │ - [23da07] X509 │ │ - [23da0c] idea-ecb │ │ - [23da15] crlDistributionPoints │ │ - [23da2b] md5WithRSA │ │ - [23da36] PBE-MD2-RC2-64 │ │ - [23da45] Microsoft Extension Request │ │ - [23da61] id-smime-cti-ets-proofOfReceipt │ │ - [23da81] id-mod-qualified-cert-88 │ │ - [23da9a] ac-auditIdentity │ │ - [23daab] id-it-preferredSymmAlg │ │ - [23dac2] id-it-caKeyUpdateInfo │ │ - [23dad8] id-cmc-dataReturn │ │ - [23daea] id-cmc-transactionId │ │ - [23daff] id-pda-dateOfBirth │ │ - [23db12] id-pda-gender │ │ - [23db20] dcobject │ │ - [23db29] account │ │ - [23db31] sOARecord │ │ - [23db3b] setct-CapTokenData │ │ - [23db4e] setct-CertResTBE │ │ - [23db5f] setCext-setExt │ │ - [23db6e] setCext-setQualf │ │ - [23db7f] ICC or token signature │ │ - [23db96] CAMELLIA-128-CFB │ │ - [23dba7] id-GostR3410-94-CryptoPro-XchC-ParamSet │ │ - [23dbcf] businessCategory │ │ - [23dbe0] postOfficeBox │ │ - [23dbee] presentationAddress │ │ - [23dc02] AES-256-XTS │ │ - [23dc0e] RC4-HMAC-MD5 │ │ - [23dc1b] dhSinglePass-cofactorDH-sha384kdf-scheme │ │ - [23dc44] CAMELLIA-256-CMAC │ │ - [23dc56] scrypt │ │ - [23dc5d] id-tc26-signwithdigest-gost3410-2012-256 │ │ - [23dc86] kuznyechik-ecb │ │ - [23dc95] KxRSA_PSK │ │ - [23dc9f] auth-gost12 │ │ - [23dcab] AuthSRP │ │ - [23dcb3] RSA-SHA3-256 │ │ - [23dcc0] sm4-ecb │ │ - [23dcc8] SM4-OFB │ │ - [23dcd0] uacurve8 │ │ - [23dcd9] id-aa-ets-archiveTimestampV3 │ │ - [23dcf6] basicAttConstraints │ │ - [23dd0a] X509v3 User Notice │ │ - [23dd1d] bad iv chars │ │ - [23dd2a] missing dek iv │ │ - [23dd39] value.sdsicert │ │ - [23dd48] contents │ │ - [23dd51] key_enc_algor │ │ - [23dd5f] \W%08lX │ │ - [23dd67] message digest │ │ - [23dd76] content and data present │ │ - [23dd8f] error setting cipher │ │ - [23dda4] pkcs7 add signature error │ │ - [23ddbe] invalid header │ │ - [23ddcd] invalid modulus │ │ - [23dddd] invalid pss saltlen │ │ - [23ddf1] rsa operations not supported │ │ - [23de0e] unknown algorithm type │ │ - [23de25] EVP_PKEY_CTX_set_rsa_keygen_bits │ │ - [23de46] not a crl │ │ - [23de50] detached content │ │ - [23de61] flushing │ │ - [23de6a] d.registeredID │ │ - [23de79] GeneralNames │ │ - [23de86] %*sExplicit Text: %.*s │ │ - [23de9d] %*sOnly User Certificates\n │ │ - [23deb8] IPAddressRange │ │ - [23dec7] ipAddressChoice │ │ - [23ded7] ASIdentifiers │ │ - [23dee5] %*s%s- │ │ - [23deec] %s\n │ │ - [23def0] digestAlgorithm │ │ - [23df00] %*sDigest Type: Public Key\n │ │ - [23df1c] admissionAuthority │ │ - [23df2f] Code signing │ │ - [23df3c] illegal empty extension │ │ - [23df54] invalid proxy policy setting │ │ - [23df71] othername error │ │ - [23df81] unable to get issuer keyid │ │ - [23df9c] X509_ATTRIBUTE_get0_object │ │ - [23dfb7] error getting md by nid │ │ - [23dfcf] no crl found │ │ - [23dfdc] email address mismatch │ │ - [23dff3] X509_self_signed │ │ - [23e004] crypto/x509/pcy_node.c │ │ - [23e01b] ossl_policy_data_new │ │ - [23e030] X509_NAME_add_entry │ │ - [23e044] X509_EXTENSION │ │ - [23e053] public_key │ │ - [23e05e] other │ │ - [23e064] ALG_PERR: %s(%d): io_getevents failed : │ │ - [23e08d] provider=base,fips=no,output=der,structure=type-specific │ │ - [23e0c6] provider=base,fips=no,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [23e109] provider=base,fips=yes,input=msblob │ │ - [23e12d] SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4 │ │ - [23e15c] KECCAK-384 │ │ - [23e167] KECCAK-512 │ │ - [23e172] KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20 │ │ - [23e19b] DSA-SHA3-224:dsa_with_SHA3-224:id-dsa-with-sha3-224:2.16.840.1.101.3.4.3.5 │ │ - [23e1e6] provider=default,fips=no,output=der,structure=type-specific │ │ - [23e222] DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6 │ │ - [23e25f] mgf1-properties │ │ - [23e26f] providers/implementations/ciphers/cipher_sm4.c │ │ - [23e29e] GB │ │ - [23e2a1] shake_get_ctx_params │ │ - [23e2b6] dhx_to_PrivateKeyInfo_der_encode │ │ - [23e2d7] ed448_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [23e303] x448_to_PrivateKeyInfo_der_encode │ │ - [23e325] ec_to_EC_pem_encode │ │ - [23e339] %s Public-Key:\n │ │ - [23e349] kdf_pkcs12_derive │ │ - [23e35b] supp-pubinfo │ │ - [23e368] secretsz invalid │ │ - [23e379] ossl_hpke_labeled_extract │ │ - [23e393] DHKEM │ │ - [23e399] gmac_setkey │ │ - [23e3a5] providers/implementations/rands/drbg_hash.c │ │ - [23e3d1] PSS restrictions lack hash algorithm │ │ - [23e3f6] hash algorithm name too long │ │ - [23e413] rsa_verify_recover │ │ - [23e426] crypto/sm2/sm2_sign.c │ │ - [23e43c] Given path=%s │ │ - [23e44a] fips module in error state │ │ - [23e465] missing key │ │ - [23e471] missing pass │ │ - [23e47e] parent cannot generate random numbers │ │ - [23e4a4] iv-generated │ │ - [23e4b1] providers/implementations/ciphers/ciphercommon_block.c │ │ - [23e4e8] gcm_tls_cipher │ │ - [23e4f7] tid │ │ - [23e4fb] pect │ │ - [23e500] der │ │ - [23e504] iction_resistance │ │ - [23e516] providers/implementations/digests/digestcommon.c │ │ - [23e547] ssl/record/methods/tls_pad.c │ │ - [23e564] _Unwind_Resume() can't return │ │ - [23e582] s17 │ │ - [23e586] d30 │ │ - [23e58a] msgCPtr │ │ - [23e592] jsonrpcInstanceCPtr │ │ - [23e5a6] cipher_version │ │ - [23e5b5] PRAGMA cipher_plaintext_header_size = %d; │ │ - [23e5df] PRAGMA cipher_default_kdf_algorithm = %s; │ │ - [23e609] sqlcipherCodecAttach: calling sqlite3BtreeSetAutoVacuum() │ │ - [23e643] cipher_page_size not a power of 2 and between 512 and 65536 inclusive │ │ - [23e689] DETACH DATABASE called %d │ │ - [23e6a3] write │ │ - [23e6a9] geteuid │ │ - [23e6b1] /tmp │ │ - [23e6b6] fsync │ │ - [23e6bc] BeginSubrtn │ │ - [23e6c8] Subtract │ │ - [23e6d1] OpenDup │ │ - [23e6d9] Sequence │ │ - [23e6e2] cannot open savepoint - SQL statements in progress │ │ - [23e715] into │ │ - [23e71a] freelist leaf count too big on page %u │ │ - [23e741] p5 │ │ - [23e744] sqlcipher_codec_ctx_reserve_setup: base_reserve=%d block_sz=%d md_size=%d reserve=%d │ │ - [23e799] sqlcipher_codec_ctx_init_kdf_salt: obtaining salt │ │ - [23e7cb] sqlcipher_codec_ctx_init_kdf_salt: unable to read salt from file header, generating random │ │ - [23e826] sqlcipher_cipher_ctx_key_derive: ctx->kdf_salt_sz=%d ctx->kdf_iter=%d ctx->fast_kdf_iter=%d ctx->key_sz=%d │ │ - [23e891] cipher_ctx_key_derive: deriving key using full PBKDF2 with %d iterations │ │ - [23e8da] sqlcipher_openssl_deactivate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [23e922] sqlcipher_openssl_add_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [23e967] sqlcipher_openssl_add_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [23e9ab] table_xinfo │ │ - [23e9b7] narg │ │ - [23e9bc] ROLLBACK │ │ - [23e9c5] the "." operator │ │ - [23e9d6] ROWID │ │ - [23e9dc] %s.%z │ │ - [23e9e2] access to %z is prohibited │ │ - [23e9fd] recursive reference in a subquery: %s │ │ - [23ea23] NUM │ │ - [23ea27] %s cannot use variables │ │ - [23ea3f] DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger' │ │ - [23ea82] NOCASE │ │ - [23ea89] INDEX %d │ │ - [23ea92] frame ending offset must be a non-negative number │ │ - [23eac4] USE TEMP B-TREE FOR %s(ORDER BY) │ │ - [23eae5] cannot UPSERT a view │ │ - [23eafa] -%T │ │ - [23eafe] issisi │ │ - [23eb05] iisX │ │ - [23eb0a] iss │ │ - [23eb0e] there is already another table or index with this name: %s │ │ - [23eb49] abs │ │ - [23eb4d] round │ │ - [23eb53] %02d:%02d:%02d │ │ - [23eb62] json_valid │ │ - [23eb6d] 9e999 │ │ - [23eb73] SELECT max(level) FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [23ebb5] tokenize │ │ - [23ebbe] compress │ │ - [23ebc7] ASC │ │ - [23ebcb] pcx │ │ - [23ebcf] bm25 │ │ - [23ebd4] ism │ │ - [23ebd8] CREATE TABlE vocab(term, doc, col, offset) │ │ - [23ec03] %g │ │ - [23ec07] a%d=?%d │ │ - [23ec0f] SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid' │ │ - [23ec47] / │ │ - [23ec49] DEFAULT_SYNCHRONOUS=2 │ │ - [23ec5f] MAX_DEFAULT_PAGE_SIZE=8192 │ │ - [23ec7a] MAX_WORKER_THREADS=0 │ │ - [23ec8f] TEMP_STORE=3 │ │ - [23ec9c] SHA2-256 │ │ - [23eca5] TLS_AES_128_GCM_SHA256 │ │ - [23ecbc] ADH-AES128-SHA256 │ │ - [23ecce] TLS_RSA_WITH_AES_128_CCM │ │ - [23ece7] TLS_PSK_WITH_AES_128_CCM │ │ - [23ed00] ECDHE-ECDSA-AES256-SHA │ │ - [23ed17] ECDHE-RSA-AES256-SHA384 │ │ - [23ed2f] ECDHE-ECDSA-AES256-GCM-SHA384 │ │ - [23ed4d] TLS_PSK_WITH_AES_256_GCM_SHA384 │ │ - [23ed6d] DHE-PSK-AES128-GCM-SHA256 │ │ - [23ed87] SRP-AES-128-CBC-SHA │ │ - [23ed9b] TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ - [23edc5] TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [23edee] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA │ │ - [23ee14] PSK-CAMELLIA256-SHA384 │ │ - [23ee2b] GOST2001-GOST89-GOST89 │ │ - [23ee42] ECDHE-ECDSA-ARIA128-GCM-SHA256 │ │ - [23ee61] aRSA │ │ - [23ee66] bad dh value │ │ - [23ee73] bad srtp mki value │ │ - [23ee86] certificate verify failed │ │ - [23eea0] cookie mismatch │ │ - [23eeb0] dane cannot override mtype full │ │ - [23eed0] no certificates returned │ │ - [23eee9] no compression specified │ │ - [23ef02] no valid scts │ │ - [23ef10] tls invalid ecpointformat list │ │ - [23ef2f] unsafe legacy renegotiation disabled │ │ - [23ef54] unsupported config value op │ │ - [23ef70] cmd=%s │ │ - [23ef77] verifyCAfile │ │ - [23ef84] Peer │ │ - [23ef89] SSL_use_certificate │ │ - [23ef9d] SSLv3/TLS write server hello │ │ - [23efba] TLSv1.3 write encrypted extensions │ │ - [23efdd] tls-group-is-kem │ │ - [23efee] rsa_pkcs1_sha512 │ │ - [23efff] SERVER_TRAFFIC_SECRET_0 │ │ - [23f017] quic_do_handshake │ │ - [23f029] ssl/quic/quic_channel.c │ │ - [23f041] RETRY_SCID sent when not performing a retry │ │ - [23f06d] INITIAL_SCID is malformed │ │ - [23f087] DISABLE_ACTIVE_MIGRATION is malformed │ │ - [23f0ad] invalid_token │ │ - [23f0bb] ack │ │ - [23f0bf] maximum │ │ - [23f0c7] internal error (stream allocation) │ │ - [23f0ea] exceeded maximum crypto buffer │ │ - [23f109] CONN_CLOSE_TRANSPORT │ │ - [23f11e] do_dtls1_write │ │ - [23f12d] RB │ │ - [23f130] custom_ext_add │ │ - [23f13f] tls_get_message_header │ │ - [23f156] ssl_choose_client_version │ │ - [23f170] tls_process_client_rpk │ │ - [23f187] tls_process_cke_gost │ │ - [23f19c] asn1_ex_c2i │ │ - [23f1a8] ossl_c2i_ASN1_OBJECT │ │ - [23f1bd] Type=%s │ │ - [23f1c5] unable to nodelay │ │ - [23f1d7] unsupported protocol family │ │ - [23f1f3] BN_CTX_start │ │ - [23f200] .conf │ │ - [23f206] crypto/asn1/asn1_gen.c │ │ - [23f21d] BMP │ │ - [23f221] T61 │ │ - [23f225] crypto/ct/ct_sct_ctx.c │ │ - [23f23c] DH_check_params_ex │ │ - [23f24f] pub_key │ │ - [23f257] NIST/SECG curve over a 224 bit prime field │ │ - [23f282] OpenSSL EC_KEY method │ │ - [23f298] EC_GROUP_set_curve │ │ - [23f2ab] EC_POINT_get_affine_coordinates │ │ - [23f2cb] EC_GROUP_get_pentanomial_basis │ │ - [23f2ea] crypto/ec/ecdsa_sign.c │ │ - [23f301] ossl_ec_GFp_mont_field_inv │ │ - [23f31c] crypto/bn/bn_sqrt.c │ │ - [23f330] crypto/ec/ecx_meth.c │ │ - [23f345] OSSL_DECODER_CTX_set_cleanup │ │ - [23f362] LOAD │ │ - [23f367] X509V3 lib │ │ - [23f372] pbits │ │ - [23f378] sect113r2 │ │ - [23f382] brainpoolP256t1 │ │ - [23f392] B-283 │ │ - [23f398] num │ │ - [23f39c] OSSL_ENCODER_CTX_set_output_type │ │ - [23f3bd] keylength │ │ - [23f3c7] crypto/evp/p5_crpt2.c │ │ - [23f3dd] keymgmt key type = %s but legacy type = EVP_PKEY_NONE │ │ - [23f413] dsa_paramgen_check │ │ - [23f426] modp_3072 │ │ - [23f430] generator G: │ │ - [23f43d] crypto/context.c │ │ - [23f44e] platform: linux-armv4 │ │ - [23f464] HMAC-DRBG-KDF │ │ - [23f472] CRYPTO_set_ex_data │ │ - [23f485] p is not prime │ │ - [23f494] invalid public key │ │ - [23f4a7] invalid operation │ │ - [23f4b9] no key set │ │ - [23f4c4] null mac pkey ctx │ │ - [23f4d6] unsupported salt type │ │ - [23f4ec] illegal padding │ │ - [23f4fc] invalid scrypt parameters │ │ - [23f516] sequence or set needs config │ │ - [23f533] time not ascii format │ │ - [23f549] too long │ │ - [23f552] too small │ │ - [23f55c] missing close square bracket │ │ - [23f579] invalid negative value │ │ - [23f590] could not unload the shared library │ │ - [23f5b4] finish failed │ │ - [23f5c2] content type not signed data │ │ - [23f5df] decrypt error │ │ - [23f5ed] messagedigest wrong length │ │ - [23f608] type not encrypted data │ │ - [23f620] multiple responses not supported │ │ - [23f641] DES-EDE │ │ - [23f649] copy_integer │ │ - [23f656] crypto/provider_core.c │ │ - [23f66d] openssl-version │ │ - [23f67d] X509v3 CRL Number │ │ - [23f68f] Microsoft Individual Code Signing │ │ - [23f6b1] PBE-SHA1-RC4-128 │ │ - [23f6c2] PBE-SHA1-3DES │ │ - [23f6d0] authorityInfoAccess │ │ - [23f6e4] id-pda │ │ - [23f6eb] id-pkix1-implicit-93 │ │ - [23f700] id-it-encKeyPairTypes │ │ - [23f716] id-cct-PKIResponse │ │ - [23f729] Nonce │ │ - [23f72f] ecdsa-with-SHA1 │ │ - [23f73f] Hold Instruction Call Issuer │ │ - [23f75c] organizationalStatus │ │ - [23f771] setct-OIData │ │ - [23f77e] setct-AuthResTBE │ │ - [23f78f] setct-AuthTokenTBE │ │ - [23f7a2] setct-AcqCardCodeMsgTBE │ │ - [23f7ba] setAttr-GenCryptgrm │ │ - [23f7ce] set-brand-Diners │ │ - [23f7df] DES-CDMF │ │ - [23f7e8] itu-t │ │ - [23f7ee] DES-CFB8 │ │ - [23f7f7] DES-EDE3-CFB1 │ │ - [23f805] sha384WithRSAEncryption │ │ - [23f81d] seed-cbc │ │ - [23f826] ecdsa-with-SHA256 │ │ - [23f838] id-GostR3410-94-a │ │ - [23f84a] GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom │ │ - [23f87b] seeAlso │ │ - [23f883] aes-128-ctr │ │ - [23f88f] dhSinglePass-stdDH-sha256kdf-scheme │ │ - [23f8b3] dhSinglePass-stdDH-sha512kdf-scheme │ │ - [23f8d7] id-tc26-sign │ │ - [23f8e4] id-tc26-digest │ │ - [23f8f3] kuznyechik-ctr │ │ - [23f902] chacha20-poly1305 │ │ - [23f914] KxPSK │ │ - [23f91a] auth-psk │ │ - [23f923] ARIA-256-CCM │ │ - [23f930] id-tc26-gost-3410-2012-256-paramSetA │ │ - [23f955] SSKDF │ │ - [23f95b] id-it-rootCaKeyUpdate │ │ - [23f971] Class of Signing Tool KC1 │ │ - [23f98b] id-aa-ATSHashIndex │ │ - [23f99e] holderNameConstraints │ │ - [23f9b4] responderId │ │ - [23f9c0] crlTime │ │ - [23f9c8] read key │ │ - [23f9d1] Proc-Type: 4,%s\n │ │ - [23f9e2] load_iv │ │ - [23f9ea] PKCS7_ATTRIBUTES │ │ - [23f9fb] crypto/asn1/tasn_prn.c │ │ - [23fa12] │ │ - [23fa1c] cons: │ │ - [23fa23] appl [ %d ] │ │ - [23fa2f] cipher not initialized │ │ - [23fa46] ossl_property_str │ │ - [23fa58] ossl_rand_get_entropy │ │ - [23fa6e] already instantiated │ │ - [23fa83] selftest failure │ │ - [23fa94] RAND_priv_bytes_ex │ │ - [23faa7] random_conf_init │ │ - [23fab8] crypto/rsa/rsa_ameth.c │ │ - [23facf] OpenSSL RSA-PSS method │ │ - [23fae6] prime_infos │ │ - [23faf2] data too small │ │ - [23fb01] no public exponent │ │ - [23fb14] ossl_rsa_sp800_56b_check_public │ │ - [23fb34] crypto/rsa/rsa_sp800_56b_gen.c │ │ - [23fb53] unsupported operation │ │ - [23fb69] crypto/thread/arch/thread_posix.c │ │ - [23fb8b] unacceptable policy │ │ - [23fb9f] result too small │ │ - [23fbb0] X509_PKEY_new │ │ - [23fbbe] crypto/x509/v3_conf.c │ │ - [23fbd4] CRL Sign │ │ - [23fbdd] cRLSign │ │ - [23fbe5] encipherOnly │ │ - [23fbf2] ca │ │ - [23fbf5] , value= │ │ - [23fbfe] noticeref │ │ - [23fc08] AA Compromise │ │ - [23fc16] crypto/ocsp/v3_ocsp.c │ │ - [23fc2c] %s%02x │ │ - [23fc33] AS │ │ - [23fc36] crypto/x509/v3_ac_tgt.c │ │ - [23fc4e] namingAuthorityText │ │ - [23fc62] %*s Info Entries:\n │ │ - [23fc78] requireExplicitPolicy │ │ - [23fc8e] SSL client │ │ - [23fc99] sslserver │ │ - [23fca3] othername:SRVName:%.*s │ │ - [23fcba] copy │ │ - [23fcbf] s2i_skey_id │ │ - [23fccb] -0x │ │ - [23fccf] invalid empty name │ │ - [23fce2] X509_add_certs │ │ - [23fcf1] no certificate found │ │ - [23fd06] unable to get certs public key │ │ - [23fd25] crypto/x509/x509_lu.c │ │ - [23fd3b] RFC 3779 resource not subset of parent's resources │ │ - [23fd6e] Empty Subject Alternative Name extension │ │ - [23fd97] check_policy │ │ - [23fda4] OCSP responder │ │ - [23fdb3] trust │ │ - [23fdb9] afalg │ │ - [23fdbf] ALG_PERR: %s(%d): Failed to set socket option : │ │ - [23fdf0] provider=base,fips=no,output=text │ │ - [23fe12] SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12 │ │ - [23fe3d] OpenSSL X9.42 DH implementation │ │ - [23fe5d] OpenSSL RSA implementation │ │ - [23fe78] OpenSSL CMAC via EVP_PKEY implementation │ │ - [23fea1] DSA-SHA3-384:dsa_with_SHA3-384:id-dsa-with-sha3-384:2.16.840.1.101.3.4.3.7 │ │ - [23feec] RSA-SHA1:RSA-SHA-1:sha1WithRSAEncryption:1.2.840.113549.1.1.5 │ │ - [23ff2a] provider=default,fips=yes,output=msblob │ │ - [23ff52] provider=default,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [23ff98] provider=default,fips=yes,output=der,structure=dhx │ │ - [23ffcb] provider=default,fips=yes,output=pem,structure=X9.42 │ │ - [240000] AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25 │ │ - [240040] ARIA-128-CFB:1.2.410.200046.1.1.3 │ │ - [240062] SM4-GCM:1.2.156.10197.1.104.8 │ │ - [240080] sm4_xts_stream_update │ │ - [240096] ossl_blake2s_get_ctx_params │ │ - [2400b2] ossl_b2i_DSA_after_header │ │ - [2400cc] dh_to_type_specific_params_pem_encode │ │ - [2400f2] rsa_to_RSA_der_encode │ │ - [240108] pub: │ │ - [24010d] rsapss2text_encode │ │ - [240120] kdf_argon2_derive │ │ - [240132] initialize │ │ - [24013d] kdf_argon2_ctx_set_version │ │ - [240158] hmac_drbg_kdf_set_ctx_params │ │ - [240175] kdf_pbkdf2_set_ctx_params │ │ - [24018f] providers/implementations/kdfs/sskdf.c │ │ - [2401b6] acvp-info │ │ - [2401c0] partyv-info │ │ - [2401cc] supp-privinfo │ │ - [2401da] derive_secret │ │ - [2401e8] dhkem_decap │ │ - [2401f4] ecx_gen_set_params │ │ - [240207] providers/implementations/signature/ecdsa_sig.c │ │ - [240237] ed448_sign │ │ - [240242] MGF1 hash algorithm name too long │ │ - [240264] ossl_sm2_compute_z_digest │ │ - [24027e] rc2_magic_to_keybits │ │ - [240293] providers/implementations/kdfs/pvkkdf.c │ │ - [2402bb] unable to get passphrase │ │ - [2402d4] ossl_cipher_var_keylen_set_ctx_params │ │ - [2402fa] ossl_cipher_generic_stream_final │ │ - [24031b] ossl_cipher_generic_cipher │ │ - [240336] gerprint │ │ - [24033f] equests │ │ - [240347] es-encrypt-disabled │ │ - [24035b] ata-size │ │ - [240364] nterleave │ │ - [24036e] r11 │ │ - [240372] s12 │ │ - [240376] s21 │ │ - [24037a] d7 │ │ - [24037e] . │ │ - [240380] foreign key │ │ - [24038c] sqlcipher_codec_pragma: db=%p iDb=%d pParse=%p zLeft=%s zRight=%s ctx=%p │ │ - [2403d5] cipher_default_hmac_algorithm │ │ - [2403f3] PBKDF2_HMAC_SHA512 │ │ - [240406] unknown database %s │ │ - [24041a] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_copy │ │ - [240460] sqlcipher_page_cipher: hmac check failed for pgno=%d returning SQLITE_ERROR │ │ - [2404ac] set user version failed, error code %d │ │ - [2404d3] ' │ │ - [2404d5] pread64 │ │ - [2404dd] unlink │ │ - [2404e4] VUpdate │ │ - [2404ec] IfNotOpen │ │ - [2404f6] Eq │ │ - [2404f9] Offset │ │ - [240500] OpenPseudo │ │ - [24050b] ResetCount │ │ - [240516] Rowid │ │ - [24051c] IntegrityCk │ │ - [240528] NOT NULL │ │ - [240531] no such savepoint: %s │ │ - [240547] ValueList │ │ - [240551] add column │ │ - [24055c] 2nd reference to page %u │ │ - [240575] Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u) │ │ - [2405ab] sqlite3Codec: error invalid plaintext_header_sz: %d │ │ - [2405df] PRAGMA journal_mode; │ │ - [2405f4] optimize │ │ - [2405fd] threads │ │ - [240605] %c"%s" │ │ - [24060c] ,schema HIDDEN │ │ - [24061b] from │ │ - [240620] so │ │ - [240623] lib │ │ - [240627] unrecognized token: "%T" │ │ - [240640] AUTOINCREMENT not allowed on WITHOUT ROWID tables │ │ - [240672] %s: %s.%s.%s │ │ - [24067f] Expression tree is too large (maximum depth %d) │ │ - [2406af] INDEX %s │ │ - [2406b8] > │ │ - [2406ba] of index │ │ - [2406c5] restart │ │ - [2406cd] shared │ │ - [2406d4] tbl,idx,neq,nlt,ndlt,sample │ │ - [2406f0] UPDATE "%w".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q │ │ - [240782] 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*' │ │ - [2408e3] nullif │ │ - [2408ea] zeroblob │ │ - [2408f3] 20c:20e │ │ - [2408fb] insert │ │ - [240902] unknown error │ │ - [240910] SELECT (SELECT max(idx) FROM %Q.'%q_segdir' WHERE level = ?) + 1 │ │ - [240951] illa │ │ - [240956] e │ │ - [240958] 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'; │ │ - [240a12] AND │ │ - [240a16] INSERT INTO %Q.%Q(%Q) VALUES('flush') │ │ - [240a3c] DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx'; │ │ - [240a6e] SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2 │ │ - [240ac4] unable to validate the inverted index for FTS5 table %s.%s: %s │ │ - [240b03] SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id' │ │ - [240b36] wrong number of arguments to function rtreecheck() │ │ - [240b69] Auxiliary rtree columns must be last │ │ - [240b8e] dtls1_check_timeout_num │ │ - [240ba6] ssl_encapsulate │ │ - [240bb6] TLS_DH_anon_WITH_AES_128_CBC_SHA256 │ │ - [240bda] DHE-PSK-NULL-SHA │ │ - [240beb] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [240c11] SRP-AES-256-CBC-SHA │ │ - [240c25] TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [240c53] ADH-CAMELLIA256-SHA │ │ - [240c67] ssl_verify_internal │ │ - [240c7b] SRP │ │ - [240c7f] aGOST01 │ │ - [240c87] ECDHE │ │ - [240c8d] AESGCM │ │ - [240c94] bad ecc cert │ │ - [240ca1] bad length │ │ - [240cac] copy parameters failed │ │ - [240cc3] feature not renegotiable │ │ - [240cdc] length too short │ │ - [240ced] no ciphers specified │ │ - [240d02] no srtp profiles │ │ - [240d13] packet length too long │ │ - [240d2a] ssl3 ext invalid servername │ │ - [240d46] ssl/tls alert certificate expired │ │ - [240d68] unexpected record │ │ - [240d7a] unknown cipher returned │ │ - [240d92] unsupported status type │ │ - [240daa] use srtp not negotiated │ │ - [240dc2] wrong certificate type │ │ - [240dd9] SSL_new │ │ - [240de1] anti_replay │ │ - [240ded] DHParameters │ │ - [240dfa] SSL_SESSION_ASN1 │ │ - [240e0b] tlsext_tick │ │ - [240e17] DTLS1 read hello verify request │ │ - [240e37] tls1_export_keying_material │ │ - [240e53] ssl/quic/qlog.c │ │ - [240e63] QLOGDIR │ │ - [240e6b] unknown │ │ - [240e73] internal error (rstream queue) │ │ - [240e92] internal error (decode frame handshake done) │ │ - [240ebf] ALPN must be configured when using QUIC │ │ - [240ee7] no application protocol negotiated │ │ - [240f0a] quic_write_records │ │ - [240f1d] PING │ │ - [240f22] ssl/quic/quic_wire_pkt.c │ │ - [240f3b] ssl/record/methods/dtls_meth.c │ │ - [240f5a] tls_construct_ctos_supported_groups │ │ - [240f7e] tls_parse_ctos_alpn │ │ - [240f92] tls_process_hello_req │ │ - [240fa8] dtls_construct_hello_verify_request │ │ - [240fcc] type-specific │ │ - [240fda] %d\n │ │ - [240fde] uint64_c2i │ │ - [240fe9] invalid argument │ │ - [240ffa] malformed host or service │ │ - [241014] BIO_find_type │ │ - [241022] module_init │ │ - [24102e] NCONF_load │ │ - [241039] FORM │ │ - [24103e] crypto/conf/conf_ssl.c │ │ - [241055] o2i_SCT_LIST │ │ - [241062] dh_pub_decode │ │ - [241070] dh_pkey_public_check │ │ - [241085] s: │ │ - [24108b] dsa_new_intern │ │ - [24109a] eckey_param2type │ │ - [2410ab] ec_pkey_check │ │ - [2410b9] use-cofactor-flag │ │ - [2410cb] EC_GROUP_get_ecpkparameters │ │ - [2410e7] i2d_ECPrivateKey │ │ - [2410f8] cofactor │ │ - [241101] ec_group_explicit_todata │ │ - [24111a] RFC 5639 curve over a 224 bit prime field │ │ - [241144] EC_POINT_is_on_curve │ │ - [241159] Field Type: %s\n │ │ - [241169] ossl_ec_GFp_simple_group_set_curve │ │ - [24118c] ossl_ecx_compute_key │ │ - [2411a1] int_engine_configure │ │ - [2411b6] default_algorithms │ │ - [2411c9] section=%s, name=%s, value=%s │ │ - [2411e7] crypto/engine/tb_asnmth.c │ │ - [241201] OSSL_DECODER lib │ │ - [241212] EVP_DigestFinal_ex │ │ - [241225] EVP_MD_CTX_ctrl │ │ - [241235] sect131r1 │ │ - [24123f] sect409k1 │ │ - [241249] wap-wsg-idm-ecid-wtls4 │ │ - [241260] brainpoolP512r1 │ │ - [241270] crypto/evp/evp_pkey.c │ │ - [241286] OSSL_ENCODER_get0_provider │ │ - [2412a1] OSSL_ENCODER_CTX_set_params │ │ - [2412bd] keyfunc │ │ - [2412c5] iter │ │ - [2412ca] EVP_PKEY_generate │ │ - [2412dc] modp_1536 │ │ - [2412e6] OPENSSL_armcap │ │ - [2412f5] Undefined │ │ - [2412ff] crypto/indicator_core.c │ │ - [241317] no inverse │ │ - [241322] input not initialized │ │ - [241338] invalid key │ │ - [241344] unknown cipher │ │ - [241353] adding object │ │ - [241361] illegal null │ │ - [24136e] illegal options on item template │ │ - [24138f] invalid modifier │ │ - [2413a0] no matching choice type │ │ - [2413b8] invalid pragma │ │ - [2413c7] number too large │ │ - [2413d8] invalid peer key │ │ - [2413e9] server canceled connection │ │ - [241404] error unsupported static key agreement │ │ - [24142b] messagedigest attribute wrong length │ │ - [241450] no key or cert │ │ - [24145f] missing public key │ │ - [241472] no stdio │ │ - [24147b] no suitable sender cert │ │ - [241493] sct future timestamp │ │ - [2414a8] sct invalid │ │ - [2414b4] des-ede3-ecb │ │ - [2414c1] crypto/engine/eng_dyn.c │ │ - [2414d9] assertion failed: sh_testbit(ptr, list, sh.bittable) │ │ - [24150e] general_get_int │ │ - [24151e] activate │ │ - [241527] assertion failed: ret != UINT64_MAX │ │ - [24154b] OBJ_create │ │ - [241556] rsadsi │ │ - [24155d] authorityKeyIdentifier │ │ - [241574] MDC2 │ │ - [241579] dsaEncryption │ │ - [241587] friendlyName │ │ - [241594] msExtReq │ │ - [24159d] CA Issuers │ │ - [2415a8] X9-57 │ │ - [2415ae] id-smime-aa-mlExpandHistory │ │ - [2415ca] dvcs │ │ - [2415cf] id-cmc-lraPOPWitness │ │ - [2415e4] domainComponent │ │ - [2415f4] aes-256-cbc │ │ - [241600] AES-256-OFB │ │ - [24160c] pilotPerson │ │ - [241618] homeTelephoneNumber │ │ - [24162c] homePostalAddress │ │ - [24163e] Secure Electronic Transactions │ │ - [24165d] set-ctype │ │ - [241667] setct-AuthRevReqTBE │ │ - [24167b] setext-pinSecure │ │ - [24168c] setAttr-PGWYcap │ │ - [24169c] des-cfb1 │ │ - [2416a5] SHA224 │ │ - [2416ac] camellia-256-ecb │ │ - [2416bd] subjectDirectoryAttributes │ │ - [2416d8] id-DHBasedMac │ │ - [2416e6] aes-256-ccm │ │ - [2416f2] aes-256-xts │ │ - [2416fe] CT Precertificate Poison │ │ - [241717] CAMELLIA-128-CMAC │ │ - [241729] CAMELLIA-192-CCM │ │ - [24173a] id-scrypt │ │ - [241744] capwapAC │ │ - [24174d] secureShellServer │ │ - [24175f] kx-dhe-psk │ │ - [24176a] kx-srp │ │ - [241771] ARIA-192-CFB8 │ │ - [24177f] dsa_with_SHA3-512 │ │ - [241791] aria-256-gcm │ │ - [24179e] SM3 │ │ - [2417a2] GOST R 34.10-2012 (256 bit) ParamSet A │ │ - [2417c9] kmac128 │ │ - [2417d1] blake2smac │ │ - [2417dc] sbgp-autonomousSysNumv2 │ │ - [2417f4] ipAddr-asNumber │ │ - [241804] SM4-GCM │ │ - [24180c] sm4-ccm │ │ - [241814] X509v3 No Assertion │ │ - [241828] X509v3 Single Use │ │ - [24183a] X509v3 Authorization Validation │ │ - [24185a] status too old │ │ - [241869] Enter PEM pass phrase: │ │ - [241880] PKCS7_SIGNED │ │ - [24188d] content_type │ │ - [24189a] OCTET STRING │ │ - [2418a7] :BAD INTEGER │ │ - [2418b4] \ │ │ - [2418b6] PKCS7_ctrl │ │ - [2418c1] no signatures on data │ │ - [2418d7] not a decimal digit │ │ - [2418eb] no matching string delimiter │ │ - [241908] parse_string │ │ - [241915] rand_new_seed │ │ - [241923] ossl_rsa_pss_to_ctx │ │ - [241937] %s │ │ - [24193b] exponent1: │ │ - [241946] prime%d: │ │ - [24194f] ossl_rsa_fips186_4_gen_prob_primes │ │ - [241972] loader_from_algorithm │ │ - [241988] PKCS12_unpack_p7data │ │ - [24199d] UI_set_result_ex │ │ - [2419ae] crypto/asn1/x_pkey.c │ │ - [2419c3] GENERAL_NAME │ │ - [2419d0] crypto/x509/v3_bitst.c │ │ - [2419e7] DIST_POINT │ │ - [2419f2] otherObjectTypeID │ │ - [241a04] professionItems │ │ - [241a14] %*s namingAuthorityId: │ │ - [241a2d] %*s namingAuthorityText: │ │ - [241a48] hex: │ │ - [241a4d] PKEY_USAGE_PERIOD │ │ - [241a5f] EdiPartyName │ │ - [241a6c] invalid section │ │ - [241a7c] user too long │ │ - [241a8a] akid mismatch │ │ - [241a98] can't check dh key │ │ - [241aab] loading defaults │ │ - [241abc] unspecified certificate verification error │ │ - [241ae7] invalid CA certificate │ │ - [241afe] x509_name_ex_new │ │ - [241b0f] eventfd failed │ │ - [241b1e] AFALG engine support │ │ - [241b33] ALG_PERR: %s(%d): read failed for event fd : │ │ - [241b61] provider=base,fips=yes,output=pem,structure=pkcs3 │ │ - [241b93] AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48 │ │ - [241bdf] SM4-XTS:1.2.156.10197.1.104.10 │ │ - [241bfe] provider=legacy │ │ - [241c0e] taglen │ │ - [241c15] aes_xts_stream_update │ │ - [241c2b] providers/implementations/ciphers/cipher_aria_gcm.c │ │ - [241c5f] null_get_ctx_params │ │ - [241c73] epki2pki_decode │ │ - [241c83] DSA PUBLIC KEY │ │ - [241c92] key2any_encode │ │ - [241ca1] rsa_to_PrivateKeyInfo_pem_encode │ │ - [241cc2] dsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [241cec] dsa_to_SubjectPublicKeyInfo_pem_encode │ │ - [241d13] kdf-digest-props │ │ - [241d24] requested %u threads, available: %u │ │ - [241d48] max threads: %u │ │ - [241d58] sskdf_common_set_ctx_params │ │ - [241d74] ossl_ecx_dhkem_derive_private │ │ - [241d92] dsa_gen_set_params │ │ - [241da5] common_get_params │ │ - [241db7] d-rounds │ │ - [241dc0] min_noncelen │ │ - [241dcd] seed_src_new │ │ - [241dda] dsa_setup_md │ │ - [241de7] Ed448ph │ │ - [241def] only PKCS#1 padding supported with MDC2 │ │ - [241e17] No padding not allowed with RSA-PSS │ │ - [241e3b] rsa_sigalg_signverify_init │ │ - [241e56] providers/implementations/ciphers/cipher_rc2.c │ │ - [241e85] bad encoding │ │ - [241e92] not supported │ │ - [241ea0] unable to initialise ciphers │ │ - [241ebd] providers/implementations/ciphers/ciphercommon_gcm.c │ │ - [241ef2] tant │ │ - [241ef7] rops │ │ - [241efc] ey-check │ │ - [241f05] igest │ │ - [241f0b] alg │ │ - [241f0f] erive-from-pq │ │ - [241f1d] lti │ │ - [241f21] r1 │ │ - [241f24] r6 │ │ - [241f27] r7 │ │ - [241f2a] _Unwind_GetTextRelBase │ │ - [241f41] null │ │ - [241f46] cipher │ │ - [241f4d] attach failed, error code %d │ │ - [241f6a] cannot migrate - SQL statements in progress │ │ - [241f96] logcat │ │ - [241f9d] explain │ │ - [241fa5] ioctl │ │ - [241fab] Savepoint │ │ - [241fb5] Prev │ │ - [241fba] AddImm │ │ - [241fc1] Permutation │ │ - [241fcd] CHECK │ │ - [241fd3] incremental_vacuum enabled with a max rootpage of zero │ │ - [24200a] opcode │ │ - [242011] real │ │ - [242016] sqlite3Codec: error retrieving salt: %d │ │ - [24203e] PRAGMA user_version; │ │ - [242053] collation_list │ │ - [242062] textkey │ │ - [24206a] user_version │ │ - [242077] schema │ │ - [24207e] misuse of %s function %#T() │ │ - [24209a] double-quoted string literal: "%w" │ │ - [2420bd] duplicate column name: %s │ │ - [2420d7] virtual │ │ - [2420df] target object/alias may not appear in FROM clause: %s │ │ - [242115] S │ │ - [242117] %s.xBestIndex malfunction │ │ - [242131] USE TEMP B-TREE FOR %s(DISTINCT) │ │ - [242152] sqlite_returning_%p │ │ - [242166] too many SQL variables │ │ - [24217d] c │ │ - [24217f] NONE │ │ - [242184] row │ │ - [242189] UTF-16 │ │ - [242190] cannot create triggers on virtual tables │ │ - [2421b9] tbl,idx,stat │ │ - [2421c6] CREATE TABLE %Q.%s(%s) │ │ - [2421dd] drop column from │ │ - [2421ee] sqlite_compileoption_used │ │ - [242208] jsonb │ │ - [24220e] unable to open database file │ │ - [24222b] invalid arguments to fts4aux constructor │ │ - [242254] DELETE FROM %Q.'%q_stat' │ │ - [24226d] noita │ │ - [242273] SELECT * FROM %Q.%Q │ │ - [242287] SELECT %s FROM %s T WHERE T.%Q=? │ │ - [2422a8] %z, %Q HIDDEN, %s HIDDEN) │ │ - [2422c2] INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?) │ │ - [2422fb] DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=? │ │ - [24232c] wrong number of arguments to function highlight() │ │ - [24235e] rtreenode │ │ - [242368] SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ - [2423a2] dbstat │ │ - [2423a9] %s%.3x+%.6x │ │ - [2423b5] DEFAULT_PAGE_SIZE=4096 │ │ - [2423cc] TLS_AES_128_CCM_SHA256 │ │ - [2423e3] AES128-CCM │ │ - [2423ee] PSK-AES128-CCM │ │ - [2423fd] TLS_PSK_DHE_WITH_AES_256_CCM_8 │ │ - [24241c] TLS_ECDH_anon_WITH_AES_128_CBC_SHA │ │ - [24243f] PSK-CHACHA20-POLY1305 │ │ - [242455] ECDHE-PSK-CHACHA20-POLY1305 │ │ - [242471] ECDHE-RSA-CAMELLIA128-SHA256 │ │ - [24248e] ECDHE-PSK-CAMELLIA128-SHA256 │ │ - [2424ab] ssl_client │ │ - [2424b6] check_suiteb_cipher_list │ │ - [2424cf] bad key share │ │ - [2424dd] custom ext handler already installed │ │ - [242502] failed to init async │ │ - [242517] invalid command │ │ - [242527] missing psk kex modes extension │ │ - [242547] request pending │ │ - [242557] ssl library has no ciphers │ │ - [242572] tlsv1 alert decryption failed │ │ - [242590] name=%s │ │ - [242598] ssl/ssl_conf.c │ │ - [2425a7] no_tls1_2 │ │ - [2425b1] legacy_renegotiation │ │ - [2425c6] SignatureAlgorithms │ │ - [2425da] Options │ │ - [2425e2] verifyCAstore │ │ - [2425f0] ctrl_switch_option │ │ - [242603] SSL_CTX_use_certificate │ │ - [24261b] ssl_get_new_session │ │ - [24262f] TLSv1.3 write server key update │ │ - [24264f] dsa_sha512 │ │ - [24265a] EARLY_EXPORTER_SECRET │ │ - [242670] CLIENT_HANDSHAKE_TRAFFIC_SECRET │ │ - [242690] failed to configure channel │ │ - [2426ac] multiple transport parameter extensions │ │ - [2426d4] RETRY_SCID appears multiple times │ │ - [2426f6] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE appears multiple times │ │ - [242731] ACTIVE_CONN_ID_LIMIT is malformed │ │ - [242753] RETRY_SCID was not sent but is required │ │ - [24277b] remote │ │ - [242782] ch_trigger_txku │ │ - [242792] cur_cwnd_size │ │ - [2427a0] bytes_in_flight │ │ - [2427b0] trace │ │ - [2427b6] state │ │ - [2427bc] frame_encoding_error │ │ - [2427d1] AES-128-GCM │ │ - [2427dd] STREAM │ │ - [2427e4] CONNECTION_ID_LIMIT_ERROR │ │ - [2427fe] ssl3_set_crypto_state │ │ - [242814] tls13_validate_record_header │ │ - [242831] tls_construct_extensions │ │ - [24284a] tls_construct_ctos_psk_kex_modes │ │ - [24286b] tls_parse_ctos_psk │ │ - [24287e] tls_construct_stoc_server_cert_type │ │ - [2428a2] pub │ │ - [2428a6] tls_process_encrypted_extensions │ │ - [2428c7] ssl_add_cert_to_wpacket │ │ - [2428df] construct_stateless_ticket │ │ - [2428fa] ossl_c2i_uint64_int │ │ - [24290e] crypto/asn1/tasn_dec.c │ │ - [242925] ASN1_ANY │ │ - [24292e] DIRECTORYSTRING │ │ - [24293e] ASN1_FBOOLEAN │ │ - [24294c] %ju\n │ │ - [242951] crypto/bio/bf_buff.c │ │ - [242966] unsupported method │ │ - [242979] bio_read_intern │ │ - [242989] crypto/bn/bn_shift.c │ │ - [24299e] crypto/asn1/asn_moid.c │ │ - [2429b5] stbl_module_init │ │ - [2429c6] BIGNUM │ │ - [2429cd] crypto/dh/dh_group_params.c │ │ - [2429e9] m │ │ - [2429eb] b │ │ - [2429ed] privateKey │ │ - [2429f8] ec_asn1_group2curve │ │ - [242a0c] SECG curve over a 160 bit prime field │ │ - [242a32] NIST/SECG curve over a 283 bit binary field │ │ - [242a5e] X9.62 curve over a 431 bit binary field │ │ - [242a86] ECDSA_sign_ex │ │ - [242a94] OSSL_DECODER_CTX_set_selection │ │ - [242ab3] data-structure │ │ - [242ac2] SM2 │ │ - [242ac6] crypto/engine/eng_cnf.c │ │ - [242ade] ENGINE_set_name │ │ - [242aee] ENGINE_get_pkey_asn1_meth │ │ - [242b08] elliptic curve routines │ │ - [242b20] time stamp routines │ │ - [242b34] invalid provider functions │ │ - [242b4f] crypto/err/err_blocks.c │ │ - [242b67] evp_asym_cipher_from_algorithm │ │ - [242b86] secp128r2 │ │ - [242b90] sect571r1 │ │ - [242b9a] wap-wsg-idm-ecid-wtls8 │ │ - [242bb1] tls1multi_maxsndfrag │ │ - [242bc6] bits │ │ - [242bcb] EVP_PKEY_copy_parameters │ │ - [242be4] EVP_PKEY_get_size │ │ - [242bf6] implicit-rejection │ │ - [242c09] primes │ │ - [242c10] fix_ec_param_enc │ │ - [242c21] rsa-factor10 │ │ - [242c2e] rsa-coefficient8 │ │ - [242c3f] get_payload_public_key_ec │ │ - [242c59] EVP_PKEY_CTX_ctrl │ │ - [242c6b] built on: Wed Mar 5 05:25:58 2025 UTC │ │ + [23999b] built on: Mon Mar 3 14:31:06 2025 UTC │ │ + [2399c2] OSSL_WINCTX: Undefined │ │ + [2399d9] bn error │ │ + [2399e2] invalid size │ │ + [2399ef] different key types │ │ + [239a03] expecting a dsa key │ │ + [239a17] generate error │ │ + [239a26] unsupported key size │ │ + [239a3b] illegal bitstring format │ │ + [239a54] illegal boolean │ │ + [239a64] mime parse error │ │ + [239a75] nested too deep │ │ + [239a85] sig invalid mime type │ │ + [239a9b] no section │ │ + [239aa6] illegal hex digit │ │ + [239ab8] engine section error │ │ + [239acd] msgsigdigest verification failure │ │ + [239aef] no matching recipient │ │ + [239b05] unsupported key encryption algorithm │ │ + [239b2a] unsupported label source │ │ + [239b43] error decrypting symmetric key │ │ + [239b62] failure obtaining random │ │ + [239b7b] error validating protection │ │ + [239b97] missing certid │ │ + [239ba6] missing trust anchor │ │ + [239bbb] pkistatusinfo not found │ │ + [239bd3] log conf missing key │ │ + [239be8] ess signing cert add error │ │ + [239c03] DES-CBC │ │ + [239c0b] DES-EDE-ECB │ │ + [239c17] id-aes128-wrap │ │ + [239c26] aes128-wrap-pad │ │ + [239c36] aria192 │ │ + [239c3e] crypto/evp/e_rc2.c │ │ + [239c51] ssl3-sha1 │ │ + [239c5b] assertion failed: ptr == sh_find_my_buddy(buddy, list) │ │ + [239c92] assertion failed: (bit & 1) == 0 │ │ + [239cb3] OSSL_PARAM_set_octet_ptr │ │ + [239ccc] get_string_ptr_internal │ │ + [239ce4] OPENSSL_MODULES │ │ + [239cf4] md2 │ │ + [239cf8] pbeWithMD2AndDES-CBC │ │ + [239d0d] unstructuredAddress │ │ + [239d21] BF-OFB │ │ + [239d28] RSA-MDC2 │ │ + [239d31] rc5-cbc │ │ + [239d39] codeSigning │ │ + [239d45] PBE-SHA1-RC4-40 │ │ + [239d55] Policy Qualifier CPS │ │ + [239d6a] ISO US Member Body │ │ + [239d7d] id-smime-mod-msg-v3 │ │ + [239d91] id-smime-ct-authData │ │ + [239da6] id-smime-cti-ets-proofOfApproval │ │ + [239dc7] OCSP Nonce │ │ + [239dd2] acceptableResponses │ │ + [239de6] Selected Attribute Types │ │ + [239dff] pilotAttributeSyntax │ │ + [239e14] lastModifiedTime │ │ + [239e25] mXRecord │ │ + [239e2e] MIME MHS │ │ + [239e37] content types │ │ + [239e45] set-brand │ │ + [239e4f] setct-PCertReqData │ │ + [239e62] setct-PCertResTBS │ │ + [239e74] setct-CapTokenTBEX │ │ + [239e87] setct-CredReqTBE │ │ + [239e98] setct-CredRevResTBE │ │ + [239eac] set-brand-MasterCard │ │ + [239ec1] ITU-T │ │ + [239ec7] id-ppl-inheritAll │ │ + [239ed9] RSA-SHA256 │ │ + [239ee4] anyPolicy │ │ + [239eee] X509v3 Any Policy │ │ + [239f00] X509v3 Policy Mappings │ │ + [239f17] ipsec3 │ │ + [239f1e] camellia-128-cfb1 │ │ + [239f30] seed-ofb │ │ + [239f39] id-GostR3410-94-CryptoPro-B-ParamSet │ │ + [239f5e] id-GostR3410-94-CryptoPro-C-ParamSet │ │ + [239f83] GOST 34.10-94 Cryptocom │ │ + [239f9b] cACertificate │ │ + [239fa9] id-aes128-CCM │ │ + [239fb7] aes-192-gcm │ │ + [239fc3] RSASSA-PSS │ │ + [239fce] PSPECIFIED │ │ + [239fd9] aes-128-cbc-hmac-sha256 │ │ + [239ff1] CAMELLIA-256-GCM │ │ + [23a002] AuthRSA │ │ + [23a00a] AuthECDSA │ │ + [23a014] aria-128-cfb │ │ + [23a021] ARIA-192-CFB1 │ │ + [23a02f] SHA3-512 │ │ + [23a038] shake256 │ │ + [23a041] DSTU curve 4 │ │ + [23a04e] DSTU curve 8 │ │ + [23a05b] sshkdf │ │ + [23a062] X942KDF │ │ + [23a06a] Class of Signing Tool KA1 │ │ + [23a084] id-mod-cmp2000-02 │ │ + [23a096] issuerKeyHash │ │ + [23a0a4] missing ocspsigning usage │ │ + [23a0be] mac generation error │ │ + [23a0d3] :BAD BOOLEAN │ │ + [23a0e0] + │ │ + [23a0e2] invalid padding │ │ + [23a0f2] invalid request │ │ + [23a102] RSA_padding_check_PKCS1_type_2 │ │ + [23a121] 2048 │ │ + [23a126] could not set time │ │ + [23a139] index too small │ │ + [23a149] unknown ttyget errno value │ │ + [23a164] closing session │ │ + [23a174] d.iPAddress │ │ + [23a180] v2i_ASN1_BIT_STRING │ │ + [23a194] keyAgreement │ │ + [23a1a1] decipherOnly │ │ + [23a1ae] pqualid │ │ + [23a1b6] notice_section │ │ + [23a1c5] CRLissuer │ │ + [23a1cf] %*sOnly CA Certificates\n │ │ + [23a1e8] Target Certificate:\n │ │ + [23a1fe] %*sSignature : │ │ + [23a20e] %.14s.%03dZ │ │ + [23a21a] %*scATool : │ │ + [23a22c] %*s │ │ + [23a232] sslclient │ │ + [23a23c] Time Stamp signing │ │ + [23a24f] DNS: │ │ + [23a254] SXNETID │ │ + [23a25c] zone │ │ + [23a261] crypto/x509/v3_usernotice.c │ │ + [23a27d] expected a section name │ │ + [23a295] extension value error │ │ + [23a2ab] invalid numbers │ │ + [23a2bb] no issuer certificate │ │ + [23a2d1] newer crl not newer │ │ + [23a2e5] wrong type │ │ + [23a2f0] format error in CRL's nextUpdate field │ │ + [23a317] crypto/x509/pcy_cache.c │ │ + [23a32f] crypto/asn1/a_digest.c │ │ + [23a346] %*s │ │ + [23a35e] X509_REVOKED │ │ + [23a36b] X509_CRL │ │ + [23a374] OpenSSL Base Provider │ │ + [23a38a] provider=base,fips=no,output=der,structure=SubjectPublicKeyInfo │ │ + [23a3ca] GMAC:1.0.9797.3.4 │ │ + [23a3dc] OpenSSL DSA implementation │ │ + [23a3f7] X25519:1.3.101.110 │ │ + [23a40a] RSA-SHA2-384:RSA-SHA384:sha384WithRSAEncryption:1.2.840.113549.1.1.12 │ │ + [23a450] ECDSA-SHA3-256:ecdsa_with_SHA3-256:id-ecdsa-with-sha3-256:2.16.840.1.101.3.4.3.10 │ │ + [23a4a2] provider=default,fips=yes,output=pem,structure=type-specific │ │ + [23a4df] provider=default,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [23a526] provider=default,fips=yes,input=der,structure=type-specific │ │ + [23a562] provider=default,fips=yes,input=der,structure=dh │ │ + [23a593] AES-192-CCM:id-aes192-CCM:2.16.840.1.101.3.4.1.27 │ │ + [23a5c5] ARIA-256-CCM:1.2.410.200046.1.1.39 │ │ + [23a5e8] ARIA-192-ECB:1.2.410.200046.1.1.6 │ │ + [23a60a] ARIA-256-CFB:1.2.410.200046.1.1.13 │ │ + [23a62d] x448 │ │ + [23a632] C3 │ │ + [23a635] ossl_aes_gcm_siv_get_ctx_params │ │ + [23a655] providers/implementations/ciphers/cipher_tdes_common.c │ │ + [23a68c] providers/implementations/digests/md5_sha1_prov.c │ │ + [23a6be] CertificateList │ │ + [23a6ce] ec_to_type_specific_no_pub_der_encode │ │ + [23a6f4] rsa_to_EncryptedPrivateKeyInfo_der_encode │ │ + [23a71e] x448_to_SubjectPublicKeyInfo_pem_encode │ │ + [23a746] dhx_to_X9_42_pem_encode │ │ + [23a75e] %s Private-Key:\n │ │ + [23a76f] RSA key │ │ + [23a777] %s: (%d bit, %d primes)\n │ │ + [23a790] feedback │ │ + [23a799] sskdf_size │ │ + [23a7a4] ikme │ │ + [23a7a9] gmac_set_ctx_params │ │ + [23a7bd] providers/implementations/macs/kmac_prov.c │ │ + [23a7e8] ossl_rand_drbg_new │ │ + [23a7fb] reseed_counter │ │ + [23a80a] auto-digestmax │ │ + [23a819] rsa_signverify_message_update │ │ + [23a837] des_init │ │ + [23a840] kem-ikm │ │ + [23a848] ey │ │ + [23a84b] em_bytes │ │ + [23a854] nt-format │ │ + [23a85e] s3 │ │ + [23a861] d25 │ │ + [23a865] backup is not supported with encrypted databases │ │ + [23a896] string or blob too big │ │ + [23a8ad] PRAGMA cipher_store_pass is deprecated, please remove from use │ │ + [23a8ec] cipher_hmac_salt_mask │ │ + [23a902] sqlcipherCodecAttach: leaving database mutex %p │ │ + [23a932] unable to derive keys │ │ + [23a948] ATTACH DATABASE '%s' as migrate; │ │ + [23a969] unknown database: %s │ │ + [23a97e] open │ │ + [23a983] SQLITE_TMPDIR │ │ + [23a991] database corruption │ │ + [23a9a5] memdb │ │ + [23a9ab] SorterSort │ │ + [23a9b6] DropIndex │ │ + [23a9c0] RowSetAdd │ │ + [23a9ca] BLOB │ │ + [23a9cf] SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase │ │ + [23aa14] Extends off end of page │ │ + [23aa2c] codec_set_pass_key: db=%p nDb=%d for_ctx=%d │ │ + [23aa58] busy_timeout │ │ + [23aa65] cell_size_check │ │ + [23aa75] compile_options │ │ + [23aa85] empty_result_callbacks │ │ + [23aa9c] checkpointed │ │ + [23aaa9] qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers │ │ + [23ab08] unknown datatype for %s.%s: "%s" │ │ + [23ab29] coalesce │ │ + [23ab32] sqlite_temp_schema │ │ + [23ab45] all VALUES must have the same number of terms │ │ + [23ab73] generated │ │ + [23ab7d] use DROP TABLE to delete table %s │ │ + [23ab9f] %s USING TEMP B-TREE │ │ + [23abb4] no query solution │ │ + [23abc6] automatic index on %s(%s) │ │ + [23abe0] ORDER BY │ │ + [23abe9] too many arguments on function %T │ │ + [23ac0b] UTF16le │ │ + [23ac13] temporary storage cannot be changed from within a transaction │ │ + [23ac51] LIKE or GLOB pattern too complex │ │ + [23ac72] instr │ │ + [23ac78] hex │ │ + [23ac7c] replace │ │ + [23ac84] error in %s %s%s%s: %s │ │ + [23ac9b] %04d-%02d-%02d │ │ + [23acaa] AM │ │ + [23acad] {} │ │ + [23acb0] database is locked │ │ + [23acc3] CREATE TABLE x(term, col, documents, occurrences, languageid HIDDEN) │ │ + [23ad08] dee │ │ + [23ad0c] argument type mismatch │ │ + [23ad23] fts3tokenize disabled │ │ + [23ad39] ,%s(x.'c%d%q') │ │ + [23ad48] %z, 'c%d%q' │ │ + [23ad54] %z%Q, │ │ + [23ad5b] content_rowid │ │ + [23ad69] fts5: error creating shadow table %q_%s: %s │ │ + [23ad95] SELECT %s FROM %s AS T │ │ + [23adac] ,? │ │ + [23adaf] pgsz │ │ + [23adb4] fts5: %s queries are not supported (detail!=full) │ │ + [23ade6] aliti │ │ + [23adec] WHERE name=%Q │ │ + [23adfa] automatic extension loading failed: %s │ │ + [23ae21] TLS_RSA_WITH_AES_256_CBC_SHA256 │ │ + [23ae41] DHE-RSA-AES128-GCM-SHA256 │ │ + [23ae5b] ADH-AES256-GCM-SHA384 │ │ + [23ae71] TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 │ │ + [23ae97] RSA-PSK-AES128-CBC-SHA256 │ │ + [23aeb1] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [23aeda] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA │ │ + [23af00] TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [23af2b] DHE-DSS-SEED-SHA │ │ + [23af3c] %s/%s │ │ + [23af42] add_file_cert_subjects_to_stack │ │ + [23af62] ECDH │ │ + [23af67] GOST89 │ │ + [23af6e] kEDH │ │ + [23af73] LOW │ │ + [23af77] invalid configuration name │ │ + [23af92] invalid srp username │ │ + [23afa7] srtp protection profile list too long │ │ + [23afcd] ssl3 session id too long │ │ + [23afe6] tlsv13 alert missing extension │ │ + [23b005] tlsv1 alert no renegotiation │ │ + [23b022] wrong signature size │ │ + [23b037] SSL_CTX_set0_tmp_dh_pkey │ │ + [23b050] Groups │ │ + [23b057] VerifyMode │ │ + [23b062] ChainCAPath │ │ + [23b06e] chainCApath │ │ + [23b07a] Compression │ │ + [23b086] SSLv3/TLS read server hello │ │ + [23b0a2] SSLv3/TLS read server certificate │ │ + [23b0c4] SSLv3/TLS write client key exchange │ │ + [23b0e8] SSLv3/TLS read client key exchange │ │ + [23b10b] TLSv1.3 write server certificate verify │ │ + [23b133] tls-sigalg-sec-bits │ │ + [23b147] tls-sigalg-sig-oid │ │ + [23b15a] dsa_sha1 │ │ + [23b163] tls13_hkdf_expand_ex │ │ + [23b178] tls13_generate_secret │ │ + [23b18e] ossl_quic_reset │ │ + [23b19e] QUIC error code: 0x%llx%s%s%s, reason: "%s" │ │ + [23b1ca] INITIAL_SCID was not sent but is required │ │ + [23b1f4] initial_max_data │ │ + [23b205] internal error enqueueing retire conn id │ │ + [23b22e] wb │ │ + [23b231] crypto_error_0x%03llx │ │ + [23b247] aead_limit_reached │ │ + [23b25a] port failed due to network BIO I/O error │ │ + [23b283] flow control violation │ │ + [23b29a] ssl/quic/quic_sstream.c │ │ + [23b2b2] read_buffer_len │ │ + [23b2c2] dtls_new_record_layer │ │ + [23b2d8] tls_default_read_n │ │ + [23b2eb] tls_new_record_layer │ │ + [23b300] tls13_add_record_padding │ │ + [23b319] tls_parse_ctos_sig_algs │ │ + [23b331] tls_construct_stoc_next_proto_neg │ │ + [23b353] tls_construct_stoc_early_data │ │ + [23b371] tls_process_finished │ │ + [23b386] construct_ca_names │ │ + [23b399] construct_key_exchange_tbs │ │ + [23b3b4] GOST_KX_MESSAGE │ │ + [23b3c4] tls_construct_server_hello │ │ + [23b3df] ossl_c2i_ASN1_BIT_STRING │ │ + [23b3f8] asn1_template_new │ │ + [23b40a] getting socktype │ │ + [23b41b] dgram_mem_read │ │ + [23b42a] BN_mod_sub_quick │ │ + [23b43b] BUF_MEM_grow │ │ + [23b448] NCONF_new_ex │ │ + [23b455] asn1_cb │ │ + [23b45d] ENUMERATED │ │ + [23b468] IA5 │ │ + [23b46c] GENSTR │ │ + [23b473] NUMERIC │ │ + [23b47b] EXP │ │ + [23b47f] OCTWRAP │ │ + [23b487] crypto/asn1/a_mbstr.c │ │ + [23b49d] priv_len │ │ + [23b4a6] %s %s%lu (%s0x%lx)\n │ │ + [23b4ba] BN_generate_prime_ex2 │ │ + [23b4d0] ossl_bn_priv_rand_range_fixed_top │ │ + [23b4f2] BN_mod_exp_mont │ │ + [23b502] ossl_dh_compute_key │ │ + [23b516] dh_new_intern │ │ + [23b524] DSO_merge │ │ + [23b52e] value.parameters │ │ + [23b53f] EC_GROUP_check │ │ + [23b54e] SECG curve over a 193 bit binary field │ │ + [23b575] WTLS curve over a 160 bit prime field │ │ + [23b59b] RFC 5639 curve over a 192 bit prime field │ │ + [23b5c5] ossl_ec_key_simple_check_key │ │ + [23b5e2] ossl_ec_key_new_method_int │ │ + [23b5fd] ossl_ec_group_new_ex │ │ + [23b612] ecdsa_sign_setup │ │ + [23b623] ED448 │ │ + [23b629] OSSL_DECODER_CTX_set_input_structure │ │ + [23b64e] ossl_decoder_from_algorithm │ │ + [23b66a] ossl_decoder_parsed_properties │ │ + [23b689] OSSL_DECODER_CTX_set_params │ │ + [23b6a5] engine_unlocked_finish │ │ + [23b6bc] ENGINE_set_id │ │ + [23b6ca] ESS routines │ │ + [23b6d7] DH lib │ │ + [23b6de] EVP lib │ │ + [23b6e6] PKCS7 lib │ │ + [23b6f0] sect131r2 │ │ + [23b6fa] sect163r2 │ │ + [23b704] sect193r2 │ │ + [23b70e] sect233k1 │ │ + [23b718] crypto/evp/evp_cnf.c │ │ + [23b72d] crypto/evp/evp_enc.c │ │ + [23b742] Algorithm %s cannot be found │ │ + [23b75f] OSSL_ENCODER_CTX_set_selection │ │ + [23b77e] EVP_PKEY_decapsulate │ │ + [23b793] crypto/evp/mac_lib.c │ │ + [23b7a8] n │ │ + [23b7aa] fips186_2 │ │ + [23b7b4] crypto/evp/pbe_scrypt.c │ │ + [23b7cc] crypto/evp/pmeth_check.c │ │ + [23b7e5] evp_pkey_ctx_ctrl_str_int │ │ + [23b7ff] pkey_dh_ctrl_str │ │ + [23b810] crypto/core_fetch.c │ │ + [23b824] MODULESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-85a24c546a4ec44d/out/openssl-build/install/lib/ossl-modules" │ │ + [23b8e6] crypto/ex_data.c │ │ + [23b8f7] OPENSSL_init_crypto │ │ + [23b90b] too many temporary variables │ │ + [23b928] bad generator │ │ + [23b936] check pubkey too small │ │ + [23b94d] not suitable generator │ │ + [23b964] bad decrypt │ │ + [23b970] cipher not gcm mode │ │ + [23b984] getting AlgorithmIdentifier not supported │ │ + [23b9ae] get raw key failed │ │ + [23b9c1] operation not supported for this signature type │ │ + [23b9f1] public key not rsa │ │ + [23ba04] unable to set callbacks │ │ + [23ba1c] unknown key type │ │ + [23ba2d] unknown option │ │ + [23ba3c] unsupported algorithm │ │ + [23ba52] unsupported private key algorithm │ │ + [23ba74] wrap mode not allowed │ │ + [23ba8a] invalid digit │ │ + [23ba98] unknown public key type │ │ + [23bab0] unsupported any defined by type │ │ + [23bad0] error loading dso │ │ + [23bae2] mandatory braces in variable expansion │ │ + [23bb09] invalid seed │ │ + [23bb16] invalid cmd name │ │ + [23bb27] missing asn1 encoding │ │ + [23bb3d] attribute error │ │ + [23bb4d] not encrypted data │ │ + [23bb60] not key agreement │ │ + [23bb72] iterationcount below 100 │ │ + [23bb8b] certhash unmatched │ │ + [23bb9e] unexpected pkistatus │ │ + [23bbb3] unexpected pvno │ │ + [23bbc3] log conf invalid │ │ + [23bbd4] blowfish │ │ + [23bbdd] bind_engine │ │ + [23bbe9] Specifies the path to the new ENGINE shared library │ │ + [23bc1d] OSSL_PARAM_get_uint32 │ │ + [23bc33] crypto/bn/bn_conv.c │ │ + [23bc47] provider_conf_params_internal │ │ + [23bc65] module-filename │ │ + [23bc75] crypto/modes/ocb128.c │ │ + [23bc8b] des-ecb │ │ + [23bc93] idea-cbc │ │ + [23bc9c] dsaEncryption-old │ │ + [23bcae] nsComment │ │ + [23bcb8] X509v3 Extended Key Usage │ │ + [23bcd2] Code Signing │ │ + [23bcdf] timeStamping │ │ + [23bcec] id-smime-cd │ │ + [23bcf8] id-smime-aa-timeStampToken │ │ + [23bd13] id-smime-aa-ets-otherSigCert │ │ + [23bd30] id-regInfo-utf8Pairs │ │ + [23bd45] id-cmc-getCert │ │ + [23bd54] id-on-personalData │ │ + [23bd67] DC │ │ + [23bd6a] holdInstructionNone │ │ + [23bd7e] Hold Instruction None │ │ + [23bd94] janetMailbox │ │ + [23bda1] setct-AuthRevReqBaggage │ │ + [23bdb9] setct-CapRevResData │ │ + [23bdcd] setCext-merchData │ │ + [23bddf] set-brand-IATA-ATA │ │ + [23bdf2] des-ede3-cfb8 │ │ + [23be00] postalCode │ │ + [23be0b] CAMELLIA-256-ECB │ │ + [23be1c] CAMELLIA-192-CFB │ │ + [23be2d] SEED-CFB │ │ + [23be36] destinationIndicator │ │ + [23be4b] camellia-256-cmac │ │ + [23be5d] GOST R 34.11-2012 with 512 bit hash │ │ + [23be81] tlsfeature │ │ + [23be8c] KxRSA │ │ + [23be92] kx-rsa │ │ + [23be99] auth-rsa │ │ + [23bea2] AuthGOST01 │ │ + [23bead] aria-128-ofb │ │ + [23beba] aria-192-ccm │ │ + [23bec7] SM4-CFB │ │ + [23becf] SM4-CFB8 │ │ + [23bed8] aes-128-siv │ │ + [23bee4] x942kdf │ │ + [23beec] id-regCtrl-altCertTemplate │ │ + [23bf07] Microsoft NTDS CA Extension │ │ + [23bf23] altSignatureValue │ │ + [23bf35] signature │ │ + [23bf3f] status expired │ │ + [23bf4e] BOOL ABSENT │ │ + [23bf5a] + │ │ + [23bf5e] do_buf │ │ + [23bf65] no matching digest type found │ │ + [23bf83] ossl_parse_query │ │ + [23bf94] Property %s overflows │ │ + [23bfaa] evp_rand_generate_locked │ │ + [23bfc3] unable to lock parent │ │ + [23bfd9] rand_new_drbg │ │ + [23bfe7] dmp1 │ │ + [23bfec] crypto/rsa/rsa_crpt.c │ │ + [23c002] invalid x931 digest │ │ + [23c016] mp coefficient not inverse of r │ │ + [23c036] crypto/rsa/rsa_x931.c │ │ + [23c04c] OSSL_STORE_LOADER_get0_provider │ │ + [23c06c] reading strings │ │ + [23c07c] digitalSignature │ │ + [23c08d] d.cpsuri │ │ + [23c096] cessationOfOperation │ │ + [23c0ab] indirectCRL │ │ + [23c0b7] onlyattr │ │ + [23c0c0] choice.targetGroup │ │ + [23c0d3] %*sTarget:\n │ │ + [23c0df] %*sIssuer Names:\n │ │ + [23c0f1] %*sSignature Algorithm: │ │ + [23c10a] ISSUER_SIGN_TOOL │ │ + [23c11b] PROFESSION_INFO │ │ + [23c12b] %*s registrationNumber: │ │ + [23c147] timestampsign │ │ + [23c155] hash │ │ + [23c15a] crypto/x509/v3_sxnet.c │ │ + [23c171] %*sVersion: │ │ + [23c18b] bad option │ │ + [23c196] error in extension │ │ + [23c1a9] loading cert dir │ │ + [23c1ba] public key encode error │ │ + [23c1d2] unknown purpose id │ │ + [23c1e5] certificate chain too long │ │ + [23c200] unsuitable certificate purpose │ │ + [23c21f] unhandled critical CRL extension │ │ + [23c240] unsupported or invalid name syntax │ │ + [23c263] OCSP verification needed │ │ + [23c27c] Subject name empty │ │ + [23c28f] Subject Key Identifier marked critical │ │ + [23c2b6] X509_VERIFY_PARAM_set1_ip │ │ + [23c2d0] mem alloc failed │ │ + [23c2e1] ALG_PERR: %s(%d): io_setup error : │ │ + [23c305] provider=base,fips=no,output=blob │ │ + [23c327] provider=base,fips=yes,output=der,structure=pkcs1 │ │ + [23c359] PBKDF2:1.2.840.113549.1.5.12 │ │ + [23c376] OpenSSL ED448 implementation │ │ + [23c393] OpenSSL TLS1_PRF via EVP_PKEY implementation │ │ + [23c3c0] provider=default,fips=no,output=blob │ │ + [23c3e5] provider=default,fips=yes,output=pem,structure=dh │ │ + [23c417] provider=default,fips=yes,output=pem,structure=dhx │ │ + [23c44a] ARIA-192-OFB:1.2.410.200046.1.1.9 │ │ + [23c46c] C2 │ │ + [23c46f] providers/implementations/ciphers/cipher_sm4_ccm.c │ │ + [23c4a2] rsapss_to_PrivateKeyInfo_der_encode │ │ + [23c4c6] rsapss_to_SubjectPublicKeyInfo_pem_encode │ │ + [23c4f0] ecdh_X9_63_kdf_derive │ │ + [23c506] providers/implementations/exchange/ecx_exch.c │ │ + [23c534] cannot fetch blake2b512 │ │ + [23c54c] min: %u │ │ + [23c554] kdf_argon2id_new │ │ + [23c565] crypto/sm2/sm2_key.c │ │ + [23c57a] providers/implementations/keymgmt/ecx_kmgmt.c │ │ + [23c5a8] seed_src_reseed │ │ + [23c5b8] PSS restrictions lack MGF1 hash algorithm │ │ + [23c5e2] mdc2_set_ctx_params │ │ + [23c5f6] ossl_DER_w_RSASSA_PSS_params │ │ + [23c613] providers/common/provider_ctx.c │ │ + [23c633] missing config data │ │ + [23c647] missing seed │ │ + [23c654] ossl_cipher_generic_block_update │ │ + [23c675] ccm_init │ │ + [23c67e] ts │ │ + [23c681] lude-public │ │ + [23c68d] ut-type │ │ + [23c695] es │ │ + [23c698] ntropylen │ │ + [23c6a2] ject │ │ + [23c6a7] ufsz │ │ + [23c6ac] pc │ │ + [23c6af] s4 │ │ + [23c6b2] s5 │ │ + [23c6b5] s14 │ │ + [23c6b9] d2 │ │ + [23c6bc] d8 │ │ + [23c6bf] d11 │ │ + [23c6c3] d24 │ │ + [23c6c7] d31 │ │ + [23c6cb] cipher_fips_status │ │ + [23c6de] cipher_salt │ │ + [23c6ea] HMAC_SHA256 │ │ + [23c6f6] sqlcipherCodecAttach: entered database mutex %p │ │ + [23c726] invalid number of arguments (%d) passed to sqlcipher_export │ │ + [23c762] sqlcipher_set_mem_security: on │ │ + [23c781] page %d has an invalid size of %lld bytes (expected %d bytes) │ │ + [23c7bf] migrate │ │ + [23c7c7] %s/etilqs_%llx%c │ │ + [23c7d8] %s-shm │ │ + [23c7df] (blob) │ │ + [23c7e6] Yield │ │ + [23c7ec] SeekGE │ │ + [23c7f3] IdxGT │ │ + [23c7f9] IncrVacuum │ │ + [23c804] LoadAnalysis │ │ + [23c811] OffsetLimit │ │ + [23c81d] rename │ │ + [23c824] Rowid %lld out of order │ │ + [23c83c] cannot VACUUM from within a transaction │ │ + [23c864] integer │ │ + [23c86c] sqlite3Codec: error encrypting page %d data: %d │ │ + [23c89c] sqlite3Codec: error unsupported codec mode %d │ │ + [23c8ca] cipher_ctx_key_derive: key material is not present on the context for key derivation │ │ + [23c91f] unique │ │ + [23c926] no such collation sequence: %s │ │ + [23c945] VIEW │ │ + [23c94a] cannot use DEFAULT on a generated column │ │ + [23c973] AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY │ │ + [23c9ab] name='%q' AND type='index' │ │ + [23c9c6] , │ │ + [23c9c9] table %s may not be dropped │ │ + [23c9e5] DISTINCT aggregates must have exactly one argument │ │ + [23ca18] unknown join type: %T%s%T%s%T │ │ + [23ca36] SELECT*FROM"%w" │ │ + [23ca46] is │ │ + [23ca49] siX │ │ + [23ca4d] UPDATE "%w".sqlite_sequence set name = %Q WHERE name = %Q │ │ + [23ca87] SELECT raise(ABORT,%Q) FROM "%w"."%w" │ │ + [23caad] rename columns of │ │ + [23cabf] argument of ntile must be a positive integer │ │ + [23caec] DELETE FROM %Q.'%q_content' │ │ + [23cb08] DELETE FROM %Q.'%q_segdir' WHERE level = ? │ │ + [23cb33] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? AND idx = ? │ │ + [23cb9e] iltne │ │ + [23cba4] ssenluf │ │ + [23cbac] CREATE TABLE IF NOT EXISTS %Q.'%q_stat'(id INTEGER PRIMARY KEY, value BLOB); │ │ + [23cbf9] illegal first argument to %s │ │ + [23cc16] unrecognized option: "%.*s" │ │ + [23cc32] id INTEGER PRIMARY KEY, block BLOB │ │ + [23cc55] segid, term, pgno, PRIMARY KEY(segid, term) │ │ + [23cc81] recursively defined fts5 content table │ │ + [23cca8] fts5: column queries are not supported (detail=none) │ │ + [23ccdd] eli │ │ + [23cce1] wrong number of vtable arguments │ │ + [23cd02] Schema corrupt or not an rtree │ │ + [23cd21] CREATE TABLE x(%.*s INT │ │ + [23cd39] ENABLE_FTS5 │ │ + [23cd45] THREADSAFE=1 │ │ + [23cd52] USE_URI │ │ + [23cd5a] DHE-RSA-AES128-SHA │ │ + [23cd6d] TLS_DHE_DSS_WITH_AES_256_CBC_SHA │ │ + [23cd8e] DHE-DSS-AES128-GCM-SHA256 │ │ + [23cda8] TLS_DHE_PSK_WITH_AES_256_CCM │ │ + [23cdc5] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA │ │ + [23cdea] ECDHE-RSA-AES128-GCM-SHA256 │ │ + [23ce06] PSK-NULL-SHA384 │ │ + [23ce16] ECDHE-PSK-AES256-CBC-SHA │ │ + [23ce2f] TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA │ │ + [23ce52] DHE-RSA-CHACHA20-POLY1305 │ │ + [23ce6c] ECDHE-ECDSA-CAMELLIA256-SHA384 │ │ + [23ce8b] IANA-GOST2012-GOST8912-GOST8912 │ │ + [23ceab] GOST2012-NULL-GOST12 │ │ + [23cec0] TLS_EMPTY_RENEGOTIATION_INFO_SCSV │ │ + [23cee2] ssl_build_cert_chain │ │ + [23cef7] SUITEB192 │ │ + [23cf01] HIGH │ │ + [23cf06] bad cipher │ │ + [23cf11] bad data returned by callback │ │ + [23cf2f] bad early data │ │ + [23cf3e] bad srtp protection profile list │ │ + [23cf5f] compression id not within private range │ │ + [23cf87] no certificate assigned │ │ + [23cf9f] no protocols available │ │ + [23cfb6] tlsv1 alert no application protocol │ │ + [23cfda] unsupported protocol │ │ + [23cfef] SSL_set_cipher_list │ │ + [23d003] ssl_cache_cipherlist │ │ + [23d018] ssl_set_pkey │ │ + [23d025] alpn_selected │ │ + [23d033] salt │ │ + [23d038] srp_generate_client_master_secret │ │ + [23d05a] RX key update again too soon │ │ + [23d077] ORIG_DCID may not be sent by a client │ │ + [23d09d] ORIG_DCID does not match expected value │ │ + [23d0c5] PREFERRED_ADDR may not be sent by a client │ │ + [23d0f0] initial_max_streams_uni │ │ + [23d108] active_connection_id_limit │ │ + [23d123] preferred_addr │ │ + [23d132] local │ │ + [23d138] connectivity:connection_state_updated │ │ + [23d15e] no_viable_path │ │ + [23d16d] raw │ │ + [23d171] frame_type │ │ + [23d17c] ssl/quic/quic_rstream.c │ │ + [23d194] STOP_SENDING frame for RX only stream │ │ + [23d1ba] RH │ │ + [23d1bd] quic_increment_sequence_ctr │ │ + [23d1d9] ssl/quic/quic_txp.c │ │ + [23d1ed] STOP_SENDING │ │ + [23d1fa] STREAM_OFF │ │ + [23d205] SSL alert number %d │ │ + [23d219] dtls_buffer_record │ │ + [23d22c] tls_int_new_record_layer │ │ + [23d245] tls_construct_ctos_server_name │ │ + [23d264] tls_parse_stoc_cookie │ │ + [23d27a] tls_parse_ctos_sig_algs_cert │ │ + [23d297] tls_construct_stoc_status_request │ │ + [23d2b9] tls_construct_stoc_psk │ │ + [23d2d0] tls_process_server_hello │ │ + [23d2e9] tls_post_process_server_certificate │ │ + [23d30d] tls_construct_client_key_exchange │ │ + [23d32f] tls_prepare_client_certificate │ │ + [23d34e] set_client_ciphersuite │ │ + [23d365] CLIENT_RANDOM │ │ + [23d373] c2i_ibuf │ │ + [23d37c] ASN1_INTEGER │ │ + [23d389] ZUINT32 │ │ + [23d391] GENTIME │ │ + [23d399] parse_tagging │ │ + [23d3a7] crypto/ct/ct_sct.c │ │ + [23d3ba] crypto/dso/dso_lib.c │ │ + [23d3cf] ECDSA-Parameters │ │ + [23d3e0] EC_GROUP_check_named_curve │ │ + [23d3fb] NIST/SECG curve over a 409 bit binary field │ │ + [23d427] ECDSA_do_verify │ │ + [23d437] B: │ │ + [23d43d] pkey_ecd_ctrl │ │ + [23d44c] DX���x#U��r�l!�6�I�N��#�|���������������������������? │ │ + [23d484] No supported data to decode. %s%s%s%s%s%s │ │ + [23d4ae] %s, Name (%s : %d), Properties (%s) │ │ + [23d4d2] 2 │ │ + [23d4d4] RAND │ │ + [23d4d9] engine_list_remove │ │ + [23d4ec] ECDSA routines │ │ + [23d4fb] X509 lib │ │ + [23d504] UI lib │ │ + [23d50b] interrupted or cancelled │ │ + [23d524] EVP_DigestFinalXOF │ │ + [23d537] brainpoolP160t1 │ │ + [23d547] P-256 │ │ + [23d54d] tls1multi_interleave │ │ + [23d562] evp_cipher_param_to_asn1_ex │ │ + [23d57e] ASN1_TYPE_get_octetstring │ │ + [23d598] OSSL_ENCODER_to_bio │ │ + [23d5ac] evp_mac_from_algorithm │ │ + [23d5c3] EVP_PBE_CipherInit_ex │ │ + [23d5d9] parallelizationParameter │ │ + [23d5f2] kdf-type │ │ + [23d5fb] rsa_keygen_bits │ │ + [23d60b] rsa-coefficient9 │ │ + [23d61c] gindex │ │ + [23d623] Global default library context │ │ + [23d642] /home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-85a24c546a4ec44d/out/openssl-build/install/lib/engines-3 │ │ + [23d6f3] ossl_crypto_get_ex_new_index_ex │ │ + [23d713] error loading section │ │ + [23d729] expecting an ec key │ │ + [23d73d] inaccessible key │ │ + [23d74e] invalid null algorithm │ │ + [23d765] parameter too large │ │ + [23d779] p not prime │ │ + [23d785] aux error │ │ + [23d78f] illegal hex │ │ + [23d79b] illegal integer │ │ + [23d7ab] no sig content type │ │ + [23d7bf] ladder post failure │ │ + [23d7d3] unknown group │ │ + [23d7e1] unsupported field │ │ + [23d7f3] control command failed │ │ + [23d80a] response parse error │ │ + [23d81f] msgsigdigest wrong length │ │ + [23d839] not pwri │ │ + [23d842] signer certificate not found │ │ + [23d85f] type not compressed data │ │ + [23d878] unwrap error │ │ + [23d885] popo missing public key │ │ + [23d89d] algorithm not supported │ │ + [23d8b5] error creating crlstatus │ │ + [23d8ce] unexpected pollreq │ │ + [23d8e1] ess signing cert v2 add error │ │ + [23d8ff] missing signing certificate attribute │ │ + [23d925] sm4 │ │ + [23d929] assertion failed: l <= sizeof(iv) │ │ + [23d94b] chacha20_poly1305_ctrl │ │ + [23d962] dynamic_get_data_ctx │ │ + [23d977] Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory) │ │ + [23d9c5] assertion failed: ((ptr - sh.arena) & ((sh.arena_size >> list) - 1)) == 0 │ │ + [23da0f] crypto/params_from_text.c │ │ + [23da29] .%lu │ │ + [23da2e] X509 │ │ + [23da33] idea-ecb │ │ + [23da3c] crlDistributionPoints │ │ + [23da52] md5WithRSA │ │ + [23da5d] PBE-MD2-RC2-64 │ │ + [23da6c] Microsoft Extension Request │ │ + [23da88] id-smime-cti-ets-proofOfReceipt │ │ + [23daa8] id-mod-qualified-cert-88 │ │ + [23dac1] ac-auditIdentity │ │ + [23dad2] id-it-preferredSymmAlg │ │ + [23dae9] id-it-caKeyUpdateInfo │ │ + [23daff] id-cmc-dataReturn │ │ + [23db11] id-cmc-transactionId │ │ + [23db26] id-pda-dateOfBirth │ │ + [23db39] id-pda-gender │ │ + [23db47] dcobject │ │ + [23db50] account │ │ + [23db58] sOARecord │ │ + [23db62] setct-CapTokenData │ │ + [23db75] setct-CertResTBE │ │ + [23db86] setCext-setExt │ │ + [23db95] setCext-setQualf │ │ + [23dba6] ICC or token signature │ │ + [23dbbd] CAMELLIA-128-CFB │ │ + [23dbce] id-GostR3410-94-CryptoPro-XchC-ParamSet │ │ + [23dbf6] businessCategory │ │ + [23dc07] postOfficeBox │ │ + [23dc15] presentationAddress │ │ + [23dc29] AES-256-XTS │ │ + [23dc35] RC4-HMAC-MD5 │ │ + [23dc42] dhSinglePass-cofactorDH-sha384kdf-scheme │ │ + [23dc6b] CAMELLIA-256-CMAC │ │ + [23dc7d] scrypt │ │ + [23dc84] id-tc26-signwithdigest-gost3410-2012-256 │ │ + [23dcad] kuznyechik-ecb │ │ + [23dcbc] KxRSA_PSK │ │ + [23dcc6] auth-gost12 │ │ + [23dcd2] AuthSRP │ │ + [23dcda] RSA-SHA3-256 │ │ + [23dce7] sm4-ecb │ │ + [23dcef] SM4-OFB │ │ + [23dcf7] uacurve8 │ │ + [23dd00] id-aa-ets-archiveTimestampV3 │ │ + [23dd1d] basicAttConstraints │ │ + [23dd31] X509v3 User Notice │ │ + [23dd44] bad iv chars │ │ + [23dd51] missing dek iv │ │ + [23dd60] value.sdsicert │ │ + [23dd6f] contents │ │ + [23dd78] key_enc_algor │ │ + [23dd86] \W%08lX │ │ + [23dd8e] message digest │ │ + [23dd9d] content and data present │ │ + [23ddb6] error setting cipher │ │ + [23ddcb] pkcs7 add signature error │ │ + [23dde5] invalid header │ │ + [23ddf4] invalid modulus │ │ + [23de04] invalid pss saltlen │ │ + [23de18] rsa operations not supported │ │ + [23de35] unknown algorithm type │ │ + [23de4c] EVP_PKEY_CTX_set_rsa_keygen_bits │ │ + [23de6d] not a crl │ │ + [23de77] detached content │ │ + [23de88] flushing │ │ + [23de91] d.registeredID │ │ + [23dea0] GeneralNames │ │ + [23dead] %*sExplicit Text: %.*s │ │ + [23dec4] %*sOnly User Certificates\n │ │ + [23dedf] IPAddressRange │ │ + [23deee] ipAddressChoice │ │ + [23defe] ASIdentifiers │ │ + [23df0c] %*s%s- │ │ + [23df13] %s\n │ │ + [23df17] digestAlgorithm │ │ + [23df27] %*sDigest Type: Public Key\n │ │ + [23df43] admissionAuthority │ │ + [23df56] Code signing │ │ + [23df63] illegal empty extension │ │ + [23df7b] invalid proxy policy setting │ │ + [23df98] othername error │ │ + [23dfa8] unable to get issuer keyid │ │ + [23dfc3] X509_ATTRIBUTE_get0_object │ │ + [23dfde] error getting md by nid │ │ + [23dff6] no crl found │ │ + [23e003] email address mismatch │ │ + [23e01a] X509_self_signed │ │ + [23e02b] crypto/x509/pcy_node.c │ │ + [23e042] ossl_policy_data_new │ │ + [23e057] X509_NAME_add_entry │ │ + [23e06b] X509_EXTENSION │ │ + [23e07a] public_key │ │ + [23e085] other │ │ + [23e08b] ALG_PERR: %s(%d): io_getevents failed : │ │ + [23e0b4] provider=base,fips=no,output=der,structure=type-specific │ │ + [23e0ed] provider=base,fips=no,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [23e130] provider=base,fips=yes,input=msblob │ │ + [23e154] SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4 │ │ + [23e183] KECCAK-384 │ │ + [23e18e] KECCAK-512 │ │ + [23e199] KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20 │ │ + [23e1c2] DSA-SHA3-224:dsa_with_SHA3-224:id-dsa-with-sha3-224:2.16.840.1.101.3.4.3.5 │ │ + [23e20d] provider=default,fips=no,output=der,structure=type-specific │ │ + [23e249] DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6 │ │ + [23e286] mgf1-properties │ │ + [23e296] providers/implementations/ciphers/cipher_sm4.c │ │ + [23e2c5] GB │ │ + [23e2c8] shake_get_ctx_params │ │ + [23e2dd] dhx_to_PrivateKeyInfo_der_encode │ │ + [23e2fe] ed448_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [23e32a] x448_to_PrivateKeyInfo_der_encode │ │ + [23e34c] ec_to_EC_pem_encode │ │ + [23e360] %s Public-Key:\n │ │ + [23e370] kdf_pkcs12_derive │ │ + [23e382] supp-pubinfo │ │ + [23e38f] secretsz invalid │ │ + [23e3a0] ossl_hpke_labeled_extract │ │ + [23e3ba] DHKEM │ │ + [23e3c0] gmac_setkey │ │ + [23e3cc] providers/implementations/rands/drbg_hash.c │ │ + [23e3f8] PSS restrictions lack hash algorithm │ │ + [23e41d] hash algorithm name too long │ │ + [23e43a] rsa_verify_recover │ │ + [23e44d] crypto/sm2/sm2_sign.c │ │ + [23e463] Given path=%s │ │ + [23e471] fips module in error state │ │ + [23e48c] missing key │ │ + [23e498] missing pass │ │ + [23e4a5] parent cannot generate random numbers │ │ + [23e4cb] iv-generated │ │ + [23e4d8] providers/implementations/ciphers/ciphercommon_block.c │ │ + [23e50f] gcm_tls_cipher │ │ + [23e51e] tid │ │ + [23e522] pect │ │ + [23e527] der │ │ + [23e52b] iction_resistance │ │ + [23e53d] providers/implementations/digests/digestcommon.c │ │ + [23e56e] ssl/record/methods/tls_pad.c │ │ + [23e58b] _Unwind_Resume() can't return │ │ + [23e5a9] s17 │ │ + [23e5ad] d30 │ │ + [23e5b1] msgCPtr │ │ + [23e5b9] jsonrpcInstanceCPtr │ │ + [23e5cd] cipher_version │ │ + [23e5dc] PRAGMA cipher_plaintext_header_size = %d; │ │ + [23e606] PRAGMA cipher_default_kdf_algorithm = %s; │ │ + [23e630] sqlcipherCodecAttach: calling sqlite3BtreeSetAutoVacuum() │ │ + [23e66a] cipher_page_size not a power of 2 and between 512 and 65536 inclusive │ │ + [23e6b0] DETACH DATABASE called %d │ │ + [23e6ca] write │ │ + [23e6d0] geteuid │ │ + [23e6d8] /tmp │ │ + [23e6dd] fsync │ │ + [23e6e3] BeginSubrtn │ │ + [23e6ef] Subtract │ │ + [23e6f8] OpenDup │ │ + [23e700] Sequence │ │ + [23e709] cannot open savepoint - SQL statements in progress │ │ + [23e73c] into │ │ + [23e741] freelist leaf count too big on page %u │ │ + [23e768] p5 │ │ + [23e76b] sqlcipher_codec_ctx_reserve_setup: base_reserve=%d block_sz=%d md_size=%d reserve=%d │ │ + [23e7c0] sqlcipher_codec_ctx_init_kdf_salt: obtaining salt │ │ + [23e7f2] sqlcipher_codec_ctx_init_kdf_salt: unable to read salt from file header, generating random │ │ + [23e84d] sqlcipher_cipher_ctx_key_derive: ctx->kdf_salt_sz=%d ctx->kdf_iter=%d ctx->fast_kdf_iter=%d ctx->key_sz=%d │ │ + [23e8b8] cipher_ctx_key_derive: deriving key using full PBKDF2 with %d iterations │ │ + [23e901] sqlcipher_openssl_deactivate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [23e949] sqlcipher_openssl_add_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [23e98e] sqlcipher_openssl_add_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [23e9d2] table_xinfo │ │ + [23e9de] narg │ │ + [23e9e3] ROLLBACK │ │ + [23e9ec] the "." operator │ │ + [23e9fd] ROWID │ │ + [23ea03] %s.%z │ │ + [23ea09] access to %z is prohibited │ │ + [23ea24] recursive reference in a subquery: %s │ │ + [23ea4a] NUM │ │ + [23ea4e] %s cannot use variables │ │ + [23ea66] DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger' │ │ + [23eaa9] NOCASE │ │ + [23eab0] INDEX %d │ │ + [23eab9] frame ending offset must be a non-negative number │ │ + [23eaeb] USE TEMP B-TREE FOR %s(ORDER BY) │ │ + [23eb0c] cannot UPSERT a view │ │ + [23eb21] -%T │ │ + [23eb25] issisi │ │ + [23eb2c] iisX │ │ + [23eb31] iss │ │ + [23eb35] there is already another table or index with this name: %s │ │ + [23eb70] abs │ │ + [23eb74] round │ │ + [23eb7a] %02d:%02d:%02d │ │ + [23eb89] json_valid │ │ + [23eb94] 9e999 │ │ + [23eb9a] SELECT max(level) FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [23ebdc] tokenize │ │ + [23ebe5] compress │ │ + [23ebee] ASC │ │ + [23ebf2] pcx │ │ + [23ebf6] bm25 │ │ + [23ebfb] ism │ │ + [23ebff] CREATE TABlE vocab(term, doc, col, offset) │ │ + [23ec2a] %g │ │ + [23ec2e] a%d=?%d │ │ + [23ec36] SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid' │ │ + [23ec6e] / │ │ + [23ec70] DEFAULT_SYNCHRONOUS=2 │ │ + [23ec86] MAX_DEFAULT_PAGE_SIZE=8192 │ │ + [23eca1] MAX_WORKER_THREADS=0 │ │ + [23ecb6] TEMP_STORE=3 │ │ + [23ecc3] SHA2-256 │ │ + [23eccc] TLS_AES_128_GCM_SHA256 │ │ + [23ece3] ADH-AES128-SHA256 │ │ + [23ecf5] TLS_RSA_WITH_AES_128_CCM │ │ + [23ed0e] TLS_PSK_WITH_AES_128_CCM │ │ + [23ed27] ECDHE-ECDSA-AES256-SHA │ │ + [23ed3e] ECDHE-RSA-AES256-SHA384 │ │ + [23ed56] ECDHE-ECDSA-AES256-GCM-SHA384 │ │ + [23ed74] TLS_PSK_WITH_AES_256_GCM_SHA384 │ │ + [23ed94] DHE-PSK-AES128-GCM-SHA256 │ │ + [23edae] SRP-AES-128-CBC-SHA │ │ + [23edc2] TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ + [23edec] TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [23ee15] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA │ │ + [23ee3b] PSK-CAMELLIA256-SHA384 │ │ + [23ee52] GOST2001-GOST89-GOST89 │ │ + [23ee69] ECDHE-ECDSA-ARIA128-GCM-SHA256 │ │ + [23ee88] aRSA │ │ + [23ee8d] bad dh value │ │ + [23ee9a] bad srtp mki value │ │ + [23eead] certificate verify failed │ │ + [23eec7] cookie mismatch │ │ + [23eed7] dane cannot override mtype full │ │ + [23eef7] no certificates returned │ │ + [23ef10] no compression specified │ │ + [23ef29] no valid scts │ │ + [23ef37] tls invalid ecpointformat list │ │ + [23ef56] unsafe legacy renegotiation disabled │ │ + [23ef7b] unsupported config value op │ │ + [23ef97] cmd=%s │ │ + [23ef9e] verifyCAfile │ │ + [23efab] Peer │ │ + [23efb0] SSL_use_certificate │ │ + [23efc4] SSLv3/TLS write server hello │ │ + [23efe1] TLSv1.3 write encrypted extensions │ │ + [23f004] tls-group-is-kem │ │ + [23f015] rsa_pkcs1_sha512 │ │ + [23f026] SERVER_TRAFFIC_SECRET_0 │ │ + [23f03e] quic_do_handshake │ │ + [23f050] ssl/quic/quic_channel.c │ │ + [23f068] RETRY_SCID sent when not performing a retry │ │ + [23f094] INITIAL_SCID is malformed │ │ + [23f0ae] DISABLE_ACTIVE_MIGRATION is malformed │ │ + [23f0d4] invalid_token │ │ + [23f0e2] ack │ │ + [23f0e6] maximum │ │ + [23f0ee] internal error (stream allocation) │ │ + [23f111] exceeded maximum crypto buffer │ │ + [23f130] CONN_CLOSE_TRANSPORT │ │ + [23f145] do_dtls1_write │ │ + [23f154] RB │ │ + [23f157] custom_ext_add │ │ + [23f166] tls_get_message_header │ │ + [23f17d] ssl_choose_client_version │ │ + [23f197] tls_process_client_rpk │ │ + [23f1ae] tls_process_cke_gost │ │ + [23f1c3] asn1_ex_c2i │ │ + [23f1cf] ossl_c2i_ASN1_OBJECT │ │ + [23f1e4] Type=%s │ │ + [23f1ec] unable to nodelay │ │ + [23f1fe] unsupported protocol family │ │ + [23f21a] BN_CTX_start │ │ + [23f227] .conf │ │ + [23f22d] crypto/asn1/asn1_gen.c │ │ + [23f244] BMP │ │ + [23f248] T61 │ │ + [23f24c] crypto/ct/ct_sct_ctx.c │ │ + [23f263] DH_check_params_ex │ │ + [23f276] pub_key │ │ + [23f27e] NIST/SECG curve over a 224 bit prime field │ │ + [23f2a9] OpenSSL EC_KEY method │ │ + [23f2bf] EC_GROUP_set_curve │ │ + [23f2d2] EC_POINT_get_affine_coordinates │ │ + [23f2f2] EC_GROUP_get_pentanomial_basis │ │ + [23f311] crypto/ec/ecdsa_sign.c │ │ + [23f328] ossl_ec_GFp_mont_field_inv │ │ + [23f343] crypto/bn/bn_sqrt.c │ │ + [23f357] crypto/ec/ecx_meth.c │ │ + [23f36c] OSSL_DECODER_CTX_set_cleanup │ │ + [23f389] LOAD │ │ + [23f38e] X509V3 lib │ │ + [23f399] pbits │ │ + [23f39f] sect113r2 │ │ + [23f3a9] brainpoolP256t1 │ │ + [23f3b9] B-283 │ │ + [23f3bf] num │ │ + [23f3c3] OSSL_ENCODER_CTX_set_output_type │ │ + [23f3e4] keylength │ │ + [23f3ee] crypto/evp/p5_crpt2.c │ │ + [23f404] keymgmt key type = %s but legacy type = EVP_PKEY_NONE │ │ + [23f43a] dsa_paramgen_check │ │ + [23f44d] modp_3072 │ │ + [23f457] generator G: │ │ + [23f464] crypto/context.c │ │ + [23f475] platform: linux-armv4 │ │ + [23f48b] HMAC-DRBG-KDF │ │ + [23f499] CRYPTO_set_ex_data │ │ + [23f4ac] p is not prime │ │ + [23f4bb] invalid public key │ │ + [23f4ce] invalid operation │ │ + [23f4e0] no key set │ │ + [23f4eb] null mac pkey ctx │ │ + [23f4fd] unsupported salt type │ │ + [23f513] illegal padding │ │ + [23f523] invalid scrypt parameters │ │ + [23f53d] sequence or set needs config │ │ + [23f55a] time not ascii format │ │ + [23f570] too long │ │ + [23f579] too small │ │ + [23f583] missing close square bracket │ │ + [23f5a0] invalid negative value │ │ + [23f5b7] could not unload the shared library │ │ + [23f5db] finish failed │ │ + [23f5e9] content type not signed data │ │ + [23f606] decrypt error │ │ + [23f614] messagedigest wrong length │ │ + [23f62f] type not encrypted data │ │ + [23f647] multiple responses not supported │ │ + [23f668] DES-EDE │ │ + [23f670] copy_integer │ │ + [23f67d] crypto/provider_core.c │ │ + [23f694] openssl-version │ │ + [23f6a4] X509v3 CRL Number │ │ + [23f6b6] Microsoft Individual Code Signing │ │ + [23f6d8] PBE-SHA1-RC4-128 │ │ + [23f6e9] PBE-SHA1-3DES │ │ + [23f6f7] authorityInfoAccess │ │ + [23f70b] id-pda │ │ + [23f712] id-pkix1-implicit-93 │ │ + [23f727] id-it-encKeyPairTypes │ │ + [23f73d] id-cct-PKIResponse │ │ + [23f750] Nonce │ │ + [23f756] ecdsa-with-SHA1 │ │ + [23f766] Hold Instruction Call Issuer │ │ + [23f783] organizationalStatus │ │ + [23f798] setct-OIData │ │ + [23f7a5] setct-AuthResTBE │ │ + [23f7b6] setct-AuthTokenTBE │ │ + [23f7c9] setct-AcqCardCodeMsgTBE │ │ + [23f7e1] setAttr-GenCryptgrm │ │ + [23f7f5] set-brand-Diners │ │ + [23f806] DES-CDMF │ │ + [23f80f] itu-t │ │ + [23f815] DES-CFB8 │ │ + [23f81e] DES-EDE3-CFB1 │ │ + [23f82c] sha384WithRSAEncryption │ │ + [23f844] seed-cbc │ │ + [23f84d] ecdsa-with-SHA256 │ │ + [23f85f] id-GostR3410-94-a │ │ + [23f871] GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom │ │ + [23f8a2] seeAlso │ │ + [23f8aa] aes-128-ctr │ │ + [23f8b6] dhSinglePass-stdDH-sha256kdf-scheme │ │ + [23f8da] dhSinglePass-stdDH-sha512kdf-scheme │ │ + [23f8fe] id-tc26-sign │ │ + [23f90b] id-tc26-digest │ │ + [23f91a] kuznyechik-ctr │ │ + [23f929] chacha20-poly1305 │ │ + [23f93b] KxPSK │ │ + [23f941] auth-psk │ │ + [23f94a] ARIA-256-CCM │ │ + [23f957] id-tc26-gost-3410-2012-256-paramSetA │ │ + [23f97c] SSKDF │ │ + [23f982] id-it-rootCaKeyUpdate │ │ + [23f998] Class of Signing Tool KC1 │ │ + [23f9b2] id-aa-ATSHashIndex │ │ + [23f9c5] holderNameConstraints │ │ + [23f9db] responderId │ │ + [23f9e7] crlTime │ │ + [23f9ef] read key │ │ + [23f9f8] Proc-Type: 4,%s\n │ │ + [23fa09] load_iv │ │ + [23fa11] PKCS7_ATTRIBUTES │ │ + [23fa22] crypto/asn1/tasn_prn.c │ │ + [23fa39] │ │ + [23fa43] cons: │ │ + [23fa4a] appl [ %d ] │ │ + [23fa56] cipher not initialized │ │ + [23fa6d] ossl_property_str │ │ + [23fa7f] ossl_rand_get_entropy │ │ + [23fa95] already instantiated │ │ + [23faaa] selftest failure │ │ + [23fabb] RAND_priv_bytes_ex │ │ + [23face] random_conf_init │ │ + [23fadf] crypto/rsa/rsa_ameth.c │ │ + [23faf6] OpenSSL RSA-PSS method │ │ + [23fb0d] prime_infos │ │ + [23fb19] data too small │ │ + [23fb28] no public exponent │ │ + [23fb3b] ossl_rsa_sp800_56b_check_public │ │ + [23fb5b] crypto/rsa/rsa_sp800_56b_gen.c │ │ + [23fb7a] unsupported operation │ │ + [23fb90] crypto/thread/arch/thread_posix.c │ │ + [23fbb2] unacceptable policy │ │ + [23fbc6] result too small │ │ + [23fbd7] X509_PKEY_new │ │ + [23fbe5] crypto/x509/v3_conf.c │ │ + [23fbfb] CRL Sign │ │ + [23fc04] cRLSign │ │ + [23fc0c] encipherOnly │ │ + [23fc19] ca │ │ + [23fc1c] , value= │ │ + [23fc25] noticeref │ │ + [23fc2f] AA Compromise │ │ + [23fc3d] crypto/ocsp/v3_ocsp.c │ │ + [23fc53] %s%02x │ │ + [23fc5a] AS │ │ + [23fc5d] crypto/x509/v3_ac_tgt.c │ │ + [23fc75] namingAuthorityText │ │ + [23fc89] %*s Info Entries:\n │ │ + [23fc9f] requireExplicitPolicy │ │ + [23fcb5] SSL client │ │ + [23fcc0] sslserver │ │ + [23fcca] othername:SRVName:%.*s │ │ + [23fce1] copy │ │ + [23fce6] s2i_skey_id │ │ + [23fcf2] -0x │ │ + [23fcf6] invalid empty name │ │ + [23fd09] X509_add_certs │ │ + [23fd18] no certificate found │ │ + [23fd2d] unable to get certs public key │ │ + [23fd4c] crypto/x509/x509_lu.c │ │ + [23fd62] RFC 3779 resource not subset of parent's resources │ │ + [23fd95] Empty Subject Alternative Name extension │ │ + [23fdbe] check_policy │ │ + [23fdcb] OCSP responder │ │ + [23fdda] trust │ │ + [23fde0] afalg │ │ + [23fde6] ALG_PERR: %s(%d): Failed to set socket option : │ │ + [23fe17] provider=base,fips=no,output=text │ │ + [23fe39] SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12 │ │ + [23fe64] OpenSSL X9.42 DH implementation │ │ + [23fe84] OpenSSL RSA implementation │ │ + [23fe9f] OpenSSL CMAC via EVP_PKEY implementation │ │ + [23fec8] DSA-SHA3-384:dsa_with_SHA3-384:id-dsa-with-sha3-384:2.16.840.1.101.3.4.3.7 │ │ + [23ff13] RSA-SHA1:RSA-SHA-1:sha1WithRSAEncryption:1.2.840.113549.1.1.5 │ │ + [23ff51] provider=default,fips=yes,output=msblob │ │ + [23ff79] provider=default,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [23ffbf] provider=default,fips=yes,output=der,structure=dhx │ │ + [23fff2] provider=default,fips=yes,output=pem,structure=X9.42 │ │ + [240027] AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25 │ │ + [240067] ARIA-128-CFB:1.2.410.200046.1.1.3 │ │ + [240089] SM4-GCM:1.2.156.10197.1.104.8 │ │ + [2400a7] sm4_xts_stream_update │ │ + [2400bd] ossl_blake2s_get_ctx_params │ │ + [2400d9] ossl_b2i_DSA_after_header │ │ + [2400f3] dh_to_type_specific_params_pem_encode │ │ + [240119] rsa_to_RSA_der_encode │ │ + [24012f] pub: │ │ + [240134] rsapss2text_encode │ │ + [240147] kdf_argon2_derive │ │ + [240159] initialize │ │ + [240164] kdf_argon2_ctx_set_version │ │ + [24017f] hmac_drbg_kdf_set_ctx_params │ │ + [24019c] kdf_pbkdf2_set_ctx_params │ │ + [2401b6] providers/implementations/kdfs/sskdf.c │ │ + [2401dd] acvp-info │ │ + [2401e7] partyv-info │ │ + [2401f3] supp-privinfo │ │ + [240201] derive_secret │ │ + [24020f] dhkem_decap │ │ + [24021b] ecx_gen_set_params │ │ + [24022e] providers/implementations/signature/ecdsa_sig.c │ │ + [24025e] ed448_sign │ │ + [240269] MGF1 hash algorithm name too long │ │ + [24028b] ossl_sm2_compute_z_digest │ │ + [2402a5] rc2_magic_to_keybits │ │ + [2402ba] providers/implementations/kdfs/pvkkdf.c │ │ + [2402e2] unable to get passphrase │ │ + [2402fb] ossl_cipher_var_keylen_set_ctx_params │ │ + [240321] ossl_cipher_generic_stream_final │ │ + [240342] ossl_cipher_generic_cipher │ │ + [24035d] gerprint │ │ + [240366] equests │ │ + [24036e] es-encrypt-disabled │ │ + [240382] ata-size │ │ + [24038b] nterleave │ │ + [240395] r11 │ │ + [240399] s12 │ │ + [24039d] s21 │ │ + [2403a1] d7 │ │ + [2403a5] . │ │ + [2403a7] foreign key │ │ + [2403b3] sqlcipher_codec_pragma: db=%p iDb=%d pParse=%p zLeft=%s zRight=%s ctx=%p │ │ + [2403fc] cipher_default_hmac_algorithm │ │ + [24041a] PBKDF2_HMAC_SHA512 │ │ + [24042d] unknown database %s │ │ + [240441] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_copy │ │ + [240487] sqlcipher_page_cipher: hmac check failed for pgno=%d returning SQLITE_ERROR │ │ + [2404d3] set user version failed, error code %d │ │ + [2404fa] ' │ │ + [2404fc] pread64 │ │ + [240504] unlink │ │ + [24050b] VUpdate │ │ + [240513] IfNotOpen │ │ + [24051d] Eq │ │ + [240520] Offset │ │ + [240527] OpenPseudo │ │ + [240532] ResetCount │ │ + [24053d] Rowid │ │ + [240543] IntegrityCk │ │ + [24054f] NOT NULL │ │ + [240558] no such savepoint: %s │ │ + [24056e] ValueList │ │ + [240578] add column │ │ + [240583] 2nd reference to page %u │ │ + [24059c] Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u) │ │ + [2405d2] sqlite3Codec: error invalid plaintext_header_sz: %d │ │ + [240606] PRAGMA journal_mode; │ │ + [24061b] optimize │ │ + [240624] threads │ │ + [24062c] %c"%s" │ │ + [240633] ,schema HIDDEN │ │ + [240642] from │ │ + [240647] so │ │ + [24064a] lib │ │ + [24064e] unrecognized token: "%T" │ │ + [240667] AUTOINCREMENT not allowed on WITHOUT ROWID tables │ │ + [240699] %s: %s.%s.%s │ │ + [2406a6] Expression tree is too large (maximum depth %d) │ │ + [2406d6] INDEX %s │ │ + [2406df] > │ │ + [2406e1] of index │ │ + [2406ec] restart │ │ + [2406f4] shared │ │ + [2406fb] tbl,idx,neq,nlt,ndlt,sample │ │ + [240717] UPDATE "%w".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q │ │ + [2407a9] 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*' │ │ + [24090a] nullif │ │ + [240911] zeroblob │ │ + [24091a] 20c:20e │ │ + [240922] insert │ │ + [240929] unknown error │ │ + [240937] SELECT (SELECT max(idx) FROM %Q.'%q_segdir' WHERE level = ?) + 1 │ │ + [240978] illa │ │ + [24097d] e │ │ + [24097f] 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'; │ │ + [240a39] AND │ │ + [240a3d] INSERT INTO %Q.%Q(%Q) VALUES('flush') │ │ + [240a63] DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx'; │ │ + [240a95] SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2 │ │ + [240aeb] unable to validate the inverted index for FTS5 table %s.%s: %s │ │ + [240b2a] SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id' │ │ + [240b5d] wrong number of arguments to function rtreecheck() │ │ + [240b90] Auxiliary rtree columns must be last │ │ + [240bb5] dtls1_check_timeout_num │ │ + [240bcd] ssl_encapsulate │ │ + [240bdd] TLS_DH_anon_WITH_AES_128_CBC_SHA256 │ │ + [240c01] DHE-PSK-NULL-SHA │ │ + [240c12] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [240c38] SRP-AES-256-CBC-SHA │ │ + [240c4c] TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [240c7a] ADH-CAMELLIA256-SHA │ │ + [240c8e] ssl_verify_internal │ │ + [240ca2] SRP │ │ + [240ca6] aGOST01 │ │ + [240cae] ECDHE │ │ + [240cb4] AESGCM │ │ + [240cbb] bad ecc cert │ │ + [240cc8] bad length │ │ + [240cd3] copy parameters failed │ │ + [240cea] feature not renegotiable │ │ + [240d03] length too short │ │ + [240d14] no ciphers specified │ │ + [240d29] no srtp profiles │ │ + [240d3a] packet length too long │ │ + [240d51] ssl3 ext invalid servername │ │ + [240d6d] ssl/tls alert certificate expired │ │ + [240d8f] unexpected record │ │ + [240da1] unknown cipher returned │ │ + [240db9] unsupported status type │ │ + [240dd1] use srtp not negotiated │ │ + [240de9] wrong certificate type │ │ + [240e00] SSL_new │ │ + [240e08] anti_replay │ │ + [240e14] DHParameters │ │ + [240e21] SSL_SESSION_ASN1 │ │ + [240e32] tlsext_tick │ │ + [240e3e] DTLS1 read hello verify request │ │ + [240e5e] tls1_export_keying_material │ │ + [240e7a] ssl/quic/qlog.c │ │ + [240e8a] QLOGDIR │ │ + [240e92] unknown │ │ + [240e9a] internal error (rstream queue) │ │ + [240eb9] internal error (decode frame handshake done) │ │ + [240ee6] ALPN must be configured when using QUIC │ │ + [240f0e] no application protocol negotiated │ │ + [240f31] quic_write_records │ │ + [240f44] PING │ │ + [240f49] ssl/quic/quic_wire_pkt.c │ │ + [240f62] ssl/record/methods/dtls_meth.c │ │ + [240f81] tls_construct_ctos_supported_groups │ │ + [240fa5] tls_parse_ctos_alpn │ │ + [240fb9] tls_process_hello_req │ │ + [240fcf] dtls_construct_hello_verify_request │ │ + [240ff3] type-specific │ │ + [241001] %d\n │ │ + [241005] uint64_c2i │ │ + [241010] invalid argument │ │ + [241021] malformed host or service │ │ + [24103b] BIO_find_type │ │ + [241049] module_init │ │ + [241055] NCONF_load │ │ + [241060] FORM │ │ + [241065] crypto/conf/conf_ssl.c │ │ + [24107c] o2i_SCT_LIST │ │ + [241089] dh_pub_decode │ │ + [241097] dh_pkey_public_check │ │ + [2410ac] s: │ │ + [2410b2] dsa_new_intern │ │ + [2410c1] eckey_param2type │ │ + [2410d2] ec_pkey_check │ │ + [2410e0] use-cofactor-flag │ │ + [2410f2] EC_GROUP_get_ecpkparameters │ │ + [24110e] i2d_ECPrivateKey │ │ + [24111f] cofactor │ │ + [241128] ec_group_explicit_todata │ │ + [241141] RFC 5639 curve over a 224 bit prime field │ │ + [24116b] EC_POINT_is_on_curve │ │ + [241180] Field Type: %s\n │ │ + [241190] ossl_ec_GFp_simple_group_set_curve │ │ + [2411b3] ossl_ecx_compute_key │ │ + [2411c8] int_engine_configure │ │ + [2411dd] default_algorithms │ │ + [2411f0] section=%s, name=%s, value=%s │ │ + [24120e] crypto/engine/tb_asnmth.c │ │ + [241228] OSSL_DECODER lib │ │ + [241239] EVP_DigestFinal_ex │ │ + [24124c] EVP_MD_CTX_ctrl │ │ + [24125c] sect131r1 │ │ + [241266] sect409k1 │ │ + [241270] wap-wsg-idm-ecid-wtls4 │ │ + [241287] brainpoolP512r1 │ │ + [241297] crypto/evp/evp_pkey.c │ │ + [2412ad] OSSL_ENCODER_get0_provider │ │ + [2412c8] OSSL_ENCODER_CTX_set_params │ │ + [2412e4] keyfunc │ │ + [2412ec] iter │ │ + [2412f1] EVP_PKEY_generate │ │ + [241303] modp_1536 │ │ + [24130d] OPENSSL_armcap │ │ + [24131c] Undefined │ │ + [241326] crypto/indicator_core.c │ │ + [24133e] no inverse │ │ + [241349] input not initialized │ │ + [24135f] invalid key │ │ + [24136b] unknown cipher │ │ + [24137a] adding object │ │ + [241388] illegal null │ │ + [241395] illegal options on item template │ │ + [2413b6] invalid modifier │ │ + [2413c7] no matching choice type │ │ + [2413df] invalid pragma │ │ + [2413ee] number too large │ │ + [2413ff] invalid peer key │ │ + [241410] server canceled connection │ │ + [24142b] error unsupported static key agreement │ │ + [241452] messagedigest attribute wrong length │ │ + [241477] no key or cert │ │ + [241486] missing public key │ │ + [241499] no stdio │ │ + [2414a2] no suitable sender cert │ │ + [2414ba] sct future timestamp │ │ + [2414cf] sct invalid │ │ + [2414db] des-ede3-ecb │ │ + [2414e8] crypto/engine/eng_dyn.c │ │ + [241500] assertion failed: sh_testbit(ptr, list, sh.bittable) │ │ + [241535] general_get_int │ │ + [241545] activate │ │ + [24154e] assertion failed: ret != UINT64_MAX │ │ + [241572] OBJ_create │ │ + [24157d] rsadsi │ │ + [241584] authorityKeyIdentifier │ │ + [24159b] MDC2 │ │ + [2415a0] dsaEncryption │ │ + [2415ae] friendlyName │ │ + [2415bb] msExtReq │ │ + [2415c4] CA Issuers │ │ + [2415cf] X9-57 │ │ + [2415d5] id-smime-aa-mlExpandHistory │ │ + [2415f1] dvcs │ │ + [2415f6] id-cmc-lraPOPWitness │ │ + [24160b] domainComponent │ │ + [24161b] aes-256-cbc │ │ + [241627] AES-256-OFB │ │ + [241633] pilotPerson │ │ + [24163f] homeTelephoneNumber │ │ + [241653] homePostalAddress │ │ + [241665] Secure Electronic Transactions │ │ + [241684] set-ctype │ │ + [24168e] setct-AuthRevReqTBE │ │ + [2416a2] setext-pinSecure │ │ + [2416b3] setAttr-PGWYcap │ │ + [2416c3] des-cfb1 │ │ + [2416cc] SHA224 │ │ + [2416d3] camellia-256-ecb │ │ + [2416e4] subjectDirectoryAttributes │ │ + [2416ff] id-DHBasedMac │ │ + [24170d] aes-256-ccm │ │ + [241719] aes-256-xts │ │ + [241725] CT Precertificate Poison │ │ + [24173e] CAMELLIA-128-CMAC │ │ + [241750] CAMELLIA-192-CCM │ │ + [241761] id-scrypt │ │ + [24176b] capwapAC │ │ + [241774] secureShellServer │ │ + [241786] kx-dhe-psk │ │ + [241791] kx-srp │ │ + [241798] ARIA-192-CFB8 │ │ + [2417a6] dsa_with_SHA3-512 │ │ + [2417b8] aria-256-gcm │ │ + [2417c5] SM3 │ │ + [2417c9] GOST R 34.10-2012 (256 bit) ParamSet A │ │ + [2417f0] kmac128 │ │ + [2417f8] blake2smac │ │ + [241803] sbgp-autonomousSysNumv2 │ │ + [24181b] ipAddr-asNumber │ │ + [24182b] SM4-GCM │ │ + [241833] sm4-ccm │ │ + [24183b] X509v3 No Assertion │ │ + [24184f] X509v3 Single Use │ │ + [241861] X509v3 Authorization Validation │ │ + [241881] status too old │ │ + [241890] Enter PEM pass phrase: │ │ + [2418a7] PKCS7_SIGNED │ │ + [2418b4] content_type │ │ + [2418c1] OCTET STRING │ │ + [2418ce] :BAD INTEGER │ │ + [2418db] \ │ │ + [2418dd] PKCS7_ctrl │ │ + [2418e8] no signatures on data │ │ + [2418fe] not a decimal digit │ │ + [241912] no matching string delimiter │ │ + [24192f] parse_string │ │ + [24193c] rand_new_seed │ │ + [24194a] ossl_rsa_pss_to_ctx │ │ + [24195e] %s │ │ + [241962] exponent1: │ │ + [24196d] prime%d: │ │ + [241976] ossl_rsa_fips186_4_gen_prob_primes │ │ + [241999] loader_from_algorithm │ │ + [2419af] PKCS12_unpack_p7data │ │ + [2419c4] UI_set_result_ex │ │ + [2419d5] crypto/asn1/x_pkey.c │ │ + [2419ea] GENERAL_NAME │ │ + [2419f7] crypto/x509/v3_bitst.c │ │ + [241a0e] DIST_POINT │ │ + [241a19] otherObjectTypeID │ │ + [241a2b] professionItems │ │ + [241a3b] %*s namingAuthorityId: │ │ + [241a54] %*s namingAuthorityText: │ │ + [241a6f] hex: │ │ + [241a74] PKEY_USAGE_PERIOD │ │ + [241a86] EdiPartyName │ │ + [241a93] invalid section │ │ + [241aa3] user too long │ │ + [241ab1] akid mismatch │ │ + [241abf] can't check dh key │ │ + [241ad2] loading defaults │ │ + [241ae3] unspecified certificate verification error │ │ + [241b0e] invalid CA certificate │ │ + [241b25] x509_name_ex_new │ │ + [241b36] eventfd failed │ │ + [241b45] AFALG engine support │ │ + [241b5a] ALG_PERR: %s(%d): read failed for event fd : │ │ + [241b88] provider=base,fips=yes,output=pem,structure=pkcs3 │ │ + [241bba] AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48 │ │ + [241c06] SM4-XTS:1.2.156.10197.1.104.10 │ │ + [241c25] provider=legacy │ │ + [241c35] taglen │ │ + [241c3c] aes_xts_stream_update │ │ + [241c52] providers/implementations/ciphers/cipher_aria_gcm.c │ │ + [241c86] null_get_ctx_params │ │ + [241c9a] epki2pki_decode │ │ + [241caa] DSA PUBLIC KEY │ │ + [241cb9] key2any_encode │ │ + [241cc8] rsa_to_PrivateKeyInfo_pem_encode │ │ + [241ce9] dsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [241d13] dsa_to_SubjectPublicKeyInfo_pem_encode │ │ + [241d3a] kdf-digest-props │ │ + [241d4b] requested %u threads, available: %u │ │ + [241d6f] max threads: %u │ │ + [241d7f] sskdf_common_set_ctx_params │ │ + [241d9b] ossl_ecx_dhkem_derive_private │ │ + [241db9] dsa_gen_set_params │ │ + [241dcc] common_get_params │ │ + [241dde] d-rounds │ │ + [241de7] min_noncelen │ │ + [241df4] seed_src_new │ │ + [241e01] dsa_setup_md │ │ + [241e0e] Ed448ph │ │ + [241e16] only PKCS#1 padding supported with MDC2 │ │ + [241e3e] No padding not allowed with RSA-PSS │ │ + [241e62] rsa_sigalg_signverify_init │ │ + [241e7d] providers/implementations/ciphers/cipher_rc2.c │ │ + [241eac] bad encoding │ │ + [241eb9] not supported │ │ + [241ec7] unable to initialise ciphers │ │ + [241ee4] providers/implementations/ciphers/ciphercommon_gcm.c │ │ + [241f19] tant │ │ + [241f1e] rops │ │ + [241f23] ey-check │ │ + [241f2c] igest │ │ + [241f32] alg │ │ + [241f36] erive-from-pq │ │ + [241f44] lti │ │ + [241f48] r1 │ │ + [241f4b] r6 │ │ + [241f4e] r7 │ │ + [241f51] _Unwind_GetTextRelBase │ │ + [241f68] null │ │ + [241f6d] cipher │ │ + [241f74] attach failed, error code %d │ │ + [241f91] cannot migrate - SQL statements in progress │ │ + [241fbd] logcat │ │ + [241fc4] explain │ │ + [241fcc] ioctl │ │ + [241fd2] Savepoint │ │ + [241fdc] Prev │ │ + [241fe1] AddImm │ │ + [241fe8] Permutation │ │ + [241ff4] CHECK │ │ + [241ffa] incremental_vacuum enabled with a max rootpage of zero │ │ + [242031] opcode │ │ + [242038] real │ │ + [24203d] sqlite3Codec: error retrieving salt: %d │ │ + [242065] PRAGMA user_version; │ │ + [24207a] collation_list │ │ + [242089] textkey │ │ + [242091] user_version │ │ + [24209e] schema │ │ + [2420a5] misuse of %s function %#T() │ │ + [2420c1] double-quoted string literal: "%w" │ │ + [2420e4] duplicate column name: %s │ │ + [2420fe] virtual │ │ + [242106] target object/alias may not appear in FROM clause: %s │ │ + [24213c] S │ │ + [24213e] %s.xBestIndex malfunction │ │ + [242158] USE TEMP B-TREE FOR %s(DISTINCT) │ │ + [242179] sqlite_returning_%p │ │ + [24218d] too many SQL variables │ │ + [2421a4] c │ │ + [2421a6] NONE │ │ + [2421ab] row │ │ + [2421b0] UTF-16 │ │ + [2421b7] cannot create triggers on virtual tables │ │ + [2421e0] tbl,idx,stat │ │ + [2421ed] CREATE TABLE %Q.%s(%s) │ │ + [242204] drop column from │ │ + [242215] sqlite_compileoption_used │ │ + [24222f] jsonb │ │ + [242235] unable to open database file │ │ + [242252] invalid arguments to fts4aux constructor │ │ + [24227b] DELETE FROM %Q.'%q_stat' │ │ + [242294] noita │ │ + [24229a] SELECT * FROM %Q.%Q │ │ + [2422ae] SELECT %s FROM %s T WHERE T.%Q=? │ │ + [2422cf] %z, %Q HIDDEN, %s HIDDEN) │ │ + [2422e9] INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?) │ │ + [242322] DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=? │ │ + [242353] wrong number of arguments to function highlight() │ │ + [242385] rtreenode │ │ + [24238f] SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ + [2423c9] dbstat │ │ + [2423d0] %s%.3x+%.6x │ │ + [2423dc] DEFAULT_PAGE_SIZE=4096 │ │ + [2423f3] TLS_AES_128_CCM_SHA256 │ │ + [24240a] AES128-CCM │ │ + [242415] PSK-AES128-CCM │ │ + [242424] TLS_PSK_DHE_WITH_AES_256_CCM_8 │ │ + [242443] TLS_ECDH_anon_WITH_AES_128_CBC_SHA │ │ + [242466] PSK-CHACHA20-POLY1305 │ │ + [24247c] ECDHE-PSK-CHACHA20-POLY1305 │ │ + [242498] ECDHE-RSA-CAMELLIA128-SHA256 │ │ + [2424b5] ECDHE-PSK-CAMELLIA128-SHA256 │ │ + [2424d2] ssl_client │ │ + [2424dd] check_suiteb_cipher_list │ │ + [2424f6] bad key share │ │ + [242504] custom ext handler already installed │ │ + [242529] failed to init async │ │ + [24253e] invalid command │ │ + [24254e] missing psk kex modes extension │ │ + [24256e] request pending │ │ + [24257e] ssl library has no ciphers │ │ + [242599] tlsv1 alert decryption failed │ │ + [2425b7] name=%s │ │ + [2425bf] ssl/ssl_conf.c │ │ + [2425ce] no_tls1_2 │ │ + [2425d8] legacy_renegotiation │ │ + [2425ed] SignatureAlgorithms │ │ + [242601] Options │ │ + [242609] verifyCAstore │ │ + [242617] ctrl_switch_option │ │ + [24262a] SSL_CTX_use_certificate │ │ + [242642] ssl_get_new_session │ │ + [242656] TLSv1.3 write server key update │ │ + [242676] dsa_sha512 │ │ + [242681] EARLY_EXPORTER_SECRET │ │ + [242697] CLIENT_HANDSHAKE_TRAFFIC_SECRET │ │ + [2426b7] failed to configure channel │ │ + [2426d3] multiple transport parameter extensions │ │ + [2426fb] RETRY_SCID appears multiple times │ │ + [24271d] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE appears multiple times │ │ + [242758] ACTIVE_CONN_ID_LIMIT is malformed │ │ + [24277a] RETRY_SCID was not sent but is required │ │ + [2427a2] remote │ │ + [2427a9] ch_trigger_txku │ │ + [2427b9] cur_cwnd_size │ │ + [2427c7] bytes_in_flight │ │ + [2427d7] trace │ │ + [2427dd] state │ │ + [2427e3] frame_encoding_error │ │ + [2427f8] AES-128-GCM │ │ + [242804] STREAM │ │ + [24280b] CONNECTION_ID_LIMIT_ERROR │ │ + [242825] ssl3_set_crypto_state │ │ + [24283b] tls13_validate_record_header │ │ + [242858] tls_construct_extensions │ │ + [242871] tls_construct_ctos_psk_kex_modes │ │ + [242892] tls_parse_ctos_psk │ │ + [2428a5] tls_construct_stoc_server_cert_type │ │ + [2428c9] pub │ │ + [2428cd] tls_process_encrypted_extensions │ │ + [2428ee] ssl_add_cert_to_wpacket │ │ + [242906] construct_stateless_ticket │ │ + [242921] ossl_c2i_uint64_int │ │ + [242935] crypto/asn1/tasn_dec.c │ │ + [24294c] ASN1_ANY │ │ + [242955] DIRECTORYSTRING │ │ + [242965] ASN1_FBOOLEAN │ │ + [242973] %ju\n │ │ + [242978] crypto/bio/bf_buff.c │ │ + [24298d] unsupported method │ │ + [2429a0] bio_read_intern │ │ + [2429b0] crypto/bn/bn_shift.c │ │ + [2429c5] crypto/asn1/asn_moid.c │ │ + [2429dc] stbl_module_init │ │ + [2429ed] BIGNUM │ │ + [2429f4] crypto/dh/dh_group_params.c │ │ + [242a10] m │ │ + [242a12] b │ │ + [242a14] privateKey │ │ + [242a1f] ec_asn1_group2curve │ │ + [242a33] SECG curve over a 160 bit prime field │ │ + [242a59] NIST/SECG curve over a 283 bit binary field │ │ + [242a85] X9.62 curve over a 431 bit binary field │ │ + [242aad] ECDSA_sign_ex │ │ + [242abb] OSSL_DECODER_CTX_set_selection │ │ + [242ada] data-structure │ │ + [242ae9] SM2 │ │ + [242aed] crypto/engine/eng_cnf.c │ │ + [242b05] ENGINE_set_name │ │ + [242b15] ENGINE_get_pkey_asn1_meth │ │ + [242b2f] elliptic curve routines │ │ + [242b47] time stamp routines │ │ + [242b5b] invalid provider functions │ │ + [242b76] crypto/err/err_blocks.c │ │ + [242b8e] evp_asym_cipher_from_algorithm │ │ + [242bad] secp128r2 │ │ + [242bb7] sect571r1 │ │ + [242bc1] wap-wsg-idm-ecid-wtls8 │ │ + [242bd8] tls1multi_maxsndfrag │ │ + [242bed] bits │ │ + [242bf2] EVP_PKEY_copy_parameters │ │ + [242c0b] EVP_PKEY_get_size │ │ + [242c1d] implicit-rejection │ │ + [242c30] primes │ │ + [242c37] fix_ec_param_enc │ │ + [242c48] rsa-factor10 │ │ + [242c55] rsa-coefficient8 │ │ + [242c66] get_payload_public_key_ec │ │ + [242c80] EVP_PKEY_CTX_ctrl │ │ [242c92] bn decode error │ │ [242ca2] illegal scrypt parameters │ │ [242cbc] invalid iv length │ │ [242cce] no default digest │ │ [242ce0] unsupported key type │ │ [242cf5] error setting cipher params │ │ [242d11] first num too large │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -2605816,15 +2605816,15 @@ │ │ movs r0, #192 @ 0xc0 │ │ b.n a61d9a │ │ lsls r0, r0, #2 │ │ b.n a6203e │ │ b.n a6199e │ │ lsls r6, r1, #10 │ │ @ instruction: 0xfff7eaff │ │ - cmp r1, #173 @ 0xad │ │ + cmp r1, #212 @ 0xd4 │ │ vaddl.u8 , d10, d10 │ │ b.n a61cea │ │ ands r3, r0 │ │ b.n a61a4a │ │ movs r1, r0 │ │ b.n a6205a │ │ movs r4, r1 │ │ @@ -2605894,15 +2605894,15 @@ │ │ str r1, [r0, r0] │ │ b.n a61f58 │ │ stmia r0!, {r0, r1, r2} │ │ b.n a61d86 │ │ str r6, [r0, #0] │ │ b.n a61b68 │ │ vst1.64 {d30-d31}, [r7 :256] │ │ - cmp r0, #242 @ 0xf2 │ │ + cmp r1, #25 │ │ vaddl.u8 q0, d10, d0 │ │ b.n a61588 │ │ asrs r4, r1, #32 │ │ b.n a61d9a │ │ stmia r0!, {r2} │ │ b.n a61570 │ │ ands r4, r1 │ │ @@ -2605944,17 +2605944,17 @@ │ │ ldmia.w sp!, {r0, r2, r3, r5, r8, fp, lr} │ │ str r6, [r5, #100] @ 0x64 │ │ @ instruction: 0xf2ff0077 │ │ strb r3, [r4, r7] │ │ @ instruction: 0xff896fb0 │ │ vshr.u64 , q11, #55 │ │ vqshl.u64 q3, q14, #13 │ │ - @ instruction: 0xff893c35 │ │ + @ instruction: 0xff893c5c │ │ vsri.64 q2, , #54 │ │ - vqshl.u8 q1, , #3 │ │ + vqshl.u8 q1, q14, #3 │ │ vaddw.u8 , q13, d15 │ │ vraddhn.i16 d11, q6, │ │ vqshlu.s8 d0, d4, #2 │ │ vsra.u64 d10, d7, #51 │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r4, lr, pc} │ │ b.n a6160e │ │ @@ -2607616,15 +2607616,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r6, r8, r9, fp, sp, pc} │ │ movs r7, r6 │ │ add r1, sp, #944 @ 0x3b0 │ │ movs r7, r6 │ │ asrs r0, r0, #9 │ │ movs r0, r7 │ │ - add sp, #432 @ 0x1b0 │ │ + sub sp, #76 @ 0x4c │ │ @ instruction: 0xff89ae18 │ │ movs r7, r6 │ │ bhi.n a6287e │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n a62dd0 │ │ blt.n a6293a │ │ @@ -2608607,15 +2608607,15 @@ │ │ b.n a62da4 │ │ movs r3, r6 │ │ add r7, pc, #928 @ (adr r7, a63518 ) │ │ movs r7, r6 │ │ b.n a62ebc │ │ movs r3, r6 │ │ stmia r1!, {r2, r4, r5} │ │ - vmlsl.u8 q5, d11, d11 │ │ + vshll.u8 q5, d18, #3 │ │ @ instruction: 0xff8948fc │ │ stmdb sp!, {r2, r3, r4, r5, r7, ip, sp, lr} │ │ b.n a62ccc │ │ ands r1, r0 │ │ b.n a634d2 │ │ movs r4, r0 │ │ b.n a634d6 │ │ @@ -2608701,16 +2608701,16 @@ │ │ b.n a63842 │ │ ldrsh r1, [r1, r1] │ │ add.w r0, r0, r5 │ │ b.n a6358a │ │ ldrh r4, [r7, #6] │ │ ldmia.w sp!, {r3, r4, sl, sp, pc} │ │ movs r7, r6 │ │ - lsls r5, r3, #10 │ │ - vsri.64 d14, d30, #54 │ │ + lsls r4, r0, #11 │ │ + vmls.i q7, q13, d1[5] │ │ vshr.u8 d4, d0, #7 │ │ stmdb sp!, {r3, r5, r6, ip, lr, pc} │ │ b.n a636fc │ │ movs r1, r0 │ │ b.n a635a6 │ │ asrs r4, r7, #1 │ │ b.n a62da8 │ │ @@ -2611022,31 +2611022,31 @@ │ │ str r0, [sp, #752] @ 0x2f0 │ │ movs r7, r6 │ │ subs r3, r1, #2 │ │ vrsra.u8 d9, d8, #5 │ │ movs r7, r6 │ │ movs r5, #71 @ 0x47 │ │ vrsra.u64 d8, d14, #55 │ │ - vmla.i , q5, d1[6] │ │ + vshr.u64 d15, d0, #54 │ │ vqshlu.s8 q7, q8, #1 │ │ vshr.u64 d7, d17, #52 │ │ @ instruction: 0xff8be76b │ │ - vaddl.u8 , d11, d17 │ │ + vmla.i , , d0[2] │ │ vrsra.u8 d8, d23, #7 │ │ vrsra.u8 d8, d7, #6 │ │ vsli.64 q3, q1, #10 │ │ vaddw.u8 , q13, d8 │ │ movs r3, r6 │ │ ldr r4, [sp, #540] @ 0x21c │ │ @ instruction: 0xff8cbdd1 │ │ vqdmulh.s q4, q14, d3[1] │ │ @ instruction: 0xff8b79d3 │ │ vshr.u64 q1, , #55 │ │ vsra.u64 d2, d4, #52 │ │ - vmls.i , , d0[6] │ │ + vabal.u8 , d9, d15 │ │ @ instruction: 0xff895d16 │ │ @ instruction: 0xff89bf91 │ │ vrshr.u64 , q12, #54 │ │ @ instruction: 0xff8b8e58 │ │ movs r7, r6 │ │ ldmia r7!, {r2, r4, r6} │ │ movs r3, r6 │ │ @@ -2611520,15 +2611520,15 @@ │ │ b.n a64dca │ │ str r4, [r0, r0] │ │ b.n a651ce │ │ lsls r5, r4, #8 │ │ @ instruction: 0xeb00fff1 │ │ @ instruction: 0xeaff260d │ │ movs r2, r0 │ │ - @ instruction: 0xebf1ff89 │ │ + ldc 15, cr15, [r8], {137} @ 0x89 │ │ ldrh r0, [r2, #24] │ │ movs r7, r6 │ │ ldrh r0, [r7, #0] │ │ movs r7, r6 │ │ ldrh r0, [r7, #8] │ │ movs r7, r6 │ │ bhi.n a64a8a │ │ @@ -2612290,15 +2612290,15 @@ │ │ str r7, [r0, #0] │ │ b.n a6548e │ │ asrs r1, r0, #32 │ │ b.n a65654 │ │ asrs r0, r2, #32 │ │ b.n a64c56 │ │ @ instruction: 0xffe6eaff │ │ - ldrh r2, [r0, #2] │ │ + ldrh r1, [r5, #2] │ │ vrshr.u8 q4, q12, #7 │ │ movs r7, r6 │ │ add r7, sp, #572 @ 0x23c │ │ vqrdmulh.s q4, q13, d0[0] │ │ @ instruction: 0xff8c48f0 │ │ stmdb sp!, {r0, sp, lr} │ │ b.n a654b2 │ │ @@ -2612602,15 +2612602,15 @@ │ │ b.n a6550e │ │ movs r4, r0 │ │ b.n a64f32 │ │ udf #18 │ │ b.n a65930 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r4, r5, r7, r8, sl, fp, pc} │ │ - vshr.u8 d14, d14, #6 │ │ + vmla.i q7, q5, d1[1] │ │ vaddl.u8 q0, d9, d0 │ │ b.n a65ac6 │ │ movs r0, r5 │ │ lsrs r0, r0, #8 │ │ ldr r7, [pc, #960] @ (a657ec ) │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n a658cc │ │ @@ -2616832,15 +2616832,15 @@ │ │ movs r5, r0 │ │ asrs r0, r4, #6 │ │ movs r0, r0 │ │ b.n a673ac │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r3, r5, r6, r9, sl, lr} │ │ movs r2, r0 │ │ - revsh r5, r4 │ │ + cbnz r4, a678ea │ │ vaddl.u8 q0, d9, d0 │ │ b.n a67f4e │ │ movs r0, r0 │ │ asrs r0, r2, #22 │ │ asrs r3, r2, #32 │ │ asrs r0, r0, #23 │ │ asrs r0, r6, #6 │ │ @@ -2617202,15 +2617202,15 @@ │ │ b.n a67704 │ │ asrs r0, r1, #32 │ │ b.n a6772c │ │ asrs r1, r0, #32 │ │ b.n a67d10 │ │ mrc2 11, 1, lr, cr2, cr15, {7} @ │ │ ldrh r4, [r1, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, sl, fp, ip, lr} │ │ + ldmia.w sp!, {r1, r5, r7, sl, fp, ip, lr} │ │ vqrdmlsh.s q1, , d1[0] │ │ b.n a67f84 │ │ adds r0, #0 │ │ b.n a68346 │ │ @ instruction: 0xffffeaff │ │ movs r0, r0 │ │ b.n a682ae │ │ @@ -2617358,15 +2617358,15 @@ │ │ movs r0, r0 │ │ b.n a67e6c │ │ vrhadd.u16 d14, d14, d31 │ │ movs r4, r0 │ │ lsls r1, r0, #5 │ │ lsrs r0, r6, #12 │ │ vsubw.u8 , q6, d7 │ │ - @ instruction: 0xff8bbbde │ │ + vmull.u8 , d11, d5 │ │ vmul.i q5, , d0[5] │ │ movs r3, r6 │ │ cmp r0, #208 @ 0xd0 │ │ vaddl.u8 q0, d12, d0 │ │ b.n a6840e │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ @@ -2620268,15 +2620268,15 @@ │ │ vmlal.u8 q1, d24, d11 │ │ vmull.p8 q7, d25, d13 │ │ vrsra.u8 , q3, #5 │ │ vsri.8 d1, d2, #6 │ │ vrsra.u64 , , #54 │ │ @ instruction: 0xff8a3992 │ │ vmlsl.u8 q1, d11, d17 │ │ - vqrdmlah.s , q14, d3[3] │ │ + @ instruction: 0xff8c9ef6 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {lr} │ │ b.n a69a4e │ │ lsls r0, r6, #6 │ │ b.n a69ab2 │ │ str r4, [r5, r0] │ │ b.n a69254 │ │ @@ -2621074,15 +2621074,15 @@ │ │ b.n a6a2e8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, r0 │ │ subs r1, #240 @ 0xf0 │ │ movs r7, r6 │ │ add r6, sp, #0 │ │ - vmlsl.u8 , d27, d0 │ │ + vmlsl.u8 , d27, d23 │ │ vaddl.u8 , d9, d25 │ │ vshr.u8 q2, q13, #5 │ │ vsri.8 d0, d27, #4 │ │ vmul.i , q14, d1[4] │ │ @ instruction: 0xff8ad8d2 │ │ vqshl.u8 q4, , #2 │ │ @ instruction: 0xff8c43ea │ │ @@ -2622520,18 +2622520,18 @@ │ │ strb r1, [r0, #0] │ │ b.n a6b156 │ │ movs r7, r0 │ │ b.n a6ad5a │ │ str r0, [r0, r0] │ │ b.n a6a530 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r3, r4, r6, r7, r8, sl, sp, pc} │ │ - vqshl.u8 d10, d5, #1 │ │ - @ instruction: 0xff894f3d │ │ - vqshlu.s8 d10, d25, #1 │ │ + ldmia.w sp!, {r9, sl, sp, pc} │ │ + vqshl.u8 d10, d28, #1 │ │ + vqrdmlsh.s q2, , d0[5] │ │ + vmlsl.u q5, d9, d0[4] │ │ vmull.u8 q7, d9, d31 │ │ @ instruction: 0xff8a7ff1 │ │ vrsra.u8 d6, d28, #4 │ │ vmlal.u8 , d11, d14 │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, ip} │ │ b.n a6a56a │ │ @@ -2625097,16 +2625097,16 @@ │ │ asrs r1, r0, #32 │ │ b.n a6c1c8 │ │ movs r6, #184 @ 0xb8 │ │ b.n a6bbec │ │ movs r0, #2 │ │ b.n a6c1d0 │ │ ldc2l 10, cr14, [r8], {255} @ 0xff @ │ │ - strh r0, [r2, #22] │ │ - vsli.64 q2, q4, #9 │ │ + strh r7, [r6, #22] │ │ + vsli.64 q2, , #9 │ │ vrshr.u8 , , #7 │ │ vaddl.u8 q0, d11, d2 │ │ b.n a6c806 │ │ movs r0, r6 │ │ b.n a6bbe0 │ │ movs r3, r1 │ │ b.n a6c40e │ │ @@ -2625139,17 +2625139,17 @@ │ │ b.n a6c84e │ │ movs r0, r0 │ │ b.n a6c230 │ │ asrs r4, r2, #32 │ │ b.n a6bc16 │ │ ldc2 10, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ sxth r5, r6 │ │ - vqshl.u8 q1, q5, #3 │ │ + vabdl.u8 q1, d27, d1 │ │ @ instruction: 0xff891d5f │ │ - vabal.u8 q2, d11, d28 │ │ + vsli.8 q2, , #3 │ │ @ instruction: 0xff891d2b │ │ vsra.u64 d11, d17, #53 │ │ vqshrun.s16 d7, , #5 │ │ @ instruction: 0xff8b1cd7 │ │ vqshl.u64 , , #11 │ │ @ instruction: 0xff8b4e77 │ │ vqdmulh.s , q5, d3[4] │ │ @@ -2625298,16 +2625298,16 @@ │ │ movs r0, r0 │ │ b.n a6c3a4 │ │ strh r4, [r2, #0] │ │ b.n a6bd8a │ │ stc2l 10, cr14, [r5], #-1020 @ 0xfffffc04 @ │ │ cmp r2, #134 @ 0x86 │ │ vsra.u8 q7, q4, #4 │ │ - vmlal.u q3, d26, d2[1] │ │ - vqdmulh.s , , d2[2] │ │ + vmlal.u q3, d26, d1[7] │ │ + @ instruction: 0xff899c71 │ │ @ instruction: 0xff894d95 │ │ @ instruction: 0xff8a4d75 │ │ vmlal.u8 , d10, d12 │ │ @ instruction: 0xff8b1b4b │ │ vmlal.u8 q0, d27, d26 │ │ vmls.f , , d3[5] │ │ vmls.f , , d0[6] │ │ @@ -2625474,15 +2625474,15 @@ │ │ asrs r1, r0, #32 │ │ b.n a6c53c │ │ movs r3, #144 @ 0x90 │ │ b.n a6bf60 │ │ movs r0, #2 │ │ b.n a6c544 │ │ @ instruction: 0xfbfbeaff │ │ - str r2, [r4, #20] │ │ + str r1, [r1, #24] │ │ vsli.8 d0, d20, #1 │ │ add.w r0, r0, r0, lsl #4 │ │ b.n a6c776 │ │ lsls r4, r6, #14 │ │ b.n a6bf78 │ │ movs r0, r0 │ │ b.n a6c55c │ │ @@ -2625490,15 +2625490,15 @@ │ │ @ instruction: 0xebff13ac │ │ b.n a6bf84 │ │ movs r0, #0 │ │ b.n a6c78a │ │ asrs r1, r0, #32 │ │ b.n a6c56c │ │ @ instruction: 0xfb6aeaff │ │ - ldr r2, [sp, #888] @ 0x378 │ │ + ldr r3, [sp, #20] │ │ vrshr.u64 d9, d4, #55 │ │ vsubw.u8 q0, , d4 │ │ b.n a6bf9c │ │ subs r1, r0, r4 │ │ b.n a6cba2 │ │ movs r0, r0 │ │ b.n a6c584 │ │ @@ -2625584,15 +2625584,15 @@ │ │ b.n a6cc5e │ │ lsls r0, r1, #16 │ │ add.w r0, r0, r1, lsl #20 │ │ b.n a6cc66 │ │ ldrb r2, [r7, #27] │ │ b.n a6cc6a │ │ movs r5, r0 │ │ - @ instruction: 0xea009a02 │ │ + @ instruction: 0xea009a29 │ │ vaddl.u8 q0, d9, d11 │ │ b.n a6c876 │ │ subs r1, r0, r4 │ │ b.n a6cc7a │ │ lsls r1, r0, #16 │ │ add.w r0, r0, r1, lsl #20 │ │ b.n a6cc82 │ │ @@ -2625705,20 +2625705,20 @@ │ │ @ instruction: 0xebff1214 │ │ b.n a6c18c │ │ movs r0, #0 │ │ b.n a6c992 │ │ asrs r1, r0, #32 │ │ b.n a6c774 │ │ @ instruction: 0xfb05eaff │ │ - movs r2, #81 @ 0x51 │ │ + movs r2, #120 @ 0x78 │ │ vabdl.u8 q1, d9, d29 │ │ @ instruction: 0xff8c734a │ │ - @ instruction: 0xff8b3ffb │ │ + vaddl.u8 q2, d11, d18 │ │ vshr.u8 , , #7 │ │ - vqdmulh.s , , d1[6] │ │ + @ instruction: 0xff8b7d10 │ │ vmlsl.u8 q7, d9, d1 │ │ vaddl.u8 , d11, d19 │ │ @ instruction: 0xff8b0eb7 │ │ @ instruction: 0xff8acb65 │ │ @ instruction: 0xff8b0e9c │ │ @ instruction: 0xff8ae99e │ │ vqshlu.s64 q6, , #11 │ │ @@ -2625757,69 +2625757,69 @@ │ │ vraddhn.i16 d0, q6, q8 │ │ vmull.u q4, d28, d2[5] │ │ vaddl.u8 , d11, d23 │ │ vmls.f q1, , d1[5] │ │ vmls.i , q5, d2[2] │ │ vmls.i , , d0[1] │ │ movs r7, r6 │ │ - adds r5, r3, #7 │ │ + subs r4, r0, #0 │ │ vmla.i , , d2[1] │ │ vsubw.u8 , , d4 │ │ movs r7, r6 │ │ lsls r5, r7, #13 │ │ - @ instruction: 0xff8c1c91 │ │ + @ instruction: 0xff8c1cb8 │ │ vmla.f , , d3[5] │ │ vmla.i q1, , d1[2] │ │ vqrdmlsh.s , q14, d0[3] │ │ movs r7, r6 │ │ ldrb r0, [r5, #24] │ │ movs r7, r6 │ │ asrs r7, r7, #6 │ │ @ instruction: 0xff8b6cd6 │ │ vrsra.u8 d1, d18, #5 │ │ - @ instruction: 0xff8b374f │ │ + vqshl.u8 , q11, #3 │ │ vsubl.u8 , d25, d1 │ │ - vmull.u , d11, d3[1] │ │ + vmull.u , d11, d2[7] │ │ @ instruction: 0xff89b988 │ │ vmlal.u8 q4, d26, d9 │ │ vaddl.u8 , d11, d9 │ │ vrsubhn.i16 d8, , │ │ - vrsubhn.i16 d3, , │ │ + vqshlu.s8 , q3, #3 │ │ vrsubhn.i16 d8, , │ │ vmls.f , , d0[6] │ │ vsra.u64 d1, d21, #54 │ │ @ instruction: 0xff8b2fd4 │ │ movs r7, r6 │ │ - subs r1, #123 @ 0x7b │ │ + subs r1, #162 @ 0xa2 │ │ @ instruction: 0xff892f38 │ │ movs r7, r6 │ │ @ instruction: 0xb8bc │ │ vaddw.u8 , q13, d16 │ │ movs r7, r6 │ │ adds r0, #108 @ 0x6c │ │ movs r7, r6 │ │ - strb r1, [r0, #20] │ │ - @ instruction: 0xff897349 │ │ - vsubw.u8 , , d25 │ │ + strb r0, [r5, #20] │ │ + vrsra.u8 , q8, #7 │ │ + vrsra.u8 , q0, #7 │ │ @ instruction: 0xff895f88 │ │ vrsubhn.i16 d10, q13, │ │ - vqshlu.s8 d7, d15, #0 │ │ + vmlsl.u , d8, d2[1] │ │ vshr.u64 q7, , #55 │ │ vqdmulh.s , , d0[4] │ │ @ instruction: 0xff8add15 │ │ vmla.i q5, , d1[4] │ │ @ instruction: 0xff88dcf5 │ │ - vqrdmlsh.s q3, , d3[2] │ │ + @ instruction: 0xff8b6ff2 │ │ @ instruction: 0xff895f04 │ │ vmull.p8 q1, d10, d8 │ │ movs r7, r6 │ │ add r6, pc, #148 @ (adr r6, a6c858 ) │ │ @ instruction: 0xff882c94 │ │ movs r7, r6 │ │ - strb r3, [r3, #22] │ │ + strb r2, [r0, #23] │ │ vaddl.u8 , d25, d24 │ │ movs r7, r6 │ │ cmp r6, #252 @ 0xfc │ │ movs r7, r6 │ │ strh r3, [r7, #54] @ 0x36 │ │ @ instruction: 0xff8b8343 │ │ vrsra.u8 d8, d15, #5 │ │ @@ -2625833,15 +2625833,15 @@ │ │ movs r7, r6 │ │ lsrs r7, r0, #10 │ │ vsra.u64 d0, d16, #53 │ │ @ instruction: 0xff8a3f56 │ │ @ instruction: 0xff8a0d77 │ │ @ instruction: 0xff8b49fb │ │ vqrshrun.s16 d6, , #5 │ │ - vrsra.u64 , , #53 │ │ + vraddhn.i16 d5, , q2 │ │ vmlsl.u8 q3, d9, d4 │ │ movs r3, r6 │ │ b.n a6c4b8 │ │ @ instruction: 0xff890cbf │ │ @ instruction: 0xff8b69d4 │ │ movs r3, r6 │ │ stmia r0!, {r1, r3, r4, r5, r6} │ │ @@ -2625857,15 +2625857,15 @@ │ │ subs r4, #26 │ │ @ instruction: 0xff8c6890 │ │ movs r3, r6 │ │ str r4, [sp, #568] @ 0x238 │ │ @ instruction: 0xff8a0b4b │ │ vmul.i q3, , d0[4] │ │ movs r3, r6 │ │ - strh r7, [r2, r0] │ │ + strh r6, [r7, r0] │ │ @ instruction: 0xff890b0f │ │ vmlsl.u8 , d27, d12 │ │ vmls.i , q14, d0[6] │ │ movs r7, r6 │ │ cmp r5, fp │ │ @ instruction: 0xff8bafd0 │ │ vqshlu.s64 q1, , #10 │ │ @@ -2626131,15 +2626131,15 @@ │ │ ldmia.w sp!, {r1, r2, r3, r5, r7, fp, ip} │ │ vqshlu.s8 , , #2 │ │ vabal.u8 q3, d27, d28 │ │ movs r6, r6 │ │ add r8, r1 │ │ movs r0, r0 │ │ movs r3, #225 @ 0xe1 │ │ - vmls.f q4, , d2[5] │ │ + vabal.u8 q4, d27, d13 │ │ @ instruction: 0xff8999dc │ │ vrshr.u64 , q3, #53 │ │ vsra.u64 q2, q8, #56 │ │ stmdb sp!, {r2} │ │ b.n a6d192 │ │ movs r7, r5 │ │ rev r0, r0 │ │ @@ -2626237,15 +2626237,15 @@ │ │ asrs r1, r0, #32 │ │ b.n a6ccdc │ │ vqrdmlah.s32 q7, , │ │ movs r1, r0 │ │ b.n a6d306 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r1, r3, r4, r6, r7, r8, r9} │ │ - @ instruction: 0xff8b69a3 │ │ + vmul.f q3, , d2[2] │ │ @ instruction: 0xff89bef9 │ │ @ instruction: 0xff89b3c4 │ │ @ instruction: 0xff884ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n a6d07c │ │ strb r0, [r0, #0] │ │ b.n a6cf26 │ │ @@ -2627203,45 +2627203,45 @@ │ │ movs r0, r0 │ │ b.n a6dab2 │ │ str r0, [sp, #64] @ 0x40 │ │ b.n a6cf40 │ │ mrc2 10, 6, r1, cr10, cr15, {7} @ │ │ mrc2 10, 6, lr, cr15, cr15, {7} @ │ │ str r5, [r0, r5] │ │ - vqshlu.s64 q3, , #10 │ │ + vqshl.u8 d6, d8, #2 │ │ @ instruction: 0xff893f7a │ │ vmull.u8 , d27, d17 │ │ @ instruction: 0xff8933c4 │ │ - @ instruction: 0xff8c0b21 │ │ + @ instruction: 0xff8c0b48 │ │ vmls.f , , d2[3] │ │ @ instruction: 0xff8b6bf9 │ │ vabdl.u8 q6, d26, d8 │ │ vmul.i q5, q5, d0[3] │ │ vmlal.u , d26, d0[5] │ │ - vaddl.u8 q4, d26, d9 │ │ - @ instruction: 0xff8928bc │ │ + vshr.u64 d8, d16, #54 │ │ + vmul.i q1, , d3[4] │ │ vsra.u8 q0, , #7 │ │ vmls.i , , d0[7] │ │ vqshrn.u16 d7, q15, #5 │ │ - vmls.f q3, , d0[1] │ │ + vmls.f q3, , d3[6] │ │ @ instruction: 0xff894db0 │ │ - vmull.p8 , d26, d10 │ │ + @ instruction: 0xff8a7eb1 │ │ @ instruction: 0xff891dd8 │ │ movs r7, r6 │ │ adds r4, r7, #6 │ │ movs r7, r6 │ │ bvc.n a6d394 │ │ vabdl.u8 , d9, d11 │ │ @ instruction: 0xff890c51 │ │ vqshl.u64 q3, q11, #12 │ │ vmull.u8 q6, d26, d18 │ │ vsubl.u8 , d8, d13 │ │ vqshlu.s8 q4, q0, #0 │ │ @ instruction: 0xff8a38f0 │ │ - vrsra.u8 d4, d5, #5 │ │ + vrsra.u8 d4, d28, #5 │ │ @ instruction: 0xff890b1e │ │ vshr.u8 , q1, #4 │ │ vabal.u8 q4, d27, d20 │ │ vmla.f , q13, d0[6] │ │ @ instruction: 0xff8caf99 │ │ vqdmulh.s , q12, d3[5] │ │ vqshrun.s16 d4, q8, #7 │ │ @@ -2627379,15 +2627379,15 @@ │ │ b.n a6dcfe │ │ asrs r1, r0, #32 │ │ b.n a6d6e0 │ │ stc2 11, cr14, [ip], #1020 @ 0x3fc @ │ │ movs r6, r0 │ │ b.n a6d90a │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + ldmia.w sp!, {r1, r2, r5, r7, lr} │ │ @ instruction: 0xff894bf0 │ │ stmdb sp!, {r2, r5, ip, sp, lr} │ │ b.n a6d0fe │ │ strh r1, [r0, #0] │ │ b.n a6d91e │ │ str r4, [r3, #0] │ │ b.n a6d106 │ │ @@ -2627735,15 +2627735,15 @@ │ │ movs r0, r0 │ │ b.n a6da10 │ │ ands r0, r2 │ │ b.n a6d3f6 │ │ ands r0, r2 │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n a6db5c │ │ - subs r3, r2, #1 │ │ + subs r2, r7, #1 │ │ vrshr.u8 d6, d16, #7 │ │ movs r7, r6 │ │ ands r0, r2 │ │ stmdb sp!, {r2, r3, r4, r5, lr} │ │ b.n a6d44c │ │ movs r0, r1 │ │ b.n a6e052 │ │ @@ -2628173,19 +2628173,19 @@ │ │ subs r7, #194 @ 0xc2 │ │ asrs r0, r4, #6 │ │ lsls r7, r2, #27 │ │ subs r0, r0, r4 │ │ vpmin.u16 q15, , │ │ ldr r7, [r1, #104] @ 0x68 │ │ vmul.f q4, , d3[3] │ │ - @ instruction: 0xff8bff07 │ │ + @ instruction: 0xff8bff2e │ │ vmul.i q5, q4, d0[4] │ │ @ instruction: 0xff8bd7ef │ │ @ instruction: 0xff8a4ebd │ │ - @ instruction: 0xff8b1af6 │ │ + @ instruction: 0xff8b1b1d │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r5, r8, ip, lr} │ │ b.n a6d81c │ │ ands r0, r0 │ │ b.n a6e022 │ │ str r5, [r0, r0] │ │ b.n a6de04 │ │ @@ -2628319,15 +2628319,15 @@ │ │ movs r0, r0 │ │ b.n a6e53e │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r3, r4, r5, r9, sl, fp, ip, lr} │ │ movs r7, r6 │ │ strh r0, [r7, r2] │ │ movs r6, r6 │ │ - strb r2, [r5, #9] │ │ + strb r1, [r2, #10] │ │ vmlsl.u q4, d25, d0[5] │ │ vrshr.u64 q7, , #53 │ │ vmla.f , , d0[5] │ │ movs r6, r6 │ │ asrs r5, r0, #2 │ │ vsra.u64 , q2, #53 │ │ movs r6, r6 │ │ @@ -2628639,30 +2628639,30 @@ │ │ vpmin.u32 q15, , │ │ cmp r5, #88 @ 0x58 │ │ @ instruction: 0xff8bee50 │ │ vshr.u64 q1, q10, #54 │ │ @ instruction: 0xff8cdd75 │ │ vrsra.u64 d15, d28, #56 │ │ movs r6, r6 │ │ - asrs r7, r7, #30 │ │ + asrs r6, r4, #31 │ │ @ instruction: 0xff897925 │ │ vrsra.u8 , , #6 │ │ vraddhn.i16 d11, q13, q14 │ │ vsubw.u8 , q5, d8 │ │ movs r6, r6 │ │ blt.n a6e064 │ │ @ instruction: 0xff88ef77 │ │ vrsubhn.i16 d0, q5, q0 │ │ movs r0, r0 │ │ lsrs r4, r0, #3 │ │ movs r0, r0 │ │ add r3, pc, #104 @ (adr r3, a6e170 ) │ │ vrsra.u8 d10, d28, #5 │ │ - vmls.f , , d1[2] │ │ - vqrshrun.s16 d15, , #7 │ │ + vsli.64 , q8, #11 │ │ + vmlal.u8 , d25, d18 │ │ vrshr.u8 d15, d16, #8 │ │ movs r6, r6 │ │ bcs.n a6e034 │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r2, r3, r8, ip} │ │ b.n a6dc64 │ │ movs r0, r2 │ │ @@ -2629501,21 +2629501,21 @@ │ │ b.n a6ebc2 │ │ movs r0, #9 │ │ b.n a6ebc6 │ │ bl b8ee9c │ │ vpmin.u q15, , │ │ ldrb r0, [r6, #29] │ │ @ instruction: 0xff88af82 │ │ - vqrdmlah.s q2, q5, d3[1] │ │ + vqrdmlah.s q2, q5, d2[7] │ │ @ instruction: 0xff891b60 │ │ vqshl.u64 d4, d4, #12 │ │ @ instruction: 0xff8c7dd3 │ │ - vshr.u8 d1, d5, #5 │ │ - vaddl.u8 , d25, d29 │ │ - vmul.i q3, , d2[7] │ │ + vshr.u8 d1, d28, #5 │ │ + vshr.u64 , q2, #55 │ │ + @ instruction: 0xff896895 │ │ vmull.p8 q2, d9, d0 │ │ stmdb sp!, {} │ │ b.n a6ef5a │ │ movs r4, r0 │ │ b.n a6e3d8 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ @@ -2630046,15 +2630046,15 @@ │ │ @ instruction: 0xb6ba │ │ @ instruction: 0xff8bdb37 │ │ @ instruction: 0xff897920 │ │ vqshrun.s16 d12, , #8 │ │ vqshl.u8 q7, q12, #2 │ │ movs r6, r6 │ │ ldr r5, [pc, #808] @ (a6f098 ) │ │ - vqrdmlah.s q7, q5, d1[7] │ │ + @ instruction: 0xff8aee94 │ │ vsubl.u8 , d8, d6 │ │ vmul.i q6, q4, d3[0] │ │ @ instruction: 0xff8a7fd5 │ │ vmull.u8 q3, d9, d11 │ │ vrsubhn.i16 d12, q13, q5 │ │ vrsra.u8 d1, d15, #6 │ │ @ instruction: 0xff8ccfa7 │ │ @@ -2630509,20 +2630509,20 @@ │ │ stmia r2!, {r0, r1, r3, r4, r5, r6} │ │ @ instruction: 0xebff6000 │ │ b.n a6f8da │ │ strb r0, [r0, #0] │ │ b.n a6f8de │ │ vpmin.u8 q15, q9, │ │ add r5, sp, #1016 @ 0x3f8 │ │ - @ instruction: 0xefff0893 │ │ + @ instruction: 0xefff08ba │ │ vrsra.u8 , , #7 │ │ vmull.u q2, d28, d2[2] │ │ @ instruction: 0xff8a2db1 │ │ @ instruction: 0xff8a2d7d │ │ - vsri.8 d4, d18, #6 │ │ + vsri.8 q2, , #6 │ │ @ instruction: 0xff895769 │ │ vmlal.u8 , d11, d31 │ │ vqdmulh.s q6, , d3[3] │ │ @ instruction: 0xff880f22 │ │ @ instruction: 0xff8cecb2 │ │ vaddl.u8 , d11, d4 │ │ vshr.u8 q2, q14, #7 │ │ @@ -2632041,15 +2632041,15 @@ │ │ bf 8, a6c702 │ │ ands r5, r0 │ │ b.n a7024a │ │ movs r4, r0 │ │ b.n a7024e │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r1, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ - vsli.8 d3, d6, #2 │ │ + vsli.8 d3, d29, #2 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {r1, ip, lr} │ │ b.n a70262 │ │ movs r0, #4 │ │ b.n a6fa46 │ │ strb r0, [r0, #0] │ │ b.n a7026a │ │ @@ -2632274,15 +2632274,15 @@ │ │ b.n a70456 │ │ asrs r1, r0, #32 │ │ b.n a70238 │ │ bf 6, a6691a │ │ strb r4, [r4, #0] │ │ b.n a6fc2a │ │ strh r4, [r7, #14] │ │ - ldmia.w sp!, {r3, r5, r9, sl, ip} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r6, r9, sl, ip} │ │ vshr.u8 q2, q14, #7 │ │ stmdb sp!, {ip, lr} │ │ b.n a70472 │ │ movs r0, r7 │ │ b.n a6fcd6 │ │ ands r0, r0 │ │ b.n a7087a │ │ @@ -2632370,16 +2632370,16 @@ │ │ movs r0, r2 │ │ b.n a708ee │ │ movs r0, r7 │ │ b.n a6fcfc │ │ movs r4, r0 │ │ b.n a70536 │ │ strh r4, [r7, #2] │ │ - ldmia.w sp!, {r0, r3, r4, r5, r9, sl, ip} │ │ - vmlsl.u , d9, d3[2] │ │ + ldmia.w sp!, {r5, r6, r9, sl, ip} │ │ + vqshlu.s8 , q9, #1 │ │ @ instruction: 0xff89ddf9 │ │ vshr.u8 q2, q8, #5 │ │ stmdb sp!, {r0, lr} │ │ b.n a7054e │ │ asrs r4, r1, #2 │ │ b.n a6fd50 │ │ str r0, [r0, r0] │ │ @@ -2632864,15 +2632864,15 @@ │ │ bfcsel 2, a70e3a , 6, cc │ │ @ instruction: 0xfff1eaff │ │ ldrb r4, [r1, #11] │ │ vmul.f , q12, d3[5] │ │ vmull.p8 , d26, d31 │ │ vsubw.u8 q2, , d30 │ │ vmul.i , , d1[2] │ │ - @ instruction: 0xff882f1c │ │ + vqrdmlsh.s q1, q4, d3[0] │ │ vmla.i , , d2[1] │ │ @ instruction: 0xff8afb34 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n a70b04 │ │ ands r0, r7 │ │ b.n a7018e │ │ @@ -2633500,27 +2633500,27 @@ │ │ b.n a70ce4 │ │ vpmin.u q7, q15, │ │ str r0, [r0, r0] │ │ b.n a7130e │ │ str r0, [r0, r0] │ │ b.n a706da │ │ vpmin.u q7, , │ │ - lsrs r2, r0, #30 │ │ + lsrs r1, r5, #30 │ │ vabal.u8 q6, d25, d26 │ │ @ instruction: 0xff8ad9b6 │ │ vabal.u8 , d9, d13 │ │ vsli.8 q6, q11, #0 │ │ vqrshrn.u16 d13, q15, #6 │ │ - @ instruction: 0xff890f05 │ │ + @ instruction: 0xff890f2c │ │ vrshr.u8 q4, q1, #7 │ │ vrsra.u64 q7, q12, #55 │ │ movs r6, r6 │ │ strb r5, [r0, #21] │ │ @ instruction: 0xff884f3f │ │ - @ instruction: 0xff8aefdb │ │ + vaddl.u8 , d10, d2 │ │ vabal.u8 q3, d8, d30 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a70f52 │ │ str r0, [r0, r0] │ │ b.n a70f56 │ │ @ instruction: 0xb7cb │ │ @@ -2633702,16 +2633702,16 @@ │ │ lsrs r0, r6, #26 │ │ subs r0, r0, r4 │ │ movs r4, r0 │ │ b.n a710e2 │ │ beq.n a70dc4 │ │ b.n a712c0 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r1, r2, r3, r4, r6, r8, r9, lr} │ │ - vmlal.u8 q1, d25, d19 │ │ + ldmia.w sp!, {r0, r2, r7, r8, r9, lr} │ │ + vmul.i q1, , d2[2] │ │ @ instruction: 0xff89d3e2 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {lr} │ │ b.n a710fe │ │ bcc.n a70e46 │ │ @ instruction: 0xebff0004 │ │ b.n a708ee │ │ @@ -2634100,15 +2634100,15 @@ │ │ b.n a71866 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r8, sl, fp, sp, pc} │ │ vmull.u q1, d24, d0[6] │ │ movs r7, r6 │ │ stmia r1!, {r3, r5, r6, r7} │ │ movs r6, r6 │ │ - lsrs r2, r0, #32 │ │ + lsrs r1, r5, #32 │ │ vmull.u q1, d9, d0[0] │ │ movs r7, r6 │ │ ldr r0, [sp, #1000] @ 0x3e8 │ │ @ instruction: 0xff897b60 │ │ vaddl.u8 q0, d9, d4 │ │ b.n a70c88 │ │ movs r0, r0 │ │ @@ -2634920,20 +2634920,20 @@ │ │ b.n a71ff6 │ │ asrs r1, r0, #32 │ │ b.n a719d8 │ │ @ instruction: 0xebeeebff │ │ movs r0, r0 │ │ b.n a72002 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r1, r5, r6, r7} │ │ + ldmia.w sp!, {r0, r3, r8} │ │ @ instruction: 0xff89234c │ │ movs r7, r6 │ │ rev16 r4, r1 │ │ movs r6, r6 │ │ - lsls r3, r6, #3 │ │ + lsls r2, r3, #4 │ │ @ instruction: 0xff897dae │ │ @ instruction: 0xff8a9b91 │ │ vaddl.u8 q0, d10, d0 │ │ b.n a72022 │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r0 │ │ b.n a7202a │ │ @@ -2636216,20 +2636216,20 @@ │ │ ldr r7, [r3, #20] │ │ ldr r6, [r5, #20] │ │ cbz r0, a72440 │ │ movs r6, r6 │ │ movs r7, r0 │ │ vmla.f q5, q5, d0[7] │ │ vmla.f , , d1[7] │ │ - vsli.64 d1, d12, #10 │ │ + vmls.f , q13, d3[0] │ │ vaddw.u8 , , d16 │ │ movs r6, r6 │ │ cbz r0, a72430 │ │ movs r6, r6 │ │ - asrs r7, r4, #17 │ │ + asrs r6, r1, #18 │ │ vaddl.u8 q0, d25, d11 │ │ @ instruction: 0xff8cff15 │ │ vsubw.u8 q2, , d23 │ │ @ instruction: 0xff8bfb78 │ │ movs r2, r6 │ │ muls r5, r2 │ │ vsli.8 q3, , #0 │ │ @@ -2638470,15 +2638470,15 @@ │ │ b.n a73868 │ │ bge.n a73838 │ │ @ instruction: 0xebffffb8 │ │ @ instruction: 0xeaff038e │ │ @ instruction: 0xff8cfbf8 │ │ @ instruction: 0xff8bfd74 │ │ vrsra.u8 , q12, #5 │ │ - @ instruction: 0xff8cfedb │ │ + @ instruction: 0xff8cff02 │ │ @ instruction: 0xff8823c0 │ │ @ instruction: 0xff8c1368 │ │ @ instruction: 0xff8cfb42 │ │ vqrshrun.s16 d13, , #5 │ │ vmul.f , q13, d0[1] │ │ vmull.u q5, d10, d2[1] │ │ vqshrn.u16 d14, q15, #7 │ │ @@ -2639320,36 +2639320,36 @@ │ │ lsrs r0, r2, #28 │ │ b.n a74190 │ │ lsls r0, r4, #10 │ │ b.n a741f6 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r4, r6, r7, r9, sl, sp, lr, pc} │ │ vsri.8 d4, d21, #5 │ │ - vraddhn.i16 d1, q4, │ │ + vraddhn.i16 d1, q4, q12 │ │ vmlal.u8 q1, d25, d11 │ │ vsubw.u8 q7, , d23 │ │ vmull.u8 q7, d9, d14 │ │ vsra.u8 d14, d27, #5 │ │ vqshlu.s64 d2, d3, #9 │ │ - vsra.u64 , , #53 │ │ + vsubl.u8 , d11, d20 │ │ vsubl.u8 q2, d9, d21 │ │ vqdmulh.s q3, q12, d3[1] │ │ vrshr.u8 d14, d19, #7 │ │ - vrshr.u64 , , #55 │ │ + vsubw.u8 , , d20 │ │ vaddl.u8 q7, d25, d19 │ │ - vmla.f , , d1[7] │ │ + vsra.u64 d1, d4, #55 │ │ vaddw.u8 q2, , d13 │ │ vmls.f q1, q12, d3[7] │ │ vmla.i q7, , d3[7] │ │ vmlsl.u q1, d9, d3[1] │ │ - vsra.u64 d1, d17, #53 │ │ + vsra.u64 , q4, #53 │ │ vsra.u64 q2, , #55 │ │ vmla.i q7, q4, d3[2] │ │ vabal.u8 q1, d25, d19 │ │ - vaddw.u8 , , d13 │ │ + vsra.u8 d1, d20, #5 │ │ vsra.u8 d4, d21, #7 │ │ vraddhn.i16 d10, q12, q7 │ │ vshr.u8 q2, q8, #7 │ │ stmdb sp!, {sp, lr} │ │ b.n a7426a │ │ add r3, sp, #864 @ 0x360 │ │ @ instruction: 0xebff5000 │ │ @@ -2642623,15 +2642623,15 @@ │ │ b.n a762f6 │ │ pop {r0, r1, r3, r5, r7, pc} │ │ @ instruction: 0xebffffe2 │ │ @ instruction: 0xeaffd7be │ │ movs r2, r0 │ │ strb r0, [r5, #30] │ │ movs r6, r6 │ │ - ldrb r6, [r1, #22] │ │ + ldrb r5, [r6, #22] │ │ @ instruction: 0xff884ff0 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n a7606c │ │ movs r0, #24 │ │ b.n a756f0 │ │ str r1, [r0, r0] │ │ b.n a75f1a │ │ @@ -2643929,15 +2643929,15 @@ │ │ movs r6, r6 │ │ strb r4, [r5, #2] │ │ movs r6, r6 │ │ @ instruction: 0xf6f00005 │ │ stmia r7!, {r2, r4, r6} │ │ vmls.i q2, , d0[5] │ │ movs r0, r1 │ │ - @ instruction: 0xb7ee │ │ + @ instruction: 0xb815 │ │ vsri.64 q2, q8, #56 │ │ movs r0, r1 │ │ @ instruction: 0xfb57ff89 │ │ ldrb r6, [r1, #24] │ │ @ instruction: 0xff89ba9b │ │ @ instruction: 0xff89b8f5 │ │ vrsra.u8 , , #7 │ │ @@ -2643951,15 +2643951,15 @@ │ │ movs r2, r6 │ │ ldr r0, [r7, #80] @ 0x50 │ │ movs r6, r6 │ │ ldr r0, [r1, #80] @ 0x50 │ │ movs r6, r6 │ │ ldr r4, [r0, #76] @ 0x4c │ │ movs r6, r6 │ │ - strb r3, [r5, #30] │ │ + strb r2, [r2, #31] │ │ @ instruction: 0xff886d90 │ │ movs r6, r6 │ │ ldr r4, [r7, #64] @ 0x40 │ │ movs r6, r6 │ │ mrc2 10, 1, lr, cr12, cr15, {7} @ │ │ movs r0, r0 │ │ b.n a76e00 │ │ @@ -2645553,24 +2645553,24 @@ │ │ b.n a77022 │ │ movs r0, r1 │ │ b.n a77a06 │ │ ldr r3, [pc, #960] @ (a778c8 ) │ │ ldmia.w sp!, {r3, r5, r6, r8, r9, sp, pc} │ │ @ instruction: 0xea00a9bd │ │ vshr.u64 q2, q14, #55 │ │ - vqshl.u8 d6, d7, #2 │ │ + vqshl.u8 d6, d30, #2 │ │ vshr.u8 , , #8 │ │ @ instruction: 0xff8b9ab1 │ │ @ instruction: 0xff8a0bf0 │ │ @ instruction: 0xff889a75 │ │ @ instruction: 0xff8a0bb4 │ │ vshr.u8 d4, d28, #8 │ │ vmlsl.u8 , d10, d25 │ │ @ instruction: 0xff8a0b34 │ │ - vmlsl.u q3, d8, d3[2] │ │ + vqshlu.s8 q3, q9, #0 │ │ @ instruction: 0xff880fa3 │ │ vqshrun.s16 d4, q8, #5 │ │ stmdb sp!, {r2, r3, r6, ip} │ │ b.n a77088 │ │ ands r0, r0 │ │ b.n a7788e │ │ asrs r1, r0, #32 │ │ @@ -2645604,15 +2645604,15 @@ │ │ b.n a7786c │ │ strh r0, [r4, r2] │ │ b.n a778d2 │ │ movs r5, r0 │ │ b.n a778d6 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r3, r9, sl, ip, sp, pc} │ │ - vmls.i q5, q5, d2[5] │ │ + vraddhn.i16 d10, q13, │ │ vaddw.u8 q1, q4, d24 │ │ vshr.u64 d2, d26, #54 │ │ b.n a7794a │ │ movs r4, r0 │ │ b.n a77bd2 │ │ movs r6, r0 │ │ subs r0, r0, r0 │ │ @@ -2650159,15 +2650159,15 @@ │ │ movs r0, r0 │ │ subs r1, #0 │ │ movs r6, r6 │ │ subs r3, #248 @ 0xf8 │ │ movs r6, r6 │ │ subs r3, #140 @ 0x8c │ │ movs r6, r6 │ │ - ldr r0, [sp, #500] @ 0x1f4 │ │ + ldr r0, [sp, #656] @ 0x290 │ │ vaddw.u8 q4, q12, d27 │ │ vrsubhn.i16 d4, , q1 │ │ vmlsl.u , d25, d0[1] │ │ movs r6, r6 │ │ adds r5, #192 @ 0xc0 │ │ movs r6, r6 │ │ ands r0, r2 │ │ @@ -2650894,34 +2650894,34 @@ │ │ movs r6, r6 │ │ ldr r3, [sp, #944] @ 0x3b0 │ │ movs r6, r6 │ │ adds r5, #20 │ │ movs r6, r6 │ │ adds r0, #136 @ 0x88 │ │ movs r6, r6 │ │ - ldrsb r1, [r7, r0] │ │ + ldrsb r0, [r4, r1] │ │ vaddw.u8 , q4, d12 │ │ movs r6, r6 │ │ ble.n a7a39c │ │ - vsli.64 , , #7 │ │ + vrsubhn.i16 d3, , q1 │ │ @ instruction: 0xff889a50 │ │ movs r6, r6 │ │ adds r2, #176 @ 0xb0 │ │ movs r6, r6 │ │ adds r2, #136 @ 0x88 │ │ movs r6, r6 │ │ ldr r3, [sp, #672] @ 0x2a0 │ │ movs r6, r6 │ │ adds r7, #88 @ 0x58 │ │ movs r6, r6 │ │ - str r4, [sp, #836] @ 0x344 │ │ + str r4, [sp, #992] @ 0x3e0 │ │ vsli.64 d3, d24, #8 │ │ movs r6, r6 │ │ ldmia.w fp, {r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - strb r7, [r3, #17] │ │ + strb r6, [r0, #18] │ │ vshr.u8 , q2, #8 │ │ movs r6, r6 │ │ ldr r7, [pc, #1016] @ (a7a7c8 ) │ │ stmdb sp!, {r2, r5, pc} │ │ b.n a79ef6 │ │ strb r2, [r1, #16] │ │ b.n a7a9dc │ │ @@ -2651837,15 +2651837,15 @@ │ │ b.n a7acd4 │ │ ldr r5, [sp, #608] @ 0x260 │ │ @ instruction: 0xebff0007 │ │ b.n a7aefe │ │ beq.n a7abe0 │ │ b.n a7b0dc │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r6, r7, r8, r9, sl, pc} │ │ + ldmia.w sp!, {r2, fp, pc} │ │ vqshlu.s64 , , #8 │ │ vaddl.u8 q1, d9, d12 │ │ b.n a7a710 │ │ asrs r0, r0, #32 │ │ b.n a7af16 │ │ movs r6, r1 │ │ b.n a7b31a │ │ @@ -2652436,15 +2652436,15 @@ │ │ movs r6, r6 │ │ ldrh r4, [r4, #26] │ │ movs r6, r6 │ │ movs r7, #76 @ 0x4c │ │ movs r6, r6 │ │ movs r5, #236 @ 0xec │ │ movs r6, r6 │ │ - mov r8, pc │ │ + bx r3 │ │ vrshr.u8 q1, q8, #8 │ │ movs r6, r6 │ │ ldr r7, [pc, #960] @ (a7b4c0 ) │ │ stmdb sp!, {r2, r3, r7, ip, lr, pc} │ │ b.n a7b5a0 │ │ ands r0, r0 │ │ b.n a7b44a │ │ @@ -2655507,15 +2655507,15 @@ │ │ asrs r0, r0, #32 │ │ b.n a7ce62 │ │ movs r3, r1 │ │ b.n a7d266 │ │ movs r0, #2 │ │ b.n a7cc48 │ │ strh.w lr, [sp, ] │ │ - lsrs r6, r7, #24 │ │ + lsrs r5, r4, #25 │ │ vqshrun.s16 d4, q8, #8 │ │ stmdb sp!, {ip, lr} │ │ b.n a7ce7a │ │ movs r4, r7 │ │ b.n a7c67c │ │ movs r0, #0 │ │ b.n a7d282 │ │ @@ -2688404,15 +2688404,15 @@ │ │ add r0, pc, #624 @ (adr r0, a8e40c ) │ │ b.n a8dcd8 │ │ movs r0, r0 │ │ b.n a8e842 │ │ asrs r7, r0, #2 │ │ subs r0, r0, r0 │ │ stc2l 10, cr14, [r6, #1020] @ 0x3fc @ │ │ - str r1, [r0, #24] │ │ + str r0, [r5, #24] │ │ vaddl.u8 q5, d23, d24 │ │ b.n a8dccc │ │ movs r0, r3 │ │ b.n a8dcea │ │ add r0, pc, #624 @ (adr r0, a8e428 ) │ │ b.n a8dcf4 │ │ str r0, [sp, #720] @ 0x2d0 │ │ @@ -2693210,15 +2693210,15 @@ │ │ lsls r4, r3, #2 │ │ b.n a90488 │ │ lsls r0, r3, #1 │ │ b.n a90472 │ │ lsls r4, r4, #2 │ │ b.n a90470 │ │ lsrs r4, r0, #14 │ │ - and.w fp, r0, r7, lsr #15 │ │ + and.w fp, r0, lr, ror #15 │ │ vmlal.u q5, d23, d0[6] │ │ movs r0, r0 │ │ movs r4, r0 │ │ b.n a9049a │ │ asrs r0, r2, #32 │ │ b.n a9049a │ │ add r0, pc, #672 @ (adr r0, a90c0c ) │ │ @@ -2701354,15 +2701354,15 @@ │ │ str r0, [sp, #720] @ 0x2d0 │ │ b.n a94930 │ │ sub sp, #224 @ 0xe0 │ │ b.n a94934 │ │ add r0, pc, #624 @ (adr r0, a9506c ) │ │ b.n a94938 │ │ lsls r6, r3, #1 │ │ - and.w r1, r0, r3, lsl #7 │ │ + and.w r1, r0, sl, asr #7 │ │ vabal.u8 q0, d23, d4 │ │ b.n a94948 │ │ movs r5, r0 │ │ b.n a954ba │ │ movs r5, #128 @ 0x80 │ │ b.n a94950 │ │ asrs r0, r0, #22 │ │ @@ -2701970,32 +2701970,32 @@ │ │ vsra.u64 d9, d26, #56 │ │ vsubl.u8 , d7, d7 │ │ vsubl.u8 q6, d7, d12 │ │ vqrdmlah.s32 d29, d19, d19 │ │ @ instruction: 0xff89cf0c │ │ movs r0, r6 │ │ movs r5, #120 @ 0x78 │ │ - @ instruction: 0xff87c74e │ │ - vqrdmulh.s q7, q3, d1[3] │ │ + vbic.i32 q6, #-184549376 @ 0xf5000000 │ │ + vmvn.i32 q7, #15007743 @ 0x00e4ffff │ │ @ instruction: 0xff86ead3 │ │ vmlsl.u8 q7, d23, d17 │ │ vabdl.u8 , d7, d27 │ │ vmla.f q6, , d3[7] │ │ vqrdmlsh.s , q12, d1[7] │ │ @ instruction: 0xff88b7e0 │ │ vmlsl.u8 , d7, d20 │ │ vshr.u64 d2, d13, #57 │ │ vmul.i , , d2[4] │ │ - @ instruction: 0xff87c8f9 │ │ + @ instruction: 0xff87c920 │ │ vqrdmlsh.s , q11, d2[3] │ │ vmlal.u q4, d23, d0[3] │ │ vmls.i , q4, d3[7] │ │ vmov.f32 q4, #-1.625 @ 0xbfd00000 │ │ vmul.i q0, , d0[4] │ │ - @ instruction: 0xff888767 │ │ + vabdl.u8 q4, d24, d14 │ │ vmul.f , q11, d2[0] │ │ vaddl.u8 , d7, d8 │ │ b.n a94ed8 │ │ lsls r0, r3, #1 │ │ b.n a94eda │ │ asrs r1, r0, #4 │ │ b.n a954c0 │ │ @@ -2709400,15 +2709400,15 @@ │ │ b.n a99a12 │ │ mrc2 10, 7, lr, cr15, cr15, {7} @ │ │ bl d121e2 │ │ str r3, [r7, #4] │ │ @ instruction: 0xff887f70 │ │ movs r0, r0 │ │ svc 65 @ 0x41 │ │ - vmull.u q2, d6, d0[7] │ │ + @ instruction: 0xff864a93 │ │ vmov.i32 d13, #15663103 @ 0x00eeffff │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {ip, lr} │ │ b.n a99636 │ │ str r4, [r2, #0] │ │ b.n a98e1a │ │ adds r6, #222 @ 0xde │ │ @@ -2710490,17 +2710490,17 @@ │ │ b.n a99750 │ │ adds r2, #207 @ 0xcf │ │ @ instruction: 0xebff0000 │ │ b.n a9a2c8 │ │ @ instruction: 0xffb31aff │ │ @ instruction: 0xff96eaff │ │ add r5, sp, #1016 @ 0x3f8 │ │ - vrshr.s32 q11, , #1 │ │ + vrshr.s64 d22, d8, #1 │ │ vmul.f q2, q11, d2[7] │ │ - @ instruction: 0xff899d7d │ │ + @ instruction: 0xff899da4 │ │ vmvn.i32 d8, #59391 @ 0x0000e7ff │ │ @ instruction: 0xff89dfd1 │ │ vmov.i32 , #16121856 @ 0x00f60000 │ │ vmul.f , q3, d0[6] │ │ vaddw.u8 , q12, d5 │ │ vmov.i32 d2, #15597567 @ 0x00edffff │ │ vaddw.u8 , , d21 │ │ @@ -2724298,15 +2724298,15 @@ │ │ movs r1, r0 │ │ b.n aa13e6 │ │ lsrs r1, r0, #16 │ │ bcc.n aa1058 │ │ lsls r7, r6, #14 │ │ bne.n aa10d6 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r6, r7, r8, r9, sp} │ │ + ldmia.w sp!, {r3, r5, r6, r7, r8, r9, sp} │ │ vmla.f , q11, d0[0] │ │ vrshr.u64 , q6, #58 │ │ @ instruction: 0xff862b44 │ │ vmull.p8 q2, d7, d0 │ │ stmdb sp!, {ip} │ │ b.n aa18aa │ │ asrs r4, r0, #32 │ │ @@ -2725090,15 +2725090,15 @@ │ │ @ instruction: 0xeb00d014 │ │ b.n aa1d1c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r6, r7, r8, sl, sp, pc} │ │ vmul.i q5, , d0[3] │ │ vsli.8 d15, d12, #0 │ │ vsra.u64 , , #57 │ │ - vmla.i q0, q3, d2[1] │ │ + vmla.i q0, q3, d1[7] │ │ vaddl.u8 , d6, d8 │ │ b.n aa1cb8 │ │ eors r4, r7 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n aa1b66 │ │ ands r0, r0 │ │ b.n aa1b6a │ │ @@ -2725277,15 +2725277,15 @@ │ │ asrs r4, r1, #32 │ │ b.n aa14dc │ │ asrs r1, r0, #32 │ │ b.n aa1ac0 │ │ @ instruction: 0xff9cebff │ │ @ instruction: 0xffeeeaff │ │ add r4, pc, #388 @ (adr r4, aa1b30 ) │ │ - @ instruction: 0xff851bd1 │ │ + @ instruction: 0xff851bf8 │ │ @ instruction: 0xff864ff0 │ │ stmdb sp!, {r2, r4, r7, ip, lr, pc} │ │ b.n aa1e54 │ │ ands r0, r0 │ │ b.n aa1cfe │ │ str r0, [r4, #0] │ │ b.n aa14e2 │ │ @@ -2726170,16 +2726170,16 @@ │ │ strh r4, [r0, #46] @ 0x2e │ │ vmvn.i32 d10, #56319 @ 0x0000dbff │ │ vrsra.u64 d13, d16, #58 │ │ vmov.i16 , #64768 @ 0xfd00 │ │ @ instruction: 0xff870fb5 │ │ @ instruction: 0xff886edc │ │ vbic.i32 d8, #15269888 @ 0x00e90000 │ │ - vqdmulh.s , q12, d1[5] │ │ - vmvn.i16 , #53504 @ 0xd100 │ │ + @ instruction: 0xff88bd0c │ │ + @ instruction: 0xff85da98 │ │ vaddl.u8 , d5, d10 │ │ vorr.i32 d11, #247 @ 0x000000f7 │ │ vorr.i16 d8, #251 @ 0x00fb │ │ vmov.i32 d4, #224 @ 0x000000e0 │ │ stmdb sp!, {r0, sp} │ │ b.n aa247e │ │ asrs r4, r1, #32 │ │ @@ -2726223,15 +2726223,15 @@ │ │ stc2 11, cr14, [r1, #1020]! @ 0x3fc @ │ │ ands r1, r0 │ │ b.n aa28d6 │ │ movs r4, r0 │ │ b.n aa24da │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r0, r4, r5, r6, r9, sl, fp, ip, sp, lr} │ │ - vrsra.u64 , q6, #59 │ │ + vraddhn.i16 d1, , │ │ vmvn.i32 q2, #224 @ 0x000000e0 │ │ stmdb sp!, {r2, r3, r6, ip, lr} │ │ b.n aa1cce │ │ ands r0, r0 │ │ b.n aa24f2 │ │ lsls r0, r5, #4 │ │ b.n aa1ce0 │ │ @@ -2727366,15 +2727366,15 @@ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ @ instruction: 0xebffffef │ │ @ instruction: 0xeaff1381 │ │ vsubl.u8 q7, d7, d2 │ │ @ instruction: 0xff87b7ee │ │ @ instruction: 0xff86d765 │ │ vrsra.u64 , q3, #58 │ │ - vorr.i16 q0, #209 @ 0x00d1 │ │ + vbic.i16 q0, #216 @ 0x00d8 │ │ vmvn.i32 d1, #228 @ 0x000000e4 │ │ b.n aa309c │ │ movs r0, r0 │ │ and.w r0, r0, r8, lsr #4 │ │ b.n aa30a4 │ │ asrs r0, r0, #32 │ │ b.n aa26c8 │ │ @@ -2729554,18 +2729554,18 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, sp, lr} │ │ b.n aa45b6 │ │ @ instruction: 0xffeaeaff │ │ ldr r0, [pc, #496] @ (aa406c ) │ │ @ instruction: 0xff88dfbc │ │ movs r7, r5 │ │ - str.w pc, [r1, #3973] @ 0xf85 │ │ + str??.w pc, [r8, #3973] @ 0xf85 │ │ add r2, pc, #860 @ (adr r2, aa41e4 ) │ │ vraddhn.i16 d9, q12, │ │ - vmul.i , , d0[0] │ │ + vmul.i , , d3[5] │ │ @ instruction: 0xff856b82 │ │ @ instruction: 0xff86a342 │ │ @ instruction: 0xff860b00 │ │ mrc 0, 7, r2, cr7, cr4, {0} │ │ b.n aa3a42 │ │ movs r0, r0 │ │ b.n aa454a │ │ @@ -2731179,15 +2731179,15 @@ │ │ b.n aa52c2 │ │ movs r4, r1 │ │ b.n aa47d6 │ │ movs r4, r0 │ │ b.n aa500a │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r4, r5, r9, sp, lr, pc} │ │ - vqdmulh.s q5, q4, d3[0] │ │ + vqdmulh.s q5, q4, d2[6] │ │ @ instruction: 0xff854ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n aa5178 │ │ strh r4, [r4, #2] │ │ b.n aa481c │ │ str r0, [sp, #0] │ │ b.n aa5026 │ │ @@ -2731936,15 +2731936,15 @@ │ │ b.n aa5838 │ │ asrs r4, r4, #32 │ │ b.n aa4e3a │ │ @ instruction: 0xffdceaff │ │ strb r0, [r0, #0] │ │ b.n aa5a82 │ │ @ instruction: 0xffddeaff │ │ - b.n aa4ee2 │ │ + b.n aa4f30 │ │ vmov.i32 d13, #14680063 @ 0x00dfffff │ │ vshr.u64 d7, d28, #57 │ │ vaddl.u8 , d21, d24 │ │ vqrdmlsh.s q8, , d28[0] │ │ vqrdmlah.s q12, , d26[0] │ │ @ instruction: 0xff864ffe │ │ stmdb sp!, {r2, ip} │ │ @@ -2735341,15 +2735341,15 @@ │ │ b.n aa69e6 │ │ lsrs r1, r3, #15 │ │ and.w r0, r0, r8, ror #2 │ │ b.n aa6b20 │ │ asrs r0, r0, #32 │ │ b.n aa772a │ │ lsls r4, r3, #10 │ │ - @ instruction: 0xea00b9bc │ │ + @ instruction: 0xea00b9e3 │ │ vrsubhn.i16 d3, , │ │ vaddl.u8 q0, d7, d0 │ │ b.n aa773a │ │ lsls r3, r0, #29 │ │ and.w r0, r0, r8, ror #30 │ │ b.n aa6b3c │ │ asrs r0, r0, #32 │ │ @@ -2736739,15 +2736739,15 @@ │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ b.n aa7710 │ │ lsls r0, r7, #2 │ │ b.n aa7724 │ │ ldr r0, [sp, #376] @ 0x178 │ │ add.w r6, r0, r5, lsl #1 │ │ - and.w lr, r0, r6, lsl #24 │ │ + and.w lr, r0, sp, asr #24 │ │ vshr.u64 d1, d24, #59 │ │ b.n aa7734 │ │ strh r4, [r0, #0] │ │ b.n aa7736 │ │ b.n aa7ca0 │ │ b.n aa771c │ │ strb r0, [r0, #0] │ │ @@ -2741573,15 +2741573,15 @@ │ │ lsls r2, r7, #3 │ │ lsrs r0, r0, #8 │ │ str r4, [r1, #0] │ │ b.n aaaa0e │ │ str r1, [r0, r0] │ │ b.n aaaa10 │ │ @ instruction: 0xfff3eaff │ │ - strh r2, [r7, #40] @ 0x28 │ │ + strh r1, [r4, #42] @ 0x2a │ │ vmov.i32 d1, #216 @ 0x000000d8 │ │ b.n aaa044 │ │ movs r7, r0 │ │ b.n aaa856 │ │ vqrdmlah.s q7, q8, q15 │ │ asrs r0, r2, #32 │ │ b.n aaa04c │ │ @@ -2742514,15 +2742514,15 @@ │ │ movs r5, r0 │ │ lsrs r0, r0, #8 │ │ str r1, [r0, r0] │ │ b.n aaa582 │ │ @ instruction: 0xfff5eaff │ │ lsls r7, r1, #17 │ │ vaddw.u8 , , d21 │ │ - vmls.f , , d1[5] │ │ + vabal.u8 , d21, d12 │ │ vsubl.u8 , d21, d13 │ │ vaddl.u8 , d7, d28 │ │ b.n aaa848 │ │ movs r0, #8 │ │ b.n aab05e │ │ lsls r0, r0, #1 │ │ b.n aaa85c │ │ @@ -2743499,16 +2743499,16 @@ │ │ asrs r1, r0, #32 │ │ b.n aab684 │ │ @ instruction: 0xfaefebfe │ │ ldc2l 10, cr14, [r7, #-1020]! @ 0xfffffc04 @ │ │ ble.n aab5c4 │ │ vmvn.i16 , #50176 @ 0xc400 │ │ vbic.i32 q6, #194 @ 0x000000c2 │ │ - vmls.i , , d0[7] │ │ - vmlsl.u8 q5, d5, d10 │ │ + vsri.64 d3, d3, #57 │ │ + vmvn.i16 d10, #53504 @ 0xd100 │ │ vmvn.i32 q6, #210 @ 0x000000d2 │ │ @ instruction: 0xff873dd5 │ │ vaddl.u8 q0, d6, d0 │ │ b.n aabcce │ │ asrs r2, r3, #32 │ │ b.n aabcd2 │ │ movs r0, r0 │ │ @@ -2743814,15 +2743814,15 @@ │ │ add sp, #24 │ │ b.n aabb66 │ │ asrs r1, r0, #32 │ │ b.n aab948 │ │ @ instruction: 0xfa3eebfe │ │ movs r0, r6 │ │ @ instruction: 0xea009fc4 │ │ - @ instruction: 0xff88a904 │ │ + @ instruction: 0xff88a92b │ │ vshr.u64 q0, q6, #59 │ │ b.n aab3ea │ │ movs r1, r0 │ │ b.n aabee2 │ │ lsls r5, r3, #3 │ │ ldr r2, [sp, #0] │ │ lsls r0, r0, #1 │ │ @@ -2743911,15 +2743911,15 @@ │ │ strb r0, [r0, #1] │ │ b.n aab434 │ │ str r0, [r7, r0] │ │ b.n aab438 │ │ movs r0, #10 │ │ b.n aabc42 │ │ strh.w lr, [r0, #2815] @ 0xaff │ │ - ldrh r1, [r0, #18] │ │ + ldrh r0, [r5, #18] │ │ vmla.i q0, , d0[1] │ │ b.n aab448 │ │ subs r6, r3, #6 │ │ @ instruction: 0xebff0038 │ │ b.n aab430 │ │ strb r0, [r0, #0] │ │ b.n aac05a │ │ @@ -2744332,15 +2744332,15 @@ │ │ b.n aab796 │ │ bfcsel 1e, aac28a , 22, │ │ lsls r6, r0, #1 │ │ vmla.f , q3, d0[6] │ │ vqrdmlsh.s , q12, d0[0] │ │ movs r3, r6 │ │ sub sp, #424 @ 0x1a8 │ │ - @ instruction: 0xff889f29 │ │ + @ instruction: 0xff889f50 │ │ vshr.u64 , , #59 │ │ vmlal.u8 q5, d22, d23 │ │ @ instruction: 0xff86cef0 │ │ vshr.u64 d12, d7, #60 │ │ @ instruction: 0xff86ffb4 │ │ @ instruction: 0xff86e9af │ │ @ instruction: 0xff84d9b0 │ │ @@ -2744348,21 +2744348,21 @@ │ │ @ instruction: 0xff873b81 │ │ vmull.u , d23, d1[6] │ │ vmul.i q6, , d3[2] │ │ @ instruction: 0xff87c3e4 │ │ vaddl.u8 , d20, d30 │ │ vqrdmulh.s q7, q10, d2[4] │ │ @ instruction: 0xff87cf9e │ │ - vbic.i32 d4, #65024 @ 0x0000fe00 │ │ + @ instruction: 0xff874365 │ │ @ instruction: 0xff8593c5 │ │ @ instruction: 0xff8729fd │ │ vrshr.u64 d7, d14, #56 │ │ - @ instruction: 0xff8689b4 │ │ - @ instruction: 0xff858922 │ │ - vorr.i32 d8, #221 @ 0x000000dd │ │ + @ instruction: 0xff8689db │ │ + vmul.f q4, , d1[2] │ │ + vmla.f q4, , d0[1] │ │ vmvn.i32 d1, #215 @ 0x000000d7 │ │ @ instruction: 0xff88bd02 │ │ vmla.i , , d0[3] │ │ b.n aac188 │ │ lsls r0, r6, #1 │ │ b.n aac3ac │ │ vrhadd.u16 d8, d14, d31 │ │ @@ -2747179,37 +2747179,37 @@ │ │ b.n aacfd0 │ │ movs r3, r1 │ │ b.n aad7da │ │ @ instruction: 0xea3eebfe │ │ strh r0, [r6, #0] │ │ b.n aacfdc │ │ mcr2 10, 0, lr, cr11, cr15, {7} @ │ │ - ldr r1, [r0, #84] @ 0x54 │ │ - vmul.f q3, , d1[6] │ │ - vshr.u64 d1, d17, #59 │ │ + ldr r0, [r5, #84] @ 0x54 │ │ + @ instruction: 0xff856990 │ │ + vshr.u64 , q4, #59 │ │ vmlsl.u q1, d21, d0[0] │ │ - vqrdmulh.s q3, , d0[4] │ │ + @ instruction: 0xff876d87 │ │ vaddl.u8 , d5, d0 │ │ movs r3, r6 │ │ ldr r0, [r5, #32] │ │ movs r3, r6 │ │ ldrsb r0, [r5, r3] │ │ vqshl.u64 d5, d1, #8 │ │ @ instruction: 0xff860760 │ │ vsri.64 q5, q12, #57 │ │ vmlal.u8 , d21, d29 │ │ - vqrdmlsh.s q1, q2, d2[0] │ │ + vqrdmlsh.s q1, q2, d1[6] │ │ @ instruction: 0xff856bb0 │ │ movs r3, r6 │ │ bvs.n aad504 │ │ vmlal.u8 q4, d21, d24 │ │ vmull.u , d6, d3[0] │ │ vsri.64 d10, d20, #59 │ │ vmov.i32 , #15204352 @ 0x00e80000 │ │ - @ instruction: 0xff855fa5 │ │ + vqrdmlsh.s , , d0[3] │ │ @ instruction: 0xff85fed5 │ │ @ instruction: 0xff864e90 │ │ movs r7, r5 │ │ lsrs r6, r3, #19 │ │ vrsra.u64 d1, d5, #58 │ │ vqshlu.s64 d3, d28, #8 │ │ vmlal.u , d22, d1[6] │ │ @@ -2747369,15 +2747369,15 @@ │ │ asrs r3, r1, #32 │ │ b.n aad9ae │ │ push {r2, r4, r5, r6} │ │ @ instruction: 0xebffd03c │ │ b.n aadb90 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r7, r8, fp, sp, lr, pc} │ │ - vbic.i32 q1, #49920 @ 0x0000c300 │ │ + vrsra.u64 d2, d10, #60 │ │ @ instruction: 0xff854bf0 │ │ stmdb sp!, {sp, lr} │ │ b.n aad9ca │ │ movs r0, r0 │ │ b.n aad1ae │ │ strh r3, [r0, #0] │ │ b.n aad9d2 │ │ @@ -2747847,15 +2747847,15 @@ │ │ asrs r6, r0, #32 │ │ b.n aaddca │ │ beq.n aadb04 │ │ b.n aadfa8 │ │ ldr r7, [pc, #960] @ (aade50 ) │ │ ldmia.w sp!, {r1, r3, r4, r5, r8, r9, sl, ip} │ │ @ instruction: 0xeaffb455 │ │ - @ instruction: 0xff851f74 │ │ + @ instruction: 0xff851f9b │ │ @ instruction: 0xff854ff0 │ │ stmdb sp!, {r2, r7, ip, lr, pc} │ │ b.n aadf40 │ │ strh r0, [r0, #0] │ │ b.n aaddea │ │ ands r0, r0 │ │ b.n aad5ce │ │ @@ -2749648,19 +2749648,19 @@ │ │ vbic.i32 d10, #252 @ 0x000000fc │ │ vmvn.i32 d14, #197 @ 0x000000c5 │ │ vmull.u q4, d20, d1[0] │ │ vmvn.i32 q2, #-671088640 @ 0xd8000000 │ │ vsri.64 q2, q2, #56 │ │ vsri.64 q6, q8, #56 │ │ vabal.u8 , d5, d28 │ │ - @ instruction: 0xff864b49 │ │ + vbic.i16 q2, #57344 @ 0xe000 │ │ vmls.i , , d2[3] │ │ @ instruction: 0xff861be5 │ │ @ instruction: 0xff86cc9f │ │ - vaddl.u8 , d22, d4 │ │ + vaddl.u8 , d22, d27 │ │ vsra.u64 , q6, #59 │ │ movs r3, r6 │ │ ldr r0, [pc, #1008] @ (aaedc4 ) │ │ stmdb sp!, {lr} │ │ b.n aaed1a │ │ str r2, [r0, r0] │ │ b.n aaed1e │ │ @@ -2750399,15 +2750399,15 @@ │ │ @ instruction: 0xebfe0000 │ │ b.n aaf6be │ │ @ instruction: 0xffb71aff │ │ lsls r0, r0, #1 │ │ b.n aaf766 │ │ @ instruction: 0xffd1eaff │ │ beq.n aaef72 │ │ - vbic.i32 q3, #207 @ 0x000000cf │ │ + vaddw.u8 q3, q10, d22 │ │ vaddl.u8 , d21, d26 │ │ vmov.i32 , #63743 @ 0x0000f8ff │ │ @ instruction: 0xff874ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n aaf4dc │ │ str r0, [r0, r0] │ │ b.n aaeb66 │ │ @@ -2751097,20 +2751097,20 @@ │ │ b.n aaf99a │ │ mrc2 10, 4, lr, cr4, cr15, {7} @ │ │ str r3, [sp, #300] @ 0x12c │ │ vqrdmlah.s q4, , d0[6] │ │ vrshr.u64 q6, q4, #60 │ │ vmlal.u , d6, d1[4] │ │ vmvn.i16 q2, #64000 @ 0xfa00 │ │ - vbic.i32 d0, #-436207616 @ 0xe6000000 │ │ - @ instruction: 0xff85e8be │ │ + vorr.i32 q0, #-318767104 @ 0xed000000 │ │ + vmul.i q7, , d1[5] │ │ @ instruction: 0xff849b62 │ │ @ instruction: 0xff851b43 │ │ @ instruction: 0xff87d362 │ │ - vabal.u8 q1, d21, d15 │ │ + vsli.64 d2, d22, #5 │ │ @ instruction: 0xff854ff8 │ │ stmdb sp!, {r2, r8, r9, fp, pc} │ │ stc 14, cr13, [sp, #-76]! @ 0xffffffb4 │ │ b.n aafaf0 │ │ ands r2, r0 │ │ b.n aaf99a │ │ str r0, [sp, #4] │ │ @@ -2753170,15 +2753170,15 @@ │ │ str r0, [r0, r1] │ │ b.n ab0c68 │ │ strb r0, [r0, #1] │ │ b.n ab0c70 │ │ add r0, pc, #4 @ (adr r0, ab0768 ) │ │ b.n ab0c7a │ │ vpmin.u16 q15, , │ │ - ldr r3, [r4, r5] │ │ + ldr r2, [r1, r6] │ │ vmull.u8 , d5, d16 │ │ movs r1, r0 │ │ str r0, [r1, r2] │ │ movs r2, r0 │ │ asrs r4, r1, #2 │ │ b.n ab02b4 │ │ movs r4, r5 │ │ @@ -2754567,16 +2754567,16 @@ │ │ movs r1, r0 │ │ b.n ab19a4 │ │ lsls r2, r4, #16 │ │ subs r0, r0, r0 │ │ str r4, [r7, r2] │ │ b.n ab0e34 │ │ lsls r7, r5, #16 │ │ - and.w lr, r0, r5, lsr #10 │ │ - vqrdmlah.s q1, , d1[2] │ │ + and.w lr, r0, ip, ror #10 │ │ + vmov.i64 q1, #0xffff00ff00000000 │ │ vaddl.u8 q0, d5, d4 │ │ b.n ab0e3c │ │ str r0, [sp, #272] @ 0x110 │ │ b.n ab0e40 │ │ adds r1, r0, r4 │ │ b.n ab1712 │ │ lsls r0, r7, #2 │ │ @@ -2755410,15 +2755410,15 @@ │ │ add r0, pc, #464 @ (adr r0, ab1bbc ) │ │ b.n ab1528 │ │ lsls r2, r3, #19 │ │ @ instruction: 0xea00d5b5 │ │ @ instruction: 0xff872fa0 │ │ movs r3, r6 │ │ subs r6, #32 │ │ - vqshlu.s64 q1, , #7 │ │ + vabdl.u8 q1, d7, d16 │ │ vaddl.u8 , d5, d1 │ │ b.n ab2146 │ │ movs r4, r0 │ │ b.n ab20aa │ │ asrs r0, r6, #1 │ │ b.n ab1528 │ │ lsls r3, r1, #10 │ │ @@ -2756104,15 +2756104,15 @@ │ │ b.n ab1ad8 │ │ asrs r5, r0, #32 │ │ b.n ab2302 │ │ ldr r1, [pc, #512] @ (ab21c4 ) │ │ @ instruction: 0xeb008001 │ │ b.n ab270a │ │ lsls r0, r0, #9 │ │ - and.w r0, r0, r5, ror #19 │ │ + and.w r1, r0, ip, lsr #16 │ │ @ instruction: 0xff855767 │ │ vmul.f q1, , d0[4] │ │ movs r3, r6 │ │ movs r0, #136 @ 0x88 │ │ b.n ab1b18 │ │ movs r2, r1 │ │ b.n ab2322 │ │ @@ -2758564,15 +2758564,15 @@ │ │ @ instruction: 0xfff60aff │ │ movs r0, r4 │ │ b.n ab397a │ │ lsls r3, r6, #9 │ │ and.w r6, r0, r4, lsr #3 │ │ movs r7, r5 │ │ ble.n ab347a │ │ - vrsubhn.i16 d11, , q4 │ │ + vrsubhn.i16 d11, , │ │ vaddl.u8 q0, d4, d9 │ │ b.n ab37ca │ │ asrs r6, r0, #2 │ │ b.n ab3bce │ │ movs r0, #10 │ │ b.n ab37d2 │ │ adds r0, #5 │ │ @@ -2759540,15 +2759540,15 @@ │ │ add.w r0, r0, fp │ │ and.w lr, r0, r8, lsr #1 │ │ movs r3, r6 │ │ movs r4, #248 @ 0xf8 │ │ movs r2, r0 │ │ cdp2 0, 4, cr0, cr0, cr14, {1} │ │ bpl.n ab3d8e │ │ - vmvn.i32 q5, #16056319 @ 0x00f4ffff │ │ + @ instruction: 0xff87ad9b │ │ vaddl.u8 q0, d20, d0 │ │ b.n ab3800 │ │ asrs r5, r4, #32 │ │ b.n ab440a │ │ adds r0, #36 @ 0x24 │ │ b.n ab3808 │ │ add sp, #28 │ │ @@ -2762582,22 +2762582,22 @@ │ │ @ instruction: 0xe82c0032 │ │ movw r0, #49202 @ 0xc032 │ │ vshr.s32 d16, d18, #28 │ │ vshr.s32 d0, d18, #32 │ │ @ instruction: 0xf0d00032 │ │ vqadd.s16 d16, d4, d18 │ │ mrc 0, 6, r0, cr12, cr2, {1} │ │ - ble.n ab5606 │ │ - @ instruction: 0xff84ddb5 │ │ + ble.n ab5654 │ │ + @ instruction: 0xff84dddc │ │ vqdmulh.s , q10, d1[4] │ │ @ instruction: 0xff868f7d │ │ @ instruction: 0xff850ef7 │ │ vmvn.i32 q1, #59904 @ 0x0000ea00 │ │ vsli.64 d3, d9, #5 │ │ - vrsubhn.i16 d14, q2, │ │ + vmov.i32 q7, #-1073741824 @ 0xc0000000 │ │ vaddw.u8 q2, q2, d27 │ │ vmull.u8 q7, d5, d4 │ │ movs r2, r6 │ │ ands r0, r2 │ │ stmdb sp!, {r0, lr} │ │ b.n ab59d2 │ │ movs r0, r0 │ │ @@ -2762726,15 +2762726,15 @@ │ │ b.n ab52d8 │ │ movs r4, r0 │ │ b.n ab5ade │ │ asrs r1, r0, #32 │ │ b.n ab58c0 │ │ ldr r0, [pc, #960] @ (ab5b64 ) │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r9, ip, lr, pc} │ │ - @ instruction: 0xeafe84d1 │ │ + @ instruction: 0xeafe84f8 │ │ @ instruction: 0xff844d0f │ │ @ instruction: 0xff87abfd │ │ vsri.64 , q0, #57 │ │ movs r6, r5 │ │ bmi.n ab57f2 │ │ vmvn.i32 q0, #15073280 @ 0x00e60000 │ │ @ instruction: 0xff864ff8 │ │ @@ -2763657,15 +2763657,15 @@ │ │ b.n ab62de │ │ beq.n ab5ff8 │ │ b.n ab64bc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r3, r4, r6, r9} │ │ vrshr.u8 d0, d24, #8 │ │ vsra.u64 q2, , #56 │ │ - vmull.u , d4, d1[6] │ │ + @ instruction: 0xff849a90 │ │ vaddl.u8 q0, d4, d0 │ │ b.n ab665a │ │ vrhadd.u16 d0, d14, d31 │ │ adds r0, #0 │ │ b.n ab6782 │ │ adds r0, #3 │ │ b.n ab6068 │ │ @@ -2765123,15 +2765123,15 @@ │ │ @ instruction: 0xeafe0004 │ │ b.n ab6f22 │ │ rors r0, r6 │ │ ldmia.w sp!, {r0, r1, r3, r5, r6, sl, lr, pc} │ │ @ instruction: 0xeafe0d99 │ │ @ instruction: 0xff86f920 │ │ movs r2, r0 │ │ - b.n ab67b8 │ │ + b.n ab6806 │ │ vaddl.u8 q0, d4, d0 │ │ b.n ab729c │ │ vrhadd.u16 d0, d14, d31 │ │ adds r0, #0 │ │ b.n ab6722 │ │ asrs r0, r0, #32 │ │ b.n ab6728 │ │ @@ -2767583,15 +2767583,15 @@ │ │ lsls r0, r4, #6 │ │ movs r3, r1 │ │ b.n ab836e │ │ ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ @ instruction: 0xebfec0dc │ │ b.n ab7b70 │ │ lsls r1, r0, #3 │ │ - @ instruction: 0xea00a96a │ │ + @ instruction: 0xea00a991 │ │ vmvn.i32 q0, #204 @ 0x000000cc │ │ b.n ab7b7c │ │ subs r7, r2, #4 │ │ b.n ab8324 │ │ add r0, pc, #192 @ (adr r0, ab8108 ) │ │ b.n ab7b64 │ │ movs r1, r0 │ │ @@ -2772481,15 +2772481,15 @@ │ │ str r4, [r3, r2] │ │ b.n aba44c │ │ strb r0, [r6, #1] │ │ b.n aba450 │ │ ands r4, r7 │ │ b.n aba454 │ │ @ instruction: 0xfac3eaff │ │ - strh r5, [r6, #12] │ │ + strh r4, [r3, #14] │ │ vaddl.u8 q0, d4, d0 │ │ b.n abb066 │ │ lsls r0, r2, #3 │ │ b.n aba4c4 │ │ @ instruction: 0xffefeaff │ │ movs r0, r1 │ │ b.n abae48 │ │ @@ -2773958,15 +2773958,15 @@ │ │ b.n abb8ca │ │ asrs r7, r0, #32 │ │ b.n abb8ce │ │ b.n abb686 │ │ @ instruction: 0xebfe0004 │ │ b.n abb8d6 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r1, r2, r3, r5, r6, r9, sl, sp} │ │ + ldmia.w sp!, {r0, r2, r4, r7, r9, sl, sp} │ │ vmvn.i32 q2, #192 @ 0x000000c0 │ │ stmdb sp!, {} │ │ b.n abbc4a │ │ movs r1, r4 │ │ lsrs r0, r0, #8 │ │ str r0, [r0, #0] │ │ b.n abb0ce │ │ @@ -2776393,15 +2776393,15 @@ │ │ b.n abcd30 │ │ movs r0, r0 │ │ b.n abc53c │ │ lsls r4, r3, #2 │ │ b.n abc570 │ │ add r7, sp, #696 @ 0x2b8 │ │ add.w sl, r0, r4, lsl #3 │ │ - and.w r0, r0, r6, lsr #24 │ │ + and.w r0, r0, sp, ror #24 │ │ vshr.u64 d8, d4, #60 │ │ b.n abc580 │ │ add r0, pc, #336 @ (adr r0, abcb98 ) │ │ b.n abc584 │ │ movs r0, r0 │ │ b.n abd0fe │ │ ldc2 10, cr0, [r9], #-1020 @ 0xfffffc04 @ │ │ @@ -2777005,15 +2777005,15 @@ │ │ b.n abd69e │ │ cbz r6, abcfce │ │ @ instruction: 0xebfe6000 │ │ b.n abd2a6 │ │ movs r6, r0 │ │ @ instruction: 0xea00c0a8 │ │ vsri.64 q6, , #61 │ │ - vmul.f , q11, d3[2] │ │ + @ instruction: 0xff8639f2 │ │ vaddw.u8 q7, q10, d9 │ │ vaddl.u8 q0, d6, d0 │ │ b.n abcaa8 │ │ str r0, [r1, #0] │ │ b.n abcaac │ │ str r0, [r0, r0] │ │ b.n abd2c6 │ │ @@ -2777182,15 +2777182,15 @@ │ │ @ instruction: 0xebff0004 │ │ b.n abd426 │ │ asrs r7, r0, #32 │ │ b.n abd42a │ │ lsrs r1, r2, #18 │ │ add.w r0, r0, r9 │ │ @ instruction: 0xea00adc8 │ │ - vqrdmlsh.s q4, q10, d3[0] │ │ + vqrdmlsh.s q4, q10, d2[6] │ │ vmls.i q1, q2, d3[4] │ │ vmvn.i32 q0, #208 @ 0x000000d0 │ │ b.n abd842 │ │ asrs r6, r0, #32 │ │ b.n abd446 │ │ movs r0, r0 │ │ b.n abcc24 │ │ @@ -2777205,15 +2777205,15 @@ │ │ b.n abd628 │ │ str r1, [r0, #0] │ │ b.n abd62e │ │ @ instruction: 0xffcaeaff │ │ lsrs r0, r7, #31 │ │ vbic.i32 , #59392 @ 0x0000e800 │ │ vqrdmulh.s q2, , d1[3] │ │ - vmul.f , q3, d3[7] │ │ + @ instruction: 0xff861996 │ │ vmlsl.u8 q3, d20, d22 │ │ vaddl.u8 q0, d6, d24 │ │ b.n abcc66 │ │ asrs r4, r4, #32 │ │ b.n abd882 │ │ movs r0, #0 │ │ b.n abd886 │ │ @@ -2777669,15 +2777669,15 @@ │ │ @ instruction: 0xebfe0f10 │ │ b.n abd7ec │ │ lsls r0, r4, #10 │ │ b.n abd852 │ │ str r0, [r0, r2] │ │ b.n abd856 │ │ lsrs r0, r3, #1 │ │ - and.w r5, r0, sp, ror #21 │ │ + and.w r5, r0, r4, asr #22 │ │ @ instruction: 0xff843e90 │ │ vshr.u64 d8, d4, #59 │ │ b.n abd060 │ │ add r0, pc, #336 @ (adr r0, abd678 ) │ │ b.n abd064 │ │ movs r0, r0 │ │ b.n abdbde │ │ @@ -2777891,15 +2777891,15 @@ │ │ lsls r3, r5, #5 │ │ subs r0, r0, r0 │ │ movs r0, #168 @ 0xa8 │ │ b.n abd234 │ │ adds r0, #172 @ 0xac │ │ b.n abd238 │ │ lsls r6, r4, #3 │ │ - and.w r3, r0, sl, asr #23 │ │ + and.w r4, r0, r1, lsr #20 │ │ vshr.u64 d0, d4, #60 │ │ b.n abd244 │ │ movs r0, r0 │ │ b.n abddae │ │ lsls r7, r4, #3 │ │ lsrs r0, r0, #8 │ │ strh r4, [r2, #4] │ │ @@ -2778001,15 +2778001,15 @@ │ │ strh r4, [r0, #0] │ │ b.n abd2ee │ │ movs r4, r0 │ │ b.n abdb32 │ │ add r4, sp, #908 @ 0x38c │ │ add.w r7, r0, r5, asr #3 │ │ @ instruction: 0xea009995 │ │ - vaddw.u8 , , d27 │ │ + vsra.u64 , q1, #57 │ │ vaddw.u8 q2, q2, d2 │ │ b.n abdfc6 │ │ movs r3, r1 │ │ b.n abdb4a │ │ asrs r0, r0, #32 │ │ b.n abdf4e │ │ movs r0, #8 │ │ @@ -2778365,15 +2778365,15 @@ │ │ movs r5, r0 │ │ subs r0, r0, r0 │ │ movs r1, r1 │ │ b.n abde56 │ │ movs r1, r0 │ │ b.n abe02c │ │ @ instruction: 0xfff6eaff │ │ - strh r3, [r2, #50] @ 0x32 │ │ + strh r2, [r7, #50] @ 0x32 │ │ vmla.f q3, q2, d1[1] │ │ @ instruction: 0xff864bcc │ │ movs r6, r5 │ │ movs r3, r1 │ │ b.n abde6e │ │ asrs r1, r1, #32 │ │ b.n abde72 │ │ @@ -2778642,16 +2778642,16 @@ │ │ b.n abe4b6 │ │ movs r0, #1 │ │ b.n abe4ba │ │ adds r0, #1 │ │ b.n abe4be │ │ lsls r3, r3, #24 │ │ and.w lr, r0, r2, lsr #27 │ │ - vmull.u8 q2, d21, d18 │ │ - vorr.i32 d6, #13434880 @ 0x00cd0000 │ │ + vqdmulh.s q2, , d1[2] │ │ + vmls.f q3, q2, d0[1] │ │ vshr.u64 d0, d8, #60 │ │ b.n abd8cc │ │ add sp, #400 @ 0x190 │ │ b.n abd8d0 │ │ movs r0, r0 │ │ b.n abe43a │ │ movs r0, #148 @ 0x94 │ │ @@ -2779335,15 +2779335,15 @@ │ │ subs r4, r0, #7 │ │ b.n abde68 │ │ asrs r1, r0, #32 │ │ b.n abe44c │ │ movs r0, r0 │ │ b.n abe2d4 │ │ movs r6, r1 │ │ - and.w r6, r0, sl, ror #10 │ │ + and.w r6, r0, r1, asr #11 │ │ vaddl.u8 q0, d4, d3 │ │ b.n abea7e │ │ movs r0, #144 @ 0x90 │ │ b.n abde7c │ │ lsls r0, r1, #2 │ │ b.n abde60 │ │ asrs r3, r0, #32 │ │ @@ -2779757,15 +2779757,15 @@ │ │ b.n abe9ea │ │ subs r4, r0, #7 │ │ b.n abe1ec │ │ asrs r1, r0, #32 │ │ b.n abe7d0 │ │ lsls r3, r0, #1 │ │ @ instruction: 0xea00b7a3 │ │ - vmov.f32 , #-0.2265625 @ 0xbe680000 │ │ + @ instruction: 0xff845f84 │ │ vmov.i32 q3, #13107200 @ 0x00c80000 │ │ vmul.f q4, , d1[1] │ │ vmla.i q0, , d3[0] │ │ b.n abed6a │ │ lsls r0, r1, #1 │ │ subs r2, #0 │ │ movs r0, #140 @ 0x8c │ │ @@ -2781752,33 +2781752,33 @@ │ │ adds r0, #1 │ │ b.n abface │ │ add r4, pc, #220 @ (adr r4, abf86c ) │ │ @ instruction: 0xeb00a054 │ │ b.n abf2d0 │ │ bfcsel 6, abfd96 , 8, cs │ │ ldr r3, [r0, #36] @ 0x24 │ │ - vabal.u8 q7, d7, d16 │ │ + vmls.f q7, , d3[1] │ │ vmul.f , , d1[6] │ │ vqrdmulh.s q7, q10, d0[7] │ │ @ instruction: 0xff862adc │ │ vqdmulh.s q6, , d2[1] │ │ vsra.u64 d5, d28, #59 │ │ movs r2, r6 │ │ pop {r2, r5, r6} │ │ vmov.i8 , #235 @ 0xeb │ │ - vmls.f q3, q10, d0[5] │ │ + vrsubhn.i16 d6, q2, │ │ vshr.u64 d4, d26, #60 │ │ @ instruction: 0xff864edc │ │ movs r2, r6 │ │ subs r5, #56 @ 0x38 │ │ @ instruction: 0xff876ff3 │ │ - @ instruction: 0xff8549d2 │ │ + @ instruction: 0xff8549f9 │ │ vmull.p8 q2, d4, d4 │ │ movs r2, r6 │ │ - str r4, [r4, #56] @ 0x38 │ │ + str r3, [r1, #60] @ 0x3c │ │ vsubw.u8 , q2, d18 │ │ @ instruction: 0xff854cd8 │ │ movs r2, r6 │ │ ldr r4, [pc, #16] @ (abf7f8 ) │ │ movs r2, r6 │ │ bcs.n abf88a │ │ @ instruction: 0xff864b88 │ │ @@ -2786649,15 +2786649,15 @@ │ │ b.n ac24da │ │ beq.n ac21bc │ │ b.n ac26b8 │ │ ldr r3, [pc, #960] @ (ac2560 ) │ │ ldmia.w sp!, {r5, r6, r7, r8, r9, sl, fp, ip, pc} │ │ @ instruction: 0xeafee2f6 │ │ vbic.i16 d0, #195 @ 0x00c3 │ │ - vmla.f , q11, d1[7] │ │ + vmov.i32 d1, #58368 @ 0x0000e400 │ │ vshr.u64 , , #60 │ │ vmlal.u8 q2, d5, d0 │ │ stmdb sp!, {r0, r1, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xebff0008 │ │ b.n ac1ce2 │ │ movs r4, r0 │ │ b.n ac1d66 │ │ @@ -2787765,15 +2787765,15 @@ │ │ movs r6, r0 │ │ b.n ac2e5a │ │ beq.n ac2b6c │ │ b.n ac3038 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r4, r6, r7, r8, sl, lr, pc} │ │ vrshr.u64 d8, d8, #59 │ │ - vmvn.i16 q0, #51456 @ 0xc900 │ │ + vmlsl.u8 q0, d20, d16 │ │ vmul.f , q2, d0[5] │ │ vrshr.u64 d14, d3, #61 │ │ vshr.u64 d3, d0, #59 │ │ vmla.i , , d0[1] │ │ movs r2, r6 │ │ movs r0, #0 │ │ b.n ac26e2 │ │ @@ -2793559,15 +2793559,15 @@ │ │ ands r1, r0 │ │ b.n ac61aa │ │ @ instruction: 0xfff3eaff │ │ adds r1, #27 │ │ @ instruction: 0xff84ded0 │ │ movs r1, r6 │ │ strh r0, [r1, r3] │ │ - vmlsl.u8 , d20, d25 │ │ + @ instruction: 0xff84dad0 │ │ vmull.u q5, d19, d1[4] │ │ vqrdmlsh.s , q10, d0[5] │ │ movs r1, r6 │ │ movs r0, #92 @ 0x5c │ │ b.n ac57e2 │ │ adds r0, #1 │ │ b.n ac6406 │ │ @@ -2795872,15 +2795872,15 @@ │ │ @ instruction: 0xebfe4001 │ │ b.n ac77a2 │ │ movs r4, r0 │ │ b.n ac73a6 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r3, r4, r8, r9, sp, lr} │ │ movs r1, r6 │ │ - stmia r3!, {r0, r2, r7} │ │ + stmia r3!, {r2, r3, r5, r7} │ │ vraddhn.i16 d4, , q12 │ │ vbic.i16 q7, #54784 @ 0xd600 │ │ vmvn.i16 d4, #204 @ 0x00cc │ │ stmdb sp!, {r2, r3, r5, ip} │ │ b.n ac6ba2 │ │ ands r1, r0 │ │ b.n ac7588 │ │ @@ -2799740,15 +2799740,15 @@ │ │ movs r4, r0 │ │ b.n ac8bf8 │ │ lsls r5, r6, #1 │ │ b.n ac983a │ │ movs r0, r0 │ │ b.n ac8c8c │ │ vpmin.u8 q15, , │ │ - ldr r0, [sp, #644] @ 0x284 │ │ + ldr r0, [sp, #800] @ 0x320 │ │ vabal.u8 q0, d3, d2 │ │ b.n ac988a │ │ movs r4, r0 │ │ b.n ac8c1a │ │ movs r0, #60 @ 0x3c │ │ b.n ac8c4c │ │ asrs r0, r1, #1 │ │ @@ -2800694,28 +2800694,28 @@ │ │ @ instruction: 0x4791 │ │ vaddl.u8 , d21, d0 │ │ vmvn.i32 q7, #12648448 @ 0x00c10000 │ │ vmov.i16 , #48128 @ 0xbc00 │ │ @ instruction: 0xff85f9b3 │ │ vsubw.u8 , , d26 │ │ vsubl.u8 q4, d3, d10 │ │ - @ instruction: 0xff85bfb6 │ │ + @ instruction: 0xff85bfdd │ │ vaddl.u8 q0, d3, d9 │ │ - vqshl.u64 d10, d30, #4 │ │ + @ instruction: 0xff84a7e5 │ │ vraddhn.i16 d1, , │ │ vqshlu.s64 , q3, #6 │ │ - @ instruction: 0xff8249d6 │ │ - vrsubhn.i16 d8, , q9 │ │ + @ instruction: 0xff8249fd │ │ + vmlsl.u q4, d3, d1[2] │ │ @ instruction: 0xff83e98a │ │ vmov.i32 d15, #12779520 @ 0x00c30000 │ │ vshr.u64 d5, d7, #62 │ │ vrsra.u64 d14, d2, #60 │ │ vbic.i32 , #194 @ 0x000000c2 │ │ vmlal.u8 , d20, d11 │ │ - @ instruction: 0xff85bdba │ │ + vqrdmulh.s , , d1[4] │ │ vmlal.u8 q4, d3, d27 │ │ @ instruction: 0xff84fb22 │ │ @ instruction: 0xff83b345 │ │ vmlsl.u8 q4, d5, d4 │ │ movs r5, r5 │ │ stmia r1!, {r4, r5, r6, r7} │ │ vsubl.u8 , d20, d20 │ │ @@ -2801622,15 +2801622,15 @@ │ │ asrs r1, r0, #32 │ │ b.n aca812 │ │ vpmin.u8 q15, , │ │ bls.n aca0a4 │ │ vsra.u64 , , #60 │ │ vraddhn.i16 d2, , │ │ vorr.i32 d1, #-335544320 @ 0xec000000 │ │ - vmlsl.u8 , d21, d2 │ │ + vmlsl.u8 , d21, d25 │ │ vmlal.u q3, d19, d1[5] │ │ @ instruction: 0xff868bb4 │ │ movs r5, r5 │ │ ldmia r6, {r0, r1, r4, r5, r6} │ │ @ instruction: 0xff836e93 │ │ vrshr.u64 d0, d29, #59 │ │ @ instruction: 0xff861741 │ │ @@ -2801652,15 +2801652,15 @@ │ │ strh r0, [r0, #0] │ │ @ instruction: 0xebfe3001 │ │ b.n aca86a │ │ ldr r0, [pc, #0] @ (aca12c ) │ │ ldmia.w sp!, {r0, r1} │ │ b.n aca472 │ │ vrhadd.u16 d14, d14, d31 │ │ - str r5, [sp, #364] @ 0x16c │ │ + str r5, [sp, #520] @ 0x208 │ │ vmvn.i32 q2, #176 @ 0x000000b0 │ │ stmdb sp!, {ip, lr} │ │ b.n aca482 │ │ movs r0, r3 │ │ b.n ac9c68 │ │ str r0, [r2, #0] │ │ b.n ac9c84 │ │ @@ -2802059,15 +2802059,15 @@ │ │ @ instruction: 0xebfe0000 │ │ b.n acab66 │ │ ands r0, r0 │ │ asrs r0, r4, #14 │ │ @ instruction: 0xffd2eaff │ │ asrs r4, r7, #2 │ │ vmov.i32 q7, #211 @ 0x000000d3 │ │ - vqshlu.s64 d3, d7, #5 │ │ + vqshlu.s64 d3, d30, #5 │ │ @ instruction: 0xff83db8c │ │ vmov.i16 d6, #42240 @ 0xa500 │ │ vmvn.i16 q3, #56576 @ 0xdd00 │ │ vaddl.u8 , d5, d0 │ │ b.n acac2a │ │ movs r0, r0 │ │ b.n acab8e │ │ @@ -2802425,16 +2802425,16 @@ │ │ movs r4, r0 │ │ asrs r0, r4, #6 │ │ sub.w fp, sp, #16711935 @ 0xff00ff │ │ movs r5, r0 │ │ b.n acab3e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r4, r6, r7, r9, fp, sp} │ │ - vmov.i32 d7, #56320 @ 0x0000dc00 │ │ - vsubl.u8 , d3, d14 │ │ + vmlal.u , d5, d3[0] │ │ + vmvn.i32 d7, #46336 @ 0x0000b500 │ │ vmvn.i32 q2, #176 @ 0x000000b0 │ │ stmdb sp!, {r1, ip, lr} │ │ b.n acab56 │ │ ands r1, r0 │ │ b.n acab5a │ │ str r0, [r0, #0] │ │ b.n acab5e │ │ @@ -2805624,15 +2805624,15 @@ │ │ strb r6, [r2, #30] │ │ @ instruction: 0xebfe7114 │ │ b.n acbdda │ │ @ instruction: 0xfae2eaff │ │ lsls r3, r2 │ │ vmov.f32 d14, #-0.8125 @ 0xbf500000 │ │ vmull.u8 q0, d5, d25 │ │ - vmls.i q3, q11, d1[3] │ │ + vsri.64 q3, q10, #58 │ │ vmlal.u , d3, d3[0] │ │ vabal.u8 q0, d20, d11 │ │ vmov.i32 q5, #48639 @ 0x0000bdff │ │ vsri.64 , q5, #62 │ │ vmul.f q3, , d0[3] │ │ movs r5, r5 │ │ ldr r0, [r2, #4] │ │ @@ -2806872,15 +2806872,15 @@ │ │ movs r1, r0 │ │ b.n acd4d6 │ │ lsls r0, r7, #10 │ │ b.n acd12e │ │ beq.n acce14 │ │ b.n acd2b8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r5, r7, r8, sl, fp, lr} │ │ + ldmia.w sp!, {r1, r3, r6, r7, r8, sl, fp, lr} │ │ vbic.i32 , #46592 @ 0x0000b600 │ │ vsra.u64 d2, d24, #58 │ │ movs r1, r6 │ │ ldr r0, [pc, #960] @ (acd170 ) │ │ stmdb sp!, {ip} │ │ b.n acd0f6 │ │ ands r0, r0 │ │ @@ -2809459,15 +2809459,15 @@ │ │ b.n ace4c4 │ │ ldr r7, [r3, #116] @ 0x74 │ │ @ instruction: 0xebfe0002 │ │ b.n aceaee │ │ ldr r0, [pc, #0] @ (ace3b0 ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n ace614 │ │ - adds r6, #127 @ 0x7f │ │ + adds r6, #166 @ 0xa6 │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n ace85c │ │ ands r0, r3 │ │ b.n acdee6 │ │ strb r0, [r0, #0] │ │ b.n ace70a │ │ @@ -2810000,16 +2810000,16 @@ │ │ b.n aceb6e │ │ ldr r5, [pc, #464] @ (acea00 ) │ │ @ instruction: 0xebfe4002 │ │ b.n aced3e │ │ str r0, [sp, #4] │ │ b.n aced4c │ │ @ instruction: 0xffe3eaff │ │ - ldr r3, [pc, #712] @ (aceb08 ) │ │ - vmla.f , , d3[3] │ │ + ldr r3, [pc, #868] @ (aceba4 ) │ │ + vsra.u64 , q11, #61 │ │ vabal.u8 , d19, d22 │ │ @ instruction: 0xff8448f0 │ │ stmdb sp!, {lr} │ │ b.n ace372 │ │ str r2, [r0, r0] │ │ b.n aceb96 │ │ str r0, [r0, #0] │ │ @@ -2817908,15 +2817908,15 @@ │ │ movs r1, r6 │ │ add sp, #16 │ │ vmul.f16 , , q4 │ │ vqshl.u16 d17, d0, d31 │ │ movs r1, r6 │ │ bgt.n ad299c │ │ vmls.i16 d24, d31, d12 │ │ - @ instruction: 0xff85ff89 │ │ + @ instruction: 0xff85ffb0 │ │ @ instruction: 0xff821ddc │ │ movs r1, r6 │ │ adds r4, r5, #2 │ │ movs r1, r6 │ │ ldr r7, [pc, #960] @ (ad2de0 ) │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n ad2ec0 │ │ @@ -2821214,17 +2821214,17 @@ │ │ b.n ad46a4 │ │ stmia r2!, {r0, r1, r2} │ │ @ instruction: 0xebff9018 │ │ b.n ad4aa0 │ │ strh r1, [r0, #0] │ │ b.n ad4aa2 │ │ @ instruction: 0xffa5eaff │ │ - push {r1, r3, r4, r5, r6, r7} │ │ - vmull.u8 q0, d18, d1 │ │ - vbic.i32 d13, #12320768 @ 0x00bc0000 │ │ + push {r0, r5, lr} │ │ + vmull.u8 q0, d18, d24 │ │ + vmls.f , , d3[4] │ │ vsra.u64 q2, q8, #62 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n ad48ea │ │ asrs r4, r4, #32 │ │ b.n ad40ce │ │ movs r0, r0 │ │ b.n ad4c54 │ │ @@ -2825523,15 +2825523,15 @@ │ │ movs r0, r6 │ │ b.n ad65b6 │ │ movs r0, r1 │ │ b.n ad710a │ │ movs r0, r6 │ │ b.n ad659e │ │ @ instruction: 0xffdbeaff │ │ - strb r5, [r3, #11] │ │ + strb r4, [r0, #12] │ │ @ instruction: 0xff8248f0 │ │ stmdb sp!, {r2, sp, lr} │ │ b.n ad653e │ │ str r0, [r1, r1] │ │ b.n ad6f22 │ │ ands r0, r0 │ │ b.n ad7166 │ │ @@ -2827299,15 +2827299,15 @@ │ │ b.n ad73de │ │ asrs r3, r1, #32 │ │ b.n ad7bf6 │ │ beq.n ad7980 │ │ b.n ad7dd4 │ │ ldr r7, [pc, #960] @ (ad7c7c ) │ │ ldmia.w sp!, {r5, r6, r7, r8, r9, fp} │ │ - @ instruction: 0xeaff697b │ │ + @ instruction: 0xeaff69a2 │ │ vmov.i16 , #167 @ 0x00a7 │ │ vmls.i , , d0[7] │ │ vorr.i32 , #14417920 @ 0x00dc0000 │ │ vbic.i32 q6, #56320 @ 0x0000dc00 │ │ movs r0, r6 │ │ ldr r7, [pc, #960] @ (ad7c98 ) │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ @@ -2828156,23 +2828156,23 @@ │ │ @ instruction: 0xeaffca00 │ │ subs r3, #154 @ 0x9a │ │ ldrd pc, pc, [r8, #516]! @ 0x204 │ │ ldr r3, [pc, #512] @ (ad81e8 ) │ │ vmul.f q7, , d2[4] │ │ vsubl.u8 , d1, d7 │ │ vaddw.u8 , q10, d4 │ │ - @ instruction: 0xff82b903 │ │ + @ instruction: 0xff82b92a │ │ @ instruction: 0xff82fab5 │ │ vorr.i32 q3, #45056 @ 0x0000b000 │ │ vmlal.u q1, d21, d2[6] │ │ vmlsl.u q3, d18, d2[7] │ │ vmov.i32 q1, #11993087 @ 0x00b6ffff │ │ vmov.i32 q5, #47616 @ 0x0000ba00 │ │ vmlsl.u , d19, d1[0] │ │ - vqshl.u64 d11, d12, #4 │ │ + @ instruction: 0xff84b7c3 │ │ vmul.f q2, q1, d1[0] │ │ @ instruction: 0xff8329fa │ │ vrsubhn.i16 d8, , q7 │ │ vmul.i , , d2[3] │ │ vbic.i32 q3, #-1073741824 @ 0xc0000000 │ │ vmlal.u8 , d19, d18 │ │ vmov.i32 d4, #206 @ 0x000000ce │ │ @@ -2831636,15 +2831636,15 @@ │ │ b.n ad9848 │ │ mrrc2 10, 15, lr, r4, cr15 │ │ stmia r3!, {r2, r4} │ │ vqrdmlah.s , , d4[0] │ │ movs r0, r6 │ │ ldrh r1, [r0, #4] │ │ vmlal.u8 q4, d21, d7 │ │ - vmvn.i32 d8, #210 @ 0x000000d2 │ │ + vmov.i32 q4, #217 @ 0x000000d9 │ │ @ instruction: 0xff828f38 │ │ vaddl.u8 q0, d5, d0 │ │ b.n ada3d0 │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ asrs r0, r0, #32 │ │ lsls r0, r4, #14 │ │ @@ -2836401,15 +2836401,15 @@ │ │ b.n adbfcc │ │ @ instruction: 0xffc0eaff │ │ cmp r6, r5 │ │ strb r5, [r5, r1] │ │ ldr r7, [sp, #184] @ 0xb8 │ │ add r2, pc, #540 @ (adr r2, adc6f0 ) │ │ adds r6, r3, #7 │ │ - vqrdmulh.s q4, , d3[2] │ │ + vmvn.i32 q4, #11730943 @ 0x00b2ffff │ │ vaddl.u8 , d2, d0 │ │ b.n adc002 │ │ movs r0, r0 │ │ b.n adcc26 │ │ movs r0, #4 │ │ b.n adc010 │ │ movs r3, r0 │ │ @@ -2844729,15 +2844729,15 @@ │ │ b.n ae0d56 │ │ asrs r6, r0, #32 │ │ b.n ae0d5a │ │ beq.n ae0a3c │ │ b.n ae0f38 │ │ blx lr │ │ ldmia.w sp!, {r0, r3, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xeaff2a59 │ │ + @ instruction: 0xeaff2a80 │ │ vbic.i32 d5, #-1543503872 @ 0xa4000000 │ │ @ instruction: 0xff8518f4 │ │ movs r4, r5 │ │ ldr r3, [pc, #1008] @ (ae0e24 ) │ │ stmdb sp!, {r4, r6, r7, pc} │ │ b.n ae0dba │ │ ands r1, r0 │ │ @@ -2846543,15 +2846543,15 @@ │ │ b.n ae1cbe │ │ beq.n ae19c8 │ │ b.n ae1e9c │ │ ldr r7, [pc, #960] @ (ae1d44 ) │ │ ldmia.w sp!, {r4, r5, r7, r8, r9, sl, pc} │ │ @ instruction: 0xeaff2390 │ │ movs r0, r6 │ │ - subs r5, r2, r4 │ │ + subs r4, r7, r4 │ │ vmov.i32 d2, #43008 @ 0x0000a800 │ │ movs r0, r6 │ │ ldr r3, [pc, #1008] @ (ae1d88 ) │ │ stmdb sp!, {r2, lr} │ │ b.n ae14be │ │ strb r4, [r1, #0] │ │ b.n ae14ca │ │ @@ -2860329,15 +2860329,15 @@ │ │ movs r0, #0 │ │ b.n ae94ba │ │ asrs r1, r0, #32 │ │ b.n ae8e1c │ │ vld4.32 @ instruction: 0xf9e4ebfd │ │ ldrh r4, [r7, #30] │ │ ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r9, sl, ip, sp, lr} │ │ - vmov.i32 d5, #198 @ 0x000000c6 │ │ + vmvn.i32 d5, #205 @ 0x000000cd │ │ @ instruction: 0xff814ff8 │ │ stmdb sp!, {ip, lr} │ │ b.n ae9056 │ │ movs r4, r4 │ │ b.n ae883a │ │ strb r0, [r0, #0] │ │ b.n ae945e │ │ @@ -2861172,16 +2861172,16 @@ │ │ b.n ae9ade │ │ @ instruction: 0xffaebaff │ │ movs r4, r2 │ │ b.n ae8f7c │ │ movs r0, #24 │ │ b.n ae8f84 │ │ vpmin.u32 q15, , │ │ - add r5, pc, #164 @ (adr r5, ae94f4 ) │ │ - vmlsl.u8 q2, d17, d22 │ │ + add r5, pc, #320 @ (adr r5, ae9590 ) │ │ + vmull.u q2, d17, d1[3] │ │ vrshr.u64 d13, d21, #63 │ │ vbic.i32 , #13369344 @ 0x00cc0000 │ │ vrsra.u64 d15, d13, #60 │ │ vsubw.u8 , q0, d22 │ │ @ instruction: 0xff82abb0 │ │ vmla.i , q1, d3[3] │ │ vmlsl.u8 , d4, d12 │ │ @@ -2862172,15 +2862172,15 @@ │ │ b.n aea042 │ │ beq.n ae9d54 │ │ b.n aea220 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r4, r5, r7, ip, sp, lr, pc} │ │ vsli.64 q4, , #1 │ │ vmvn.i32 , #-872415232 @ 0xcc000000 │ │ - @ instruction: 0xff83b3ce │ │ + vrsra.u64 , , #61 │ │ vaddl.u8 q0, d1, d0 │ │ b.n aea3c0 │ │ movs r4, r0 │ │ lsrs r0, r0, #8 │ │ movs r0, #0 │ │ b.n ae98c8 │ │ movs r3, r7 │ │ @@ -2862334,15 +2862334,15 @@ │ │ b.n ae9976 │ │ movs r3, r1 │ │ b.n aea1ae │ │ beq.n ae9d78 │ │ b.n aea38c │ │ ldr r7, [pc, #960] @ (aea234 ) │ │ ldmia.w sp!, {r0, r1, r3, r4, r5, r8, fp, sp, lr, pc} │ │ - @ instruction: 0xeafe9605 │ │ + @ instruction: 0xeafe962c │ │ vmlal.u8 q2, d1, d11 │ │ vrsubhn.i16 d0, q9, q3 │ │ vrsra.u64 d4, d3, #60 │ │ @ instruction: 0xff844bf0 │ │ stmdb sp!, {pc} │ │ b.n ae99b2 │ │ ands r1, r0 │ │ @@ -2862857,15 +2862857,15 @@ │ │ add r1, pc, #256 @ (adr r1, aea3e0 ) │ │ @ instruction: 0xffebeaff │ │ beq.n aea350 │ │ b.n aea804 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r7, r9, pc} │ │ movs r3, r5 │ │ - add r7, sp, #520 @ 0x208 │ │ + add r7, sp, #676 @ 0x2a4 │ │ vmull.u8 q7, d1, d18 │ │ @ instruction: 0xff814ff0 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n aea79c │ │ strb r1, [r0, #0] │ │ b.n aea646 │ │ asrs r0, r4, #2 │ │ @@ -2866017,15 +2866017,15 @@ │ │ b.n aeb882 │ │ adds r0, #12 │ │ b.n aeb89c │ │ adds r0, #3 │ │ b.n aebe80 │ │ ands r0, r2 │ │ ldmia.w sp!, {r1, r2, r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ - @ instruction: 0xeafd7639 │ │ + @ instruction: 0xeafd7660 │ │ vbic.i32 q5, #156 @ 0x0000009c │ │ vshr.u32 q10, q8, #8 │ │ stmdb sp!, {r0, sp, lr} │ │ b.n aec0ba │ │ ands r0, r0 │ │ b.n aeb8a0 │ │ asrs r0, r4, #1 │ │ @@ -2866179,15 +2866179,15 @@ │ │ b.n aeba10 │ │ movs r0, #12 │ │ b.n aec216 │ │ asrs r1, r0, #32 │ │ b.n aebff8 │ │ ldr r2, [r0, #96] @ 0x60 │ │ @ instruction: 0xebff880c │ │ - ldmia.w sp!, {r2, r7, r8, r9, fp, ip, sp} │ │ + ldmia.w sp!, {r0, r1, r3, r5, r7, r8, r9, fp, ip, sp} │ │ vmov.i32 d4, #156 @ 0x0000009c │ │ stmdb sp!, {r0, r1, r3, r5, sp, lr, pc} │ │ b.n aeba90 │ │ stmia r0!, {} │ │ b.n aec632 │ │ eors r4, r3 │ │ b.n aeba34 │ │ @@ -2866235,16 +2866235,16 @@ │ │ stmia r0!, {r0} │ │ b.n aec68e │ │ movs r4, r1 │ │ b.n aec292 │ │ strh r4, [r3, #0] │ │ ldmia.w sp!, {r2, r6, r7, r8, r9, sl, fp, sp, pc} │ │ vshr.u64 d0, d28, #63 │ │ - vorr.i16 , #37376 @ 0x9200 │ │ - vsubl.u8 , d17, d21 │ │ + vbic.i16 , #39168 @ 0x9900 │ │ + vmlal.u , d17, d0[3] │ │ vmla.i , , d2[3] │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r1, ip, lr} │ │ b.n aec2b2 │ │ movs r0, #1 │ │ b.n aec2b6 │ │ asrs r0, r5, #32 │ │ @@ -2866471,15 +2866471,15 @@ │ │ b.n aec0e8 │ │ movs r7, r0 │ │ b.n aec4aa │ │ movs r0, #4 │ │ b.n aec8ae │ │ vldr d30, [r4, #1012] @ 0x3f4 │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r0, r3, r4, r5, r6, r7, r9, ip, sp, lr} │ │ + ldmia.w sp!, {r5, r8, r9, ip, sp, lr} │ │ vsra.u64 q3, , #63 │ │ vrsra.u64 q5, q15, #60 │ │ vbic.i32 d14, #207 @ 0x000000cf │ │ vsra.u64 q2, q14, #64 │ │ stmdb sp!, {lr} │ │ b.n aec4ce │ │ movs r0, r0 │ │ @@ -2868401,30 +2868401,30 @@ │ │ b.n aed5aa │ │ adds r0, #3 │ │ b.n aed38c │ │ beq.n aed288 │ │ b.n aed78c │ │ ldr r7, [pc, #960] @ (aed634 ) │ │ ldmia.w sp!, {r3, r5, fp, sp, lr, pc} │ │ - @ instruction: 0xeafd6239 │ │ + @ instruction: 0xeafd6260 │ │ vorr.i16 d2, #148 @ 0x0094 │ │ vcvta.u16.f16 , │ │ vmla.i , q2, d3[1] │ │ vmull.p8 q2, d4, d0 │ │ stmdb sp!, {r4, ip, sp} │ │ b.n aecdd0 │ │ adds r0, #3 │ │ b.n aed3b4 │ │ adds r0, #0 │ │ b.n aecdb4 │ │ adds r0, #0 │ │ b.n aed9de │ │ lsls r5, r4, #19 │ │ @ instruction: 0xeb00880c │ │ - ldmia.w sp!, {r0, r2, r5, r6, r7, sp, lr} │ │ + ldmia.w sp!, {r2, r3, r8, sp, lr} │ │ @ instruction: 0xff8148fc │ │ stmdb sp!, {ip, lr} │ │ b.n aed5f2 │ │ movs r0, r0 │ │ b.n aecdda │ │ ands r2, r0 │ │ b.n aed5fa │ │ @@ -2871537,15 +2871537,15 @@ │ │ b.n aef370 │ │ lsls r4, r0, #16 │ │ @ instruction: 0xeb00ff34 │ │ @ instruction: 0xeaff0fac │ │ movs r0, r0 │ │ lsrs r0, r3, #28 │ │ movs r0, r0 │ │ - @ instruction: 0x47cd │ │ + blxns lr │ │ @ instruction: 0xff814ff0 │ │ stmdb sp!, {r0, r1, r5, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n aef30c │ │ movs r0, r0 │ │ b.n aef516 │ │ add sp, #0 │ │ b.n aef1ba │ │ @@ -2872050,15 +2872050,15 @@ │ │ svc 99 @ 0x63 │ │ b.n aef7d4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r4, r5, r7, sl, ip} │ │ movs r0, r0 │ │ asrs r0, r3, #17 │ │ movs r0, r0 │ │ - lsrs r5, r7 │ │ + asrs r4, r4 │ │ @ instruction: 0xff814ff0 │ │ stmdb sp!, {r0, r2, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n aef76c │ │ movs r0, r0 │ │ b.n aef976 │ │ str r2, [r0, #0] │ │ b.n aef61a │ │ @@ -2873845,15 +2873845,15 @@ │ │ @ instruction: 0xebfd0005 │ │ b.n af056e │ │ beq.n af0288 │ │ b.n af074c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r6, r7, r8, r9, sl, fp, pc} │ │ vshr.u64 q1, , #63 │ │ - vmov.i32 , #51456 @ 0x0000c900 │ │ + vsubl.u8 , d20, d0 │ │ vaddl.u8 q5, d1, d17 │ │ vmull.u8 , d16, d8 │ │ vsra.u64 q2, , #62 │ │ stmdb sp!, {pc} │ │ b.n af0592 │ │ movs r2, r0 │ │ b.n af0596 │ │ @@ -2873914,17 +2873914,17 @@ │ │ b.n aefdf6 │ │ asrs r5, r0, #32 │ │ b.n af0612 │ │ beq.n af02f4 │ │ b.n af07f0 │ │ rors r0, r6 │ │ ldmia.w sp!, {r0, r3, r5, r6, r7, r9, sl, lr, pc} │ │ - @ instruction: 0xeafd30e5 │ │ + @ instruction: 0xeafd310c │ │ vmull.p8 , d17, d29 │ │ - @ instruction: 0xff80d9a9 │ │ + @ instruction: 0xff80d9d0 │ │ vmvn.i16 d4, #128 @ 0x0080 │ │ stmdb sp!, {lr} │ │ b.n af0632 │ │ str r0, [r0, r0] │ │ b.n aefe16 │ │ movs r0, r1 │ │ b.n aefe1a │ │ @@ -2874459,15 +2874459,15 @@ │ │ movs r1, r0 │ │ b.n af0d02 │ │ asrs r0, r0, #32 │ │ b.n af0d28 │ │ lsls r0, r6, #3 │ │ b.n af0b72 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r6, r7, r9, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r5, r6, r7, r9, ip, sp, lr, pc} │ │ @ instruction: 0xff804ff8 │ │ stmdb sp!, {r3, r4, ip} │ │ b.n af0f3a │ │ str r0, [r0, r0] │ │ b.n af0b3e │ │ udf #98 @ 0x62 │ │ @ instruction: 0xebfd0000 │ │ @@ -2876287,29 +2876287,29 @@ │ │ stmia r1!, {r2, r3, r5, r7} │ │ str r6, [sp, #768] @ 0x300 │ │ b.n af16de │ │ cmp r6, #0 │ │ lsls r3, r2, #10 │ │ ldc2 15, cr15, [r2], {130} @ 0x82 │ │ strb r1, [r3, #5] │ │ - vmls.f q6, q0, d0[7] │ │ + vsli.64 d12, d3, #0 │ │ vmov.i16 , #33280 @ 0x8200 │ │ @ instruction: 0xff826f0d │ │ vaddw.u8 , q8, d28 │ │ vmul.f , q0, d2[5] │ │ vmov.i64 d6, #0xff00ff00000000ff │ │ vqrdmulh.s q2, q8, d3[7] │ │ @ instruction: 0xff835365 │ │ vqrdmlsh.s q7, q8, d2[2] │ │ vqrdmlsh.s q4, , d2[5] │ │ - vmov.i32 q6, #-1090519040 @ 0xbf000000 │ │ + vrsubhn.i16 d12, , q3 │ │ @ instruction: 0xff80bcf6 │ │ vqrdmlah.s q4, q1, d1[7] │ │ vsli.64 d10, d31, #3 │ │ - vrsra.u64 q0, , #64 │ │ + vmov.i32 d0, #9306112 @ 0x008e0000 │ │ vaddw.u8 , , d5 │ │ vmvn.i32 d12, #49151 @ 0x0000bfff │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r4, r7, ip, lr, pc} │ │ b.n af1d18 │ │ adds r0, #96 @ 0x60 │ │ b.n af1d9c │ │ @@ -2878193,15 +2878193,15 @@ │ │ vsli.64 q1, , #3 │ │ @ instruction: 0xff83fab7 │ │ @ instruction: 0xff8349b0 │ │ @ instruction: 0xff833f37 │ │ vmlsl.u q4, d18, d2[3] │ │ @ instruction: 0xff830b09 │ │ vorr.i16 , #45824 @ 0xb300 │ │ - vmla.f , , d3[0] │ │ + vmla.f , , d2[6] │ │ vbic.i32 q0, #151 @ 0x00000097 │ │ vraddhn.i16 d4, q2, q8 │ │ @ instruction: 0xff84bcdb │ │ vsubw.u8 q0, , d11 │ │ @ instruction: 0xff844bf0 │ │ stmdb sp!, {lr} │ │ b.n af2cba │ │ @@ -2878797,15 +2878797,15 @@ │ │ b.n af333a │ │ @ instruction: 0xffbceaff │ │ blx ef3500 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmia r0!, {r3, r6} │ │ - lsrs r3, r6, #15 │ │ + lsrs r2, r3, #16 │ │ vmvn.i32 d9, #-1728053248 @ 0x99000000 │ │ vmvn.i32 , #12255232 @ 0x00bb0000 │ │ vsubw.u8 q6, , d2 │ │ vaddl.u8 , d2, d8 │ │ b.n af3378 │ │ ldr r3, [pc, #992] @ (af32c0 ) │ │ stmdb sp!, {lr, pc} │ │ @@ -2880349,18 +2880349,18 @@ │ │ ldmia.w sp!, {r2, r5, r6} │ │ ... │ │ movs r0, r0 │ │ stmia.w r7!, {r0, r1, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldmia r2, {r2, r6, r7} │ │ @ instruction: 0xff819995 │ │ vmvn.i16 d4, #173 @ 0x00ad │ │ - vraddhn.i16 d1, q0, │ │ + vraddhn.i16 d1, q0, q14 │ │ vmls.f , , d2[0] │ │ @ instruction: 0xff815af0 │ │ - @ instruction: 0xff82f90e │ │ + vbic.i16 d15, #165 @ 0x00a5 │ │ vaddl.u8 q0, d0, d0 │ │ b.n af4356 │ │ adds r0, #4 │ │ asrs r0, r2, #22 │ │ stmia r0!, {r0} │ │ lsls r0, r4, #14 │ │ adds r0, #8 │ │ @@ -2880394,15 +2880394,15 @@ │ │ and.w r0, r0, r4, lsl #12 │ │ b.n af443e │ │ movs r0, r0 │ │ b.n af43ba │ │ adds r0, #3 │ │ asrs r0, r0, #12 │ │ asrs r4, r0, #15 │ │ - @ instruction: 0xea00fc0b │ │ + @ instruction: 0xea00fc32 │ │ vorr.i16 d2, #33536 @ 0x8300 │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r7, ip, lr, pc} │ │ b.n af41b4 │ │ strh r0, [r0, #0] │ │ b.n af405e │ │ movs r1, r0 │ │ @@ -2880703,15 +2880703,15 @@ │ │ b.n af3b14 │ │ asrs r1, r0, #32 │ │ b.n af40f8 │ │ asrs r1, r0, #12 │ │ and.w r0, r0, r2, lsl #12 │ │ b.n af4722 │ │ asrs r5, r1, #12 │ │ - @ instruction: 0xea009c79 │ │ + @ instruction: 0xea009ca0 │ │ vsra.u64 q2, q8, #64 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n af4332 │ │ asrs r0, r0, #32 │ │ b.n af3b1a │ │ str r2, [r0, #0] │ │ b.n af433a │ │ @@ -2884729,20 +2884729,20 @@ │ │ vmls.f q0, q2, d0[2] │ │ vmvn.i32 d0, #13238271 @ 0x00c9ffff │ │ vorr.i32 q5, #-855638016 @ 0xcd000000 │ │ vmls.f q6, , d3[7] │ │ @ instruction: 0xff830a9d │ │ vbic.i32 , #131 @ 0x00000083 │ │ @ instruction: 0xff817bc6 │ │ - vrsra.u64 d12, d9, #62 │ │ + @ instruction: 0xff82c3c0 │ │ vmov.i32 d15, #9043968 @ 0x008a0000 │ │ - vsubw.u8 , q9, d17 │ │ + @ instruction: 0xff82f3c8 │ │ vmul.i q6, q8, d0[7] │ │ movs r2, r5 │ │ - pop {r0, r4} │ │ + pop {r3, r4, r5} │ │ vmvn.i32 q2, #128 @ 0x00000080 │ │ stmdb sp!, {ip} │ │ b.n af69d2 │ │ movs r0, #1 │ │ b.n af69d6 │ │ adds r4, #1 │ │ b.n af689e │ │ @@ -2886977,15 +2886977,15 @@ │ │ b.n af7562 │ │ movs r2, r7 │ │ b.n af7a3e │ │ movs r2, r1 │ │ b.n af7ca2 │ │ @ instruction: 0xffee2aff │ │ @ instruction: 0xffeaeaff │ │ - blt.n af76a6 │ │ + blt.n af74f4 │ │ @ instruction: 0xff808fd1 │ │ vsri.64 , , #63 │ │ vacgt.f16 d26, d15, d15 │ │ @ instruction: 0xff83e7ea │ │ @ instruction: 0xff8137e5 │ │ vqrdmlsh.s q5, , d1[6] │ │ vmvn.i32 d4, #9895936 @ 0x00970000 │ │ @@ -2888253,15 +2888253,15 @@ │ │ movs r4, r0 │ │ b.n af842a │ │ beq.n af816c │ │ b.n af8608 │ │ eors r0, r6 │ │ ldmia.w sp!, {r1, r2, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xeaffa27f │ │ - vqrdmlah.s q6, , d1[6] │ │ + vmov.f32 d12, #-16 @ 0xc1800000 │ │ vqrdmlah.s q4, q8, d3[6] │ │ vmls.i q0, q1, d1[2] │ │ @ instruction: 0xff8048f0 │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n af85a8 │ │ str r0, [r0, r0] │ │ b.n af8452 │ │ @@ -2890022,15 +2890022,15 @@ │ │ movs r0, r0 │ │ b.n af8b30 │ │ @ instruction: 0xffe4eaff │ │ str r5, [sp, #460] @ 0x1cc │ │ vabal.u8 , d3, d7 │ │ vaddl.u8 q4, d3, d3 │ │ vsri.64 d15, d13, #62 │ │ - @ instruction: 0xff7f8d35 │ │ + @ instruction: 0xff7f8d5c │ │ vabal.u8 q2, d0, d26 │ │ vqdmulh.s q5, q1, d0[3] │ │ movs r6, r5 │ │ bl 7e2f4e │ │ ldr r7, [pc, #960] @ (af9414 ) │ │ stmdb sp!, {r2, r3, r5, r6, ip, lr, pc} │ │ b.n af94f4 │ │ @@ -2891004,15 +2891004,15 @@ │ │ b.n af9d0a │ │ asrs r0, r0, #32 │ │ b.n af9df0 │ │ lsls r0, r6, #7 │ │ b.n af9bfc │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r3, r4, r6, r9, sl, fp} │ │ - vsri.64 q10, q3, #7 │ │ + vsri.64 q10, , #7 │ │ vmvn.i16 d4, #128 @ 0x0080 │ │ stmdb sp!, {r0, lr} │ │ b.n af9bc6 │ │ asrs r4, r6, #32 │ │ b.n af93c8 │ │ asrs r1, r0, #32 │ │ b.n af99ac │ │ @@ -2893141,15 +2893141,15 @@ │ │ movs r0, r0 │ │ strh r4, [r7, #34] @ 0x22 │ │ vmls.i q4, q1, d0[3] │ │ vmlsl.u8 , d2, d13 │ │ vqdmulh.s , , d1[4] │ │ @ instruction: 0xff81deba │ │ @ instruction: 0xff82de9a │ │ - vmvn.i32 d8, #41215 @ 0x0000a0ff │ │ + vmov.i32 q4, #43007 @ 0x0000a7ff │ │ vmlsl.u q0, d16, d0[3] │ │ movs r0, r0 │ │ cmp r1, #215 @ 0xd7 │ │ vmull.u8 , d2, d8 │ │ movs r2, r5 │ │ pop {r1, r2, r3, r4, r5, r7, pc} │ │ vqrdmlah.s , , q0 │ │ @@ -2893530,15 +2893530,15 @@ │ │ b.n afaf38 │ │ b.n afae88 │ │ @ instruction: 0xebfdd010 │ │ b.n afb33c │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r3, r8, fp, ip, sp, lr, pc} │ │ movs r2, r0 │ │ - add r6, pc, #8 @ (adr r6, afae34 ) │ │ + add r6, pc, #164 @ (adr r6, afaed0 ) │ │ vmlsl.u8 , d16, d16 │ │ movs r2, r0 │ │ bhi.n afaefc │ │ vpmin.u , , q10 │ │ movs r2, r0 │ │ @ instruction: 0xebe4ff81 │ │ lsls r3, r2, #3 │ │ @@ -2893554,15 +2893554,15 @@ │ │ movs r0, #12 │ │ b.n afa998 │ │ asrs r1, r0, #32 │ │ b.n afaf7c │ │ movs r0, #2 │ │ b.n afaf80 │ │ svc 235 @ 0xeb │ │ - @ instruction: 0xeafda542 │ │ + @ instruction: 0xeafda569 │ │ @ instruction: 0xff803f8c │ │ movs r6, r5 │ │ movs r0, r3 │ │ b.n afa9b0 │ │ movs r0, r0 │ │ b.n afaf94 │ │ asrs r0, r0, #4 │ │ @@ -2894177,15 +2894177,15 @@ │ │ add.w r0, r8, r8 │ │ b.n afaed8 │ │ movs r0, r0 │ │ b.n afbb12 │ │ str r0, [r0, r0] │ │ b.n afaede │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {lr} │ │ b.n afb726 │ │ movs r4, r2 │ │ b.n afaf0a │ │ str r1, [sp, #916] @ 0x394 │ │ @ instruction: 0xebfd0004 │ │ @@ -2895316,16 +2895316,16 @@ │ │ movs r0, r0 │ │ and.w r0, r0, r7, lsl #28 │ │ b.n afc49e │ │ movs r7, r0 │ │ b.n afc0a2 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r3, r6, r9, sp, lr} │ │ - @ instruction: 0xff811fdc │ │ - vsli.64 , , #0 │ │ + vaddl.u8 q1, d1, d3 │ │ + vmov.i32 d9, #-1979711488 @ 0x8a000000 │ │ vaddl.u8 q0, d0, d8 │ │ b.n afb898 │ │ movs r1, r0 │ │ b.n afc41a │ │ movs r6, r0 │ │ subs r0, r0, r0 │ │ movs r4, r1 │ │ @@ -2902576,20 +2902576,20 @@ │ │ ldmia.w sp!, {r8, pc} │ │ vaddl.u8 q4, d3, d4 │ │ vraddhn.i16 d15, , │ │ vsubl.u8 , d0, d8 │ │ vmvn.i16 d8, #160 @ 0x00a0 │ │ vsubw.u8 , , d30 │ │ vrhadd.u , , q4 │ │ - vmull.u q7, d18, d1[1] │ │ + vmull.u q7, d18, d0[7] │ │ vabd.u d23, d15, d15 │ │ @ instruction: 0xff820b48 │ │ movs r0, r0 │ │ b.n affce8 │ │ - vmla.i q2, , d1[4] │ │ + vaddl.u8 q2, d17, d8 │ │ vmlsl.u8 q0, d16, d16 │ │ movs r0, r0 │ │ rev r1, r1 │ │ @ instruction: 0xff8009f4 │ │ movs r0, r0 │ │ lsrs r4, r4, #8 │ │ movs r0, r0 │ │ @@ -2902609,68 +2902609,68 @@ │ │ @ instruction: 0xff82eeb5 │ │ @ instruction: 0xff8248dd │ │ vqshl.u64 d3, d27, #1 │ │ vmvn.i16 , #43008 @ 0xa800 │ │ vmull.u8 q0, d16, d28 │ │ @ instruction: 0xff8318f2 │ │ vmov.i32 q4, #41728 @ 0x0000a300 │ │ - vaddw.u8 q2, , d1 │ │ + vaddw.u8 q2, , d24 │ │ vqrdmlah.s q5, q8, d3[0] │ │ - vsubw.u8 q0, q9, d3 │ │ + vsubw.u8 q0, q9, d26 │ │ @ instruction: 0xff80ebbe │ │ @ instruction: 0xff82eba2 │ │ - vbic.i32 d4, #170 @ 0x000000aa │ │ + vmla.f q2, q1, d1[4] │ │ vaddl.u8 q6, d0, d30 │ │ vqrdmlsh.s q3, , d3[4] │ │ vminnm.f16 d28, d15, d31 │ │ @ instruction: 0xff82392f │ │ - @ instruction: 0xff825dd1 │ │ + @ instruction: 0xff825df8 │ │ @ instruction: 0xff80b8d0 │ │ @ instruction: 0xff807367 │ │ vceq.i d27, d31, d16 │ │ vqrdmlsh.s q0, q8, d2[6] │ │ vbic.i32 , #159 @ 0x0000009f │ │ @ instruction: 0xff8268dd │ │ vraddhn.i16 d13, , │ │ - vrsubhn.i16 d0, q0, │ │ + vmlsl.u q0, d0, d0[2] │ │ vrshr.u64 q5, q2, #64 │ │ vqshl.u64 , q14, #1 │ │ vmlal.u8 q3, d16, d13 │ │ vaddw.u8 , , d3 │ │ vmull.p8 q6, d2, d11 │ │ vmov.i32 d13, #10682368 @ 0x00a30000 │ │ vmla.i , q8, d2[1] │ │ vraddhn.i16 d8, q1, │ │ - vmov.i32 , #10092543 @ 0x0099ffff │ │ + @ instruction: 0xff813d80 │ │ vmlsl.u , d0, d2[0] │ │ vqrdmulh.s q6, q1, d1[7] │ │ vmla.f q5, q9, d0[0] │ │ vsra.u64 q6, q2, #63 │ │ @ instruction: 0xff81afff │ │ vmov.i8 q0, #168 @ 0xa8 │ │ vmov.i32 d12, #9830399 @ 0x0095ffff │ │ vsubw.u8 , q1, d7 │ │ @ instruction: 0xff80ccf9 │ │ vaddw.u8 q6, q9, d10 │ │ @ instruction: 0xff81ab88 │ │ vminnm.f16 q14, , q2 │ │ - @ instruction: 0xff8038f9 │ │ + @ instruction: 0xff803920 │ │ vmov.i32 q0, #8388608 @ 0x00800000 │ │ movs r0, r0 │ │ ldr r5, [sp, #600] @ 0x258 │ │ - @ instruction: 0xff8138d1 │ │ + @ instruction: 0xff8138f8 │ │ vraddhn.i16 d0, q0, q12 │ │ movs r0, r0 │ │ str r4, [sp, #848] @ 0x350 │ │ - vorr.i16 d3, #141 @ 0x008d │ │ + vmul.f , q0, d0[1] │ │ vmvn.i32 q0, #8650752 @ 0x00840000 │ │ movs r0, r0 │ │ strb r5, [r5, #30] │ │ vmlal.u , d0, d0[6] │ │ - vmul.f , q1, d1[1] │ │ + vmul.f , q1, d0[7] │ │ vsri.64 d0, d12, #64 │ │ movs r0, r0 │ │ add r4, sp, #308 @ 0x134 │ │ vabdl.u8 , d2, d12 │ │ vsra.u64 q2, q8, #61 │ │ stmdb sp!, {r0, r6, r7, r8, r9, sl, fp, lr, pc} │ │ b.n afffe0 │ │ @@ -2903373,16 +2903373,16 @@ │ │ movs r0, #0 │ │ b.n b00a46 │ │ beq.n b00298 │ │ b.n b007a4 │ │ ldr r3, [pc, #960] @ (b0064c ) │ │ ldmia.w sp!, {r7, sl, fp, ip, pc} │ │ @ instruction: 0xeafda04d │ │ - vmvn.i16 , #41216 @ 0xa100 │ │ - vpmin.u , , q14 │ │ + @ instruction: 0xff82da98 │ │ + vpmax.u d29, d31, d19 │ │ @ instruction: 0xff7f3c86 │ │ vaddl.u8 , d1, d0 │ │ b.n b005e6 │ │ movs r0, r0 │ │ b.n b0094a │ │ movs r0, r0 │ │ b.n b009ee │ │ @@ -2903765,15 +2903765,15 @@ │ │ vrhadd.u16 d14, d14, d31 │ │ asrs r0, r2, #11 │ │ adcs r3, r2 │ │ subs r6, r1, r4 │ │ ldr r2, [pc, #324] @ (b0071c ) │ │ str r2, [r3, #72] @ 0x48 │ │ stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ - asrs r3, r6, #24 │ │ + asrs r2, r3, #25 │ │ @ instruction: 0xff80cf05 │ │ vmvn.i16 d4, #144 @ 0x0090 │ │ stmdb sp!, {lr} │ │ b.n b0092e │ │ lsls r4, r3, #3 │ │ b.n b00112 │ │ str r1, [sp, #228] @ 0xe4 │ │ @@ -2903875,17 +2903875,17 @@ │ │ lsls r0, r4, #6 │ │ @ instruction: 0xffc30bff │ │ movs r5, r0 │ │ b.n b00a1a │ │ beq.n b0073c │ │ b.n b00bf8 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r3, r5, r6, r7, sl, fp, sp} │ │ + ldmia.w sp!, {r4, r8, sl, fp, sp} │ │ vbic.i16 d14, #34304 @ 0x8600 │ │ - vrshr.u64 d3, d4, #63 │ │ + vrshr.u64 d3, d27, #63 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r5, r6} │ │ b.n b00e36 │ │ ands r1, r0 │ │ b.n b00a3a │ │ ldrb r0, [r2, #18] │ │ @ instruction: 0xebfd0000 │ │ @@ -2904532,18 +2904532,18 @@ │ │ movs r0, r0 │ │ b.n b01316 │ │ vpmin.u , , │ │ vpmin.u32 q7, , │ │ adds r3, r3, r6 │ │ vorr.i16 , #177 @ 0x00b1 │ │ vbic.i16 d13, #162 @ 0x00a2 │ │ - vmov.i32 , #171 @ 0x000000ab │ │ + vaddl.u8 , d18, d2 │ │ @ instruction: 0xff80c92d │ │ @ instruction: 0xff818cb8 │ │ - vqrdmlsh.s q0, , d3[5] │ │ + vaddl.u8 , d1, d14 │ │ @ instruction: 0xff80c8b9 │ │ vqrdmulh.s , , d2[2] │ │ @ instruction: 0xff824bfc │ │ stmdb sp!, {lr} │ │ b.n b00fea │ │ strh r0, [r4, #0] │ │ b.n b011ae │ │ @@ -2905944,15 +2905944,15 @@ │ │ str r0, [r0, r0] │ │ asrs r0, r4, #6 │ │ vpmin.u q15, q11, │ │ str r0, [r4, r0] │ │ b.n b013d4 │ │ vpmin.u q15, q10, │ │ asrs r3, r2, #10 │ │ - vraddhn.i16 d2, , q10 │ │ + vmls.i q1, , d3[2] │ │ vqrdmulh.s q5, q0, d0[0] │ │ vceq.i , , │ │ vmlsl.u8 , d18, d11 │ │ @ instruction: 0xff80a3e6 │ │ vrsra.u64 q4, q3, #63 │ │ vqshlu.s64 d3, d23, #1 │ │ vaddl.u8 , d2, d0 │ │ @@ -2906331,15 +2906331,15 @@ │ │ b.n b0170a │ │ movs r0, r0 │ │ and.w r0, r0, r7, lsl #24 │ │ b.n b0234a │ │ movs r6, r0 │ │ b.n b01f4e │ │ strh r4, [r7, #14] │ │ - ldmia.w sp!, {r1, r4, r5, r6, r9, sl, fp, ip} │ │ + ldmia.w sp!, {r0, r3, r4, r7, r9, sl, fp, ip} │ │ vaddw.u8 , q0, d0 │ │ b.n b0171a │ │ movs r0, r0 │ │ b.n b0235e │ │ vrhadd.u16 d14, d14, d31 │ │ movs r1, #0 │ │ b.n b01746 │ │ @@ -2908481,15 +2908481,15 @@ │ │ lsls r0, r5, #3 │ │ b.n b02950 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ str r0, [r0, #0] │ │ b.n b03586 │ │ movs r1, r7 │ │ - @ instruction: 0xea00fd3d │ │ + @ instruction: 0xea00fd64 │ │ vhadd.u d16, d15, d12 │ │ b.n b02984 │ │ asrs r1, r0, #32 │ │ b.n b03596 │ │ movs r0, #1 │ │ b.n b0359a │ │ str r4, [r5, r0] │ │ @@ -2908606,48 +2908606,48 @@ │ │ str r6, [r6, r7] │ │ vmov.i32 d11, #11993088 @ 0x00b70000 │ │ vmlal.u q0, d1, d0[5] │ │ @ instruction: 0xff8167ce │ │ vqshlu.s64 d10, d29, #2 │ │ vmull.u8 q0, d16, d3 │ │ vmvn.i32 , #162 @ 0x000000a2 │ │ - vmvn.i32 d3, #147 @ 0x00000093 │ │ + vmov.i32 , #154 @ 0x0000009a │ │ @ instruction: 0xff80bed2 │ │ vmlal.u q6, d0, d2[0] │ │ @ instruction: 0xff806a95 │ │ vmls.i , q0, d2[7] │ │ @ instruction: 0xff81db91 │ │ - vrshr.u64 d15, d6, #64 │ │ + vrshr.u64 d15, d29, #64 │ │ vqshl.u64 , , │ │ vmlsl.u8 , d17, d12 │ │ - vmul.f q0, q1, d1[3] │ │ + vbic.i16 q0, #164 @ 0x00a4 │ │ vmul.i , q0, d1[0] │ │ - vqsub.u64 d27, d31, d30 │ │ + vhsub.u , , │ │ vpmax.u , , q9 │ │ @ instruction: 0xff7f5db8 │ │ vmvn.i32 d6, #10682367 @ 0x00a2ffff │ │ vqrdmlah.s q3, , d3[1] │ │ vorr.i16 d5, #40448 @ 0x9e00 │ │ - vceq.i d16, d31, d17 │ │ + vceq.i q8, , q4 │ │ vrshr.u64 d8, d8, #64 │ │ vmvn.i32 d3, #8454143 @ 0x0080ffff │ │ vqsub.u64 , , │ │ vaba.u d31, d15, d19 │ │ vsri.64 q2, , #64 │ │ vbic.i16 d13, #131 @ 0x0083 │ │ - vaddw.u8 , q1, d17 │ │ + vmla.f , q1, d0[2] │ │ vbif q8, , q15 │ │ vsra.u64 d3, d29, #62 │ │ vshr.u64 d8, d25, #63 │ │ vorr.i32 d10, #-2080374784 @ 0x84000000 │ │ vmls.f , , d2[5] │ │ vabdl.u8 , d16, d9 │ │ vcgt.u q14, , │ │ vmlal.u , d1, d3[1] │ │ - vcgt.f16 d26, d31, d9 │ │ + vacgt.f16 d26, d31, d16 │ │ vqadd.u64 d22, d31, d16 │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b03498 │ │ str r0, [sp, #0] │ │ b.n b03742 │ │ ands r0, r0 │ │ @@ -2909195,15 +2909195,15 @@ │ │ movs r0, r0 │ │ b.n b03b66 │ │ movs r1, r0 │ │ lsls r0, r4, #14 │ │ lsls r5, r5, #3 │ │ lsls r4, r0, #23 │ │ ldrh r4, [r7, #0] │ │ - ldmia.w sp!, {r0, r3, r6, r7, r9, sl, lr, pc} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r9, sl, lr, pc} │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b0381e │ │ movs r0, r1 │ │ b.n b03082 │ │ movs r0, r0 │ │ b.n b03b86 │ │ @@ -2928407,20 +2928407,20 @@ │ │ b.n b0d204 │ │ @ instruction: 0xffe90aff │ │ @ instruction: 0xffeceaff │ │ adds r5, r6, r1 │ │ @ instruction: 0xff82aef2 │ │ @ instruction: 0xff80d76b │ │ vqrshl.u64 d29, d21, d14 │ │ - vmla.f q3, , d1[3] │ │ + vsra.u64 q3, q10, #63 │ │ vmls.i d17, d31, d12 │ │ movs r0, r0 │ │ cmp r1, #124 @ 0x7c │ │ vqrdmulh.s , , d3[0] │ │ - vsra.u64 q3, , #63 │ │ + vmov.i32 d6, #39936 @ 0x00009c00 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, r5, r7, ip, lr, pc} │ │ b.n b0db98 │ │ movs r0, #0 │ │ b.n b0d226 │ │ adds r0, #36 @ 0x24 │ │ b.n b0dc20 │ │ @@ -2928860,15 +2928860,15 @@ │ │ adds r0, #3 │ │ b.n b0dbd0 │ │ str r3, [r0, #120] @ 0x78 │ │ @ instruction: 0xebfdd0b4 │ │ b.n b0dfd4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r4, r5, r8, r9, sl, fp} │ │ - @ instruction: 0xff805929 │ │ + vorr.i16 , #128 @ 0x0080 │ │ vabd.u , , q8 │ │ movs r0, r0 │ │ str r6, [sp, #644] @ 0x284 │ │ vqadd.u64 q9, , q0 │ │ @ instruction: 0xfff548fc │ │ stmdb sp!, {sp} │ │ b.n b0d5fe │ │ @@ -2929004,15 +2929004,15 @@ │ │ ldmia.w sp!, {r0, r1, r4, r5, r8, r9, sl, sp, lr} │ │ @ instruction: 0xeafd0004 │ │ b.n b0df3a │ │ asrs r6, r0, #32 │ │ b.n b0df3e │ │ ldr r0, [pc, #1008] @ (b0dff0 ) │ │ ldmia.w sp!, {r1, r5, fp, sp, lr} │ │ - @ instruction: 0xeafd5b08 │ │ + @ instruction: 0xeafd5b2f │ │ vacgt.f16 d24, d15, d30 │ │ vsubw.u8 q4, , d10 │ │ vorr.i32 q3, #32768 @ 0x00008000 │ │ vmlal.u q4, d16, d2[0] │ │ @ instruction: 0xff80cad5 │ │ @ instruction: 0xff81edfa │ │ vminnm.f16 q10, , q8 │ │ @@ -2930168,28 +2930168,28 @@ │ │ @ instruction: 0xb7f7 │ │ @ instruction: 0xebffd07c │ │ b.n b0eae8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, lr} │ │ lsls r2, r0, #3 │ │ add r3, sp, #984 @ 0x3d8 │ │ - vmov.f32 , #-5.75 @ 0xc0b80000 │ │ + @ instruction: 0xff813f7e │ │ vshl.u64 , q0, │ │ movs r0, r0 │ │ b.n b0ea34 │ │ vcgt.u d17, d14, d12 │ │ movs r0, r0 │ │ adds r0, r7, #3 │ │ vsli.32 , q6, #21 │ │ movs r0, r0 │ │ lsrs r0, r5, #28 │ │ movs r0, r0 │ │ asrs r0, r6, #20 │ │ movs r0, r0 │ │ - strb r1, [r5, r7] │ │ + ldrsb r0, [r2, r0] │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b0e946 │ │ asrs r0, r3, #1 │ │ b.n b0e148 │ │ ands r0, r0 │ │ b.n b0e94e │ │ @@ -2930229,15 +2930229,15 @@ │ │ @ instruction: 0xebfd0005 │ │ b.n b0e99a │ │ cmp r1, r9 │ │ @ instruction: 0xebfd0001 │ │ b.n b0eda2 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r3, r4, r5, r8, r9, pc} │ │ - vsli.64 d1, d2, #1 │ │ + vsli.64 d1, d25, #1 │ │ vceq.i d20, d15, d31 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b0e9b6 │ │ asrs r0, r0, #32 │ │ b.n b0edba │ │ movs r3, r0 │ │ @ instruction: 0xe98d4002 │ │ @@ -2933582,15 +2933582,15 @@ │ │ movs r0, r0 │ │ strh r0, [r0, #36] @ 0x24 │ │ asrs r6, r1 │ │ subs r6, r1, r4 │ │ ldr r2, [pc, #324] @ (b10428 ) │ │ str r2, [r3, #72] @ 0x48 │ │ stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ - ldc2l 15, cr15, [lr, #504]! @ 0x1f8 │ │ + mcr2 15, 1, pc, cr5, cr14, {3} @ │ │ ldmia r6, {r0, r1, r4, r5, r6, r7} │ │ vqrdmlah.s q6, q0, d3[4] │ │ vmlal.u8 q2, d0, d0 │ │ stmdb sp!, {r3, r7, sl, fp} │ │ add.w r0, r0, r0 │ │ b.n b10a42 │ │ ldrh r0, [r0, #0] │ │ @@ -2934930,26 +2934930,26 @@ │ │ ldrsh r0, [r3, r4] │ │ @ instruction: 0xebfd000a │ │ b.n b11176 │ │ str r0, [r0, r0] │ │ b.n b1157a │ │ movs r5, r1 │ │ @ instruction: 0xeb00ff03 │ │ - @ instruction: 0xeafff75e │ │ - vpmax.u d18, d30, d9 │ │ + @ instruction: 0xeafff785 │ │ + vpmin.u d18, d30, d16 │ │ vabd.f16 d24, d31, d19 │ │ vmov.i32 d3, #139 @ 0x0000008b │ │ vmull.u , d0, d2[3] │ │ vrshl.u64 , , │ │ vmls.f q0, q1, d1[5] │ │ - vaddl.u8 , d1, d3 │ │ - vacgt.f16 d16, d31, d31 │ │ + vaddl.u8 , d1, d26 │ │ + vcgt.f16 q8, , q11 │ │ vabd.u d28, d31, d13 │ │ - vmov.i32 q1, #-1929379840 @ 0x8d000000 │ │ - vqrdmlsh.s q15, , │ │ + vrsubhn.i16 d2, q8, q2 │ │ + vqrdmlsh.s d30, d31, d14 │ │ vqrdmlsh.s q11, q7, q12 │ │ vqshl.u64 q2, q14, #0 │ │ stmdb sp!, {sp, pc} │ │ b.n b111be │ │ movs r0, r3 │ │ b.n b109a2 │ │ movs r1, r0 │ │ @@ -2936915,15 +2936915,15 @@ │ │ vmull.u q6, d1, d3[0] │ │ vmov.i64 d11, #0xff0000ffff0000ff │ │ @ instruction: 0xff807db1 │ │ @ instruction: 0xff80a9dc │ │ vrshl.u64 d20, d29, d14 │ │ @ instruction: 0xff802f34 │ │ movs r1, r0 │ │ - subs r0, r3, #3 │ │ + subs r7, r7, #3 │ │ vrhadd.u , , │ │ vqshlu.s64 d9, d11, #1 │ │ vrshl.u64 , , │ │ vsubl.u8 , d1, d5 │ │ vrsubhn.i16 d7, , q11 │ │ vminnm.f16 d22, d15, d4 │ │ vmull.u q0, d1, d2[3] │ │ @@ -2937218,15 +2937218,15 @@ │ │ movs r0, r2 │ │ b.n b11d32 │ │ lsrs r4, r3, #16 │ │ add.w r0, r0, r0 │ │ b.n b12952 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r3, r6, r8, r9, sl, ip, sp, lr} │ │ - vmul.i , q8, d0[2] │ │ + vmul.i , q8, d3[7] │ │ vminnm.f16 q10, , q12 │ │ stmdb sp!, {lr} │ │ b.n b12566 │ │ movs r0, r2 │ │ b.n b11d4a │ │ strh r2, [r0, #0] │ │ b.n b1256e │ │ @@ -2939273,37 +2939273,37 @@ │ │ b.n b13a26 │ │ vpmin.u32 , , │ │ @ instruction: 0xffd6eaff │ │ ldr r4, [pc, #440] @ (b13548 ) │ │ @ instruction: 0xff82df86 │ │ vhadd.u d28, d31, d22 │ │ vpmax.u d25, d15, d23 │ │ - vqrdmlsh.s d16, d14, d21 │ │ + vqrdmlsh.s q8, q7, q6 │ │ vqrshl.u64 d18, d24, d15 │ │ vrsra.u64 d0, d1, #63 │ │ @ instruction: 0xff814fa5 │ │ - vraddhn.i16 d15, q0, │ │ + vmov.i32 , #8388608 @ 0x00800000 │ │ vceq.i , q7, q2 │ │ vmull.p8 , d17, d26 │ │ vsub.i64 , , q6 │ │ vmul.p d27, d14, d30 │ │ vmlal.u8 q3, d1, d14 │ │ vabd.u d25, d15, d15 │ │ - vqrshl.u64 , q0, q7 │ │ + vqrshl.u64 , , q7 │ │ vcge.u q8, q7, q12 │ │ vmvn.i32 d4, #159 @ 0x0000009f │ │ vqrdmulh.s , q7, │ │ vraddhn.i16 d6, , │ │ @ instruction: 0xff7ffd90 │ │ movs r0, r5 │ │ stc2l 0, cr0, [ip, #-160]! @ 0xffffff60 │ │ ldr r4, [r7, r2] │ │ vqadd.u64 , q7, │ │ vaddl.u8 q1, d0, d2 │ │ - vrsra.u64 d13, d11, #63 │ │ + @ instruction: 0xff81d3c2 │ │ vqrdmulh.s d20, d14, d18 │ │ vqrdmlsh.s q3, q9, d2[3] │ │ vmvn.i32 q5, #35327 @ 0x000089ff │ │ vmull.u q6, d16, d1[5] │ │ @ instruction: 0xff80bcf0 │ │ vmull.p8 q1, d17, d27 │ │ vabdl.u8 q4, d16, d9 │ │ @@ -2939311,32 +2939311,32 @@ │ │ vmls.i , , d3[4] │ │ vrshl.u64 q11, q7, │ │ vbic.i16 , #136 @ 0x0088 │ │ vsubw.u8 , , d23 │ │ @ instruction: 0xff81392e │ │ vsri.64 d15, d18, #63 │ │ vsub.i64 , , q9 │ │ - @ instruction: 0xff81cabf │ │ + vmull.u q6, d17, d2[5] │ │ vcgt.f16 q11, q15, q10 │ │ - vpmax.u d28, d30, d30 │ │ + vpmin.u q14, q15, │ │ vcge.u d29, d14, d4 │ │ vmls.f , , d2[7] │ │ vcgt.u d27, d14, d22 │ │ vmax.u , , q9 │ │ vmin.u d29, d31, d3 │ │ vqshl.u64 , , #1 │ │ vorr.i32 d11, #9568256 @ 0x00920000 │ │ vmov.i32 d14, #39936 @ 0x00009c00 │ │ vrsra.u64 d15, d14, #64 │ │ vqrdmulh.s d25, d15, d21 │ │ - vpmax.u d28, d15, d27 │ │ + vpmin.u q14, , q1 │ │ vminnm.f16 d18, d14, d25 │ │ - vrsra.u64 q0, , #64 │ │ + vrsra.u64 q0, q12, #64 │ │ vqadd.u64 d20, d15, d14 │ │ - vmla.i q1, q9, d0[4] │ │ + vaddw.u8 q1, q1, d7 │ │ @ instruction: 0xff7f7c68 │ │ vmull.p8 , d17, d19 │ │ vsra.u64 q2, q8, #63 │ │ stmdb sp!, {sp, lr} │ │ b.n b137ca │ │ movs r0, r0 │ │ b.n b12fae │ │ @@ -2939913,15 +2939913,15 @@ │ │ movs r0, r0 │ │ b.n b140e2 │ │ movs r0, r0 │ │ b.n b14048 │ │ movs r4, r0 │ │ lsls r4, r0, #10 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r3, r5, r7, r8, sl, ip} │ │ + ldmia.w sp!, {r4, r6, r7, r8, sl, ip} │ │ vhadd.u d17, d15, d0 │ │ b.n b13556 │ │ movs r2, r4 │ │ b.n b1405c │ │ movs r7, r4 │ │ asrs r1, r2, #13 │ │ movs r2, r0 │ │ @@ -2940481,18 +2940481,18 @@ │ │ b.n b139b8 │ │ cmp r7, #64 @ 0x40 │ │ @ instruction: 0xebfd0006 │ │ b.n b141c6 │ │ beq.n b13eb8 │ │ b.n b143a4 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r3, r4, r6, r8, sl, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r7, r8, sl, ip, sp, lr, pc} │ │ vcge.u d27, d30, d23 │ │ @ instruction: 0xff803bee │ │ - vqrdmlah.s , q8, d2[3] │ │ + @ instruction: 0xff809ef5 │ │ vceq.i d20, d14, d16 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n b14340 │ │ ands r0, r0 │ │ b.n b141ea │ │ lsls r3, r3, #1 │ │ add.w r0, r0, r4 │ │ @@ -2940540,15 +2940540,15 @@ │ │ add.w r0, r0, ip, asr #32 │ │ b.n b13a3e │ │ str r4, [r5, r0] │ │ b.n b13a22 │ │ beq.n b13f8c │ │ b.n b14438 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r7, sl, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r3, r5, r7, sl, ip, sp, lr, pc} │ │ vhadd.u d16, d14, d0 │ │ b.n b145ca │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #192] @ (b13ff0 ) │ │ stmdb sp!, {lr} │ │ b.n b14276 │ │ movs r0, r7 │ │ @@ -2941758,24 +2941758,24 @@ │ │ b.n b144e2 │ │ movs r0, r0 │ │ b.n b144c4 │ │ subs r7, #61 @ 0x3d │ │ @ instruction: 0xebfd0004 │ │ b.n b14cfa │ │ ldrh r6, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r2, r3, r5, r6, sl, ip, pc} │ │ + ldmia.w sp!, {r0, r2, r4, r7, sl, ip, pc} │ │ vbif q15, q7, q12 │ │ movs r0, r5 │ │ - lsrs r7, r5, #5 │ │ + lsrs r6, r2, #6 │ │ vbif d30, d15, d12 │ │ movs r0, r5 │ │ - @ instruction: 0xead1ff7e │ │ - str r4, [sp, #852] @ 0x354 │ │ + @ instruction: 0xeaf8ff7e │ │ + str r4, [sp, #1008] @ 0x3f0 │ │ vqrdmlsh.s d19, d30, d31 │ │ - vpmin.u d30, d30, d13 │ │ + vpmax.u q15, q15, q2 │ │ vqrdmulh.s d23, d30, d6 │ │ @ instruction: 0xff81bcd2 │ │ vmla.i q7, , d0[7] │ │ movs r0, r5 │ │ str r7, [sp, #792] @ 0x318 │ │ vqshl.u64 , q2, │ │ bmi.n b1499a │ │ @@ -2943350,15 +2943350,15 @@ │ │ movs r0, r0 │ │ b.n b15244 │ │ movs r2, r1 │ │ b.n b15e7e │ │ lsls r0, r7, #1 │ │ b.n b1524a │ │ @ instruction: 0xfff8eaff │ │ - ldrh r0, [r7, #4] │ │ + ldrh r7, [r3, #6] │ │ vshl.u64 d19, d3, d14 │ │ vqrdmlsh.s q3, , d2[6] │ │ @ instruction: 0xff813ad8 │ │ vbif , , │ │ vmul.f q0, , d0[6] │ │ vqdmulh.s , q0, d2[7] │ │ @ instruction: 0xff826efc │ │ @@ -2945223,15 +2945223,15 @@ │ │ vabal.u8 , d18, d22 │ │ vmul.f , q1, d0[0] │ │ vqdmulh.s q0, q8, d2[4] │ │ vbic.i32 , #44800 @ 0x0000af00 │ │ vmls.i , q1, d0[1] │ │ @ instruction: 0xff80134f │ │ vabdl.u8 q4, d18, d10 │ │ - vqrdmulh.s d29, d15, d18 │ │ + vqrdmulh.s , , │ │ vshl.u64 d17, d22, d14 │ │ vbic.i32 d1, #43776 @ 0x0000ab00 │ │ vrshr.u64 d1, d7, #62 │ │ vsubl.u8 , d18, d22 │ │ vshr.u64 d1, d2, #62 │ │ vbic.i32 , #166 @ 0x000000a6 │ │ vmla.i , q1, d2[1] │ │ @@ -2945464,15 +2945464,15 @@ │ │ lsrs r1, r2, #25 │ │ add.w r0, r0, r4, lsl #16 │ │ b.n b1653c │ │ movs r4, r0 │ │ b.n b16d46 │ │ ands r4, r3 │ │ ldmia.w sp!, {r0, r2, r3, r4, r6, sl, sp} │ │ - @ instruction: 0xeafd9295 │ │ + @ instruction: 0xeafd92bc │ │ vhadd.u d29, d14, d8 │ │ b.n b16eb0 │ │ ands r4, r3 │ │ stmdb sp!, {lr} │ │ b.n b16d5e │ │ movs r0, r2 │ │ b.n b16f3c │ │ @@ -2946192,15 +2946192,15 @@ │ │ mrc2 11, 3, lr, cr2, cr15, {7} @ │ │ movs r5, r0 │ │ b.n b1738a │ │ movs r2, #205 @ 0xcd │ │ @ instruction: 0xebfdff35 │ │ @ instruction: 0xeafff916 │ │ vmul.f , q8, d3[3] │ │ - vqrdmulh.s q3, q0, d1[2] │ │ + vmvn.i32 q3, #8454143 @ 0x0080ffff │ │ vrhadd.u d26, d30, d4 │ │ @ instruction: 0xff8048f0 │ │ stmdb sp!, {ip, lr} │ │ b.n b173aa │ │ movs r0, r1 │ │ b.n b16b8e │ │ ands r2, r0 │ │ @@ -2957541,15 +2957541,15 @@ │ │ b.n b1d70e │ │ movs r0, r0 │ │ b.n b1cb00 │ │ movs r0, #0 │ │ b.n b1cafe │ │ rors r0, r6 │ │ ldmia.w sp!, {r0, r1, r3, r5, r7, r9, sl, fp, sp} │ │ - @ instruction: 0xeafd8332 │ │ + @ instruction: 0xeafd8359 │ │ vminnm.f16 q10, q15, q12 │ │ stmdb sp!, {lr} │ │ b.n b1d72a │ │ strb r1, [r0, #0] │ │ b.n b1d32e │ │ strh r0, [r0, #0] │ │ b.n b1d332 │ │ @@ -2960754,15 +2960754,15 @@ │ │ b.n b1f1f6 │ │ lsls r0, r0, #1 │ │ b.n b1e5ea │ │ cmp r0, #16 │ │ @ instruction: 0xebfd7058 │ │ b.n b1e5ca │ │ strh r4, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r8, fp, lr} │ │ + ldmia.w sp!, {r4, r5, r8, fp, lr} │ │ vhadd.u d16, d14, d1 │ │ b.n b1f172 │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #960] @ (b1ee94 ) │ │ stmdb sp!, {ip, sp, lr} │ │ b.n b1ee1a │ │ ands r0, r0 │ │ @@ -2962462,15 +2962462,15 @@ │ │ asrs r3, r5, #2 │ │ @ instruction: 0xebfd003c │ │ b.n b1f416 │ │ asrs r6, r5, #13 │ │ @ instruction: 0xebfd002c │ │ b.n b1f3fe │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r6, r9, fp, ip, lr} │ │ + ldmia.w sp!, {r1, r4, r7, r9, fp, ip, lr} │ │ vminnm.f16 d31, d14, d14 │ │ b.n b1fb60 │ │ movs r0, #4 │ │ b.n b1f4a8 │ │ movs r2, r0 │ │ b.n b1ff2e │ │ movs r7, r0 │ │ @@ -2970717,15 +2970717,15 @@ │ │ b.n b2461a │ │ asrs r1, r0, #32 │ │ b.n b23ffc │ │ beq.n b23f00 │ │ b.n b243fc │ │ ldr r0, [pc, #192] @ (b23fa4 ) │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r8, lr, pc} │ │ - @ instruction: 0xeafffbc4 │ │ + @ instruction: 0xeafffbeb │ │ vcgt.f16 d16, d29, d12 │ │ vrsra.u64 q7, q9, #64 │ │ vminnm.f16 q10, q15, q8 │ │ stmdb sp!, {r2, r3, r4, r6, r7, ip, lr, pc} │ │ b.n b24398 │ │ lsls r0, r2, #1 │ │ blt.w b63f02 │ │ @@ -2972206,15 +2972206,15 @@ │ │ strb r0, [r0, #0] │ │ b.n b2528e │ │ stc2 10, cr14, [r3, #1020] @ 0x3fc @ │ │ asrs r0, r6, #22 │ │ movs r0, r0 │ │ ldr r3, [sp, #232] @ 0xe8 │ │ vshl.u64 d22, d21, d30 │ │ - vabdl.u8 , d0, d26 │ │ + vorr.i32 , #-2130706432 @ 0x81000000 │ │ vmul.p q9, , │ │ vmov.i32 d4, #144 @ 0x00000090 │ │ stmdb sp!, {lr} │ │ b.n b24eae │ │ ldr??.w lr, [r5], #255 │ │ movs r4, r2 │ │ b.n b2469e │ │ @@ -2975244,18 +2975244,18 @@ │ │ asrs r7, r0, #32 │ │ asrs r0, r4, #6 │ │ lsls r3, r3, #23 │ │ subs r5, r7, r7 │ │ beq.n b265c4 │ │ b.n b26a40 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r2, r4, r6, r8, r9, sl, fp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r8, r9, sl, fp, lr, pc} │ │ vceq.i q8, , q12 │ │ movs r0, r0 │ │ - mcr 15, 7, pc, cr12, cr13, {3} @ │ │ + vrecps.f16 , , │ │ bmi.n b264e0 │ │ bmi.n b264e2 │ │ ldr r7, [pc, #992] @ (b2691c ) │ │ stmdb sp!, {r1, r4, r8, r9, fp, sp} │ │ stc 0, cr2, [sp, #-32]! @ 0xffffffe0 │ │ b.n b26060 │ │ ands r0, r0 │ │ @@ -2975669,15 +2975669,15 @@ │ │ movs r0, r0 │ │ b.n b26fb2 │ │ asrs r1, r0, #32 │ │ b.n b26a34 │ │ movs r1, r0 │ │ lsls r0, r4, #6 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r0, r2, r5, r6, r9, fp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r7, r9, fp, lr, pc} │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b26c6a │ │ movs r0, r0 │ │ b.n b2706e │ │ movs r1, r0 │ │ b.n b26f54 │ │ @@ -2980834,35 +2980834,35 @@ │ │ str r3, [r4, #84] @ 0x54 │ │ ldrd pc, pc, [sl, #500] @ 0x1f4 │ │ bl eb9398 │ │ @ instruction: 0xb6be │ │ vmul.p d31, d30, d29 │ │ vqshl.u64 d29, d15, d28 │ │ vabd.f16 , q15, │ │ - vbif , , q1 │ │ + vbif , , │ │ vcgt.u d18, d13, d29 │ │ vqadd.u64 d16, d30, d9 │ │ vmlal.u8 , d16, d26 │ │ vbic.i32 , #135 @ 0x00000087 │ │ vminnm.f16 d18, d30, d22 │ │ vmul.p d17, d15, d24 │ │ vrhadd.u d20, d13, d1 │ │ - vcgt.u , q15, │ │ + vshl.u64 d21, d10, d14 │ │ vminnm.f16 d31, d13, d25 │ │ vpmax.u , , q13 │ │ @ instruction: 0xff802902 │ │ vpmin.f16 q14, , │ │ vsub.i64 q8, q7, q2 │ │ vqshl.u64 d20, d16, d31 │ │ vcgt.f16 d25, d31, d22 │ │ vqrdmulh.s , , │ │ vsub.i64 q15, , │ │ vqadd.u64 , q7, q3 │ │ vmlsl.u q1, d16, d0[7] │ │ - vmul.p q12, , q2 │ │ + vmul.p q12, , │ │ vpmin.u , , q10 │ │ vcgt.u d17, d30, d9 │ │ vmls.f , q0, d3[0] │ │ vceq.i , q6, │ │ vqrdmulh.s , q15, │ │ vhadd.u q9, , │ │ b.n b2999a │ │ @@ -2981500,15 +2981500,15 @@ │ │ b.n b29590 │ │ movs r1, r0 │ │ b.n b2a1ca │ │ movs r4, r1 │ │ b.n b295a8 │ │ @ instruction: 0xffcfeaff │ │ bvc.n b29a20 │ │ - vbif q13, , │ │ + vhsub.u d26, d13, d2 │ │ vcge.u , , q4 │ │ vqadd.u64 d20, d15, d0 │ │ stmdb sp!, {lr} │ │ b.n b29de6 │ │ lsls r0, r0, #10 │ │ add.w r0, r0, r8, rrx │ │ b.n b29fb6 │ │ @@ -2981704,15 +2981704,15 @@ │ │ asrs r4, r0, #32 │ │ asrs r0, r4, #6 │ │ lsls r2, r5, #16 │ │ @ instruction: 0xfb08ffb5 │ │ @ instruction: 0xeaff0007 │ │ b.n b2a3aa │ │ strh r4, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r5, r8, r9, sl, ip, pc} │ │ + ldmia.w sp!, {r2, r3, r6, r8, r9, sl, ip, pc} │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n b2a114 │ │ ands r0, r0 │ │ b.n b29fbe │ │ strh r0, [r0, #0] │ │ b.n b297a2 │ │ @@ -2982660,15 +2982660,15 @@ │ │ movs r4, r1 │ │ b.n b29fc4 │ │ beq.n b2a4b4 │ │ b.n b2a9a8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r7, r9, fp, ip, pc} │ │ ldrh r2, [r2, #60] @ 0x3c │ │ - ldrh r6, [r2, r0] │ │ + ldrh r5, [r7, r0] │ │ vqrdmulh.s d24, d13, d4 │ │ vabd.u d18, d15, d29 │ │ vmul.p q13, q15, │ │ vabd.u d29, d15, d11 │ │ vmin.u q12, q15, q4 │ │ movs r7, r4 │ │ ldr r0, [pc, #192] @ (b2a570 ) │ │ @@ -2983058,15 +2983058,15 @@ │ │ asrs r4, r0, #32 │ │ b.n b2ab3e │ │ svc 149 @ 0x95 │ │ b.n b2ad1c │ │ ldr r7, [pc, #960] @ (b2abc4 ) │ │ ldmia.w sp!, {r0, r5, r8, sl, ip, sp, lr, pc} │ │ @ instruction: 0xeafcdedf │ │ - vqshl.u64 , , q14 │ │ + vrshl.u64 d23, d6, d12 │ │ vmls.i , , │ │ vacgt.f16 , q14, q15 │ │ vcge.u d21, d30, d0 │ │ vqshrun.s64 d20, q8, #13 │ │ stmdb sp!, {lr} │ │ b.n b2ab66 │ │ movs r0, r0 │ │ @@ -2983217,15 +2983217,15 @@ │ │ blx eff168 │ │ movs r5, r0 │ │ b.n b2acb6 │ │ rors r4, r7 │ │ ldmia.w sp!, {r0, r7, sl, ip, lr, pc} │ │ @ instruction: 0xeafc7439 │ │ vcgt.f16 d27, d30, d5 │ │ - vhsub.u , , q13 │ │ + vqsub.u64 d25, d31, d1 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r0, r1, sp, lr} │ │ b.n b2acd2 │ │ str r2, [r0, r0] │ │ b.n b2acd6 │ │ strb r1, [r0, #0] │ │ b.n b2acda │ │ @@ -2983480,16 +2983480,16 @@ │ │ b.n b2a6fc │ │ asrs r0, r0, #32 │ │ b.n b2a6ce │ │ beq.n b2ac48 │ │ b.n b2b0e4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r2, r3, r4, sp} │ │ - vabd.u d26, d30, d31 │ │ - vbif , , │ │ + vaba.u q13, q15, q3 │ │ + vhsub.u d21, d13, d6 │ │ vqrshl.u64 q14, , │ │ @ instruction: 0xff7ddd9f │ │ vhadd.u d29, d15, d8 │ │ b.n b2b080 │ │ ldr r0, [pc, #252] @ (b2ace4 ) │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b2af2e │ │ @@ -2983622,15 +2983622,15 @@ │ │ b.n b2b1fa │ │ movs r0, r6 │ │ b.n b2a806 │ │ ands r4, r3 │ │ ldmia.w sp!, {r3, ip, lr, pc} │ │ b.n b2b220 │ │ vrhadd.u16 d14, d14, d31 │ │ - strh r1, [r6, #52] @ 0x34 │ │ + strh r0, [r3, #54] @ 0x36 │ │ vmax.u q8, , │ │ vcge.u d30, d15, d29 │ │ vminnm.f16 q10, , q12 │ │ stmdb sp!, {r2, r8, r9, fp, pc} │ │ stc 0, cr13, [sp, #-288]! @ 0xfffffee0 │ │ b.n b2b1bc │ │ ands r0, r0 │ │ @@ -2987210,42 +2987210,42 @@ │ │ ldr r7, [r3, #100] @ 0x64 │ │ str r7, [r5, #68] @ 0x44 │ │ str r4, [r0, #108] @ 0x6c │ │ movs r7, r4 │ │ adds r6, r5, #4 │ │ vsub.i64 q9, q15, q6 │ │ movs r3, r5 │ │ - adds r7, #162 @ 0xa2 │ │ + adds r7, #201 @ 0xc9 │ │ vpmin.f16 , , │ │ vrshl.u64 d22, d24, d15 │ │ movs r7, r4 │ │ add r3, pc, #984 @ (adr r3, b2d064 ) │ │ vqrdmlah.s d17, d15, d30 │ │ - vrshl.u64 , , q7 │ │ + vrshl.u64 , q12, q7 │ │ vpmax.u , , q13 │ │ vcgt.u q11, q15, q4 │ │ movs r7, r4 │ │ subs r6, r6, r0 │ │ vacgt.f16 d27, d14, d17 │ │ vmul.p d17, d28, d18 │ │ vpmax.u , q7, │ │ vcgt.f16 d27, d12, d9 │ │ vmin.u d23, d28, d22 │ │ vqrdmlsh.s , q7, │ │ @ instruction: 0xff80c7e3 │ │ vabd.f16 d27, d29, d21 │ │ vpmin.f16 , q14, │ │ vmax.u , q14, q6 │ │ - vhsub.u , q6, │ │ + vhsub.u , q6, q15 │ │ vhadd.u q11, , q12 │ │ movs r7, r4 │ │ stmia r5!, {r0, r1, r3, r4, r5, r6, r7} │ │ vqrshl.u64 d26, d8, d29 │ │ vcgt.u q15, , │ │ - vqadd.u64 , , │ │ + vqadd.u64 d21, d29, d10 │ │ vqsub.u64 d28, d13, d7 │ │ vcgt.f16 d25, d13, d9 │ │ vrshl.u64 d17, d10, d15 │ │ vcgt.f16 d20, d14, d0 │ │ stmdb sp!, {r2, ip} │ │ b.n b2d210 │ │ bvc.n b2ccb6 │ │ @@ -2989508,15 +2989508,15 @@ │ │ b.n b2dc66 │ │ movs r4, r0 │ │ b.n b2dc9c │ │ bge.n b2e21e │ │ @ instruction: 0xebfc0007 │ │ b.n b2e4aa │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r0, r1, r6, r7, r8, ip, sp, lr} │ │ + ldmia.w sp!, {r1, r3, r5, r6, r7, r8, ip, sp, lr} │ │ @ instruction: 0xff7d4d52 │ │ vrhadd.u , , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n b2e61c │ │ add sp, #0 │ │ b.n b2e8c6 │ │ @@ -2992898,15 +2992898,15 @@ │ │ b.n b2face │ │ str r4, [r1, r0] │ │ b.n b2fa52 │ │ movs r5, r0 │ │ b.n b3028e │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r4, r7, r9, sl, ip, lr, pc} │ │ - vpmin.f16 d29, d14, d5 │ │ + vpmin.f16 d29, d14, d28 │ │ vhadd.u d27, d12, d8 │ │ vminnm.f16 q10, , q12 │ │ stmdb sp!, {r2, r8, r9, fp, pc} │ │ stc 0, cr13, [sp, #-448]! @ 0xfffffe40 │ │ b.n b30404 │ │ strb r0, [r0, #0] │ │ b.n b302ae │ │ @@ -2994083,17 +2994083,17 @@ │ │ add.w r0, r0, r4 │ │ b.n b30460 │ │ adds r0, #124 @ 0x7c │ │ @ instruction: 0xebfdfff4 │ │ @ instruction: 0xeaff7ad9 │ │ movs r3, r0 │ │ mcr2 15, 4, pc, cr0, cr15, {7} @ │ │ - subs r7, r5, r1 │ │ + subs r6, r2, r2 │ │ vqadd.u64 , , q14 │ │ - vpmin.u q10, q15, │ │ + vqrdmulh.s d20, d14, d4 │ │ vbif d22, d29, d17 │ │ @ instruction: 0xff7f6dd5 │ │ vhsub.u q8, , │ │ vmov.f32 d0, #-2.125 @ 0xc0080000 │ │ vabd.f16 d29, d31, d14 │ │ vhadd.u d16, d13, d8 │ │ b.n b304f6 │ │ @@ -2997143,15 +2997143,15 @@ │ │ str r0, [r0, r0] │ │ b.n b32b9a │ │ strb r0, [r6, #8] │ │ add.w r0, r1, r5 │ │ b.n b32722 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r7, r8, sl, fp, sp, lr} │ │ - vabd.u , , q5 │ │ + vaba.u , , │ │ vpmin.u d16, d13, d10 │ │ and.w r8, r0, r0, ror #19 │ │ stmdb sp!, {lr} │ │ b.n b3273a │ │ lsls r0, r5, #13 │ │ b.n b31f1e │ │ str r0, [r3, r4] │ │ @@ -3001452,15 +3001452,15 @@ │ │ b.n b34cfe │ │ vpmin.u8 q7, , │ │ str r0, [sp, #0] │ │ b.n b35106 │ │ strh r4, [r1, #0] │ │ b.n b344e4 │ │ vpmin.u8 q7, q9, │ │ - bmi.n b34ac8 │ │ + bmi.n b34916 │ │ vbif q10, q14, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b34e74 │ │ str r0, [r0, r0] │ │ b.n b34d1e │ │ lsls r4, r6, #26 │ │ b.n b34502 │ │ @@ -3003865,22 +3003865,22 @@ │ │ bvc.n b35ebc │ │ add.w r0, r3, r5 │ │ b.n b3620a │ │ beq.n b35ee4 │ │ b.n b363e8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r6, sl, sp, lr} │ │ - @ instruction: 0xff7cddda │ │ + vcgt.f16 d29, d12, d1 │ │ vshl.u64 d22, d0, d28 │ │ - vacgt.f16 d29, d12, d10 │ │ + vcgt.f16 , q6, │ │ vshl.u64 q11, q12, q14 │ │ vshl.u64 d22, d24, d28 │ │ - vcgt.f16 , q6, q1 │ │ + vcgt.f16 , q6, │ │ vcgt.u q11, q14, q0 │ │ - @ instruction: 0xff7cdd5a │ │ + vabd.f16 d29, d28, d1 │ │ vcgt.u q11, q6, q8 │ │ vqadd.u64 d20, d12, d0 │ │ stmdb sp!, {lr} │ │ b.n b36242 │ │ asrs r4, r2, #9 │ │ b.n b35a26 │ │ lsls r0, r3, #9 │ │ @@ -3006387,30 +3006387,30 @@ │ │ str.w lr, [r8, #2821] @ 0xb05 │ │ movs r7, r0 │ │ b.n b3784e │ │ beq.n b37518 │ │ b.n b37a2c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r6, r7, r8, sl, ip, sp} │ │ - vmul.p q14, , │ │ + vmul.p d28, d31, d10 │ │ vrshl.u64 , , q14 │ │ - vmul.p d28, d31, d7 │ │ + vmul.p d28, d31, d30 │ │ vcge.u , q14, │ │ - vaba.u q14, , │ │ + vabd.u d28, d31, d22 │ │ vceq.i q14, q6, q14 │ │ movs r2, r5 │ │ bl e74532 │ │ ldmia r0!, {r2, r5, r6} │ │ movs r2, r5 │ │ add r7, pc, #704 @ (adr r7, b377fc ) │ │ movs r2, r5 │ │ - b.n b376e6 │ │ + b.n b37734 │ │ vqsub.u64 , q6, │ │ vqshl.u64 d19, d5, d15 │ │ - vabd.u q14, , │ │ + vabd.u q14, , q13 │ │ vhadd.u d18, d12, d0 │ │ b.n b37c92 │ │ vpmin.u32 q7, q15, │ │ movs r0, r0 │ │ b.n b37bfa │ │ movs r2, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3006885,15 +3006885,15 @@ │ │ b.n b37ea0 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r1, r2} │ │ b.n b37cce │ │ asrs r1, r1, #31 │ │ @ instruction: 0xeb06fff5 │ │ @ instruction: 0xeaff2f71 │ │ - vqrshl.u64 q11, , │ │ + vqrshl.u64 q11, q13, │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r4, r5, r6, ip, lr, pc} │ │ b.n b37e40 │ │ blt.n b379aa │ │ b.n b37e44 │ │ str r0, [r0, #0] │ │ b.n b37cee │ │ @@ -3007190,15 +3007190,15 @@ │ │ movs r0, r0 │ │ lsrs r4, r6, #13 │ │ movs r0, r0 │ │ cmp r5, #133 @ 0x85 │ │ @ instruction: 0xff7f2d90 │ │ @ instruction: 0xff7f2ca9 │ │ vqrdmlsh.s d18, d31, d20 │ │ - vqshl.u64 q11, , │ │ + vqshl.u64 q11, q12, │ │ vabd.f16 q9, q6, │ │ @ instruction: 0xff7f2d50 │ │ vmin.u , , │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r0, lr} │ │ b.n b37faa │ │ asrs r4, r6, #32 │ │ @@ -3007793,23 +3007793,23 @@ │ │ bfcsel 16, b387c2 , 18, vc │ │ movs r5, r0 │ │ b.n b384fe │ │ beq.n b381d8 │ │ b.n b386dc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r4, r5, r9, fp, sp} │ │ - vqadd.u64 d24, d15, d27 │ │ + vhadd.u q12, , q9 │ │ vmls.i d18, d12, d9 │ │ - vpmin.f16 d23, d15, d11 │ │ + vminnm.f16 d23, d15, d18 │ │ vceq.i d18, d28, d17 │ │ - vacgt.f16 d23, d31, d19 │ │ + vacgt.f16 , , q5 │ │ vaba.u d18, d28, d1 │ │ - @ instruction: 0xff7f7d93 │ │ + @ instruction: 0xff7f7dba │ │ vabd.u q9, q6, │ │ - vabd.f16 , , │ │ + vabd.f16 , , q13 │ │ vcgt.f16 d26, d28, d9 │ │ vceq.i q10, q15, q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, sp, lr} │ │ b.n b3893a │ │ movs r0, r0 │ │ b.n b388a2 │ │ strb r0, [r0, #1] │ │ @@ -3008827,15 +3008827,15 @@ │ │ beq.n b38ae8 │ │ b.n b38fe4 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r3, r4, r7, ip} │ │ vshr.u64 , q12, #64 │ │ vaddl.u8 , d0, d30 │ │ vqrdmulh.s d19, d30, d3 │ │ - vsub.i64 , q6, │ │ + vceq.i d21, d28, d2 │ │ vqrdmlsh.s d22, d28, d31 │ │ vhadd.u d17, d14, d16 │ │ vshr.u64 d8, d22, #64 │ │ vsub.i64 q13, , │ │ vpmax.u d19, d30, d18 │ │ vpmax.u q11, q14, │ │ vqrshl.u64 d28, d11, d14 │ │ @@ -3011944,15 +3011944,15 @@ │ │ b.n b3a084 │ │ movs r0, r0 │ │ b.n b3a076 │ │ str r4, [r2, #108] @ 0x6c │ │ add.w r0, r5, r0, lsl #28 │ │ b.n b3a05e │ │ @ instruction: 0xfbe1eaff │ │ - ldr r4, [r3, #20] │ │ + ldr r3, [r0, #24] │ │ vhadd.u d17, d28, d16 │ │ b.n b3a0a0 │ │ movs r2, r1 │ │ b.n b3a8a6 │ │ movs r6, #78 @ 0x4e │ │ b.n b3ab6a │ │ asrs r1, r0, #32 │ │ @@ -3011981,19 +3011981,19 @@ │ │ b.n b3aba2 │ │ asrs r1, r0, #32 │ │ b.n b3a6c4 │ │ ldr r3, [pc, #252] @ (b3a6a4 ) │ │ add.w r0, r4, r0, lsl #28 │ │ b.n b3acee │ │ @ instruction: 0xfbcbeaff │ │ - strh r3, [r0, #56] @ 0x38 │ │ + strh r2, [r5, #56] @ 0x38 │ │ vhsub.u d21, d12, d29 │ │ - vmax.u q12, , │ │ + vaba.u d24, d13, d6 │ │ vqrdmlsh.s , q6, │ │ - vacgt.f16 , q14, q1 │ │ + vacgt.f16 , q14, │ │ vqrdmulh.s , q6, q2 │ │ vqrdmlah.s d29, d28, d19 │ │ vshl.u64 , , q6 │ │ vrhadd.u , q14, │ │ vhadd.u , q14, │ │ vcgt.u , q14, q10 │ │ movs r6, r4 │ │ @@ -3014249,17 +3014249,17 @@ │ │ movs r0, #0 │ │ b.n b3c0aa │ │ cmp r6, #87 @ 0x57 │ │ add.w r0, r3, r0 │ │ b.n b3c0b2 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r5, r7, r9} │ │ - vshl.u64 d24, d21, d30 │ │ + vshl.u64 q12, q6, q15 │ │ vhsub.u d16, d28, d6 │ │ - vqshl.u64 q12, , q7 │ │ + vshl.u64 d24, d20, d30 │ │ vceq.i q10, q14, q8 │ │ stmdb sp!, {r1, ip, lr} │ │ b.n b3bcce │ │ str r1, [r0, #0] │ │ b.n b3bcd2 │ │ ands r0, r0 │ │ b.n b3bcd6 │ │ @@ -3020014,15 +3020014,15 @@ │ │ movs r1, #160 @ 0xa0 │ │ add.w r0, r3, r4 │ │ b.n b3ef8e │ │ beq.n b3ec60 │ │ b.n b3f16c │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r3, r5, r7, r8, r9, sl, fp, lr, pc} │ │ - vcge.u d17, d29, d4 │ │ + vcge.u d17, d29, d27 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {} │ │ b.n b3f308 │ │ ands r0, r0 │ │ b.n b3efaa │ │ movs r0, r0 │ │ asrs r2, r2, #13 │ │ @@ -3024245,27 +3024245,27 @@ │ │ b.n b4189e │ │ movs r4, r0 │ │ b.n b414a2 │ │ asrs r0, r2, #1 │ │ b.n b418a6 │ │ @ instruction: 0xff8aeaff │ │ add r4, sp, #376 @ 0x178 │ │ - vqadd.u64 , , q4 │ │ + vqadd.u64 , , │ │ @ instruction: 0xff7bac8e │ │ - vhadd.u d31, d29, d8 │ │ + vhadd.u d31, d29, d31 │ │ @ instruction: 0xff7bac26 │ │ vqrdmlah.s q13, , q11 │ │ vqrdmlah.s d26, d13, d2 │ │ - vpmin.f16 d30, d13, d12 │ │ + vminnm.f16 d30, d13, d19 │ │ vpmax.u q13, , q13 │ │ - vcgt.f16 q15, , q10 │ │ + vpmin.f16 d30, d13, d11 │ │ vqrdmlsh.s d21, d11, d28 │ │ @ instruction: 0xff7e5c0c │ │ vpmin.u d26, d30, d2 │ │ - vcgt.f16 d30, d29, d12 │ │ + vacgt.f16 d30, d29, d19 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b41644 │ │ str r0, [sp, #224] @ 0xe0 │ │ b.n b40ce8 │ │ add r0, pc, #0 @ (adr r0, b411b0 ) │ │ b.n b414f2 │ │ @@ -3024984,15 +3024984,15 @@ │ │ asrs r1, r5, #26 │ │ add.w r0, r3, r4 │ │ b.n b41b6a │ │ beq.n b4183c │ │ b.n b41d48 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r2, r3, r6, r7, r8, r9, sp, pc} │ │ - vaba.u q14, , q14 │ │ + vsub.i64 d28, d13, d19 │ │ vhadd.u d16, d11, d0 │ │ b.n b41ede │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #192] @ (b41904 ) │ │ stmdb sp!, {r2, r4, r5, lr} │ │ b.n b41388 │ │ str r0, [r0, r0] │ │ @@ -3025429,15 +3025429,15 @@ │ │ b.n b4212c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, ip, lr, pc} │ │ vpmax.u d31, d28, d27 │ │ vmul.p q13, , │ │ vacgt.f16 d28, d11, d23 │ │ vceq.i , q14, │ │ - vmul.p d19, d29, d24 │ │ + vmul.p , , │ │ vqshl.u64 , q0, q14 │ │ movs r1, r5 │ │ asrs r0, r0, #32 │ │ b.n b41f76 │ │ movs r0, r0 │ │ b.n b4237a │ │ movs r0, #0 │ │ @@ -3025705,28 +3025705,28 @@ │ │ @ instruction: 0xeaff0024 │ │ ldmia.w r1, {r0, r1, ip, sp} │ │ b.n b42214 │ │ movs r0, r0 │ │ b.n b42212 │ │ movs r1, r1 │ │ stmia.w r1, {r0, r2, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff3864 │ │ + @ instruction: 0xeaff388b │ │ vpmax.u d26, d28, d12 │ │ vabd.u d19, d14, d20 │ │ movs r6, r4 │ │ - subs r0, #220 @ 0xdc │ │ - vmul.p d19, d12, d16 │ │ + subs r1, #3 │ │ + vmul.p , q6, │ │ vmls.i , q14, q12 │ │ - vaba.u d19, d31, d8 │ │ + vaba.u d19, d31, d31 │ │ vmls.i q13, q14, q0 │ │ vminnm.f16 d21, d30, d3 │ │ vhsub.u , , q7 │ │ - vceq.i d19, d30, d12 │ │ + vsub.i64 , q15, │ │ vpmax.u q13, q14, q2 │ │ - vqsub.u64 q8, q7, q4 │ │ + vqsub.u64 q8, q7, │ │ vhadd.u d16, d12, d0 │ │ b.n b42570 │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r3, [pc, #960] @ (b42298 ) │ │ stmdb sp!, {lr} │ │ @@ -3025936,15 +3025936,15 @@ │ │ lsls r0, r3, #1 │ │ b.n b427de │ │ movs r4, #8 │ │ b.n b426a2 │ │ asrs r1, r0, #32 │ │ b.n b421c4 │ │ cmp r3, #179 @ 0xb3 │ │ - and.w r4, r4, r0, ror #15 │ │ + and.w r5, r4, r7, lsr #12 │ │ vceq.i q10, q14, q8 │ │ stmdb sp!, {lr} │ │ b.n b423f6 │ │ movs r4, r1 │ │ b.n b41bda │ │ movs r0, r0 │ │ b.n b4275e │ │ @@ -3026244,15 +3026244,15 @@ │ │ b.n b4269a │ │ asrs r4, r0, #32 │ │ b.n b4269e │ │ movs r4, #59 @ 0x3b │ │ b.n b42962 │ │ ldr r0, [pc, #192] @ (b42424 ) │ │ ldmia.w sp!, {r0, r1, r2, r3, r6, r7, r8, r9, fp, sp} │ │ - and.w r2, r4, ip, asr #15 │ │ + and.w r3, r4, r3, lsr #12 │ │ vqrdmlsh.s q8, q6, q8 │ │ movs r1, r5 │ │ movs r0, #0 │ │ b.n b41e96 │ │ asrs r1, r0, #32 │ │ b.n b4267e │ │ asrs r0, r0, #32 │ │ @@ -3026919,15 +3026919,15 @@ │ │ movs r0, r0 │ │ b.n b42fd8 │ │ asrs r0, r3, #32 │ │ b.n b42448 │ │ movs r1, r0 │ │ lsls r0, r4, #6 │ │ @ instruction: 0xffe1eaff │ │ - cmp r4, #136 @ 0x88 │ │ + cmp r4, #175 @ 0xaf │ │ vhadd.u d16, d12, d12 │ │ b.n b4246a │ │ movs r0, r0 │ │ b.n b42fee │ │ movs r1, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3027899,16 +3027899,16 @@ │ │ b.n b432d0 │ │ cmp r0, #60 @ 0x3c │ │ add.w r0, r4, r6 │ │ b.n b434fa │ │ beq.n b431dc │ │ b.n b436d8 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r3, r5, r6, r7, sl, sp} │ │ - vcgt.u q9, q14, q10 │ │ + ldmia.w sp!, {r0, r1, r2, r3, r8, sl, sp} │ │ + vshl.u64 d18, d11, d12 │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {ip, lr} │ │ b.n b43512 │ │ movs r1, r0 │ │ b.n b43516 │ │ cbnz r1, b43220 │ │ add.w r0, r7, r0 │ │ @@ -3028380,17 +3028380,17 @@ │ │ lsrs r4, r6, #28 │ │ add.w r0, r3, r0 │ │ b.n b43d3e │ │ beq.n b43610 │ │ b.n b43b1c │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r3, r5, r7, r8, r9, ip, lr, pc} │ │ - vmul.p q15, q15, │ │ + vmul.p q15, q15, q12 │ │ vcge.u , , │ │ - vmls.i d30, d30, d17 │ │ + vmls.i q15, q15, q4 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b43ab8 │ │ ands r0, r0 │ │ b.n b43962 │ │ movs r1, r0 │ │ b.n b43966 │ │ @@ -3028728,15 +3028728,15 @@ │ │ b.n b4405a │ │ movs r4, r0 │ │ b.n b43c5e │ │ beq.n b43930 │ │ b.n b43e3c │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r1, r2, r5, r6, ip, lr, pc} │ │ - vmin.u q14, q15, │ │ + vaba.u d28, d14, d12 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b43dd0 │ │ str r2, [r0, #0] │ │ b.n b43c7a │ │ strb r1, [r0, #0] │ │ b.n b43c7e │ │ @@ -3029053,17 +3029053,17 @@ │ │ lsrs r3, r6, #22 │ │ add.w r0, r3, r0 │ │ b.n b44342 │ │ beq.n b43c14 │ │ b.n b44120 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r2, r5, r7, r8, sl, fp, lr, pc} │ │ - vpmax.u , q7, │ │ + vpmax.u , q7, q15 │ │ @ instruction: 0xff7ccd77 │ │ - vpmin.u d17, d14, d7 │ │ + vpmin.u d17, d14, d30 │ │ vhadd.u d16, d12, d0 │ │ b.n b442c0 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ movs r0, #0 │ │ b.n b43f66 │ │ lsls r0, r3, #3 │ │ @@ -3031889,17 +3031889,17 @@ │ │ b.n b45c46 │ │ movs r6, r0 │ │ b.n b4584a │ │ beq.n b4551c │ │ b.n b45a28 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r6, r8, sl, ip, sp, pc} │ │ - vrhadd.u q8, q15, │ │ + vqsub.u64 d16, d14, d6 │ │ vshl.u64 , , q14 │ │ - vbif d16, d30, d3 │ │ + vbif d16, d30, d26 │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {} │ │ b.n b45bca │ │ movs r2, r1 │ │ lsrs r0, r0, #8 │ │ subs r2, r6, #0 │ │ b.n b45a32 │ │ @@ -3035843,23 +3035843,23 @@ │ │ asrs r2, r7, #29 │ │ add.w r0, r4, r6 │ │ b.n b47a5a │ │ beq.n b47774 │ │ b.n b47c38 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r5, r6, r7, r9, ip, lr} │ │ - vmls.i d28, d14, d27 │ │ + vmul.p q14, q7, q1 │ │ vqsub.u64 d21, d27, d0 │ │ vqrdmlah.s d31, d14, d29 │ │ vcge.u , , │ │ vqrdmulh.s d28, d30, d15 │ │ vqrdmlah.s , q6, q7 │ │ vqrshl.u64 , , │ │ vbif d21, d10, d4 │ │ - vaba.u q14, q7, │ │ + vaba.u q14, q7, q15 │ │ vqadd.u64 , , q6 │ │ vqadd.u64 q8, q7, q12 │ │ b.n b47df2 │ │ lsls r6, r7, #1 │ │ ldrh r0, [r0, #16] │ │ asrs r4, r0, #32 │ │ b.n b47c78 │ │ @@ -3046463,15 +3046463,15 @@ │ │ vpmax.u , , q3 │ │ vqrdmulh.s d28, d28, d21 │ │ @ instruction: 0xff7cfd35 │ │ vabd.f16 q14, , │ │ vqshl.u64 d26, d5, d28 │ │ vqrdmulh.s d28, d27, d9 │ │ @ instruction: 0xff7cfd19 │ │ - vhadd.u d21, d11, d9 │ │ + vqadd.u64 d21, d11, d16 │ │ vrshl.u64 d29, d5, d27 │ │ vpmax.u q14, q5, │ │ vqrdmlah.s , q14, │ │ @ instruction: 0xff7bccc9 │ │ vacgt.f16 , q6, │ │ vabd.f16 d31, d11, d5 │ │ vpmin.u q14, , │ │ @@ -3047638,24 +3047638,24 @@ │ │ vmul.p d25, d12, d26 │ │ vmin.u d28, d29, d21 │ │ vqshl.u64 , , q6 │ │ vceq.i d28, d12, d21 │ │ vcge.u q8, q6, │ │ vqrshl.u64 d28, d21, d29 │ │ vcge.u , q6, │ │ - vqrdmlah.s q8, q14, q12 │ │ + vqrdmlsh.s d16, d12, d15 │ │ vqrshl.u64 d28, d9, d27 │ │ vcge.u d17, d12, d27 │ │ @ instruction: 0xff7c6c89 │ │ vabd.u q14, q6, │ │ vabd.u q14, q6, │ │ vqadd.u64 q8, q14, │ │ vrshl.u64 q14, , │ │ vrshl.u64 d28, d17, d12 │ │ - vmul.p d16, d12, d24 │ │ + vmul.p q8, q6, │ │ vshl.u64 q14, , │ │ vshl.u64 d28, d17, d28 │ │ vqrdmlsh.s d27, d28, d13 │ │ vshl.u64 q14, , │ │ vshl.u64 d28, d17, d12 │ │ vqadd.u64 , q14, q0 │ │ vcgt.u q14, q14, │ │ @@ -3048211,26 +3048211,26 @@ │ │ add.w r0, r2, r7 │ │ b.n b4e5d2 │ │ beq.n b4e1dc │ │ b.n b4e7b0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r6, r9, sl, lr} │ │ vacgt.f16 d30, d12, d29 │ │ - vqadd.u64 q8, , q0 │ │ + vqadd.u64 q8, , │ │ vqrdmlsh.s d30, d11, d21 │ │ - vcgt.f16 , , q4 │ │ + vcgt.f16 , , │ │ vabd.u d30, d10, d0 │ │ vshl.u64 q12, , │ │ vpmin.u d27, d26, d12 │ │ vqrdmlah.s q11, q7, q14 │ │ vpmax.u , , q14 │ │ vcge.u , q15, q9 │ │ vsub.i64 d24, d13, d6 │ │ @ instruction: 0xff7dec85 │ │ - vminnm.f16 d31, d11, d8 │ │ + vminnm.f16 d31, d11, d31 │ │ vbif q10, q13, q8 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b4e774 │ │ str r0, [r0, r0] │ │ b.n b4e61e │ │ strh r4, [r1, #2] │ │ b.n b4de1c │ │ @@ -3048699,27 +3048699,27 @@ │ │ lsls r3, r5, #5 │ │ add.w r0, r1, r9 │ │ b.n b4ea36 │ │ adds r6, #164 @ 0xa4 │ │ @ instruction: 0xeb03ffeb │ │ @ instruction: 0xeaff41c4 │ │ vmls.i d30, d12, d13 │ │ - vqrdmlah.s d31, d27, d21 │ │ + vqrdmlah.s , , q6 │ │ vaba.u q15, q13, │ │ - vpmin.u , , │ │ + vpmax.u d31, d27, d20 │ │ vhsub.u q15, q13, q10 │ │ vqadd.u64 q12, , │ │ vmax.u , q5, q12 │ │ - vpmax.u d17, d30, d24 │ │ + vpmax.u , q15, │ │ vmax.u q11, , q4 │ │ vqrshl.u64 d27, d24, d29 │ │ vpmin.f16 q9, q7, q7 │ │ vrshl.u64 d27, d23, d29 │ │ vsub.i64 d30, d14, d25 │ │ - vpmin.u , , │ │ + vpmin.u , , q12 │ │ vceq.i q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4ebdc │ │ str r2, [r0, #0] │ │ b.n b4ea86 │ │ ands r1, r0 │ │ b.n b4ea8a │ │ @@ -3050308,29 +3050308,29 @@ │ │ vpmin.u d29, d27, d13 │ │ vcgt.f16 d27, d27, d24 │ │ vqrdmulh.s d29, d11, d21 │ │ vminnm.f16 d27, d11, d16 │ │ vacgt.f16 q13, , │ │ vmul.p , q15, │ │ vabd.f16 , , q12 │ │ - vceq.i q11, , q11 │ │ + vmul.p d22, d11, d13 │ │ vcgt.f16 d26, d11, d27 │ │ vrshl.u64 d28, d4, d14 │ │ vqrdmulh.s d29, d27, d17 │ │ vpmin.f16 d27, d27, d28 │ │ vabd.f16 d26, d27, d3 │ │ - vsub.i64 d22, d14, d28 │ │ + vceq.i q11, q7, │ │ vhadd.u d27, d27, d24 │ │ vacgt.f16 d17, d30, d31 │ │ @ instruction: 0xff7cdc4d │ │ vqadd.u64 q14, , q4 │ │ @ instruction: 0xff7badf1 │ │ vqrdmlsh.s d25, d30, d8 │ │ vqadd.u64 , q5, q15 │ │ - vshl.u64 d19, d15, d30 │ │ + vqshl.u64 d19, d22, d30 │ │ vqrdmlsh.s d26, d27, d6 │ │ @ instruction: 0xff7edc05 │ │ vqshl.u64 d27, d8, d27 │ │ vqrdmlah.s d26, d26, d3 │ │ vqrdmlah.s , q7, │ │ vcgt.u , , q12 │ │ vqrdmulh.s , q5, q13 │ │ @@ -3052394,22 +3052394,22 @@ │ │ str r0, [r0, #0] │ │ b.n b50f1a │ │ ldrsh.w lr, [r0], #0 │ │ strb r0, [r1, #0] │ │ b.n b50b22 │ │ @ instruction: 0xffbceaff │ │ ldr r4, [r4, #88] @ 0x58 │ │ - vmul.p , , │ │ + vmls.i d31, d27, d4 │ │ vqrdmlsh.s q11, q13, q2 │ │ - vsub.i64 d31, d27, d13 │ │ + vceq.i d31, d27, d20 │ │ @ instruction: 0xff7a6d18 │ │ - vceq.i , , │ │ + vceq.i , , q12 │ │ vcgt.f16 d22, d10, d4 │ │ vqrdmlsh.s d22, d27, d8 │ │ - vceq.i , , │ │ + vceq.i , , q12 │ │ vabd.f16 q11, q5, q2 │ │ vceq.i d20, d11, d16 │ │ stmdb sp!, {lr} │ │ b.n b50b56 │ │ adds r0, r5, r3 │ │ b.n b5033a │ │ lsrs r4, r5, #3 │ │ @@ -3053504,15 +3053504,15 @@ │ │ b.n b518f6 │ │ beq.n b511c8 │ │ b.n b516d4 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r0, r5, r6, r8, r9, fp, ip, sp, lr} │ │ vqrdmlah.s d23, d13, d25 │ │ @ instruction: 0xff7d5cae │ │ - vqadd.u64 d29, d13, d11 │ │ + vhadd.u , , q1 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b51670 │ │ asrs r3, r0, #32 │ │ b.n b5151a │ │ movs r0, #0 │ │ b.n b50cf8 │ │ @@ -3056044,27 +3056044,27 @@ │ │ lsrs r1, r0, #16 │ │ b.n b52caa │ │ asrs r2, r0, #32 │ │ b.n b52eee │ │ asrs r0, r0, #32 │ │ b.n b522b2 │ │ mcr2 10, 7, lr, cr13, cr15, {7} @ │ │ - ldc2 15, cr15, [r3], #488 @ 0x1e8 │ │ - ldc2 15, cr15, [pc], #-488 @ b525d4 │ │ - mrrc2 15, 7, pc, fp, cr10 @ │ │ - @ instruction: 0xfa2fff7a │ │ + ldc2l 15, cr15, [sl], {122} @ 0x7a │ │ + stc2l 15, cr15, [r6], #-488 @ 0xfffffe18 │ │ + stc2 15, cr15, [r2], {122} @ 0x7a │ │ + @ instruction: 0xfa56ff7a │ │ b.n b52072 │ │ - vhadd.u , , q6 │ │ + vqadd.u64 , , │ │ vshl.u64 d30, d5, d11 │ │ vcgt.f16 q10, , q7 │ │ - vpmin.u , , │ │ + vpmin.u d31, d27, d14 │ │ @ instruction: 0xff7a1c4c │ │ movs r0, r0 │ │ - ldr.w pc, [fp, #3962] @ 0xf7a │ │ - strb.w pc, [r7, #3962] @ 0xf7a │ │ + @ instruction: 0xf902ff7a │ │ + strh.w pc, [lr, #3962] @ 0xf7a │ │ b.n b52d32 │ │ vqrdmulh.s , , │ │ vqadd.u64 d20, d12, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b52c90 │ │ movs r0, r0 │ │ b.n b52e9a │ │ @@ -3061455,16 +3061455,16 @@ │ │ mrc2 10, 3, lr, cr4, cr15, {7} @ │ │ blx f55d18 │ │ blx f55d1c │ │ blx f55d20 │ │ strb r0, [r6, #20] │ │ ... │ │ movs r0, r0 │ │ - beq.n b557a6 │ │ - vpmin.f16 q14, q5, │ │ + beq.n b555f4 │ │ + vpmin.f16 d28, d26, d8 │ │ vpmax.u , q5, q0 │ │ movs r0, r0 │ │ movs r1, #124 @ 0x7c │ │ movs r0, r0 │ │ movs r0, #152 @ 0x98 │ │ movs r0, r0 │ │ ble.n b55720 │ │ @@ -3061491,16 +3061491,16 @@ │ │ movs r0, r0 │ │ subs r6, #92 @ 0x5c │ │ movs r0, r0 │ │ ldrsb r0, [r3, r6] │ │ movs r0, r0 │ │ subs r5, #240 @ 0xf0 │ │ movs r0, r0 │ │ - ldmia r7!, {r0, r2, r3, r4, r5, r6} │ │ - vmul.p q14, q5, │ │ + ldmia r7, {r2, r5, r7} │ │ + vmul.p q14, q5, q14 │ │ vhadd.u d16, d10, d0 │ │ b.n b55dea │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {lr} │ │ b.n b55a96 │ │ movs r6, r0 │ │ @@ -3061510,15 +3061510,15 @@ │ │ b.n b55aa2 │ │ cmp r7, #114 @ 0x72 │ │ b.n b55ea6 │ │ asrs r1, r0, #32 │ │ b.n b55888 │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r2, r3, r6, r7, r9, sl, fp, ip, lr, pc} │ │ - @ instruction: 0xea03c8bd │ │ + @ instruction: 0xea03c8e4 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {lr} │ │ b.n b55abe │ │ lsls r0, r3, #12 │ │ b.n b552a2 │ │ movs r0, r0 │ │ b.n b55e26 │ │ @@ -3061722,16 +3061722,16 @@ │ │ asrs r1, r0, #32 │ │ b.n b55a68 │ │ udf #86 @ 0x56 │ │ add.w r0, r3, ip, lsr #32 │ │ b.n b5547a │ │ eors r0, r6 │ │ ldmia.w sp!, {r0, r1, r3, r6, r7, r8, r9, sl, sp} │ │ - @ instruction: 0xea00c799 │ │ - vmin.u q14, q13, │ │ + @ instruction: 0xea00c7c0 │ │ + vabd.u d28, d10, d4 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {lr} │ │ b.n b55caa │ │ movs r0, #0 │ │ b.n b560ae │ │ adds r4, #208 @ 0xd0 │ │ b.n b5555a │ │ @@ -3063576,15 +3063576,15 @@ │ │ movs r0, r3 │ │ b.n b563f8 │ │ movs r0, r1 │ │ b.n b56c22 │ │ lsls r7, r4, #24 │ │ @ instruction: 0xeb00fced │ │ @ instruction: 0xeaffd6f6 │ │ - vshl.u64 d28, d29, d12 │ │ + vqshl.u64 q14, q2, q6 │ │ vbif q10, q13, │ │ vminnm.f16 , q6, q2 │ │ vhadd.u d16, d14, d2 │ │ b.n b56c3e │ │ lsls r1, r0, #12 │ │ b.n b56f22 │ │ stc2l 10, cr1, [r9], #1020 @ 0x3fc @ │ │ @@ -3064756,15 +3064756,15 @@ │ │ b.n b57226 │ │ movs r1, r0 │ │ b.n b579a8 │ │ movs r4, r0 │ │ b.n b56db0 │ │ movs r4, r2 │ │ and.w fp, r0, sp, ror #1 │ │ - vabd.f16 d27, d13, d21 │ │ + vabd.f16 , , q6 │ │ vhadd.u d16, d26, d24 │ │ b.n b56df4 │ │ adds r2, #129 @ 0x81 │ │ b.n b578ba │ │ asrs r4, r4, #2 │ │ b.n b56dfc │ │ strb r0, [r0, #0] │ │ @@ -3064799,41 +3064799,41 @@ │ │ b.n b56e14 │ │ lsls r1, r4, #14 │ │ add.w r0, r0, ip, asr #17 │ │ b.n b56e3c │ │ mcr2 10, 0, lr, cr12, cr15, {7} @ │ │ str r6, [r4, #20] │ │ vmin.u q12, q5, q15 │ │ - @ instruction: 0xff7dbce9 │ │ - @ instruction: 0xff7abc0d │ │ + @ instruction: 0xff7dbd10 │ │ + vqrdmlsh.s d27, d10, d20 │ │ vqrdmulh.s q10, q5, q6 │ │ movs r0, r0 │ │ ldmia r4, {r0, r1, r2, r3, r4, r5, r6} │ │ - vmls.i d27, d28, d21 │ │ + vmls.i , q14, q6 │ │ vqshl.u64 d18, d18, d26 │ │ vmls.i q15, q13, │ │ - vmul.p , q6, │ │ + vmul.p , q6, q14 │ │ @ instruction: 0xff7a5d96 │ │ vabd.f16 , q5, q4 │ │ - vpmin.u , , │ │ + vpmin.u , , q12 │ │ vrhadd.u d22, d10, d22 │ │ - vpmax.u , q5, │ │ + vpmax.u , q5, q12 │ │ @ instruction: 0xff7adc8c │ │ @ instruction: 0xff7b4d5e │ │ vqrdmlsh.s d21, d27, d2 │ │ - vceq.i d27, d10, d13 │ │ + vsub.i64 , q5, q2 │ │ vqrdmlah.s d20, d26, d6 │ │ - vabd.u , , │ │ + vabd.u d27, d27, d8 │ │ vmls.i d29, d26, d28 │ │ vabd.f16 , , q2 │ │ vabd.u16 , q11, q15 │ │ - @ instruction: 0xff7bad3d │ │ - vshl.u64 d30, d26, d26 │ │ + vabd.f16 q13, , q10 │ │ + vqshl.u64 q15, , q13 │ │ vrshl.u64 d31, d20, d26 │ │ - vrhadd.u , , │ │ + vrhadd.u , , q12 │ │ vmax.u d16, d26, d12 │ │ vsub.i64 d20, d11, d0 │ │ stmdb sp!, {ip} │ │ b.n b56ea4 │ │ adds r3, #30 │ │ @ instruction: 0xeb008800 │ │ ldmia.w sp!, {r4, r5, r6, r7, fp, lr} │ │ @@ -3065073,15 +3065073,15 @@ │ │ adds r4, #120 @ 0x78 │ │ add.w r0, r0, r1 │ │ b.n b57cd6 │ │ beq.n b57668 │ │ b.n b57ab4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xffffaad5 │ │ + @ instruction: 0xffffaafc │ │ @ instruction: 0xff7acd1c │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b57a4c │ │ asrs r0, r4, #32 │ │ b.n b570d6 │ │ str r0, [r0, r0] │ │ @@ -3065647,30 +3065647,30 @@ │ │ movs r0, r0 │ │ b.n b5758a │ │ @ instruction: 0xffa6eaff │ │ ldr r5, [sp, #168] @ 0xa8 │ │ vrhadd.u d23, d12, d7 │ │ vrhadd.u , , q7 │ │ vabd.u , , │ │ - vceq.i d24, d12, d27 │ │ + vsub.i64 q12, q6, q9 │ │ vhsub.u , q5, │ │ vpmin.u d30, d10, d22 │ │ vacgt.f16 d18, d11, d2 │ │ vacgt.f16 q9, q5, q11 │ │ - vpmin.u , q5, │ │ + vpmin.u d27, d26, d12 │ │ vbif d25, d10, d5 │ │ vmul.p , , │ │ - vaba.u d24, d11, d17 │ │ + vaba.u q12, , q4 │ │ vshl.u64 q8, , q13 │ │ - vabd.u q11, q14, │ │ + vceq.i d22, d12, d0 │ │ vcgt.f16 , q13, q2 │ │ vcgt.u q9, q6, q11 │ │ vqrdmulh.s d23, d28, d0 │ │ vpmax.u d20, d12, d17 │ │ - vmax.u q12, q5, │ │ + vmax.u d24, d26, d12 │ │ vbif q10, q13, q8 │ │ stmdb sp!, {r3, r6, ip, lr, pc} │ │ b.n b57f74 │ │ strb r0, [r0, #0] │ │ b.n b57e1e │ │ lsls r0, r2, #1 │ │ movt r4, #1488 @ 0x5d0 │ │ @@ -3066356,16 +3066356,16 @@ │ │ lsls r1, r0, #16 │ │ b.n b587b6 │ │ movs r0, r0 │ │ b.n b57bc6 │ │ beq.n b5815c │ │ b.n b585d8 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r7, sp, pc} │ │ - vqsub.u64 d26, d10, d17 │ │ + ldmia.w sp!, {r3, r5, r7, sp, pc} │ │ + vqsub.u64 q13, q5, q4 │ │ vshl.u64 , q8, q13 │ │ vshr.u32 q10, q8, #1 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b58570 │ │ str r0, [r0, #0] │ │ b.n b5841a │ │ ands r1, r0 │ │ @@ -3066439,15 +3066439,15 @@ │ │ asrs r6, r3, #15 │ │ add.w r0, r0, r4 │ │ b.n b584b2 │ │ beq.n b581b4 │ │ b.n b58690 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r5, r6, r7, sl, fp, sp, lr, pc} │ │ - vminnm.f16 d25, d12, d9 │ │ + vpmin.f16 , q6, q0 │ │ vmul.p d22, d26, d29 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r5, r6, ip, lr, pc} │ │ b.n b58628 │ │ lsls r0, r2, #1 │ │ movt r0, #1536 @ 0x600 │ │ b.n b584d6 │ │ @@ -3066714,22 +3066714,22 @@ │ │ b.n b588dc │ │ mrc2 11, 2, lr, cr15, cr15, {7} @ │ │ beq.n b58490 │ │ b.n b588e4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r4, r5, r6, r8, r9, sl, sp} │ │ vcge.u q11, , q11 │ │ - vbif , , │ │ - @ instruction: 0xff7a9dbd │ │ + vrhadd.u d27, d27, d20 │ │ + vabd.f16 , q13, q10 │ │ vhadd.u , q5, │ │ - vqadd.u64 , , │ │ + vbif d27, d11, d12 │ │ vpmin.f16 q13, q5, q10 │ │ - vabd.f16 d25, d12, d21 │ │ + vabd.f16 , q6, q6 │ │ vminnm.f16 q9, q13, │ │ - vacgt.f16 , , │ │ + vacgt.f16 , , q15 │ │ vbif q10, q13, q8 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n b5873e │ │ str r0, [r0, r0] │ │ b.n b58742 │ │ lsls r0, r2, #19 │ │ b.n b57f74 │ │ @@ -3067318,29 +3067318,29 @@ │ │ movs r7, r0 │ │ b.n b58c2a │ │ str r1, [sp, #68] @ 0x44 │ │ @ instruction: 0xeb01d054 │ │ b.n b58e0c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r4, r6, r7, sl, sp, lr} │ │ - vpmax.u d25, d11, d1 │ │ + vpmax.u d25, d11, d24 │ │ vqsub.u64 q11, q13, │ │ vshl.u64 d24, d19, d13 │ │ - vpmax.u d25, d11, d29 │ │ + vpmin.u , , q2 │ │ vqsub.u64 q11, q13, │ │ vceq.i d20, d13, d21 │ │ - vmls.i d25, d27, d21 │ │ + vmls.i , , q6 │ │ vqsub.u64 q11, q5, │ │ vqshl.u64 d17, d6, d29 │ │ - vaba.u d25, d28, d25 │ │ + vabd.u , q14, q8 │ │ vhadd.u d22, d26, d13 │ │ vabd.u d18, d29, d20 │ │ movs r0, r0 │ │ - ldr r2, [r5, r4] │ │ - vaba.u , q5, │ │ + ldr r1, [r2, r5] │ │ + vaba.u , q5, q12 │ │ vhsub.u d22, d26, d11 │ │ vcgt.u d16, d11, d16 │ │ b.n b5845a │ │ adds r1, #46 @ 0x2e │ │ and.w r8, r0, r0, lsl #16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b58de0 │ │ @@ -3068520,18 +3068520,18 @@ │ │ asrs r2, r0, #32 │ │ b.n b59aa6 │ │ ldr r1, [r7, r6] │ │ @ instruction: 0xeb00d034 │ │ b.n b59888 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r3, r7, r8, r9, sl, ip, sp, lr} │ │ - vqrdmlsh.s q12, , │ │ - vshl.u64 q14, q5, q5 │ │ - @ instruction: 0xff7a6d5b │ │ - @ instruction: 0xff7a8d31 │ │ + vabd.f16 d24, d11, d4 │ │ + vqshl.u64 q14, , q5 │ │ + vabd.f16 d22, d26, d2 │ │ + @ instruction: 0xff7a8d58 │ │ vminnm.f16 q13, q5, │ │ vsub.i64 d20, d11, d0 │ │ stmdb sp!, {r0, sp, lr, pc} │ │ b.n b596d2 │ │ asrs r0, r0, #32 │ │ b.n b596d6 │ │ lsls r0, r2, #19 │ │ @@ -3068732,15 +3068732,15 @@ │ │ movs r2, r1 │ │ b.n b59882 │ │ beq.n b5959c │ │ b.n b59a60 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r6, r9, ip, lr, pc} │ │ vrhadd.u16 d25, d22, d6 │ │ - vqrdmlah.s d24, d11, d25 │ │ + vqrdmulh.s q12, , q8 │ │ vqrshl.u64 , q0, q5 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b599fc │ │ ands r0, r0 │ │ b.n b598a6 │ │ lsls r0, r2, #19 │ │ @@ -3069154,15 +3069154,15 @@ │ │ @ instruction: 0xfa2eebff │ │ movs r0, r0 │ │ b.n b5a00e │ │ beq.n b59918 │ │ b.n b59dec │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r4, r5, r7, r8, sl, fp, pc} │ │ - vabd.u q12, , │ │ + vaba.u d24, d27, d4 │ │ vmls.i d25, d26, d20 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r0, r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b59d84 │ │ adds r0, #2 │ │ b.n b59c2e │ │ movs r0, #188 @ 0xbc │ │ @@ -3071081,15 +3071081,15 @@ │ │ b.n b5aa1c │ │ mcrr2 10, 15, lr, sl, cr15 │ │ sxth r0, r7 │ │ b.n b5a444 │ │ add sp, #44 @ 0x2c │ │ b.n b5aa28 │ │ mcrr2 10, 15, lr, r7, cr15 │ │ - ldr r0, [pc, #540] @ (b5ab2c ) │ │ + ldr r0, [pc, #696] @ (b5abc8 ) │ │ vqsub.u64 d27, d10, d24 │ │ b.n b5a454 │ │ add sp, #44 @ 0x2c │ │ b.n b5aa38 │ │ mcrr2 10, 15, lr, r3, cr15 │ │ cbz r0, b5a944 │ │ b.n b5a460 │ │ @@ -3071197,16 +3071197,16 @@ │ │ b.n b5ab34 │ │ stc2 10, cr14, [r4], {255} @ 0xff @ │ │ sub sp, #48 @ 0x30 │ │ b.n b5a55c │ │ add sp, #44 @ 0x2c │ │ b.n b5ab40 │ │ stc2 10, cr14, [r1], {255} @ 0xff @ │ │ - pop {r2, r3, r4, r5, r6} │ │ - vrshl.u64 q12, , q13 │ │ + pop {r0, r1, r5, r7} │ │ + vmax.u d24, d10, d12 │ │ vhadd.u , q5, q6 │ │ b.n b5a570 │ │ add sp, #44 @ 0x2c │ │ b.n b5ab54 │ │ @ instruction: 0xfbfceaff │ │ bcc.n b5aa1c │ │ vqadd.u64 d27, d12, d24 │ │ @@ -3071222,39 +3071222,39 @@ │ │ add sp, #256 @ 0x100 │ │ b.n b5a598 │ │ add sp, #44 @ 0x2c │ │ b.n b5ab7c │ │ @ instruction: 0xfbf2eaff │ │ bl df1958 │ │ adds r4, #75 @ 0x4b │ │ - vqrshl.u64 d24, d5, d27 │ │ + vqrshl.u64 d24, d28, d27 │ │ vcgt.u d29, d26, d24 │ │ vacgt.f16 d23, d28, d1 │ │ - vaba.u d21, d27, d8 │ │ + vaba.u d21, d27, d31 │ │ vqshl.u64 d31, d28, d10 │ │ - vmax.u d21, d11, d30 │ │ - vmin.u d21, d10, d30 │ │ - vaba.u d21, d10, d22 │ │ + vmin.u , , │ │ + vmax.u , q5, │ │ + vaba.u , q5, │ │ vpmin.u d25, d26, d21 │ │ - vacgt.f16 q13, , q8 │ │ - vabd.u , q5, │ │ + vacgt.f16 d26, d27, d7 │ │ + vaba.u , q5, q10 │ │ vpmax.u d16, d10, d10 │ │ vabd.f16 , , q3 │ │ @ instruction: 0xff7d1dba │ │ vcgt.f16 , , q7 │ │ vpmax.u d24, d13, d13 │ │ - vabd.u , q14, │ │ + vabd.u , q14, q12 │ │ vceq.i q8, q13, q15 │ │ vmls.i d16, d11, d10 │ │ vmul.p q8, , q13 │ │ @ instruction: 0xff7b6dd2 │ │ vrshl.u64 q14, , q14 │ │ @ instruction: 0xff7c4d3a │ │ vaba.u d26, d28, d31 │ │ - vacgt.f16 q13, q14, q9 │ │ + vminnm.f16 d26, d12, d9 │ │ vcgt.f16 d23, d10, d10 │ │ vabd.f16 q8, , q6 │ │ movs r0, r0 │ │ b.n b5b0e0 │ │ vmin.u d18, d9, d24 │ │ vqadd.u64 d17, d11, d8 │ │ movs r0, r0 │ │ @@ -3071272,65 +3071272,65 @@ │ │ vminnm.f16 d19, d29, d30 │ │ vhsub.u q11, , │ │ vpmin.u d27, d27, d28 │ │ vqrdmlah.s d27, d11, d26 │ │ vmls.i d24, d11, d21 │ │ vceq.i q12, q14, │ │ vrhadd.u q10, q6, │ │ - @ instruction: 0xff7dad79 │ │ - @ instruction: 0xff7aad55 │ │ + vabd.f16 d26, d29, d16 │ │ + @ instruction: 0xff7aad7c │ │ vhsub.u d22, d10, d1 │ │ vqrdmlsh.s d28, d13, d11 │ │ vpmin.u d28, d26, d29 │ │ vpmin.u d28, d26, d17 │ │ vminnm.f16 q9, q5, │ │ vqsub.u64 d22, d28, d3 │ │ - vabd.u , , q7 │ │ + vaba.u , , │ │ vacgt.f16 , q5, q9 │ │ vqshl.u64 d31, d15, d9 │ │ vpmin.u d16, d11, d9 │ │ vcge.u d20, d27, d15 │ │ - vmin.u d23, d27, d15 │ │ - vmin.u d23, d26, d3 │ │ + vmax.u , , q3 │ │ + vmin.u d23, d26, d26 │ │ vabd.f16 d30, d10, d10 │ │ vqrdmlah.s d24, d10, d15 │ │ - vqshl.u64 , , q6 │ │ + vshl.u64 d27, d18, d28 │ │ vhadd.u d29, d10, d12 │ │ vsra.u64 , q15, #1 │ │ vqrshl.u64 q10, , q14 │ │ vmax.u d22, d29, d18 │ │ vqrdmlsh.s d26, d29, d15 │ │ - vcgt.u d27, d28, d7 │ │ + vcgt.u d27, d28, d30 │ │ vpmin.f16 , q5, q15 │ │ vminnm.f16 , , │ │ vceq.i , , │ │ - @ instruction: 0xff7b3d39 │ │ + vabd.f16 , , q8 │ │ vshl.u64 d19, d12, d10 │ │ vsub.i64 d31, d28, d18 │ │ vhadd.u d21, d27, d24 │ │ vpmin.f16 , q6, │ │ - vqrdmulh.s d21, d26, d13 │ │ + vqrdmlah.s d21, d26, d20 │ │ vabd.u q15, q13, │ │ vmls.i d29, d12, d21 │ │ vabd.f16 q8, , │ │ vqshl.u64 d22, d21, d27 │ │ - vpmax.u , , │ │ + vqrdmlah.s d21, d11, d4 │ │ vceq.i d29, d26, d11 │ │ - vpmax.u , , q0 │ │ + vpmax.u , , │ │ vabd.u d30, d10, d12 │ │ vqadd.u64 q12, q6, │ │ vqrdmlah.s , , q8 │ │ vshl.u64 d30, d3, d27 │ │ vsub.i64 d29, d9, d3 │ │ vqrdmulh.s d25, d27, d26 │ │ vqshl.u64 d30, d29, d11 │ │ vsub.i64 q8, , q12 │ │ movs r0, r0 │ │ movs r0, #242 @ 0xf2 │ │ - vceq.i d23, d29, d25 │ │ + vsub.i64 , , q8 │ │ vmax.u q14, q13, q6 │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b5b098 │ │ str r0, [r0, r0] │ │ b.n b5af42 │ │ asrs r0, r0, #8 │ │ @@ -3071454,17 +3071454,17 @@ │ │ beq.n b5ad48 │ │ b.n b5b224 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {ip, lr} │ │ b.n b5b452 │ │ @ instruction: 0xfffaeaff │ │ itttt │ │ - vcgt.u , , │ │ + vshl.u64 d23, d8, d9 │ │ vabd.u , q5, │ │ - vcgt.u d23, d27, d21 │ │ + vcgt.u , , q6 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b5b1c8 │ │ movs r7, r5 │ │ b.n b5b3d4 │ │ movs r6, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3071604,21 +3071604,21 @@ │ │ bf 12, b6864a │ │ movs r1, r0 │ │ b.n b5b592 │ │ beq.n b5ae94 │ │ b.n b5b370 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r2, r3, ip, sp, lr, pc} │ │ - vqsub.u64 d23, d27, d13 │ │ + vhsub.u , , q2 │ │ vqrshl.u64 q8, q10, q13 │ │ @ instruction: 0xff7b5cc2 │ │ - vhsub.u , , │ │ + vqsub.u64 , , q8 │ │ vrshl.u64 d16, d16, d26 │ │ vqrshl.u64 d27, d24, d27 │ │ - vbif , , │ │ + vhsub.u d23, d11, d20 │ │ vqrshl.u64 q8, q0, q5 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b5b320 │ │ asrs r0, r0, #32 │ │ b.n b5a9aa │ │ ands r0, r0 │ │ @@ -3071750,23 +3071750,23 @@ │ │ and.w r0, r0, r8, lsl #4 │ │ b.n b5aadc │ │ cmp r2, #82 @ 0x52 │ │ b.n b5b5a2 │ │ asrs r1, r0, #32 │ │ b.n b5b0c4 │ │ ldmia r0, {r0, r1, r2, r3, r4, r5, r7} │ │ - and.w r0, r3, r1, lsl #30 │ │ + and.w r0, r3, r8, asr #30 │ │ vhadd.u d17, d10, d8 │ │ b.n b5aaf0 │ │ cmp r3, #146 @ 0x92 │ │ b.n b5b5b6 │ │ asrs r1, r0, #32 │ │ b.n b5b0d8 │ │ ldmia r0!, {r1, r3, r4, r5, r7} │ │ - and.w r0, r3, sp, asr #29 │ │ + and.w r0, r3, r4, lsr #30 │ │ vqsub.u64 q8, q13, q0 │ │ b.n b5b346 │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r2 │ │ b.n b5aaee │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r5 │ │ @@ -3078031,17 +3078031,17 @@ │ │ b.n b5e5d4 │ │ adds r0, #83 @ 0x53 │ │ adds r3, #0 │ │ adds r0, #0 │ │ b.n b5df32 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r7, fp, sp, pc} │ │ - vqshl.u64 , q13, │ │ + vrshl.u64 d23, d17, d9 │ │ vqsub.u64 , q13, q14 │ │ - vqshl.u64 d23, d0, d28 │ │ + vqshl.u64 d23, d23, d28 │ │ vpmax.u d26, d10, d16 │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b5e78e │ │ asrs r0, r2, #2 │ │ b.n b5df90 │ │ ands r0, r0 │ │ @@ -3078109,17 +3078109,17 @@ │ │ asrs r0, r4, #14 │ │ lsls r4, r6, #1 │ │ asrs r4, r0, #22 │ │ movs r1, r0 │ │ b.n b5ec22 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r1, r3, r5, r6, r7, r9, sl, sp, pc} │ │ - vcge.u d23, d9, d6 │ │ + vcge.u d23, d9, d29 │ │ vbif d19, d10, d20 │ │ - vhsub.u , q14, q14 │ │ + vcge.u d23, d12, d3 │ │ vceq.i d26, d26, d8 │ │ vsub.i64 d20, d12, d0 │ │ stmdb sp!, {r3, r5, lr, pc} │ │ b.n b5e022 │ │ b.n b5e504 │ │ b.n b5ec46 │ │ adds r0, #48 @ 0x30 │ │ @@ -3079225,22 +3079225,22 @@ │ │ movs r0, r0 │ │ b.n b5ef1c │ │ movs r0, r5 │ │ b.n b5e90c │ │ movs r5, r0 │ │ b.n b5f146 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r7, r8, ip, lr} │ │ - vrhadd.u , q5, │ │ - vrhadd.u , q5, │ │ - vbif d21, d10, d15 │ │ - vqadd.u64 , q13, │ │ + ldmia.w sp!, {r1, r2, r4, r5, r6, r7, r8, ip, lr} │ │ + vbif d21, d26, d6 │ │ + vrhadd.u , q5, q15 │ │ + vrhadd.u , q5, q3 │ │ + vbif d21, d10, d14 │ │ vhadd.u d16, d10, d20 │ │ movs r0, r0 │ │ - str r3, [r5, r2] │ │ + str r2, [r2, r3] │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r1, r3, r4, r5, r9, fp, sp, lr, pc} │ │ @ instruction: 0xeb038800 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b5f2d4 │ │ str r0, [r0, #0] │ │ @@ -3079471,25 +3079471,25 @@ │ │ asrs r1, r0, #32 │ │ b.n b5f148 │ │ @ instruction: 0xb89e │ │ add.w r0, r3, r6 │ │ b.n b5f372 │ │ lsls r4, r2, #8 │ │ @ instruction: 0xeb00ff8b │ │ - @ instruction: 0xeaff501b │ │ + @ instruction: 0xeaff5042 │ │ vhadd.u q15, q13, │ │ - vminnm.f16 q10, q5, │ │ + vpmin.f16 d20, d26, d22 │ │ vqadd.u64 , q5, │ │ vqrdmlsh.s , q14, q14 │ │ vcgt.f16 d25, d9, d6 │ │ vacgt.f16 q13, q6, q3 │ │ - vhsub.u , , │ │ + vhsub.u d31, d27, d10 │ │ vpmin.f16 , , │ │ - vcgt.f16 q10, , │ │ - vcgt.f16 d20, d10, d23 │ │ + vcgt.f16 q10, , q13 │ │ + vcgt.f16 q10, q5, q7 │ │ vhadd.u d16, d10, d0 │ │ b.n b5f70c │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r7, [pc, #960] @ (b5f434 ) │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ @@ -3080505,15 +3080505,15 @@ │ │ b.n b5fc3a │ │ asrs r5, r0, #32 │ │ b.n b5fc3e │ │ movs r0, #171 @ 0xab │ │ b.n b60042 │ │ ldr r0, [pc, #192] @ (b5f9c4 ) │ │ ldmia.w sp!, {r0, r1, r2, r5, r6, r9, sl, ip, sp, pc} │ │ - and.w r5, r3, r3, lsr #18 │ │ + and.w r5, r3, sl, ror #18 │ │ vhadd.u d16, d10, d0 │ │ b.n b5ffb2 │ │ movs r1, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ lsls r0, r5, #1 │ │ b.n b5fe1e │ │ @@ -3080922,25 +3080922,25 @@ │ │ b.n b601c8 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r1, r2, r3, r4, sl, fp, ip} │ │ vqrdmlah.s d23, d12, d10 │ │ vminnm.f16 q15, q13, q9 │ │ vrhadd.u d27, d28, d9 │ │ vminnm.f16 q15, q14, q1 │ │ - vshl.u64 d20, d27, d12 │ │ + vqshl.u64 q10, q1, q6 │ │ vpmin.u q14, q5, q2 │ │ - vcgt.u q10, , │ │ - vabd.f16 d21, d10, d24 │ │ + vshl.u64 d20, d14, d9 │ │ + vabd.f16 , q5, │ │ vqadd.u64 , q13, q7 │ │ vcgt.u d26, d12, d20 │ │ vcgt.u d26, d11, d16 │ │ vcge.u q12, , │ │ vqrdmlah.s q9, , │ │ vaba.u , , │ │ - vcge.u d20, d12, d15 │ │ + vcgt.u q10, q6, q3 │ │ vabd.f16 d28, d10, d17 │ │ vcge.u q12, q6, │ │ vminnm.f16 d24, d27, d21 │ │ @ instruction: 0xff79cc8d │ │ vacgt.f16 d20, d12, d2 │ │ vhadd.u , q6, q2 │ │ vbif , , q1 │ │ @@ -3085352,22 +3085352,22 @@ │ │ b.n b62602 │ │ beq.n b622d4 │ │ b.n b627e0 │ │ eors r0, r6 │ │ ldmia.w sp!, {r1, r4, r7, r9, sl, ip, sp, lr, pc} │ │ @ instruction: 0xeaff7bde │ │ vrshl.u64 d24, d3, d27 │ │ - vacgt.f16 , , │ │ + vpmin.f16 d29, d9, d16 │ │ vmin.u q13, , │ │ vmls.i d24, d12, d20 │ │ vrshl.u64 q13, q10, q14 │ │ vqrshl.u64 d24, d2, d12 │ │ vrhadd.u d20, d25, d2 │ │ @ instruction: 0xff7b4c20 │ │ - vqshl.u64 , q13, q14 │ │ + vrshl.u64 d19, d17, d12 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b62798 │ │ movs r1, #32 │ │ b.n b61e40 │ │ ands r0, r0 │ │ b.n b62646 │ │ @@ -3085503,21 +3085503,21 @@ │ │ b.n b61f5c │ │ asrs r1, r0, #32 │ │ b.n b62540 │ │ @ instruction: 0xffdeeaff │ │ ldrb r6, [r2, #11] │ │ vqrdmulh.s , , q7 │ │ vqrshl.u64 d27, d27, d27 │ │ - vqshl.u64 d19, d19, d11 │ │ - @ instruction: 0xff7addbb │ │ + vqshl.u64 , q5, │ │ + vabd.f16 , q13, q9 │ │ @ instruction: 0xff792d37 │ │ vmax.u q15, q14, │ │ vqadd.u64 d20, d28, d8 │ │ movs r4, r4 │ │ - bkpt 0x0032 │ │ + bkpt 0x0059 │ │ vmls.i d22, d25, d8 │ │ vmul.p q11, q6, q4 │ │ vcgt.f16 d17, d28, d26 │ │ vceq.i d20, d11, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b628f8 │ │ movs r0, #192 @ 0xc0 │ │ @@ -3085611,15 +3085611,15 @@ │ │ b.n b62a38 │ │ ldr r0, [pc, #192] @ (b625e0 ) │ │ ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, sl, ip, sp, lr, pc} │ │ @ instruction: 0xeaff66f7 │ │ vabd.u q10, , │ │ vmul.p , , │ │ vsub.i64 d25, d11, d9 │ │ - vmls.i d17, d27, d15 │ │ + vmul.p d17, d27, d22 │ │ vpmin.f16 d19, d26, d24 │ │ movs r4, r4 │ │ str r7, [sp, #816] @ 0x330 │ │ vhsub.u d24, d27, d20 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b629e8 │ │ @@ -3087152,112 +3087152,112 @@ │ │ movs r4, r0 │ │ b.n b6359a │ │ @ instruction: 0xf2fdebff │ │ svc 175 @ 0xaf │ │ b.n b6377c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r5, r7, r9, sl, ip, pc} │ │ - vceq.i d17, d11, d19 │ │ + vceq.i , , q5 │ │ vcgt.f16 , q5, q2 │ │ movs r4, r4 │ │ str r6, [sp, #448] @ 0x1c0 │ │ vrhadd.u q12, , q2 │ │ vqshl.u64 d30, d4, d9 │ │ vrshl.u64 d24, d22, d12 │ │ vcgt.f16 d25, d12, d3 │ │ - vpmax.u , , q13 │ │ + vpmin.u d29, d25, d1 │ │ vqsub.u64 d20, d25, d26 │ │ vaba.u , q14, q6 │ │ vrshl.u64 q10, , │ │ - vqsub.u64 d29, d25, d6 │ │ + vqsub.u64 d29, d25, d29 │ │ vrshl.u64 q12, , │ │ - vmin.u , q5, q11 │ │ - vrshl.u64 , , │ │ + vmin.u d29, d26, d13 │ │ + vmax.u d31, d9, d10 │ │ vshl.u64 d21, d0, d9 │ │ vhadd.u d24, d27, d23 │ │ vmul.p d25, d28, d1 │ │ vbif , , │ │ vceq.i d24, d27, d18 │ │ - vcgt.u , q5, q3 │ │ + vcgt.u , q5, │ │ vmul.p , , q2 │ │ vqrdmlsh.s , , │ │ vshl.u64 d17, d9, d28 │ │ vmin.u d20, d27, d17 │ │ - vqadd.u64 , q13, q3 │ │ + vqadd.u64 , q13, │ │ vaba.u , , │ │ vpmax.u d29, d9, d13 │ │ vqsub.u64 d17, d12, d9 │ │ - vqadd.u64 , , q11 │ │ + vqadd.u64 d29, d27, d13 │ │ vqrshl.u64 d30, d8, d9 │ │ @ instruction: 0xff7b5ca6 │ │ vcgt.u d19, d12, d11 │ │ - vceq.i d29, d11, d18 │ │ + vceq.i , , │ │ vmin.u d26, d9, d14 │ │ vrhadd.u q15, q5, │ │ vshl.u64 q11, q5, q6 │ │ vpmax.u d19, d28, d31 │ │ vshl.u64 d22, d17, d11 │ │ vqrshl.u64 , q11, q6 │ │ - vqadd.u64 d29, d11, d2 │ │ + vqadd.u64 d29, d11, d25 │ │ vqrdmlah.s , , q3 │ │ - vpmin.f16 q15, , │ │ - vabd.u d29, d9, d6 │ │ + vminnm.f16 d30, d25, d2 │ │ + vabd.u d29, d9, d29 │ │ vqsub.u64 q10, , │ │ vhsub.u , , q15 │ │ vcgt.f16 d26, d27, d14 │ │ vbif d22, d11, d12 │ │ - vrhadd.u , , q7 │ │ + vbif , , │ │ vqrshl.u64 q15, , │ │ vpmax.u d29, d27, d5 │ │ - vpmin.f16 q14, q14, q3 │ │ + vpmin.f16 q14, q14, │ │ vhsub.u d24, d25, d19 │ │ - vshl.u64 , q5, q5 │ │ + vqshl.u64 , , q5 │ │ vpmin.u , , q9 │ │ - vrshl.u64 d29, d26, d9 │ │ + vqrshl.u64 , , │ │ vcgt.f16 d29, d25, d3 │ │ @ instruction: 0xff7caccc │ │ vmul.p q15, , q15 │ │ vqsub.u64 q13, , │ │ vminnm.f16 d21, d10, d20 │ │ vmin.u d17, d9, d21 │ │ vcgt.f16 d29, d11, d0 │ │ vrshl.u64 , q9, q14 │ │ - vrhadd.u d29, d11, d2 │ │ + vrhadd.u d29, d11, d25 │ │ vhsub.u q8, , q6 │ │ - vcge.u , q14, q5 │ │ + vshl.u64 d29, d1, d12 │ │ vqrshl.u64 , q4, │ │ vhadd.u d22, d11, d17 │ │ vabd.f16 , q14, │ │ vqshl.u64 d17, d30, d26 │ │ vhadd.u , , │ │ - vqshl.u64 d29, d14, d11 │ │ + vshl.u64 , , │ │ vabd.u d25, d25, d26 │ │ vhadd.u q11, , │ │ - vrhadd.u , q14, q13 │ │ + vqsub.u64 d29, d12, d1 │ │ vrshl.u64 d25, d11, d25 │ │ vqrdmlah.s d27, d25, d17 │ │ - vrhadd.u d29, d26, d30 │ │ + vbif , q13, │ │ vpmin.f16 d25, d25, d29 │ │ vpmax.u , q13, │ │ - vabd.u , q6, q11 │ │ + vabd.u d29, d28, d13 │ │ vceq.i , , q11 │ │ vhsub.u , , q7 │ │ vcgt.f16 q13, , q15 │ │ vbif q11, , q14 │ │ - vhsub.u , , q11 │ │ + vhsub.u d29, d25, d13 │ │ vqrdmulh.s , , │ │ vqrshl.u64 , , q14 │ │ - vqsub.u64 d29, d9, d30 │ │ + vhsub.u , , │ │ vpmax.u d19, d25, d10 │ │ - vpmin.f16 d28, d28, d22 │ │ - @ instruction: 0xff790cc3 │ │ + vpmin.f16 q14, q14, │ │ + @ instruction: 0xff790cea │ │ vqrshl.u64 d31, d0, d10 │ │ - vminnm.f16 q14, q5, q11 │ │ + vminnm.f16 d28, d26, d13 │ │ vabd.u , , q1 │ │ - vhsub.u , q14, q11 │ │ + vcgt.u d29, d12, d13 │ │ vqshl.u64 , , │ │ vrshl.u64 d19, d11, d27 │ │ vqrshl.u64 d24, d14, d11 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b6389c │ │ str r2, [r0, #0] │ │ @@ -3089141,15 +3089141,15 @@ │ │ movs r5, r0 │ │ b.n b647e2 │ │ bne.n b6450a │ │ @ instruction: 0xebfffff7 │ │ @ instruction: 0xeaff8830 │ │ ldmia.w sp!, {r2, r3, r6, r7, ip, sp} │ │ vshl.u64 d24, d14, d26 │ │ - @ instruction: 0xff7c9ddb │ │ + vcgt.f16 d25, d12, d2 │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {lr} │ │ b.n b64802 │ │ strh r4, [r7, #58] @ 0x3a │ │ add.w r0, r2, r4, rrx │ │ b.n b63ff2 │ │ ands r0, r2 │ │ @@ -3097040,15 +3097040,15 @@ │ │ beq.n b686e8 │ │ b.n b68c6c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r5, r6, r7, r9, sl, ip, sp} │ │ vshl.u64 q12, , │ │ vrhadd.u q10, q6, q12 │ │ vpmin.f16 , q6, │ │ - vmul.p , q4, q8 │ │ + vmul.p d23, d24, d7 │ │ vqrdmlah.s q9, , q14 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b68c10 │ │ strh r4, [r4, #4] │ │ b.n b682b4 │ │ str r0, [r0, r0] │ │ @@ -3097553,16 +3097553,16 @@ │ │ b.n b692fa │ │ asrs r1, r0, #32 │ │ b.n b68cdc │ │ str r1, [sp, #740] @ 0x2e4 │ │ add.w r0, r3, r4 │ │ b.n b68f06 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r2, r3, r9, sl, ip, sp, lr} │ │ - vqrshl.u64 d23, d5, d25 │ │ + ldmia.w sp!, {r2, r4, r5, r9, sl, ip, sp, lr} │ │ + vqrshl.u64 d23, d28, d25 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b69074 │ │ str r0, [sp, #4] │ │ b.n b68f1e │ │ asrs r4, r0, #32 │ │ b.n b68702 │ │ @@ -3097944,15 +3097944,15 @@ │ │ b.n b69030 │ │ movs r4, r0 │ │ b.n b69256 │ │ ldr r0, [pc, #192] @ (b68fd8 ) │ │ ldmia.w sp!, {r1, r5, r6, r7, ip, pc} │ │ and.w r5, r3, r6, lsr #9 │ │ vrshl.u64 q9, q1, q5 │ │ - vhsub.u , q5, │ │ + vhsub.u , q5, q12 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b693cc │ │ b.n b68f9c │ │ b.n b68a70 │ │ stmia r0!, {r0, r1} │ │ b.n b6927a │ │ @@ -3098026,15 +3098026,15 @@ │ │ b.n b6970a │ │ ldrb r7, [r7, #2] │ │ add.w r0, r2, r4 │ │ b.n b69312 │ │ beq.n b69004 │ │ b.n b694f0 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r2, r5, r7, r8, ip, sp, lr} │ │ + ldmia.w sp!, {r2, r3, r6, r7, r8, ip, sp, lr} │ │ vcge.u , , │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b69484 │ │ str r0, [r0, #0] │ │ b.n b6932e │ │ movs r4, r4 │ │ @@ -3101580,44 +3101580,44 @@ │ │ vacgt.f16 d31, d27, d14 │ │ vhsub.u d22, d27, d14 │ │ vabd.f16 q11, q13, q4 │ │ vpmax.u q14, , │ │ vqrdmulh.s d22, d9, d20 │ │ vpmax.u d22, d27, d21 │ │ vpmax.u d22, d27, d0 │ │ - vmax.u , , q12 │ │ + vmax.u d19, d27, d15 │ │ vpmin.u d22, d9, d12 │ │ vhsub.u d29, d11, d18 │ │ vhsub.u d22, d10, d22 │ │ vcge.u d20, d10, d4 │ │ - vmax.u , q5, │ │ + vmax.u d21, d26, d8 │ │ vqadd.u64 d20, d25, d24 │ │ vhadd.u d16, d26, d7 │ │ vrhadd.u d22, d25, d6 │ │ vhadd.u d20, d26, d26 │ │ vbif q10, q6, │ │ vpmin.f16 , q5, q15 │ │ - vqrshl.u64 d23, d6, d28 │ │ + vqrshl.u64 d23, d29, d28 │ │ vcgt.f16 d19, d25, d22 │ │ - vhsub.u , q14, │ │ + vhsub.u , q14, q15 │ │ vacgt.f16 , , q1 │ │ vacgt.f16 q10, q6, q14 │ │ vrhadd.u q11, , q13 │ │ vqsub.u64 d20, d26, d6 │ │ vshl.u64 q15, , q5 │ │ vhsub.u q10, , q5 │ │ vhsub.u d16, d10, d23 │ │ vqrshl.u64 q11, q5, │ │ vaba.u d17, d26, d6 │ │ vsub.i64 d31, d27, d12 │ │ vaba.u , q5, q7 │ │ vhadd.u , , │ │ vabd.u , , q1 │ │ vhsub.u q8, , │ │ - vqrdmlsh.s , , q0 │ │ + vqrdmlsh.s , , │ │ vmin.u , , q15 │ │ vhsub.u d16, d11, d13 │ │ vqsub.u64 d31, d9, d12 │ │ vhadd.u , q13, q7 │ │ vacgt.f16 d19, d27, d13 │ │ vrhadd.u q11, q13, q11 │ │ vcgt.u d20, d10, d24 │ │ @@ -3101669,20 +3101669,20 @@ │ │ vcge.u d22, d10, d5 │ │ vrhadd.u d22, d28, d22 │ │ vmax.u q9, q5, │ │ vcgt.f16 d21, d26, d16 │ │ vshl.u64 q11, q11, q6 │ │ vmls.i d29, d10, d6 │ │ vqadd.u64 q8, q13, q6 │ │ - vrshl.u64 d25, d2, d25 │ │ + vrshl.u64 d25, d25, d25 │ │ @ instruction: 0xff796d3b │ │ @ instruction: 0xff7b8c23 │ │ vshl.u64 q8, q3, │ │ vqshl.u64 d19, d22, d12 │ │ - vqsub.u64 , , │ │ + vqsub.u64 , , q13 │ │ vqadd.u64 , , q9 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b6b3cc │ │ ands r0, r0 │ │ b.n b6b276 │ │ lsrs r2, r5, #24 │ │ @@ -3101940,15 +3101940,15 @@ │ │ b.n b6b268 │ │ str r0, [r0, #0] │ │ b.n b6ac68 │ │ @ instruction: 0xffd1eaff │ │ ble.n b6b208 │ │ vabd.u d31, d27, d25 │ │ vceq.i , q4, q8 │ │ - vpmin.f16 d22, d28, d7 │ │ + vpmin.f16 d22, d28, d30 │ │ vmin.u , , │ │ vaba.u d17, d24, d28 │ │ vqrdmlsh.s , q6, q5 │ │ vsub.i64 , , │ │ vmul.p d17, d8, d20 │ │ vacgt.f16 d27, d28, d7 │ │ vabd.u , , │ │ @@ -3103950,17 +3103950,17 @@ │ │ b.n b6c3f4 │ │ str r4, [r0, r0] │ │ b.n b6bde2 │ │ strh r2, [r6, #30] │ │ add.w r0, r3, r5 │ │ b.n b6c622 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, sp} │ │ + ldmia.w sp!, {r1, r2, r6, sp} │ │ vbif , , q13 │ │ - vminnm.f16 d17, d25, d11 │ │ + vpmin.f16 , , q1 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b6c794 │ │ str r0, [sp, #4] │ │ b.n b6c63e │ │ asrs r4, r0, #32 │ │ b.n b6be22 │ │ @@ -3104347,15 +3104347,15 @@ │ │ b.n b6c75c │ │ movs r4, r0 │ │ b.n b6c982 │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r1, r2, r4, r8, r9, pc} │ │ @ instruction: 0xea03ee16 │ │ vcgt.f16 d30, d9, d30 │ │ - vqrdmlsh.s d17, d9, d19 │ │ + vqrdmlsh.s , , q5 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b6caf8 │ │ strb r0, [r2, #1] │ │ b.n b6c19c │ │ stmia r0!, {} │ │ b.n b6c9a6 │ │ @@ -3107856,15 +3107856,15 @@ │ │ @ instruction: 0xeaff6ff4 │ │ vpmax.u q9, , │ │ vrshl.u64 , q1, q6 │ │ vabd.u d30, d11, d26 │ │ vpmin.f16 d22, d27, d28 │ │ vmul.p q9, , │ │ vqshl.u64 , q15, q14 │ │ - vabd.f16 , , │ │ + vabd.f16 , , q15 │ │ vcgt.f16 d22, d25, d24 │ │ vceq.i q9, , │ │ vcge.u , q14, q7 │ │ vrshl.u64 q15, q3, │ │ vqshl.u64 q12, q12, │ │ movs r3, r4 │ │ lsls r0, r5, #13 │ │ @@ -3107876,15 +3107876,15 @@ │ │ ldr r4, [r1, #104] @ 0x68 │ │ vceq.i q9, , │ │ vrshl.u64 d30, d30, d28 │ │ vshl.u64 q15, q3, │ │ @ instruction: 0xff7b6dd8 │ │ vsub.i64 d18, d11, d23 │ │ vcgt.u d19, d12, d26 │ │ - vqrdmlah.s d21, d27, d11 │ │ + vqrdmulh.s , , q1 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b6e930 │ │ str r3, [r0, r0] │ │ b.n b6e7da │ │ str r2, [r0, #0] │ │ b.n b6e7de │ │ @@ -3108397,15 +3108397,15 @@ │ │ ldr r4, [r5, #44] @ 0x2c │ │ vpmin.u d22, d11, d12 │ │ vhsub.u q15, , │ │ vmul.p q11, , q6 │ │ vhsub.u d30, d11, d15 │ │ vsub.i64 d22, d27, d12 │ │ vqadd.u64 d30, d27, d31 │ │ - vhadd.u d23, d27, d9 │ │ + vqadd.u64 d23, d27, d16 │ │ vqadd.u64 d28, d25, d25 │ │ vqsub.u64 q8, q12, q3 │ │ vceq.i d22, d10, d4 │ │ vhadd.u q15, , │ │ vceq.i d22, d27, d16 │ │ vhadd.u q15, , │ │ vmls.i d22, d11, d4 │ │ @@ -3108852,27 +3108852,27 @@ │ │ b.n b6e864 │ │ movs r0, r0 │ │ b.n b6ee48 │ │ movs r0, #2 │ │ b.n b6ee4c │ │ @ instruction: 0xffcdeaff │ │ str r0, [r0, #68] @ 0x44 │ │ - vqsub.u64 d21, d11, d26 │ │ + vhsub.u , , │ │ vqshl.u64 d22, d8, d9 │ │ - vqsub.u64 d21, d11, d2 │ │ + vqsub.u64 d21, d11, d25 │ │ vrshl.u64 d22, d20, d9 │ │ - vcge.u d21, d11, d14 │ │ + vcgt.u , , │ │ vshl.u64 d22, d20, d25 │ │ - vqsub.u64 d21, d27, d14 │ │ + vhsub.u , , │ │ vqshl.u64 q11, q10, │ │ - vhsub.u , , q15 │ │ + vcge.u d21, d11, d5 │ │ vcgt.u q11, , q8 │ │ - vbif , , q5 │ │ + vhsub.u d21, d11, d1 │ │ vrshl.u64 q11, q4, │ │ - vcgt.u , , q1 │ │ + vcgt.u , , │ │ vqadd.u64 d17, d9, d0 │ │ b.n b6f26e │ │ movs r0, #1 │ │ b.n b6f4b2 │ │ vpmin.u q7, , │ │ ldr r7, [pc, #960] @ (b6f138 ) │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ @@ -3109324,16 +3109324,16 @@ │ │ movs r0, r0 │ │ asrs r1, r0, #22 │ │ movs r0, r0 │ │ b.n b6f80a │ │ movs r0, r0 │ │ asrs r2, r0, #22 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r5, [pc, #44] @ (b6f19c ) │ │ - vqadd.u64 , , │ │ + ldr r5, [pc, #200] @ (b6f238 ) │ │ + vhadd.u d17, d25, d2 │ │ @ instruction: 0xff799ccf │ │ vhadd.u d16, d11, d1 │ │ b.n b6f8be │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r0 │ │ b.n b6f8c6 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3109473,17 +3109473,17 @@ │ │ movs r0, #0 │ │ b.n b6fa02 │ │ str r1, [r0, #0] │ │ add.w r0, r2, r0 │ │ b.n b6fa0a │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r5, r7, r9, sl, fp, ip, lr} │ │ - vpmin.f16 d16, d11, d22 │ │ + vpmin.f16 q8, , │ │ vacgt.f16 , , q6 │ │ - vcgt.f16 q8, , q9 │ │ + vpmin.f16 d16, d11, d9 │ │ vhadd.u d16, d9, d1 │ │ b.n b6fa22 │ │ vrhadd.u16 d14, d14, d31 │ │ movs r1, r0 │ │ b.n b6fa2a │ │ vrhadd.u16 d14, d14, d31 │ │ rors r0, r6 │ │ @@ -3109650,26 +3109650,26 @@ │ │ b.n b6f78a │ │ movs r1, #231 @ 0xe7 │ │ b.n b6fa4e │ │ asrs r1, r0, #32 │ │ b.n b6f570 │ │ strb r4, [r2, #30] │ │ @ instruction: 0xeb03ffc9 │ │ - @ instruction: 0xeaff0e4e │ │ + @ instruction: 0xeaff0e75 │ │ vhsub.u d26, d25, d20 │ │ - vcgt.f16 d16, d9, d2 │ │ + vcgt.f16 d16, d9, d25 │ │ vhsub.u q8, , q2 │ │ movs r0, r0 │ │ lsls r4, r6, #8 │ │ movs r0, r0 │ │ lsls r0, r1, #3 │ │ movs r0, r0 │ │ lsls r4, r5, #1 │ │ movs r0, r0 │ │ - lsrs r6, r3, #21 │ │ + lsrs r5, r0, #22 │ │ vhadd.u d28, d9, d0 │ │ b.n b6f7be │ │ movs r1, r0 │ │ b.n b6f482 │ │ movs r1, r0 │ │ b.n b6fb66 │ │ lsls r2, r0, #4 │ │ @@ -3110036,15 +3110036,15 @@ │ │ b.n b6fafa │ │ asrs r5, r0, #32 │ │ b.n b6fafe │ │ cmp r4, #2 │ │ b.n b6ff02 │ │ ldr r0, [pc, #192] @ (b6f884 ) │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r9, sl, ip, sp, lr} │ │ - and.w sl, r3, r2, lsl #2 │ │ + and.w sl, r3, r9, asr #2 │ │ vbif q10, , q8 │ │ stmdb sp!, {ip, lr} │ │ b.n b6fb16 │ │ lsls r0, r4, #2 │ │ b.n b6f2fa │ │ ands r3, r0 │ │ b.n b6fb1e │ │ @@ -3110140,15 +3110140,15 @@ │ │ b.n b6ffea │ │ ands r0, r0 │ │ b.n b6ffee │ │ ldrsh r6, [r0, r2] │ │ add.w r0, r2, r4 │ │ b.n b6fbf6 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r1, r2, r3, r4, r8, fp} │ │ + ldmia.w sp!, {r0, r2, r6, r8, fp} │ │ vshl.u64 , q6, │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {} │ │ b.n b6ff6c │ │ movs r6, r0 │ │ lsrs r0, r0, #8 │ │ movs r0, #13 │ │ @@ -3110182,15 +3110182,15 @@ │ │ b.n b70056 │ │ ands r0, r0 │ │ b.n b7005a │ │ ldrsh r3, [r5, r1] │ │ add.w r0, r2, r4 │ │ b.n b6fc62 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r1, r4, r5, r7, fp} │ │ + ldmia.w sp!, {r0, r3, r4, r6, r7, fp} │ │ vqrdmulh.s q11, , q3 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r2, r3, r5} │ │ b.n b6fe36 │ │ movs r0, r0 │ │ b.n b6ffdc │ │ movs r3, r0 │ │ @@ -3110273,15 +3110273,15 @@ │ │ asrs r0, r0, #32 │ │ b.n b70132 │ │ asrs r4, r3, #3 │ │ b.n b6f4f6 │ │ movs r4, r0 │ │ b.n b6fd3a │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r1, r5, fp} │ │ + ldmia.w sp!, {r0, r3, r6, fp} │ │ vrshl.u64 d26, d6, d9 │ │ vacgt.f16 d17, d10, d5 │ │ b.n b7014a │ │ asrs r1, r6, #2 │ │ b.n b6fd6e │ │ subs r2, r0, r4 │ │ b.n b70114 │ │ @@ -3112766,15 +3112766,15 @@ │ │ b.n b71202 │ │ movs r4, r0 │ │ b.n b71206 │ │ movs r0, r0 │ │ b.n b7156c │ │ @ instruction: 0xffa71aff │ │ lsls r5, r3, #16 │ │ - and.w r0, r0, r2, ror #3 │ │ + and.w r1, r0, r9, lsr #32 │ │ vmax.u q11, , q6 │ │ vqadd.u16 q8, , q0 │ │ b.n b7126a │ │ movs r0, #3 │ │ b.n b716a2 │ │ movs r4, #112 @ 0x70 │ │ b.n b70caa │ │ @@ -3113857,15 +3113857,15 @@ │ │ b.n b71f06 │ │ movs r0, r0 │ │ b.n b71e6a │ │ asrs r0, r0, #3 │ │ b.n b712e8 │ │ @ instruction: 0xffa81aff │ │ lsls r4, r3, #7 │ │ - @ instruction: 0xea00f99e │ │ + @ instruction: 0xea00f9c5 │ │ vhadd.u q8, q12, q14 │ │ b.n b71318 │ │ asrs r0, r5, #4 │ │ b.n b7131c │ │ lsrs r0, r2, #28 │ │ b.n b71ac4 │ │ subs r1, r2, #4 │ │ @@ -3114199,15 +3114199,15 @@ │ │ asrs r1, r0, #4 │ │ b.n b71b9e │ │ movs r0, #128 @ 0x80 │ │ b.n b715d8 │ │ strh r2, [r0, #8] │ │ b.n b719c4 │ │ movs r1, r0 │ │ - @ instruction: 0xea00f6f2 │ │ + @ instruction: 0xea00f719 │ │ vqadd.u64 d22, d8, d8 │ │ b.n b715da │ │ movs r0, r0 │ │ b.n b7215e │ │ movs r7, r2 │ │ lsrs r0, r0, #8 │ │ lsls r0, r2, #3 │ │ @@ -3114289,15 +3114289,15 @@ │ │ movs r3, r7 │ │ lsrs r0, r0, #8 │ │ add r0, pc, #848 @ (adr r0, b71eb4 ) │ │ b.n b716a0 │ │ lsls r0, r2, #3 │ │ b.n b71684 │ │ movs r3, r0 │ │ - @ instruction: 0xea00f5fe │ │ + @ instruction: 0xea00f625 │ │ vqadd.u64 d22, d8, d8 │ │ b.n b716a2 │ │ movs r0, r0 │ │ b.n b72226 │ │ movs r6, r6 │ │ lsrs r0, r0, #8 │ │ str r6, [r0, r0] │ │ @@ -3114942,16 +3114942,16 @@ │ │ b.n b72600 │ │ blt.n b720ea │ │ b.n b72604 │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n b7260c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r5, r8, r9, sl, fp, sp, lr, pc} │ │ - vacgt.f16 d30, d8, d14 │ │ + ldmia.w sp!, {r0, r3, r6, r8, r9, sl, fp, sp, lr, pc} │ │ + vcgt.f16 q15, q4, │ │ vabd.f16 q10, q4, q2 │ │ vqsub.u16 q12, , q12 │ │ vbif q9, q6, q12 │ │ b.n b71c2a │ │ adds r1, #124 @ 0x7c │ │ b.n b71c2e │ │ asrs r1, r0, #32 │ │ @@ -3115031,15 +3115031,15 @@ │ │ cmp r3, #0 │ │ stcl 0, cr0, [r0, #4] │ │ b.n b724fa │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {} │ │ b.n b72902 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r1, r3, r4, r5, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r5, r6, sp, lr, pc} │ │ vbif q9, q12, q0 │ │ b.n b71cce │ │ asrs r0, r1, #7 │ │ b.n b71cd2 │ │ vrhadd.u16 d14, d14, d31 │ │ asrs r4, r1, #7 │ │ b.n b71cda │ │ @@ -3115573,15 +3115573,15 @@ │ │ lsls r1, r0, #1 │ │ @ instruction: 0xe98d0001 │ │ b.n b72d8e │ │ vrhadd.u d14, d7, d31 │ │ movs r0, r4 │ │ b.n b72190 │ │ @ instruction: 0xffc5eaff │ │ - bgt.n b72590 │ │ + bgt.n b725de │ │ vqshl.u64 , q2, q12 │ │ bmi.n b7260a │ │ ldr r7, [pc, #960] @ (b72a24 ) │ │ stmdb sp!, {r2, r5, r6, ip, lr, pc} │ │ b.n b72b04 │ │ str r0, [r3, r0] │ │ b.n b72190 │ │ @@ -3122520,21 +3122520,21 @@ │ │ add.w r0, r2, ip, lsl #20 │ │ b.n b75ca2 │ │ movs r5, r0 │ │ b.n b764de │ │ beq.n b761b0 │ │ b.n b766bc │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r1, r2, r3, r4, r9, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r0, r2, r6, r9, sl, fp, ip, lr, pc} │ │ vsub.i64 d23, d24, d19 │ │ vmin.u q8, q13, q4 │ │ movs r3, r4 │ │ - ble.n b761a8 │ │ + udf #33 @ 0x21 │ │ vceq.i , q4, │ │ - @ instruction: 0xff7addbe │ │ + vabd.f16 , q13, │ │ vsub.i64 , q4, │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {lr} │ │ b.n b7650a │ │ movs r0, r1 │ │ b.n b75cee │ │ strb r5, [r1, #14] │ │ @@ -3122856,24 +3122856,24 @@ │ │ b.n b76b02 │ │ movs r0, #0 │ │ b.n b76bc6 │ │ bics r0, r2 │ │ add.w r0, r2, r0, lsl #20 │ │ b.n b76bce │ │ @ instruction: 0xffceeaff │ │ - blt.n b76578 │ │ + blt.n b763c6 │ │ vmls.i d21, d24, d1 │ │ - vqrdmlsh.s d29, d10, d26 │ │ + @ instruction: 0xff7adc61 │ │ vpmax.u , q4, │ │ - vqrdmlah.s d29, d10, d18 │ │ + vqrdmlah.s , q5, │ │ vmls.i , q4, │ │ - @ instruction: 0xff7adc0e │ │ + vqrdmlsh.s d29, d10, d21 │ │ vpmin.u d21, d8, d13 │ │ vmls.i d19, d10, d8 │ │ - vpmin.u d29, d28, d18 │ │ + vpmin.u , q14, │ │ vsub.i64 , q12, │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b76960 │ │ movs r0, #8 │ │ b.n b75fec │ │ adds r0, #3 │ │ @@ -3125182,38 +3125182,38 @@ │ │ b.n b77f6a │ │ asrs r0, r1, #32 │ │ b.n b77eae │ │ movs r0, #0 │ │ b.n b77f72 │ │ subs r6, #165 @ 0xa5 │ │ @ instruction: 0xeb02ff14 │ │ - @ instruction: 0xeaffcaba │ │ + @ instruction: 0xeaffcae1 │ │ vsub.i64 d19, d8, d22 │ │ - vsub.i64 d28, d11, d30 │ │ + vceq.i q14, , │ │ vqrshl.u64 d19, d10, d24 │ │ - vceq.i q14, , q9 │ │ + vceq.i d28, d27, d9 │ │ vqrshl.u64 , q7, q12 │ │ - vsub.i64 d28, d11, d2 │ │ + vsub.i64 d28, d11, d25 │ │ vrshl.u64 , q15, q4 │ │ - vhsub.u q15, , │ │ - vaba.u q14, q12, q3 │ │ + vhsub.u q15, , q12 │ │ + vaba.u q14, q12, │ │ vrshl.u64 , q1, q4 │ │ - vabd.u d28, d27, d26 │ │ + vaba.u q14, , │ │ vqrshl.u64 d19, d6, d8 │ │ vaba.u q9, , q14 │ │ vabd.u d18, d28, d4 │ │ - vaba.u q14, q6, q9 │ │ + vaba.u d28, d28, d9 │ │ vqshl.u64 , q7, q12 │ │ - vaba.u q14, , q3 │ │ + vaba.u q14, , │ │ vshl.u64 , q1, q12 │ │ - vaba.u d28, d11, d26 │ │ + vabd.u q14, , │ │ vshl.u64 d19, d22, d24 │ │ - vabd.u d28, d11, d6 │ │ + vabd.u d28, d11, d29 │ │ vqshl.u64 , q9, q4 │ │ - vceq.i d28, d27, d10 │ │ + vsub.i64 q14, , │ │ vmax.u d19, d8, d6 │ │ vhadd.u d17, d11, d0 │ │ b.n b77fe2 │ │ asrs r0, r0, #32 │ │ b.n b773a6 │ │ asrs r4, r0, #32 │ │ b.n b773aa │ │ @@ -3127785,26 +3127785,26 @@ │ │ mrc2 10, 7, lr, cr14, cr15, {7} @ │ │ subs r2, #174 @ 0xae │ │ @ instruction: 0xff788c62 │ │ vhadd.u d20, d10, d18 │ │ vminnm.f16 , q4, q9 │ │ vacgt.f16 d19, d24, d22 │ │ vmul.p d19, d8, d2 │ │ - vrshl.u64 , q1, q12 │ │ + vrshl.u64 , , q12 │ │ vacgt.f16 , q4, q3 │ │ vceq.i , q12, q5 │ │ - vrshl.u64 d23, d10, d24 │ │ + vqrshl.u64 d23, d17, d24 │ │ vcgt.f16 d19, d8, d14 │ │ vpmin.u d19, d8, d6 │ │ vqrdmulh.s q12, q12, q5 │ │ vabd.u d19, d26, d10 │ │ vmul.p d24, d8, d30 │ │ vqrdmulh.s d19, d10, d18 │ │ vqrdmlsh.s q12, q12, q3 │ │ - vabd.u , q13, q3 │ │ + vabd.u , q13, │ │ vmax.u , q12, q13 │ │ vceq.i d24, d24, d14 │ │ vaba.u d19, d10, d6 │ │ vsub.i64 q12, q12, q5 │ │ vaba.u d19, d26, d22 │ │ vmls.i q12, q4, q13 │ │ vmax.u d19, d26, d30 │ │ @@ -3127986,15 +3127986,15 @@ │ │ add r5, pc, #628 @ (adr r5, b792dc ) │ │ str r0, [r0, r0] │ │ add r5, pc, #516 @ (adr r5, b79270 ) │ │ beq.n b790a0 │ │ b.n b7958c │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r3, r4, r6, r8, sl, ip, sp} │ │ - vbif , q4, q3 │ │ + vbif , q4, │ │ vshl.u64 , q3, q12 │ │ vmul.p q9, q4, q6 │ │ b.n b78ba6 │ │ movs r1, r0 │ │ b.n b796ac │ │ lsls r2, r6, #2 │ │ lsls r2, r2, #7 │ │ @@ -3129585,15 +3129585,15 @@ │ │ @ instruction: 0xff9deaff │ │ str r6, [sp, #864] @ 0x360 │ │ movs r5, r4 │ │ str r6, [sp, #848] @ 0x350 │ │ movs r5, r4 │ │ subs r0, #128 @ 0x80 │ │ vqsub.u64 , , q8 │ │ - vqrdmlsh.s q10, , │ │ + @ instruction: 0xff7b4d1a │ │ vqshl.u64 d20, d25, d8 │ │ vqshl.u64 , , q5 │ │ vceq.i d16, d9, d23 │ │ vhadd.u d22, d10, d8 │ │ vqshl.u64 d23, d19, d26 │ │ vqrdmlsh.s d28, d25, d22 │ │ vmin.u , , q11 │ │ @@ -3132185,15 +3132185,15 @@ │ │ vceq.i d21, d10, d29 │ │ @ instruction: 0xff79dc05 │ │ vsub.i64 , q13, │ │ vqrdmulh.s d29, d9, d25 │ │ vaba.u , q13, │ │ vpmax.u d29, d25, d17 │ │ vabd.u , q5, │ │ - vacgt.f16 d20, d9, d14 │ │ + vcgt.f16 q10, , │ │ vpmin.u , q12, │ │ vabd.u , q13, │ │ vpmax.u d29, d9, d29 │ │ vmin.u , q13, │ │ vabd.f16 d29, d9, d9 │ │ vmul.p , q13, │ │ vqrdmlsh.s , , │ │ @@ -3133411,34 +3133411,34 @@ │ │ add sp, fp │ │ add.w r0, r3, sl │ │ b.n b7c276 │ │ bge.n b7bf4e │ │ @ instruction: 0xebfe0001 │ │ b.n b7c6fe │ │ @ instruction: 0xffceeaff │ │ - strh r7, [r1, #6] │ │ - vmin.u d24, d8, d23 │ │ - vqadd.u64 q12, q4, │ │ + strh r6, [r6, #6] │ │ + vmin.u q12, q4, q7 │ │ + vqadd.u64 d24, d24, d10 │ │ vmax.u q8, q4, │ │ - vqadd.u64 d24, d8, d15 │ │ - vrshl.u64 q12, , q4 │ │ - vaba.u d24, d8, d15 │ │ + vhadd.u q12, q4, q3 │ │ + vqrshl.u64 d24, d6, d24 │ │ + vabd.u q12, q4, q3 │ │ vrshl.u64 d27, d14, d8 │ │ - vrhadd.u q12, , │ │ + vrhadd.u d24, d23, d10 │ │ vminnm.f16 q13, q4, q1 │ │ - vqshl.u64 d24, d23, d7 │ │ + vqshl.u64 q12, q7, │ │ vhsub.u d27, d8, d22 │ │ - vshl.u64 d24, d15, d23 │ │ + vqshl.u64 d24, d22, d23 │ │ vqsub.u64 , q4, q15 │ │ - vqsub.u64 q12, , │ │ + vcgt.u d24, d7, d22 │ │ vhadd.u , q12, q15 │ │ - vhsub.u d24, d7, d23 │ │ - vcge.u q12, q4, │ │ + vhsub.u q12, , q7 │ │ + vcgt.u d24, d24, d2 │ │ vrhadd.u , q4, q5 │ │ - vhsub.u q12, , │ │ + vhsub.u d24, d23, d10 │ │ vqadd.u64 , q4, q1 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b7c438 │ │ strh r0, [r4, #0] │ │ b.n b7badc │ │ ands r0, r0 │ │ @@ -3133584,15 +3133584,15 @@ │ │ b.n b7c80e │ │ lsls r1, r1, #24 │ │ add.w r0, r0, r0 │ │ b.n b7c816 │ │ beq.n b7c0e8 │ │ b.n b7c5f4 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r7, r9, sl, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r1, r2, r3, r5, r7, r9, sl, fp, ip, sp, lr} │ │ vacgt.f16 , q4, q1 │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b7c588 │ │ ands r0, r0 │ │ b.n b7c432 │ │ movs r0, r2 │ │ @@ -3133857,22 +3133857,22 @@ │ │ movs r0, r0 │ │ b.n b7be3e │ │ movs r4, r0 │ │ b.n b7c672 │ │ beq.n b7c3ac │ │ b.n b7c850 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr} │ │ - vqadd.u64 d18, d24, d11 │ │ + ldmia.w sp!, {r1, r2, r5, r6, r8, sl, fp, ip, sp, lr} │ │ + vhadd.u q9, q12, q1 │ │ @ instruction: 0xff786d34 │ │ movs r5, r4 │ │ ldr r0, [r1, #84] @ 0x54 │ │ movs r5, r4 │ │ - ldrb r7, [r1, #19] │ │ - vhadd.u d18, d8, d27 │ │ + ldrb r6, [r6, #19] │ │ + vqadd.u64 q9, q4, q1 │ │ vaba.u q10, q12, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b7c7f4 │ │ movs r3, #240 @ 0xf0 │ │ b.n b7be7e │ │ add r0, pc, #0 @ (adr r0, b7c360 ) │ │ b.n b7c6a2 │ │ @@ -3134023,16 +3134023,16 @@ │ │ movs r1, r0 │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n b7c4ae │ │ beq.n b7c4c0 │ │ b.n b7c9cc │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr} │ │ - vpmin.u , q12, │ │ + ldmia.w sp!, {r1, r2, r5, r7, r8, r9, fp, ip, sp, lr} │ │ + vqrdmlah.s d23, d8, d10 │ │ vpmax.u , q4, q8 │ │ b.n b7bfc2 │ │ vrhadd.u16 d14, d14, d31 │ │ ldr r0, [pc, #192] @ (b7c588 ) │ │ stmdb sp!, {lr} │ │ b.n b7c80e │ │ lsrs r4, r5, #6 │ │ @@ -3137254,19 +3137254,19 @@ │ │ b.n b7dbfe │ │ movs r5, r0 │ │ b.n b7e43a │ │ beq.n b7e104 │ │ b.n b7e618 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r6, r8, sl, fp, sp, pc} │ │ - vqshl.u64 d16, d13, d7 │ │ + vshl.u64 q8, q2, │ │ vqrdmlsh.s q13, q12, q9 │ │ - vcgt.u q8, , │ │ + vcgt.u q8, , q14 │ │ vqrdmlah.s d26, d24, d6 │ │ - vhsub.u q8, , │ │ + vqsub.u64 d16, d23, d0 │ │ vpmin.u q13, q12, q11 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r6, ip, lr, pc} │ │ b.n b7e5c0 │ │ str r0, [sp, #0] │ │ b.n b7e46a │ │ lsls r0, r4, #15 │ │ @@ -3139333,15 +3139333,15 @@ │ │ b.n b7fa6a │ │ subs r7, r4, #7 │ │ add.w r0, r2, r6 │ │ b.n b7f672 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r3, r4, r6, r7, r8, r9, fp, ip, lr, pc} │ │ vrshl.u64 , q0, q12 │ │ - vhadd.u d31, d10, d3 │ │ + vhadd.u d31, d10, d26 │ │ vceq.i , , │ │ vqrdmlsh.s d26, d25, d19 │ │ vabd.u d30, d9, d29 │ │ vsub.i64 , , q3 │ │ vsub.i64 , , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ @@ -3139792,15 +3139792,15 @@ │ │ beq.n b7f768 │ │ b.n b7fc4c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r5, r6, fp, ip, pc} │ │ vqadd.u64 d16, d23, d0 │ │ vmls.i d23, d26, d14 │ │ vshl.u64 , q7, q13 │ │ - vpmin.u q8, , │ │ + vqrdmlah.s d16, d7, d12 │ │ vqrdmulh.s , q4, │ │ vrshl.u64 d17, d7, d10 │ │ vcgt.f16 q11, , q7 │ │ vpmin.f16 d22, d9, d16 │ │ vrhadd.u q15, , q1 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r0, lr} │ │ @@ -3141822,18 +3141822,18 @@ │ │ asrs r1, r0, #22 │ │ movs r0, r0 │ │ b.n b80f92 │ │ movs r0, r0 │ │ asrs r2, r0, #22 │ │ vrhadd.u16 d14, d14, d31 │ │ strh r3, [r1, #42] @ 0x2a │ │ - vceq.i d31, d26, d31 │ │ + vsub.i64 , q13, q11 │ │ vabd.f16 d24, d23, d3 │ │ - vsub.i64 , q4, │ │ - vrshl.u64 d19, d11, d24 │ │ + vceq.i d17, d24, d4 │ │ + vqrshl.u64 d19, d18, d24 │ │ vhadd.u d16, d8, d0 │ │ b.n b8104e │ │ vrhadd.u16 d14, d14, d31 │ │ adds r4, r0, r7 │ │ b.n b80416 │ │ vrhadd.u16 d14, d14, d31 │ │ ands r0, r2 │ │ @@ -3142349,15 +3142349,15 @@ │ │ ldmia.w sp!, {r3, r5, r6, r8, r9, sp} │ │ movs r5, r4 │ │ movs r3, #48 @ 0x30 │ │ movs r5, r4 │ │ movs r3, #128 @ 0x80 │ │ movs r5, r4 │ │ ldrb r6, [r4, #28] │ │ - vmax.u d29, d7, d12 │ │ + vmin.u d29, d7, d19 │ │ vcgt.u d18, d23, d16 │ │ movs r5, r4 │ │ ldr r3, [pc, #960] @ (b81144 ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b81224 │ │ str r0, [sp, #272] @ 0x110 │ │ b.n b808c8 │ │ @@ -3142543,25 +3142543,25 @@ │ │ add r7, pc, #488 @ (adr r7, b81108 ) │ │ mla r0, r6, r1, r0 │ │ b.n b81666 │ │ beq.n b80f38 │ │ b.n b81444 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r3, r4, r8, ip, sp, lr} │ │ - vmul.p q10, , q15 │ │ + vmls.i d20, d25, d21 │ │ vqadd.u64 , q12, │ │ - vmls.i q10, , q9 │ │ + vmls.i d20, d25, d9 │ │ vhadd.u , q12, │ │ - vmls.i q10, , q3 │ │ + vmls.i q10, , │ │ vhadd.u , q12, │ │ - vmls.i d20, d9, d26 │ │ + vmul.p q10, , │ │ vhadd.u d23, d24, d25 │ │ - vmls.i d20, d9, d14 │ │ + vmul.p d20, d9, d21 │ │ vbif d23, d8, d21 │ │ - vmul.p d20, d25, d10 │ │ + vmls.i q10, , │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r3, r4, r6, ip, lr, pc} │ │ b.n b81400 │ │ str r0, [r0, r0] │ │ b.n b816aa │ │ movs r1, r0 │ │ b.n b81612 │ │ @@ -3144312,19 +3144312,19 @@ │ │ adds r0, #0 │ │ b.n b825f2 │ │ vmov.u16 lr, d16[1] │ │ movs r5, r0 │ │ b.n b821fa │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ - vpmax.u d19, d10, d4 │ │ + vpmax.u d19, d10, d27 │ │ vqrdmlsh.s q15, q12, q9 │ │ - vmul.p , q5, q12 │ │ + vmul.p d19, d26, d15 │ │ vabd.f16 d30, d8, d18 │ │ - vmls.i d19, d26, d24 │ │ + vmls.i , q13, │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r2, r4, r6, r7, lr} │ │ b.n b82260 │ │ movs r5, r2 │ │ b.n b8258a │ │ movs r7, r1 │ │ lsrs r0, r0, #8 │ │ @@ -3144638,17 +3144638,17 @@ │ │ b.n b828ca │ │ movs r6, r0 │ │ b.n b824ce │ │ beq.n b821a0 │ │ b.n b826ac │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r4, r5, r7, r9, fp, sp, lr, pc} │ │ - vhsub.u d28, d10, d1 │ │ + vhsub.u d28, d10, d24 │ │ vpmax.u d30, d7, d30 │ │ - vbif q14, q5, │ │ + vrhadd.u d28, d26, d16 │ │ vhadd.u d28, d7, d0 │ │ b.n b81ce4 │ │ stmia r0!, {} │ │ b.n b81cc8 │ │ bfcsel 18, b827ae , 1a, cs │ │ ldr r0, [pc, #0] @ (b821b4 ) │ │ stmdb sp!, {r0, r1, r2, r5, r7, r8, r9, sl, ip, sp, lr, pc} │ │ @@ -3146980,21 +3146980,21 @@ │ │ b.n b830d8 │ │ movs r0, r0 │ │ b.n b836bc │ │ movs r0, #2 │ │ b.n b836c0 │ │ @ instruction: 0xffabeaff │ │ ldr r3, [pc, #484] @ (b8378c ) │ │ - vcge.u q9, , │ │ + vshl.u64 d18, d0, d9 │ │ vqrdmlah.s d20, d24, d17 │ │ - vqshl.u64 d18, d1, d9 │ │ + vqshl.u64 d18, d24, d9 │ │ vrshl.u64 , q0, q4 │ │ movs r2, r4 │ │ ldr r2, [pc, #180] @ (b83670 ) │ │ - vhsub.u d18, d25, d13 │ │ + vqsub.u64 d18, d25, d20 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r0, r1, r3, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b83a64 │ │ str r0, [r0, #0] │ │ b.n b8390e │ │ movs r1, r0 │ │ b.n b83912 │ │ @@ -3149769,15 +3149769,15 @@ │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n b85586 │ │ beq.n b84e58 │ │ b.n b85364 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r8, r9, sl, ip} │ │ - vshl.u64 d27, d2, d9 │ │ + vshl.u64 d27, d25, d9 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b852f8 │ │ ands r0, r0 │ │ b.n b851a2 │ │ lsrs r0, r6, #1 │ │ b.n b84a06 │ │ @@ -3150605,24 +3150605,24 @@ │ │ lsls r1, r2, #28 │ │ add.w r1, r2, r3, lsl #8 │ │ b.n b85b9a │ │ str r0, [r0, #0] │ │ b.n b85cde │ │ @ instruction: 0xffbfeaff │ │ asrs r3, r6, #8 │ │ - @ instruction: 0xff79ec6e │ │ + vqrdmlsh.s d30, d25, d5 │ │ vminnm.f16 q8, , │ │ - vpmin.u d30, d9, d2 │ │ + vpmin.u d30, d9, d25 │ │ vminnm.f16 q8, , │ │ - vpmax.u d30, d9, d30 │ │ + vpmin.u q15, , │ │ vmax.u d27, d7, d28 │ │ vhadd.u d17, d24, d3 │ │ - vpmin.u d30, d25, d30 │ │ + vpmax.u q15, , │ │ vpmin.f16 d16, d23, d11 │ │ - vmls.i q15, , q3 │ │ + vmls.i q15, , │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b85a70 │ │ strh r1, [r0, #0] │ │ b.n b8591a │ │ ands r0, r0 │ │ b.n b8591e │ │ @@ -3152093,15 +3152093,15 @@ │ │ movs r2, #119 @ 0x77 │ │ add.w r0, r0, r5 │ │ b.n b86606 │ │ beq.n b862d8 │ │ b.n b867e4 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r9} │ │ - vrshl.u64 d31, d18, d25 │ │ + vrshl.u64 , , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b86778 │ │ ands r0, r0 │ │ b.n b86622 │ │ movs r2, r0 │ │ b.n b86a26 │ │ @@ -3156731,15 +3156731,15 @@ │ │ adds r7, r4, r0 │ │ add.w r0, r0, r6 │ │ b.n b88f46 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r3, r5, r8, sp, lr, pc} │ │ vqadd.u64 q15, , q10 │ │ vmul.p d29, d9, d23 │ │ - vmin.u , q4, │ │ + vmin.u , q4, q14 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b88f62 │ │ movs r4, r0 │ │ b.n b88748 │ │ lsrs r2, r0, #8 │ │ b.n b892ce │ │ @@ -3158154,19 +3158154,19 @@ │ │ b.n b893d8 │ │ movs r0, r0 │ │ b.n b899bc │ │ movs r0, #2 │ │ b.n b899c0 │ │ @ instruction: 0xffd5eaff │ │ strb r2, [r6, #14] │ │ - vceq.i q12, q12, q12 │ │ + vmul.p d24, d8, d15 │ │ vcgt.u , , q13 │ │ - vmul.p d24, d8, d16 │ │ + vmul.p q12, q4, │ │ vcgt.u , , q3 │ │ - vsub.i64 d24, d24, d12 │ │ + vceq.i d24, d24, d19 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b89d60 │ │ add sp, #4 │ │ b.n b89c0a │ │ asrs r4, r0, #32 │ │ b.n b893f0 │ │ @@ -3160005,17 +3160005,17 @@ │ │ asrs r4, r6, #3 │ │ add.w r0, r0, r5 │ │ b.n b8ac12 │ │ beq.n b8a8e4 │ │ b.n b8adf0 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r4, r7, r8, sp} │ │ - vmul.p d21, d26, d15 │ │ + vmls.i , q13, q3 │ │ vrhadd.u d18, d23, d28 │ │ - vmul.p d21, d26, d27 │ │ + vmls.i , q13, q9 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8ad8c │ │ movs r0, #4 │ │ b.n b8a418 │ │ ands r0, r0 │ │ b.n b8ac3a │ │ @@ -3160120,17 +3160120,17 @@ │ │ asrs r3, r6, #2 │ │ add.w r0, r0, r5 │ │ b.n b8ad16 │ │ beq.n b8a9e8 │ │ b.n b8aef4 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r3, r7, sp} │ │ - vmul.p d19, d10, d26 │ │ + vmls.i , q5, │ │ vhadd.u q9, , q2 │ │ - vmul.p , q5, q9 │ │ + vmul.p d19, d26, d9 │ │ vhadd.u d16, d7, d0 │ │ b.n b8b098 │ │ movs r0, #1 │ │ b.n b8b136 │ │ adds r3, #116 @ 0x74 │ │ lsls r0, r2, #22 │ │ movs r0, r0 │ │ @@ -3160709,21 +3160709,21 @@ │ │ b.n b8b246 │ │ movs r0, #12 │ │ b.n b8b58a │ │ asrs r0, r2, #1 │ │ b.n b8b64e │ │ @ instruction: 0xffc1eaff │ │ subs r4, r4, r5 │ │ - vqadd.u64 d25, d26, d14 │ │ + vhadd.u , q13, │ │ vqrdmlsh.s d17, d7, d28 │ │ - vbif , q5, q11 │ │ + vbif d25, d26, d13 │ │ vqrdmlah.s , , q2 │ │ vcgt.f16 d27, d10, d20 │ │ vqrdmulh.s , , q4 │ │ - vhadd.u d25, d26, d2 │ │ + vhadd.u d25, d26, d25 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b8b3d4 │ │ add sp, #4 │ │ b.n b8b27e │ │ add r0, pc, #0 @ (adr r0, b8af40 ) │ │ b.n b8b282 │ │ @@ -3162369,15 +3162369,15 @@ │ │ asrs r0, r6, #15 │ │ vmax.u , q13, q10 │ │ vminnm.f16 , , │ │ vcgt.u , q4, q12 │ │ vmin.u , q5, q6 │ │ vqshl.u64 d17, d8, d9 │ │ vabd.u d31, d10, d12 │ │ - vqrshl.u64 d22, d4, d25 │ │ + vqrshl.u64 d22, d27, d25 │ │ vhsub.u , , q10 │ │ vqrshl.u64 , q4, q5 │ │ vhsub.u d17, d25, d20 │ │ vqrshl.u64 d31, d8, d26 │ │ vrhadd.u d17, d25, d20 │ │ vqshl.u64 d31, d8, d26 │ │ vbif , , q2 │ │ @@ -3163729,41 +3163729,41 @@ │ │ b.n b8c4d8 │ │ movs r0, r0 │ │ b.n b8cabc │ │ movs r0, #2 │ │ b.n b8cac0 │ │ vpmin.u32 q15, , │ │ lsrs r0, r6, #1 │ │ - vmin.u d25, d26, d7 │ │ + vmin.u d25, d26, d30 │ │ vbif d16, d7, d8 │ │ - vminnm.f16 d24, d10, d31 │ │ + vpmin.f16 q12, q5, q11 │ │ vcge.u q8, , q2 │ │ - vbif , q5, │ │ + vrhadd.u d25, d26, d18 │ │ vqsub.u64 q8, , q12 │ │ - vqadd.u64 d25, d26, d15 │ │ + vhadd.u , q13, q3 │ │ vsub.i64 q13, , q6 │ │ vbif q8, , q0 │ │ - vminnm.f16 q12, q5, │ │ + vminnm.f16 d24, d26, d14 │ │ vmin.u d16, d7, d0 │ │ vqadd.u64 q8, q13, q8 │ │ - vminnm.f16 d24, d10, d7 │ │ + vminnm.f16 d24, d10, d30 │ │ vqsub.u64 d16, d23, d4 │ │ - vqadd.u64 d25, d26, d27 │ │ + vhadd.u , q13, q9 │ │ vbif d16, d7, d20 │ │ - vminnm.f16 q12, q5, │ │ + vpmin.f16 d24, d26, d2 │ │ vqadd.u64 q8, , q2 │ │ - vacgt.f16 q12, q13, │ │ + vpmin.f16 d24, d10, d18 │ │ vqsub.u64 d16, d23, d16 │ │ - vqadd.u64 , q13, │ │ + vqadd.u64 , q13, q15 │ │ vhsub.u q8, , q0 │ │ - vhadd.u , q5, │ │ + vhadd.u d25, d26, d14 │ │ vqsub.u64 q8, , q6 │ │ - vrhadd.u d25, d10, d3 │ │ + vrhadd.u d25, d10, d26 │ │ vhadd.u d16, d23, d16 │ │ - vcgt.f16 q12, q13, │ │ + vcgt.f16 q12, q13, q15 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {lr} │ │ b.n b8cd5e │ │ movs r4, r0 │ │ b.n b8c544 │ │ movs r0, r0 │ │ b.n b8d0c6 │ │ @@ -3164724,15 +3164724,15 @@ │ │ lsls r7, r0, #26 │ │ add.w r0, r0, r0 │ │ b.n b8d9c6 │ │ beq.n b8d298 │ │ b.n b8d7a4 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r3, r4, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ - vhadd.u d19, d9, d8 │ │ + vhadd.u d19, d9, d31 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8d738 │ │ str r1, [r0, #0] │ │ b.n b8d5e2 │ │ movs r3, #72 @ 0x48 │ │ b.n b8cdc6 │ │ @@ -3164827,15 +3164827,15 @@ │ │ asrs r0, r2, #1 │ │ b.n b8daaa │ │ adds r0, #0 │ │ b.n b8daae │ │ lsls r3, r1, #25 │ │ @ instruction: 0xeb00ffd3 │ │ @ instruction: 0xeafff6ec │ │ - vminnm.f16 d16, d25, d18 │ │ + vminnm.f16 q8, , │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8d820 │ │ ands r0, r0 │ │ b.n b8d6ca │ │ lsls r4, r1, #13 │ │ b.n b8ceae │ │ @@ -3166528,15 +3166528,15 @@ │ │ vmls.i d30, d8, d12 │ │ vpmax.u q9, , │ │ vmls.i d30, d8, d24 │ │ vpmax.u q9, , │ │ vsub.i64 d30, d8, d8 │ │ vmls.i q9, , │ │ vqrshl.u64 , , q12 │ │ - vqrdmlah.s d19, d8, d16 │ │ + vqrdmlah.s , q4, │ │ vpmax.u d30, d7, d12 │ │ vqrdmulh.s q9, , │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b8e728 │ │ str r1, [r0, r0] │ │ b.n b8e5d2 │ │ @@ -3166755,15 +3166755,15 @@ │ │ b.n b8ebae │ │ movs r7, r0 │ │ b.n b8e7b2 │ │ beq.n b8e484 │ │ b.n b8e990 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, sl, sp, lr, pc} │ │ - vcgt.f16 , , q10 │ │ + vpmin.f16 d31, d9, d11 │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8e924 │ │ ands r0, r0 │ │ b.n b8e7ce │ │ lsls r4, r6, #13 │ │ b.n b8dfb2 │ │ @@ -3166856,15 +3166856,15 @@ │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n b8ec96 │ │ beq.n b8e568 │ │ b.n b8ea74 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r3, r4, r8, sl, sp, lr, pc} │ │ - vabd.f16 , , q11 │ │ + vabd.f16 d17, d25, d13 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8ea08 │ │ ands r0, r0 │ │ b.n b8e8b2 │ │ lsrs r5, r1, #2 │ │ b.n b8e116 │ │ @@ -3167286,15 +3167286,15 @@ │ │ b.n b8f056 │ │ adds r7, r1, r2 │ │ b.n b8e49a │ │ movs r2, r0 │ │ b.n b8f05e │ │ vrhadd.u16 d14, d14, d31 │ │ b.n b8ebfc │ │ - vpmin.f16 d22, d25, d22 │ │ + vpmin.f16 q11, , │ │ vaba.u q10, , q8 │ │ stmdb sp!, {pc} │ │ b.n b8ec72 │ │ lsrs r0, r1, #27 │ │ b.n b8e456 │ │ movs r0, r0 │ │ b.n b8efda │ │ @@ -3174265,15 +3174265,15 @@ │ │ vmul.p q14, , │ │ vaba.u d26, d7, d2 │ │ vmul.p d28, d25, d13 │ │ vmul.p q13, , q11 │ │ vmin.u q13, , q5 │ │ vsub.i64 q14, , │ │ vqrdmulh.s d26, d7, d14 │ │ - vcge.u q15, , q11 │ │ + vcge.u d30, d25, d13 │ │ vceq.i q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b92a04 │ │ ldrb r0, [r2, #1] │ │ b.n b9208e │ │ str r1, [r0, #0] │ │ b.n b928b2 │ │ @@ -3174931,15 +3174931,15 @@ │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r3, r4, sp, pc} │ │ vhadd.u d28, d25, d31 │ │ vbif d26, d25, d10 │ │ vpmin.u q8, , q6 │ │ vqadd.u64 q13, , q1 │ │ vpmin.f16 , , q9 │ │ - vcgt.f16 d18, d9, d10 │ │ + vacgt.f16 d18, d9, d17 │ │ vminnm.f16 d25, d23, d22 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n b92fd4 │ │ ands r0, r0 │ │ b.n b92e7e │ │ movs r4, r0 │ │ @@ -3176001,55 +3176001,55 @@ │ │ b.n b9377e │ │ vrhadd.u d14, d2, d31 │ │ movs r0, r0 │ │ b.n b93ae6 │ │ @ instruction: 0xffef1aff │ │ mcr2 10, 0, lr, cr3, cr15, {7} @ │ │ ldr r7, [sp, #56] @ 0x38 │ │ - vaba.u d29, d9, d25 │ │ + vabd.u , , q8 │ │ vqshl.u64 q8, q0, q3 │ │ movs r4, r4 │ │ ldr r5, [sp, #456] @ 0x1c8 │ │ - vqrshl.u64 d29, d13, d25 │ │ + vrshl.u64 , q2, │ │ vqrdmlah.s , q11, q9 │ │ - vqshl.u64 d29, d13, d9 │ │ + vshl.u64 , q2, │ │ @ instruction: 0xff769c2a │ │ - vqshl.u64 , , │ │ + vqshl.u64 , q14, │ │ vacgt.f16 , q3, q1 │ │ - vmin.u , , │ │ + vmax.u d29, d25, d20 │ │ vabd.f16 , q11, q7 │ │ - vqrshl.u64 , , │ │ + vmax.u d29, d9, d16 │ │ @ instruction: 0xff769d9a │ │ - vrshl.u64 , , │ │ + vrshl.u64 , q14, │ │ @ instruction: 0xff769c0e │ │ - vqshl.u64 d29, d25, d9 │ │ + vshl.u64 , q8, │ │ vqrdmulh.s , q3, q13 │ │ - vcge.u d29, d25, d5 │ │ + vcge.u d29, d25, d28 │ │ vqrdmlah.s d25, d6, d6 │ │ - vcgt.u , , │ │ + vcgt.u , , q12 │ │ vmls.i d25, d22, d18 │ │ - vrhadd.u , , │ │ + vbif , , q10 │ │ vpmax.u d25, d6, d30 │ │ - vqsub.u64 , , │ │ + vhsub.u d29, d25, d0 │ │ vceq.i d25, d22, d6 │ │ - vhadd.u , , │ │ + vhadd.u , , q12 │ │ vaba.u , q3, q11 │ │ - vpmin.f16 d28, d25, d17 │ │ + vpmin.f16 q14, , q4 │ │ vabd.u d25, d22, d18 │ │ - vpmin.f16 q14, , │ │ + vminnm.f16 q14, , q10 │ │ vaba.u d25, d6, d14 │ │ - vpmin.f16 q14, , │ │ + vminnm.f16 q14, , q8 │ │ vmin.u , q3, q7 │ │ vcgt.f16 d25, d9, d10 │ │ vacgt.f16 d25, d9, d22 │ │ - vmax.u , , │ │ + vmax.u d29, d25, d8 │ │ vqrdmulh.s , q11, q1 │ │ - vcgt.u , , │ │ + vqshl.u64 d29, d4, d9 │ │ vabd.u , q3, q5 │ │ - vminnm.f16 q14, , │ │ + vminnm.f16 d28, d25, d12 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b93994 │ │ ands r0, r0 │ │ b.n b9383e │ │ movs r0, r0 │ │ b.n b93c42 │ │ @@ -3178243,15 +3178243,15 @@ │ │ vhsub.u , , q6 │ │ vcgt.f16 d24, d8, d14 │ │ vminnm.f16 d28, d25, d30 │ │ vqrdmulh.s d24, d9, d2 │ │ vqrdmlsh.s d28, d25, d18 │ │ vcge.u d24, d25, d22 │ │ vceq.i d26, d22, d11 │ │ - vsub.i64 d17, d9, d18 │ │ + vsub.i64 , , │ │ vaba.u q12, , q5 │ │ vmls.i d28, d25, d10 │ │ vrhadd.u q12, , │ │ vqshl.u64 d24, d14, d6 │ │ vrshl.u64 q14, q7, │ │ vshl.u64 q12, q3, │ │ vqrshl.u64 q14, q11, │ │ @@ -3179691,15 +3179691,15 @@ │ │ ldrb r6, [r0, #9] │ │ vrhadd.u d16, d25, d26 │ │ vmls.i , , q1 │ │ vceq.i d23, d25, d2 │ │ vminnm.f16 , , q11 │ │ vsub.i64 , q12, q11 │ │ vhadd.u q8, , q5 │ │ - vmul.p d28, d25, d4 │ │ + vmul.p d28, d25, d27 │ │ vqrshl.u64 , q11, q11 │ │ @ instruction: 0xff79fd5a │ │ vrshl.u64 , q7, q12 │ │ @ instruction: 0xff79fd32 │ │ vpmin.u d20, d8, d24 │ │ vpmax.u d23, d10, d14 │ │ vceq.i d23, d25, d30 │ │ @@ -3179773,15 +3179773,15 @@ │ │ b.n b958de │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r2, r3, r4, r8, sp, pc} │ │ @ instruction: 0xebfe0001 │ │ b.n b95cea │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r6, r8, sl, ip, sp, lr} │ │ - vpmin.u q15, , q3 │ │ + vpmin.u q15, , │ │ vqadd.u64 q9, q3, q10 │ │ b.n b950da │ │ adds r0, #4 │ │ b.n b95a42 │ │ movs r2, r0 │ │ b.n b95c68 │ │ movs r3, r0 │ │ @@ -3180307,21 +3180307,21 @@ │ │ vhadd.u , q12, q11 │ │ vqadd.u64 d24, d25, d21 │ │ vhadd.u , q12, q5 │ │ vqadd.u64 d24, d25, d9 │ │ vmax.u , q4, q12 │ │ movs r3, r4 │ │ strb r6, [r1, #13] │ │ - vqrdmlah.s d26, d25, d2 │ │ + vqrdmlah.s d26, d25, d25 │ │ vqsub.u64 d23, d22, d18 │ │ - vpmin.u q13, , q11 │ │ + vqrdmlah.s d26, d9, d13 │ │ vqadd.u64 d23, d22, d10 │ │ - vceq.i q13, , q7 │ │ + vmls.i d26, d9, d5 │ │ vqadd.u64 , q3, q5 │ │ - vceq.i d26, d25, d14 │ │ + vsub.i64 q13, , │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b95f28 │ │ ands r0, r0 │ │ b.n b95dd2 │ │ movs r0, r0 │ │ b.n b961d6 │ │ @@ -3180705,19 +3180705,19 @@ │ │ lsls r0, r0, #12 │ │ movs r5, r0 │ │ b.n b9610e │ │ beq.n b95df0 │ │ b.n b962ec │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r2, r3, r4, r6, r7, r8, sl, fp, sp, lr} │ │ - vmax.u q13, , q12 │ │ + vmax.u d26, d25, d15 │ │ vcgt.f16 d22, d22, d14 │ │ - vaba.u d26, d9, d8 │ │ + vaba.u d26, d9, d31 │ │ vpmin.f16 d22, d6, d30 │ │ - vaba.u d26, d25, d24 │ │ + vaba.u q13, , │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b96290 │ │ ands r0, r0 │ │ b.n b9613a │ │ lsrs r4, r6, #2 │ │ b.n b9591e │ │ @@ -3181378,27 +3181378,27 @@ │ │ b.n b96a32 │ │ movs r4, r0 │ │ b.n b966f6 │ │ asrs r0, r2, #1 │ │ b.n b96afa │ │ @ instruction: 0xff8eeaff │ │ ldr r2, [r2, #8] │ │ - vbif d26, d9, d27 │ │ + vrhadd.u q13, , q9 │ │ vsub.i64 q11, q11, q1 │ │ - vrhadd.u q13, , │ │ + vbif d26, d25, d2 │ │ vabd.u q11, q11, q5 │ │ - vqadd.u64 q13, , │ │ + vqadd.u64 d26, d25, d10 │ │ vmin.u q11, q11, q11 │ │ - vminnm.f16 d25, d25, d15 │ │ + vpmin.f16 , , q3 │ │ vmin.u q11, q11, q5 │ │ - vpmin.f16 d25, d25, d3 │ │ + vpmin.f16 d25, d25, d26 │ │ vaba.u q11, q3, q3 │ │ - vminnm.f16 , , │ │ + vhadd.u d26, d9, d22 │ │ vabd.u d22, d6, d22 │ │ - vpmin.f16 , , │ │ + vminnm.f16 , , q11 │ │ vceq.i q10, q11, q8 │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n b96898 │ │ ands r0, r0 │ │ b.n b96742 │ │ lsls r4, r4, #2 │ │ b.n b95f26 │ │ @@ -3188790,15 +3188790,15 @@ │ │ movs r0, r0 │ │ b.n b9a5a8 │ │ movs r0, #2 │ │ b.n b9a5ac │ │ @ instruction: 0xffdceaff │ │ strh r3, [r4, #28] │ │ vmul.p d20, d7, d8 │ │ - vpmin.f16 d21, d23, d6 │ │ + vpmin.f16 d21, d23, d29 │ │ vcge.u d24, d6, d11 │ │ vceq.i d20, d23, d0 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9a948 │ │ cmp r0, #184 @ 0xb8 │ │ b.n b99fd2 │ │ @@ -3189605,23 +3189605,23 @@ │ │ b.n b9b22e │ │ movs r4, r0 │ │ b.n b9aef2 │ │ asrs r0, r2, #1 │ │ b.n b9b2f6 │ │ @ instruction: 0xff99eaff │ │ ldrb r3, [r3, #22] │ │ - vmul.p d19, d7, d26 │ │ + vmls.i , , │ │ vabd.f16 , q11, │ │ - vmls.i , , q11 │ │ + vmls.i d19, d23, d13 │ │ @ instruction: 0xff767df7 │ │ - vmul.p d19, d23, d6 │ │ + vmul.p d19, d23, d29 │ │ @ instruction: 0xff767c0b │ │ - vabd.u d19, d23, d26 │ │ + vaba.u , , │ │ vcgt.f16 d23, d22, d15 │ │ - vpmax.u d19, d7, d30 │ │ + vpmin.u , , │ │ vqadd.u64 d20, d6, d0 │ │ stmdb sp!, {r4, r6, r7, fp, ip} │ │ b.n b9a70a │ │ ands r0, r0 │ │ b.n b9af2e │ │ movs r1, r0 │ │ b.n b9b332 │ │ @@ -3191670,17 +3191670,17 @@ │ │ b.n b9b8ea │ │ movs r6, r0 │ │ b.n b9c126 │ │ beq.n b9be20 │ │ b.n b9c304 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r4, r5, r6, r7, r9, fp, sp, lr} │ │ - vshl.u64 d22, d7, d23 │ │ + vshl.u64 d22, d30, d23 │ │ vpmin.u d22, d22, d19 │ │ - vshl.u64 q11, , │ │ + vshl.u64 q11, q15, │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b9c2a0 │ │ str r0, [r0, r0] │ │ b.n b9c14a │ │ lsls r0, r7, #8 │ │ b.n b9b92e │ │ @@ -3193679,39 +3193679,39 @@ │ │ b.n b9ca48 │ │ movs r0, r0 │ │ b.n b9d02c │ │ movs r0, #2 │ │ b.n b9d030 │ │ vpmin.u16 q15, , │ │ ldrh r7, [r1, r2] │ │ - vqshl.u64 d21, d26, d7 │ │ + vshl.u64 , , │ │ vqsub.u64 q13, q11, q0 │ │ movs r0, r4 │ │ add r2, pc, #624 @ (adr r2, b9d194 ) │ │ movs r0, r4 │ │ ldrh r7, [r5, r1] │ │ - vqshl.u64 d21, d10, d7 │ │ + vshl.u64 , , │ │ vpmax.u d21, d22, d31 │ │ - vqshl.u64 , q5, │ │ + vshl.u64 d21, d1, d23 │ │ vpmin.u , q11, │ │ - vshl.u64 d21, d26, d23 │ │ + vqshl.u64 , , │ │ vcge.u q11, q3, q14 │ │ movs r3, r4 │ │ ldrh r3, [r6, r4] │ │ - vqshl.u64 , q7, │ │ + vrshl.u64 d21, d5, d7 │ │ vceq.i , q11, │ │ - vhsub.u d21, d23, d6 │ │ + vhsub.u d21, d23, d29 │ │ vbif q11, q11, q14 │ │ movs r3, r4 │ │ ldr r7, [r2, r2] │ │ - vhsub.u , , q1 │ │ + vhsub.u , , │ │ vmul.p , q3, │ │ - vcge.u d21, d7, d14 │ │ + vcgt.u , , │ │ vmul.p d21, d6, d11 │ │ - vhsub.u , , q3 │ │ + vhsub.u , , │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b9d410 │ │ add r0, pc, #0 @ (adr r0, b9cf78 ) │ │ b.n b9d2ba │ │ lsls r4, r5, #6 │ │ b.n b9ca9e │ │ @@ -3194499,19 +3194499,19 @@ │ │ stmia r5!, {r4, r7} │ │ @ instruction: 0xebff0005 │ │ b.n b9d9a2 │ │ beq.n b9d674 │ │ b.n b9db80 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r7, r8, ip, lr} │ │ - @ instruction: 0xff770d3b │ │ + vabd.f16 q8, , q9 │ │ vrhadd.u d21, d22, d19 │ │ - @ instruction: 0xff770d57 │ │ + @ instruction: 0xff770d7e │ │ vrhadd.u , q3, │ │ - @ instruction: 0xff770d1f │ │ + vabd.f16 q8, , q3 │ │ vbif q10, q11, q8 │ │ stmdb sp!, {r0, pc} │ │ b.n b9d9ca │ │ asrs r4, r6, #2 │ │ b.n b9d1cc │ │ eors r0, r0 │ │ b.n b9db98 │ │ @@ -3194588,15 +3194588,15 @@ │ │ b.n b9de7a │ │ stmia r5!, {r3, r4, r6} │ │ @ instruction: 0xebff0004 │ │ b.n b9da82 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r1, r3, r8, ip, lr} │ │ vhadd.u d21, d23, d11 │ │ - vqrdmlsh.s q8, , q1 │ │ + vqrdmlsh.s q8, , │ │ vceq.i d20, d6, d16 │ │ stmdb sp!, {r4, r6, r7, fp, ip} │ │ b.n b9d27a │ │ ands r0, r0 │ │ b.n b9da9e │ │ movs r0, r0 │ │ b.n b9de04 │ │ @@ -3194805,17 +3194805,17 @@ │ │ b.n b9e066 │ │ movs r7, r0 │ │ b.n b9dc6a │ │ beq.n b9d944 │ │ b.n b9de48 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r4, r6, r7, r9, sl, fp, lr} │ │ - vminnm.f16 , , │ │ + vqadd.u64 d24, d7, d14 │ │ vpmin.f16 d20, d6, d11 │ │ - vhadd.u d24, d7, d23 │ │ + vhadd.u q12, , q7 │ │ vceq.i d20, d6, d16 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n b9d46a │ │ movs r0, #116 @ 0x74 │ │ b.n b9d474 │ │ movs r0, #40 @ 0x28 │ │ b.n b9d476 │ │ @@ -3197492,15 +3197492,15 @@ │ │ @ instruction: 0xebff0005 │ │ bcc.n b9f2fa @ unpredictable branch in IT block │ │ │ │ beq.n b9efcc @ unpredictable │ │ b.n b9f4d8 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r5, r7, sl, ip, lr} │ │ - vhadd.u d21, d7, d12 │ │ + vqadd.u64 d21, d7, d19 │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9f46c │ │ ands r0, r0 │ │ b.n b9f316 │ │ movs r4, r1 │ │ b.n b9eafa │ │ @@ -3197799,19 +3197799,19 @@ │ │ @ instruction: 0xfff2eaff │ │ str r1, [r0, #0] │ │ b.n b9f992 │ │ @ instruction: 0xfff0eaff │ │ subs r7, #188 @ 0xbc │ │ movs r3, r4 │ │ strh r3, [r1, r6] │ │ - vhsub.u , , │ │ + vcgt.u d31, d7, d8 │ │ vcge.u , , │ │ - vhsub.u d31, d23, d29 │ │ + vqsub.u64 , , q2 │ │ vhsub.u , , │ │ - vrhadd.u d31, d23, d17 │ │ + vrhadd.u , , q4 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9f714 │ │ str r0, [r2, #40] @ 0x28 │ │ b.n b9ed9e │ │ ands r0, r0 │ │ b.n b9f5c2 │ │ @@ -3199230,15 +3199230,15 @@ │ │ vshl.u64 d25, d30, d7 │ │ vpmin.u q10, q4, │ │ vshl.u64 , q9, │ │ vaba.u d20, d8, d3 │ │ vbif d25, d23, d14 │ │ vsub.i64 q14, q12, q7 │ │ @ instruction: 0xff75edb3 │ │ - @ instruction: 0xff785d36 │ │ + @ instruction: 0xff785d5d │ │ vaba.u q10, q3, │ │ vbif , , q7 │ │ vpmin.u q10, q12, │ │ vrshl.u64 , q11, │ │ vmin.u q10, q12, │ │ vrhadd.u d25, d23, d2 │ │ vmax.u d20, d24, d7 │ │ @@ -3200999,46 +3200999,46 @@ │ │ vqrdmulh.s d19, d7, d27 │ │ vacgt.f16 q8, , q13 │ │ @ instruction: 0xff783d33 │ │ vhadd.u d17, d23, d2 │ │ @ instruction: 0xff783c6b │ │ vqrshl.u64 d22, d29, d23 │ │ @ instruction: 0xff753d5b │ │ - vbif , , │ │ + vqsub.u64 d21, d7, d10 │ │ vcgt.f16 , q3, │ │ vqrdmlsh.s , , │ │ - vrhadd.u d21, d23, d15 │ │ + vbif d21, d23, d22 │ │ vqrdmlsh.s d19, d22, d19 │ │ - vrhadd.u , , │ │ + vbif , , q9 │ │ vqrdmlsh.s d19, d6, d19 │ │ - vhadd.u , , │ │ + vqadd.u64 , , q9 │ │ vqrdmlah.s , q11, │ │ - vqadd.u64 d21, d23, d3 │ │ + vqadd.u64 d21, d23, d26 │ │ vqrdmlah.s , q11, │ │ - vqadd.u64 , , │ │ + vqadd.u64 d21, d23, d14 │ │ vqrdmlah.s , q3, │ │ - vhadd.u d21, d7, d11 │ │ + vqadd.u64 d21, d7, d18 │ │ vqrdmulh.s d19, d6, d3 │ │ - vminnm.f16 d20, d23, d11 │ │ + vpmin.f16 q10, , q1 │ │ vsub.i64 , q3, │ │ - vqrdmlsh.s q10, , │ │ + vabd.f16 d20, d7, d18 │ │ vceq.i d19, d22, d31 │ │ vsub.i64 d19, d23, d15 │ │ - vabd.f16 d20, d7, d23 │ │ + vabd.f16 q10, , q7 │ │ vaba.u d19, d22, d3 │ │ - @ instruction: 0xff774c2b │ │ + vqrdmlsh.s q10, , q1 │ │ vaba.u , q11, q13 │ │ vmls.i , , q14 │ │ vabd.u , q4, │ │ - vqrdmulh.s q10, , │ │ + @ instruction: 0xff774c0e │ │ vmul.p d19, d22, d7 │ │ - vcgt.f16 d20, d7, d31 │ │ + vacgt.f16 q10, , q3 │ │ vqrshl.u64 , , q11 │ │ vqrshl.u64 , , │ │ - vpmin.u q10, , │ │ + vpmin.u d20, d23, d14 │ │ vqrdmulh.s d19, d22, d27 │ │ vmul.p , , │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba13c8 │ │ movs r7, #232 @ 0xe8 │ │ b.n ba0a52 │ │ @@ -3206920,27 +3206920,27 @@ │ │ movs r0, #2 │ │ b.n ba4470 │ │ ldrh r1, [r4, #28] │ │ add.w r0, r1, r0, lsl #28 │ │ b.n ba4a9a │ │ @ instruction: 0xff8ceaff │ │ lsls r3, r0, #10 │ │ - vpmin.f16 , , │ │ + vpmin.f16 , , q13 │ │ vhsub.u q8, , │ │ - vpmin.f16 d29, d23, d7 │ │ + vpmin.f16 d29, d23, d30 │ │ @ instruction: 0xff752cc0 │ │ movs r0, r4 │ │ lsls r7, r6, #10 │ │ - vminnm.f16 , , │ │ + vqadd.u64 d30, d7, d14 │ │ vrhadd.u q8, , │ │ - vpmin.f16 d29, d7, d7 │ │ + vpmin.f16 d29, d7, d30 │ │ vbif d16, d5, d15 │ │ - vacgt.f16 , , │ │ + vcgt.f16 d29, d23, d6 │ │ vqadd.u64 q8, , │ │ - vacgt.f16 d29, d7, d19 │ │ + vacgt.f16 , , q5 │ │ vqrdmulh.s q9, , q12 │ │ movs r0, r4 │ │ rors r0, r6 │ │ stmdb sp!, {r4, r6, ip, lr, pc} │ │ b.n ba4838 │ │ ands r0, r0 │ │ b.n ba46e2 │ │ @@ -3207494,19 +3207494,19 @@ │ │ vmaxnm.f64 d30, d14, d1 │ │ movs r5, r0 │ │ b.n ba4bc6 │ │ beq.n ba4898 │ │ b.n ba4da4 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r4, r8, sl, fp, ip, sp, lr, pc} │ │ - vpmin.u d29, d6, d28 │ │ + vpmax.u , q3, │ │ @ instruction: 0xff75fd5b │ │ - vpmax.u d29, d22, d4 │ │ + vpmax.u d29, d22, d27 │ │ vqrdmulh.s , , │ │ - vmul.p d29, d6, d0 │ │ + vmul.p d29, d6, d23 │ │ vaba.u q15, , q4 │ │ movs r2, r4 │ │ eors r0, r6 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba4d4c │ │ movs r7, #232 @ 0xe8 │ │ b.n ba43d6 │ │ @@ -3210138,15 +3210138,15 @@ │ │ str r0, [r0, r0] │ │ asrs r2, r1, #22 │ │ movs r5, r0 │ │ b.n ba62fe │ │ beq.n ba6060 │ │ b.n ba64dc │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r8, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r5, r8, sp, lr, pc} │ │ vpmax.u q10, , q12 │ │ vacgt.f16 d24, d5, d3 │ │ vcgt.f16 q12, q3, │ │ @ instruction: 0xff764df0 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n ba6478 │ │ add sp, #192 @ 0xc0 │ │ @@ -3211011,17 +3211011,17 @@ │ │ b.n ba6a96 │ │ @ instruction: 0xfff81aff │ │ @ instruction: 0xffaeeaff │ │ str r0, [r0, r0] │ │ b.n ba6ea2 │ │ @ instruction: 0xffaceaff │ │ add r6, pc, #380 @ (adr r6, ba68e4 ) │ │ - vabd.f16 , q3, q4 │ │ + vabd.f16 , q3, │ │ vrshl.u64 q13, , │ │ - vqrdmlsh.s , q3, q4 │ │ + vqrdmlsh.s , q3, │ │ vhadd.u d18, d5, d2 │ │ b.n ba6eba │ │ @ instruction: 0xffffeaff │ │ lsls r0, r6 │ │ stmdb sp!, {} │ │ b.n ba6e28 │ │ movs r1, r2 │ │ @@ -3212041,15 +3212041,15 @@ │ │ b.n ba73fe │ │ movs r7, r0 │ │ b.n ba73b2 │ │ beq.n ba7084 │ │ b.n ba7590 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r1, r2, r3, r6, r7, sl, fp, ip, pc} │ │ - vmls.i q15, q3, q11 │ │ + vmls.i d30, d22, d13 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n ba7524 │ │ str r4, [r5, #0] │ │ b.n ba6bc8 │ │ b.n ba7092 │ │ b.n ba7512 │ │ @@ -3212312,15 +3212312,15 @@ │ │ b.n ba7602 │ │ asrs r1, r3, #1 │ │ add.w r0, r0, r4 │ │ b.n ba760a │ │ beq.n ba730c │ │ b.n ba77e8 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r1, r3, r4, r5, r7, r9, sl, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r5, r6, r7, r9, sl, sp, lr, pc} │ │ vrshl.u64 d24, d14, d5 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n ba777c │ │ str r4, [r3, #0] │ │ b.n ba7800 │ │ movs r0, r0 │ │ @@ -3212397,15 +3212397,15 @@ │ │ add.w r0, r0, r0, lsl #16 │ │ b.n ba7aca │ │ movs r4, r0 │ │ b.n ba76ce │ │ beq.n ba7400 │ │ b.n ba78ac │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r1, r4, r5, r7, r8, sl, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r3, r4, r6, r7, r8, sl, sp, lr, pc} │ │ vshl.u64 d24, d6, d5 │ │ vsub.i64 d20, d7, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba7840 │ │ stmia r0!, {} │ │ b.n ba7aea │ │ stmia r0!, {} │ │ @@ -3213674,57 +3213674,57 @@ │ │ b.n ba7fb0 │ │ ldrb r1, [r2, #19] │ │ add.w r0, r1, sp │ │ b.n ba85da │ │ asrs r7, r3, #2 │ │ b.n ba85de │ │ stc2l 10, cr14, [sp, #-1020]! @ 0xfffffc04 @ │ │ - b.n ba78d0 │ │ + b.n ba791e │ │ vqsub.u64 d31, d5, d22 │ │ - vqshl.u64 q15, q13, q3 │ │ + vshl.u64 d30, d17, d22 │ │ vbif d31, d21, d10 │ │ - vshl.u64 q15, q1, q11 │ │ + vshl.u64 q15, , q11 │ │ vrhadd.u , , q9 │ │ - vcge.u d30, d6, d14 │ │ + vcgt.u q15, q3, │ │ vqadd.u64 d31, d5, d30 │ │ - vcge.u q15, q3, q1 │ │ + vcge.u q15, q3, │ │ vqadd.u64 , , q9 │ │ - vacgt.f16 , q11, q1 │ │ + vacgt.f16 , q11, │ │ vqrdmlah.s q15, , q9 │ │ - vhsub.u d30, d6, d6 │ │ + vhsub.u d30, d6, d29 │ │ vpmin.f16 d30, d5, d22 │ │ vqrshl.u64 d18, d20, d6 │ │ - vqrdmlsh.s , , q9 │ │ + vqrdmlsh.s d29, d25, d9 │ │ vmul.p d30, d21, d2 │ │ - vhsub.u q15, q11, q15 │ │ + vcge.u d30, d6, d5 │ │ vhadd.u d31, d5, d14 │ │ - vqrdmlsh.s d29, d22, d10 │ │ + @ instruction: 0xff76dcc1 │ │ vmul.p d30, d21, d26 │ │ - @ instruction: 0xff76dcc2 │ │ + @ instruction: 0xff76dce9 │ │ vmls.i q15, , q9 │ │ - vcgt.u d30, d22, d6 │ │ + vcgt.u d30, d22, d29 │ │ vhadd.u d31, d21, d22 │ │ - vhadd.u d30, d6, d10 │ │ + vqadd.u64 d30, d6, d17 │ │ vabd.f16 d30, d5, d26 │ │ - vqrdmlsh.s , q11, q7 │ │ + vabd.f16 d29, d6, d5 │ │ vmul.p q15, , q15 │ │ - vpmin.u , q3, q15 │ │ + vpmax.u d29, d22, d21 │ │ vaba.u d30, d21, d14 │ │ - @ instruction: 0xff76ddd6 │ │ + @ instruction: 0xff76ddfd │ │ vpmin.u q15, , q11 │ │ - vpmin.u , q11, q1 │ │ + vpmin.u , q11, │ │ vaba.u q15, , q9 │ │ vceq.i d20, d6, d13 │ │ vcgt.f16 d16, d5, d9 │ │ - vpmin.u , , q13 │ │ + vqrdmulh.s d29, d5, d17 │ │ vceq.i d30, d5, d10 │ │ - vqrdmlsh.s d29, d6, d30 │ │ + @ instruction: 0xff76dc65 │ │ vmul.p q15, , q7 │ │ vmul.p , q3, q0 │ │ - vqrdmulh.s d29, d20, d22 │ │ + vqrdmulh.s , q10, │ │ vsub.i64 q15, , q3 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n ba83f4 │ │ movs r0, r0 │ │ b.n ba85fe │ │ lsls r3, r3, #1 │ │ @@ -3213931,17 +3213931,17 @@ │ │ movs r0, r0 │ │ b.n ba7c14 │ │ movs r1, r0 │ │ b.n ba8856 │ │ beq.n ba8170 │ │ b.n ba8634 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r4, r6, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r0, r3, r4, r5, r6, fp, ip, lr, pc} │ │ vpmin.u d20, d5, d21 │ │ - vsub.i64 d29, d8, d6 │ │ + vsub.i64 d29, d8, d29 │ │ vmls.i q10, , │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n ba85d0 │ │ add sp, #0 │ │ b.n ba847a │ │ movs r0, r0 │ │ @@ -3214985,47 +3214985,47 @@ │ │ b.n ba9012 │ │ str r2, [sp, #144] @ 0x90 │ │ add.w r0, r2, r4 │ │ b.n ba8d5a │ │ beq.n ba8ab4 │ │ b.n ba8f38 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r2, r4, r6, r8, r9, sl, ip, lr, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r5, r6, r8, r9, sl, ip, lr, pc} │ │ vpmin.f16 , , │ │ - vabd.u d29, d6, d22 │ │ + vabd.u , q3, │ │ vminnm.f16 d31, d21, d25 │ │ - vqshl.u64 d29, d22, d6 │ │ + vqshl.u64 , , q3 │ │ @ instruction: 0xff75fcc9 │ │ - vmin.u d29, d6, d26 │ │ + vmax.u , q3, │ │ vcgt.f16 , , │ │ - vhsub.u , q3, q9 │ │ + vhsub.u d29, d22, d9 │ │ vmin.u d22, d21, d21 │ │ - vrshl.u64 , q9, q11 │ │ + vmax.u d29, d6, d9 │ │ vacgt.f16 , , │ │ - vqshl.u64 , q7, q3 │ │ + vshl.u64 d29, d5, d22 │ │ vqrdmlsh.s , , │ │ - vpmin.f16 d28, d22, d2 │ │ + vpmin.f16 d28, d22, d25 │ │ vceq.i d31, d5, d5 │ │ - vhadd.u , q11, q15 │ │ - vmul.p , , q12 │ │ - vhadd.u , , q15 │ │ - vceq.i , , q12 │ │ - vbif d29, d5, d26 │ │ - vmls.i , , q2 │ │ - vrhadd.u , , q13 │ │ - vmul.p , , q10 │ │ - vrhadd.u , , q1 │ │ - vpmax.u , , q6 │ │ - vhadd.u d29, d21, d26 │ │ - vmul.p d25, d5, d20 │ │ - vminnm.f16 q14, , q1 │ │ - vaba.u , , q6 │ │ - vhadd.u d29, d5, d10 │ │ - vceq.i d25, d21, d4 │ │ - vpmin.f16 d28, d5, d2 │ │ + vbif d29, d6, d5 │ │ + vmul.p d25, d21, d15 │ │ + vqadd.u64 d29, d21, d5 │ │ + vmul.p d25, d5, d15 │ │ + vrhadd.u , , │ │ + vmls.i , , │ │ + vbif d29, d21, d1 │ │ + vpmin.u d25, d5, d11 │ │ + vrhadd.u , , │ │ + vpmin.u , , │ │ + vqadd.u64 , , │ │ + vmul.p , , │ │ + vminnm.f16 q14, , │ │ + vsub.i64 d25, d5, d3 │ │ + vqadd.u64 d29, d5, d17 │ │ + vceq.i d25, d21, d27 │ │ + vpmin.f16 d28, d5, d25 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n ba8f48 │ │ str r4, [r0, r1] │ │ b.n ba85ec │ │ strh r0, [r1, #2] │ │ b.n ba85f0 │ │ @@ -3215300,21 +3215300,21 @@ │ │ b.n ba8e1c │ │ ldrb r6, [r6, #4] │ │ add.w r0, r1, sp │ │ b.n ba9446 │ │ asrs r0, r5, #2 │ │ b.n ba944a │ │ @ instruction: 0xffaaeaff │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ + ldmia r6!, {r0, r2, r4} │ │ vqrdmlsh.s , , q11 │ │ - vabd.f16 q14, q3, q9 │ │ + vabd.f16 d28, d22, d9 │ │ @ instruction: 0xff759c6a │ │ - vqrdmlsh.s d28, d22, d26 │ │ + @ instruction: 0xff76cce1 │ │ vqrdmulh.s , , q1 │ │ - vqrdmlsh.s d28, d6, d2 │ │ + vqrdmlsh.s d28, d6, d25 │ │ vqrdmlah.s d25, d5, d10 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n ba91d0 │ │ str r0, [r0, #0] │ │ b.n ba8860 │ │ str r0, [sp, #0] │ │ @@ -3215784,29 +3215784,29 @@ │ │ b.n ba925c │ │ ldrb r6, [r4, #0] │ │ add.w r0, r1, sp │ │ b.n ba9886 │ │ asrs r7, r3, #2 │ │ b.n ba988a │ │ @ instruction: 0xffc8eaff │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ + ldmia r2, {r0, r2, r4, r6, r7} │ │ vbif , , │ │ - vaba.u q14, , q1 │ │ + vaba.u q14, , │ │ vacgt.f16 d16, d21, d5 │ │ - vceq.i q14, , q9 │ │ + vceq.i d28, d23, d9 │ │ vminnm.f16 d16, d5, d21 │ │ - vsub.i64 q14, , q5 │ │ + vceq.i q14, , │ │ vpmin.f16 d16, d5, d13 │ │ - vmul.p q14, , q1 │ │ + vmul.p q14, , │ │ vqadd.u64 d17, d5, d5 │ │ - vsub.i64 q14, , q13 │ │ + vmul.p d28, d7, d1 │ │ vpmin.f16 d16, d21, d29 │ │ - vqrdmulh.s d28, d7, d10 │ │ + vqrdmlah.s d28, d7, d17 │ │ vrhadd.u , , │ │ - vceq.i d28, d23, d18 │ │ + vceq.i q14, , │ │ vminnm.f16 q8, , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n ba9630 │ │ strh r0, [r0, #0] │ │ b.n ba94da │ │ movs r0, r0 │ │ @@ -3216075,23 +3216075,23 @@ │ │ b.n ba9500 │ │ strb r5, [r7, #29] │ │ add.w r0, r1, sp │ │ b.n ba9b2a │ │ asrs r7, r3, #2 │ │ b.n ba9b2e │ │ @ instruction: 0xffe2eaff │ │ - stmia r5!, {r1, r2, r3, r5} │ │ + stmia r5!, {r0, r2, r4, r6} │ │ vcgt.f16 , , q7 │ │ - vrshl.u64 q14, q5, │ │ + vqrshl.u64 q14, , │ │ vcgt.f16 , , q13 │ │ - vqrshl.u64 d28, d14, d23 │ │ + vrshl.u64 q14, , │ │ vacgt.f16 d27, d21, d30 │ │ - vqrshl.u64 q14, q1, │ │ + vqrshl.u64 q14, , │ │ vabd.u , , q5 │ │ - vqrshl.u64 q14, q9, q12 │ │ + vmin.u d28, d8, d9 │ │ vminnm.f16 d27, d5, d2 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n ba98bc │ │ ldrh r4, [r0, #24] │ │ stc 0, cr13, [sp, #-224]! @ 0xffffff20 │ │ b.n ba98c4 │ │ @@ -3217231,22 +3217231,22 @@ │ │ movs r4, r0 │ │ b.n baa14a │ │ movs r2, r1 │ │ add.w r0, r0, r0, lsl #16 │ │ b.n baa552 │ │ @ instruction: 0xff83eaff │ │ str r7, [r4, r5] │ │ - vqrshl.u64 d24, d8, d22 │ │ + vqrshl.u64 d24, d31, d22 │ │ vbif d21, d5, d15 │ │ - vqrshl.u64 q12, q0, q3 │ │ + vqrshl.u64 q12, , q3 │ │ vqadd.u64 d21, d21, d23 │ │ vqadd.u64 , q3, │ │ vminnm.f16 q10, q11, │ │ vminnm.f16 d20, d22, d7 │ │ - vcgt.u q12, q11, q4 │ │ + vcgt.u q12, q11, │ │ vceq.i d20, d5, d16 │ │ stmdb sp!, {} │ │ b.n baa4e2 │ │ movs r4, r4 │ │ lsrs r0, r0, #8 │ │ ands r0, r0 │ │ b.n baa18a │ │ @@ -3217639,15 +3217639,15 @@ │ │ @ instruction: 0xffd9eaff │ │ movs r0, r0 │ │ b.n baa858 │ │ @ instruction: 0xffc41aff │ │ @ instruction: 0xffceeaff │ │ add r3, pc, #328 @ (adr r3, baa2fc ) │ │ vcge.u d26, d22, d30 │ │ - vqsub.u64 q10, q11, q6 │ │ + vcgt.u d20, d6, d3 │ │ vhadd.u d19, d5, d0 │ │ b.n baa902 │ │ movs r0, r0 │ │ b.n baa868 │ │ lsls r4, r0, #1 │ │ ldr r2, [pc, #0] @ (baa1c8 ) │ │ blx lr │ │ @@ -3220652,15 +3220652,15 @@ │ │ b.n bac262 │ │ @ instruction: 0xffe70aff │ │ movs r4, r0 │ │ b.n babf06 │ │ vrhadd.u d14, d2, d31 │ │ @ instruction: 0xffe6eaff │ │ strh r3, [r6, r0] │ │ - vmul.p d18, d8, d5 │ │ + vmul.p d18, d8, d28 │ │ vceq.i d20, d5, d16 │ │ stmdb sp!, {lr} │ │ b.n bac31e │ │ movs r0, r0 │ │ b.n bac284 │ │ lsls r7, r1, #1 │ │ lsrs r0, r0, #8 │ │ @@ -3222354,15 +3222354,15 @@ │ │ b.n bad000 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r4, r5, r7, r8, sl, sp, pc} │ │ vrshl.u64 q13, q2, │ │ vqrshl.u64 q13, q12, │ │ vqrshl.u64 d26, d8, d7 │ │ vrshl.u64 d26, d24, d7 │ │ - vmax.u , , │ │ + vabd.u d21, d7, d12 │ │ vhadd.u d16, d5, d4 │ │ b.n bac644 │ │ movs r0, r0 │ │ b.n bacc28 │ │ vrhadd.u16 d14, d14, d31 │ │ add r6, pc, #384 @ (adr r6, bacc90 ) │ │ movs r7, r3 │ │ @@ -3222693,15 +3222693,15 @@ │ │ b.n bac90c │ │ adds r0, #12 │ │ lsls r0, r4, #6 │ │ asrs r3, r0, #32 │ │ b.n bad132 │ │ lsrs r4, r1, #23 │ │ and.w ip, r0, r9, lsl #3 │ │ - vbif , , q11 │ │ + vqsub.u64 d23, d7, d13 │ │ vqadd.u64 d20, d5, d0 │ │ stmdb sp!, {r5, ip} │ │ b.n bac944 │ │ ands r0, r0 │ │ b.n bad14a │ │ movs r0, r1 │ │ b.n bad54e │ │ @@ -3222893,17 +3222893,17 @@ │ │ adds r0, #4 │ │ b.n bacab2 │ │ beq.n bacfdc │ │ b.n bad4c8 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r5, r6, r9, sl, fp, ip, sp} │ │ @ instruction: 0xff783df9 │ │ - vhadd.u , q12, q1 │ │ + vhadd.u , q12, │ │ vabd.f16 d19, d21, d25 │ │ - vqadd.u64 , q4, q9 │ │ + vqadd.u64 d23, d24, d9 │ │ vhadd.u d16, d5, d0 │ │ b.n bacaea │ │ movs r0, #20 │ │ b.n bacaf4 │ │ stmia r0!, {} │ │ b.n bacaf2 │ │ movs r1, r0 │ │ @@ -3222966,15 +3222966,15 @@ │ │ movs r4, r4 │ │ ldmia.w r1, {r0, r1, ip} │ │ b.n bad396 │ │ adds r0, #5 │ │ b.n bad39a │ │ ands r0, r4 │ │ ldmia.w sp!, {r0, r4, r5, r8, sl, fp} │ │ - @ instruction: 0xea00890c │ │ + @ instruction: 0xea008933 │ │ vmin.u d28, d21, d16 │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r1, ip, sp, lr} │ │ b.n bad3b2 │ │ str r0, [sp, #4] │ │ b.n bad3b6 │ │ str r0, [r0, r0] │ │ @@ -3225275,21 +3225275,21 @@ │ │ b.n bae5a8 │ │ ldrb r6, [r0, #14] │ │ add.w r0, r2, r0 │ │ b.n baebd2 │ │ beq.n bae4a4 │ │ b.n bae9b0 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r2, r3, r7, r9, sl, ip, sp, lr} │ │ - vmax.u , , │ │ - vrshl.u64 d23, d17, d21 │ │ - vrshl.u64 , , │ │ - vshl.u64 , , │ │ - vrshl.u64 , , │ │ - vrshl.u64 d23, d9, d5 │ │ + ldmia.w sp!, {r2, r4, r5, r7, r9, sl, ip, sp, lr} │ │ + vmax.u d23, d21, d12 │ │ + vrshl.u64 , q4, │ │ + vqrshl.u64 d23, d0, d21 │ │ + vshl.u64 , q14, │ │ + vrshl.u64 , q12, │ │ + vqrshl.u64 d23, d16, d5 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r2, r6, r7, ip} │ │ b.n badffc │ │ str r0, [r0, #0] │ │ b.n bae802 │ │ movs r0, r4 │ │ b.n baec06 │ │ @@ -3225377,18 +3225377,18 @@ │ │ b.n bae8b6 │ │ movs r0, #61 @ 0x3d │ │ b.n baecba │ │ ldrb r2, [r1, #13] │ │ add.w r0, r2, r4 │ │ b.n bae8c2 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r7, sl, ip, sp, lr} │ │ - vqshl.u64 , , │ │ - vshl.u64 , , │ │ - vcgt.u , , │ │ + ldmia.w sp!, {r3, r5, r7, sl, ip, sp, lr} │ │ + vshl.u64 d23, d4, d21 │ │ + vshl.u64 , q12, │ │ + vqshl.u64 d23, d0, d5 │ │ vhadd.u d16, d5, d0 │ │ b.n baec3a │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {r3, r5, ip, lr} │ │ @@ -3225429,15 +3225429,15 @@ │ │ movs r4, r2 │ │ b.n bae102 │ │ movs r0, r5 │ │ b.n bae106 │ │ movs r1, r0 │ │ b.n baed3e │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r4, r7, r8, r9, ip, sp, lr} │ │ + ldmia.w sp!, {r3, r4, r5, r7, r8, r9, ip, sp, lr} │ │ vhadd.u d16, d5, d28 │ │ b.n bae12a │ │ movs r0, r0 │ │ b.n baecae │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3225759,15 +3225759,15 @@ │ │ and.w r0, r0, r0, lsl #8 │ │ b.n baec06 │ │ movs r2, r0 │ │ b.n baec0a │ │ svc 87 @ 0x57 │ │ b.n baede8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r4, r5, r6, sl, fp, lr} │ │ + ldmia.w sp!, {r3, r4, r7, sl, fp, lr} │ │ vpmin.f16 q12, , │ │ vrshl.u64 d26, d31, d5 │ │ vminnm.f16 q10, q10, q8 │ │ stmdb sp!, {r0, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n baed80 │ │ movs r0, r2 │ │ b.n bae404 │ │ @@ -3225992,15 +3225992,15 @@ │ │ and.w r0, r0, r0, lsl #4 │ │ b.n baedfa │ │ movs r1, r0 │ │ b.n baedfe │ │ svc 81 @ 0x51 │ │ b.n baefdc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r4, r5, r9, fp, lr} │ │ + ldmia.w sp!, {r3, r4, r6, r9, fp, lr} │ │ @ instruction: 0xff758d93 │ │ vcgt.u d26, d5, d15 │ │ vhadd.u d19, d4, d1 │ │ b.n baee16 │ │ asrs r0, r0, #32 │ │ b.n baee1a │ │ movs r2, r0 │ │ @@ -3226180,17 +3226180,17 @@ │ │ b.n baf39a │ │ @ instruction: 0xffe7eaff │ │ push {r0, r1, r4, r6, r7} │ │ vsub.i64 q14, q3, │ │ vshl.u64 d27, d31, d6 │ │ vaba.u d28, d22, d29 │ │ vqrdmlsh.s d19, d6, d12 │ │ - vaba.u q10, q3, │ │ + vaba.u q10, q3, q12 │ │ @ instruction: 0xff753c88 │ │ - vaba.u d20, d22, d29 │ │ + vabd.u q10, q11, q10 │ │ vacgt.f16 q15, , q6 │ │ vsub.i64 d20, d6, d0 │ │ stmdb sp!, {r2, r5, r6} │ │ b.n baf28a │ │ movs r0, r0 │ │ b.n baf310 │ │ ldrsh r4, [r2, r6] │ │ @@ -3226805,15 +3226805,15 @@ │ │ b.n baf894 │ │ @ instruction: 0xfff4aaff │ │ @ instruction: 0xff9feaff │ │ strb r0, [r0, #0] │ │ b.n baf532 │ │ @ instruction: 0xff9deaff │ │ add r6, pc, #660 @ (adr r6, baf48c ) │ │ - vmul.p d22, d5, d13 │ │ + vmls.i q11, , q2 │ │ vsub.i64 d20, d5, d0 │ │ stmdb sp!, {r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xebff1000 │ │ b.n baf94a │ │ movs r0, r0 │ │ b.n baf8ae │ │ asrs r1, r0, #32 │ │ @@ -3228734,15 +3228734,15 @@ │ │ b.n bb08ec │ │ @ instruction: 0xfff40aff │ │ movs r1, r0 │ │ b.n bb0576 │ │ @ instruction: 0xfff41aff │ │ @ instruction: 0xfff0eaff │ │ str r4, [sp, #500] @ 0x1f4 │ │ - @ instruction: 0xff753d90 │ │ + @ instruction: 0xff753db7 │ │ vhadd.u d16, d5, d0 │ │ b.n bb0986 │ │ movs r4, r5 │ │ asrs r0, r2, #22 │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3230861,19 +3230861,19 @@ │ │ @ instruction: 0xfff53aff │ │ movs r1, r0 │ │ b.n bb1d0a │ │ beq.n bb1654 │ │ b.n bb1ae8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r4, r5, r6, r8, r9, ip, sp, pc} │ │ - vqadd.u64 d18, d4, d21 │ │ + vqadd.u64 q9, q2, q6 │ │ vshl.u64 , , │ │ vqadd.u64 , , q7 │ │ vmul.p d31, d5, d11 │ │ - vpmin.f16 d17, d22, d21 │ │ + vpmin.f16 , q11, q6 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r5, r6, ip, lr, pc} │ │ b.n bb1a8c │ │ stmia r0!, {r2, r3, r4} │ │ b.n bb1b10 │ │ lsrs r0, r0, #13 │ │ cdp 0, 11, cr0, cr5, cr7, {0} │ │ @@ -3233903,19 +3233903,19 @@ │ │ str r2, [r4, r2] │ │ add.w r0, r1, r0 │ │ b.n bb3806 │ │ beq.n bb3058 │ │ b.n bb3564 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r1, r2, r3, r9, ip, lr} │ │ - vcge.u , q11, q8 │ │ + vqshl.u64 d27, d7, d6 │ │ vrhadd.u , q10, │ │ - vcgt.u , q11, q4 │ │ + vcgt.u , q11, │ │ vqsub.u64 , q2, │ │ - vqshl.u64 d27, d28, d6 │ │ + vshl.u64 , , q3 │ │ vqshl.u64 , q2, q10 │ │ bmi.n bb3012 │ │ bmi.n bb3014 │ │ bmi.n bb3016 │ │ bmi.n bb3018 │ │ bmi.n bb301a │ │ eors r0, r6 │ │ @@ -3239819,15 +3239819,15 @@ │ │ b.n bb68c6 │ │ movs r4, r4 │ │ b.n bb5ed4 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r1, r3, r5, r7, r8, r9, sl, ip, sp, lr} │ │ vabd.u , q3, q13 │ │ vabd.u d23, d6, d26 │ │ - vcgt.f16 , q3, │ │ + vcgt.f16 , q3, q15 │ │ vhadd.u d16, d4, d0 │ │ b.n bb6a82 │ │ vrhadd.u16 d0, d14, d31 │ │ asrs r4, r4, #32 │ │ b.n bb5f0a │ │ movs r0, r0 │ │ b.n bb6a90 │ │ @@ -3244008,15 +3244008,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff751420 │ │ - @ instruction: 0xff7441ff │ │ + @ instruction: 0xff744226 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ ldr r8, [sp, #40] @ 0x28 │ │ mov sl, r0 │ │ mov r9, r3 │ │ mov r6, r2 │ │ mov r5, r1 │ │ @@ -3245878,15 +3245878,15 @@ │ │ bl c071dc │ │ mov r0, #3 │ │ mov r1, #119 @ 0x77 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff749a35 │ │ + @ instruction: 0xff749a5c │ │ @ instruction: 0xff76ef3f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r8, r0 │ │ mov fp, r1 │ │ ldr r0, [r1, #4] │ │ asr r1, r2, #31 │ │ @@ -3246124,15 +3246124,15 @@ │ │ mov r4, #1 │ │ bl bb4e0c │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #0 │ │ b bbc330 │ │ - @ instruction: 0xff749685 │ │ + @ instruction: 0xff7496ac │ │ @ instruction: 0xff7403ba │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ asr r3, r2, #31 │ │ ldr sl, [r1, #4] │ │ add r3, r2, r3, lsr #27 │ │ cmp sl, r3, asr #5 │ │ @@ -3246886,15 +3246886,15 @@ │ │ sub r1, r4, r1 │ │ str r7, [r2, #8] │ │ blx d2ab1a │ │ mov r0, r4 │ │ str r4, [r5] │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff73bf22 │ │ - @ instruction: 0xff741620 │ │ + @ instruction: 0xff741647 │ │ @ instruction: 0xff73be66 │ │ @ instruction: 0xff73be12 │ │ @ instruction: 0xff73be92 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r2, [r0] │ │ mov r4, r1 │ │ @@ -3247495,15 +3247495,15 @@ │ │ @ instruction: 0x00000bbc │ │ eoreq r6, r2, r0, lsr r6 │ │ eoreq r6, r2, r4, ror #10 │ │ eoreq r6, r2, r0, ror r5 │ │ strhteq r6, [r2], -ip │ │ eoreq r6, r2, r8, lsr #9 │ │ @ instruction: 0xff762012 │ │ - @ instruction: 0xff74688a │ │ + @ instruction: 0xff7468b1 │ │ @ instruction: 0xff762192 │ │ andeq r0, r0, ip, lsl fp │ │ @ instruction: 0xff73f059 │ │ @ instruction: 0xff73d378 │ │ eoreq r6, r2, r8, lsl r5 │ │ strdeq r6, [r2], -r4 @ │ │ eoreq r6, r2, r8, ror #9 │ │ @@ -3247638,19 +3247638,19 @@ │ │ add r1, pc, r1 │ │ b bbda4c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff754e5c │ │ @ instruction: 0xff761d56 │ │ - @ instruction: 0xff7458a5 │ │ + @ instruction: 0xff7458cc │ │ @ instruction: 0xff761cca │ │ @ instruction: 0xff761d26 │ │ @ instruction: 0xff7677e6 │ │ - @ instruction: 0xff74419b │ │ + @ instruction: 0xff7441c2 │ │ @ instruction: 0xff756a04 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov sl, r0 │ │ bl bbdc70 │ │ cmp r0, #0 │ │ beq bbdc38 │ │ @@ -3248321,15 +3248321,15 @@ │ │ mov r0, #14 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff7491e9 │ │ - @ instruction: 0xff73fea5 │ │ + @ instruction: 0xff73fecc │ │ cmp r0, #0 │ │ bxeq lr │ │ ldr r1, [r0] │ │ ldr r1, [r1, #12] │ │ bx r1 │ │ ldr r0, [r0, #24] │ │ bx lr │ │ @@ -3248349,15 +3248349,15 @@ │ │ mov r0, #14 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff749175 │ │ - @ instruction: 0xff745a3e │ │ + @ instruction: 0xff745a65 │ │ mov r0, r1 │ │ b c397c4 │ │ sub r0, r1, #48 @ 0x30 │ │ bx lr │ │ ldr r0, [pc, #4] @ bbe62c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3249567,15 +3249567,15 @@ │ │ @ instruction: 0xff76bebb │ │ @ instruction: 0xff76dbb0 │ │ @ instruction: 0xff74a710 │ │ @ instruction: 0xff76db61 │ │ @ instruction: 0xff76da3d │ │ @ instruction: 0xff76da11 │ │ @ instruction: 0xff76d381 │ │ - @ instruction: 0xff742a5b │ │ + @ instruction: 0xff742a82 │ │ @ instruction: 0xff76d999 │ │ @ instruction: 0xff76d3e5 │ │ @ instruction: 0xff769796 │ │ @ instruction: 0xff76d361 │ │ @ instruction: 0xff769712 │ │ @ instruction: 0xff76d3a1 │ │ @ instruction: 0xff769752 │ │ @@ -3249750,18 +3249750,18 @@ │ │ mov r1, #0 │ │ mov r0, #0 │ │ str r0, [sp, #8] │ │ str r1, [fp] │ │ ldr r0, [sp, #8] │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff7426c4 │ │ + @ instruction: 0xff7426eb │ │ @ instruction: 0xff749bdf │ │ @ instruction: 0xff76d021 │ │ - @ instruction: 0xff74207f │ │ + @ instruction: 0xff7420a6 │ │ @ instruction: 0xff75fd00 │ │ @ instruction: 0xff76d0c5 │ │ ldrsb r2, [r1] │ │ cmp r2, #0 │ │ bmi bbfca0 │ │ push {fp, lr} │ │ ldr lr, [r0, #4] │ │ @@ -3250793,18 +3250793,18 @@ │ │ mov r1, fp │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff744ef6 │ │ - @ instruction: 0xff744e26 │ │ - @ instruction: 0xff744df2 │ │ - @ instruction: 0xff744d86 │ │ + @ instruction: 0xff744f1d │ │ + @ instruction: 0xff744e4d │ │ + @ instruction: 0xff744e19 │ │ + @ instruction: 0xff744dad │ │ @ instruction: 0xff7628f9 │ │ bx lr │ │ ldr r0, [pc, #20] @ bc0c70 │ │ ldr r1, [pc, #20] @ bc0c74 │ │ ldr r2, [pc, #20] @ bc0c78 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3251036,28 +3251036,28 @@ │ │ movw r1, #13 │ │ mov r0, #13 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c072cc │ │ b bc0f44 │ │ @ instruction: 0xff76263d │ │ - @ instruction: 0xff744ac9 │ │ + @ instruction: 0xff744af0 │ │ @ instruction: 0xff73b217 │ │ @ instruction: 0xff749e37 │ │ @ instruction: 0xff75cd19 │ │ @ instruction: 0xff762611 │ │ @ instruction: 0xff75e8b6 │ │ @ instruction: 0xff75e8a1 │ │ @ instruction: 0xff763c3b │ │ @ instruction: 0xff736075 │ │ @ instruction: 0xff76253d │ │ @ instruction: 0xff75e7e2 │ │ eoreq r2, r1, r0, lsr #3 │ │ @ instruction: 0xff7625b9 │ │ - @ instruction: 0xff744a45 │ │ + @ instruction: 0xff744a6c │ │ eoreq r2, r1, r4, asr #4 │ │ @ instruction: 0xff76257d │ │ @ instruction: 0xff75e822 │ │ @ instruction: 0xff76082e │ │ @ instruction: 0xff75c498 │ │ b bc407c │ │ push {r4, r5, fp, lr} │ │ @@ -3251080,15 +3251080,15 @@ │ │ mov r0, #13 │ │ mov r1, r4 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff74116e │ │ + @ instruction: 0xff741195 │ │ @ instruction: 0xff7466dc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #476 @ 0x1dc │ │ mov r5, r3 │ │ ldr r3, [pc, #2260] @ bc19a8 │ │ mov r7, r1 │ │ mov r1, #1 │ │ @@ -3251653,40 +3251653,40 @@ │ │ bl bbe050 │ │ cmp r0, #0 │ │ bne bc135c │ │ mov r5, #188 @ 0xbc │ │ mov r6, #712 @ 0x2c8 │ │ b bc1398 │ │ andeq r0, r0, ip, asr sl │ │ - @ instruction: 0xff740cd6 │ │ + @ instruction: 0xff740cfd │ │ eoreq r1, r1, ip, ror #22 │ │ - @ instruction: 0xff740fb6 │ │ + @ instruction: 0xff740fdd │ │ @ instruction: 0xff76d96f │ │ - @ instruction: 0xff7421f9 │ │ - @ instruction: 0xff740c66 │ │ + @ instruction: 0xff742220 │ │ + @ instruction: 0xff740c8d │ │ @ instruction: 0xff76d61f │ │ - @ instruction: 0xff740b86 │ │ + @ instruction: 0xff740bad │ │ @ instruction: 0xff76d53f │ │ - @ instruction: 0xff740e56 │ │ + @ instruction: 0xff740e7d │ │ @ instruction: 0xff76d80f │ │ @ instruction: 0xff7463b1 │ │ - @ instruction: 0xff740c9a │ │ + @ instruction: 0xff740cc1 │ │ @ instruction: 0xff76d653 │ │ - @ instruction: 0xff740b5e │ │ + @ instruction: 0xff740b85 │ │ @ instruction: 0xff76d517 │ │ - @ instruction: 0xff740bda │ │ + @ instruction: 0xff740c01 │ │ @ instruction: 0xff76d593 │ │ - @ instruction: 0xff740bb2 │ │ + @ instruction: 0xff740bd9 │ │ @ instruction: 0xff76d56b │ │ andeq r0, r0, r8, asr #18 │ │ - @ instruction: 0xff740afe │ │ + @ instruction: 0xff740b25 │ │ @ instruction: 0xff76d4b7 │ │ - @ instruction: 0xff7409b6 │ │ - @ instruction: 0xff7408ca │ │ - @ instruction: 0xff740e8a │ │ + @ instruction: 0xff7409dd │ │ + @ instruction: 0xff7408f1 │ │ + @ instruction: 0xff740eb1 │ │ @ instruction: 0xff76d843 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #32] @ bc1a48 │ │ mov r2, #0 │ │ str r2, [r1] │ │ mov r2, #1 │ │ @@ -3252066,31 +3252066,31 @@ │ │ b bc2014 │ │ str r4, [r5, #12] │ │ b bc1ff8 │ │ mov r0, #4 │ │ str r0, [r5, #12] │ │ b bc1ff8 │ │ andseq r5, lr, r0, lsr #23 │ │ - @ instruction: 0xff74057a │ │ - @ instruction: 0xff73c79e │ │ + @ instruction: 0xff7405a1 │ │ + @ instruction: 0xff73c7c5 │ │ @ instruction: 0xff7635fd │ │ - @ instruction: 0xff7405aa │ │ - @ instruction: 0xff73c7ce │ │ - @ instruction: 0xff7404ea │ │ - @ instruction: 0xff73c70e │ │ - @ instruction: 0xff74030a │ │ + @ instruction: 0xff7405d1 │ │ + @ instruction: 0xff73c7f5 │ │ + @ instruction: 0xff740511 │ │ + @ instruction: 0xff73c735 │ │ + @ instruction: 0xff740331 │ │ @ instruction: 0xff759f03 │ │ - @ instruction: 0xff740282 │ │ - @ instruction: 0xff73c4a6 │ │ + @ instruction: 0xff7402a9 │ │ + @ instruction: 0xff73c4cd │ │ @ instruction: 0xff7671b0 │ │ @ instruction: 0xff73839e │ │ @ instruction: 0xff754885 │ │ @ instruction: 0xff75644c │ │ - @ instruction: 0xff7403c6 │ │ - @ instruction: 0xff73c5ea │ │ + @ instruction: 0xff7403ed │ │ + @ instruction: 0xff73c611 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r9, #0 │ │ cmp r0, #0 │ │ beq bc2118 │ │ mov r6, r1 │ │ add r1, sp, #4 │ │ @@ -3252179,18 +3252179,18 @@ │ │ ldrb r3, [r4] │ │ mov r0, #13 │ │ ldr r2, [pc, #28] @ bc21f4 │ │ mov r1, #186 @ 0xba │ │ add r2, pc, r2 │ │ bl c072cc │ │ b bc2118 │ │ - @ instruction: 0xff740106 │ │ - @ instruction: 0xff73e26e │ │ - @ instruction: 0xff740042 │ │ - @ instruction: 0xff73e1aa │ │ + @ instruction: 0xff74012d │ │ + @ instruction: 0xff73e295 │ │ + @ instruction: 0xff740069 │ │ + @ instruction: 0xff73e1d1 │ │ @ instruction: 0xff75231d │ │ push {r4, r5, r6, lr} │ │ ldr r5, [sp, #20] │ │ ldr r6, [r0] │ │ cmp r5, #0 │ │ bne bc2240 │ │ cmn r6, #1 │ │ @@ -3252236,17 +3252236,17 @@ │ │ add r0, lr, #24 │ │ ldr ip, [sp, #16] │ │ movne r1, r6 │ │ stm r0, {r2, r3, ip} │ │ mov r0, #1 │ │ str r1, [r5] │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff73ffda │ │ + @ instruction: 0xff740001 │ │ @ instruction: 0xff759bd3 │ │ - @ instruction: 0xff73ffa2 │ │ + @ instruction: 0xff73ffc9 │ │ @ instruction: 0xff759b9b │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq bc2394 │ │ mov r6, r1 │ │ @@ -3252290,15 +3252290,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff73fe8a │ │ + @ instruction: 0xff73feb1 │ │ @ instruction: 0xff74ad5e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov lr, #0 │ │ str lr, [sp, #8] │ │ stm sp, {ip, lr} │ │ @@ -3252729,39 +3252729,39 @@ │ │ str r0, [r1] │ │ b bc29a0 │ │ movw r7, #4098 @ 0x1002 │ │ mov r0, #30 │ │ cmp r1, #0 │ │ bne bc2834 │ │ b bc2a40 │ │ - @ instruction: 0xff73bf30 │ │ + @ instruction: 0xff73bf57 │ │ @ instruction: 0xff762d8e │ │ - @ instruction: 0xff73bf80 │ │ + @ instruction: 0xff73bfa7 │ │ @ instruction: 0xff762dde │ │ - @ instruction: 0xff73bf08 │ │ + @ instruction: 0xff73bf2f │ │ @ instruction: 0xff762d66 │ │ - @ instruction: 0xff73bf58 │ │ + @ instruction: 0xff73bf7f │ │ @ instruction: 0xff762db6 │ │ - @ instruction: 0xff73beac │ │ + @ instruction: 0xff73bed3 │ │ @ instruction: 0xff762d0a │ │ @ instruction: 0xff7451c5 │ │ - @ instruction: 0xff73bc58 │ │ + @ instruction: 0xff73bc7f │ │ @ instruction: 0xff762ab6 │ │ @ instruction: 0xff75efe4 │ │ - @ instruction: 0xff73bad8 │ │ + @ instruction: 0xff73baff │ │ @ instruction: 0xff762936 │ │ - @ instruction: 0xff73bba4 │ │ + @ instruction: 0xff73bbcb │ │ @ instruction: 0xff762a02 │ │ andeq r0, r0, r8, lsr #4 │ │ andeq r0, r0, r4, asr r2 │ │ andeq r0, r0, r0, asr r2 │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r4, lsl r3 │ │ - @ instruction: 0xff73ba60 │ │ - @ instruction: 0xff73bb88 │ │ + @ instruction: 0xff73ba87 │ │ + @ instruction: 0xff73bbaf │ │ @ instruction: 0xff7629e6 │ │ cmp r1, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r8, [sp, #40] @ 0x28 │ │ mov r4, r3 │ │ @@ -3254373,23 +3254373,23 @@ │ │ mov r1, #117 @ 0x75 │ │ add r2, pc, r2 │ │ movweq r1, #118 @ 0x76 │ │ b bc43c4 │ │ mov r0, #1 │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff73fc92 │ │ + @ instruction: 0xff73fcb9 │ │ @ instruction: 0xff760f26 │ │ @ instruction: 0xff768808 │ │ - @ instruction: 0xff73fe12 │ │ + @ instruction: 0xff73fe39 │ │ strdeq pc, [r1], -ip @ │ │ eoreq pc, r1, ip, ror #19 │ │ - @ instruction: 0xff73fdd2 │ │ + @ instruction: 0xff73fdf9 │ │ eoreq pc, r1, r8, lsr #19 │ │ - @ instruction: 0xff73fc46 │ │ + @ instruction: 0xff73fc6d │ │ @ instruction: 0xff760eda │ │ @ instruction: 0xff75d3d6 │ │ eoreq pc, r1, r0, asr #19 │ │ ldr r0, [pc, #264] @ bc456c │ │ ldr r0, [pc, r0] │ │ cmp r0, #0 │ │ bxeq lr │ │ @@ -3254455,19 +3254455,19 @@ │ │ add r1, pc, r1 │ │ str r2, [r0] │ │ str r2, [r1] │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ bx lr │ │ ldrdeq pc, [r1], -r4 @ │ │ eoreq pc, r1, r4, asr #15 │ │ - @ instruction: 0xff73fbae │ │ + @ instruction: 0xff73fbd5 │ │ eoreq pc, r1, ip, ror #14 │ │ eoreq pc, r1, ip, lsl #15 │ │ eoreq pc, r1, r0, lsl #14 │ │ - @ instruction: 0xff73faf6 │ │ + @ instruction: 0xff73fb1d │ │ eoreq pc, r1, r4, ror #13 │ │ ldrdeq pc, [r1], -ip @ │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #220] @ bc467c │ │ mov r7, r0 │ │ mov r0, #12 │ │ @@ -3255134,21 +3255134,21 @@ │ │ mov r0, sl │ │ bl bc565c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff769d69 │ │ - @ instruction: 0xff73f1e9 │ │ + @ instruction: 0xff73f210 │ │ @ instruction: 0xff769c91 │ │ - @ instruction: 0xff73f111 │ │ + @ instruction: 0xff73f138 │ │ @ instruction: 0xff769c3d │ │ - @ instruction: 0xff73f0bd │ │ + @ instruction: 0xff73f0e4 │ │ @ instruction: 0xff769c05 │ │ - @ instruction: 0xff73f085 │ │ + @ instruction: 0xff73f0ac │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ mov r0, #0 │ │ mov r9, r1 │ │ cmp r1, #0 │ │ str r0, [sp, #4] │ │ @@ -3255507,15 +3255507,15 @@ │ │ add r1, pc, r1 │ │ bl c4cf78 │ │ cmp r0, #0 │ │ mvnne r1, #0 │ │ strne r1, [r0] │ │ strne r1, [r0, #52] @ 0x34 │ │ pop {fp, pc} │ │ - @ instruction: 0xff73adb0 │ │ + @ instruction: 0xff73add7 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #92] @ bc5658 │ │ mov r5, r0 │ │ ldr r1, [r0, #12] │ │ mov r2, #39 @ 0x27 │ │ @@ -3255536,15 +3255536,15 @@ │ │ mov r2, #42 @ 0x2a │ │ bl c4d2a8 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #43 @ 0x2b │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff73ad74 │ │ + @ instruction: 0xff73ad9b │ │ ldr r1, [pc, #4] @ bc5668 │ │ add r1, pc, r1 │ │ b c94a74 │ │ @ instruction: 0xffffff80 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r1 │ │ ldr r1, [pc, #116] @ bc56f0 │ │ @@ -3255574,16 +3255574,16 @@ │ │ str r0, [r5, #44] @ 0x2c │ │ beq bc56e8 │ │ str r4, [r5, #48] @ 0x30 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff73acf8 │ │ - @ instruction: 0xff73acb0 │ │ + @ instruction: 0xff73ad1f │ │ + @ instruction: 0xff73acd7 │ │ ldr r2, [r0] │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ ldrbeq r2, [r1, #40] @ 0x28 │ │ cmpeq r2, #4 │ │ beq bc5718 │ │ @@ -3255808,17 +3255808,17 @@ │ │ ldr r1, [pc, #28] @ bc5aa0 │ │ mov r2, #34 @ 0x22 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r1, #0 │ │ mov r0, r1 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff73c7f1 │ │ - @ instruction: 0xff73c7bd │ │ - @ instruction: 0xff73c799 │ │ + @ instruction: 0xff73c818 │ │ + @ instruction: 0xff73c7e4 │ │ + @ instruction: 0xff73c7c0 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c243bc │ │ @@ -3255845,15 +3255845,15 @@ │ │ mov r2, #51 @ 0x33 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #52 @ 0x34 │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff73c751 │ │ + @ instruction: 0xff73c778 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov fp, #0 │ │ mov r9, r2 │ │ mov r8, r0 │ │ mov r7, r1 │ │ mov r0, r1 │ │ @@ -3255957,16 +3255957,16 @@ │ │ add r1, sp, #8 │ │ mov r0, r7 │ │ bl cbfb0c │ │ mov fp, r0 │ │ cmp r0, #0 │ │ bpl bc5b98 │ │ b bc5c40 │ │ - @ instruction: 0xff73c5d1 │ │ - @ instruction: 0xff73c585 │ │ + @ instruction: 0xff73c5f8 │ │ + @ instruction: 0xff73c5ac │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, r0 │ │ mov r5, r1 │ │ mov r0, r1 │ │ @@ -3256127,18 +3256127,18 @@ │ │ ldr r0, [sp, #12] │ │ mov r1, r4 │ │ mov r2, #241 @ 0xf1 │ │ bl c4d2a8 │ │ mov r0, r9 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff73be18 │ │ - @ instruction: 0xff73c35d │ │ - @ instruction: 0xff73c2f5 │ │ - @ instruction: 0xff73c2b1 │ │ + @ instruction: 0xff73be3f │ │ + @ instruction: 0xff73c384 │ │ + @ instruction: 0xff73c31c │ │ + @ instruction: 0xff73c2d8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ mov r0, r1 │ │ mov r7, r1 │ │ bl cbebd0 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ @@ -3256299,15 +3256299,15 @@ │ │ @ instruction: 0xff748d99 │ │ @ instruction: 0xff7505dd │ │ @ instruction: 0xff748d41 │ │ @ instruction: 0xff75058d │ │ @ instruction: 0xff748cf1 │ │ @ instruction: 0xff75054d │ │ @ instruction: 0xff748cb1 │ │ - @ instruction: 0xff73bb04 │ │ + @ instruction: 0xff73bb2b │ │ @ instruction: 0xff7504a5 │ │ @ instruction: 0xff748c09 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ ldr r0, [r2, #52] @ 0x34 │ │ mov r4, #0 │ │ @@ -3256623,15 +3256623,15 @@ │ │ b bc66ec │ │ mov r9, #109 @ 0x6d │ │ mov r7, #97 @ 0x61 │ │ mov r5, sl │ │ b bc66ec │ │ andseq r1, lr, r0, asr #8 │ │ @ instruction: 0xff76096b │ │ - @ instruction: 0xff73d95a │ │ + @ instruction: 0xff73d981 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ mov r0, #0 │ │ mov r6, r1 │ │ ldr r7, [r1, #20] │ │ str r0, [sp, #12] │ │ @@ -3257041,15 +3257041,15 @@ │ │ mov r0, #5 │ │ mov r1, #125 @ 0x7d │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff7602b3 │ │ - @ instruction: 0xff73d2b0 │ │ + @ instruction: 0xff73d2d7 │ │ ldr r0, [r0, #20] │ │ b bc8804 │ │ ldr r0, [r0, #20] │ │ ldr r0, [r0, #112] @ 0x70 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ @@ -3257159,16 +3257159,16 @@ │ │ bl c539e8 │ │ mov r0, fp │ │ bl c50a78 │ │ b bc6e5c │ │ @ instruction: 0xff73556e │ │ @ instruction: 0xff767a4f │ │ @ instruction: 0xff75e412 │ │ - @ instruction: 0xff73757e │ │ - @ instruction: 0xff73e972 │ │ + @ instruction: 0xff7375a5 │ │ + @ instruction: 0xff73e999 │ │ @ instruction: 0xff735790 │ │ mov r2, #28 │ │ b bc703c │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #20] │ │ cmp r1, #0 │ │ @@ -3257340,15 +3257340,15 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff74d395 │ │ @ instruction: 0xff73555d │ │ - @ instruction: 0xff73c1e5 │ │ + @ instruction: 0xff73c20c │ │ @ instruction: 0xff7541cd │ │ @ instruction: 0xff7354c5 │ │ @ instruction: 0xff75415d │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ cmp r2, #0 │ │ beq bc7318 │ │ @@ -3257458,17 +3257458,17 @@ │ │ mov r0, fp │ │ ldr r1, [sp, #16] │ │ mov r3, #91 @ 0x5b │ │ add r2, pc, r2 │ │ bl c4d500 │ │ b bc737c │ │ @ instruction: 0xff75b7e7 │ │ - @ instruction: 0xff73c09d │ │ + @ instruction: 0xff73c0c4 │ │ @ instruction: 0xff754b1a │ │ - @ instruction: 0xff737113 │ │ + @ instruction: 0xff73713a │ │ @ instruction: 0xff7403f9 │ │ @ instruction: 0xff74d147 │ │ @ instruction: 0xff754a54 │ │ @ instruction: 0xff740345 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov fp, r2 │ │ @@ -3258229,15 +3258229,15 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ b bc8060 │ │ mov r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff73644a │ │ + @ instruction: 0xff736471 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmp r4, #0 │ │ str r0, [sp, #4] │ │ str r0, [sp] │ │ @@ -3258287,15 +3258287,15 @@ │ │ bl bb3eb4 │ │ ldr r0, [sp] │ │ bl bb3f68 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff734644 │ │ - @ instruction: 0xff73d7e6 │ │ + @ instruction: 0xff73d80d │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl bcdfa0 │ │ mov r7, r0 │ │ mov r0, r6 │ │ @@ -3258317,15 +3258317,15 @@ │ │ cmp r0, #0 │ │ movne r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff7362c6 │ │ + @ instruction: 0xff7362ed │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ str r4, [sp, #4] │ │ str r4, [sp] │ │ beq bc8264 │ │ @@ -3258359,15 +3258359,15 @@ │ │ bne bc8214 │ │ b bc8264 │ │ mov r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff734498 │ │ - @ instruction: 0xff73d66e │ │ + @ instruction: 0xff73d695 │ │ ldr r2, [r0, #96] @ 0x60 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r2, #0 │ │ bxne lr │ │ push {r4, lr} │ │ mov r0, r1 │ │ @@ -3258633,21 +3258633,21 @@ │ │ mov r1, #126 @ 0x7e │ │ mov r2, #0 │ │ bl c072cc │ │ tst r4, #256 @ 0x100 │ │ bne bc85d8 │ │ b bc8604 │ │ @ instruction: 0xff7665c5 │ │ - @ instruction: 0xff739c08 │ │ + @ instruction: 0xff739c2f │ │ @ instruction: 0xff766591 │ │ - @ instruction: 0xff739bd4 │ │ + @ instruction: 0xff739bfb │ │ @ instruction: 0xff76655d │ │ - @ instruction: 0xff739ba0 │ │ + @ instruction: 0xff739bc7 │ │ @ instruction: 0xff766605 │ │ - @ instruction: 0xff739c48 │ │ + @ instruction: 0xff739c6f │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #100] @ 0x64 │ │ mov r7, #0 │ │ mov r5, r1 │ │ str r7, [r1] │ │ bl bb5fd8 │ │ @@ -3259802,17 +3259802,17 @@ │ │ mov r6, #0 │ │ ldr sl, [sp, #112] @ 0x70 │ │ b bc98bc │ │ cmn r0, #1 │ │ movne r6, #1 │ │ b bc98bc │ │ @ instruction: 0xff74f0d1 │ │ - @ instruction: 0xff7352df │ │ + @ instruction: 0xff735306 │ │ @ instruction: 0xff74e9f5 │ │ - @ instruction: 0xff734c03 │ │ + @ instruction: 0xff734c2a │ │ @ instruction: 0xff74f095 │ │ @ instruction: 0xff7748fc │ │ @ instruction: 0xff774610 │ │ @ instruction: 0xff7745b4 │ │ @ instruction: 0xff77479c │ │ @ instruction: 0xff774734 │ │ @ instruction: 0xff74e9b1 │ │ @@ -3260721,19 +3260721,19 @@ │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r4, #0 │ │ mov r0, #3 │ │ mov r1, #113 @ 0x71 │ │ b bca688 │ │ @ instruction: 0xff74dc22 │ │ - @ instruction: 0xff733e31 │ │ + @ instruction: 0xff733e58 │ │ @ instruction: 0xff74dc4e │ │ - @ instruction: 0xff733e5d │ │ + @ instruction: 0xff733e84 │ │ @ instruction: 0xff74db52 │ │ - @ instruction: 0xff733d61 │ │ + @ instruction: 0xff733d88 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #256 @ 0x100 │ │ str r3, [sp, #24] │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r8, r0 │ │ bl c09258 │ │ @@ -3261790,15 +3261790,15 @@ │ │ cmp ip, r3 │ │ mov r6, lr │ │ bne bcb41c │ │ b bcb43c │ │ ldr r6, [sp, #16] │ │ b bcb770 │ │ @ instruction: 0xff75469c │ │ - @ instruction: 0xff73334f │ │ + @ instruction: 0xff733376 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #204 @ 0xcc │ │ mov r5, r1 │ │ mov fp, r0 │ │ mov r0, r2 │ │ mov r1, #4 │ │ mov r4, r3 │ │ @@ -3263297,15 +3263297,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff738a59 │ │ + @ instruction: 0xff738a80 │ │ @ instruction: 0xff74d14b │ │ mov r1, r0 │ │ mov r0, #0 │ │ b bccf00 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ @@ -3263530,25 +3263530,25 @@ │ │ mov r0, #5 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r8 │ │ b bcd118 │ │ @ instruction: 0xff749617 │ │ - @ instruction: 0xff731427 │ │ + @ instruction: 0xff73144e │ │ @ instruction: 0xff7495cf │ │ - @ instruction: 0xff7313df │ │ + @ instruction: 0xff731406 │ │ @ instruction: 0xff749567 │ │ - @ instruction: 0xff731377 │ │ + @ instruction: 0xff73139e │ │ @ instruction: 0xff7493fb │ │ - @ instruction: 0xff73120b │ │ + @ instruction: 0xff731232 │ │ @ instruction: 0xff7493ab │ │ - @ instruction: 0xff7311bb │ │ + @ instruction: 0xff7311e2 │ │ @ instruction: 0xff7493d3 │ │ - @ instruction: 0xff7311e3 │ │ + @ instruction: 0xff73120a │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ mov r4, r0 │ │ str r6, [sp, #4] │ │ ldr r0, [r2, #104] @ 0x68 │ │ ldr r3, [r0, #8] │ │ @@ -3264199,17 +3264199,17 @@ │ │ bl c072cc │ │ mov r0, r5 │ │ bl bcddcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff76315f │ │ @ instruction: 0xff7630d7 │ │ - @ instruction: 0xff730847 │ │ + @ instruction: 0xff73086e │ │ @ instruction: 0xff762ff3 │ │ - @ instruction: 0xff730763 │ │ + @ instruction: 0xff73078a │ │ mov r1, r0 │ │ mov r0, #0 │ │ b bcdc00 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ popeq {r4, pc} │ │ add r1, r0, #84 @ 0x54 │ │ @@ -3264897,15 +3264897,15 @@ │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff74cb79 │ │ @ instruction: 0xff74cbed │ │ @ instruction: 0xff7440c1 │ │ - @ instruction: 0xff73586d │ │ + @ instruction: 0xff735894 │ │ @ instruction: 0xff74cb59 │ │ ldr r0, [r0, #20] │ │ b bcf464 │ │ mvn r0, #1 │ │ cmp r1, #3 │ │ moveq r0, #672 @ 0x2a0 │ │ streq r0, [r3] │ │ @@ -3265038,15 +3265038,15 @@ │ │ bl c539e8 │ │ mov r0, fp │ │ bl c50a78 │ │ b bce9bc │ │ @ instruction: 0xff72da12 │ │ @ instruction: 0xff7568da │ │ @ instruction: 0xff75fed7 │ │ - @ instruction: 0xff736e56 │ │ + @ instruction: 0xff736e7d │ │ @ instruction: 0xff72dc70 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r0 │ │ mov r0, r1 │ │ mov r4, r1 │ │ bl c2d6c0 │ │ mov r5, r0 │ │ @@ -3265307,15 +3265307,15 @@ │ │ bl bb3eb4 │ │ ldr r0, [sp] │ │ bl bb3f68 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff72d8a4 │ │ - @ instruction: 0xff736a3e │ │ + @ instruction: 0xff736a65 │ │ ldr r2, [r0, #96] @ 0x60 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r2, #0 │ │ bxne lr │ │ push {r4, lr} │ │ mov r0, r1 │ │ @@ -3265642,17 +3265642,17 @@ │ │ bl c072cc │ │ mov r0, r5 │ │ bl bcf464 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff743628 │ │ @ instruction: 0xff74359c │ │ - @ instruction: 0xff734d5f │ │ + @ instruction: 0xff734d86 │ │ @ instruction: 0xff7434b0 │ │ - @ instruction: 0xff734c73 │ │ + @ instruction: 0xff734c9a │ │ mov r1, r0 │ │ mov r0, #0 │ │ b bcf280 │ │ mov r0, #0 │ │ mov r1, #0 │ │ b bcf280 │ │ push {r4, lr} │ │ @@ -3267481,16 +3267481,16 @@ │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ bl bd1108 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff72f357 │ │ - @ instruction: 0xff72f2df │ │ + @ instruction: 0xff72f37e │ │ + @ instruction: 0xff72f306 │ │ @ instruction: 0xff75fd28 │ │ push {r4, r5, r6, lr} │ │ mov r4, #1 │ │ cmp r0, #0 │ │ beq bd11d8 │ │ mov r5, r0 │ │ add r0, r0, #8 │ │ @@ -3267563,19 +3267563,19 @@ │ │ mov r4, #0 │ │ mov r0, #37 @ 0x25 │ │ mov r1, #107 @ 0x6b │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff72f19b │ │ + @ instruction: 0xff72f1c2 │ │ @ instruction: 0xff74e62b │ │ - @ instruction: 0xff72f16f │ │ + @ instruction: 0xff72f196 │ │ @ instruction: 0xff74e5ff │ │ - @ instruction: 0xff72f1df │ │ + @ instruction: 0xff72f206 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ moveq r0, #0 │ │ bx lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ cmp r0, #0 │ │ @@ -3267675,21 +3267675,21 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r6, #108 @ 0x6c │ │ mov r7, #143 @ 0x8f │ │ b bd1344 │ │ mov r6, #103 @ 0x67 │ │ mov r7, #147 @ 0x93 │ │ b bd1344 │ │ - @ instruction: 0xff72f07b │ │ + @ instruction: 0xff72f0a2 │ │ @ instruction: 0xff746f8e │ │ - @ instruction: 0xff72f0b3 │ │ + @ instruction: 0xff72f0da │ │ @ instruction: 0xff73be1d │ │ - @ instruction: 0xff72effb │ │ - @ instruction: 0xff72efd3 │ │ - @ instruction: 0xff72f037 │ │ + @ instruction: 0xff72f022 │ │ + @ instruction: 0xff72effa │ │ + @ instruction: 0xff72f05e │ │ @ instruction: 0xff746f4a │ │ push {fp, lr} │ │ cmp r0, #0 │ │ beq bd1488 │ │ cmp r1, #3 │ │ beq bd14cc │ │ cmp r1, #2 │ │ @@ -3267732,17 +3267732,17 @@ │ │ ldr r1, [r0, #12] │ │ orr r1, r1, r2 │ │ str r1, [r0, #12] │ │ mov r0, #0 │ │ pop {fp, pc} │ │ pop {fp, lr} │ │ bx ip │ │ - @ instruction: 0xff72eef3 │ │ + @ instruction: 0xff72ef1a │ │ @ instruction: 0xff746e1d │ │ - @ instruction: 0xff72ef1b │ │ + @ instruction: 0xff72ef42 │ │ @ instruction: 0xff746e45 │ │ push {r4, r5, fp, lr} │ │ movw r4, #258 @ 0x102 │ │ cmp r0, #0 │ │ movt r4, #12 │ │ mov r5, #163 @ 0xa3 │ │ cmpne r1, #0 │ │ @@ -3267771,15 +3267771,15 @@ │ │ bne bd1544 │ │ mov r4, #106 @ 0x6a │ │ mov r5, #171 @ 0xab │ │ b bd1514 │ │ mov r4, #108 @ 0x6c │ │ mov r5, #167 @ 0xa7 │ │ b bd1514 │ │ - @ instruction: 0xff72ee67 │ │ + @ instruction: 0xff72ee8e │ │ @ instruction: 0xff746d83 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ ldrne r0, [r0, #32] │ │ popne {r4, pc} │ │ bl c070e8 │ │ ldr r0, [pc, #48] @ bd15d8 │ │ @@ -3267792,15 +3267792,15 @@ │ │ mov r0, #37 @ 0x25 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff72eddf │ │ + @ instruction: 0xff72ee06 │ │ @ instruction: 0xff72b193 │ │ cmp r0, #0 │ │ cmpne r1, #0 │ │ bne bd162c │ │ push {fp, lr} │ │ bl c070e8 │ │ ldr r0, [pc, #92] @ bd1658 │ │ @@ -3267824,16 +3267824,16 @@ │ │ cmp r3, #0 │ │ bne bd1654 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #24] │ │ cmp r3, #0 │ │ beq bd1624 │ │ bx r3 │ │ - @ instruction: 0xff72ed8b │ │ - @ instruction: 0xff72cef1 │ │ + @ instruction: 0xff72edb2 │ │ + @ instruction: 0xff72cf18 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq bd16dc │ │ cmp r1, #0 │ │ ldreq r1, [r0, #32] │ │ cmpeq r1, #0 │ │ beq bd1718 │ │ @@ -3267883,19 +3267883,19 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r4, #0 │ │ mov r0, #37 @ 0x25 │ │ mov r1, #111 @ 0x6f │ │ b bd1708 │ │ - @ instruction: 0xff72ec9f │ │ + @ instruction: 0xff72ecc6 │ │ @ instruction: 0xff74500d │ │ - @ instruction: 0xff72ec63 │ │ + @ instruction: 0xff72ec8a │ │ @ instruction: 0xff744fd1 │ │ - @ instruction: 0xff72ecc3 │ │ + @ instruction: 0xff72ecea │ │ ldr r0, [pc, #4] @ bd1764 │ │ add r0, pc, r0 │ │ bx lr │ │ eoreq r0, r1, r4, lsr r5 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r1, #0 │ │ @@ -3268768,15 +3268768,15 @@ │ │ mov r0, #16 │ │ mov r1, #125 @ 0x7d │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff74f359 │ │ - @ instruction: 0xff731baf │ │ + @ instruction: 0xff731bd6 │ │ ldr r0, [r0, #20] │ │ b bdb408 │ │ ldr r0, [r0, #20] │ │ ldr r0, [r0, #12] │ │ cmp r0, #0 │ │ beq bd253c │ │ mov r1, #0 │ │ @@ -3268923,17 +3268923,17 @@ │ │ movw r2, #603 @ 0x25b │ │ bl c4d2a8 │ │ mov r0, r9 │ │ bl bb63dc │ │ mov r0, r9 │ │ bl bb60f8 │ │ b bd25ac │ │ - @ instruction: 0xff73320e │ │ + @ instruction: 0xff733235 │ │ @ instruction: 0xff72a018 │ │ - @ instruction: 0xff7319b9 │ │ + @ instruction: 0xff7319e0 │ │ @ instruction: 0xff74f0f5 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ mov r0, r1 │ │ mov r4, r1 │ │ bl c2d6c0 │ │ mov r5, r0 │ │ @@ -3269185,21 +3269185,21 @@ │ │ bl c4d2a8 │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff74ed89 │ │ @ instruction: 0xff749380 │ │ @ instruction: 0xff736c75 │ │ - @ instruction: 0xff72d9f0 │ │ + @ instruction: 0xff72da17 │ │ @ instruction: 0xff73a75c │ │ @ instruction: 0xff749428 │ │ @ instruction: 0xff728057 │ │ - @ instruction: 0xff730959 │ │ + @ instruction: 0xff730980 │ │ @ instruction: 0xff752898 │ │ - @ instruction: 0xff730911 │ │ + @ instruction: 0xff730938 │ │ @ instruction: 0xff74ed15 │ │ @ instruction: 0xff74930c │ │ @ instruction: 0xff74ece1 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r2, #0 │ │ beq bd2c34 │ │ mov r5, r0 │ │ @@ -3269280,19 +3269280,19 @@ │ │ bl c071dc │ │ movw r1, #16 │ │ mov r4, #0 │ │ movt r1, #8 │ │ mov r0, #16 │ │ b bd2c5c │ │ @ instruction: 0xff74ec05 │ │ - @ instruction: 0xff73144a │ │ + @ instruction: 0xff731471 │ │ @ instruction: 0xff74eb91 │ │ - @ instruction: 0xff7313d6 │ │ + @ instruction: 0xff7313fd │ │ @ instruction: 0xff74eb55 │ │ - @ instruction: 0xff73139a │ │ + @ instruction: 0xff7313c1 │ │ ldr r0, [pc, #4] @ bd2d38 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r5, sp, r0, asr #10 │ │ ldr r0, [pc, #4] @ bd2d48 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3269868,15 +3269868,15 @@ │ │ @ instruction: 0xff73447b │ │ @ instruction: 0xff755c38 │ │ @ instruction: 0xff7344cf │ │ @ instruction: 0xff755c8c │ │ @ instruction: 0xff7346e7 │ │ @ instruction: 0xff755ea4 │ │ @ instruction: 0xff7342b7 │ │ - @ instruction: 0xff7324a8 │ │ + @ instruction: 0xff7324cf │ │ @ instruction: 0xff73428b │ │ @ instruction: 0xff7348f3 │ │ @ instruction: 0xff7348cf │ │ @ instruction: 0xff7343f3 │ │ @ instruction: 0xff734247 │ │ @ instruction: 0xff7346af │ │ @ instruction: 0xff73853f │ │ @@ -3269969,18 +3269969,18 @@ │ │ add r1, pc, r1 │ │ bl bab17c │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ andseq r4, sp, r4, ror fp │ │ @ instruction: 0xff734133 │ │ - @ instruction: 0xff7309f7 │ │ + @ instruction: 0xff730a1e │ │ andseq r4, sp, r0, lsl #21 │ │ @ instruction: 0xff73405f │ │ - @ instruction: 0xff730923 │ │ + @ instruction: 0xff73094a │ │ andseq r4, sp, r8, asr sl │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r8, r0 │ │ ldr r0, [r0, #4] │ │ mov fp, #0 │ │ cmp r0, #0 │ │ @@ -3271019,31 +3271019,31 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ movw r1, #16 │ │ movt r1, #8 │ │ b bd4804 │ │ @ instruction: 0xff73324b │ │ - @ instruction: 0xff72fb2b │ │ + @ instruction: 0xff72fb52 │ │ andseq r3, sp, ip, asr lr │ │ @ instruction: 0xff7330bf │ │ - @ instruction: 0xff72f99f │ │ + @ instruction: 0xff72f9c6 │ │ @ instruction: 0xff733093 │ │ - @ instruction: 0xff72f973 │ │ + @ instruction: 0xff72f99a │ │ @ instruction: 0xff733013 │ │ - @ instruction: 0xff72f8f3 │ │ + @ instruction: 0xff72f91a │ │ @ instruction: 0xff732fd3 │ │ - @ instruction: 0xff72f8b3 │ │ + @ instruction: 0xff72f8da │ │ andseq r3, sp, r0, lsl #27 │ │ @ instruction: 0xff733057 │ │ - @ instruction: 0xff72f937 │ │ + @ instruction: 0xff72f95e │ │ @ instruction: 0xff733217 │ │ andseq r3, sp, ip, lsl #29 │ │ @ instruction: 0xff73303b │ │ - @ instruction: 0xff72f91b │ │ + @ instruction: 0xff72f942 │ │ cmp r0, #0 │ │ beq bd4898 │ │ ldr r0, [r0, #12] │ │ b bd4240 │ │ push {fp, lr} │ │ bl c070e8 │ │ ldr r0, [pc, #44] @ bd48d4 │ │ @@ -3272023,30 +3272023,30 @@ │ │ @ instruction: 0xff734403 │ │ @ instruction: 0xff73d537 │ │ @ instruction: 0xff7598e5 │ │ @ instruction: 0xff746a77 │ │ @ instruction: 0xff74a4b2 │ │ @ instruction: 0xff726ffe │ │ @ instruction: 0xff726926 │ │ - @ instruction: 0xff7305c3 │ │ + @ instruction: 0xff7305ea │ │ @ instruction: 0xff726f52 │ │ @ instruction: 0xff72686a │ │ - @ instruction: 0xff7304fb │ │ + @ instruction: 0xff730522 │ │ @ instruction: 0xff73cd3a │ │ @ instruction: 0xff73cd0a │ │ @ instruction: 0xff723876 │ │ @ instruction: 0xff723856 │ │ @ instruction: 0xff7468cf │ │ @ instruction: 0xff74686b │ │ - @ instruction: 0xff72ead8 │ │ - @ instruction: 0xff72eaa8 │ │ + @ instruction: 0xff72eaff │ │ + @ instruction: 0xff72eacf │ │ @ instruction: 0xff73cfca │ │ @ instruction: 0xff73ced6 │ │ @ instruction: 0xff73403f │ │ - @ instruction: 0xff72e969 │ │ + @ instruction: 0xff72e990 │ │ @ instruction: 0xff7253c1 │ │ @ instruction: 0xff7340ef │ │ @ instruction: 0xff73d223 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl bdbae4 │ │ @@ -3272192,15 +3272192,15 @@ │ │ mov r0, fp │ │ bl bdbba8 │ │ cmp r0, #0 │ │ bne bd599c │ │ b bd59c4 │ │ mov sl, #0 │ │ b bd59c4 │ │ - @ instruction: 0xff72ffba │ │ + @ instruction: 0xff72ffe1 │ │ @ instruction: 0xff726de0 │ │ @ instruction: 0xff733deb │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ mov r4, r1 │ │ @@ -3272372,15 +3272372,15 @@ │ │ mov r1, r6 │ │ bl bdbb84 │ │ b bd5d5c │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff72e585 │ │ + @ instruction: 0xff72e5ac │ │ @ instruction: 0xff73e9c6 │ │ @ instruction: 0xff74bc6d │ │ @ instruction: 0xff740afa │ │ @ instruction: 0xff742579 │ │ @ instruction: 0xff74bb8a │ │ @ instruction: 0xff746158 │ │ andseq r2, sp, r4, ror #15 │ │ @@ -3272908,17 +3272908,17 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ movw r1, #3 │ │ movt r1, #8 │ │ b bd6588 │ │ @ instruction: 0xff73e001 │ │ - @ instruction: 0xff729e3d │ │ + @ instruction: 0xff729e64 │ │ @ instruction: 0xff73dfc5 │ │ - @ instruction: 0xff729e01 │ │ + @ instruction: 0xff729e28 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ movne r9, r1 │ │ ldrne r1, [r0] │ │ cmpne r1, #0 │ │ bne bd6628 │ │ @@ -3273033,17 +3273033,17 @@ │ │ mov r8, #1 │ │ cmp r0, #0 │ │ bne bd6740 │ │ mov r6, #122 @ 0x7a │ │ mov r7, #107 @ 0x6b │ │ b bd6710 │ │ @ instruction: 0xff73df71 │ │ - @ instruction: 0xff727f0c │ │ + @ instruction: 0xff727f33 │ │ @ instruction: 0xff73de51 │ │ - @ instruction: 0xff727dec │ │ + @ instruction: 0xff727e13 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ mov r4, r2 │ │ cmp r2, #1 │ │ blt bd6ddc │ │ ldr r3, [pc, #1652] @ bd6e58 │ │ mov r2, #0 │ │ @@ -3273461,15 +3273461,15 @@ │ │ str r0, [sp, #48] @ 0x30 │ │ b bd6d4c │ │ andseq r1, sp, ip, asr sp │ │ @ instruction: 0xff7433a1 │ │ @ instruction: 0xff75417c │ │ @ instruction: 0xff743319 │ │ @ instruction: 0xff73809f │ │ - @ instruction: 0xff72e778 │ │ + @ instruction: 0xff72e79f │ │ mov r2, r0 │ │ mov r0, #0 │ │ mov r1, #0 │ │ b bd67c8 │ │ b c12308 │ │ b c120c8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3278324,15 +3278324,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r4, #1 │ │ mov r0, r5 │ │ bl bb60f8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff72fd32 │ │ - @ instruction: 0xff722b7e │ │ + @ instruction: 0xff722ba5 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ mov r5, r1 │ │ ldr r2, [r0, #28] │ │ cmp r2, #0 │ │ beq bdba94 │ │ @@ -3278900,15 +3278900,15 @@ │ │ bl bdaed8 │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff7473b7 │ │ @ instruction: 0xff74736f │ │ eoreq r5, r0, ip, ror #20 │ │ @ instruction: 0xff747277 │ │ - @ instruction: 0xff72228b │ │ + @ instruction: 0xff7222b2 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ ldr r6, [r3] │ │ mov r4, #0 │ │ str r1, [sp, #12] │ │ str r4, [sp, #8] │ │ ldr r5, [r6, #36] @ 0x24 │ │ @@ -3279073,17 +3279073,17 @@ │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #73 @ 0x49 │ │ bl c4d2a8 │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff71a9b4 │ │ - @ instruction: 0xff722052 │ │ + @ instruction: 0xff722079 │ │ @ instruction: 0xff71a988 │ │ - @ instruction: 0xff722026 │ │ + @ instruction: 0xff72204d │ │ @ instruction: 0xff71aa68 │ │ @ instruction: 0xff71aa34 │ │ @ instruction: 0xff71a940 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #96] @ 0x60 │ │ cmp r0, #6 │ │ @@ -3279896,15 +3279896,15 @@ │ │ mov r0, #16 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff719c68 │ │ - @ instruction: 0xff724fc8 │ │ + @ instruction: 0xff724fef │ │ push {fp, lr} │ │ ldr ip, [r0] │ │ ldr ip, [ip, #28] │ │ cmp ip, #0 │ │ beq bdd318 │ │ ldr lr, [sp, #8] │ │ str lr, [sp, #8] │ │ @@ -3280387,17 +3280387,17 @@ │ │ ldr lr, [r1, #4] │ │ cmp lr, #0 │ │ cmpne r3, lr │ │ bne bdda14 │ │ pop {fp, lr} │ │ bx ip │ │ @ instruction: 0xff7194e0 │ │ - @ instruction: 0xff7266ec │ │ + @ instruction: 0xff726713 │ │ @ instruction: 0xff719508 │ │ - @ instruction: 0xff726714 │ │ + @ instruction: 0xff72673b │ │ push {r4, r5, r6, r7, r8, lr} │ │ ldr r7, [r0] │ │ ldr r6, [r7, #68] @ 0x44 │ │ cmp r6, #0 │ │ beq bddaf0 │ │ ldr r6, [r1] │ │ cmp r7, r6 │ │ @@ -3280457,19 +3280457,19 @@ │ │ mov r3, r8 │ │ ldr ip, [r1, #68] @ 0x44 │ │ mov r1, r6 │ │ str r7, [sp, #24] │ │ pop {r4, r5, r6, r7, r8, lr} │ │ bx ip │ │ @ instruction: 0xff71942c │ │ - @ instruction: 0xff72479f │ │ + @ instruction: 0xff7247c6 │ │ @ instruction: 0xff719454 │ │ - @ instruction: 0xff7247c7 │ │ + @ instruction: 0xff7247ee │ │ @ instruction: 0xff7193c4 │ │ - @ instruction: 0xff724737 │ │ + @ instruction: 0xff72475e │ │ push {fp, lr} │ │ ldr r3, [r0] │ │ ldr ip, [r3, #96] @ 0x60 │ │ cmp ip, #0 │ │ beq bddc10 │ │ ldr r2, [r1] │ │ cmp r3, r2 │ │ @@ -3280959,15 +3280959,15 @@ │ │ strne r1, [r2] │ │ cmp r3, #0 │ │ ldrne r0, [r0, #48] @ 0x30 │ │ strne r0, [r3] │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff718c10 │ │ - @ instruction: 0xff723fa3 │ │ + @ instruction: 0xff723fca │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r1, [pc, #376] @ bde51c │ │ mov r4, r0 │ │ mvn r0, #0 │ │ add r1, pc, r1 │ │ @@ -3281607,15 +3281607,15 @@ │ │ @ instruction: 0xff73d817 │ │ @ instruction: 0xff7411da │ │ @ instruction: 0xff7188a8 │ │ @ instruction: 0xff71a7f1 │ │ @ instruction: 0xff71d516 │ │ @ instruction: 0xff7185f8 │ │ @ instruction: 0xff71a541 │ │ - @ instruction: 0xff7271a7 │ │ + @ instruction: 0xff7271ce │ │ @ instruction: 0xff7185cc │ │ @ instruction: 0xff71a515 │ │ @ instruction: 0xff71db9a │ │ @ instruction: 0xff7185a0 │ │ @ instruction: 0xff71a4e9 │ │ @ instruction: 0xff718568 │ │ @ instruction: 0xff71a4b1 │ │ @@ -3281628,15 +3281628,15 @@ │ │ @ instruction: 0xff71a361 │ │ @ instruction: 0xff73d43f │ │ @ instruction: 0xff718440 │ │ @ instruction: 0xff71a389 │ │ @ instruction: 0xff71835c │ │ @ instruction: 0xff71a2a5 │ │ @ instruction: 0xff7337be │ │ - @ instruction: 0xff7254a8 │ │ + @ instruction: 0xff7254cf │ │ @ instruction: 0xff71d1a4 │ │ @ instruction: 0xff718310 │ │ @ instruction: 0xff71863c │ │ @ instruction: 0xff71a585 │ │ @ instruction: 0xff718390 │ │ @ instruction: 0xff71a2d9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3284743,23 +3284743,23 @@ │ │ ldr r6, [sp, #20] │ │ ldr r8, [sp, #24] │ │ b be1c1c │ │ mov r5, r9 │ │ mov r9, #240 @ 0xf0 │ │ b be1e5c │ │ @ instruction: 0xff73de55 │ │ - @ instruction: 0xff71cadb │ │ + @ instruction: 0xff71cb02 │ │ @ instruction: 0xff73de15 │ │ - @ instruction: 0xff71ca9b │ │ + @ instruction: 0xff71cac2 │ │ @ instruction: 0xff73dde9 │ │ - @ instruction: 0xff71ca6f │ │ + @ instruction: 0xff71ca96 │ │ @ instruction: 0xff73dd61 │ │ - @ instruction: 0xff71c9e7 │ │ + @ instruction: 0xff71ca0e │ │ @ instruction: 0xff73dd2d │ │ - @ instruction: 0xff71c9b3 │ │ + @ instruction: 0xff71c9da │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov ip, #0 │ │ str ip, [sp] │ │ str ip, [sp, #4] │ │ str ip, [sp, #8] │ │ str ip, [sp, #12] │ │ @@ -3285594,15 +3285594,15 @@ │ │ bl c071dc │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff71f70e │ │ + @ instruction: 0xff71f735 │ │ @ instruction: 0xff744587 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #16 │ │ ldr lr, [sp, #36] @ 0x24 │ │ ldr ip, [lr] │ │ ldr ip, [ip, #40] @ 0x28 │ │ cmp ip, #0 │ │ @@ -3285625,16 +3285625,16 @@ │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff71f696 │ │ - @ instruction: 0xff722e2e │ │ + @ instruction: 0xff71f6bd │ │ + @ instruction: 0xff722e55 │ │ push {r4, r5, r6, lr} │ │ ldr lr, [sp, #28] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #40] @ 0x28 │ │ cmp ip, #0 │ │ beq be2cb8 │ │ ldr r4, [sp, #24] │ │ @@ -3285655,16 +3285655,16 @@ │ │ bl c071dc │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff71f61a │ │ - @ instruction: 0xff722db2 │ │ + @ instruction: 0xff71f641 │ │ + @ instruction: 0xff722dd9 │ │ ldr ip, [r3] │ │ ldr ip, [ip, #56] @ 0x38 │ │ cmp ip, #0 │ │ beq be2d08 │ │ bx ip │ │ push {fp, lr} │ │ bl c070e8 │ │ @@ -3285677,15 +3285677,15 @@ │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff733a2c │ │ - @ instruction: 0xff71d6d8 │ │ + @ instruction: 0xff71d6ff │ │ push {r4, lr} │ │ ldr lr, [sp, #12] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #52] @ 0x34 │ │ cmp ip, #0 │ │ beq be2d74 │ │ ldr r4, [sp, #8] │ │ @@ -3286035,20 +3286035,20 @@ │ │ bl be3318 │ │ cmp r0, #0 │ │ bne be3058 │ │ b be3028 │ │ @ instruction: 0xff744334 │ │ @ instruction: 0xff73855d │ │ @ instruction: 0xff7338be │ │ - @ instruction: 0xff72105d │ │ + @ instruction: 0xff721084 │ │ @ instruction: 0xff744025 │ │ @ instruction: 0xff738dca │ │ @ instruction: 0xff7266db │ │ @ instruction: 0xff740425 │ │ - @ instruction: 0xff71d230 │ │ + @ instruction: 0xff71d257 │ │ @ instruction: 0xff715cc0 │ │ @ instruction: 0xff738d1a │ │ @ instruction: 0xff735141 │ │ @ instruction: 0xff724619 │ │ @ instruction: 0xff7284ef │ │ @ instruction: 0xff745d7f │ │ @ instruction: 0xff74bcc8 │ │ @@ -3286147,15 +3286147,15 @@ │ │ movwgt r9, #1 │ │ mov r0, r9 │ │ add sp, sp, #156 @ 0x9c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff72add2 │ │ @ instruction: 0xff731151 │ │ @ instruction: 0xff71931d │ │ - @ instruction: 0xff71ffa5 │ │ + @ instruction: 0xff71ffcc │ │ @ instruction: 0xff737f41 │ │ ldr r0, [pc, #4] @ be34b0 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x001c56d8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ @@ -3286457,15 +3286457,15 @@ │ │ bl bb63dc │ │ mov r0, r8 │ │ bl bb60f8 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff732e4a │ │ - @ instruction: 0xff71e9d1 │ │ + @ instruction: 0xff71e9f8 │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be3994 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ b bb53a0 │ │ @@ -3292017,19 +3292017,19 @@ │ │ ldr r1, [sp, #28] │ │ mov r0, r5 │ │ bl bb4304 │ │ ldr sl, [sp, #12] │ │ cmp r0, #0 │ │ bne be8a34 │ │ b be88d0 │ │ - @ instruction: 0xff719ad0 │ │ + @ instruction: 0xff719af7 │ │ @ instruction: 0xff72fb27 │ │ andseq sl, lr, r4, lsl #9 │ │ andseq sl, lr, r0, lsl #9 │ │ - @ instruction: 0xff719620 │ │ + @ instruction: 0xff719647 │ │ @ instruction: 0xff72f677 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r7, r0 │ │ mov r0, r2 │ │ mov r4, r2 │ │ mov r6, r1 │ │ @@ -3292371,15 +3292371,15 @@ │ │ bl bb63dc │ │ mov r0, r8 │ │ bl bb60f8 │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff73476e │ │ - @ instruction: 0xff71acc9 │ │ + @ instruction: 0xff71acf0 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r7, r2 │ │ mov r6, r0 │ │ cmp r1, #0 │ │ beq be95a0 │ │ ldr r2, [r6, #40] @ 0x28 │ │ @@ -3295642,17 +3295642,17 @@ │ │ mov r1, r4 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff715ba4 │ │ - @ instruction: 0xff715af0 │ │ - @ instruction: 0xff715acc │ │ + @ instruction: 0xff715bcb │ │ + @ instruction: 0xff715b17 │ │ + @ instruction: 0xff715af3 │ │ @ instruction: 0xff7350ac │ │ ldr r3, [r0, #20] │ │ mov r2, r0 │ │ mvn r0, #1 │ │ cmp r3, #0 │ │ ldrne r1, [r1, #20] │ │ cmpne r1, #0 │ │ @@ -3295768,19 +3295768,19 @@ │ │ movt r1, #8 │ │ mov r0, #16 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff7159e0 │ │ + @ instruction: 0xff715a07 │ │ @ instruction: 0xff70ff0e │ │ - @ instruction: 0xff7158d4 │ │ + @ instruction: 0xff7158fb │ │ @ instruction: 0xff70fe02 │ │ - @ instruction: 0xff715914 │ │ + @ instruction: 0xff71593b │ │ @ instruction: 0xff70fe2a │ │ mov r3, #1 │ │ b bed304 │ │ ldr r0, [r0, #8] │ │ movw r2, #1034 @ 0x40a │ │ ldr r1, [r0] │ │ mov r0, #32 │ │ @@ -3295890,15 +3295890,15 @@ │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, pc} │ │ movw r1, #1035 @ 0x40b │ │ mov r4, #57 @ 0x39 │ │ cmp r0, r1 │ │ movweq r4, #56 @ 0x38 │ │ b becc48 │ │ - @ instruction: 0xff715714 │ │ + @ instruction: 0xff71573b │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ ldr r3, [r0, #56] @ 0x38 │ │ mov r4, r0 │ │ mov r5, #0 │ │ mov r0, #0 │ │ cmp r3, #0 │ │ @@ -3296127,15 +3296127,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl c50a78 │ │ mov r0, r7 │ │ bl c539e8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff71890a │ │ + @ instruction: 0xff718931 │ │ @ instruction: 0xff70f72c │ │ movw r2, #1034 @ 0x40a │ │ b bed510 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #20] │ │ cmp r1, #0 │ │ @@ -3296225,15 +3296225,15 @@ │ │ mov r0, #16 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff7151ac │ │ + @ instruction: 0xff7151d3 │ │ @ instruction: 0xff736480 │ │ push {r4, lr} │ │ movw r0, #1087 @ 0x43f │ │ mov r4, r3 │ │ bl c62054 │ │ mov r1, r0 │ │ mov r0, r4 │ │ @@ -3296434,24 +3296434,24 @@ │ │ b bed3c8 │ │ movw r3, #1035 @ 0x40b │ │ mov r2, #57 @ 0x39 │ │ cmp r0, r3 │ │ movweq r2, #56 @ 0x38 │ │ b bed45c │ │ @ instruction: 0xff723a90 │ │ - @ instruction: 0xff715ed9 │ │ + @ instruction: 0xff715f00 │ │ @ instruction: 0xff71c476 │ │ - @ instruction: 0xff715f7d │ │ + @ instruction: 0xff715fa4 │ │ @ instruction: 0xff70d64b │ │ - @ instruction: 0xff715f4d │ │ + @ instruction: 0xff715f74 │ │ @ instruction: 0xff737f68 │ │ - @ instruction: 0xff715fe1 │ │ + @ instruction: 0xff716008 │ │ @ instruction: 0xff73bbc2 │ │ @ instruction: 0xff70bbb1 │ │ - @ instruction: 0xff716009 │ │ + @ instruction: 0xff716030 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r0 │ │ mov r0, r1 │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl c2d6c0 │ │ mov r8, r0 │ │ @@ -3296506,15 +3296506,15 @@ │ │ movw r1, #16 │ │ mov r0, #5 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff714d48 │ │ + @ instruction: 0xff714d6f │ │ @ instruction: 0xff74386e │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ ldr r0, [r0, #64] @ 0x40 │ │ mov r4, r1 │ │ mov r6, #0 │ │ @@ -3296621,19 +3296621,19 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r4, #0 │ │ mov r0, #16 │ │ mov r1, #133 @ 0x85 │ │ b bed77c │ │ - @ instruction: 0xff714c18 │ │ + @ instruction: 0xff714c3f │ │ @ instruction: 0xff726f2c │ │ - @ instruction: 0xff714bc4 │ │ + @ instruction: 0xff714beb │ │ @ instruction: 0xff726ed8 │ │ - @ instruction: 0xff714b70 │ │ + @ instruction: 0xff714b97 │ │ @ instruction: 0xff726e84 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, r1 │ │ add r1, sp, #4 │ │ mov r4, r2 │ │ mov r2, sp │ │ @@ -3296680,16 +3296680,16 @@ │ │ mov r1, #138 @ 0x8a │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, pc} │ │ mvn r0, #1 │ │ bx lr │ │ - @ instruction: 0xff714a94 │ │ - @ instruction: 0xff712b76 │ │ + @ instruction: 0xff714abb │ │ + @ instruction: 0xff712b9d │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #32 │ │ mov r6, r3 │ │ mov r4, r2 │ │ mov r7, r1 │ │ bl c184f8 │ │ ldr r0, [r0, #72] @ 0x48 │ │ @@ -3296743,17 +3296743,17 @@ │ │ beq bed9b0 │ │ mov r0, #64 @ 0x40 │ │ mov r5, #1 │ │ str r0, [r4] │ │ mov r0, r5 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff7149e8 │ │ + @ instruction: 0xff714a0f │ │ @ instruction: 0xff728e56 │ │ - @ instruction: 0xff714a14 │ │ + @ instruction: 0xff714a3b │ │ @ instruction: 0xff728e82 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ bl c184f8 │ │ @@ -3296789,15 +3296789,15 @@ │ │ mov r0, #16 │ │ mov r1, #116 @ 0x74 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff7148dc │ │ + @ instruction: 0xff714903 │ │ @ instruction: 0xff71be2a │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #24 │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r7, r1 │ │ bl c184f8 │ │ @@ -3296852,17 +3296852,17 @@ │ │ beq bedb64 │ │ mov r0, #114 @ 0x72 │ │ mov r6, #1 │ │ str r0, [r4] │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff714834 │ │ + @ instruction: 0xff71485b │ │ @ instruction: 0xff721494 │ │ - @ instruction: 0xff714860 │ │ + @ instruction: 0xff714887 │ │ @ instruction: 0xff7214c0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #24 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ bl c184f8 │ │ @@ -3296896,15 +3296896,15 @@ │ │ mov r0, #16 │ │ mov r1, #116 @ 0x74 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff714730 │ │ + @ instruction: 0xff714757 │ │ @ instruction: 0xff731d74 │ │ push {r4, r6, r7, lr} │ │ ldr r1, [r0, #76] @ 0x4c │ │ mov r4, #1 │ │ cmp r1, #3 │ │ bhi bedc8c │ │ add r2, pc, #4 │ │ @@ -3297037,15 +3297037,15 @@ │ │ mov r3, #84 @ 0x54 │ │ ldr r0, [r7] │ │ add r2, pc, r2 │ │ bl c4e618 │ │ mov r4, #0 │ │ str r4, [r7] │ │ b bedd90 │ │ - @ instruction: 0xff717b42 │ │ + @ instruction: 0xff717b69 │ │ @ instruction: 0xff70e964 │ │ @ instruction: 0xff70b0e8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r1 │ │ ldr r1, [pc, #324] @ bedfb4 │ │ mov r6, r0 │ │ mov r0, #84 @ 0x54 │ │ @@ -3307547,15 +3307547,15 @@ │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r5 │ │ bl c09270 │ │ mov r0, #0 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff708338 │ │ + @ instruction: 0xff70835f │ │ @ instruction: 0x001daed4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #52] @ 0x34 │ │ ldr lr, [sp, #48] @ 0x30 │ │ ldr r4, [sp, #56] @ 0x38 │ │ ldr r5, [sp, #64] @ 0x40 │ │ @@ -3314021,23 +3314021,23 @@ │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #164 @ 0xa4 │ │ b bfe684 │ │ @ instruction: 0xff712786 │ │ - @ instruction: 0xff705b14 │ │ + @ instruction: 0xff705b3b │ │ @ instruction: 0xff7126e6 │ │ - @ instruction: 0xff705a74 │ │ + @ instruction: 0xff705a9b │ │ @ instruction: 0xff71271e │ │ - @ instruction: 0xff705aac │ │ + @ instruction: 0xff705ad3 │ │ @ instruction: 0xff712696 │ │ - @ instruction: 0xff705a24 │ │ + @ instruction: 0xff705a4b │ │ @ instruction: 0xff71265e │ │ - @ instruction: 0xff7059ec │ │ + @ instruction: 0xff705a13 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ cmp r1, #0 │ │ beq bfe834 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ ldrne r0, [r7, #12] │ │ @@ -3314181,20 +3314181,20 @@ │ │ @ instruction: 0xff715e10 │ │ @ instruction: 0xff719b33 │ │ @ instruction: 0xff715e48 │ │ @ instruction: 0xff719b6b │ │ @ instruction: 0xff72c756 │ │ @ instruction: 0xff72e3c2 │ │ @ instruction: 0xff715d3f │ │ - @ instruction: 0xff704a49 │ │ - @ instruction: 0xff701047 │ │ + @ instruction: 0xff704a70 │ │ + @ instruction: 0xff70106e │ │ @ instruction: 0xff6fb7e1 │ │ @ instruction: 0xff715ca8 │ │ @ instruction: 0xff7199cb │ │ - @ instruction: 0xff701a8d │ │ + @ instruction: 0xff701ab4 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ b c94af4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3314478,16 +3314478,16 @@ │ │ ldr r0, [sp, #44] @ 0x2c │ │ bl baedf0 │ │ mov r0, sl │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff727e86 │ │ @ instruction: 0xff6fdd0c │ │ - @ instruction: 0xff706f1f │ │ - @ instruction: 0xff705400 │ │ + @ instruction: 0xff706f46 │ │ + @ instruction: 0xff705427 │ │ @ instruction: 0xff7159d4 │ │ @ instruction: 0xff70e514 │ │ @ instruction: 0xff7159b0 │ │ @ instruction: 0xff70e4f0 │ │ andseq r4, sp, r0, ror #5 │ │ @ instruction: 0xfffffc10 │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3314555,15 +3314555,15 @@ │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff715674 │ │ - @ instruction: 0xff706aa8 │ │ + @ instruction: 0xff706acf │ │ cmp r0, #0 │ │ strne r1, [r0] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c070e8 │ │ ldr r0, [pc, #44] @ bff05c │ │ @@ -3314597,15 +3314597,15 @@ │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff7155cc │ │ - @ instruction: 0xff6ff56e │ │ + @ instruction: 0xff6ff595 │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq bff2ac │ │ mov r9, r1 │ │ ldr r1, [pc, #536] @ bff2ec │ │ mov r8, r0 │ │ @@ -3315186,15 +3315186,15 @@ │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff714c98 │ │ - @ instruction: 0xff70297d │ │ + @ instruction: 0xff7029a4 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ ldrne r0, [r0, #24] │ │ moveq r0, #0 │ │ @@ -3315996,15 +3315996,15 @@ │ │ mov r0, r4 │ │ bl c00264 │ │ b c00668 │ │ @ instruction: 0xff730b4e │ │ @ instruction: 0xff73090e │ │ @ instruction: 0xff730862 │ │ @ instruction: 0xff730826 │ │ - @ instruction: 0xff6fdfd7 │ │ + @ instruction: 0xff6fdffe │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r5, r0 │ │ ldr r0, [r0] │ │ mov r6, r1 │ │ mov r1, #11 │ │ mov r9, r2 │ │ @@ -3316156,23 +3316156,23 @@ │ │ stm sp, {r6, sl} │ │ str r9, [sp, #8] │ │ bl c072cc │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r0, r7 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff702ca5 │ │ + @ instruction: 0xff702ccc │ │ @ instruction: 0xff73076e │ │ @ instruction: 0xff710706 │ │ andseq r8, sl, r4, lsl #21 │ │ andeq r0, r0, r8, ror #16 │ │ andeq r0, r0, ip, ror r8 │ │ @ instruction: 0xff7305ba │ │ @ instruction: 0xff710552 │ │ - @ instruction: 0xff6ffbb3 │ │ + @ instruction: 0xff6ffbda │ │ @ instruction: 0xff72104b │ │ push {fp, lr} │ │ mov r1, #11 │ │ bl c36a5c │ │ cmp r0, #0 │ │ beq c00954 │ │ pop {fp, lr} │ │ @@ -3316247,15 +3316247,15 @@ │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff73041a │ │ - @ instruction: 0xff6fdbe7 │ │ + @ instruction: 0xff6fdc0e │ │ ldr r0, [r0, #8] │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ beq c00ac4 │ │ @@ -3316410,15 +3316410,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r9, #0 │ │ bl c072cc │ │ mov r0, r9 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff730192 │ │ - @ instruction: 0xff6fd97e │ │ + @ instruction: 0xff6fd9a5 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0, #20] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ beq c00d30 │ │ @@ -3317607,15 +3317607,15 @@ │ │ mov r0, r5 │ │ bl c1e968 │ │ mov r0, #1 │ │ strb r0, [r4, #24] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff721716 │ │ @ instruction: 0xff71275e │ │ - @ instruction: 0xff703b72 │ │ + @ instruction: 0xff703b99 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov sl, r0 │ │ ldrb r0, [r1, #24] │ │ cmp r0, #0 │ │ beq c01fe0 │ │ add sp, sp, #4 │ │ @@ -3318188,42 +3318188,42 @@ │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r0, #38 @ 0x26 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c072cc │ │ b c02818 │ │ - @ instruction: 0xff70330a │ │ + @ instruction: 0xff703331 │ │ @ instruction: 0xff7101eb │ │ - @ instruction: 0xff70327e │ │ - @ instruction: 0xff701955 │ │ + @ instruction: 0xff7032a5 │ │ + @ instruction: 0xff70197c │ │ @ instruction: 0xff722f3c │ │ @ instruction: 0xff72c88a │ │ @ instruction: 0xff71b739 │ │ @ instruction: 0xff71d3d8 │ │ @ instruction: 0xff724c2a │ │ @ instruction: 0xff72c784 │ │ - @ instruction: 0xff6fde97 │ │ - @ instruction: 0xff6ffd2e │ │ + @ instruction: 0xff6fdebe │ │ + @ instruction: 0xff6ffd55 │ │ @ instruction: 0xff717c4b │ │ @ instruction: 0xff714261 │ │ @ instruction: 0xff722d70 │ │ @ instruction: 0x001e15b0 │ │ mulseq lr, r8, r5 │ │ - @ instruction: 0xff701c1e │ │ + @ instruction: 0xff701c45 │ │ @ instruction: 0xff722cf4 │ │ andseq r1, lr, r8, lsl r5 │ │ andseq r1, lr, r0, lsl #10 │ │ - @ instruction: 0xff70320e │ │ - @ instruction: 0xff7018e5 │ │ - @ instruction: 0xff703246 │ │ - @ instruction: 0xff70191d │ │ - @ instruction: 0xff7032d2 │ │ - @ instruction: 0xff7019a9 │ │ - @ instruction: 0xff7019b5 │ │ + @ instruction: 0xff703235 │ │ + @ instruction: 0xff70190c │ │ + @ instruction: 0xff70326d │ │ + @ instruction: 0xff701944 │ │ + @ instruction: 0xff7032f9 │ │ + @ instruction: 0xff7019d0 │ │ + @ instruction: 0xff7019dc │ │ push {fp, lr} │ │ ldr r0, [pc, #52] @ c02980 │ │ ldr r0, [pc, r0] │ │ bl c94a4c │ │ cmp r0, #0 │ │ beq c02960 │ │ bl c03750 │ │ @@ -3318465,16 +3318465,16 @@ │ │ @ instruction: 0xff7229da │ │ @ instruction: 0xff72a20b │ │ @ instruction: 0xff706db8 │ │ @ instruction: 0xff72a247 │ │ @ instruction: 0xff706df4 │ │ @ instruction: 0xff72a0ff │ │ @ instruction: 0xff706cac │ │ - @ instruction: 0xff7006b9 │ │ - @ instruction: 0xff700699 │ │ + @ instruction: 0xff7006e0 │ │ + @ instruction: 0xff7006c0 │ │ @ instruction: 0xff72a07b │ │ @ instruction: 0xff706c28 │ │ @ instruction: 0xff72a2cf │ │ @ instruction: 0xff7229a2 │ │ @ instruction: 0xff72a13b │ │ @ instruction: 0xff72280e │ │ push {r4, r5, r6, r7, r8, lr} │ │ @@ -3318901,15 +3318901,15 @@ │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff72769b │ │ @ instruction: 0xff72d593 │ │ @ instruction: 0xff71a40e │ │ @ instruction: 0xff6f8f77 │ │ @ instruction: 0xff721d67 │ │ - @ instruction: 0xff6fd1cd │ │ + @ instruction: 0xff6fd1f4 │ │ @ instruction: 0xff71a962 │ │ @ instruction: 0xff7045bd │ │ @ instruction: 0xff7045a9 │ │ @ instruction: 0xff704592 │ │ @ instruction: 0xff71a8fa │ │ push {r4, lr} │ │ bl c03f1c │ │ @@ -3319029,15 +3319029,15 @@ │ │ mov r4, r0 │ │ mov r0, r5 │ │ cmp r4, #0 │ │ bne c03518 │ │ b c035c4 │ │ andseq pc, ip, r0, ror #23 │ │ @ instruction: 0xff70d8af │ │ - @ instruction: 0xff6fb0ca │ │ + @ instruction: 0xff6fb0f1 │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq c0365c │ │ mov r4, r0 │ │ ldr r0, [pc, #296] @ c03738 │ │ ldr r0, [pc, r0] │ │ ldr r1, [pc, #292] @ c0373c │ │ @@ -3319432,15 +3319432,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff6f6efe │ │ - @ instruction: 0xff6faa79 │ │ + @ instruction: 0xff6faaa0 │ │ push {r4, lr} │ │ cmp r1, #0 │ │ strne r1, [r0, #4] │ │ movne r0, #1 │ │ popne {r4, pc} │ │ bl c070e8 │ │ ldr r0, [pc, #48] @ c03c94 │ │ @@ -3319454,15 +3319454,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff6f6ea6 │ │ - @ instruction: 0xff701e6a │ │ + @ instruction: 0xff701e91 │ │ str r1, [r0, #44] @ 0x2c │ │ mov r0, #1 │ │ bx lr │ │ str r1, [r0, #48] @ 0x30 │ │ mov r0, #1 │ │ bx lr │ │ str r1, [r0, #52] @ 0x34 │ │ @@ -3319985,15 +3319985,15 @@ │ │ @ instruction: 0x001cedb8 │ │ andseq pc, sp, ip, asr #17 │ │ mulseq sp, r4, r8 │ │ andseq pc, sp, r0, lsl #17 │ │ andseq pc, sp, r8, ror r8 @ │ │ andseq pc, sp, ip, ror #16 │ │ @ instruction: 0xff71f1d5 │ │ - @ instruction: 0xff6fc042 │ │ + @ instruction: 0xff6fc069 │ │ @ instruction: 0xff7197d0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq c04554 │ │ mov r4, r0 │ │ bl c0239c │ │ ldr r0, [pc, #640] @ c04788 │ │ @@ -3320166,19 +3320166,19 @@ │ │ mulseq ip, ip, fp │ │ @ instruction: 0x001df6b0 │ │ @ instruction: 0xff71b3b8 │ │ @ instruction: 0xff71f05f │ │ @ instruction: 0xff71b380 │ │ @ instruction: 0xff70a9be │ │ @ instruction: 0xff703286 │ │ - @ instruction: 0xff6fbe3f │ │ + @ instruction: 0xff6fbe66 │ │ @ instruction: 0xff71001c │ │ @ instruction: 0xff72a6e8 │ │ @ instruction: 0xff71141c │ │ - @ instruction: 0xff6fdc92 │ │ + @ instruction: 0xff6fdcb9 │ │ @ instruction: 0xff71ef11 │ │ @ instruction: 0xff71ef26 │ │ @ instruction: 0xff6f63e2 │ │ push {r5, r6, r7, lr} │ │ mov r2, r1 │ │ mov r3, r0 │ │ vld1.32 {d16-d17}, [r2]! │ │ @@ -3320394,15 +3320394,15 @@ │ │ ldr r0, [pc, #16] @ c04b44 │ │ ldr r2, [pc, #16] @ c04b48 │ │ mov r3, #80 @ 0x50 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c05160 │ │ andseq pc, sp, ip, lsr #2 │ │ - @ instruction: 0xff6ff6a3 │ │ + @ instruction: 0xff6ff6ca │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [r0, #40] @ 0x28 │ │ cmp r4, #0 │ │ beq c04b80 │ │ mov r3, r1 │ │ add r1, sp, #4 │ │ @@ -3320423,16 +3320423,16 @@ │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6ff64f │ │ - @ instruction: 0xff700f52 │ │ + @ instruction: 0xff6ff676 │ │ + @ instruction: 0xff700f79 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r6, [r0, #40] @ 0x28 │ │ cmp r6, #0 │ │ beq c04c40 │ │ mov r2, sp │ │ mov r1, #0 │ │ @@ -3320521,15 +3320521,15 @@ │ │ ldr r5, [sp, #4] │ │ mov r0, r5 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, pc} │ │ andseq lr, ip, r8, asr #9 │ │ andseq lr, ip, r4, asr #9 │ │ @ instruction: 0x001ce4b8 │ │ - @ instruction: 0xff6ff53b │ │ + @ instruction: 0xff6ff562 │ │ @ instruction: 0xff72a0f9 │ │ andseq lr, ip, r4, ror #8 │ │ andeq r0, r0, r4, rrx │ │ andseq lr, sp, r4, ror pc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r9, r0 │ │ @@ -3322222,15 +3322222,15 @@ │ │ cmp r1, #0 │ │ movne r2, #0 │ │ strbne r2, [r1] │ │ movne r1, #1 │ │ strne r1, [r0] │ │ b c0669c │ │ @ instruction: 0xff722b5b │ │ - @ instruction: 0xff6fcc7d │ │ + @ instruction: 0xff6fcca4 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r5, [sp, #24] │ │ mov r4, r3 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ @@ -3322495,15 +3322495,15 @@ │ │ movne r4, r1 │ │ mov r1, r2 │ │ mov r2, r4 │ │ bl c0686c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ andseq sp, sp, ip, lsr #1 │ │ - @ instruction: 0xff6fc779 │ │ + @ instruction: 0xff6fc7a0 │ │ push {fp, lr} │ │ ldr r1, [pc, #40] @ c06c54 │ │ mov r2, #1 │ │ ldr r0, [pc, #36] @ c06c58 │ │ add r1, pc, r1 │ │ add r0, pc, r0 │ │ strb r2, [r1] │ │ @@ -3323043,16 +3323043,16 @@ │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ str r8, [r5] │ │ str r9, [r7, #256] @ 0x100 │ │ str r6, [r7, #192] @ 0xc0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6fe7e7 │ │ - @ instruction: 0xff6fe773 │ │ + @ instruction: 0xff6fe80e │ │ + @ instruction: 0xff6fe79a │ │ @ instruction: 0xff721c0b │ │ push {fp, lr} │ │ bl c06378 │ │ mov r1, r0 │ │ cmp r1, #0 │ │ ldrne r2, [r1, #576] @ 0x240 │ │ mov r0, #0 │ │ @@ -3324489,17 +3324489,17 @@ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ bics r0, ip, #2 │ │ bne c08a54 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff719111 │ │ @ instruction: 0xff718e89 │ │ - @ instruction: 0xff6fd09f │ │ + @ instruction: 0xff6fd0c6 │ │ @ instruction: 0xff718ee1 │ │ - @ instruction: 0xff6fd0f7 │ │ + @ instruction: 0xff6fd11e │ │ @ instruction: 0xff718e49 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ mov r3, #0 │ │ strd r2, [sp] │ │ mov r1, #28 │ │ @@ -3324557,15 +3324557,15 @@ │ │ bl c2c86c │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff71c897 │ │ @ instruction: 0xff713424 │ │ - @ instruction: 0xff6f9766 │ │ + @ instruction: 0xff6f978d │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #20] │ │ ldrbne r1, [r0] │ │ tstne r1, #6 │ │ bne c08ca8 │ │ @@ -3325440,15 +3325440,15 @@ │ │ @ instruction: 0xff705ac3 │ │ @ instruction: 0xff6ed989 │ │ @ instruction: 0xff705b13 │ │ @ instruction: 0xff7056cf │ │ @ instruction: 0xff6ed595 │ │ @ instruction: 0xff6ecb28 │ │ andeq r1, r0, r0, ror #7 │ │ - @ instruction: 0xff6f9a29 │ │ + @ instruction: 0xff6f9a50 │ │ andeq r1, r0, ip, lsl #19 │ │ @ instruction: 0x000019b4 │ │ @ instruction: 0xff70570b │ │ @ instruction: 0xff6ed5d1 │ │ @ instruction: 0xff7057ab │ │ @ instruction: 0xff6ed671 │ │ @ instruction: 0xff7059bb │ │ @@ -3325678,17 +3325678,17 @@ │ │ ldr r0, [pc, #32] @ c09de4 │ │ movw r2, #483 @ 0x1e3 │ │ ldr r1, [pc, #28] @ c09de8 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ @ instruction: 0xff70533b │ │ - @ instruction: 0xff6fa492 │ │ + @ instruction: 0xff6fa4b9 │ │ @ instruction: 0xff70531f │ │ - @ instruction: 0xff6fa476 │ │ + @ instruction: 0xff6fa49d │ │ @ instruction: 0xff6ef1b5 │ │ @ instruction: 0xff7052e3 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ str r2, [sp, #60] @ 0x3c │ │ @@ -3325831,22 +3325831,22 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r5, #0 │ │ ldr r0, [r4, #12] │ │ orr r0, r0, #2048 @ 0x800 │ │ str r0, [r4, #12] │ │ b c0a018 │ │ @ instruction: 0xff7051bb │ │ - @ instruction: 0xff6f65fd │ │ + @ instruction: 0xff6f6624 │ │ @ instruction: 0xff7050d3 │ │ - @ instruction: 0xff6f6515 │ │ + @ instruction: 0xff6f653c │ │ @ instruction: 0xff7050b7 │ │ - @ instruction: 0xff6f64f9 │ │ + @ instruction: 0xff6f6520 │ │ @ instruction: 0xff7019f5 │ │ @ instruction: 0xff7050ff │ │ - @ instruction: 0xff6f6541 │ │ + @ instruction: 0xff6f6568 │ │ ldr r3, [r0, #20] │ │ cmp r3, #0 │ │ beq c0a090 │ │ ldr r2, [r3] │ │ cmp r2, #256 @ 0x100 │ │ cmpne r2, #128 @ 0x80 │ │ bne c0a090 │ │ @@ -3326639,20 +3326639,20 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r0, #6 │ │ mov r1, #132 @ 0x84 │ │ b c0ab7c │ │ @ instruction: 0xff70454b │ │ - @ instruction: 0xff6f96b5 │ │ + @ instruction: 0xff6f96dc │ │ @ instruction: 0xff700ced │ │ @ instruction: 0xff707e0a │ │ @ instruction: 0xff700c84 │ │ @ instruction: 0xff7043ef │ │ - @ instruction: 0xff6f9559 │ │ + @ instruction: 0xff6f9580 │ │ push {fp, lr} │ │ ldr r1, [pc, #40] @ c0ad28 │ │ mov r0, #128 @ 0x80 │ │ mov r2, #928 @ 0x3a0 │ │ add r1, pc, r1 │ │ bl c4cf78 │ │ cmp r0, #0 │ │ @@ -3334216,25 +3334216,25 @@ │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ pop {r4, pc} │ │ @ instruction: 0xff70635d │ │ andseq r8, r9, ip, lsr #11 │ │ @ instruction: 0xff700991 │ │ - @ instruction: 0xff6f0282 │ │ + @ instruction: 0xff6f02a9 │ │ @ instruction: 0xff709edb │ │ @ instruction: 0xff6fedf9 │ │ @ instruction: 0xff71155a │ │ @ instruction: 0xff711548 │ │ @ instruction: 0xff716f93 │ │ @ instruction: 0xff6e6e3f │ │ @ instruction: 0xff711506 │ │ @ instruction: 0xff702542 │ │ @ instruction: 0xff6faff6 │ │ - @ instruction: 0xff6ee320 │ │ + @ instruction: 0xff6ee347 │ │ @ instruction: 0xff6e4dc1 │ │ @ instruction: 0xff71ab77 │ │ mov r1, r0 │ │ movw r0, #713 @ 0x2c9 │ │ sub r2, r1, r0 │ │ mov r0, #0 │ │ cmp r2, #21 │ │ @@ -3334923,21 +3334923,21 @@ │ │ bl c071dc │ │ mov r8, #0 │ │ mov r0, #6 │ │ mov r1, #209 @ 0xd1 │ │ b c12d54 │ │ @ instruction: 0xff712835 │ │ @ instruction: 0xff6e7f78 │ │ - @ instruction: 0xff6eb9dd │ │ + @ instruction: 0xff6eba04 │ │ @ instruction: 0xff71e23f │ │ - @ instruction: 0xff6eb9ad │ │ + @ instruction: 0xff6eb9d4 │ │ @ instruction: 0xff71e20f │ │ - @ instruction: 0xff6eb92d │ │ + @ instruction: 0xff6eb954 │ │ @ instruction: 0xff71e18f │ │ - @ instruction: 0xff6eb979 │ │ + @ instruction: 0xff6eb9a0 │ │ @ instruction: 0xff71e1db │ │ @ instruction: 0xff70ea5a │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, #1 │ │ cmp r0, #0 │ │ beq c12f00 │ │ ldr r1, [r0] │ │ @@ -3335013,16 +3335013,16 @@ │ │ ldr r0, [r6, #68] @ 0x44 │ │ bl c567c4 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movw r2, #1737 @ 0x6c9 │ │ bl c4d2a8 │ │ b c12eec │ │ - @ instruction: 0xff6eb7de │ │ - @ instruction: 0xff6eb822 │ │ + @ instruction: 0xff6eb805 │ │ + @ instruction: 0xff6eb849 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq c12f98 │ │ ldr r1, [r0, #20] │ │ cmp r1, #0 │ │ popne {r4, r5, fp, pc} │ │ add r1, r0, #72 @ 0x48 │ │ @@ -3335049,38 +3335049,38 @@ │ │ ldr r0, [r5, #68] @ 0x44 │ │ bl c567c4 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movw r2, #1737 @ 0x6c9 │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6eb752 │ │ + @ instruction: 0xff6eb779 │ │ push {fp, lr} │ │ ldr r1, [pc, #28] @ c13004 │ │ mov r0, #152 @ 0x98 │ │ mov r2, #76 @ 0x4c │ │ add r1, pc, r1 │ │ bl c4cf78 │ │ cmp r0, #0 │ │ mvnne r1, #0 │ │ strne r1, [r0, #92] @ 0x5c │ │ pop {fp, pc} │ │ - @ instruction: 0xff6eb712 │ │ + @ instruction: 0xff6eb739 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c12e04 │ │ ldr r1, [pc, #16] @ c13034 │ │ mov r0, r4 │ │ mov r2, #89 @ 0x59 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6eb6d6 │ │ + @ instruction: 0xff6eb6fd │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #84 @ 0x54 │ │ ldr sl, [sp, #124] @ 0x7c │ │ mov r9, r3 │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3335720,53 +3335720,53 @@ │ │ b c132dc │ │ ldr r0, [pc, #164] @ c13ae8 │ │ movw r2, #382 @ 0x17e │ │ ldr r1, [pc, #160] @ c13aec │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ - @ instruction: 0xff6eb52e │ │ + @ instruction: 0xff6eb555 │ │ @ instruction: 0xff701543 │ │ - @ instruction: 0xff6eb4e6 │ │ - @ instruction: 0xff6eb46a │ │ + @ instruction: 0xff6eb50d │ │ + @ instruction: 0xff6eb491 │ │ @ instruction: 0xff70147f │ │ - @ instruction: 0xff6eb58e │ │ + @ instruction: 0xff6eb5b5 │ │ @ instruction: 0xff6e2e90 │ │ andeq r2, r0, r0, lsr r5 │ │ - @ instruction: 0xff6efd91 │ │ + @ instruction: 0xff6efdb8 │ │ andeq r2, r0, r8, asr #20 │ │ andeq r2, r0, r0, ror sl │ │ - @ instruction: 0xff6eb08e │ │ - @ instruction: 0xff6eacce │ │ + @ instruction: 0xff6eb0b5 │ │ + @ instruction: 0xff6eacf5 │ │ @ instruction: 0xff700ce3 │ │ - @ instruction: 0xff6eafca │ │ - @ instruction: 0xff6ead42 │ │ + @ instruction: 0xff6eaff1 │ │ + @ instruction: 0xff6ead69 │ │ @ instruction: 0xff700d57 │ │ @ instruction: 0xff700ac9 │ │ @ instruction: 0xff700ee0 │ │ @ instruction: 0xff706a1a │ │ - @ instruction: 0xff6ead26 │ │ + @ instruction: 0xff6ead4d │ │ @ instruction: 0xff700d3b │ │ - @ instruction: 0xff6ead5e │ │ + @ instruction: 0xff6ead85 │ │ @ instruction: 0xff700d73 │ │ - @ instruction: 0xff6eacea │ │ + @ instruction: 0xff6ead11 │ │ @ instruction: 0xff700cff │ │ - @ instruction: 0xff6eb3ee │ │ - @ instruction: 0xff6eb42a │ │ + @ instruction: 0xff6eb415 │ │ + @ instruction: 0xff6eb451 │ │ @ instruction: 0xff70143f │ │ - @ instruction: 0xff6eb322 │ │ + @ instruction: 0xff6eb349 │ │ @ instruction: 0xff701337 │ │ - @ instruction: 0xff6eb28e │ │ + @ instruction: 0xff6eb2b5 │ │ @ instruction: 0xff7012a3 │ │ - @ instruction: 0xff6eb146 │ │ + @ instruction: 0xff6eb16d │ │ @ instruction: 0xff70115b │ │ - @ instruction: 0xff6eb1a2 │ │ + @ instruction: 0xff6eb1c9 │ │ @ instruction: 0xff7011b7 │ │ @ instruction: 0xff70c03a │ │ - @ instruction: 0xff6eacb2 │ │ + @ instruction: 0xff6eacd9 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ stm sp, {ip, lr} │ │ str r4, [sp, #8] │ │ @@ -3335878,23 +3335878,23 @@ │ │ bl c070e8 │ │ ldr r0, [pc, #32] @ c13cdc │ │ movw r1, #689 @ 0x2b1 │ │ ldr r2, [pc, #28] @ c13ce0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c13bfc │ │ - @ instruction: 0xff6eaaa6 │ │ + @ instruction: 0xff6eaacd │ │ @ instruction: 0xff7173e6 │ │ - @ instruction: 0xff6eaa7e │ │ + @ instruction: 0xff6eaaa5 │ │ @ instruction: 0xff7173be │ │ - @ instruction: 0xff6eaa3e │ │ + @ instruction: 0xff6eaa65 │ │ @ instruction: 0xff71737e │ │ - @ instruction: 0xff6eab0a │ │ + @ instruction: 0xff6eab31 │ │ @ instruction: 0xff71744a │ │ - @ instruction: 0xff6eaad2 │ │ + @ instruction: 0xff6eaaf9 │ │ @ instruction: 0xff717412 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ cmp r2, #0 │ │ beq c13de4 │ │ mov r4, #0 │ │ ldr fp, [sp, #48] @ 0x30 │ │ @@ -3336143,32 +3336143,32 @@ │ │ b c14094 │ │ ldr r0, [pc, #80] @ c14130 │ │ movw r2, #885 @ 0x375 │ │ ldr r1, [pc, #76] @ c14134 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ - @ instruction: 0xff6ea8da │ │ + @ instruction: 0xff6ea901 │ │ @ instruction: 0xff7152f1 │ │ - @ instruction: 0xff6ea8b2 │ │ + @ instruction: 0xff6ea8d9 │ │ @ instruction: 0xff7152c9 │ │ - @ instruction: 0xff6ea7ba │ │ + @ instruction: 0xff6ea7e1 │ │ @ instruction: 0xff7151d1 │ │ - @ instruction: 0xff6ea946 │ │ + @ instruction: 0xff6ea96d │ │ @ instruction: 0xff71535d │ │ - @ instruction: 0xff6ea75e │ │ + @ instruction: 0xff6ea785 │ │ @ instruction: 0xff715175 │ │ - @ instruction: 0xff6ea6d6 │ │ + @ instruction: 0xff6ea6fd │ │ @ instruction: 0xff7150ed │ │ - @ instruction: 0xff6ea7e6 │ │ + @ instruction: 0xff6ea80d │ │ @ instruction: 0xff7151fd │ │ - @ instruction: 0xff6ea90a │ │ + @ instruction: 0xff6ea931 │ │ @ instruction: 0xff715321 │ │ @ instruction: 0xff71ad46 │ │ - @ instruction: 0xff6ea616 │ │ + @ instruction: 0xff6ea63d │ │ ldr r3, [r0, #8] │ │ cmp r3, #0 │ │ beq c14148 │ │ b c1414c │ │ b c14410 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ @@ -3336329,28 +3336329,28 @@ │ │ b c1429c │ │ ldr r0, [pc, #64] @ c14408 │ │ mov r2, #780 @ 0x30c │ │ ldr r1, [pc, #60] @ c1440c │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ - @ instruction: 0xff6ea4ce │ │ + @ instruction: 0xff6ea4f5 │ │ @ instruction: 0xff6e866d │ │ - @ instruction: 0xff6ea4a6 │ │ + @ instruction: 0xff6ea4cd │ │ @ instruction: 0xff6e8645 │ │ - @ instruction: 0xff6ea47a │ │ + @ instruction: 0xff6ea4a1 │ │ @ instruction: 0xff6e8619 │ │ - @ instruction: 0xff6ea37e │ │ + @ instruction: 0xff6ea3a5 │ │ @ instruction: 0xff6e851d │ │ - @ instruction: 0xff6ea35a │ │ + @ instruction: 0xff6ea381 │ │ @ instruction: 0xff6e84f9 │ │ - @ instruction: 0xff6ea4fe │ │ + @ instruction: 0xff6ea525 │ │ @ instruction: 0xff6e869d │ │ @ instruction: 0xff70d5bd │ │ - @ instruction: 0xff6ea32e │ │ + @ instruction: 0xff6ea355 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ cmp r2, #0 │ │ beq c1445c │ │ mov r4, #0 │ │ str r4, [r2] │ │ ldr r3, [r0, #8] │ │ @@ -3336560,34 +3336560,34 @@ │ │ b c14488 │ │ ldr r0, [pc, #88] @ c147bc │ │ mov r2, #1016 @ 0x3f8 │ │ ldr r1, [pc, #84] @ c147c0 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ - @ instruction: 0xff6ea2ba │ │ + @ instruction: 0xff6ea2e1 │ │ @ instruction: 0xff71895d │ │ - @ instruction: 0xff6ea1d2 │ │ + @ instruction: 0xff6ea1f9 │ │ @ instruction: 0xff718875 │ │ - @ instruction: 0xff6ea1a6 │ │ + @ instruction: 0xff6ea1cd │ │ @ instruction: 0xff718849 │ │ - @ instruction: 0xff6ea0be │ │ + @ instruction: 0xff6ea0e5 │ │ @ instruction: 0xff718761 │ │ - @ instruction: 0xff6ea0ea │ │ + @ instruction: 0xff6ea111 │ │ @ instruction: 0xff71878d │ │ - @ instruction: 0xff6ea146 │ │ + @ instruction: 0xff6ea16d │ │ @ instruction: 0xff7187e9 │ │ - @ instruction: 0xff6e9fda │ │ + @ instruction: 0xff6ea001 │ │ @ instruction: 0xff71867d │ │ - @ instruction: 0xff6e9fbe │ │ + @ instruction: 0xff6e9fe5 │ │ @ instruction: 0xff718661 │ │ - @ instruction: 0xff6ea292 │ │ + @ instruction: 0xff6ea2b9 │ │ @ instruction: 0xff718935 │ │ @ instruction: 0xff71a6c2 │ │ - @ instruction: 0xff6e9f92 │ │ + @ instruction: 0xff6e9fb9 │ │ b c1414c │ │ b c14410 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #1 │ │ mov lr, #0 │ │ @@ -3336850,21 +3336850,21 @@ │ │ beq c14bec │ │ str r4, [r8] │ │ b c14af8 │ │ mov r0, #0 │ │ str r0, [r8] │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6e9c46 │ │ + @ instruction: 0xff6e9c6d │ │ @ instruction: 0xff6ffc74 │ │ - @ instruction: 0xff6e9d46 │ │ + @ instruction: 0xff6e9d6d │ │ @ instruction: 0xff6ffd74 │ │ @ instruction: 0xff7128bc │ │ - @ instruction: 0xff6e9cea │ │ - @ instruction: 0xff6e9cb6 │ │ + @ instruction: 0xff6e9d11 │ │ + @ instruction: 0xff6e9cdd │ │ @ instruction: 0xff6ffce4 │ │ cmp r0, #1 │ │ blt c14c4c │ │ cmn r0, #-2147483638 @ 0x8000000a │ │ addls r0, r0, #7 │ │ lsrls r0, r0, #3 │ │ bxls lr │ │ @@ -3336990,18 +3336990,18 @@ │ │ mov r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ str r4, [r5, #88] @ 0x58 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6ffa14 │ │ - @ instruction: 0xff6e990a │ │ + @ instruction: 0xff6e9931 │ │ @ instruction: 0xff6f6a66 │ │ @ instruction: 0xff6ff9f8 │ │ - @ instruction: 0xff6e9942 │ │ + @ instruction: 0xff6e9969 │ │ @ instruction: 0xff6f6a9e │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #112 @ 0x70 │ │ add r6, sp, #24 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ cmp r0, #0 │ │ str r2, [sp, #108] @ 0x6c │ │ @@ -3337436,43 +3337436,43 @@ │ │ cmp r0, #0 │ │ movle r5, #0 │ │ b c14eac │ │ mov r5, r0 │ │ b c14eac │ │ mvn r5, #0 │ │ b c14eac │ │ - @ instruction: 0xff6e9872 │ │ + @ instruction: 0xff6e9899 │ │ @ instruction: 0xff7105ef │ │ @ instruction: 0xff6ff770 │ │ @ instruction: 0xff70a899 │ │ @ instruction: 0xff70508a │ │ @ instruction: 0xff70514a │ │ @ instruction: 0xff717c9d │ │ @ instruction: 0xff6e1e1f │ │ @ instruction: 0xff6e3d99 │ │ @ instruction: 0xff6f27ca │ │ @ instruction: 0xff706d5d │ │ @ instruction: 0xff7051f4 │ │ @ instruction: 0xff7121e6 │ │ @ instruction: 0xff6fd803 │ │ - @ instruction: 0xff6f0ba1 │ │ + @ instruction: 0xff6f0bc8 │ │ @ instruction: 0xff6fbef7 │ │ @ instruction: 0xff6f250c │ │ - @ instruction: 0xff6eb0e2 │ │ + @ instruction: 0xff6eb109 │ │ @ instruction: 0xff70a5dd │ │ - @ instruction: 0xff6eb072 │ │ + @ instruction: 0xff6eb099 │ │ @ instruction: 0xff704f67 │ │ @ instruction: 0xff70c665 │ │ - @ instruction: 0xff6eb1b2 │ │ + @ instruction: 0xff6eb1d9 │ │ @ instruction: 0xff6fbb86 │ │ @ instruction: 0xff70e48c │ │ @ instruction: 0xff708b7f │ │ - @ instruction: 0xff6e9722 │ │ + @ instruction: 0xff6e9749 │ │ @ instruction: 0xff71049f │ │ - @ instruction: 0xff6e9402 │ │ + @ instruction: 0xff6e9429 │ │ @ instruction: 0xff71017f │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ mov r2, #0 │ │ @@ -3337762,24 +3337762,24 @@ │ │ ldr r2, [r7, #36] @ 0x24 │ │ blx d2ad0e │ │ b c15914 │ │ mov r6, #0 │ │ mov r0, r6 │ │ str r6, [r4] │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6e8e5a │ │ + @ instruction: 0xff6e8e81 │ │ @ instruction: 0xff70de1b │ │ - @ instruction: 0xff6e8d6a │ │ + @ instruction: 0xff6e8d91 │ │ @ instruction: 0xff70dd2b │ │ - @ instruction: 0xff6e8d4e │ │ + @ instruction: 0xff6e8d75 │ │ @ instruction: 0xff70dd0f │ │ - @ instruction: 0xff6e8d22 │ │ + @ instruction: 0xff6e8d49 │ │ @ instruction: 0xff70dce3 │ │ - @ instruction: 0xff6e8cfa │ │ - @ instruction: 0xff6e8da2 │ │ + @ instruction: 0xff6e8d21 │ │ + @ instruction: 0xff6e8dc9 │ │ @ instruction: 0xff70dd63 │ │ ldr r1, [r0, #20] │ │ cmp r1, #0 │ │ bne c15a8c │ │ add r0, r0, #72 @ 0x48 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ @@ -3337797,15 +3337797,15 @@ │ │ cmp r0, #0 │ │ popeq {fp, pc} │ │ mov r1, #1 │ │ dmb ish │ │ str r1, [r0, #72] @ 0x48 │ │ dmb ish │ │ pop {fp, pc} │ │ - @ instruction: 0xff6e8c5a │ │ + @ instruction: 0xff6e8c81 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r3, r2 │ │ mov r2, r1 │ │ ldr r1, [pc, #36] @ c15b08 │ │ ldr ip, [pc, #36] @ c15b0c │ │ ldr lr, [pc, #36] @ c15b10 │ │ @@ -3338132,26 +3338132,26 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r9, #0 │ │ mov r0, #6 │ │ mov r1, #225 @ 0xe1 │ │ b c15f94 │ │ - @ instruction: 0xff6e8bce │ │ - @ instruction: 0xff6e8b1e │ │ + @ instruction: 0xff6e8bf5 │ │ + @ instruction: 0xff6e8b45 │ │ @ instruction: 0xff6f1d5a │ │ ldrdeq r0, [r0], -r4 │ │ - @ instruction: 0xff6e8b62 │ │ + @ instruction: 0xff6e8b89 │ │ @ instruction: 0xff6f1d9e │ │ - @ instruction: 0xff6e8826 │ │ - @ instruction: 0xff6e87b6 │ │ - @ instruction: 0xff6e8782 │ │ + @ instruction: 0xff6e884d │ │ + @ instruction: 0xff6e87dd │ │ + @ instruction: 0xff6e87a9 │ │ @ instruction: 0xff6f19be │ │ - @ instruction: 0xff6e874a │ │ - @ instruction: 0xff6e8716 │ │ + @ instruction: 0xff6e8771 │ │ + @ instruction: 0xff6e873d │ │ @ instruction: 0xff6f1952 │ │ ldr r1, [r0, #20] │ │ cmp r1, #0 │ │ bne c1605c │ │ add r0, r0, #72 @ 0x48 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ @@ -3338190,15 +3338190,15 @@ │ │ ldr r0, [r5, #68] @ 0x44 │ │ bl c567c4 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movw r2, #1737 @ 0x6c9 │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6e863e │ │ + @ instruction: 0xff6e8665 │ │ push {r4, r5, fp, lr} │ │ ldr r5, [pc, #48] @ c1612c │ │ mov r4, r0 │ │ ldr r0, [r0, #60] @ 0x3c │ │ movw r2, #1734 @ 0x6c6 │ │ add r5, pc, r5 │ │ mov r1, r5 │ │ @@ -3338206,15 +3338206,15 @@ │ │ ldr r0, [r4, #68] @ 0x44 │ │ bl c567c4 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #1737 @ 0x6c9 │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6e85fa │ │ + @ instruction: 0xff6e8621 │ │ push {r4, lr} │ │ mov r4, r1 │ │ mov r1, #2 │ │ bl c6171c │ │ ldr r1, [r4] │ │ cmn r1, #1 │ │ cmpne r0, #0 │ │ @@ -3338458,25 +3338458,25 @@ │ │ bl c070e8 │ │ ldr r0, [pc, #28] @ c16528 │ │ movw r1, #267 @ 0x10b │ │ ldr r2, [pc, #24] @ c1652c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c162d0 │ │ - @ instruction: 0xff6ed15d │ │ + @ instruction: 0xff6ed184 │ │ @ instruction: 0xff6e0d9c │ │ @ instruction: 0xff712ee3 │ │ @ instruction: 0xff6e0ad0 │ │ @ instruction: 0xff712c17 │ │ @ instruction: 0xff6e0d18 │ │ @ instruction: 0xff712e5f │ │ @ instruction: 0x001945b0 │ │ @ instruction: 0xff6e0bc4 │ │ @ instruction: 0xff712d0b │ │ - @ instruction: 0xff6e82db │ │ + @ instruction: 0xff6e8302 │ │ @ instruction: 0xff6e0b40 │ │ @ instruction: 0xff712c87 │ │ @ instruction: 0xff6f149c │ │ @ instruction: 0xff70b45b │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #56 @ 0x38 │ │ mov r4, r3 │ │ @@ -3338847,15 +3338847,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6e0540 │ │ @ instruction: 0xff70904e │ │ @ instruction: 0xff6e05a4 │ │ @ instruction: 0xff6e0504 │ │ @ instruction: 0xff709012 │ │ - @ instruction: 0xff6ec8f5 │ │ + @ instruction: 0xff6ec91c │ │ @ instruction: 0xff6e055c │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #72 @ 0x48 │ │ mov r6, r2 │ │ add r2, sp, #96 @ 0x60 │ │ mov r4, r0 │ │ mov r7, r1 │ │ @@ -3339233,18 +3339233,18 @@ │ │ mov r1, r5 │ │ mov r3, r4 │ │ bl c18898 │ │ b c16ff8 │ │ bl c17448 │ │ b c16ff8 │ │ @ instruction: 0xff6e1f06 │ │ - @ instruction: 0xff6e944f │ │ + @ instruction: 0xff6e9476 │ │ @ instruction: 0xff704f9d │ │ @ instruction: 0xff6e2026 │ │ - @ instruction: 0xff6e956f │ │ + @ instruction: 0xff6e9596 │ │ mov r2, #0 │ │ b c17150 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ mvn r6, #0 │ │ ldrne r3, [r0] │ │ @@ -3340156,15 +3340156,15 @@ │ │ bl c1b08c │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ mvneq r1, #0 │ │ mov r0, r1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6ea430 │ │ + @ instruction: 0xff6ea457 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r5, sp │ │ ldr r3, [pc, #92] @ c1801c │ │ mov r4, r0 │ │ mov r0, r5 │ │ @@ -3340186,15 +3340186,15 @@ │ │ cmp r0, #0 │ │ ldrne r1, [sp, #44] @ 0x2c │ │ strne r1, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6ea3c4 │ │ + @ instruction: 0xff6ea3eb │ │ ldr r0, [r0, #8] │ │ bx lr │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ @@ -3340644,15 +3340644,15 @@ │ │ mov r0, #13 │ │ mov r1, #109 @ 0x6d │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff716738 │ │ - @ instruction: 0xff6e7e2f │ │ + @ instruction: 0xff6e7e56 │ │ push {fp, lr} │ │ sub sp, sp, #32 │ │ ldr ip, [pc, #72] @ c187a0 │ │ str r0, [sp, #28] │ │ add r0, sp, #4 │ │ str r0, [sp, #24] │ │ mov r0, #4 │ │ @@ -3340918,22 +3340918,22 @@ │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ bl c243bc │ │ mov r0, r8 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6eb7e0 │ │ + @ instruction: 0xff6eb807 │ │ @ instruction: 0xff6fbcc0 │ │ - @ instruction: 0xff6eb794 │ │ + @ instruction: 0xff6eb7bb │ │ @ instruction: 0xff6fbc74 │ │ @ instruction: 0xff6f4712 │ │ - @ instruction: 0xff6eb70c │ │ + @ instruction: 0xff6eb733 │ │ @ instruction: 0xff6fbbec │ │ - @ instruction: 0xff6eb734 │ │ + @ instruction: 0xff6eb75b │ │ @ instruction: 0xff6fbc14 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #88 @ 0x58 │ │ mov r7, #0 │ │ cmp r0, #0 │ │ str r7, [sp, #84] @ 0x54 │ │ str r7, [sp, #76] @ 0x4c │ │ @@ -3341028,15 +3341028,15 @@ │ │ mov r0, r7 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff6f60eb │ │ @ instruction: 0xff6e1d44 │ │ @ instruction: 0xff6f609f │ │ @ instruction: 0xff6e1cf8 │ │ - @ instruction: 0xff6eb554 │ │ + @ instruction: 0xff6eb57b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ cmp r0, #0 │ │ beq c18da8 │ │ mov r4, r0 │ │ ldr r0, [r0, #20] │ │ mov r6, r3 │ │ @@ -3341684,23 +3341684,23 @@ │ │ stm sp, {r6, sl} │ │ str r9, [sp, #8] │ │ bl c072cc │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r0, r7 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6e9e11 │ │ + @ instruction: 0xff6e9e38 │ │ @ instruction: 0xff70fbb3 │ │ @ instruction: 0xff6f9511 │ │ andseq r1, r9, r8, asr r3 │ │ andeq r0, r0, r0, ror #23 │ │ strdeq r0, [r0], -ip │ │ @ instruction: 0xff70fa1f │ │ @ instruction: 0xff6f937d │ │ - @ instruction: 0xff6e6d3f │ │ + @ instruction: 0xff6e6d66 │ │ @ instruction: 0xff7081d7 │ │ push {fp, lr} │ │ mov r1, #10 │ │ bl c36a5c │ │ cmp r0, #0 │ │ beq c197c8 │ │ pop {fp, lr} │ │ @@ -3341734,15 +3341734,15 @@ │ │ mov r0, #59 @ 0x3b │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff70f923 │ │ - @ instruction: 0xff6eaa5a │ │ + @ instruction: 0xff6eaa81 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ ldrne r0, [r0, #4] │ │ bxne lr │ │ push {fp, lr} │ │ bl c070e8 │ │ ldr r0, [pc, #44] @ c1989c │ │ @@ -3341896,15 +3341896,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r9, #0 │ │ bl c072cc │ │ mov r0, r9 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff70f69f │ │ - @ instruction: 0xff6ea7f1 │ │ + @ instruction: 0xff6ea818 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r2, [r0, #12] │ │ mov r4, r0 │ │ ldr r1, [pc, #60] @ c19b30 │ │ mov r0, r2 │ │ @@ -3342496,18 +3342496,18 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ @ instruction: 0xff6deca6 │ │ - @ instruction: 0xff6e61d5 │ │ + @ instruction: 0xff6e61fc │ │ @ instruction: 0xff6fc4b4 │ │ @ instruction: 0xff6dec46 │ │ - @ instruction: 0xff6e6175 │ │ + @ instruction: 0xff6e619c │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ b c94af4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3342790,15 +3342790,15 @@ │ │ mov fp, #0 │ │ mov r4, #0 │ │ mov r5, #1 │ │ b c1a7e0 │ │ @ instruction: 0xff6de7aa │ │ @ instruction: 0xff6ed126 │ │ @ instruction: 0xff6e21c8 │ │ - @ instruction: 0xff6eb3df │ │ + @ instruction: 0xff6eb406 │ │ @ instruction: 0xff70c2a6 │ │ @ instruction: 0x001b89b0 │ │ @ instruction: 0xff6de84a │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ cmp r2, #0 │ │ @@ -3342909,17 +3342909,17 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b c1aa68 │ │ @ instruction: 0xff6de5aa │ │ - @ instruction: 0xff6e3ca0 │ │ + @ instruction: 0xff6e3cc7 │ │ @ instruction: 0xff6de5e2 │ │ - @ instruction: 0xff6e3cd8 │ │ + @ instruction: 0xff6e3cff │ │ cmp r0, #0 │ │ cmpne r1, #0 │ │ strne r1, [r0, #4] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c070e8 │ │ @@ -3342933,15 +3342933,15 @@ │ │ mov r0, #59 @ 0x3b │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6de55a │ │ - @ instruction: 0xff6e78b4 │ │ + @ instruction: 0xff6e78db │ │ cmp r0, #0 │ │ cmpne r1, #0 │ │ strne r1, [r0, #8] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c070e8 │ │ @@ -3345372,17 +3345372,17 @@ │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r0, #1 │ │ pop {r4, pc} │ │ @ instruction: 0xff6ddb24 │ │ - @ instruction: 0xff6e1683 │ │ + @ instruction: 0xff6e16aa │ │ @ instruction: 0xff6ddaf0 │ │ - @ instruction: 0xff6e164f │ │ + @ instruction: 0xff6e1676 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq c1d168 │ │ add r1, r0, #16 │ │ dmb ish │ │ ldrex r2, [r1] │ │ sub r3, r2, #1 │ │ @@ -3345747,15 +3345747,15 @@ │ │ ldr r0, [sp, #116] @ 0x74 │ │ add r3, r4, #76 @ 0x4c │ │ ldr r1, [sp, #112] @ 0x70 │ │ ldr r2, [sp, #108] @ 0x6c │ │ stm r3, {r0, r1, r2} │ │ add sp, sp, #120 @ 0x78 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e857e │ │ + @ instruction: 0xff6e85a5 │ │ @ instruction: 0xff6ea38c │ │ @ instruction: 0xff6df261 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ mov r7, r0 │ │ movne r6, r1 │ │ mov r4, #0 │ │ @@ -3348834,16 +3348834,16 @@ │ │ mov r1, r6 │ │ mov r2, #32 │ │ bl c4d2a8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6de0d8 │ │ - @ instruction: 0xff6de070 │ │ + @ instruction: 0xff6de0ff │ │ + @ instruction: 0xff6de097 │ │ @ instruction: 0xff6e730a │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldrd r2, [r0] │ │ mov r4, r0 │ │ mov r0, r3 │ │ @@ -3348855,15 +3348855,15 @@ │ │ bl c213a0 │ │ ldr r1, [pc, #16] @ c20790 │ │ mov r0, r4 │ │ mov r2, #47 @ 0x2f │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6ddfe0 │ │ + @ instruction: 0xff6de007 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #4] │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c2086c │ │ ldr r1, [pc, #192] @ c20874 │ │ @@ -3348912,18 +3348912,18 @@ │ │ mov r2, #64 @ 0x40 │ │ ldr r1, [pc, #28] @ c20880 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6ddfac │ │ - @ instruction: 0xff6ddf2c │ │ + @ instruction: 0xff6ddfd3 │ │ + @ instruction: 0xff6ddf53 │ │ @ instruction: 0xff6fb831 │ │ - @ instruction: 0xff6ddf00 │ │ + @ instruction: 0xff6ddf27 │ │ ldr r0, [r0] │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ mov r5, r0 │ │ ldr r0, [r0, #4] │ │ mov r4, #0 │ │ @@ -3349138,25 +3349138,25 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r4, #0 │ │ mov r0, #6 │ │ mov r1, #227 @ 0xe3 │ │ b c209bc │ │ - @ instruction: 0xff6dddc0 │ │ + @ instruction: 0xff6ddde7 │ │ @ instruction: 0xff6f7b51 │ │ - @ instruction: 0xff6ddd0c │ │ + @ instruction: 0xff6ddd33 │ │ @ instruction: 0xff6f7a9d │ │ @ instruction: 0xff70b6a4 │ │ - @ instruction: 0xff6ddbb4 │ │ + @ instruction: 0xff6ddbdb │ │ @ instruction: 0xff6f7945 │ │ - @ instruction: 0xff6ddca4 │ │ + @ instruction: 0xff6ddccb │ │ @ instruction: 0xff6f7a35 │ │ @ instruction: 0xff710408 │ │ - @ instruction: 0xff6ddb84 │ │ + @ instruction: 0xff6ddbab │ │ @ instruction: 0xff6f7915 │ │ ldr r2, [r0] │ │ ldr r2, [r2, #64] @ 0x40 │ │ cmp r2, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ @@ -3349335,19 +3349335,19 @@ │ │ ldr r1, [pc, #28] @ c20f18 │ │ mov r0, r7 │ │ movw r2, #287 @ 0x11f │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ b c20e24 │ │ @ instruction: 0xff6d58d7 │ │ - @ instruction: 0xff6e4246 │ │ - @ instruction: 0xff6dd8ac │ │ - @ instruction: 0xff6dd864 │ │ - @ instruction: 0xff6dd914 │ │ - @ instruction: 0xff6dd8f0 │ │ + @ instruction: 0xff6e426d │ │ + @ instruction: 0xff6dd8d3 │ │ + @ instruction: 0xff6dd88b │ │ + @ instruction: 0xff6dd93b │ │ + @ instruction: 0xff6dd917 │ │ @ instruction: 0xff700b93 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r3, r2 │ │ mov r2, r1 │ │ ldr r1, [pc, #36] @ c20f64 │ │ ldr ip, [pc, #36] @ c20f68 │ │ @@ -3349574,19 +3349574,19 @@ │ │ mov r1, #193 @ 0xc1 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6e8976 │ │ @ instruction: 0xff6e875a │ │ - @ instruction: 0xff6df3d1 │ │ + @ instruction: 0xff6df3f8 │ │ @ instruction: 0xff6e86d6 │ │ @ instruction: 0xff6e869a │ │ @ instruction: 0xff6e8666 │ │ - @ instruction: 0xff6df2dd │ │ + @ instruction: 0xff6df304 │ │ add r0, r0, #16 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ bne c212e4 │ │ mov r0, #1 │ │ @@ -3350065,20 +3350065,20 @@ │ │ andseq r2, ip, r4, lsl #12 │ │ andseq r2, ip, ip, ror #11 │ │ @ instruction: 0x001c25dc │ │ @ instruction: 0x001898b4 │ │ andeq r0, r0, r8, ror #7 │ │ @ instruction: 0xff6d4b3c │ │ @ instruction: 0xff70b4d0 │ │ - @ instruction: 0xff6dec5c │ │ + @ instruction: 0xff6dec83 │ │ @ instruction: 0xff6eb8b2 │ │ @ instruction: 0xff70b40c │ │ - @ instruction: 0xff6deb98 │ │ + @ instruction: 0xff6debbf │ │ @ instruction: 0xff70b3d0 │ │ - @ instruction: 0xff6deb5c │ │ + @ instruction: 0xff6deb83 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ mov r5, #0 │ │ cmp r1, #0 │ │ beq c21b58 │ │ str r1, [sp, #12] │ │ mov r4, r3 │ │ @@ -3351029,16 +3351029,16 @@ │ │ @ instruction: 0xff6f7c46 │ │ @ instruction: 0xff6f5e97 │ │ @ instruction: 0xff6f7cae │ │ @ instruction: 0xff6f5dff │ │ @ instruction: 0xff6f7c16 │ │ @ instruction: 0xff6ee7f0 │ │ @ instruction: 0xff6f7b4c │ │ - @ instruction: 0xff6dd7f8 │ │ - @ instruction: 0xff6e1a91 │ │ + @ instruction: 0xff6dd81f │ │ + @ instruction: 0xff6e1ab8 │ │ @ instruction: 0xff6d3d53 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #40] @ 0x28 │ │ mov r5, #0 │ │ ldr r4, [sp, #48] @ 0x30 │ │ ldr lr, [sp, #44] @ 0x2c │ │ @@ -3351356,20 +3351356,20 @@ │ │ bl c1c18c │ │ sub r0, r4, #1 │ │ clz r0, r0 │ │ lsr fp, r0, #5 │ │ mov r0, fp │ │ add sp, sp, #156 @ 0x9c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6e0679 │ │ + @ instruction: 0xff6e06a0 │ │ @ instruction: 0xff6f3bbb │ │ @ instruction: 0xff6f75b4 │ │ @ instruction: 0xff6f92f2 │ │ - @ instruction: 0xff6dd240 │ │ - @ instruction: 0xff6e14cd │ │ + @ instruction: 0xff6dd267 │ │ + @ instruction: 0xff6e14f4 │ │ @ instruction: 0xff6d3793 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #44] @ 0x2c │ │ mov r6, #0 │ │ ldr r4, [sp, #48] @ 0x30 │ │ ldr lr, [sp, #40] @ 0x28 │ │ @@ -3351525,23 +3351525,23 @@ │ │ mov r1, #154 @ 0x9a │ │ ldr r2, [pc, #44] @ c23164 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r6, #0 │ │ b c230bc │ │ - @ instruction: 0xff6df363 │ │ + @ instruction: 0xff6df38a │ │ @ instruction: 0xff6f38a2 │ │ - @ instruction: 0xff6df337 │ │ + @ instruction: 0xff6df35e │ │ @ instruction: 0xff6f3876 │ │ - @ instruction: 0xff6df30f │ │ + @ instruction: 0xff6df336 │ │ @ instruction: 0xff6f384e │ │ - @ instruction: 0xff6df28b │ │ + @ instruction: 0xff6df2b2 │ │ @ instruction: 0xff6f37ca │ │ - @ instruction: 0xff6df2c3 │ │ + @ instruction: 0xff6df2ea │ │ @ instruction: 0xff6f3802 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov lr, #0 │ │ ldr ip, [sp, #40] @ 0x28 │ │ str ip, [sp, #8] │ │ str lr, [sp, #12] │ │ @@ -3351755,30 +3351755,30 @@ │ │ b c23420 │ │ ldr r0, [pc, #72] @ c23518 │ │ mov r2, #199 @ 0xc7 │ │ ldr r1, [pc, #68] @ c2351c │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ - @ instruction: 0xff6df17f │ │ + @ instruction: 0xff6df1a6 │ │ @ instruction: 0xff6edd6b │ │ - @ instruction: 0xff6df147 │ │ + @ instruction: 0xff6df16e │ │ @ instruction: 0xff6edd33 │ │ - @ instruction: 0xff6df10b │ │ + @ instruction: 0xff6df132 │ │ @ instruction: 0xff6edcf7 │ │ - @ instruction: 0xff6df0d3 │ │ + @ instruction: 0xff6df0fa │ │ @ instruction: 0xff6edcbf │ │ - @ instruction: 0xff6defab │ │ + @ instruction: 0xff6defd2 │ │ @ instruction: 0xff6edb97 │ │ - @ instruction: 0xff6def0b │ │ + @ instruction: 0xff6def32 │ │ @ instruction: 0xff6edaf7 │ │ - @ instruction: 0xff6def73 │ │ + @ instruction: 0xff6def9a │ │ @ instruction: 0xff6edb5f │ │ @ instruction: 0xff6fc690 │ │ - @ instruction: 0xff6deee7 │ │ + @ instruction: 0xff6def0e │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov lr, #0 │ │ ldr ip, [sp, #40] @ 0x28 │ │ str ip, [sp, #8] │ │ str lr, [sp, #12] │ │ str lr, [sp, #16] │ │ @@ -3352202,21 +3352202,21 @@ │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r7, #0 │ │ mov r0, #6 │ │ mov r1, #101 @ 0x65 │ │ b c23ad8 │ │ @ instruction: 0xff6f4c08 │ │ - @ instruction: 0xff6e22ab │ │ + @ instruction: 0xff6e22d2 │ │ @ instruction: 0xff6f4bb0 │ │ - @ instruction: 0xff6e2253 │ │ + @ instruction: 0xff6e227a │ │ @ instruction: 0xff6f4a5c │ │ - @ instruction: 0xff6e20ff │ │ + @ instruction: 0xff6e2126 │ │ @ instruction: 0xff6f4960 │ │ - @ instruction: 0xff6e2003 │ │ + @ instruction: 0xff6e202a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov fp, #0 │ │ cmp r0, #0 │ │ beq c23c2c │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ @@ -3352386,15 +3352386,15 @@ │ │ mov r0, #6 │ │ add r2, pc, r2 │ │ mov r3, r8 │ │ bl c072cc │ │ b c23c2c │ │ @ instruction: 0xff6f4694 │ │ @ instruction: 0xff6fbd0d │ │ - @ instruction: 0xff6de531 │ │ + @ instruction: 0xff6de558 │ │ @ instruction: 0xff6f478c │ │ @ instruction: 0xff6fbe05 │ │ @ instruction: 0xff6f4754 │ │ @ instruction: 0xff6fbdcd │ │ @ instruction: 0xff6fbdce │ │ @ instruction: 0xff6f471c │ │ @ instruction: 0xff6fbd95 │ │ @@ -3353117,15 +3353117,15 @@ │ │ ldr r2, [pc, #64] @ c24a54 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ b c2496c │ │ - @ instruction: 0xff6e107a │ │ + @ instruction: 0xff6e10a1 │ │ @ instruction: 0xff6d7ec0 │ │ @ instruction: 0xff6f3c9c │ │ @ instruction: 0xff6feec1 │ │ @ instruction: 0xff6f3bcc │ │ @ instruction: 0xff6fedf1 │ │ @ instruction: 0xff6f3b28 │ │ @ instruction: 0xff6fed4d │ │ @@ -3353832,18 +3353832,18 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff70b4bb │ │ mulseq r8, r8, r0 │ │ @ instruction: 0xff6eb683 │ │ @ instruction: 0xff6ffcb3 │ │ @ instruction: 0xff6ed613 │ │ - @ instruction: 0xff6d9254 │ │ + @ instruction: 0xff6d927b │ │ @ instruction: 0xff6e96b8 │ │ @ instruction: 0xff6d368d │ │ - @ instruction: 0xff6e06d2 │ │ + @ instruction: 0xff6e06f9 │ │ @ instruction: 0xff6d6e17 │ │ @ instruction: 0xff6fa3eb │ │ @ instruction: 0xff6d3c8c │ │ @ instruction: 0xff6f824a │ │ cmp r0, #920 @ 0x398 │ │ blt c255b0 │ │ movw r1, #1086 @ 0x43e │ │ @@ -3354445,15 +3354445,15 @@ │ │ mov r1, #167 @ 0xa7 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff6f2660 │ │ - @ instruction: 0xff6dfd1c │ │ + @ instruction: 0xff6dfd43 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #2112 @ 0x840 │ │ cmp r1, #0 │ │ mov r7, r0 │ │ movne r9, r2 │ │ mov r0, #0 │ │ cmpne r2, #0 │ │ @@ -3355010,15 +3355010,15 @@ │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ b baf4a8 │ │ @ instruction: 0xff6ec190 │ │ - @ instruction: 0xff6dccc5 │ │ + @ instruction: 0xff6dccec │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ bl bb02e0 │ │ mov r1, r6 │ │ mov r2, r5 │ │ @@ -3356361,15 +3356361,15 @@ │ │ mov r0, #1 │ │ str r0, [r4, #20] │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r4, #20] │ │ bl c621e4 │ │ b c27c34 │ │ - @ instruction: 0xff6db759 │ │ + @ instruction: 0xff6db780 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c278e8 │ │ cmp r0, #1 │ │ blt c27d8c │ │ @@ -3356642,15 +3356642,15 @@ │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6ea830 │ │ @ instruction: 0xff6e69d4 │ │ @ instruction: 0xff6ea8a0 │ │ @ instruction: 0xff6e6984 │ │ @ instruction: 0xff6e8f0b │ │ - @ instruction: 0xff6ddb44 │ │ + @ instruction: 0xff6ddb6b │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, #0 │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ str r7, [sp, #4] │ │ @@ -3357271,15 +3357271,15 @@ │ │ mov r0, #1 │ │ str r0, [r4, #20] │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r4, #20] │ │ bl c621e4 │ │ b c28a6c │ │ - @ instruction: 0xff6da921 │ │ + @ instruction: 0xff6da948 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ mov r1, r0 │ │ mov r0, #0 │ │ mov r4, r2 │ │ cmp r1, #8 │ │ str r0, [sp, #4] │ │ @@ -3357725,15 +3357725,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e7dd3 │ │ - @ instruction: 0xff6dca3b │ │ + @ instruction: 0xff6dca62 │ │ @ instruction: 0xff6cff36 │ │ @ instruction: 0xff6f2f36 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r7, [r2, #24] │ │ mov r6, r0 │ │ mov r4, r2 │ │ mov r5, r1 │ │ @@ -3359264,15 +3359264,15 @@ │ │ b c2a9c0 │ │ mov r0, #2 │ │ b c2a9c0 │ │ @ instruction: 0xff6d0101 │ │ andseq r2, r8, ip, asr #1 │ │ @ instruction: 0xff6f14c7 │ │ @ instruction: 0xff6f5222 │ │ - @ instruction: 0xff6d3d7f │ │ + @ instruction: 0xff6d3da6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #212 @ 0xd4 │ │ mov r6, r0 │ │ ldr r4, [sp, #260] @ 0x104 │ │ ldr r0, [sp, #268] @ 0x10c │ │ add r9, sp, #248 @ 0xf8 │ │ ldr ip, [sp, #276] @ 0x114 │ │ @@ -3359418,21 +3359418,21 @@ │ │ mov r4, #0 │ │ bl c072cc │ │ b c2ac90 │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #212 @ 0xd4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6d3b1d │ │ + @ instruction: 0xff6d3b44 │ │ @ instruction: 0xff6e63e9 │ │ - @ instruction: 0xff6d88d9 │ │ + @ instruction: 0xff6d8900 │ │ @ instruction: 0xff6dcf87 │ │ @ instruction: 0xff6ef820 │ │ - @ instruction: 0xff6d54cc │ │ - @ instruction: 0xff6d3c21 │ │ + @ instruction: 0xff6d54f3 │ │ + @ instruction: 0xff6d3c48 │ │ @ instruction: 0xff6f4c40 │ │ @ instruction: 0xff6d1846 │ │ @ instruction: 0xff6f3182 │ │ mov r1, #0 │ │ b c2accc │ │ push {r4, r5, fp, lr} │ │ ldr r4, [r0, #72] @ 0x48 │ │ @@ -3359481,17 +3359481,17 @@ │ │ bl c071dc │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r0, #1 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6d3a71 │ │ + @ instruction: 0xff6d3a98 │ │ @ instruction: 0xff6fa7eb │ │ - @ instruction: 0xff6d3a29 │ │ + @ instruction: 0xff6d3a50 │ │ @ instruction: 0xff6fa7a3 │ │ push {r4, r5, fp, lr} │ │ ldr r4, [r0, #72] @ 0x48 │ │ cmp r4, #0 │ │ beq c2adf8 │ │ mov r2, r1 │ │ mov r1, #132 @ 0x84 │ │ @@ -3359536,17 +3359536,17 @@ │ │ bl c071dc │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r0, #1 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6d3995 │ │ + @ instruction: 0xff6d39bc │ │ @ instruction: 0xff7002bc │ │ - @ instruction: 0xff6d394d │ │ + @ instruction: 0xff6d3974 │ │ @ instruction: 0xff700274 │ │ mov r1, #1 │ │ b c2ada8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r1, [r0, #16] │ │ @@ -3359582,15 +3359582,15 @@ │ │ mov r0, #6 │ │ mov r1, #134 @ 0x86 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6d3899 │ │ + @ instruction: 0xff6d38c0 │ │ @ instruction: 0xff6f88ae │ │ mov r1, #2 │ │ b c2af3c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r0, #0 │ │ beq c2aff8 │ │ @@ -3359847,22 +3359847,22 @@ │ │ mov r0, #6 │ │ mov r1, #204 @ 0xcc │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r6, #0 │ │ b c2b214 │ │ @ instruction: 0xff703d05 │ │ - @ instruction: 0xff6d90ca │ │ + @ instruction: 0xff6d90f1 │ │ @ instruction: 0xff703c45 │ │ - @ instruction: 0xff6d900a │ │ + @ instruction: 0xff6d9031 │ │ @ instruction: 0x000001bc │ │ @ instruction: 0xff703cc1 │ │ - @ instruction: 0xff6d9086 │ │ + @ instruction: 0xff6d90ad │ │ @ instruction: 0xff703bd1 │ │ - @ instruction: 0xff6d8f96 │ │ + @ instruction: 0xff6d8fbd │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mvn r2, #0 │ │ str r2, [sp, #4] │ │ str r2, [sp] │ │ ldr r2, [r1, #48] @ 0x30 │ │ cmp r2, #0 │ │ @@ -3361413,15 +3361413,15 @@ │ │ mov r0, sl │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, #1 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6ed829 │ │ - @ instruction: 0xff6d9109 │ │ + @ instruction: 0xff6d9130 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r2, [r0, #24] │ │ mov r3, #1 │ │ str r3, [sp] │ │ movw r3, #49648 @ 0xc1f0 │ │ clz r2, r2 │ │ @@ -3361516,15 +3361516,15 @@ │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #1 │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6ed6fd │ │ @ instruction: 0xff6ed710 │ │ - @ instruction: 0xff6d6681 │ │ + @ instruction: 0xff6d66a8 │ │ @ instruction: 0xff6c98af │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #80 @ 0x50 │ │ cmp r0, #0 │ │ beq c2cdd8 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ @@ -3362051,17 +3362051,17 @@ │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6ecea1 │ │ - @ instruction: 0xff6d12e6 │ │ + @ instruction: 0xff6d130d │ │ @ instruction: 0xff6ecebd │ │ - @ instruction: 0xff6d1302 │ │ + @ instruction: 0xff6d1329 │ │ @ instruction: 0xff6c90a3 │ │ @ instruction: 0xff6ecdd9 │ │ @ instruction: 0xff6f44c4 │ │ ldrb r1, [r0, #40] @ 0x28 │ │ tst r1, #1 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3362770,15 +3362770,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, lr} │ │ b c08b54 │ │ @ instruction: 0xff6ee163 │ │ @ instruction: 0xff6fd12d │ │ @ instruction: 0xff6e4b5d │ │ @ instruction: 0xff6f5723 │ │ - @ instruction: 0xff6d071c │ │ + @ instruction: 0xff6d0743 │ │ @ instruction: 0xff6efda4 │ │ @ instruction: 0xff6d9a92 │ │ @ instruction: 0xff702ff6 │ │ @ instruction: 0xff6dd911 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov r4, r0 │ │ @@ -3363760,16 +3363760,16 @@ │ │ mov r1, r4 │ │ bl c2c3dc │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6e3b28 │ │ - @ instruction: 0xff6d342b │ │ - @ instruction: 0xff6d3342 │ │ + @ instruction: 0xff6d3452 │ │ + @ instruction: 0xff6d3369 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #20] │ │ ldrbne r1, [r0] │ │ tstne r1, #6 │ │ bne c2f0cc │ │ @@ -3363811,15 +3363811,15 @@ │ │ mov r1, r4 │ │ bl c2c3dc │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6e3a5c │ │ - @ instruction: 0xff6d335f │ │ + @ instruction: 0xff6d3386 │ │ @ instruction: 0xff701e06 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, #0 │ │ movw r3, #4099 @ 0x1003 │ │ str r2, [sp] │ │ mov r2, #2 │ │ @@ -3366319,15 +3366319,15 @@ │ │ mov r0, #1 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6c9561 │ │ @ instruction: 0xff6cae7a │ │ @ instruction: 0xff6fd367 │ │ @ instruction: 0xff6f3d3a │ │ - @ instruction: 0xff6cefe1 │ │ + @ instruction: 0xff6cf008 │ │ @ instruction: 0xff6fd900 │ │ @ instruction: 0xff6fd57f │ │ @ instruction: 0xff6cb2e0 │ │ @ instruction: 0xff6e0f66 │ │ @ instruction: 0xff6c7a29 │ │ @ instruction: 0xff6e6e1b │ │ @ instruction: 0xff6ea998 │ │ @@ -3366454,17 +3366454,17 @@ │ │ @ instruction: 0xff6e6cba │ │ andseq fp, r7, ip, asr #5 │ │ @ instruction: 0xff6f9837 │ │ andseq fp, r7, r4, lsl #8 │ │ @ instruction: 0xff6da060 │ │ @ instruction: 0xff6e6c74 │ │ @ instruction: 0xff6c939c │ │ - @ instruction: 0xff6d29ac │ │ + @ instruction: 0xff6d29d3 │ │ @ instruction: 0xff6e504d │ │ - @ instruction: 0xff6d0ac6 │ │ + @ instruction: 0xff6d0aed │ │ @ instruction: 0xff6db95f │ │ @ instruction: 0xff6d7fe7 │ │ @ instruction: 0xff6ff633 │ │ @ instruction: 0xff6f7806 │ │ @ instruction: 0xff6e89c8 │ │ @ instruction: 0xff6ee246 │ │ mov r1, r0 │ │ @@ -3367403,15 +3367403,15 @@ │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6c9ce6 │ │ @ instruction: 0xff6f2ba6 │ │ @ instruction: 0xff6fc197 │ │ @ instruction: 0xff6fc463 │ │ - @ instruction: 0xff6cde45 │ │ + @ instruction: 0xff6cde6c │ │ @ instruction: 0xff6fc76c │ │ @ instruction: 0xff6ca184 │ │ @ instruction: 0xff6dfe0a │ │ @ instruction: 0xff6c821d │ │ @ instruction: 0xff6c68ad │ │ @ instruction: 0xff6e5cb7 │ │ @ instruction: 0xff6e9848 │ │ @@ -3367552,22 +3367552,22 @@ │ │ movle r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e1e61 │ │ - @ instruction: 0xff6cfa58 │ │ + @ instruction: 0xff6cfa7f │ │ @ instruction: 0xff6f2b4e │ │ @ instruction: 0xff6fa483 │ │ @ instruction: 0xff6f496b │ │ @ instruction: 0xff6c9c5d │ │ @ instruction: 0xff6e88ad │ │ @ instruction: 0xff6e1a65 │ │ - @ instruction: 0xff6d08bd │ │ + @ instruction: 0xff6d08e4 │ │ @ instruction: 0xff6e8871 │ │ @ instruction: 0xff6eeee8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #108 @ 0x6c │ │ mov r4, r1 │ │ cmp r2, #0 │ │ mov fp, #0 │ │ @@ -3370534,15 +3370534,15 @@ │ │ bne c35a3c │ │ pop {r4, lr} │ │ bx lr │ │ orr r0, r1, #16 │ │ b c359dc │ │ andseq lr, sl, r8, lsr #8 │ │ andseq lr, sl, r4, lsl #8 │ │ - @ instruction: 0xff6ce92a │ │ + @ instruction: 0xff6ce951 │ │ andseq lr, sl, r0, lsr #7 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ │ │ 00c35a60 : │ │ ldrex r2, [r0] │ │ @@ -3371396,15 +3371396,15 @@ │ │ pop {r4, pc} │ │ andseq sp, sl, r0, ror #15 │ │ andeq r0, r0, r8, ror #4 │ │ andseq sp, sl, r8, asr #15 │ │ @ instruction: 0x001ad7b0 │ │ @ instruction: 0x001ad6f4 │ │ @ instruction: 0x001ad6f4 │ │ - @ instruction: 0xff6cbcf9 │ │ + @ instruction: 0xff6cbd20 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #152] @ c36810 │ │ mov r7, r0 │ │ mov r0, #168 @ 0xa8 │ │ add r1, pc, r1 │ │ movw r2, #446 @ 0x1be │ │ @@ -3371439,16 +3371439,16 @@ │ │ ldr r1, [pc, #24] @ c36814 │ │ mov r0, r5 │ │ movw r2, #449 @ 0x1c1 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6cbcb9 │ │ - @ instruction: 0xff6cbc35 │ │ + @ instruction: 0xff6cbce0 │ │ + @ instruction: 0xff6cbc5c │ │ cmp r0, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #104] @ c3689c │ │ ldr r1, [pc, #104] @ c368a0 │ │ @@ -3371809,18 +3371809,18 @@ │ │ pop {r4, r5, fp, pc} │ │ andseq sp, sl, r4, lsr r1 │ │ @ instruction: 0xfffffbbc │ │ andseq sp, sl, ip, lsl r1 │ │ andseq sp, sl, r4, lsl #2 │ │ andseq sp, sl, r8, asr #32 │ │ @ instruction: 0xff6f244e │ │ - @ instruction: 0xff6c9870 │ │ + @ instruction: 0xff6c9897 │ │ andseq sp, sl, r4, lsr #32 │ │ andseq sp, sl, ip, lsl #2 │ │ - @ instruction: 0xff6c983c │ │ + @ instruction: 0xff6c9863 │ │ andseq sp, sl, r4, lsr #3 │ │ @ instruction: 0xfffffc2c │ │ andseq sp, sl, ip, lsl #3 │ │ andseq sp, sl, r4, ror r1 │ │ ldrheq sp, [sl], -ip │ │ @ instruction: 0xff6f24ae │ │ @ instruction: 0xff6f619c │ │ @@ -3372445,15 +3372445,15 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6c7045 │ │ + @ instruction: 0xff6c706c │ │ @ instruction: 0xff6d0332 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq c377f0 │ │ ldr r0, [r1, #12] │ │ cmp r0, #0 │ │ ldreq r0, [r1, #4] │ │ @@ -3372548,15 +3372548,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6c6ea5 │ │ + @ instruction: 0xff6c6ecc │ │ @ instruction: 0xff6db1da │ │ push {fp, lr} │ │ bl c37988 │ │ cmp r0, #0 │ │ ldrbne r1, [r0] │ │ orrne r1, r1, #1 │ │ strbne r1, [r0] │ │ @@ -3374573,40 +3374573,40 @@ │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #48] @ c3992c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6e0bc8 │ │ @ instruction: 0xff6d592a │ │ - @ instruction: 0xff6cc3b3 │ │ + @ instruction: 0xff6c30e3 │ │ @ instruction: 0xff73bda8 │ │ - @ instruction: 0xff6c8b8a │ │ + @ instruction: 0xff6c8bb1 │ │ @ instruction: 0xff6e28a4 │ │ @ instruction: 0xff6e9f38 │ │ - @ instruction: 0xff6c4f09 │ │ + @ instruction: 0xff6c4f30 │ │ @ instruction: 0xff6e289d │ │ @ instruction: 0x001998b8 │ │ - @ instruction: 0xff6c30b3 │ │ + @ instruction: 0xff6c30da │ │ @ instruction: 0xff6d9246 │ │ ldr r0, [pc, #4] @ c3993c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6dd063 │ │ ldr r0, [pc, #4] @ c3994c │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff6c6ccf │ │ + @ instruction: 0xff6c6cf6 │ │ ldr r0, [pc, #4] @ c3995c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6d399c │ │ ldr r0, [pc, #4] @ c3996c │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff6ca989 │ │ + @ instruction: 0xff6ca9b0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #156 @ 0x9c │ │ mov fp, #0 │ │ cmp r0, #0 │ │ beq c39c5c │ │ mov r7, r0 │ │ mov r0, r1 │ │ @@ -3374842,15 +3374842,15 @@ │ │ mov r0, #0 │ │ mov fp, #0 │ │ b c39c40 │ │ mov fp, #0 │ │ ldr r0, [sp, #4] │ │ b c39c40 │ │ @ instruction: 0xff6e43c0 │ │ - @ instruction: 0xff6c8994 │ │ + @ instruction: 0xff6c89bb │ │ @ instruction: 0xff6bcaa7 │ │ @ instruction: 0xff6ef182 │ │ @ instruction: 0xff6f5415 │ │ @ instruction: 0xff6cdf6d │ │ @ instruction: 0xff6e4124 │ │ push {r4, lr} │ │ bl c36c08 │ │ @@ -3374950,15 +3374950,15 @@ │ │ str r6, [r5] │ │ pop {r4, r5, r6, pc} │ │ andeq r0, r0, r4, lsr r1 │ │ ldr r1, [pc, #8] @ c39eec │ │ mov r2, #63 @ 0x3f │ │ add r1, pc, r1 │ │ b c4d2a8 │ │ - @ instruction: 0xff6c49d3 │ │ + @ instruction: 0xff6c49fa │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r6, r3 │ │ mov r5, r2 │ │ mov r7, r1 │ │ bl c36c08 │ │ mvn r4, #0 │ │ cmp r0, #0 │ │ @@ -3375068,21 +3375068,21 @@ │ │ mov r1, r5 │ │ mov r2, #193 @ 0xc1 │ │ bl c4d2a8 │ │ ldr r0, [r8] │ │ bl c595ec │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6c498f │ │ + @ instruction: 0xff6c49b6 │ │ @ instruction: 0xff6cfa76 │ │ - @ instruction: 0xff6c486f │ │ - @ instruction: 0xff6c6678 │ │ - @ instruction: 0xff6c4927 │ │ - @ instruction: 0xff6c4837 │ │ - @ instruction: 0xff6c6640 │ │ + @ instruction: 0xff6c4896 │ │ + @ instruction: 0xff6c669f │ │ + @ instruction: 0xff6c494e │ │ + @ instruction: 0xff6c485e │ │ + @ instruction: 0xff6c6667 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov ip, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [sp, #24] │ │ ldr lr, [sp, #28] │ │ @@ -3375209,18 +3375209,18 @@ │ │ mov r0, fp │ │ mov r2, #260 @ 0x104 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r7 │ │ add sp, sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6c4757 │ │ + @ instruction: 0xff6c477e │ │ @ instruction: 0xff6cf83e │ │ - @ instruction: 0xff6c46cb │ │ - @ instruction: 0xff6c45d3 │ │ + @ instruction: 0xff6c46f2 │ │ + @ instruction: 0xff6c45fa │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ beq c3a33c │ │ mov r4, r1 │ │ bl c94af4 │ │ @@ -3375393,18 +3375393,18 @@ │ │ mov r0, r8 │ │ movw r2, #337 @ 0x151 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ add sp, sp, #56 @ 0x38 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6c4507 │ │ + @ instruction: 0xff6c452e │ │ @ instruction: 0xff6cf5ee │ │ - @ instruction: 0xff6c4467 │ │ - @ instruction: 0xff6c42f3 │ │ + @ instruction: 0xff6c448e │ │ + @ instruction: 0xff6c431a │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r0 │ │ ldr r0, [r0, #4] │ │ movw r8, #15 │ │ mov r5, r2 │ │ mov r6, r1 │ │ movt r8, #8 │ │ @@ -3375450,16 +3375450,16 @@ │ │ mov r0, #15 │ │ mov r1, r8 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6c4223 │ │ - @ instruction: 0xff6c7dd2 │ │ + @ instruction: 0xff6c424a │ │ + @ instruction: 0xff6c7df9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #92 @ 0x5c │ │ mov r6, r0 │ │ ldr r0, [r2] │ │ mov r9, r2 │ │ mov r8, r1 │ │ bl c36c08 │ │ @@ -3375574,19 +3375574,19 @@ │ │ ldr r0, [r9, #4] │ │ bl c940a4 │ │ mov r0, #0 │ │ str r0, [r9] │ │ str r0, [r9, #4] │ │ add sp, sp, #92 @ 0x5c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6c41b7 │ │ + @ instruction: 0xff6c41de │ │ @ instruction: 0xff6cf29e │ │ - @ instruction: 0xff6c413f │ │ + @ instruction: 0xff6c4166 │ │ andeq r0, r0, ip, ror #1 │ │ - @ instruction: 0xff6c402f │ │ + @ instruction: 0xff6c4056 │ │ ldr r2, [r1] │ │ ldr r1, [r0] │ │ mov r0, #0 │ │ cmp r1, r2 │ │ beq c3a908 │ │ cmp r1, #0 │ │ beq c3a904 │ │ @@ -3375612,20 +3375612,20 @@ │ │ pop {r4, lr} │ │ b d31b20 │ │ ldr r1, [pc, #12] @ c3a944 │ │ mov r0, #4 │ │ mov r2, #25 │ │ add r1, pc, r1 │ │ b c4cf78 │ │ - @ instruction: 0xff6c99bb │ │ + @ instruction: 0xff6c99e2 │ │ ldr r1, [pc, #8] @ c3a958 │ │ mov r2, #31 │ │ add r1, pc, r1 │ │ b c4d2a8 │ │ - @ instruction: 0xff6c99a7 │ │ + @ instruction: 0xff6c99ce │ │ push {r4, lr} │ │ mov r4, r1 │ │ mov r1, #22 │ │ bl c36a5c │ │ cmp r4, #0 │ │ popeq {r4, pc} │ │ cmp r0, #0 │ │ @@ -3375682,15 +3375682,15 @@ │ │ pop {r4, lr} │ │ b c39960 │ │ mov r0, #0 │ │ pop {r4, pc} │ │ andseq r9, sl, ip, asr r5 │ │ andeq r0, r0, r8, asr #1 │ │ @ instruction: 0xff6eca36 │ │ - @ instruction: 0xff6c7247 │ │ + @ instruction: 0xff6c726e │ │ @ instruction: 0xff73ae49 │ │ andseq r9, sl, r0, asr #9 │ │ andseq r9, sl, r0, ror #8 │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #172] @ c3ab24 │ │ mov r1, #128 @ 0x80 │ │ ldr r2, [pc, #168] @ c3ab28 │ │ @@ -3375735,15 +3375735,15 @@ │ │ ldr r0, [pc, #44] @ c3ab48 │ │ add r0, pc, r0 │ │ str r4, [r0] │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0x001a93f4 │ │ @ instruction: 0xff6d4718 │ │ andseq r8, r9, r0, asr r6 │ │ - @ instruction: 0xff6c9842 │ │ + @ instruction: 0xff6c9869 │ │ @ instruction: 0xff6ec936 │ │ andseq r9, sl, r4, lsr #8 │ │ andseq r9, sl, r8, lsl #8 │ │ @ instruction: 0xff6bf64d │ │ @ instruction: 0xff6ee6e3 │ │ andseq r9, sl, r0, ror #7 │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3376173,15 +3376173,15 @@ │ │ ldr r7, [pc, #180] @ c3b2a8 │ │ ldr r7, [pc, r7] │ │ cmp r7, #1 │ │ bge c3afd4 │ │ b c3ad60 │ │ andseq r9, sl, r0, ror #8 │ │ @ instruction: 0xff6f6311 │ │ - @ instruction: 0xff6c3bf8 │ │ + @ instruction: 0xff6c3c1f │ │ andseq r9, sl, r8, lsl r4 │ │ andseq r9, sl, r0, ror #7 │ │ andeq r0, r0, r8, asr #11 │ │ @ instruction: 0x001a93d0 │ │ andseq r9, sl, ip, asr r3 │ │ andseq r9, sl, r8, asr #6 │ │ andseq r9, sl, r0, lsr #7 │ │ @@ -3377289,50 +3377289,50 @@ │ │ bl c49204 │ │ pop {r4, lr} │ │ b c21458 │ │ @ instruction: 0xff6d37cb │ │ @ instruction: 0xff6d37cc │ │ @ instruction: 0xff6d18b3 │ │ @ instruction: 0xff6dae5c │ │ - @ instruction: 0xff6c0f40 │ │ + @ instruction: 0xff6c0f67 │ │ @ instruction: 0xff6d7079 │ │ @ instruction: 0xff6d5586 │ │ @ instruction: 0xff6f13bd │ │ @ instruction: 0xff6f355a │ │ - @ instruction: 0xff6c0ecc │ │ - @ instruction: 0xff6c6925 │ │ + @ instruction: 0xff6c0ef3 │ │ + @ instruction: 0xff6c694c │ │ @ instruction: 0xff6cfd37 │ │ @ instruction: 0xff6dc9f5 │ │ @ instruction: 0xff6dada4 │ │ - @ instruction: 0xff6c8748 │ │ + @ instruction: 0xff6c876f │ │ @ instruction: 0xff6dad79 │ │ @ instruction: 0xff6e0281 │ │ @ instruction: 0xff6ed64b │ │ @ instruction: 0xff6ed64b │ │ - @ instruction: 0xff6c4b02 │ │ + @ instruction: 0xff6c4b29 │ │ @ instruction: 0xff6d66a1 │ │ @ instruction: 0xff6cbe8f │ │ @ instruction: 0xff6cbe7f │ │ @ instruction: 0xff6bb393 │ │ @ instruction: 0xff6e7be0 │ │ @ instruction: 0xff6e2026 │ │ @ instruction: 0xff6d6e95 │ │ @ instruction: 0xff6bb36b │ │ @ instruction: 0xff6d538f │ │ @ instruction: 0xff6d8b55 │ │ @ instruction: 0xff6ca021 │ │ - @ instruction: 0xff6c2ca9 │ │ + @ instruction: 0xff6c2cd0 │ │ @ instruction: 0xff6f52e0 │ │ @ instruction: 0xff6d34fd │ │ @ instruction: 0xff6cdc80 │ │ @ instruction: 0xff6d34db │ │ @ instruction: 0xff6dab8f │ │ @ instruction: 0xff6dab24 │ │ - @ instruction: 0xff6c0bfc │ │ - @ instruction: 0xff6c0bef │ │ + @ instruction: 0xff6c0c23 │ │ + @ instruction: 0xff6c0c16 │ │ @ instruction: 0xff6e7a57 │ │ @ instruction: 0xff6bc806 │ │ @ instruction: 0xff6e023f │ │ @ instruction: 0xff6ed3f3 │ │ @ instruction: 0xff6de513 │ │ @ instruction: 0xff6c9e60 │ │ @ instruction: 0xff6cdb09 │ │ @@ -3377348,15 +3377348,15 @@ │ │ @ instruction: 0xff6c023e │ │ @ instruction: 0xff6dc596 │ │ @ instruction: 0xff6ec8ae │ │ @ instruction: 0xff6eb3a9 │ │ @ instruction: 0xff6e94af │ │ @ instruction: 0xff6dffb7 │ │ @ instruction: 0xff6cd925 │ │ - @ instruction: 0xff6c0933 │ │ + @ instruction: 0xff6c095a │ │ @ instruction: 0xff6ee5bf │ │ @ instruction: 0xff6e3ad2 │ │ @ instruction: 0xff6d11e0 │ │ ldr r0, [pc, #4] @ c3c480 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r2, r7, ip, ror r2 │ │ @@ -3383673,18 +3383673,18 @@ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [pc, #24] @ c42740 │ │ mov r2, #140 @ 0x8c │ │ ldr r1, [pc, #20] @ c42744 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ - @ instruction: 0xff6ba517 │ │ + @ instruction: 0xff6ba53e │ │ @ instruction: 0xff6b87b1 │ │ - @ instruction: 0xff6be1ce │ │ - @ instruction: 0xff6ba4df │ │ + @ instruction: 0xff6be1f5 │ │ + @ instruction: 0xff6ba506 │ │ push {r4, r5, fp, lr} │ │ cmp r1, #3 │ │ beq c42798 │ │ cmp r1, #2 │ │ beq c42784 │ │ mvn r2, #0 │ │ cmp r1, #0 │ │ @@ -3391556,18 +3391556,18 @@ │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r0, #6 │ │ mov r1, #134 @ 0x86 │ │ b c4a0a8 │ │ @ instruction: 0xff6e5243 │ │ @ instruction: 0xff6e5007 │ │ - @ instruction: 0xff6b66d4 │ │ + @ instruction: 0xff6b66fb │ │ @ instruction: 0xff6e51df │ │ @ instruction: 0xff6e51b7 │ │ - @ instruction: 0xff6b6884 │ │ + @ instruction: 0xff6b68ab │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ cmnvs r0, r5, ror #16 │ │ @ instruction: 0x3320646e │ │ stmdbvc r2!, {r1, r4, r5, r8, sl, fp, sp}^ │ │ blvs 1463864 │ │ @@ -3392464,15 +3392464,15 @@ │ │ bl c1ee40 │ │ bl c214a4 │ │ bl c1ee98 │ │ pop {r4, lr} │ │ b c214a4 │ │ @ instruction: 0xff6de4ba │ │ @ instruction: 0xff6df95f │ │ - @ instruction: 0xff6b1c7e │ │ + @ instruction: 0xff6b1ca5 │ │ @ instruction: 0xff6dbbd1 │ │ @ instruction: 0xff6cd7a5 │ │ @ instruction: 0xff6ac24e │ │ @ instruction: 0xff6d1293 │ │ @ instruction: 0xff6e623c │ │ @ instruction: 0xff6c4444 │ │ ldr r0, [pc, #4] @ c4b0bc │ │ @@ -3393839,61 +3393839,61 @@ │ │ mov r0, #38 @ 0x26 │ │ mov r1, #145 @ 0x91 │ │ b c4c050 │ │ bl c062b8 │ │ b c4c058 │ │ @ instruction: 0x001962b8 │ │ andeq r0, r0, ip, ror r8 │ │ - @ instruction: 0xff6b8511 │ │ - @ instruction: 0xff6b4987 │ │ + @ instruction: 0xff6b8538 │ │ + @ instruction: 0xff6b49ae │ │ andseq r7, r8, r0, asr #5 │ │ andseq r6, r9, r4, lsl r2 │ │ andseq r6, r9, r8, lsl #4 │ │ @ instruction: 0x001961f4 │ │ - @ instruction: 0xff6b85fd │ │ - @ instruction: 0xff6b84e1 │ │ + @ instruction: 0xff6b8624 │ │ + @ instruction: 0xff6b8508 │ │ @ instruction: 0xff6c6d54 │ │ - @ instruction: 0xff6b2cbe │ │ + @ instruction: 0xff6b2ce5 │ │ @ instruction: 0xff6d7b82 │ │ andseq r7, r8, r8, lsr r2 │ │ andseq r6, r9, ip, ror r1 │ │ andseq r5, r9, ip, asr lr │ │ - @ instruction: 0xff6b84a1 │ │ - @ instruction: 0xff6b8481 │ │ + @ instruction: 0xff6b84c8 │ │ + @ instruction: 0xff6b84a8 │ │ @ instruction: 0xff6d5c2c │ │ - @ instruction: 0xff6b8255 │ │ - @ instruction: 0xff6b8699 │ │ + @ instruction: 0xff6b827c │ │ + @ instruction: 0xff6b86c0 │ │ @ instruction: 0xff6d5e44 │ │ - @ instruction: 0xff6b8529 │ │ - @ instruction: 0xff6b81f9 │ │ - @ instruction: 0xff6b8415 │ │ - @ instruction: 0xff6b8221 │ │ - @ instruction: 0xff6b83ed │ │ + @ instruction: 0xff6b8550 │ │ + @ instruction: 0xff6b8220 │ │ + @ instruction: 0xff6b843c │ │ + @ instruction: 0xff6b8248 │ │ + @ instruction: 0xff6b8414 │ │ @ instruction: 0xff6d5b98 │ │ - @ instruction: 0xff6b82ed │ │ - @ instruction: 0xff6b80d5 │ │ - @ instruction: 0xff6b7fc5 │ │ + @ instruction: 0xff6b8314 │ │ + @ instruction: 0xff6b80fc │ │ + @ instruction: 0xff6b7fec │ │ @ instruction: 0xff6c4d66 │ │ - @ instruction: 0xff6b8119 │ │ + @ instruction: 0xff6b8140 │ │ @ instruction: 0xff6c4eba │ │ @ instruction: 0xff6d191b │ │ - @ instruction: 0xff6b7ed1 │ │ + @ instruction: 0xff6b7ef8 │ │ @ instruction: 0xff6c4c72 │ │ - @ instruction: 0xff6b7f79 │ │ + @ instruction: 0xff6b7fa0 │ │ @ instruction: 0xff6c4d1a │ │ - @ instruction: 0xff6b8005 │ │ + @ instruction: 0xff6b802c │ │ @ instruction: 0xff6c4da6 │ │ - @ instruction: 0xff6b843d │ │ + @ instruction: 0xff6b8464 │ │ @ instruction: 0xff6d5be8 │ │ - @ instruction: 0xff6b8381 │ │ + @ instruction: 0xff6b83a8 │ │ @ instruction: 0xff6d5b2c │ │ - @ instruction: 0xff6b81bd │ │ - @ instruction: 0xff6b8185 │ │ + @ instruction: 0xff6b81e4 │ │ + @ instruction: 0xff6b81ac │ │ @ instruction: 0xff6d5918 │ │ - @ instruction: 0xff6b83d1 │ │ + @ instruction: 0xff6b83f8 │ │ @ instruction: 0xff6d5b7c │ │ cmp r1, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r0, [r1] │ │ mov r4, r1 │ │ bl bd1108 │ │ @@ -3393912,21 +3393912,21 @@ │ │ add r1, pc, r1 │ │ bl c94a74 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #147 @ 0x93 │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6b7dc5 │ │ + @ instruction: 0xff6b7dec │ │ andeq r0, r0, ip, lsl r0 │ │ ldr r1, [pc, #8] @ c4c74c │ │ mov r2, #125 @ 0x7d │ │ add r1, pc, r1 │ │ b c4d2a8 │ │ - @ instruction: 0xff6b7d75 │ │ + @ instruction: 0xff6b7d9c │ │ push {fp, lr} │ │ ldr r0, [pc, #24] @ c4c774 │ │ ldr r1, [pc, #24] @ c4c778 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c59644 │ │ cmp r0, #0 │ │ @@ -3395302,15 +3395302,15 @@ │ │ @ instruction: 0xff6b8335 │ │ @ instruction: 0xff6dd6fe │ │ andseq r6, r9, r8, lsr #13 │ │ andseq r6, r9, r4, lsr #13 │ │ mulseq r9, r0, r6 │ │ @ instruction: 0xff6ab771 │ │ @ instruction: 0xff6dd75e │ │ - @ instruction: 0xff6b2dd2 │ │ + @ instruction: 0xff6b2df9 │ │ @ instruction: 0xff6dd746 │ │ @ instruction: 0xff6d9a1e │ │ @ instruction: 0xff6dd72e │ │ @ instruction: 0xff6d99d1 │ │ @ instruction: 0xff6dd686 │ │ @ instruction: 0xff6ce78a │ │ @ instruction: 0xff6dd816 │ │ @@ -3395418,25 +3395418,25 @@ │ │ ldr r0, [pc, #52] @ c4dedc │ │ movw r2, #366 @ 0x16e │ │ ldr r1, [pc, #48] @ c4dee0 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ mulseq r9, r4, r4 │ │ - @ instruction: 0xff6aee17 │ │ + @ instruction: 0xff6aee3e │ │ @ instruction: 0xff6dd4be │ │ @ instruction: 0xff6a93d2 │ │ @ instruction: 0xff6dd4a6 │ │ @ instruction: 0xff6ab4a1 │ │ @ instruction: 0xff6dd48e │ │ - @ instruction: 0xff6b2b02 │ │ + @ instruction: 0xff6b2b29 │ │ @ instruction: 0xff6dd476 │ │ @ instruction: 0xff6d974e │ │ @ instruction: 0xff6dd45e │ │ - @ instruction: 0xff6b669d │ │ + @ instruction: 0xff6b66c4 │ │ @ instruction: 0xff6dd4d6 │ │ ldr r3, [pc, #20] @ c4df08 │ │ add r3, pc, r3 │ │ ldrb r3, [r3] │ │ cmp r3, #1 │ │ bne c4df04 │ │ b c4d63c │ │ @@ -3395861,33 +3395861,33 @@ │ │ ldr r0, [pc, #124] @ c4e610 │ │ movw r2, #731 @ 0x2db │ │ ldr r1, [pc, #120] @ c4e614 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ mulseq r9, ip, r1 │ │ - @ instruction: 0xff6ae7a3 │ │ + @ instruction: 0xff6ae7ca │ │ @ instruction: 0xff6dce4a │ │ andseq r6, r9, ip, ror #1 │ │ andseq r6, r9, r8, lsr r0 │ │ andseq r5, r9, r0, lsr #31 │ │ andseq r5, r9, r8, asr #31 │ │ @ instruction: 0xff6e0e1b │ │ @ instruction: 0xff6dce82 │ │ @ instruction: 0xff6a8cce │ │ @ instruction: 0xff6dcda2 │ │ @ instruction: 0xff6aae7d │ │ @ instruction: 0xff6dce6a │ │ - @ instruction: 0xff6b24be │ │ + @ instruction: 0xff6b24e5 │ │ @ instruction: 0xff6dce32 │ │ @ instruction: 0xff6d910a │ │ @ instruction: 0xff6dce1a │ │ - @ instruction: 0xff6b5f51 │ │ + @ instruction: 0xff6b5f78 │ │ @ instruction: 0xff6dcd8a │ │ - @ instruction: 0xff6ae724 │ │ + @ instruction: 0xff6ae74b │ │ @ instruction: 0xff6dce02 │ │ @ instruction: 0xff6b97c9 │ │ @ instruction: 0xff6dcdea │ │ @ instruction: 0xff6cdd2e │ │ @ instruction: 0xff6dcdba │ │ @ instruction: 0xff6b97b1 │ │ @ instruction: 0xff6dcdd2 │ │ @@ -3396009,15 +3396009,15 @@ │ │ ldr r1, [pc, #32] @ c4e804 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ andseq r5, r9, ip, asr #21 │ │ @ instruction: 0xff6aab6d │ │ @ instruction: 0xff6dcb5a │ │ - @ instruction: 0xff6b21ce │ │ + @ instruction: 0xff6b21f5 │ │ @ instruction: 0xff6dcb42 │ │ @ instruction: 0xff6d8e1a │ │ @ instruction: 0xff6dcb2a │ │ @ instruction: 0xff6d8e96 │ │ @ instruction: 0xff6dcb72 │ │ push {fp, lr} │ │ ldr ip, [pc, #220] @ c4e8f8 │ │ @@ -3396144,15 +3396144,15 @@ │ │ ldr r1, [pc, #32] @ c4ea20 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ @ instruction: 0x001958b0 │ │ @ instruction: 0xff6aa951 │ │ @ instruction: 0xff6dc93e │ │ - @ instruction: 0xff6b1fb2 │ │ + @ instruction: 0xff6b1fd9 │ │ @ instruction: 0xff6dc926 │ │ @ instruction: 0xff6d8bfe │ │ @ instruction: 0xff6dc90e │ │ @ instruction: 0xff6daa8b │ │ @ instruction: 0xff6dc956 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ @@ -3399506,29 +3399506,29 @@ │ │ mov r0, #15 │ │ mov r1, #125 @ 0x7d │ │ b c51cd8 │ │ nop {0} │ │ @ instruction: 0xffe00000 │ │ strdmi pc, [pc, #255] @ c51f9b │ │ @ instruction: 0xff6a9295 │ │ - @ instruction: 0xff6acf8a │ │ + @ instruction: 0xff6acfb1 │ │ @ instruction: 0xff6a9239 │ │ - @ instruction: 0xff6acf2e │ │ + @ instruction: 0xff6acf55 │ │ @ instruction: 0xff6a909d │ │ - @ instruction: 0xff6acd92 │ │ + @ instruction: 0xff6acdb9 │ │ @ instruction: 0xff6a9195 │ │ - @ instruction: 0xff6ace8a │ │ + @ instruction: 0xff6aceb1 │ │ @ instruction: 0xff6a90dd │ │ - @ instruction: 0xff6acdd2 │ │ + @ instruction: 0xff6acdf9 │ │ @ instruction: 0xff6a9115 │ │ - @ instruction: 0xff6ace0a │ │ + @ instruction: 0xff6ace31 │ │ @ instruction: 0xff6a9141 │ │ - @ instruction: 0xff6ace36 │ │ + @ instruction: 0xff6ace5d │ │ @ instruction: 0xff6a9179 │ │ - @ instruction: 0xff6ace6e │ │ + @ instruction: 0xff6ace95 │ │ b c51edc │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ str r1, [sp, #4] │ │ beq c51f48 │ │ mov r2, r1 │ │ @@ -3399760,19 +3399760,19 @@ │ │ mov r0, #15 │ │ mov r1, #126 @ 0x7e │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6a8d9d │ │ - @ instruction: 0xff6b23aa │ │ + @ instruction: 0xff6b23d1 │ │ @ instruction: 0xff6a8c8d │ │ - @ instruction: 0xff6b03d5 │ │ + @ instruction: 0xff6b03fc │ │ @ instruction: 0xff6a8d3d │ │ - @ instruction: 0xff6b234a │ │ + @ instruction: 0xff6b2371 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ str r2, [r0, #16] │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ beq c52320 │ │ mov r9, r2 │ │ @@ -3399850,15 +3399850,15 @@ │ │ mov r1, #126 @ 0x7e │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ str r9, [r4, #16] │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff6a8b25 │ │ - @ instruction: 0xff6b026d │ │ + @ instruction: 0xff6b0294 │ │ @ instruction: 0xff6a8b9d │ │ @ instruction: 0xff6d1722 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ beq c52444 │ │ ldr r3, [r0, #4] │ │ @@ -3399933,15 +3399933,15 @@ │ │ mov r4, #0 │ │ mov r0, #15 │ │ mov r1, #126 @ 0x7e │ │ b c524cc │ │ @ instruction: 0xff6a8aa1 │ │ @ instruction: 0xff6d527d │ │ @ instruction: 0xff6a89d5 │ │ - @ instruction: 0xff6b011d │ │ + @ instruction: 0xff6b0144 │ │ @ instruction: 0xff6a8a41 │ │ @ instruction: 0xff6d521d │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ str r2, [r0, #16] │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ @@ -3400027,15 +3400027,15 @@ │ │ mov r1, #126 @ 0x7e │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ str r5, [r4, #16] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6a8861 │ │ - @ instruction: 0xff6affa9 │ │ + @ instruction: 0xff6affd0 │ │ @ instruction: 0xff6a88fd │ │ @ instruction: 0xff6a8909 │ │ push {fp, lr} │ │ mvn ip, #0 │ │ mov lr, #4 │ │ mov r3, #2 │ │ stm r0, {r1, r3} │ │ @@ -3400860,15 +3400860,15 @@ │ │ mov r0, #15 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff6a7b8d │ │ - @ instruction: 0xff6a9918 │ │ + @ instruction: 0xff6a993f │ │ @ instruction: 0xff6a7b5d │ │ @ instruction: 0xff6a3eec │ │ push {fp, lr} │ │ mov lr, #6 │ │ stmia r0!, {r1, lr} │ │ mvn ip, #0 │ │ stm r0, {r2, r3, ip} │ │ @@ -3401158,17 +3401158,17 @@ │ │ mov r0, #15 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff6a770d │ │ - @ instruction: 0xff6a94b1 │ │ + @ instruction: 0xff6a94d8 │ │ @ instruction: 0xff6a76b5 │ │ - @ instruction: 0xff6a9459 │ │ + @ instruction: 0xff6a9480 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl c074b8 │ │ mov r0, r6 │ │ mov r1, r5 │ │ @@ -3401243,15 +3401243,15 @@ │ │ mov r4, #0 │ │ mov r0, #15 │ │ mov r1, #126 @ 0x7e │ │ b c53940 │ │ @ instruction: 0xff6a75cd │ │ @ instruction: 0xff6a5a28 │ │ @ instruction: 0xff6a755d │ │ - @ instruction: 0xff6aeca5 │ │ + @ instruction: 0xff6aeccc │ │ add r0, r0, #7 │ │ lsr r0, r0, #3 │ │ bx lr │ │ mov r3, #0 │ │ mov ip, #127 @ 0x7f │ │ stm r0, {r3, ip} │ │ str r1, [r0, #8] │ │ @@ -3401525,25 +3401525,25 @@ │ │ bl bb3f68 │ │ ldr r1, [pc, #56] @ c53e50 │ │ mov r0, r9 │ │ mov r2, #226 @ 0xe2 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ b c53dd0 │ │ - @ instruction: 0xff6aa1c5 │ │ - @ instruction: 0xff6ace6c │ │ + @ instruction: 0xff6aa1ec │ │ + @ instruction: 0xff6ace93 │ │ @ instruction: 0xff6b7f17 │ │ - @ instruction: 0xff6acd74 │ │ + @ instruction: 0xff6acd9b │ │ @ instruction: 0xff6b7e1f │ │ - @ instruction: 0xff6ace2c │ │ + @ instruction: 0xff6ace53 │ │ @ instruction: 0xff6b7ed7 │ │ - @ instruction: 0xff6ace00 │ │ + @ instruction: 0xff6ace27 │ │ @ instruction: 0xff6b7eab │ │ - @ instruction: 0xff6acd3c │ │ - @ instruction: 0xff6acbc4 │ │ + @ instruction: 0xff6acd63 │ │ + @ instruction: 0xff6acbeb │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ bl bb3ea4 │ │ cmp r0, #0 │ │ beq c53e84 │ │ ldr r0, [pc, #320] @ c53fb0 │ │ mov r2, #22 │ │ @@ -3401622,17 +3401622,17 @@ │ │ b c53f08 │ │ mov r0, #0 │ │ strb r0, [r6] │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6aad70 │ │ + @ instruction: 0xff6aad97 │ │ @ instruction: 0xff6ccdfb │ │ - @ instruction: 0xff6aad8c │ │ + @ instruction: 0xff6aadb3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r5, r0 │ │ bl bb3d7c │ │ movw r1, #19923 @ 0x4dd3 │ │ add r0, r0, r0, lsl #1 │ │ movt r1, #4194 @ 0x1062 │ │ @@ -3401757,19 +3401757,19 @@ │ │ add r6, r6, #4 │ │ cmp r0, #0 │ │ beq c54180 │ │ add r6, r9, r6 │ │ b c54118 │ │ mov r7, r5 │ │ b c5405c │ │ - @ instruction: 0xff6aac1c │ │ - @ instruction: 0xff6aab9c │ │ + @ instruction: 0xff6aac43 │ │ + @ instruction: 0xff6aabc3 │ │ @ instruction: 0xff6cca75 │ │ @ instruction: 0xff6db194 │ │ - @ instruction: 0xff6aab34 │ │ + @ instruction: 0xff6aab5b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r4, r1 │ │ cmp r1, #0 │ │ beq c542ec │ │ mov r1, r0 │ │ ldrb r0, [r4] │ │ @@ -3401869,15 +3401869,15 @@ │ │ ldr r0, [fp, #4] │ │ str fp, [r9] │ │ cmp r0, #0 │ │ beq c54380 │ │ str sl, [fp, #12] │ │ pop {r0} @ (ldr r0, [sp], #4) │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6aa974 │ │ + @ instruction: 0xff6aa99b │ │ @ instruction: 0xff6cbc9f │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov sl, r0 │ │ @@ -3403467,15 +3403467,15 @@ │ │ bl c072cc │ │ b c55c18 │ │ @ instruction: 0xff6ca341 │ │ @ instruction: 0xff6b216c │ │ @ instruction: 0xff6cc642 │ │ @ instruction: 0xff6d9646 │ │ @ instruction: 0xff6d5bcb │ │ - @ instruction: 0xff6aedaa │ │ + @ instruction: 0xff6aedd1 │ │ @ instruction: 0xff6ca561 │ │ @ instruction: 0xff6db891 │ │ @ instruction: 0xff6ca3f1 │ │ @ instruction: 0xff6ca4fd │ │ @ instruction: 0xff6ca4d9 │ │ @ instruction: 0xff6ca2f9 │ │ @ instruction: 0xff6b5e59 │ │ @@ -3403749,16 +3403749,16 @@ │ │ mov r4, r0 │ │ mov r0, fp │ │ bl c94a4c │ │ mov r0, r4 │ │ add sp, sp, #532 @ 0x214 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6c9f5d │ │ - @ instruction: 0xff6a8c34 │ │ - @ instruction: 0xff6ad3de │ │ + @ instruction: 0xff6a8c5b │ │ + @ instruction: 0xff6ad405 │ │ push {r4, r5, fp, lr} │ │ ldr r5, [pc, #56] @ c56134 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ movw r2, #281 @ 0x119 │ │ add r5, pc, r5 │ │ mov r1, r5 │ │ @@ -3403768,15 +3403768,15 @@ │ │ movw r2, #282 @ 0x11a │ │ bl c4d2a8 │ │ ldr r1, [pc, #16] @ c56138 │ │ ldr r0, [r4, #12] │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c94a74 │ │ - @ instruction: 0xff6ac54a │ │ + @ instruction: 0xff6ac571 │ │ andeq r0, r0, ip │ │ push {r4, r5, fp, lr} │ │ ldr r5, [pc, #56] @ c56180 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ mov r2, #251 @ 0xfb │ │ add r5, pc, r5 │ │ @@ -3403787,15 +3403787,15 @@ │ │ mov r2, #252 @ 0xfc │ │ bl c4d2a8 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #253 @ 0xfd │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6ac4fe │ │ + @ instruction: 0xff6ac525 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ ldrb r2, [r0, #36] @ 0x24 │ │ mov r4, r0 │ │ ldr r1, [pc, #216] @ c56278 │ │ ldr r0, [r0, #20] │ │ @@ -3403849,20 +3403849,20 @@ │ │ mov r1, r5 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #305 @ 0x131 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6ac4aa │ │ + @ instruction: 0xff6ac4d1 │ │ andeq r0, r0, ip, asr #1 │ │ andeq r0, r0, r0, lsl #2 │ │ - @ instruction: 0xff6ac44e │ │ + @ instruction: 0xff6ac475 │ │ @ instruction: 0xffffff30 │ │ - @ instruction: 0xff6ac3f6 │ │ + @ instruction: 0xff6ac41d │ │ ldrb r1, [r0] │ │ tst r1, #2 │ │ beq c562d0 │ │ push {r4, lr} │ │ mov r1, #1 │ │ mov r2, #1 │ │ mov r4, r0 │ │ @@ -3403876,15 +3403876,15 @@ │ │ mov r0, r4 │ │ pop {r4, lr} │ │ b c567c4 │ │ ldr r1, [pc, #8] @ c562e4 │ │ mov r2, #245 @ 0xf5 │ │ add r1, pc, r1 │ │ b c4d2a8 │ │ - @ instruction: 0xff6ac372 │ │ + @ instruction: 0xff6ac399 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #140] @ c56380 │ │ mov r5, r0 │ │ mov r0, #40 @ 0x28 │ │ movw r2, #310 @ 0x136 │ │ add r1, pc, r1 │ │ bl c4cf78 │ │ @@ -3403915,15 +3403915,15 @@ │ │ strb r0, [r4, #36] @ 0x24 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, r4 │ │ bl c56184 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6ac352 │ │ + @ instruction: 0xff6ac379 │ │ andeq r0, r0, ip, rrx │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ ldr r1, [r1, #20] │ │ ldr r0, [r0, #20] │ │ b d31e10 │ │ push {r4, lr} │ │ @@ -3403956,15 +3403956,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6ac25e │ │ + @ instruction: 0xff6ac285 │ │ @ instruction: 0xff6bc98f │ │ push {r4, r5, r6, lr} │ │ mov r4, r1 │ │ mov r1, #1 │ │ bl c36a5c │ │ cmp r0, #0 │ │ beq c564b0 │ │ @@ -3404065,22 +3404065,22 @@ │ │ str r0, [r5, #28] │ │ b c565c8 │ │ mov r6, #0 │ │ ldr r0, [r5, #16] │ │ bl c595ec │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6ac18e │ │ + @ instruction: 0xff6ac1b5 │ │ @ instruction: 0xff6bc8bf │ │ - @ instruction: 0xff6ac14a │ │ + @ instruction: 0xff6ac171 │ │ @ instruction: 0xff6cf2a1 │ │ - @ instruction: 0xff6ac122 │ │ + @ instruction: 0xff6ac149 │ │ @ instruction: 0xff6cf279 │ │ - @ instruction: 0xff6ac0de │ │ - @ instruction: 0xff6ac1be │ │ + @ instruction: 0xff6ac105 │ │ + @ instruction: 0xff6ac1e5 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #112 @ 0x70 │ │ mov r4, r1 │ │ mov r1, #1 │ │ mov r7, r2 │ │ mov r6, r0 │ │ bl c36a5c │ │ @@ -3404164,15 +3404164,15 @@ │ │ mov r0, r4 │ │ add sp, sp, #112 @ 0x70 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ bl c567c4 │ │ mov r4, #0 │ │ b c56748 │ │ - @ instruction: 0xff6abf36 │ │ + @ instruction: 0xff6abf5d │ │ @ instruction: 0xff6bc667 │ │ push {r4, r5, fp, lr} │ │ add r1, r0, #8 │ │ ldrex r2, [r1] │ │ add r4, r2, #1 │ │ strex r2, r4, [r1] │ │ cmp r2, #0 │ │ @@ -3404275,17 +3404275,17 @@ │ │ pop {r4, r5, fp, pc} │ │ ldrb r1, [r0, #100] @ 0x64 │ │ tst r1, #1 │ │ popeq {r4, r5, fp, pc} │ │ mov r1, #0 │ │ pop {r4, r5, fp, lr} │ │ b c55464 │ │ - @ instruction: 0xff6abe02 │ │ - @ instruction: 0xff6abde2 │ │ - @ instruction: 0xff6abda2 │ │ + @ instruction: 0xff6abe29 │ │ + @ instruction: 0xff6abe09 │ │ + @ instruction: 0xff6abdc9 │ │ @ instruction: 0xfffff864 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #24 │ │ mov r5, r1 │ │ mov r1, #1 │ │ mov sl, r3 │ │ mov r4, r2 │ │ @@ -3404440,21 +3404440,21 @@ │ │ b c56ba8 │ │ mov r0, r7 │ │ bl c567c4 │ │ mov r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6abc4a │ │ + @ instruction: 0xff6abc71 │ │ @ instruction: 0xff6bc37b │ │ andseq ip, r7, ip, lsr r7 │ │ @ instruction: 0xfffff74c │ │ @ instruction: 0xfffff668 │ │ - @ instruction: 0xff6abafa │ │ - @ instruction: 0xff6abad6 │ │ + @ instruction: 0xff6abb21 │ │ + @ instruction: 0xff6abafd │ │ add r0, r0, #12 │ │ b c57048 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r8, r1 │ │ ldr r1, [pc, #304] @ c56d18 │ │ mov r5, r2 │ │ mov r7, r0 │ │ @@ -3404529,22 +3404529,22 @@ │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, r6 │ │ bl c567c4 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6aba62 │ │ - @ instruction: 0xff6ab972 │ │ + @ instruction: 0xff6aba89 │ │ + @ instruction: 0xff6ab999 │ │ @ instruction: 0xff6b2f63 │ │ @ instruction: 0x000016b0 │ │ @ instruction: 0xfffff4d8 │ │ - @ instruction: 0xff6ab996 │ │ + @ instruction: 0xff6ab9bd │ │ @ instruction: 0xff6b2f87 │ │ - @ instruction: 0xff6ab9d2 │ │ + @ instruction: 0xff6ab9f9 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #76] @ c56d94 │ │ mov r4, r0 │ │ ldr r0, [r0, #24] │ │ add r1, pc, r1 │ │ movw r2, #766 @ 0x2fe │ │ @@ -3404560,16 +3404560,16 @@ │ │ bl c4eb68 │ │ cmp r0, #0 │ │ str r0, [r4, #24] │ │ movwne r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6ab902 │ │ - @ instruction: 0xff6ab8da │ │ + @ instruction: 0xff6ab929 │ │ + @ instruction: 0xff6ab901 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ cmp r1, #0 │ │ mov sl, r1 │ │ @@ -3404710,17 +3404710,17 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r7, #4] │ │ mov r1, r4 │ │ bl c946c8 │ │ ldr r0, [r7, #16] │ │ bl c595ec │ │ b c56fc8 │ │ - @ instruction: 0xff6ab776 │ │ + @ instruction: 0xff6ab79d │ │ @ instruction: 0xff6bbea7 │ │ - @ instruction: 0xff6ab6aa │ │ + @ instruction: 0xff6ab6d1 │ │ @ instruction: 0xff6a23d9 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c5702c │ │ mov r2, r1 │ │ mov r1, #1 │ │ @@ -3404804,20 +3404804,20 @@ │ │ bl c4d2a8 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #798 @ 0x31e │ │ bl c4d2a8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6ab5f2 │ │ - @ instruction: 0xff6ab5c6 │ │ - @ instruction: 0xff6ab5a6 │ │ - @ instruction: 0xff6ab54a │ │ + @ instruction: 0xff6ab619 │ │ + @ instruction: 0xff6ab5ed │ │ + @ instruction: 0xff6ab5cd │ │ + @ instruction: 0xff6ab571 │ │ @ instruction: 0xff6da184 │ │ - @ instruction: 0xff6ab51e │ │ + @ instruction: 0xff6ab545 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq c57258 │ │ mov r3, r1 │ │ mov r4, r0 │ │ cmp r2, #0 │ │ beq c571a8 │ │ @@ -3404882,15 +3404882,15 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6ab3de │ │ + @ instruction: 0xff6ab405 │ │ @ instruction: 0xff6bbb0f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ ldr sl, [r0, #44] @ 0x2c │ │ mov r4, r0 │ │ mvn r0, #0 │ │ mov r9, r2 │ │ @@ -3405291,33 +3405291,33 @@ │ │ bl c070e8 │ │ ldr r0, [pc, #16] @ c57900 │ │ movw r1, #882 @ 0x372 │ │ ldr r2, [pc, #12] @ c57904 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c57790 │ │ - @ instruction: 0xff6aad5a │ │ + @ instruction: 0xff6aad81 │ │ @ instruction: 0xff6c49d9 │ │ - @ instruction: 0xff6aaec6 │ │ + @ instruction: 0xff6aaeed │ │ @ instruction: 0xff6bb5f7 │ │ - @ instruction: 0xff6ab032 │ │ - @ instruction: 0xff6a54fd │ │ - @ instruction: 0xff6aadd6 │ │ - @ instruction: 0xff6aad8e │ │ + @ instruction: 0xff6ab059 │ │ + @ instruction: 0xff6a5524 │ │ + @ instruction: 0xff6aadfd │ │ + @ instruction: 0xff6aadb5 │ │ @ instruction: 0xff6c4a0d │ │ - @ instruction: 0xff6adcac │ │ + @ instruction: 0xff6adcd3 │ │ @ instruction: 0xff6b6134 │ │ - @ instruction: 0xff6aaffe │ │ + @ instruction: 0xff6ab025 │ │ @ instruction: 0xff6c4c7d │ │ @ instruction: 0xff69fc35 │ │ @ instruction: 0x001599f4 │ │ - @ instruction: 0xff6ab0da │ │ + @ instruction: 0xff6ab101 │ │ @ instruction: 0xff6c4d59 │ │ - @ instruction: 0xff6adff8 │ │ - @ instruction: 0xff6aafb2 │ │ + @ instruction: 0xff6ae01f │ │ + @ instruction: 0xff6aafd9 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mvn r6, #0 │ │ cmp r0, #0 │ │ beq c57a74 │ │ mov r4, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ @@ -3405410,15 +3405410,15 @@ │ │ ldr r1, [r0, #16] │ │ mov r0, r4 │ │ blx r2 │ │ add r7, r7, #1 │ │ cmp r6, r7 │ │ bne c57ab0 │ │ b c57a40 │ │ - @ instruction: 0xff6aac8e │ │ + @ instruction: 0xff6aacb5 │ │ @ instruction: 0xff6bb3bf │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ mov r1, #1 │ │ bl c36a5c │ │ cmp r0, #0 │ │ @@ -3405478,17 +3405478,17 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6aaa8e │ │ + @ instruction: 0xff6aaab5 │ │ @ instruction: 0xff6bb1bf │ │ - @ instruction: 0xff6aaafe │ │ + @ instruction: 0xff6aab25 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #104] @ 0x68 │ │ moveq r0, #0 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r4, r0 │ │ @@ -3405675,15 +3405675,15 @@ │ │ beq c57ef8 │ │ add r7, r7, #1 │ │ cmp sl, r7 │ │ bne c57ecc │ │ b c57dd0 │ │ mov r5, #0 │ │ b c57dd0 │ │ - @ instruction: 0xff6aaa02 │ │ + @ instruction: 0xff6aaa29 │ │ @ instruction: 0xff6bb133 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ bl c595c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ @@ -3405829,15 +3405829,15 @@ │ │ bl c595ec │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r5, #0 │ │ b c58148 │ │ - @ instruction: 0xff6aa54e │ │ + @ instruction: 0xff6aa575 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r2, #0 │ │ beq c581d8 │ │ mov r4, r0 │ │ ldr r0, [r0, #92] @ 0x5c │ │ mov r7, #0 │ │ mov r5, r2 │ │ @@ -3405872,15 +3405872,15 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c072cc │ │ mov r0, r7 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6aa466 │ │ + @ instruction: 0xff6aa48d │ │ @ instruction: 0xff6c23f5 │ │ ldr r0, [r0, #96] @ 0x60 │ │ bx lr │ │ ldrb r0, [r0, #100] @ 0x64 │ │ and r0, r0, #1 │ │ bx lr │ │ ldrb r2, [r0, #100] @ 0x64 │ │ @@ -3405933,15 +3405933,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6aa37a │ │ + @ instruction: 0xff6aa3a1 │ │ @ instruction: 0xff6baaab │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #176] @ c583cc │ │ mov r6, r0 │ │ mov r0, #8 │ │ movw r2, #258 @ 0x102 │ │ add r1, pc, r1 │ │ @@ -3405982,18 +3405982,18 @@ │ │ bl c4d2a8 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movw r2, #275 @ 0x113 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6aa32a │ │ - @ instruction: 0xff6aa2fe │ │ - @ instruction: 0xff6aa2d6 │ │ - @ instruction: 0xff6aa2a6 │ │ + @ instruction: 0xff6aa351 │ │ + @ instruction: 0xff6aa325 │ │ + @ instruction: 0xff6aa2fd │ │ + @ instruction: 0xff6aa2cd │ │ ldr r0, [pc, #4] @ c583e8 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x00158bf0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r1 │ │ ldr r1, [pc, #220] @ c584d8 │ │ @@ -3406049,18 +3406049,18 @@ │ │ cmp r0, #0 │ │ beq c5848c │ │ ldr r1, [r7, #4] │ │ bl c53258 │ │ b c5848c │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6aa265 │ │ + @ instruction: 0xff6aa28c │ │ @ instruction: 0xff6b6d82 │ │ @ instruction: 0xff6d6ec1 │ │ - @ instruction: 0xff6a67f2 │ │ + @ instruction: 0xff6a6819 │ │ ldr r0, [r0, #40] @ 0x28 │ │ bx lr │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ b c4cc20 │ │ b c070e8 │ │ @@ -3406242,20 +3406242,20 @@ │ │ bl c4d2a8 │ │ mov r5, #0 │ │ ldr r0, [r4, #16] │ │ bl c595ec │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a9f2e │ │ + @ instruction: 0xff6a9f55 │ │ @ instruction: 0xff6ba65f │ │ - @ instruction: 0xff6aa02e │ │ - @ instruction: 0xff6a9efa │ │ - @ instruction: 0xff6a9fc2 │ │ - @ instruction: 0xff6a9e92 │ │ + @ instruction: 0xff6aa055 │ │ + @ instruction: 0xff6a9f21 │ │ + @ instruction: 0xff6a9fe9 │ │ + @ instruction: 0xff6a9eb9 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ mov r1, #1 │ │ bl c36a5c │ │ cmp r0, #0 │ │ beq c58864 │ │ @@ -3406303,16 +3406303,16 @@ │ │ mov r0, r5 │ │ movw r2, #1881 @ 0x759 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ ldr r0, [r4, #16] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c595ec │ │ - @ instruction: 0xff6a9d92 │ │ - @ instruction: 0xff6a9dda │ │ + @ instruction: 0xff6a9db9 │ │ + @ instruction: 0xff6a9e01 │ │ @ instruction: 0xff6ba50b │ │ b c55024 │ │ b c55018 │ │ b c5501c │ │ cmp r1, #0 │ │ beq c588fc │ │ mov r1, #1 │ │ @@ -3406864,15 +3406864,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ ldr r0, [pc, #16] @ c59194 │ │ movw r2, #505 @ 0x1f9 │ │ ldr r1, [pc, #12] @ c59198 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ - @ instruction: 0xff6ab397 │ │ + @ instruction: 0xff6ab3be │ │ @ instruction: 0xff6ce55a │ │ add r0, r0, #36 @ 0x24 │ │ b d31890 │ │ add r0, r0, #36 @ 0x24 │ │ b d318b0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ @@ -3413663,15 +3413663,15 @@ │ │ strb r0, [r6, #31] │ │ mov r0, #4 │ │ str r0, [r4, #20] │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff69f206 │ │ + @ instruction: 0xff69f22d │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r2 │ │ mov r2, #152 @ 0x98 │ │ mov r5, r3 │ │ mov r4, r1 │ │ mov r6, r0 │ │ blx d2ad98 │ │ @@ -3413697,15 +3413697,15 @@ │ │ ldr r1, [r4, #64] @ 0x40 │ │ add r2, r3, r2, lsl #4 │ │ blx d2ad98 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff69f06a │ │ + @ instruction: 0xff69f091 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #72 @ 0x48 │ │ sub r7, r2, #16 │ │ mvn r4, #0 │ │ cmn r7, #15 │ │ subcs r7, r3, #17 │ │ cmncs r7, #16 │ │ @@ -3414033,15 +3414033,15 @@ │ │ mov r0, #1 │ │ add sp, sp, #56 @ 0x38 │ │ vpop {d8-d9} │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, #0 │ │ b c60140 │ │ - @ instruction: 0xff69ecca │ │ + @ instruction: 0xff69ecf1 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ mov r6, r0 │ │ mov r7, r1 │ │ ldr sl, [r6, #80]! @ 0x50 │ │ mov r4, r2 │ │ add r1, r6, #40 @ 0x28 │ │ @@ -3414294,16 +3414294,16 @@ │ │ stm r8, {r0, r5} │ │ mov r0, #1 │ │ add sp, sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff69ea32 │ │ - @ instruction: 0xff69e8be │ │ + @ instruction: 0xff69ea59 │ │ + @ instruction: 0xff69e8e5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ mov sl, r0 │ │ mov r9, r0 │ │ ldr r0, [sl, #80]! @ 0x50 │ │ mov r6, r1 │ │ add r1, sl, #40 @ 0x28 │ │ @@ -3414556,16 +3414556,16 @@ │ │ stm sl, {r0, r5} │ │ mov r0, #1 │ │ add sp, sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff69e61e │ │ - @ instruction: 0xff69e4aa │ │ + @ instruction: 0xff69e645 │ │ + @ instruction: 0xff69e4d1 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ sub r6, r2, #17 │ │ mvn r3, #0 │ │ cmn r6, #16 │ │ bcc c60a14 │ │ add r6, r0, #120 @ 0x78 │ │ @@ -3414648,15 +3414648,15 @@ │ │ mov r0, r3 │ │ movw r3, #553 @ 0x229 │ │ bl c4d500 │ │ mov r0, r4 │ │ mov r1, #152 @ 0x98 │ │ pop {r4, lr} │ │ b d31fe0 │ │ - @ instruction: 0xff69e172 │ │ + @ instruction: 0xff69e199 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r8, [sp, #44] @ 0x2c │ │ ldr r7, [r8] │ │ cmp r7, #0 │ │ bmi c60b5c │ │ ldr sl, [sp, #40] @ 0x28 │ │ @@ -3416631,15 +3416631,15 @@ │ │ mov r0, r5 │ │ bl bb3f68 │ │ mov r1, r4 │ │ b c62664 │ │ mov r5, #0 │ │ b c62690 │ │ @ instruction: 0xff6ca7fc │ │ - @ instruction: 0xff69e146 │ │ + @ instruction: 0xff69e16d │ │ mov r1, #1 │ │ b c62da8 │ │ push {r4, r5, fp, lr} │ │ mov r1, #0 │ │ bl c62214 │ │ cmp r0, #0 │ │ beq c62a30 │ │ @@ -3416850,31 +3416850,31 @@ │ │ ldr r0, [pc, #92] @ c62da4 │ │ ldr r0, [pc, r0] │ │ bl c595ec │ │ mov r0, r4 │ │ bl ba9e38 │ │ b c62b14 │ │ @ instruction: 0xff6ca62c │ │ - @ instruction: 0xff6a1a53 │ │ + @ instruction: 0xff6a1a7a │ │ @ instruction: 0xff6ca658 │ │ - @ instruction: 0xff6a1a7f │ │ + @ instruction: 0xff6a1aa6 │ │ @ instruction: 0xff6ca4e0 │ │ - @ instruction: 0xff6a1907 │ │ + @ instruction: 0xff6a192e │ │ @ instruction: 0x001816bc │ │ ldrdeq r0, [r0], -r0 @ │ │ andseq r1, r8, ip, lsr #13 │ │ andseq r1, r8, r0, ror #12 │ │ @ instruction: 0xff6ca574 │ │ - @ instruction: 0xff6a199b │ │ + @ instruction: 0xff6a19c2 │ │ @ instruction: 0xff71c964 │ │ andeq r0, r0, r8, asr r9 │ │ andseq lr, r4, ip, ror #7 │ │ andseq r1, r8, r0, ror r5 │ │ @ instruction: 0xff6ca514 │ │ - @ instruction: 0xff6a193b │ │ + @ instruction: 0xff6a1962 │ │ andseq pc, r7, r0, asr #7 │ │ andseq r1, r8, r8, ror #9 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ str r0, [sp, #20] │ │ mov r0, #0 │ │ @@ -3418285,15 +3418285,15 @@ │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, lr} │ │ b d315a0 │ │ - @ instruction: 0xff6a0515 │ │ + @ instruction: 0xff6a053c │ │ @ instruction: 0xff6bfaa5 │ │ @ instruction: 0xff6b829c │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #32] │ │ mov r5, #2 │ │ ldr r4, [sp, #40] @ 0x28 │ │ @@ -3418971,15 +3418971,15 @@ │ │ mov r6, #0 │ │ b c64b94 │ │ @ instruction: 0xff6bf365 │ │ @ instruction: 0xff6b0355 │ │ @ instruction: 0xff6bf2c1 │ │ @ instruction: 0xff6b02b1 │ │ @ instruction: 0xff6bf31d │ │ - @ instruction: 0xff69dcdd │ │ + @ instruction: 0xff69dd04 │ │ @ instruction: 0xff69664f │ │ @ instruction: 0xff6c8783 │ │ @ instruction: 0xff6b8d4c │ │ @ instruction: 0xff6bf255 │ │ @ instruction: 0xff6befe1 │ │ @ instruction: 0xff6affd1 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3419551,15 +3419551,15 @@ │ │ mov r0, #9 │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6be6bd │ │ - @ instruction: 0xff69d26e │ │ + @ instruction: 0xff69d295 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r9, r0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r4, [sp, #100] @ 0x64 │ │ mov fp, #0 │ │ str fp, [r2] │ │ @@ -3421402,17 +3421402,17 @@ │ │ movwne r7, #1 │ │ mov r0, r7 │ │ add sp, sp, #148 @ 0x94 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff692511 │ │ @ instruction: 0xff68f25f │ │ @ instruction: 0xff6b2fc4 │ │ - @ instruction: 0xff698c6c │ │ + @ instruction: 0xff698c93 │ │ @ instruction: 0xff6ac843 │ │ - @ instruction: 0xff69cecd │ │ + @ instruction: 0xff69cef4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ cmp r0, #0 │ │ beq c674c8 │ │ mov r4, r2 │ │ mov r5, r3 │ │ add r2, sp, #36 @ 0x24 │ │ @@ -3423150,24 +3423150,24 @@ │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69f7a8 │ │ @ instruction: 0xff6a308b │ │ @ instruction: 0xff6ab731 │ │ @ instruction: 0xff6b7014 │ │ @ instruction: 0xff6abb53 │ │ - @ instruction: 0xff695fd7 │ │ + @ instruction: 0xff695ffe │ │ @ instruction: 0xff6b2521 │ │ - @ instruction: 0xff69a641 │ │ + @ instruction: 0xff69a668 │ │ @ instruction: 0xff6b2659 │ │ @ instruction: 0xff6b3b83 │ │ @ instruction: 0xff6c497c │ │ @ instruction: 0xff69f5d2 │ │ @ instruction: 0xff6b2a15 │ │ @ instruction: 0xff6c6a70 │ │ - @ instruction: 0xff69a6d5 │ │ + @ instruction: 0xff69a6fc │ │ @ instruction: 0xff69287b │ │ @ instruction: 0xff6b241d │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, r3 │ │ mov r9, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ @@ -3423418,26 +3423418,26 @@ │ │ mov sl, #1 │ │ b c693ec │ │ mov sl, #0 │ │ mov r0, sl │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69ef72 │ │ - @ instruction: 0xff69a14d │ │ + @ instruction: 0xff69a174 │ │ @ instruction: 0xff6a9679 │ │ @ instruction: 0xff68dc4d │ │ @ instruction: 0xff6a67b3 │ │ - @ instruction: 0xff69a1a5 │ │ + @ instruction: 0xff69a1cc │ │ @ instruction: 0xff6b20bd │ │ @ instruction: 0xff6b0e27 │ │ @ instruction: 0xff6a65ff │ │ @ instruction: 0xff6b705a │ │ - @ instruction: 0xff699fdd │ │ + @ instruction: 0xff69a004 │ │ @ instruction: 0xff6c633c │ │ - @ instruction: 0xff699fa5 │ │ + @ instruction: 0xff699fcc │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ mov r0, #0 │ │ mov r4, #0 │ │ bl cafc54 │ │ cmp r0, #0 │ │ beq c6947c │ │ @@ -3423452,15 +3423452,15 @@ │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r4, #0 │ │ cmp r6, #0 │ │ movwgt r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff69958b │ │ + @ instruction: 0xff6995b2 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #80 @ 0x50 │ │ mov r5, r0 │ │ mov r0, r1 │ │ mov r4, r1 │ │ bl c629f4 │ │ bl c621fc │ │ @@ -3423482,15 +3423482,15 @@ │ │ bl bb0528 │ │ mov r1, #0 │ │ cmp r0, #0 │ │ movwgt r1, #1 │ │ mov r0, r1 │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff699ea5 │ │ + @ instruction: 0xff699ecc │ │ @ instruction: 0xff6a2955 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ ldr r0, [r1, #4] │ │ mov r4, r2 │ │ mov r6, r1 │ │ cmp r0, #3 │ │ @@ -3424315,41 +3424315,41 @@ │ │ mov r7, #0 │ │ b c6a13c │ │ mov r8, #0 │ │ mov r7, r4 │ │ b c6a138 │ │ @ instruction: 0xff6be57a │ │ @ instruction: 0xff6c33fc │ │ - @ instruction: 0xff699360 │ │ + @ instruction: 0xff699387 │ │ @ instruction: 0xff691ce0 │ │ @ instruction: 0xff6c8007 │ │ @ instruction: 0xff6b896a │ │ @ instruction: 0xff69e97c │ │ @ instruction: 0xff69e859 │ │ - @ instruction: 0xff6990a3 │ │ + @ instruction: 0xff6990ca │ │ @ instruction: 0xff6bc3bc │ │ @ instruction: 0xff6ab308 │ │ andseq r0, r5, r0, lsl #1 │ │ @ instruction: 0xff6c1db3 │ │ @ instruction: 0xff6b19a1 │ │ @ instruction: 0xff6c5566 │ │ @ instruction: 0xff6b1d69 │ │ @ instruction: 0xff6b4224 │ │ @ instruction: 0xff6aabf9 │ │ @ instruction: 0xff6aa985 │ │ @ instruction: 0xff69c579 │ │ - @ instruction: 0xff693224 │ │ + @ instruction: 0xff69324b │ │ @ instruction: 0xff6a0218 │ │ @ instruction: 0xff6a58da │ │ @ instruction: 0xff6aa4ed │ │ @ instruction: 0xff6b1681 │ │ @ instruction: 0xff6aa761 │ │ @ instruction: 0xff6b8cd3 │ │ @ instruction: 0xff6a9304 │ │ - @ instruction: 0xff69a927 │ │ + @ instruction: 0xff69a94e │ │ @ instruction: 0xff6aa92d │ │ @ instruction: 0xff6b8e9f │ │ @ instruction: 0xff6a94cc │ │ @ instruction: 0xff6bfa00 │ │ @ instruction: 0xff6aaeb2 │ │ @ instruction: 0xff6b14c9 │ │ @ instruction: 0xff6af538 │ │ @@ -3424639,24 +3424639,24 @@ │ │ bne c6a46c │ │ b c6a700 │ │ mvn r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #140 @ 0x8c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff68fe25 │ │ - @ instruction: 0xff694bb3 │ │ + @ instruction: 0xff694bda │ │ @ instruction: 0xff6b102d │ │ - @ instruction: 0xff692d01 │ │ + @ instruction: 0xff692d28 │ │ @ instruction: 0xff69e9ef │ │ - @ instruction: 0xff6955bb │ │ + @ instruction: 0xff6955e2 │ │ @ instruction: 0xff6a8d6b │ │ @ instruction: 0xff6a8d4e │ │ @ instruction: 0xff6b227a │ │ @ instruction: 0xff68fc29 │ │ - @ instruction: 0xff698db5 │ │ + @ instruction: 0xff698ddc │ │ @ instruction: 0xff68fae5 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ b c6a74c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ @@ -3425086,17 +3425086,17 @@ │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a856e │ │ - @ instruction: 0xff69433f │ │ + @ instruction: 0xff694366 │ │ @ instruction: 0xff6a837e │ │ - @ instruction: 0xff69414f │ │ + @ instruction: 0xff694176 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov r4, r3 │ │ mov r3, r0 │ │ cmp r0, #65536 @ 0x10000 │ │ bcc c6ae64 │ │ ldr r2, [pc, #484] @ c6b01c │ │ @@ -3425218,18 +3425218,18 @@ │ │ b c6afb0 │ │ mov r0, #2 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ mov r0, #3 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ - @ instruction: 0xff695f1b │ │ + @ instruction: 0xff695f42 │ │ @ instruction: 0xff6adc1a │ │ @ instruction: 0xff715bd4 │ │ - @ instruction: 0xff6999d8 │ │ + @ instruction: 0xff6999ff │ │ @ instruction: 0xff6b712b │ │ @ instruction: 0xff69c502 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ mov r5, #0 │ │ cmp r0, #0 │ │ str r5, [sp, #116] @ 0x74 │ │ @@ -3427530,21 +3427530,21 @@ │ │ mov r4, #1 │ │ mov r0, r4 │ │ str r4, [r5, #12] │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6b6a68 │ │ - @ instruction: 0xff6974a6 │ │ + @ instruction: 0xff6974cd │ │ @ instruction: 0xff6b6abc │ │ - @ instruction: 0xff6974fa │ │ + @ instruction: 0xff697521 │ │ @ instruction: 0xff6b6aa0 │ │ - @ instruction: 0xff6974de │ │ + @ instruction: 0xff697505 │ │ @ instruction: 0xff6b6ae8 │ │ - @ instruction: 0xff697526 │ │ + @ instruction: 0xff69754d │ │ cmp r0, #0 │ │ addne r0, r0, #24 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ cmp r0, #0 │ │ mov r8, r0 │ │ movne r6, r0 │ │ @@ -3429121,15 +3429121,15 @@ │ │ ldr r1, [pc, #48] @ c6ed58 │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6948f5 │ │ + @ instruction: 0xff69491c │ │ @ instruction: 0xff6b1971 │ │ ldrdeq r0, [r0], -r4 │ │ @ instruction: 0xff6b17a5 │ │ andeq r0, r0, ip, lsr r1 │ │ andeq r0, r0, r8, lsl sl │ │ @ instruction: 0xff6b1715 │ │ @ instruction: 0xff6b16e9 │ │ @@ -3430867,19 +3430867,19 @@ │ │ bl c071dc │ │ ldr r2, [pc, #96] @ c708d4 │ │ mov r0, #55 @ 0x37 │ │ mov r1, #101 @ 0x65 │ │ add r2, pc, r2 │ │ b c70720 │ │ @ instruction: 0xff6bd101 │ │ - @ instruction: 0xff69448c │ │ + @ instruction: 0xff6944b3 │ │ @ instruction: 0xff6aa5c6 │ │ @ instruction: 0xff6bcfcd │ │ @ instruction: 0xff6b391a │ │ - @ instruction: 0xff68e849 │ │ + @ instruction: 0xff68e870 │ │ @ instruction: 0xff6bce9d │ │ @ instruction: 0xff6b37ea │ │ @ instruction: 0xff69da76 │ │ @ instruction: 0xff6bcd55 │ │ @ instruction: 0xff6b36a2 │ │ @ instruction: 0xff69e583 │ │ @ instruction: 0xff6bced5 │ │ @@ -3430892,15 +3430892,15 @@ │ │ @ instruction: 0xff6bcd11 │ │ @ instruction: 0xff6afbc8 │ │ @ instruction: 0xff69e537 │ │ @ instruction: 0xff6bcdb9 │ │ @ instruction: 0xff6afc70 │ │ @ instruction: 0xff69e5db │ │ @ instruction: 0xff6bd169 │ │ - @ instruction: 0xff6944f4 │ │ + @ instruction: 0xff69451b │ │ @ instruction: 0xff69e98b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r8, r0 │ │ mov r0, r1 │ │ mov r9, r1 │ │ bl c94af4 │ │ @@ -3431178,15 +3431178,15 @@ │ │ mov r6, #0 │ │ b c70cdc │ │ @ instruction: 0xfffff538 │ │ @ instruction: 0xff6bca89 │ │ @ instruction: 0xff6bca69 │ │ @ instruction: 0xff69edf6 │ │ @ instruction: 0xff6bc851 │ │ - @ instruction: 0xff68e230 │ │ + @ instruction: 0xff68e257 │ │ @ instruction: 0xff69e073 │ │ @ instruction: 0xff6bc885 │ │ @ instruction: 0xfffffd64 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r5, [r0] │ │ cmp r5, #1 │ │ @@ -3431907,15 +3431907,15 @@ │ │ add r2, pc, r2 │ │ b c71830 │ │ @ instruction: 0xff6bbd49 │ │ @ instruction: 0xff6b816b │ │ @ instruction: 0xff69d567 │ │ @ instruction: 0xff6bbd11 │ │ @ instruction: 0xff6b8133 │ │ - @ instruction: 0xff68d6e5 │ │ + @ instruction: 0xff68d70c │ │ @ instruction: 0xff6bbccd │ │ @ instruction: 0xff6b80ef │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ mov r5, #0 │ │ cmpne r2, #0 │ │ @@ -3432275,15 +3432275,15 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6982ac │ │ - @ instruction: 0xff690be2 │ │ + @ instruction: 0xff690c09 │ │ mov r3, r1 │ │ mov r1, #0 │ │ b c71b80 │ │ mov r2, r1 │ │ mov r1, r0 │ │ mov r0, #0 │ │ b c71de8 │ │ @@ -3432334,15 +3432334,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r6, #0 │ │ mov r0, r5 │ │ bl c747b8 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6a510c │ │ - @ instruction: 0xff690b20 │ │ + @ instruction: 0xff690b47 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ bl c73aac │ │ ldr r4, [sp, #40] @ 0x28 │ │ @@ -3433288,15 +3433288,15 @@ │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #214 @ 0xd6 │ │ mov r6, #572 @ 0x23c │ │ b c72d54 │ │ @ instruction: 0xff6a048a │ │ @ instruction: 0xff6b1168 │ │ - @ instruction: 0xff68c213 │ │ + @ instruction: 0xff68c23a │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [r0] │ │ mov r5, r0 │ │ ldr r7, [r4, #56] @ 0x38 │ │ cmp r7, #0 │ │ beq c72ea4 │ │ @@ -3433374,15 +3433374,15 @@ │ │ cmp r5, #0 │ │ movweq r0, #2 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #2 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff69288a │ │ + @ instruction: 0xff6928b1 │ │ ldr r0, [r0] │ │ ldr r0, [r0, #92] @ 0x5c │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ @@ -3433812,15 +3433812,15 @@ │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6bc0ce │ │ - @ instruction: 0xff68f42c │ │ + @ instruction: 0xff68f453 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r1, #5 │ │ mov r6, r0 │ │ bl c36a5c │ │ cmp r0, #0 │ │ beq c7374c │ │ add r4, r0, #16 │ │ @@ -3434279,23 +3434279,23 @@ │ │ mov r9, #0 │ │ b c73bec │ │ mov r4, #592 @ 0x250 │ │ b c73bec │ │ @ instruction: 0xff688d7d │ │ @ instruction: 0xff696613 │ │ @ instruction: 0xff6bb9fa │ │ - @ instruction: 0xff690bd9 │ │ + @ instruction: 0xff690c00 │ │ @ instruction: 0xff688c41 │ │ @ instruction: 0xff6bb9c6 │ │ - @ instruction: 0xff690ba5 │ │ + @ instruction: 0xff690bcc │ │ @ instruction: 0xff6bb9aa │ │ - @ instruction: 0xff690b89 │ │ + @ instruction: 0xff690bb0 │ │ @ instruction: 0xff6bba4a │ │ @ instruction: 0xff6bbb2e │ │ - @ instruction: 0xff690d0d │ │ + @ instruction: 0xff690d34 │ │ @ instruction: 0xff6bbb76 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #200 @ 0xc8 │ │ mov r4, r1 │ │ mov r1, #5 │ │ mov r5, r0 │ │ str r3, [sp, #192] @ 0xc0 │ │ @@ -3434507,32 +3434507,32 @@ │ │ mov r0, r8 │ │ bl c72a78 │ │ mov r0, r6 │ │ add sp, sp, #200 @ 0xc8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff699b3d │ │ @ instruction: 0xff6bb846 │ │ - @ instruction: 0xff68b0c2 │ │ + @ instruction: 0xff68b0e9 │ │ @ instruction: 0xff6bb81a │ │ - @ instruction: 0xff68b096 │ │ - @ instruction: 0xff6910b6 │ │ + @ instruction: 0xff68b0bd │ │ + @ instruction: 0xff6910dd │ │ @ instruction: 0xff685798 │ │ - @ instruction: 0xff69108a │ │ + @ instruction: 0xff6910b1 │ │ @ instruction: 0xff682667 │ │ @ instruction: 0xff682643 │ │ @ instruction: 0xff6b4d06 │ │ @ instruction: 0xff6b5921 │ │ @ instruction: 0xff6b5901 │ │ @ instruction: 0xff6a55f1 │ │ @ instruction: 0xff699956 │ │ @ instruction: 0xff69993a │ │ @ instruction: 0xff6afeb7 │ │ @ instruction: 0xff6a865f │ │ @ instruction: 0xff6bb5fe │ │ - @ instruction: 0xff68ae7a │ │ + @ instruction: 0xff68aea1 │ │ push {r4, r5, r6, lr} │ │ mov r1, #5 │ │ bl c36a5c │ │ cmp r0, #0 │ │ beq c74210 │ │ add r4, r0, #12 │ │ mov r6, r0 │ │ @@ -3434772,23 +3434772,23 @@ │ │ mov r8, #0 │ │ b c74578 │ │ mov r8, #1 │ │ mov r0, r8 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6bb1e2 │ │ - @ instruction: 0xff68e553 │ │ + @ instruction: 0xff68e57a │ │ @ instruction: 0xff685f45 │ │ @ instruction: 0xff6bb482 │ │ - @ instruction: 0xff690c36 │ │ + @ instruction: 0xff690c5d │ │ @ instruction: 0xff682293 │ │ @ instruction: 0xff6b497a │ │ @ instruction: 0xff69e2da │ │ @ instruction: 0xff69ee3f │ │ - @ instruction: 0xff68e717 │ │ + @ instruction: 0xff68e73e │ │ @ instruction: 0xff6ad43e │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #0 │ │ mov r5, r1 │ │ @@ -3438115,22 +3438115,22 @@ │ │ ldr r2, [pc, #48] @ c779e0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r0, #4 │ │ mov r1, #158 @ 0x9e │ │ b c77904 │ │ - @ instruction: 0xff68b234 │ │ - @ instruction: 0xff68d09b │ │ - @ instruction: 0xff68b1ec │ │ + @ instruction: 0xff68b25b │ │ + @ instruction: 0xff68d0c2 │ │ + @ instruction: 0xff68b213 │ │ @ instruction: 0xff6ae398 │ │ - @ instruction: 0xff68b1c0 │ │ - @ instruction: 0xff68d027 │ │ - @ instruction: 0xff68b104 │ │ - @ instruction: 0xff68cf6b │ │ + @ instruction: 0xff68b1e7 │ │ + @ instruction: 0xff68d04e │ │ + @ instruction: 0xff68b12b │ │ + @ instruction: 0xff68cf92 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r3 │ │ add r3, sp, #4 │ │ mov r4, #0 │ │ str r3, [sp] │ │ mov r3, r5 │ │ @@ -3438163,15 +3438163,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff68b058 │ │ + @ instruction: 0xff68b07f │ │ @ instruction: 0xff6ae204 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ str r1, [sp] │ │ add r1, sp, #12 │ │ add r2, sp, #8 │ │ add r3, sp, #4 │ │ @@ -3438276,15 +3438276,15 @@ │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ ldr r0, [sp, #8] │ │ bl ba572c │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff68ae84 │ │ + @ instruction: 0xff68aeab │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ ldr r0, [r0, #20] │ │ mov r4, r1 │ │ bl c7b1ac │ │ mov r6, #1 │ │ tst r0, #1 │ │ @@ -3438415,17 +3438415,17 @@ │ │ mov r1, r5 │ │ mov r2, r4 │ │ mov r3, #166 @ 0xa6 │ │ bl c4d500 │ │ mov r0, #0 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff68acc4 │ │ + @ instruction: 0xff68aceb │ │ @ instruction: 0xff6b7951 │ │ - @ instruction: 0xff68ac88 │ │ + @ instruction: 0xff68acaf │ │ @ instruction: 0xff6b7915 │ │ mov r3, #1 │ │ b c78514 │ │ ldr r0, [r0, #20] │ │ b c7b11c │ │ ldr r0, [r0, #20] │ │ ldr r0, [r0, #20] │ │ @@ -3438542,17 +3438542,17 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #24 │ │ pop {r4, r5, fp, lr} │ │ bx lr │ │ - @ instruction: 0xff68aa9c │ │ + @ instruction: 0xff68aac3 │ │ @ instruction: 0xff6adc48 │ │ - @ instruction: 0xff68aa70 │ │ + @ instruction: 0xff68aa97 │ │ @ instruction: 0xff68185b │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ mov r0, #0 │ │ mov r5, #0 │ │ bl c791cc │ │ cmp r0, #0 │ │ @@ -3438593,15 +3438593,15 @@ │ │ bl c071dc │ │ mov r0, #4 │ │ mov r1, #155 @ 0x9b │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff68a998 │ │ + @ instruction: 0xff68a9bf │ │ @ instruction: 0xff68e3bb │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #200 @ 0xc8 │ │ mov r4, r3 │ │ ldr r5, [sp, #232] @ 0xe8 │ │ str r3, [sp, #196] @ 0xc4 │ │ bl c184f8 │ │ @@ -3438800,15 +3438800,15 @@ │ │ bl cb461c │ │ mov r6, #1 │ │ mov r0, r4 │ │ bl c791a8 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff68a6b8 │ │ + @ instruction: 0xff68a6df │ │ @ instruction: 0xff6ad864 │ │ ldr r0, [r0, #20] │ │ mov r1, #0 │ │ b c7b110 │ │ ldr r0, [r0, #20] │ │ ldr r0, [r0, #120] @ 0x78 │ │ bx lr │ │ @@ -3439089,31 +3439089,31 @@ │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, #0 │ │ b c788e0 │ │ @ instruction: 0xff6b827b │ │ @ instruction: 0xff698453 │ │ - @ instruction: 0xff68c39b │ │ + @ instruction: 0xff68c3c2 │ │ @ instruction: 0xff691b6f │ │ @ instruction: 0xff69ab9f │ │ @ instruction: 0xff6ad659 │ │ @ instruction: 0xff6b4649 │ │ @ instruction: 0xff6b9237 │ │ @ instruction: 0xff6953d1 │ │ @ instruction: 0xff6990e6 │ │ @ instruction: 0xff6a23f6 │ │ @ instruction: 0xff6af4ae │ │ - @ instruction: 0xff68c237 │ │ + @ instruction: 0xff68c25e │ │ @ instruction: 0xff6b303e │ │ @ instruction: 0xff6a3fc8 │ │ - @ instruction: 0xff68ac01 │ │ + @ instruction: 0xff68ac28 │ │ @ instruction: 0xff6a7cb1 │ │ @ instruction: 0xff6ab6e7 │ │ - @ instruction: 0xff68c192 │ │ + @ instruction: 0xff68c1b9 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, r2 │ │ mov r5, r1 │ │ mov r1, r3 │ │ mov r2, #128 @ 0x80 │ │ mov r6, r3 │ │ mov r4, r0 │ │ @@ -3439321,15 +3439321,15 @@ │ │ @ instruction: 0xff6a294d │ │ @ instruction: 0xff69a72c │ │ @ instruction: 0xff6a5aa7 │ │ @ instruction: 0xff680cdb │ │ @ instruction: 0xff6b0e93 │ │ @ instruction: 0xff6a2869 │ │ @ instruction: 0xff69160d │ │ - @ instruction: 0xff68a7f5 │ │ + @ instruction: 0xff68a81c │ │ @ instruction: 0xff69c3ab │ │ @ instruction: 0xff6a1ede │ │ @ instruction: 0xff6a27cd │ │ @ instruction: 0xff6ab34a │ │ @ instruction: 0xff6b49a5 │ │ @ instruction: 0xff6a275d │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ @@ -3439534,15 +3439534,15 @@ │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl c7d1c4 │ │ mov r0, #0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff689bb8 │ │ + @ instruction: 0xff689bdf │ │ @ instruction: 0xff6a567e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ cmp r1, #0 │ │ beq c79128 │ │ mov r4, r0 │ │ ldrb r0, [r1, #5] │ │ @@ -3440142,16 +3440142,16 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ movw r0, #258 @ 0x102 │ │ movt r0, #12 │ │ orr r1, r0, #1 │ │ b c79814 │ │ - @ instruction: 0xff68548d │ │ - @ instruction: 0xff68a64a │ │ + @ instruction: 0xff6854b4 │ │ + @ instruction: 0xff68a671 │ │ @ instruction: 0xff6a1777 │ │ @ instruction: 0xff69dd3a │ │ @ instruction: 0xff68d0eb │ │ @ instruction: 0xff6ac0f5 │ │ @ instruction: 0xff6a14df │ │ @ instruction: 0xff69daa2 │ │ @ instruction: 0xff6b39cc │ │ @@ -3440311,16 +3440311,16 @@ │ │ mov r1, r8 │ │ mov r3, fp │ │ ldr r2, [pc, r2] │ │ bl c515fc │ │ cmp r0, #0 │ │ movne r4, #1 │ │ b c79af0 │ │ - @ instruction: 0xff684c2d │ │ - @ instruction: 0xff689de2 │ │ + @ instruction: 0xff684c54 │ │ + @ instruction: 0xff689e09 │ │ @ instruction: 0xff6ab979 │ │ @ instruction: 0x001595f4 │ │ @ instruction: 0x001595d8 │ │ @ instruction: 0x001595bc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r4, r2 │ │ @@ -3441864,21 +3441864,21 @@ │ │ cmp r7, r0 │ │ beq c7b44c │ │ mov r0, r7 │ │ bl bb3f68 │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff683d31 │ │ + @ instruction: 0xff683d58 │ │ @ instruction: 0xff6ae75c │ │ - @ instruction: 0xff683bc1 │ │ + @ instruction: 0xff683be8 │ │ @ instruction: 0xff6ae5ec │ │ - @ instruction: 0xff683c25 │ │ + @ instruction: 0xff683c4c │ │ @ instruction: 0xff6ae650 │ │ - @ instruction: 0xff683bfd │ │ + @ instruction: 0xff683c24 │ │ @ instruction: 0xff6ae628 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r1 │ │ ldr r1, [pc, #324] @ c7b5cc │ │ mov r8, r2 │ │ mov r6, r0 │ │ add r1, pc, r1 │ │ @@ -3444994,15 +3444994,15 @@ │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff689df8 │ │ @ instruction: 0xff67b45e │ │ @ instruction: 0xff6b2363 │ │ @ instruction: 0xff69849a │ │ - @ instruction: 0xff684eb5 │ │ + @ instruction: 0xff684edc │ │ @ instruction: 0xff689d4c │ │ mov r2, r1 │ │ cmp r0, #0 │ │ beq c7e574 │ │ ldr r1, [r0, #64] @ 0x40 │ │ cmp r1, #0 │ │ ldrne r1, [r1] │ │ @@ -3445148,18 +3445148,18 @@ │ │ bl c2c86c │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff689b68 │ │ - @ instruction: 0xff682725 │ │ + @ instruction: 0xff68274c │ │ @ instruction: 0xff6b20d7 │ │ @ instruction: 0xff69229f │ │ - @ instruction: 0xff687466 │ │ + @ instruction: 0xff68748d │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ mov r5, r1 │ │ cmp r0, #0 │ │ bne c7e7e8 │ │ @@ -3445245,15 +3445245,15 @@ │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6899f0 │ │ @ instruction: 0xff69c276 │ │ @ instruction: 0xff6b1f5f │ │ @ instruction: 0xff692127 │ │ - @ instruction: 0xff687331 │ │ + @ instruction: 0xff687358 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ bl bb3eb4 │ │ ldr r1, [pc, #16] @ c7e958 │ │ mov r0, r4 │ │ mov r2, #19 │ │ @@ -3448790,18 +3448790,18 @@ │ │ bl c0703c │ │ mov r0, r4 │ │ mvn r1, r4 │ │ and r0, r0, r8 │ │ orr r5, r1, r0 │ │ b c81d40 │ │ @ instruction: 0xff6ab68f │ │ - @ instruction: 0xff67b113 │ │ + @ instruction: 0xff67b13a │ │ @ instruction: 0xff6ab8db │ │ @ instruction: 0xff6ab613 │ │ - @ instruction: 0xff67b07f │ │ + @ instruction: 0xff67b0a6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #276 @ 0x114 │ │ mov r6, r0 │ │ ldr r0, [sp, #312] @ 0x138 │ │ cmp r0, #1 │ │ cmpge r2, #1 │ │ bge c820f8 │ │ @@ -3450944,15 +3450944,15 @@ │ │ @ instruction: 0xff6a5188 │ │ @ instruction: 0xff69bbdd │ │ @ instruction: 0xff68592f │ │ @ instruction: 0xff676dd9 │ │ @ instruction: 0xff67252b │ │ @ instruction: 0xff686b43 │ │ @ instruction: 0xff676165 │ │ - @ instruction: 0xff67c784 │ │ + @ instruction: 0xff67c7ab │ │ @ instruction: 0xff6ab04a │ │ @ instruction: 0xff6a8fa1 │ │ @ instruction: 0xff6ab00e │ │ @ instruction: 0xff6731af │ │ @ instruction: 0xff6a71d4 │ │ @ instruction: 0xff6a3485 │ │ @ instruction: 0xff692a46 │ │ @@ -3451910,15 +3451910,15 @@ │ │ ldr r0, [r0, r1, lsl #3] │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6a1b09 │ │ andseq r5, r3, ip, asr r6 │ │ @ instruction: 0xff67485b │ │ - @ instruction: 0xff67cbec │ │ + @ instruction: 0xff67cc13 │ │ @ instruction: 0xff685138 │ │ @ instruction: 0xff68892b │ │ @ instruction: 0xff68319a │ │ @ instruction: 0xff672727 │ │ mov r1, r0 │ │ movw r2, #1093 @ 0x445 │ │ mov r0, #0 │ │ @@ -3452821,23 +3452821,23 @@ │ │ mov r0, #4 │ │ mov r1, #174 @ 0xae │ │ mov r2, #0 │ │ mov sl, #0 │ │ bl c072cc │ │ b c85e34 │ │ @ instruction: 0xff69134a │ │ - @ instruction: 0xff67cd54 │ │ + @ instruction: 0xff67cd7b │ │ @ instruction: 0xff69127a │ │ - @ instruction: 0xff67cc84 │ │ + @ instruction: 0xff67ccab │ │ @ instruction: 0xff6912a6 │ │ - @ instruction: 0xff67ccb0 │ │ + @ instruction: 0xff67ccd7 │ │ @ instruction: 0xff69119a │ │ - @ instruction: 0xff67cba4 │ │ + @ instruction: 0xff67cbcb │ │ @ instruction: 0xff6911ce │ │ - @ instruction: 0xff67cbd8 │ │ + @ instruction: 0xff67cbff │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0, #28] │ │ mov r4, #0 │ │ cmp r5, #0 │ │ ldrne r1, [r0, #20] │ │ cmpne r1, #0 │ │ bne c85fd4 │ │ @@ -3453544,18 +3453544,18 @@ │ │ bmi c86980 │ │ beq c86a44 │ │ ldr r0, [r4, #120] @ 0x78 │ │ mov r5, #1 │ │ add r0, r0, #1 │ │ str r0, [r4, #120] @ 0x78 │ │ b c868bc │ │ - @ instruction: 0xff67c2f0 │ │ - @ instruction: 0xff67e107 │ │ - @ instruction: 0xff67c218 │ │ - @ instruction: 0xff67e02f │ │ + @ instruction: 0xff67c317 │ │ + @ instruction: 0xff67e12e │ │ + @ instruction: 0xff67c23f │ │ + @ instruction: 0xff67e056 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r5, r0 │ │ mov r0, r3 │ │ mov r4, r3 │ │ mov r9, r2 │ │ str r1, [sp, #20] │ │ @@ -3453875,15 +3453875,15 @@ │ │ mov r0, r4 │ │ bl bb63dc │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r5, #1 │ │ b c86fe8 │ │ - @ instruction: 0xff67bb6c │ │ + @ instruction: 0xff67bb93 │ │ @ instruction: 0xff693b83 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub r1, r1, r3 │ │ cmp r1, #1 │ │ bgt c87050 │ │ bl c070e8 │ │ ldr r0, [pc, #156] @ c870c4 │ │ @@ -3453923,15 +3453923,15 @@ │ │ mov r2, r4 │ │ mov r0, r5 │ │ blx d2ad0e │ │ mov r0, #204 @ 0xcc │ │ strb r0, [r5, r4] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff677fdb │ │ + @ instruction: 0xff678002 │ │ @ instruction: 0xff68c1dc │ │ push {r4, lr} │ │ ldr r4, [sp, #8] │ │ cmp r4, r3 │ │ bne c87130 │ │ ldrb r1, [r2] │ │ and r3, r1, #254 @ 0xfe │ │ @@ -3454006,21 +3454006,21 @@ │ │ ldr r2, [pc, #32] @ c8721c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r0, #4 │ │ mov r1, #138 @ 0x8a │ │ b c87154 │ │ - @ instruction: 0xff677ec7 │ │ + @ instruction: 0xff677eee │ │ @ instruction: 0xff68ffdb │ │ - @ instruction: 0xff677e0f │ │ + @ instruction: 0xff677e36 │ │ @ instruction: 0xff68ff23 │ │ - @ instruction: 0xff677e2b │ │ + @ instruction: 0xff677e52 │ │ @ instruction: 0xff68ff3f │ │ - @ instruction: 0xff677e6f │ │ + @ instruction: 0xff677e96 │ │ @ instruction: 0xff68ff83 │ │ cmp r0, #672 @ 0x2a0 │ │ bgt c87258 │ │ cmp r0, #64 @ 0x40 │ │ moveq r0, #51 @ 0x33 │ │ bxeq lr │ │ cmp r0, #672 @ 0x2a0 │ │ @@ -3469206,22 +3469206,22 @@ │ │ mov r2, r8 │ │ mov r3, r4 │ │ bl c072cc │ │ ldr r6, [sp, #56] @ 0x38 │ │ mov r0, r6 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66d635 │ │ + @ instruction: 0xff66d65c │ │ @ instruction: 0xff68ffbe │ │ @ instruction: 0xff69bb36 │ │ andseq r4, r2, r8, ror #23 │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r0, lsr #14 │ │ @ instruction: 0xff67d35a │ │ - @ instruction: 0xff66d495 │ │ + @ instruction: 0xff66d4bc │ │ @ instruction: 0xff68fe16 │ │ @ instruction: 0xff69b98e │ │ @ instruction: 0xff6639c0 │ │ @ instruction: 0xff68b9e7 │ │ push {fp, lr} │ │ mov r1, #15 │ │ bl c36a5c │ │ @@ -3469258,15 +3469258,15 @@ │ │ mov r0, #44 @ 0x2c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff68fd16 │ │ - @ instruction: 0xff669005 │ │ + @ instruction: 0xff66902c │ │ mov r1, r0 │ │ ldr r0, [r0, #16] │ │ cmp r0, #0 │ │ bxne lr │ │ push {r4, lr} │ │ ldr r0, [r1] │ │ mov r4, r1 │ │ @@ -3469566,15 +3469566,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r9, [sp, #16] │ │ b c964ec │ │ @ instruction: 0xff68fac6 │ │ @ instruction: 0xff68f8a2 │ │ @ instruction: 0xff68f87e │ │ @ instruction: 0xff68f866 │ │ - @ instruction: 0xff66e4a2 │ │ + @ instruction: 0xff66e4c9 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ ldrne r1, [r0, #48] @ 0x30 │ │ cmpne r1, #0 │ │ beq c9656c │ │ add r1, r0, #64 @ 0x40 │ │ dmb ish │ │ @@ -3470552,15 +3470552,15 @@ │ │ mov r2, #0 │ │ bl c072cc │ │ mov r5, #1 │ │ b c97110 │ │ @ instruction: 0xff68e11e │ │ @ instruction: 0xff665f48 │ │ @ instruction: 0xff690052 │ │ - @ instruction: 0xff66f117 │ │ + @ instruction: 0xff66f13e │ │ @ instruction: 0xff69464b │ │ @ instruction: 0xff675de9 │ │ @ instruction: 0xff68b697 │ │ @ instruction: 0xff68b66f │ │ @ instruction: 0xff68b18b │ │ andseq ip, r3, ip, asr #3 │ │ @ instruction: 0x0013bebc │ │ @@ -3470571,15 +3470571,15 @@ │ │ @ instruction: 0xff67dc46 │ │ @ instruction: 0xff68ad6b │ │ @ instruction: 0xff68ad8b │ │ andseq fp, r3, r8, ror #27 │ │ mulseq r3, r8, lr │ │ mulseq r3, r4, lr │ │ @ instruction: 0xff685aab │ │ - @ instruction: 0xff66c6bd │ │ + @ instruction: 0xff66c6e4 │ │ @ instruction: 0x001237d4 │ │ @ instruction: 0xff68ad2f │ │ @ instruction: 0xff681755 │ │ @ instruction: 0xff68aed3 │ │ @ instruction: 0xff6818f9 │ │ @ instruction: 0xff69261b │ │ @ instruction: 0xff69a438 │ │ @@ -3471442,15 +3471442,15 @@ │ │ mov r0, sl │ │ bl c9ea00 │ │ mov r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69572a │ │ @ instruction: 0xff67f1f5 │ │ - @ instruction: 0xff66b441 │ │ + @ instruction: 0xff66b468 │ │ @ instruction: 0xff6954a2 │ │ @ instruction: 0xff67ef6d │ │ andseq fp, r3, r0, lsl r1 │ │ andseq fp, r3, r8, lsr #1 │ │ ldrsheq fp, [r3], -ip │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ @@ -3471651,17 +3471651,17 @@ │ │ mov r0, #35 @ 0x23 │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff684238 │ │ - @ instruction: 0xff66c428 │ │ + @ instruction: 0xff66c44f │ │ @ instruction: 0xff684210 │ │ - @ instruction: 0xff66c400 │ │ + @ instruction: 0xff66c427 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r6, r0 │ │ ldr r0, [r0, #16] │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl c629f4 │ │ @@ -3471910,17 +3471910,17 @@ │ │ bl c4d2a8 │ │ b c989a4 │ │ str r5, [r4, #16] │ │ mov r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff66a249 │ │ + @ instruction: 0xff66a270 │ │ andeq r0, r0, r8, asr r0 │ │ - @ instruction: 0xff66a1d5 │ │ + @ instruction: 0xff66a1fc │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #4] │ │ blx r1 │ │ mov r5, r0 │ │ ldr r0, [r4, #24] │ │ bl d31890 │ │ @@ -3471946,17 +3471946,17 @@ │ │ ldr r0, [pc, #16] @ c98a3c │ │ mov r2, #128 @ 0x80 │ │ ldr r1, [pc, #12] @ c98a40 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ @ instruction: 0xff66db1b │ │ - @ instruction: 0xff66a12d │ │ + @ instruction: 0xff66a154 │ │ @ instruction: 0xff66db33 │ │ - @ instruction: 0xff66a145 │ │ + @ instruction: 0xff66a16c │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ ldrne r0, [r0, #16] │ │ cmpne r0, #0 │ │ beq c98a84 │ │ @@ -3471991,40 +3471991,40 @@ │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff66a0c1 │ │ - @ instruction: 0xff66a08d │ │ + @ instruction: 0xff66a0e8 │ │ + @ instruction: 0xff66a0b4 │ │ push {fp, lr} │ │ bl d31890 │ │ cmp r0, #0 │ │ popeq {fp, pc} │ │ ldr r0, [pc, #16] @ c98b24 │ │ mov r2, #128 @ 0x80 │ │ ldr r1, [pc, #12] @ c98b28 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ @ instruction: 0xff66da33 │ │ - @ instruction: 0xff66a045 │ │ + @ instruction: 0xff66a06c │ │ push {fp, lr} │ │ bl d318b0 │ │ cmp r0, #0 │ │ popeq {fp, pc} │ │ ldr r0, [pc, #16] @ c98b54 │ │ mov r2, #138 @ 0x8a │ │ ldr r1, [pc, #12] @ c98b58 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39790 │ │ @ instruction: 0xff66da03 │ │ - @ instruction: 0xff66a015 │ │ + @ instruction: 0xff66a03c │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r5, #0 │ │ mov r0, #0 │ │ @@ -3472036,15 +3472036,15 @@ │ │ ldr r1, [pc, #20] @ c98ba8 │ │ mov r2, #151 @ 0x97 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ str r5, [r4] │ │ pop {r4, r5, fp, lr} │ │ bx lr │ │ - @ instruction: 0xff669fcd │ │ + @ instruction: 0xff669ff4 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #88] @ c98c10 │ │ mov r0, #4 │ │ mov r2, #159 @ 0x9f │ │ add r1, pc, r1 │ │ bl c4cf78 │ │ cmp r0, #0 │ │ @@ -3472062,16 +3472062,16 @@ │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff669fa5 │ │ - @ instruction: 0xff669f71 │ │ + @ instruction: 0xff669fcc │ │ + @ instruction: 0xff669f98 │ │ b d321e0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ and r6, r2, r3 │ │ cmn r6, #1 │ │ beq c98c78 │ │ movw r4, #51712 @ 0xca00 │ │ @@ -3472111,15 +3472111,15 @@ │ │ ldr r1, [pc, #20] @ c98cd4 │ │ mov r2, #229 @ 0xe5 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ str r5, [r4] │ │ pop {r4, r5, fp, lr} │ │ bx lr │ │ - @ instruction: 0xff669ea1 │ │ + @ instruction: 0xff669ec8 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c98d94 │ │ mov r8, r1 │ │ ldr r1, [pc, #168] @ c98d9c │ │ mov r9, r0 │ │ @@ -3472972,17 +3472972,17 @@ │ │ mvn r6, #0 │ │ mov r7, #1 │ │ mov r8, r5 │ │ b c999b0 │ │ @ instruction: 0xff682e32 │ │ andeq r0, r0, r4, lsl #4 │ │ @ instruction: 0xff695f6b │ │ - @ instruction: 0xff667565 │ │ - @ instruction: 0xff663829 │ │ - @ instruction: 0xff665721 │ │ + @ instruction: 0xff66758c │ │ + @ instruction: 0xff663850 │ │ + @ instruction: 0xff665748 │ │ @ instruction: 0xff697f20 │ │ @ instruction: 0xff65ff28 │ │ @ instruction: 0xff65ff37 │ │ @ instruction: 0xff677df1 │ │ push {fp, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ mov r1, sp │ │ @@ -3473279,23 +3473279,23 @@ │ │ ldr r0, [r4, #12] │ │ ldrb r1, [r7] │ │ strb r1, [r0] │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff65fa70 │ │ - @ instruction: 0xff66aae9 │ │ + @ instruction: 0xff66ab10 │ │ @ instruction: 0xff65fba0 │ │ - @ instruction: 0xff66ac19 │ │ + @ instruction: 0xff66ac40 │ │ @ instruction: 0xff661710 │ │ @ instruction: 0xff65faec │ │ - @ instruction: 0xff66ab65 │ │ + @ instruction: 0xff66ab8c │ │ @ instruction: 0xff66165c │ │ @ instruction: 0xff65fa54 │ │ - @ instruction: 0xff66aacd │ │ + @ instruction: 0xff66aaf4 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r0, #0 │ │ beq c99f88 │ │ ldr r5, [sp, #32] │ │ sub r7, r2, #1 │ │ cmp r7, #2 │ │ bhi c99fc4 │ │ @@ -3473430,15 +3473430,15 @@ │ │ mov r2, r4 │ │ blx r5 │ │ cmp r0, #0 │ │ bgt c9a050 │ │ add sp, sp, #44 @ 0x2c │ │ add sp, sp, #4096 @ 0x1000 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6692d9 │ │ + @ instruction: 0xff669300 │ │ @ instruction: 0xff687857 │ │ @ instruction: 0xff6845f7 │ │ @ instruction: 0xff67aede │ │ @ instruction: 0xff661391 │ │ ldr r0, [pc, #4] @ c9a190 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3476529,15 +3476529,15 @@ │ │ mov r2, #0 │ │ movt r0, #8 │ │ orr r1, r0, #8 │ │ mov r0, #11 │ │ mov r4, #0 │ │ bl c072cc │ │ b c9d0c0 │ │ - @ instruction: 0xff666645 │ │ + @ instruction: 0xff66666c │ │ @ instruction: 0xff682a6c │ │ @ instruction: 0xff669536 │ │ @ instruction: 0xff65c8f0 │ │ @ instruction: 0xff669506 │ │ @ instruction: 0xff65c8c0 │ │ @ instruction: 0xff66947a │ │ @ instruction: 0xff65c834 │ │ @@ -3476922,16 +3476922,16 @@ │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff694237 │ │ @ instruction: 0xff675c64 │ │ @ instruction: 0xff694207 │ │ @ instruction: 0xff675c34 │ │ - @ instruction: 0xff665d99 │ │ - @ instruction: 0xff665d79 │ │ + @ instruction: 0xff665dc0 │ │ + @ instruction: 0xff665da0 │ │ @ instruction: 0xff694163 │ │ @ instruction: 0xff675b90 │ │ @ instruction: 0xff694127 │ │ @ instruction: 0xff675b54 │ │ @ instruction: 0xff694183 │ │ @ instruction: 0xff675bb0 │ │ @ instruction: 0xff6941af │ │ @@ -3477067,16 +3477067,16 @@ │ │ bl c071dc │ │ mov r5, #0 │ │ mov r0, #11 │ │ mov r1, #137 @ 0x89 │ │ b c9d94c │ │ @ instruction: 0xff693fa7 │ │ @ instruction: 0xff682cc4 │ │ - @ instruction: 0xff665aed │ │ - @ instruction: 0xff665acd │ │ + @ instruction: 0xff665b14 │ │ + @ instruction: 0xff665af4 │ │ @ instruction: 0xff693ed7 │ │ @ instruction: 0xff682bf4 │ │ @ instruction: 0xff693ef7 │ │ @ instruction: 0xff682c14 │ │ @ instruction: 0xff693f23 │ │ @ instruction: 0xff682c40 │ │ push {r4, r5, r6, r7, r8, lr} │ │ @@ -3477191,15 +3477191,15 @@ │ │ bl c94a74 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff681d3c │ │ @ instruction: 0xff693d53 │ │ @ instruction: 0xff66c6d3 │ │ - @ instruction: 0xff6658c9 │ │ + @ instruction: 0xff6658f0 │ │ @ instruction: 0xff693d23 │ │ @ instruction: 0xff66c6a3 │ │ @ instruction: 0xff693ce7 │ │ @ instruction: 0xff66c667 │ │ mulseq r3, ip, r4 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ @@ -3477791,18 +3477791,18 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6664de │ │ - @ instruction: 0xff666472 │ │ - @ instruction: 0xff66645e │ │ - @ instruction: 0xff664644 │ │ + @ instruction: 0xff666505 │ │ + @ instruction: 0xff666499 │ │ + @ instruction: 0xff666485 │ │ + @ instruction: 0xff66466b │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ bl bac458 │ │ ldr r0, [r4, #8] │ │ @@ -3477819,16 +3477819,16 @@ │ │ bl c4d2a8 │ │ ldr r1, [pc, #20] @ c9e608 │ │ mov r0, r4 │ │ mov r2, #45 @ 0x2d │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6663c2 │ │ - @ instruction: 0xff6663ae │ │ + @ instruction: 0xff6663e9 │ │ + @ instruction: 0xff6663d5 │ │ ldr r0, [pc, #4] @ c9e618 │ │ add r0, pc, r0 │ │ bx lr │ │ mulseq r4, r8, ip │ │ push {fp, lr} │ │ bl cb2eac │ │ ldr r1, [pc, #8] @ c9e634 │ │ @@ -3478167,18 +3478167,18 @@ │ │ clz r0, r0 │ │ lsr r7, r0, #5 │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff675ac1 │ │ @ instruction: 0xff65dc89 │ │ - @ instruction: 0xff664911 │ │ + @ instruction: 0xff664938 │ │ @ instruction: 0xff67c8a1 │ │ @ instruction: 0xff675a65 │ │ - @ instruction: 0xff6648bd │ │ + @ instruction: 0xff6648e4 │ │ @ instruction: 0xff65dc2d │ │ @ instruction: 0xff67c865 │ │ mov r2, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ ldrne r2, [r2, #20] │ │ cmpne r2, #0 │ │ @@ -3478197,15 +3478197,15 @@ │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ ldr r2, [r2, #4] │ │ cmp r2, #0 │ │ beq c9eba4 │ │ bx r2 │ │ - @ instruction: 0xff663ffe │ │ + @ instruction: 0xff664025 │ │ @ instruction: 0xff68ae89 │ │ cmp r1, #0 │ │ ldrne r2, [r0, #20] │ │ ldrne r2, [r2, #12] │ │ cmpne r2, #0 │ │ bxeq lr │ │ ldr r0, [r0, #24] │ │ @@ -3478922,20 +3478922,20 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r9 │ │ bl babe1c │ │ b c9f6f4 │ │ - @ instruction: 0xff66533c │ │ - @ instruction: 0xff65dac1 │ │ - @ instruction: 0xff6652b8 │ │ - @ instruction: 0xff65da3d │ │ - @ instruction: 0xff665304 │ │ - @ instruction: 0xff65da89 │ │ + @ instruction: 0xff665363 │ │ + @ instruction: 0xff65dae8 │ │ + @ instruction: 0xff6652df │ │ + @ instruction: 0xff65da64 │ │ + @ instruction: 0xff66532b │ │ + @ instruction: 0xff65dab0 │ │ @ instruction: 0xff66ea7a │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r1, #0 │ │ beq c9f7b8 │ │ ldr r0, [r1] │ │ cmp r0, #1 │ │ @@ -3479131,15 +3479131,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0x0011b7d8 │ │ @ instruction: 0xff68472e │ │ @ instruction: 0xff6792ef │ │ @ instruction: 0xff659fb3 │ │ @ instruction: 0xff66a879 │ │ @ instruction: 0xff682798 │ │ - @ instruction: 0xff6631a9 │ │ + @ instruction: 0xff6631d0 │ │ andseq fp, r1, ip, lsl #13 │ │ @ instruction: 0xff659feb │ │ @ instruction: 0xff66a8b1 │ │ ldr r1, [pc, #4] @ c9faa0 │ │ add r1, pc, r1 │ │ b bab17c │ │ andseq fp, r1, r8, asr #12 │ │ @@ -3479226,18 +3479226,18 @@ │ │ mov r2, r8 │ │ bl ca0c48 │ │ b c9fb70 │ │ mov r0, #1 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff671d1a │ │ - @ instruction: 0xff663871 │ │ + @ instruction: 0xff663898 │ │ @ instruction: 0xff67b881 │ │ @ instruction: 0xff67b84d │ │ - @ instruction: 0xff66380d │ │ + @ instruction: 0xff663834 │ │ @ instruction: 0xff671c6a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r0, r2 │ │ mov sl, r1 │ │ bl cb0210 │ │ mov fp, r0 │ │ @@ -3480148,15 +3480148,15 @@ │ │ b ca04ac │ │ @ instruction: 0xff68610e │ │ @ instruction: 0xff66c2c7 │ │ @ instruction: 0xff689e0a │ │ @ instruction: 0xff68599a │ │ @ instruction: 0xff66bb53 │ │ @ instruction: 0xff681dac │ │ - @ instruction: 0xff6627bd │ │ + @ instruction: 0xff6627e4 │ │ @ instruction: 0xff6859e6 │ │ @ instruction: 0xff66bb9f │ │ andseq r2, r3, r0, lsl sp │ │ @ instruction: 0xff685826 │ │ @ instruction: 0xff66b9df │ │ @ instruction: 0xff66dbd2 │ │ andseq fp, r1, ip, lsl #10 │ │ @@ -3480183,55 +3480183,55 @@ │ │ @ instruction: 0xff668341 │ │ @ instruction: 0xff685762 │ │ @ instruction: 0xff689449 │ │ @ instruction: 0xff685712 │ │ @ instruction: 0xff6893f9 │ │ andseq fp, r1, ip, ror r4 │ │ @ instruction: 0xff6856aa │ │ - @ instruction: 0xff65ca9b │ │ + @ instruction: 0xff65cac2 │ │ @ instruction: 0xff68566e │ │ - @ instruction: 0xff65ca5f │ │ + @ instruction: 0xff65ca86 │ │ mulseq r1, r0, r4 │ │ @ instruction: 0xff685646 │ │ - @ instruction: 0xff65ca37 │ │ + @ instruction: 0xff65ca5e │ │ @ instruction: 0xff68f8ae │ │ @ instruction: 0xff659fb2 │ │ @ instruction: 0xff669524 │ │ - @ instruction: 0xff662131 │ │ + @ instruction: 0xff662158 │ │ @ instruction: 0xff688d82 │ │ @ instruction: 0xff679f2f │ │ @ instruction: 0xff685104 │ │ @ instruction: 0xff6855ba │ │ - @ instruction: 0xff65c9ab │ │ + @ instruction: 0xff65c9d2 │ │ @ instruction: 0xff68559e │ │ - @ instruction: 0xff65c98f │ │ + @ instruction: 0xff65c9b6 │ │ @ instruction: 0xff68d744 │ │ andseq fp, r1, r8, ror #3 │ │ @ instruction: 0xff685372 │ │ - @ instruction: 0xff65c763 │ │ + @ instruction: 0xff65c78a │ │ @ instruction: 0xff685422 │ │ - @ instruction: 0xff65c813 │ │ + @ instruction: 0xff65c83a │ │ @ instruction: 0xff68f88b │ │ andseq fp, r1, r4, asr #6 │ │ @ instruction: 0xff6853a6 │ │ - @ instruction: 0xff65c797 │ │ + @ instruction: 0xff65c7be │ │ @ instruction: 0xff6858ae │ │ - @ instruction: 0xff65cc9f │ │ + @ instruction: 0xff65ccc6 │ │ @ instruction: 0xff681cc0 │ │ - @ instruction: 0xff6626d1 │ │ + @ instruction: 0xff6626f8 │ │ @ instruction: 0xff685922 │ │ @ instruction: 0xff65746b │ │ andseq r2, r3, r8, asr ip │ │ @ instruction: 0xff68560e │ │ - @ instruction: 0xff65c9ff │ │ + @ instruction: 0xff65ca26 │ │ @ instruction: 0xff681a20 │ │ - @ instruction: 0xff662431 │ │ + @ instruction: 0xff662458 │ │ andseq r3, r3, r4, asr #3 │ │ @ instruction: 0xff685406 │ │ - @ instruction: 0xff65c7f7 │ │ + @ instruction: 0xff65c81e │ │ @ instruction: 0x0011adbc │ │ @ instruction: 0xff6853de │ │ @ instruction: 0xff6890c5 │ │ @ instruction: 0xff68578a │ │ @ instruction: 0xff689471 │ │ @ instruction: 0xff689756 │ │ @ instruction: 0xff6857be │ │ @@ -3480452,29 +3480452,29 @@ │ │ bl bb0528 │ │ b ca0ca4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff67a6e9 │ │ @ instruction: 0xff65a80a │ │ @ instruction: 0xff68507d │ │ - @ instruction: 0xff662645 │ │ + @ instruction: 0xff66266c │ │ @ instruction: 0xff670ac2 │ │ - @ instruction: 0xff662609 │ │ + @ instruction: 0xff662630 │ │ @ instruction: 0xff66621d │ │ @ instruction: 0xff67f87c │ │ @ instruction: 0xff684f8e │ │ @ instruction: 0xff690ae1 │ │ - @ instruction: 0xff65eb23 │ │ + @ instruction: 0xff65eb4a │ │ @ instruction: 0xff690ab9 │ │ @ instruction: 0xff684ede │ │ @ instruction: 0xff67a4dd │ │ - @ instruction: 0xff65ff7e │ │ - @ instruction: 0xff66246d │ │ + @ instruction: 0xff65ffa5 │ │ + @ instruction: 0xff662494 │ │ @ instruction: 0xff68ca45 │ │ - @ instruction: 0xff6626e5 │ │ + @ instruction: 0xff66270c │ │ ldr r0, [pc, #4] @ ca0f70 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x0011a3dc │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ @@ -3480982,18 +3480982,18 @@ │ │ @ instruction: 0xff682c35 │ │ @ instruction: 0xff66c66e │ │ @ instruction: 0xff690678 │ │ @ instruction: 0xff6703e1 │ │ @ instruction: 0xff67bfa4 │ │ @ instruction: 0xff668f77 │ │ @ instruction: 0xff682d41 │ │ - @ instruction: 0xff664240 │ │ + @ instruction: 0xff664267 │ │ @ instruction: 0xff668f3b │ │ @ instruction: 0xff682d05 │ │ - @ instruction: 0xff664204 │ │ + @ instruction: 0xff66422b │ │ @ instruction: 0xff668ea7 │ │ @ instruction: 0xff682c71 │ │ @ instruction: 0xff668ddf │ │ @ instruction: 0xff682ba9 │ │ @ instruction: 0xff668bdf │ │ @ instruction: 0xff6829a9 │ │ @ instruction: 0xff668cd3 │ │ @@ -3481234,15 +3481234,15 @@ │ │ bl c94a74 │ │ mov r8, #0 │ │ mov r0, r8 │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0x00119bfc │ │ @ instruction: 0xff6772a3 │ │ - @ instruction: 0xff65b7e2 │ │ + @ instruction: 0xff65b809 │ │ @ instruction: 0xff668831 │ │ @ instruction: 0xff664b4f │ │ @ instruction: 0xff668809 │ │ @ instruction: 0xff664b27 │ │ andseq r9, r1, r8, ror #24 │ │ @ instruction: 0xff6687dd │ │ @ instruction: 0xff664afb │ │ @@ -3481344,17 +3481344,17 @@ │ │ bl cb1250 │ │ b ca1c6c │ │ mov r0, #1 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff68606a │ │ @ instruction: 0xff68604e │ │ - @ instruction: 0xff661751 │ │ + @ instruction: 0xff661778 │ │ @ instruction: 0xff679755 │ │ - @ instruction: 0xff661715 │ │ + @ instruction: 0xff66173c │ │ @ instruction: 0xff686002 │ │ @ instruction: 0xff685f86 │ │ ldr r0, [pc, #4] @ ca1d38 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r9, r1, r4, ror r7 │ │ ldr r0, [pc, #4] @ ca1d48 │ │ @@ -3481514,20 +3481514,20 @@ │ │ add r3, pc, r3 │ │ bl c06df4 │ │ b ca1f3c │ │ andseq r9, r1, ip, ror #15 │ │ @ instruction: 0xff68b912 │ │ @ instruction: 0xff6664a2 │ │ @ instruction: 0xff66f9b1 │ │ - @ instruction: 0xff65d1d4 │ │ + @ instruction: 0xff65d1fb │ │ @ instruction: 0xff67a94c │ │ @ instruction: 0xff668359 │ │ @ instruction: 0xff675239 │ │ @ instruction: 0xff680238 │ │ - @ instruction: 0xff660c49 │ │ + @ instruction: 0xff660c70 │ │ @ instruction: 0xff6683a9 │ │ @ instruction: 0xff675289 │ │ andseq r9, r1, r8, asr #12 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ mov r4, r3 │ │ @@ -3481608,25 +3481608,25 @@ │ │ ldr r3, [pc, #60] @ ca2160 │ │ mov r2, r4 │ │ add r1, pc, r1 │ │ add r3, pc, r3 │ │ bl bb0528 │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff65ee71 │ │ - @ instruction: 0xff66134d │ │ - @ instruction: 0xff65b154 │ │ - @ instruction: 0xff661325 │ │ + @ instruction: 0xff65ee98 │ │ + @ instruction: 0xff661374 │ │ + @ instruction: 0xff65b17b │ │ + @ instruction: 0xff66134c │ │ @ instruction: 0xff6594c2 │ │ - @ instruction: 0xff6612fd │ │ + @ instruction: 0xff661324 │ │ @ instruction: 0xff672f83 │ │ @ instruction: 0xff66ba2b │ │ - @ instruction: 0xff6612b5 │ │ + @ instruction: 0xff6612dc │ │ @ instruction: 0xff68f7f2 │ │ - @ instruction: 0xff66124d │ │ + @ instruction: 0xff661274 │ │ push {r4, r5, r6, r8, r9, lr} │ │ mov r4, #1 │ │ cmp r0, #0 │ │ beq ca2210 │ │ mov r5, r0 │ │ ldr r0, [r0] │ │ cmp r0, #1 │ │ @@ -3481957,15 +3481957,15 @@ │ │ andseq r0, r3, r0, ror sl │ │ @ instruction: 0xff6875b5 │ │ andseq r9, r1, ip, ror #2 │ │ @ instruction: 0xff689380 │ │ @ instruction: 0xff67fc7e │ │ @ instruction: 0xff68385e │ │ @ instruction: 0xff658fa3 │ │ - @ instruction: 0xff65cac7 │ │ + @ instruction: 0xff65caee │ │ @ instruction: 0xff68f34e │ │ @ instruction: 0xff685683 │ │ @ instruction: 0xff6892a4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldrb r0, [r1] │ │ mov r5, r1 │ │ @@ -3482074,19 +3482074,19 @@ │ │ bl cb1250 │ │ ldr r1, [pc, #36] @ ca2894 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, lr} │ │ b bafad4 │ │ - @ instruction: 0xff660b85 │ │ + @ instruction: 0xff660bac │ │ @ instruction: 0xff66b30f │ │ @ instruction: 0xff678b85 │ │ @ instruction: 0xff6763f7 │ │ - @ instruction: 0xff660b25 │ │ + @ instruction: 0xff660b4c │ │ @ instruction: 0xff678b41 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r2 │ │ ldr r2, [pc, #216] @ ca2984 │ │ mov r7, r3 │ │ ldr r3, [pc, #212] @ ca2988 │ │ @@ -3482140,18 +3482140,18 @@ │ │ ldr r1, [pc, #40] @ ca299c │ │ add r1, pc, r1 │ │ mov r0, r9 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b bafad4 │ │ @ instruction: 0xff68cf95 │ │ - @ instruction: 0xff660abd │ │ + @ instruction: 0xff660ae4 │ │ andseq r8, r1, r0, ror sp │ │ @ instruction: 0xff68add1 │ │ - @ instruction: 0xff65d0a7 │ │ + @ instruction: 0xff65d0ce │ │ @ instruction: 0xff678a4d │ │ @ instruction: 0xff678275 │ │ ldr r0, [pc, #4] @ ca29ac │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r8, r1, ip, lsl #28 │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3482372,21 +3482372,21 @@ │ │ movle r0, #0 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff68507a │ │ - @ instruction: 0xff66076d │ │ + @ instruction: 0xff660794 │ │ @ instruction: 0xff678779 │ │ @ instruction: 0xff677f8a │ │ - @ instruction: 0xff66070d │ │ + @ instruction: 0xff660734 │ │ @ instruction: 0xff678719 │ │ @ instruction: 0xff672369 │ │ - @ instruction: 0xff6606ad │ │ + @ instruction: 0xff6606d4 │ │ @ instruction: 0xff6786b9 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #68] @ ca2d9c │ │ mov r4, r3 │ │ ldr r3, [pc, #64] @ ca2da0 │ │ add r1, pc, r1 │ │ @@ -3482402,15 +3482402,15 @@ │ │ bl bc3c80 │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff66fae0 │ │ - @ instruction: 0xff660611 │ │ + @ instruction: 0xff660638 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #76] @ ca2e00 │ │ mov r4, r3 │ │ ldr r3, [pc, #72] @ ca2e04 │ │ add r1, pc, r1 │ │ mov r5, r2 │ │ @@ -3482427,15 +3482427,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff66fa84 │ │ - @ instruction: 0xff6605b5 │ │ + @ instruction: 0xff6605dc │ │ b babd98 │ │ b babda0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ cmp r0, #0 │ │ ldrne r4, [r5] │ │ mov r7, r2 │ │ @@ -3482478,15 +3482478,15 @@ │ │ mov r0, #39 @ 0x27 │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff65fd6a │ │ + @ instruction: 0xff65fd91 │ │ @ instruction: 0xff675daa │ │ ldr r2, [r0] │ │ cmp r1, #0 │ │ beq ca2f18 │ │ push {r4, r5, fp, lr} │ │ ldr ip, [r0, #8] │ │ mov r4, r0 │ │ @@ -3482523,15 +3482523,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff66f908 │ │ - @ instruction: 0xff660439 │ │ + @ instruction: 0xff660460 │ │ b babe94 │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r5, r1 │ │ ldr r1, [pc, #264] @ ca30b0 │ │ @@ -3482599,17 +3482599,17 @@ │ │ blt ca301c │ │ b ca30a4 │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff679870 │ │ - @ instruction: 0xff6603c1 │ │ + @ instruction: 0xff6603e8 │ │ @ instruction: 0xff68e90e │ │ - @ instruction: 0xff66035d │ │ + @ instruction: 0xff660384 │ │ @ instruction: 0xff667295 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ mov r0, #19 │ │ cmp r4, #0 │ │ beq ca3144 │ │ cmn r1, #1 │ │ @@ -3484474,55 +3484474,55 @@ │ │ @ instruction: 0xff6e2690 │ │ @ instruction: 0xff683156 │ │ @ instruction: 0xff66afe0 │ │ @ instruction: 0xff6691d9 │ │ @ instruction: 0xff683206 │ │ @ instruction: 0xff66b090 │ │ @ instruction: 0xff67d724 │ │ - @ instruction: 0xff65e131 │ │ + @ instruction: 0xff65e158 │ │ @ instruction: 0xff6691a5 │ │ @ instruction: 0xff67646a │ │ @ instruction: 0xff683292 │ │ @ instruction: 0xff66b11c │ │ @ instruction: 0xff67d7ac │ │ - @ instruction: 0xff65e1b9 │ │ + @ instruction: 0xff65e1e0 │ │ @ instruction: 0xff669139 │ │ @ instruction: 0xff6831b6 │ │ @ instruction: 0xff66b040 │ │ @ instruction: 0xff67d6d8 │ │ - @ instruction: 0xff65e0dd │ │ + @ instruction: 0xff65e104 │ │ @ instruction: 0xff6830be │ │ @ instruction: 0xff66af48 │ │ @ instruction: 0xff67d5d8 │ │ - @ instruction: 0xff65dfe5 │ │ + @ instruction: 0xff65e00c │ │ @ instruction: 0xff67d982 │ │ @ instruction: 0xff682fca │ │ @ instruction: 0xff66ae54 │ │ @ instruction: 0xff669011 │ │ @ instruction: 0xff68311e │ │ @ instruction: 0xff66afa8 │ │ @ instruction: 0xff67d640 │ │ - @ instruction: 0xff65e045 │ │ + @ instruction: 0xff65e06c │ │ @ instruction: 0xff682fae │ │ @ instruction: 0xff66ae38 │ │ @ instruction: 0xff67d4d0 │ │ @ instruction: 0xff682f4e │ │ @ instruction: 0xff66add8 │ │ @ instruction: 0xff67d470 │ │ - @ instruction: 0xff65de75 │ │ + @ instruction: 0xff65de9c │ │ @ instruction: 0xff67d886 │ │ @ instruction: 0xff682eee │ │ @ instruction: 0xff66ad78 │ │ @ instruction: 0xff67dc2a │ │ @ instruction: 0xff682fe6 │ │ @ instruction: 0xff66ae70 │ │ @ instruction: 0xff68302a │ │ @ instruction: 0xff66aeb4 │ │ @ instruction: 0xff67d54c │ │ - @ instruction: 0xff65ded9 │ │ + @ instruction: 0xff65df00 │ │ @ instruction: 0xff68369e │ │ @ instruction: 0xff68323e │ │ @ instruction: 0xffffe94c │ │ @ instruction: 0xff683706 │ │ @ instruction: 0xff66b590 │ │ @ instruction: 0xff683062 │ │ @ instruction: 0xff66aeec │ │ @@ -3484798,28 +3484798,28 @@ │ │ mov r5, #1 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff66ff62 │ │ @ instruction: 0xff67b355 │ │ @ instruction: 0xff6616b3 │ │ - @ instruction: 0xff65e411 │ │ + @ instruction: 0xff65e438 │ │ @ instruction: 0xff682ba0 │ │ @ instruction: 0xff68a7ae │ │ @ instruction: 0xff6795d5 │ │ @ instruction: 0xff663209 │ │ @ instruction: 0xff6527ee │ │ @ instruction: 0xff673afd │ │ @ instruction: 0xff66c6f1 │ │ @ instruction: 0xff6548d5 │ │ @ instruction: 0xff677718 │ │ @ instruction: 0xff67eee6 │ │ @ instruction: 0xff665149 │ │ @ instruction: 0xff66d62c │ │ - @ instruction: 0xff65e15d │ │ + @ instruction: 0xff65e184 │ │ @ instruction: 0xff6775cb │ │ @ instruction: 0xff67d80f │ │ @ instruction: 0xff6760d9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #68 @ 0x44 │ │ cmp r1, #0 │ │ mov r6, r0 │ │ @@ -3485656,17 +3485656,17 @@ │ │ mov sl, #1 │ │ b ca5d38 │ │ mov r7, #1 │ │ mov fp, #1 │ │ b ca5d38 │ │ mov r7, #1 │ │ b ca5d38 │ │ - @ instruction: 0xff65cd0c │ │ - @ instruction: 0xff65d459 │ │ - @ instruction: 0xff65cce4 │ │ + @ instruction: 0xff65cd33 │ │ + @ instruction: 0xff65d480 │ │ + @ instruction: 0xff65cd0b │ │ @ instruction: 0xff66e5d5 │ │ @ instruction: 0xff683b24 │ │ @ instruction: 0xff674d12 │ │ @ instruction: 0xff6789ee │ │ @ instruction: 0xff66e7c9 │ │ @ instruction: 0xff6789c6 │ │ @ instruction: 0xff66e7a1 │ │ @@ -3485677,15 +3485677,15 @@ │ │ @ instruction: 0xff67894e │ │ @ instruction: 0xff66e729 │ │ @ instruction: 0xff678926 │ │ @ instruction: 0xff66e701 │ │ @ instruction: 0xff6788fe │ │ @ instruction: 0xff66e6d9 │ │ @ instruction: 0xff6788d6 │ │ - @ instruction: 0xff65d511 │ │ + @ instruction: 0xff65d538 │ │ @ instruction: 0xff66e585 │ │ @ instruction: 0xff66e4f1 │ │ ldr r0, [pc, #4] @ ca60e4 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r5, r1, r4, ror sl │ │ ldr r0, [pc, #4] @ ca60f4 │ │ @@ -3486588,33 +3486588,33 @@ │ │ mov r0, r4 │ │ bl babddc │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r5, r1, r0, lsl #4 │ │ - @ instruction: 0xff65c193 │ │ + @ instruction: 0xff65c1ba │ │ @ instruction: 0xff684df7 │ │ @ instruction: 0xff671f63 │ │ @ instruction: 0xff67f0e0 │ │ @ instruction: 0xff67b310 │ │ - @ instruction: 0xff65bd21 │ │ + @ instruction: 0xff65bd48 │ │ @ instruction: 0xff671f87 │ │ @ instruction: 0xff67f104 │ │ @ instruction: 0xff67411a │ │ andseq r4, r1, r0, lsr #31 │ │ andseq r4, r1, r8, ror #26 │ │ @ instruction: 0xff671ddb │ │ @ instruction: 0xff67ef58 │ │ @ instruction: 0xff650330 │ │ @ instruction: 0xff666de1 │ │ @ instruction: 0xff671f13 │ │ @ instruction: 0xff67f090 │ │ @ instruction: 0xff67b41c │ │ - @ instruction: 0xff65be2d │ │ + @ instruction: 0xff65be54 │ │ @ instruction: 0xff6502d8 │ │ @ instruction: 0xff671ee7 │ │ @ instruction: 0xff67f064 │ │ @ instruction: 0xff671e27 │ │ @ instruction: 0xff67efa4 │ │ @ instruction: 0xff6720f7 │ │ @ instruction: 0xff671e87 │ │ @@ -3487204,25 +3487204,25 @@ │ │ mov sl, #1 │ │ mov r0, sl │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, #0 │ │ b ca7890 │ │ @ instruction: 0xff66827f │ │ - @ instruction: 0xff65bc71 │ │ + @ instruction: 0xff65bc98 │ │ @ instruction: 0xff6714cd │ │ - @ instruction: 0xff65bbbd │ │ + @ instruction: 0xff65bbe4 │ │ @ instruction: 0xff67149f │ │ - @ instruction: 0xff6596d5 │ │ - @ instruction: 0xff65bb69 │ │ + @ instruction: 0xff6596fc │ │ + @ instruction: 0xff65bb90 │ │ @ instruction: 0xff67144b │ │ - @ instruction: 0xff659690 │ │ + @ instruction: 0xff6596b7 │ │ @ instruction: 0xff671403 │ │ @ instruction: 0xff687feb │ │ - @ instruction: 0xff65baf1 │ │ + @ instruction: 0xff65bb18 │ │ ldr r0, [pc, #4] @ ca78e0 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r4, r1, r0, asr #7 │ │ ldr r0, [pc, #4] @ ca78f0 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3487547,41 +3487547,41 @@ │ │ mov r1, r6 │ │ mov r2, r7 │ │ blx ip │ │ b ca7dd0 │ │ mov r0, #1 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff65ba15 │ │ - @ instruction: 0xff657740 │ │ + @ instruction: 0xff65ba3c │ │ + @ instruction: 0xff657767 │ │ @ instruction: 0xff673a45 │ │ @ instruction: 0xff66b9d2 │ │ @ instruction: 0xff653b07 │ │ @ instruction: 0xff6712a0 │ │ @ instruction: 0xff67e37a │ │ @ instruction: 0xff66ad9c │ │ - @ instruction: 0xff6556f9 │ │ - @ instruction: 0xff65b899 │ │ - @ instruction: 0xff6575bc │ │ + @ instruction: 0xff655720 │ │ + @ instruction: 0xff65b8c0 │ │ + @ instruction: 0xff6575e3 │ │ @ instruction: 0xff67389d │ │ @ instruction: 0xff68018c │ │ @ instruction: 0xff67385d │ │ @ instruction: 0xff66b82c │ │ - @ instruction: 0xff65b7f9 │ │ + @ instruction: 0xff65b820 │ │ @ instruction: 0xff67380d │ │ - @ instruction: 0xff65b7b9 │ │ + @ instruction: 0xff65b7e0 │ │ @ instruction: 0xff6737f1 │ │ @ instruction: 0xff65399b │ │ - @ instruction: 0xff657498 │ │ + @ instruction: 0xff6574bf │ │ @ instruction: 0xff66b763 │ │ - @ instruction: 0xff65ae7e │ │ + @ instruction: 0xff65aea5 │ │ @ instruction: 0xff685981 │ │ andseq r4, r1, ip, lsr #4 │ │ @ instruction: 0xff669bc5 │ │ - @ instruction: 0xff6573ea │ │ + @ instruction: 0xff657411 │ │ @ instruction: 0xff67c395 │ │ ldr r0, [pc, #4] @ ca7e80 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r3, r1, r0, lsl pc │ │ ldr r0, [pc, #4] @ ca7e90 │ │ add r0, pc, r0 │ │ @@ -3487870,34 +3487870,34 @@ │ │ str r7, [sp] │ │ mov r2, #16 │ │ mov r3, r6 │ │ bl baeb18 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6766fa │ │ - @ instruction: 0xff65b31d │ │ + @ instruction: 0xff65b344 │ │ @ instruction: 0xff6856d8 │ │ @ instruction: 0xff6534e8 │ │ - @ instruction: 0xff65b2d1 │ │ + @ instruction: 0xff65b2f8 │ │ @ instruction: 0xff6819ed │ │ @ instruction: 0xff685675 │ │ - @ instruction: 0xff65b285 │ │ + @ instruction: 0xff65b2ac │ │ @ instruction: 0xff67bfd5 │ │ - @ instruction: 0xff65b265 │ │ + @ instruction: 0xff65b28c │ │ @ instruction: 0xff67a0c3 │ │ - @ instruction: 0xff654fff │ │ + @ instruction: 0xff655026 │ │ @ instruction: 0xff67462a │ │ - @ instruction: 0xff65b149 │ │ + @ instruction: 0xff65b170 │ │ @ instruction: 0xff675040 │ │ - @ instruction: 0xff654f52 │ │ - @ instruction: 0xff65b0f5 │ │ + @ instruction: 0xff654f79 │ │ + @ instruction: 0xff65b11c │ │ @ instruction: 0xff6854ac │ │ @ instruction: 0xff665eb2 │ │ @ instruction: 0xff665859 │ │ - @ instruction: 0xff65b095 │ │ + @ instruction: 0xff65b0bc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r8, r3 │ │ mov sl, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ bl c94af4 │ │ @@ -3488180,24 +3488180,24 @@ │ │ ldr r0, [r5, #12]! │ │ cmp r0, #0 │ │ bne ca8784 │ │ b ca87b4 │ │ @ instruction: 0xff6638e8 │ │ @ instruction: 0xff6705f2 │ │ @ instruction: 0xff67f694 │ │ - @ instruction: 0xff65ad25 │ │ + @ instruction: 0xff65ad4c │ │ @ instruction: 0xff672d29 │ │ - @ instruction: 0xff654afb │ │ - @ instruction: 0xff65ac81 │ │ + @ instruction: 0xff654b22 │ │ + @ instruction: 0xff65aca8 │ │ @ instruction: 0xff672c85 │ │ @ instruction: 0xff67056b │ │ - @ instruction: 0xff65ac2d │ │ + @ instruction: 0xff65ac54 │ │ @ instruction: 0xff672c35 │ │ @ instruction: 0xff6870e3 │ │ - @ instruction: 0xff65abdd │ │ + @ instruction: 0xff65ac04 │ │ ldr r0, [pc, #4] @ ca881c │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r3, r1, r8, ror #15 │ │ ldr r0, [pc, #4] @ ca882c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3488491,29 +3488491,29 @@ │ │ mov r1, #0 │ │ b ca8cb4 │ │ mov r1, #1 │ │ mov r0, r1 │ │ add sp, sp, #172 @ 0xac │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff64f0dc │ │ - @ instruction: 0xff65aaf1 │ │ - @ instruction: 0xff654955 │ │ - @ instruction: 0xff65aac9 │ │ + @ instruction: 0xff65ab18 │ │ + @ instruction: 0xff65497c │ │ + @ instruction: 0xff65aaf0 │ │ @ instruction: 0xff672ad9 │ │ @ instruction: 0xff66c74c │ │ - @ instruction: 0xff65aa59 │ │ + @ instruction: 0xff65aa80 │ │ @ instruction: 0xff677d25 │ │ @ instruction: 0xff66c3c8 │ │ @ instruction: 0xff6651c5 │ │ @ instruction: 0xff66e821 │ │ @ instruction: 0xff6729d5 │ │ @ instruction: 0xff6779d5 │ │ - @ instruction: 0xff656688 │ │ + @ instruction: 0xff6566af │ │ @ instruction: 0xff672911 │ │ - @ instruction: 0xff65a16a │ │ + @ instruction: 0xff65a191 │ │ @ instruction: 0xff6617f9 │ │ @ instruction: 0xff672851 │ │ @ instruction: 0xff668d11 │ │ @ instruction: 0xff661d56 │ │ @ instruction: 0xff66594e │ │ @ instruction: 0xff663369 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ @@ -3488628,25 +3488628,25 @@ │ │ ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ bne ca8d40 │ │ mov r0, #0 │ │ add sp, sp, #136 @ 0x88 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ @ instruction: 0xff686b39 │ │ - @ instruction: 0xff65a621 │ │ - @ instruction: 0xff65bc84 │ │ - @ instruction: 0xff65a5e5 │ │ + @ instruction: 0xff65a648 │ │ + @ instruction: 0xff65bcab │ │ + @ instruction: 0xff65a60c │ │ @ instruction: 0xff661b92 │ │ @ instruction: 0xff67598b │ │ @ instruction: 0xff66578a │ │ - @ instruction: 0xff65bc09 │ │ - @ instruction: 0xff65a555 │ │ + @ instruction: 0xff65bc30 │ │ + @ instruction: 0xff65a57c │ │ @ instruction: 0xff672565 │ │ @ instruction: 0xff65271f │ │ - @ instruction: 0xff65a4f5 │ │ + @ instruction: 0xff65a51c │ │ @ instruction: 0xff672505 │ │ ldr r0, [pc, #4] @ ca8f24 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r3, r1, r4, asr #5 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ @@ -3488763,15 +3488763,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r3, r1, r8, asr r2 │ │ @ instruction: 0xff66fd05 │ │ @ instruction: 0xff66fc6f │ │ @ instruction: 0xff67cd83 │ │ @ instruction: 0xff68282f │ │ @ instruction: 0xff679118 │ │ - @ instruction: 0xff659b29 │ │ + @ instruction: 0xff659b50 │ │ andseq r3, r1, ip, lsl #2 │ │ @ instruction: 0xff67cdbb │ │ @ instruction: 0xff682867 │ │ ldr r0, [pc, #16] @ ca912c │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ ca9130 │ │ add r0, pc, r0 │ │ @@ -3488808,15 +3488808,15 @@ │ │ bl bafad4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ movwgt r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6696e4 │ │ - @ instruction: 0xff65a215 │ │ + @ instruction: 0xff65a23c │ │ @ instruction: 0xff672219 │ │ ldr r0, [pc, #16] @ ca91d8 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ ca91dc │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b c4eb68 │ │ @@ -3489589,27 +3489589,27 @@ │ │ add r8, pc, r8 │ │ add r4, pc, r4 │ │ add r5, pc, r5 │ │ b ca9ce0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff665dcf │ │ - @ instruction: 0xff6597c1 │ │ + @ instruction: 0xff6597e8 │ │ @ instruction: 0xff668c54 │ │ - @ instruction: 0xff659785 │ │ + @ instruction: 0xff6597ac │ │ @ instruction: 0xff67a49e │ │ @ instruction: 0xff669741 │ │ @ instruction: 0xff6716ed │ │ @ instruction: 0xff668b74 │ │ - @ instruction: 0xff6596a5 │ │ + @ instruction: 0xff6596cc │ │ @ instruction: 0xff67a376 │ │ @ instruction: 0xff669619 │ │ @ instruction: 0xff6715e1 │ │ @ instruction: 0xff668a68 │ │ - @ instruction: 0xff65959d │ │ + @ instruction: 0xff6595c4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #260 @ 0x104 │ │ ldr r7, [r1] │ │ mov r3, r0 │ │ mov r0, #51 @ 0x33 │ │ cmp r7, #7 │ │ bhi caa420 │ │ @@ -3490452,21 +3490452,21 @@ │ │ strd r6, [sp] │ │ add r3, pc, r3 │ │ bl bb0528 │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff650b2d │ │ - @ instruction: 0xff6588cd │ │ + @ instruction: 0xff6588f4 │ │ @ instruction: 0xff67efe2 │ │ @ instruction: 0xff6708c9 │ │ @ instruction: 0xff6688d4 │ │ - @ instruction: 0xff658871 │ │ + @ instruction: 0xff658898 │ │ @ instruction: 0xff6795c7 │ │ - @ instruction: 0xff658825 │ │ + @ instruction: 0xff65884c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r6, #0 │ │ mov r0, r2 │ │ mov r9, r1 │ │ str r6, [sp, #24] │ │ str r6, [sp, #20] │ │ @@ -3491069,15 +3491069,15 @@ │ │ @ instruction: 0xff664a58 │ │ @ instruction: 0xff66dd6f │ │ @ instruction: 0xff6827a7 │ │ @ instruction: 0xff66c1f1 │ │ @ instruction: 0xff6826a3 │ │ @ instruction: 0xff66c0ed │ │ @ instruction: 0xff680a11 │ │ - @ instruction: 0xff659b20 │ │ + @ instruction: 0xff659b47 │ │ @ instruction: 0xff684455 │ │ @ instruction: 0xff66bdc8 │ │ @ instruction: 0xff664734 │ │ @ instruction: 0xff68264f │ │ @ instruction: 0xff682453 │ │ @ instruction: 0xff65dfbb │ │ @ instruction: 0xff674614 │ │ @@ -3491237,15 +3491237,15 @@ │ │ add r1, pc, r1 │ │ bl bab17c │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r0, r1, ip, asr #30 │ │ - @ instruction: 0xff657610 │ │ + @ instruction: 0xff657637 │ │ @ instruction: 0xff67e45f │ │ @ instruction: 0xff64e331 │ │ @ instruction: 0xff676b24 │ │ @ instruction: 0xff64e2c9 │ │ @ instruction: 0xff676abc │ │ @ instruction: 0xff6629da │ │ andseq r0, r1, r8, ror #27 │ │ @@ -3491299,17 +3491299,17 @@ │ │ bl baf218 │ │ ldr r1, [r5, #4] │ │ mov r0, r6 │ │ bl bc3c80 │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff667034 │ │ - @ instruction: 0xff657b65 │ │ + @ instruction: 0xff657b8c │ │ @ instruction: 0xff66d4ac │ │ - @ instruction: 0xff654133 │ │ + @ instruction: 0xff65415a │ │ @ instruction: 0xff67c48f │ │ ldr r0, [pc, #4] @ cab8c0 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x00110dfc │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #168 @ 0xa8 │ │ @@ -3493007,15 +3493007,15 @@ │ │ ldr r1, [pc, r1] │ │ bl c94a74 │ │ mov r9, #0 │ │ mov r0, r9 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff67aa11 │ │ - @ instruction: 0xff655a0a │ │ + @ instruction: 0xff655a31 │ │ andseq r5, r2, r0, asr lr │ │ @ instruction: 0xff64c793 │ │ @ instruction: 0xff6660fc │ │ @ instruction: 0xff67c7e3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r8, r0 │ │ @@ -3493163,15 +3493163,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movw r0, #15 │ │ movw r5, #361 @ 0x169 │ │ movt r0, #8 │ │ stmib sp, {r0, sl} │ │ b cad558 │ │ @ instruction: 0xff6642d1 │ │ - @ instruction: 0xff65588a │ │ + @ instruction: 0xff6558b1 │ │ @ instruction: 0xff665e98 │ │ @ instruction: 0xff67a7c7 │ │ @ instruction: 0x00125bf4 │ │ @ instruction: 0xff665edc │ │ @ instruction: 0xff660650 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #560 @ 0x230 │ │ @@ -3493414,15 +3493414,15 @@ │ │ @ instruction: 0xff67c25c │ │ @ instruction: 0xff6677ef │ │ @ instruction: 0xff64ddb3 │ │ @ instruction: 0xff67fea4 │ │ @ instruction: 0xff6767a5 │ │ @ instruction: 0xff66420e │ │ @ instruction: 0xff6769b9 │ │ - @ instruction: 0xff6572f3 │ │ + @ instruction: 0xff65731a │ │ @ instruction: 0xff67a4bd │ │ @ instruction: 0xff64a2c7 │ │ @ instruction: 0xff64c2d3 │ │ @ instruction: 0xff6800f2 │ │ @ instruction: 0xff67e216 │ │ @ instruction: 0xff665cc4 │ │ @ instruction: 0xff66413f │ │ @@ -3493565,24 +3493565,24 @@ │ │ ldr r1, [pc, #40] @ cadc20 │ │ add r1, pc, r1 │ │ b cada5c │ │ ldr r3, [r2, #4] │ │ ldr r1, [pc, #20] @ cadc1c │ │ add r1, pc, r1 │ │ b cada5c │ │ - @ instruction: 0xff655243 │ │ + @ instruction: 0xff65526a │ │ @ instruction: 0xff6674cf │ │ @ instruction: 0xff670bf2 │ │ @ instruction: 0xff672ad6 │ │ @ instruction: 0xff66b0ed │ │ @ instruction: 0xff67dd45 │ │ @ instruction: 0xff65e504 │ │ @ instruction: 0xff66b1f1 │ │ @ instruction: 0xff672bb2 │ │ - @ instruction: 0xff64f77c │ │ + @ instruction: 0xff64f7a3 │ │ @ instruction: 0xff670c8d │ │ @ instruction: 0xff6783ee │ │ @ instruction: 0xff66edaa │ │ @ instruction: 0xff665908 │ │ @ instruction: 0xff66b1d8 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ @@ -3493763,15 +3493763,15 @@ │ │ @ instruction: 0xff649bdb │ │ @ instruction: 0xff661d93 │ │ @ instruction: 0xff6672df │ │ @ instruction: 0xff649ba8 │ │ @ instruction: 0xff663ae5 │ │ @ instruction: 0xff6655b8 │ │ @ instruction: 0xff667277 │ │ - @ instruction: 0xff657724 │ │ + @ instruction: 0xff65774b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r8, [sp, #40] @ 0x28 │ │ cmp r8, #0 │ │ beq cae010 │ │ mov r6, r3 │ │ mov r7, r2 │ │ @@ -3494286,20 +3494286,20 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, #0 │ │ b cae730 │ │ @ instruction: 0xff675a27 │ │ @ instruction: 0xff657f4d │ │ @ instruction: 0xff664280 │ │ - @ instruction: 0xff654db5 │ │ + @ instruction: 0xff654ddc │ │ @ instruction: 0xff65bcd1 │ │ @ instruction: 0xff66c697 │ │ @ instruction: 0xff66cd19 │ │ @ instruction: 0xff66a663 │ │ - @ instruction: 0xff654c9d │ │ + @ instruction: 0xff654cc4 │ │ ldr r0, [pc, #16] @ cae780 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ cae784 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b c4eb68 │ │ @ instruction: 0xff647ce4 │ │ @@ -3494390,19 +3494390,19 @@ │ │ mov r1, #125 @ 0x7d │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff66eae4 │ │ - @ instruction: 0xff65094e │ │ + @ instruction: 0xff650975 │ │ @ instruction: 0xff66a4e3 │ │ @ instruction: 0xff66c42c │ │ @ instruction: 0xff66a483 │ │ - @ instruction: 0xff6543f3 │ │ + @ instruction: 0xff65441a │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r2 │ │ bl babd98 │ │ cmp r0, #0 │ │ beq cae944 │ │ add r1, sp, #4 │ │ @@ -3494581,15 +3494581,15 @@ │ │ ldr r0, [sp, #4] │ │ add r1, pc, r1 │ │ bl bab17c │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff650587 │ │ + @ instruction: 0xff6505ae │ │ @ instruction: 0xff66486d │ │ andseq sp, r0, ip, ror sp │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ add r0, sp, #8 │ │ @@ -3494664,20 +3494664,20 @@ │ │ blt caecac │ │ mov r1, #1 │ │ b caed2c │ │ mov r1, #0 │ │ mov r0, r1 │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6504d2 │ │ - @ instruction: 0xff654701 │ │ + @ instruction: 0xff6504f9 │ │ + @ instruction: 0xff654728 │ │ @ instruction: 0xff67aea3 │ │ - @ instruction: 0xff654715 │ │ - @ instruction: 0xff6546d1 │ │ - @ instruction: 0xff650483 │ │ + @ instruction: 0xff65473c │ │ + @ instruction: 0xff6546f8 │ │ + @ instruction: 0xff6504aa │ │ @ instruction: 0xff65eeb5 │ │ ldr r0, [pc, #4] @ caed60 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x0010dbb4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ @@ -3494838,23 +3494838,23 @@ │ │ cmp r0, #0 │ │ bne caedac │ │ ldr r1, [pc, #56] @ caf01c │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl bab17c │ │ b caedac │ │ - @ instruction: 0xff65039f │ │ + @ instruction: 0xff6503c6 │ │ @ instruction: 0xff680b17 │ │ - @ instruction: 0xff650347 │ │ + @ instruction: 0xff65036e │ │ @ instruction: 0xff680abf │ │ andseq sp, r0, ip, asr #21 │ │ - @ instruction: 0xff65024f │ │ + @ instruction: 0xff650276 │ │ @ instruction: 0xff6809c7 │ │ andseq sp, r0, r8, lsl #20 │ │ - @ instruction: 0xff65018b │ │ + @ instruction: 0xff6501b2 │ │ @ instruction: 0xff680903 │ │ andseq sp, r0, r4, asr #18 │ │ andseq sp, r0, ip, ror #18 │ │ ldr r0, [pc, #4] @ caf02c │ │ add r0, pc, r0 │ │ bx lr │ │ andseq sp, r0, r8, lsr #19 │ │ @@ -3495043,15 +3495043,15 @@ │ │ @ instruction: 0xff680698 │ │ andseq sp, r0, r4, asr #16 │ │ @ instruction: 0xff674ee8 │ │ @ instruction: 0xff68065c │ │ @ instruction: 0xff674eb4 │ │ @ instruction: 0xff680628 │ │ @ instruction: 0xff672f10 │ │ - @ instruction: 0xff653921 │ │ + @ instruction: 0xff653948 │ │ @ instruction: 0x00123dd0 │ │ ldr r0, [pc, #4] @ caf338 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x0010d6dc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ @@ -3495244,28 +3495244,28 @@ │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff674e06 │ │ - @ instruction: 0xff654019 │ │ + @ instruction: 0xff654040 │ │ @ instruction: 0xff66244e │ │ - @ instruction: 0xff653f95 │ │ + @ instruction: 0xff653fbc │ │ @ instruction: 0xff657b99 │ │ @ instruction: 0xff6711f8 │ │ @ instruction: 0xff682481 │ │ - @ instruction: 0xff64dd72 │ │ - @ instruction: 0xff6504a3 │ │ + @ instruction: 0xff64dd99 │ │ + @ instruction: 0xff6504ca │ │ @ instruction: 0xff6823e5 │ │ - @ instruction: 0xff64dc06 │ │ - @ instruction: 0xff64dcd2 │ │ + @ instruction: 0xff64dc2d │ │ + @ instruction: 0xff64dcf9 │ │ @ instruction: 0xff66be21 │ │ - @ instruction: 0xff653dc1 │ │ - @ instruction: 0xff6518a6 │ │ + @ instruction: 0xff653de8 │ │ + @ instruction: 0xff6518cd │ │ @ instruction: 0xff6710d5 │ │ push {r4, r5, fp, lr} │ │ cmp r1, #0 │ │ ldrne r0, [r1] │ │ cmpne r0, #0 │ │ bne caf6d4 │ │ bl c070e8 │ │ @@ -3495628,15 +3495628,15 @@ │ │ mov r2, #162 @ 0xa2 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6691bb │ │ @ instruction: 0xff66916f │ │ - @ instruction: 0xff6530ef │ │ + @ instruction: 0xff653116 │ │ @ instruction: 0xff6607a2 │ │ @ instruction: 0xff66912f │ │ push {r4, r5, r6, lr} │ │ cmp r1, #0 │ │ beq cafca0 │ │ mov r0, r1 │ │ mov r1, #0 │ │ @@ -3495965,21 +3495965,21 @@ │ │ @ instruction: 0xff6671fb │ │ @ instruction: 0xff677d4a │ │ @ instruction: 0xff647261 │ │ @ instruction: 0xff65ba85 │ │ @ instruction: 0xff664a2f │ │ @ instruction: 0xff646579 │ │ @ instruction: 0xff6790f6 │ │ - @ instruction: 0xff64e6c9 │ │ + @ instruction: 0xff64e6f0 │ │ @ instruction: 0xff66c206 │ │ @ instruction: 0xff66fe79 │ │ @ instruction: 0xff668c5f │ │ @ instruction: 0xff66184b │ │ @ instruction: 0xff6720a0 │ │ - @ instruction: 0xff652ab1 │ │ + @ instruction: 0xff652ad8 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #8] │ │ mov r5, r0 │ │ bl cafcf4 │ │ cmp r0, #0 │ │ @@ -3495997,15 +3495997,15 @@ │ │ str r5, [sp] │ │ add r3, pc, r3 │ │ bl c06df4 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff671fe8 │ │ - @ instruction: 0xff6529f9 │ │ + @ instruction: 0xff652a20 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r1, [pc, #1104] @ cb0670 │ │ mov fp, #0 │ │ mov r2, #324 @ 0x144 │ │ str fp, [sp] │ │ add r1, pc, r1 │ │ @@ -3497093,18 +3497093,18 @@ │ │ add r7, r7, #1 │ │ bl c94af4 │ │ cmp r7, r0 │ │ blt cb12d4 │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6615bc │ │ - @ instruction: 0xff6520ed │ │ + @ instruction: 0xff652114 │ │ @ instruction: 0xff66a0e9 │ │ @ instruction: 0xff661570 │ │ - @ instruction: 0xff6520a5 │ │ + @ instruction: 0xff6520cc │ │ mov ip, r0 │ │ mov r0, #0 │ │ cmp r1, r3 │ │ bxne lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ add lr, ip, r1 │ │ add r8, r2, r1 │ │ @@ -3497809,15 +3497809,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff65fb39 │ │ - @ instruction: 0xff64f164 │ │ + @ instruction: 0xff64f18b │ │ cmp r0, #0 │ │ beq cb1e70 │ │ ldr r0, [r0, #4] │ │ b c94b04 │ │ push {fp, lr} │ │ bl c070e8 │ │ ldr r0, [pc, #44] @ cb1eac │ │ @@ -3498162,15 +3498162,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ @ instruction: 0xff67777a │ │ - @ instruction: 0xff650926 │ │ + @ instruction: 0xff65094d │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov sl, r0 │ │ mov r0, r1 │ │ mov r5, r2 │ │ mov r9, r1 │ │ bl c94af4 │ │ mov r8, #1 │ │ @@ -3498939,17 +3498939,17 @@ │ │ bl c59600 │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, #222 @ 0xde │ │ bl c4d2a8 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff64fe51 │ │ + @ instruction: 0xff64fe78 │ │ andeq r0, r0, r8, lsr #2 │ │ - @ instruction: 0xff64fd75 │ │ + @ instruction: 0xff64fd9c │ │ @ instruction: 0xff66d740 │ │ ldr r2, [r0] │ │ ldr r1, [r1] │ │ ldr r3, [r2] │ │ ldr r0, [r1] │ │ subs r0, r3, r0 │ │ beq cb3030 │ │ @@ -3499037,17 +3499037,17 @@ │ │ bl c59600 │ │ ldr r1, [pc, #24] @ cb3194 │ │ mov r0, r8 │ │ mov r2, #253 @ 0xfd │ │ add r1, pc, r1 │ │ pop {r4, r5, r6, r7, r8, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff64fc61 │ │ + @ instruction: 0xff64fc88 │ │ andeq r0, r0, r4, asr #32 │ │ - @ instruction: 0xff64fb9d │ │ + @ instruction: 0xff64fbc4 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq cb31e0 │ │ ldr r1, [r0] │ │ cmp r1, #2 │ │ beq cb31cc │ │ cmp r1, #1 │ │ @@ -3499063,15 +3499063,15 @@ │ │ bl cbcea4 │ │ mov r0, r4 │ │ ldr r1, [pc, #12] @ cb31f4 │ │ movw r2, #531 @ 0x213 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff64fb35 │ │ + @ instruction: 0xff64fb5c │ │ add r0, r0, #72 @ 0x48 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne cb31fc │ │ mov r0, #0 │ │ @@ -3499163,21 +3499163,21 @@ │ │ movw r1, #11 │ │ mov r0, #11 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff64faa1 │ │ - @ instruction: 0xff64f9d9 │ │ - @ instruction: 0xff64f9c1 │ │ + @ instruction: 0xff64fac8 │ │ + @ instruction: 0xff64fa00 │ │ + @ instruction: 0xff64f9e8 │ │ @ instruction: 0xff6767ee │ │ - @ instruction: 0xff64fa3d │ │ + @ instruction: 0xff64fa64 │ │ @ instruction: 0xff67686a │ │ - @ instruction: 0xff64f9f1 │ │ + @ instruction: 0xff64fa18 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #404 @ 0x194 │ │ ldr sl, [r0] │ │ cmp sl, #0 │ │ beq cb3438 │ │ mov r8, r0 │ │ ldr r0, [sl, #76] @ 0x4c │ │ @@ -3499326,15 +3499326,15 @@ │ │ movw r1, #11 │ │ mov r0, #11 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff64f735 │ │ + @ instruction: 0xff64f75c │ │ @ instruction: 0xff669349 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r5, #0 │ │ cmp r1, #0 │ │ beq cb36fc │ │ mov r9, r1 │ │ ldr r1, [pc, #260] @ cb3738 │ │ @@ -3499400,16 +3499400,16 @@ │ │ cmp r5, #0 │ │ movwne r5, #1 │ │ bne cb36fc │ │ b cb36c0 │ │ ldr r0, [r4, #4] │ │ bl cbcea4 │ │ b cb36e8 │ │ - @ instruction: 0xff64f6e5 │ │ - @ instruction: 0xff64f629 │ │ + @ instruction: 0xff64f70c │ │ + @ instruction: 0xff64f650 │ │ push {r4, lr} │ │ mov r2, #1 │ │ mov r4, #1 │ │ bl cb3618 │ │ cmp r0, #0 │ │ beq cb3760 │ │ mov r0, r4 │ │ @@ -3499425,15 +3499425,15 @@ │ │ mov r0, #11 │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff64f5ad │ │ + @ instruction: 0xff64f5d4 │ │ @ instruction: 0xff672742 │ │ push {r4, r5, r6, lr} │ │ mov r6, #0 │ │ cmp r0, #0 │ │ beq cb3800 │ │ mov r4, r0 │ │ mov r0, r1 │ │ @@ -3499650,17 +3499650,17 @@ │ │ cmp r4, #0 │ │ bmi cb3b18 │ │ bl c9424c │ │ mov r4, r0 │ │ b cb3a3c │ │ mov r4, #0 │ │ b cb3a3c │ │ - @ instruction: 0xff64f351 │ │ - @ instruction: 0xff64f221 │ │ - @ instruction: 0xff64f28d │ │ + @ instruction: 0xff64f378 │ │ + @ instruction: 0xff64f248 │ │ + @ instruction: 0xff64f2b4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #160 @ 0xa0 │ │ mov r5, r1 │ │ mov r7, r0 │ │ bl c9424c │ │ ldr r1, [pc, #444] @ cb3d04 │ │ mov r4, r0 │ │ @@ -3499771,17 +3499771,17 @@ │ │ mov r0, r6 │ │ bl cbcea4 │ │ ldr r1, [pc, #24] @ cb3d10 │ │ mov r0, r4 │ │ ldr r1, [pc, r1] │ │ bl c94a74 │ │ b cb3cc4 │ │ - @ instruction: 0xff64f1cd │ │ - @ instruction: 0xff64f069 │ │ - @ instruction: 0xff64f135 │ │ + @ instruction: 0xff64f1f4 │ │ + @ instruction: 0xff64f090 │ │ + @ instruction: 0xff64f15c │ │ andseq pc, r1, r8, lsr #9 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ bl c947dc │ │ cmp r0, #0 │ │ bmi cb3dec │ │ @@ -3500010,18 +3500010,18 @@ │ │ b cb3f40 │ │ ldr r0, [r4, #4] │ │ mov r7, #1 │ │ str r0, [r8] │ │ cmp r0, #0 │ │ bne cb4088 │ │ b cb409c │ │ - @ instruction: 0xff64eefd │ │ - @ instruction: 0xff64ede5 │ │ - @ instruction: 0xff64ee5d │ │ - @ instruction: 0xff64edbd │ │ + @ instruction: 0xff64ef24 │ │ + @ instruction: 0xff64ee0c │ │ + @ instruction: 0xff64ee84 │ │ + @ instruction: 0xff64ede4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ vpush {d8-d11} │ │ sub sp, sp, #128 @ 0x80 │ │ mov r5, r1 │ │ mov r8, r0 │ │ cmp r1, #0 │ │ @@ -3500656,15 +3500656,15 @@ │ │ mov r2, #0 │ │ bl c072cc │ │ mvn r0, #0 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff645006 │ │ - @ instruction: 0xff64c533 │ │ + @ instruction: 0xff64c55a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #84 @ 0x54 │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ ldr r1, [r0, #28] │ │ cmp r1, #1 │ │ blt cb4b70 │ │ @@ -3501866,15 +3501866,15 @@ │ │ andseq sp, r1, ip, asr r7 │ │ andseq sp, r1, r8, ror r6 │ │ @ instruction: 0xff643ee2 │ │ @ instruction: 0xff670301 │ │ @ instruction: 0xff662639 │ │ @ instruction: 0xff643e26 │ │ @ instruction: 0xff66c67a │ │ - @ instruction: 0xff64f8d8 │ │ + @ instruction: 0xff64f8ff │ │ @ instruction: 0xff662591 │ │ @ instruction: 0xff643d72 │ │ @ instruction: 0xff670191 │ │ push {fp, lr} │ │ mov r0, r2 │ │ bl cac904 │ │ clz r0, r0 │ │ @@ -3502656,19 +3502656,19 @@ │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ b cb6808 │ │ @ instruction: 0xff6431de │ │ - @ instruction: 0xff64c4af │ │ + @ instruction: 0xff64c4d6 │ │ @ instruction: 0xff6430c2 │ │ - @ instruction: 0xff64c393 │ │ + @ instruction: 0xff64c3ba │ │ @ instruction: 0xff64310e │ │ - @ instruction: 0xff64c3df │ │ + @ instruction: 0xff64c406 │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ mov r0, r1 │ │ mov r4, r1 │ │ bl cbb920 │ │ cmp r0, #0 │ │ beq cb6a64 │ │ @@ -3502689,15 +3502689,15 @@ │ │ mov r3, r4 │ │ add r2, pc, r2 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff643046 │ │ @ instruction: 0xff66b89a │ │ - @ instruction: 0xff64eaf8 │ │ + @ instruction: 0xff64eb1f │ │ ldr r0, [r0, #16] │ │ b cbb724 │ │ str r1, [r0, #28] │ │ bx lr │ │ ldr r0, [r0, #16] │ │ bx lr │ │ str r1, [r0, #132] @ 0x84 │ │ @@ -3503242,23 +3503242,23 @@ │ │ @ instruction: 0xff642aa2 │ │ @ instruction: 0xff67aaf7 │ │ @ instruction: 0xff642a46 │ │ @ instruction: 0xff67aa9b │ │ @ instruction: 0xff642a72 │ │ @ instruction: 0xff67aac7 │ │ @ instruction: 0xff6429e2 │ │ - @ instruction: 0xff649f0f │ │ + @ instruction: 0xff649f36 │ │ @ instruction: 0xff6427f6 │ │ @ instruction: 0xff67a84b │ │ @ instruction: 0xff6427ba │ │ - @ instruction: 0xff649ce7 │ │ + @ instruction: 0xff649d0e │ │ @ instruction: 0xff642fb2 │ │ @ instruction: 0xff67b007 │ │ @ instruction: 0xff642bae │ │ - @ instruction: 0xff64a0db │ │ + @ instruction: 0xff64a102 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r4, r0 │ │ bl cb6acc │ │ cmp r0, #1 │ │ blt cb8144 │ │ ldr r0, [r4, #80] @ 0x50 │ │ @@ -3506587,28 +3506587,28 @@ │ │ ldr r1, [pc, #52] @ cba7b0 │ │ mov r0, r4 │ │ mov r2, #130 @ 0x82 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff646a30 │ │ - @ instruction: 0xff646908 │ │ + @ instruction: 0xff646a57 │ │ + @ instruction: 0xff64692f │ │ @ instruction: 0xff65357f │ │ @ instruction: 0xfffffe80 │ │ - @ instruction: 0xff6468ac │ │ + @ instruction: 0xff6468d3 │ │ @ instruction: 0xff653523 │ │ - @ instruction: 0xff646934 │ │ + @ instruction: 0xff64695b │ │ @ instruction: 0xff6535ab │ │ - @ instruction: 0xff64687c │ │ + @ instruction: 0xff6468a3 │ │ ldr r1, [pc, #8] @ cba7c4 │ │ mov r2, #130 @ 0x82 │ │ add r1, pc, r1 │ │ b c4d2a8 │ │ - @ instruction: 0xff646840 │ │ + @ instruction: 0xff646867 │ │ push {r4, r5, r6, lr} │ │ ldrb r0, [r0, #13] │ │ mov r4, r2 │ │ ldr r6, [r1] │ │ tst r0, #4 │ │ bne cba838 │ │ ldrb r0, [r6] │ │ @@ -3506741,15 +3506741,15 @@ │ │ str r1, [r0, #8] │ │ mov r1, #0 │ │ str r1, [r5, #4] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ bx lr │ │ @ instruction: 0xff65a964 │ │ @ instruction: 0xff65a8fc │ │ - @ instruction: 0xff646673 │ │ + @ instruction: 0xff64669a │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl cba858 │ │ @@ -3506760,15 +3506760,15 @@ │ │ ldr r1, [pc, #20] @ cbaa44 │ │ mov r0, r4 │ │ mov r2, #184 @ 0xb8 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d2a8 │ │ andseq r8, r1, r8, asr #15 │ │ - @ instruction: 0xff6428b4 │ │ + @ instruction: 0xff6428db │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r4, r0 │ │ ldr r0, [r0, #156] @ 0x9c │ │ cmp r0, #0 │ │ beq cbaa68 │ │ add sp, sp, #12 │ │ @@ -3507023,20 +3507023,20 @@ │ │ ldr r0, [r4, #156] @ 0x9c │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, r0 │ │ bl ba6c44 │ │ str r0, [r6, #8] │ │ b cbae2c │ │ - @ instruction: 0xff642858 │ │ + @ instruction: 0xff64287f │ │ andeq r0, r0, r4, lsl #6 │ │ andseq r8, r1, r4, lsr #9 │ │ - @ instruction: 0xff642688 │ │ + @ instruction: 0xff6426af │ │ @ instruction: 0xff63ee6d │ │ - @ instruction: 0xff642610 │ │ + @ instruction: 0xff642637 │ │ @ instruction: 0xff63edf5 │ │ @ instruction: 0x001184f4 │ │ andseq r8, r1, ip, ror r4 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ @@ -3507555,15 +3507555,15 @@ │ │ mov r0, #11 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff67225d │ │ - @ instruction: 0xff643bff │ │ + @ instruction: 0xff643c26 │ │ @ instruction: 0xff6722c1 │ │ @ instruction: 0xff672281 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq cbb6e4 │ │ ldr r5, [r0, #8] │ │ mov r4, r0 │ │ @@ -3507976,15 +3507976,15 @@ │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r7 │ │ bl cbd854 │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff63ddd5 │ │ - @ instruction: 0xff645314 │ │ + @ instruction: 0xff64533b │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r8, r0 │ │ mov r6, r1 │ │ mov r0, r1 │ │ mov r1, #0 │ │ mov r7, r3 │ │ mov r4, r2 │ │ @@ -3508043,15 +3508043,15 @@ │ │ bl cbd854 │ │ mov r0, r5 │ │ bl ba9e38 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff63dce1 │ │ @ instruction: 0xff66fc18 │ │ - @ instruction: 0xff649768 │ │ + @ instruction: 0xff64978f │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmp r4, #0 │ │ beq cbbe7c │ │ cmp r2, #0 │ │ @@ -3508709,15 +3508709,15 @@ │ │ cmp r8, r4 │ │ beq cbc8ac │ │ mov r0, r8 │ │ bl c09038 │ │ mov r0, r7 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff640a6c │ │ + @ instruction: 0xff640a93 │ │ ldr r0, [pc, #4] @ cbc8c8 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r0, r0, r0, ror #17 │ │ ldr r1, [pc, #4] @ cbc8d8 │ │ add r1, pc, r1 │ │ b bab17c │ │ @@ -3509050,36 +3509050,36 @@ │ │ ldr r1, [pc, #80] @ cbce48 │ │ add r2, sp, #8 │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl bb0528 │ │ b cbca38 │ │ @ instruction: 0xff64b86b │ │ - @ instruction: 0xff64677d │ │ + @ instruction: 0xff6467a4 │ │ @ instruction: 0xff652e6e │ │ - @ instruction: 0xff6465bd │ │ + @ instruction: 0xff6465e4 │ │ @ instruction: 0xff655de4 │ │ - @ instruction: 0xff646915 │ │ + @ instruction: 0xff64693c │ │ @ instruction: 0xff63f2e7 │ │ @ instruction: 0xff65c13e │ │ @ instruction: 0xff655ba4 │ │ - @ instruction: 0xff6466d9 │ │ + @ instruction: 0xff646700 │ │ @ instruction: 0xff655d84 │ │ - @ instruction: 0xff6468b9 │ │ + @ instruction: 0xff6468e0 │ │ @ instruction: 0xff6586a3 │ │ @ instruction: 0xff655c18 │ │ - @ instruction: 0xff646749 │ │ + @ instruction: 0xff646770 │ │ @ instruction: 0xff64f1a9 │ │ @ instruction: 0xff65135e │ │ @ instruction: 0xff654e62 │ │ @ instruction: 0xff66ec62 │ │ @ instruction: 0xff65a84f │ │ - @ instruction: 0xff64694d │ │ - @ instruction: 0xff6405f7 │ │ - @ instruction: 0xff64664d │ │ + @ instruction: 0xff646974 │ │ + @ instruction: 0xff64061e │ │ + @ instruction: 0xff646674 │ │ ldr r0, [pc, #4] @ cbce70 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r0, r0, ip, ror r3 │ │ ldr r0, [pc, #4] @ cbce80 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3509856,15 +3509856,15 @@ │ │ ldr r1, [pc, #32] @ cbdab0 │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r9 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff641f73 │ │ + @ instruction: 0xff641f9a │ │ @ instruction: 0xff65ef3e │ │ @ instruction: 0xff668498 │ │ @ instruction: 0xff65ef0e │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r1, [pc, #196] @ cbdb84 │ │ mov r6, r0 │ │ mov r0, #20 │ │ @@ -3509914,15 +3509914,15 @@ │ │ mov r1, r7 │ │ mov r2, #111 @ 0x6f │ │ bl c4d2a8 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff65eed6 │ │ @ instruction: 0xff65ee5e │ │ - @ instruction: 0xff646fb2 │ │ + @ instruction: 0xff646fd9 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0] │ │ mov r4, r0 │ │ cmp r5, #0 │ │ beq cbdbf4 │ │ @@ -3512627,18 +3512627,18 @@ │ │ b cc0558 │ │ @ instruction: 0x001243f4 │ │ andseq r4, r2, r0, ror #7 │ │ @ instruction: 0xff667cbd │ │ @ instruction: 0xff6550f9 │ │ @ instruction: 0x001243b0 │ │ @ instruction: 0xff667c83 │ │ - @ instruction: 0xff64319a │ │ - @ instruction: 0xff643176 │ │ - @ instruction: 0xff643156 │ │ - @ instruction: 0xff643136 │ │ + @ instruction: 0xff6431c1 │ │ + @ instruction: 0xff64319d │ │ + @ instruction: 0xff64317d │ │ + @ instruction: 0xff64315d │ │ @ instruction: 0xff6718ab │ │ andseq r2, r1, r4, lsl sp │ │ @ instruction: 0xff6718c1 │ │ andseq r4, r2, r0, lsr #5 │ │ andseq r4, r2, ip, lsl #5 │ │ @ instruction: 0xff667b69 │ │ @ instruction: 0xff654fa5 │ │ @@ -3512650,16 +3512650,16 @@ │ │ @ instruction: 0xff654de5 │ │ mulseq r2, ip, r0 │ │ @ instruction: 0xff66796f │ │ andseq r4, r2, r4, lsl r2 │ │ andseq r4, r2, r0, lsl #4 │ │ @ instruction: 0x001241f8 │ │ @ instruction: 0x001223bc │ │ - @ instruction: 0xff642a0d │ │ - @ instruction: 0xff64475a │ │ + @ instruction: 0xff642a34 │ │ + @ instruction: 0xff644781 │ │ andeq r0, r0, ip, asr #6 │ │ @ instruction: 0x000003b0 │ │ andeq r0, r0, r0, lsr #7 │ │ andseq r2, r2, r4, lsr #6 │ │ andseq r2, r2, r0, lsl r3 │ │ andeq r0, r0, ip, lsr #9 │ │ andseq r4, r2, r4, ror r0 │ │ @@ -3513093,15 +3513093,15 @@ │ │ andseq r2, r1, r4, lsl r4 │ │ @ instruction: 0x001239b4 │ │ andseq r3, r2, r0, lsr #19 │ │ @ instruction: 0xff66727d │ │ @ instruction: 0xff6546b9 │ │ andseq r3, r2, r0, ror r9 │ │ @ instruction: 0xff66723f │ │ - @ instruction: 0xff64215b │ │ + @ instruction: 0xff642182 │ │ @ instruction: 0xff6671ef │ │ andseq r2, r1, r8, asr #6 │ │ @ instruction: 0x001238f0 │ │ @ instruction: 0x001238dc │ │ @ instruction: 0xff6671b9 │ │ @ instruction: 0xff6545f5 │ │ andseq r3, r2, ip, lsr #17 │ │ @@ -3513660,30 +3513660,30 @@ │ │ ldr r0, [pc, r0] │ │ b cc13a4 │ │ mov r7, #3 │ │ b cc15dc │ │ @ instruction: 0xff66e7ee │ │ @ instruction: 0xff666c7f │ │ @ instruction: 0x00111dd8 │ │ - @ instruction: 0xff641e8d │ │ + @ instruction: 0xff641eb4 │ │ @ instruction: 0xff64902b │ │ @ instruction: 0xff6669eb │ │ andseq r1, r1, r4, asr #22 │ │ - @ instruction: 0xff641e4d │ │ + @ instruction: 0xff641e74 │ │ ldrdeq r0, [r0], -r0 @ │ │ @ instruction: 0xff6490bf │ │ @ instruction: 0xff666a7f │ │ @ instruction: 0x00111bd8 │ │ andseq r3, r2, r0, lsl #3 │ │ andseq r3, r2, ip, ror #2 │ │ @ instruction: 0xff666a49 │ │ @ instruction: 0xff653e85 │ │ andseq r3, r2, ip, lsr r1 │ │ @ instruction: 0xff666a0b │ │ - @ instruction: 0xff643793 │ │ + @ instruction: 0xff6437ba │ │ @ instruction: 0xff666ab3 │ │ andseq r1, r1, ip, lsl #24 │ │ @ instruction: 0xff66c33b │ │ @ instruction: 0xff66685b │ │ @ instruction: 0x001119b4 │ │ @ instruction: 0xff63a8d7 │ │ mulseq r2, r4, r0 │ │ @@ -3513696,15 +3513696,15 @@ │ │ @ instruction: 0xff65f300 │ │ @ instruction: 0x00122ffc │ │ @ instruction: 0xff6668d9 │ │ @ instruction: 0xff653d15 │ │ andseq r2, r2, r8, asr #31 │ │ @ instruction: 0xff666897 │ │ @ instruction: 0xff65b400 │ │ - @ instruction: 0xff63ffb0 │ │ + @ instruction: 0xff63ffd7 │ │ @ instruction: 0xff666d9f │ │ @ instruction: 0x00111ef8 │ │ @ instruction: 0xff64c9e1 │ │ @ instruction: 0xff666b8f │ │ andseq r1, r1, r8, ror #25 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ @@ -3513790,15 +3513790,15 @@ │ │ ldr r0, [pc, #52] @ cc183c │ │ mov r1, #252 @ 0xfc │ │ mov r2, #0 │ │ add r0, pc, r0 │ │ bl c071dc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63db22 │ │ + @ instruction: 0xff63db49 │ │ @ instruction: 0xff6666bb │ │ andseq r1, r1, r4, lsl r8 │ │ @ instruction: 0x00122db8 │ │ andseq r2, r2, r4, lsr #27 │ │ @ instruction: 0xff666681 │ │ @ instruction: 0xff653abd │ │ andseq r2, r2, r4, ror sp │ │ @@ -3513939,15 +3513939,15 @@ │ │ cmp r0, #0 │ │ beq cc1a64 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff66117e │ │ - @ instruction: 0xff63b985 │ │ + @ instruction: 0xff63b9ac │ │ @ instruction: 0xff6508f2 │ │ @ instruction: 0xff64d7aa │ │ @ instruction: 0xff66823f │ │ @ instruction: 0xff64d77e │ │ @ instruction: 0xff6490fd │ │ sub r1, r1, #5 │ │ mov r0, #0 │ │ @@ -3515074,15 +3515074,15 @@ │ │ bl c074f8 │ │ ldr r6, [r4] │ │ cmp r6, #0 │ │ movwne r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6423b6 │ │ + @ instruction: 0xff6423dd │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r1 │ │ ldr r1, [pc, #168] @ cc2ce8 │ │ mov r5, #0 │ │ mov r4, r2 │ │ add r1, pc, r1 │ │ mov r6, r0 │ │ @@ -3515405,18 +3515405,18 @@ │ │ ldr r0, [r4] │ │ str r0, [r6] │ │ mov r0, r8 │ │ bl c20c2c │ │ add sp, sp, #144 @ 0x90 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff63369b │ │ - @ instruction: 0xff641fda │ │ + @ instruction: 0xff642001 │ │ @ instruction: 0xff6475a0 │ │ @ instruction: 0xff6335c3 │ │ - @ instruction: 0xff641f0e │ │ + @ instruction: 0xff641f35 │ │ @ instruction: 0xff665c4a │ │ @ instruction: 0xff647494 │ │ @ instruction: 0xff6581cc │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r8, r3 │ │ mov r7, r2 │ │ @@ -3516146,21 +3516146,21 @@ │ │ add r1, pc, r1 │ │ b cc3c00 │ │ @ instruction: 0xff6638b0 │ │ @ instruction: 0x000fefbc │ │ @ instruction: 0xff642d22 │ │ @ instruction: 0xff6469ff │ │ @ instruction: 0xff632a3b │ │ - @ instruction: 0xff63f7c5 │ │ + @ instruction: 0xff63f7ec │ │ @ instruction: 0xff633493 │ │ - @ instruction: 0xff63f6a5 │ │ + @ instruction: 0xff63f6cc │ │ @ instruction: 0xff652d3e │ │ @ instruction: 0xff65f7d6 │ │ @ instruction: 0xff65080b │ │ - @ instruction: 0xff641f5a │ │ + @ instruction: 0xff641f81 │ │ ldr r0, [pc, #4] @ cc3d14 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq lr, [pc], -r4 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #328 @ 0x148 │ │ add r6, sp, #16 │ │ @@ -3516393,20 +3516393,20 @@ │ │ @ instruction: 0xff663574 │ │ @ instruction: 0xff66726e │ │ @ instruction: 0xff659444 │ │ @ instruction: 0xff665318 │ │ @ instruction: 0xff6564a9 │ │ @ instruction: 0xff662c8d │ │ @ instruction: 0xff63314b │ │ - @ instruction: 0xff63d30f │ │ + @ instruction: 0xff63d336 │ │ @ instruction: 0xff6529a6 │ │ @ instruction: 0xff64288a │ │ @ instruction: 0xff65f416 │ │ @ instruction: 0xff650443 │ │ - @ instruction: 0xff641b8a │ │ + @ instruction: 0xff641bb1 │ │ ldr r0, [pc, #4] @ cc40ec │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000feabc │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r5, #0 │ │ @@ -3516635,15 +3516635,15 @@ │ │ mov r1, #158 @ 0x9e │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff64039a │ │ + @ instruction: 0xff6403c1 │ │ @ instruction: 0xff66b80f │ │ @ instruction: 0xff66b83b │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ add r6, r0, #8 │ │ mov r4, r0 │ │ mov r7, r2 │ │ @@ -3516679,15 +3516679,15 @@ │ │ bl cc4704 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ movwne r5, #1 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6402be │ │ + @ instruction: 0xff6402e5 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ bl bdaed8 │ │ add r0, r4, #8 │ │ bl cc2d00 │ │ ldr r1, [pc, #16] @ cc4574 │ │ @@ -3516771,15 +3516771,15 @@ │ │ mov r0, r5 │ │ bl c52f20 │ │ cmp r0, #0 │ │ movne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff631f67 │ │ - @ instruction: 0xff63ece5 │ │ + @ instruction: 0xff63ed0c │ │ ldr r0, [pc, #4] @ cc46c0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, pc, r0, lsl r6 @ │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3520030,18 +3520030,18 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff654755 │ │ - @ instruction: 0xff63d306 │ │ + @ instruction: 0xff63d32d │ │ @ instruction: 0xff64cde8 │ │ @ instruction: 0xff6551f6 │ │ - @ instruction: 0xff635c92 │ │ + @ instruction: 0xff635cb9 │ │ ldr r0, [pc, #4] @ cc79b8 │ │ add r0, pc, r0 │ │ bx lr │ │ muleq pc, r4, r4 @ │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ @@ -3521902,15 +3521902,15 @@ │ │ b cc9588 │ │ @ instruction: 0xff650e8a │ │ @ instruction: 0xff6449bc │ │ @ instruction: 0xff644a09 │ │ @ instruction: 0xff64b2e8 │ │ @ instruction: 0xff6449a0 │ │ @ instruction: 0xff6449ed │ │ - @ instruction: 0xff63b7b6 │ │ + @ instruction: 0xff63b7dd │ │ @ instruction: 0xff644900 │ │ @ instruction: 0xff64494d │ │ @ instruction: 0xff64b2d1 │ │ @ instruction: 0xff6449d8 │ │ @ instruction: 0xff644a25 │ │ @ instruction: 0xff6447e4 │ │ @ instruction: 0xff644831 │ │ @@ -3522670,15 +3522670,15 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff651e15 │ │ - @ instruction: 0xff63a9c6 │ │ + @ instruction: 0xff63a9ed │ │ @ instruction: 0xff64a4a8 │ │ @ instruction: 0xff64eec6 │ │ @ instruction: 0xff6402b2 │ │ ldr r0, [pc, #4] @ cca2f8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, pc, r0, lsl r0 @ │ │ @@ -3523144,15 +3523144,15 @@ │ │ mov r0, r7 │ │ bl c20748 │ │ ldr r0, [r4, #36] @ 0x24 │ │ bl c213a0 │ │ mov r0, fp │ │ add sp, sp, #100 @ 0x64 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff63a672 │ │ + @ instruction: 0xff63a699 │ │ @ instruction: 0xff6509d0 │ │ @ instruction: 0xff64a2f9 │ │ @ instruction: 0xff6bc7a8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ vld1.64 {d16-d17}, [r1] │ │ mov r5, r1 │ │ @@ -3524638,15 +3524638,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62f77a │ │ - @ instruction: 0xff638a9d │ │ + @ instruction: 0xff638ac4 │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl cc20c4 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ strne r0, [r4] │ │ movne r0, #1 │ │ @@ -3526346,21 +3526346,21 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #128 @ 0x80 │ │ bl d23fa8 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff637013 │ │ + @ instruction: 0xff63703a │ │ ldr r2, [pc, #12] @ ccdc64 │ │ mov r1, #928 @ 0x3a0 │ │ mov r3, #50 @ 0x32 │ │ add r2, pc, r2 │ │ b c4d500 │ │ - @ instruction: 0xff636fc7 │ │ + @ instruction: 0xff636fee │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccdca8 │ │ ldr r2, [pc, #48] @ ccdcb0 │ │ mov r1, #928 @ 0x3a0 │ │ mov r3, #38 @ 0x26 │ │ @@ -3526371,15 +3526371,15 @@ │ │ ldr r1, [r0, #584] @ 0x248 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ addne r1, r0, #648 @ 0x288 │ │ strne r1, [r0, #584] @ 0x248 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff636f9f │ │ + @ instruction: 0xff636fc6 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #96 @ 0x60 │ │ mov r2, #8 │ │ mov r3, #128 @ 0x80 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3526410,15 +3526410,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #192 @ 0xc0 │ │ bl d23fa8 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff636f13 │ │ + @ instruction: 0xff636f3a │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccdd90 │ │ ldr r2, [pc, #48] @ ccdd98 │ │ mov r1, #928 @ 0x3a0 │ │ mov r3, #38 @ 0x26 │ │ @@ -3526429,15 +3526429,15 @@ │ │ ldr r1, [r0, #584] @ 0x248 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ addne r1, r0, #648 @ 0x288 │ │ strne r1, [r0, #584] @ 0x248 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff636eb7 │ │ + @ instruction: 0xff636ede │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #96 @ 0x60 │ │ mov r2, #8 │ │ mov r3, #192 @ 0xc0 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3526468,15 +3526468,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #256 @ 0x100 │ │ bl d23fa8 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff636e2b │ │ + @ instruction: 0xff636e52 │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccde78 │ │ ldr r2, [pc, #48] @ ccde80 │ │ mov r1, #928 @ 0x3a0 │ │ mov r3, #38 @ 0x26 │ │ @@ -3526487,15 +3526487,15 @@ │ │ ldr r1, [r0, #584] @ 0x248 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ addne r1, r0, #648 @ 0x288 │ │ strne r1, [r0, #584] @ 0x248 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff636dcf │ │ + @ instruction: 0xff636df6 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #96 @ 0x60 │ │ mov r2, #8 │ │ mov r3, #256 @ 0x100 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3527473,15 +3527473,15 @@ │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff64b6aa │ │ @ instruction: 0xff6573a1 │ │ @ instruction: 0xff64871f │ │ @ instruction: 0xff645b08 │ │ @ instruction: 0xff657385 │ │ @ instruction: 0xff648703 │ │ - @ instruction: 0xff635fd6 │ │ + @ instruction: 0xff635ffd │ │ @ instruction: 0xff657369 │ │ @ instruction: 0xff6486e7 │ │ @ instruction: 0xff65866a │ │ @ instruction: 0xff657331 │ │ @ instruction: 0xff6486af │ │ @ instruction: 0xff64d381 │ │ @ instruction: 0xff65734d │ │ @@ -3529063,15 +3529063,15 @@ │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff649ca6 │ │ @ instruction: 0xff644104 │ │ @ instruction: 0xff654afb │ │ @ instruction: 0xff652051 │ │ - @ instruction: 0xff6345cb │ │ + @ instruction: 0xff6345f2 │ │ ldr r0, [pc, #4] @ cd06d0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, pc, ip, lsl r3 @ │ │ push {r4, r5, fp, lr} │ │ mov r2, r1 │ │ ldr r1, [pc, #104] @ cd074c │ │ @@ -3529138,26 +3529138,26 @@ │ │ mov r3, #0 │ │ str r4, [sp, #20] │ │ bl d22d80 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff630ad7 │ │ + @ instruction: 0xff630afe │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d21d04 │ │ ldr r2, [pc, #20] @ cd0818 │ │ mov r0, r4 │ │ mov r1, #256 @ 0x100 │ │ mov r3, #24 │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b c4d500 │ │ - @ instruction: 0xff630a5b │ │ + @ instruction: 0xff630a82 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cd0864 │ │ ldr r1, [pc, #48] @ cd086c │ │ @@ -3529170,15 +3529170,15 @@ │ │ ldr r1, [r4, #112] @ 0x70 │ │ mov r5, r0 │ │ ldr r2, [r1, #8] │ │ mov r1, r4 │ │ blx r2 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff630a27 │ │ + @ instruction: 0xff630a4e │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r2, #128 @ 0x80 │ │ mov r1, #0 │ │ str r1, [sp, #8] │ │ mov r1, #1 │ │ str r2, [sp] │ │ @@ -3529217,15 +3529217,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl d22d80 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63099b │ │ + @ instruction: 0xff6309c2 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #0 │ │ str r1, [sp] │ │ mov r3, #0 │ │ str r1, [sp, #4] │ │ @@ -3529263,15 +3529263,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl d22d80 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6308e3 │ │ + @ instruction: 0xff63090a │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ stm sp, {r1, r2} │ │ mov r2, #0 │ │ mov r3, #0 │ │ @@ -3529309,15 +3529309,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl d22d80 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63082b │ │ + @ instruction: 0xff630852 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ stm sp, {r1, r2} │ │ mov r2, #0 │ │ mov r3, #0 │ │ @@ -3529355,15 +3529355,15 @@ │ │ mov r3, #128 @ 0x80 │ │ str r4, [sp, #20] │ │ bl d22d80 │ │ mov r6, r5 │ │ mov r0, r6 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff630773 │ │ + @ instruction: 0xff63079a │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #8 │ │ stm sp, {r1, r2} │ │ mov r2, #0 │ │ mov r3, #0 │ │ @@ -3529390,21 +3529390,21 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #128 @ 0x80 │ │ bl d23e10 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62e89c │ │ + @ instruction: 0xff62e8c3 │ │ ldr r2, [pc, #12] @ cd0bf4 │ │ mov r1, #240 @ 0xf0 │ │ mov r3, #50 @ 0x32 │ │ add r2, pc, r2 │ │ b c4d500 │ │ - @ instruction: 0xff62e854 │ │ + @ instruction: 0xff62e87b │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq cd0c38 │ │ ldr r2, [pc, #48] @ cd0c40 │ │ mov r1, #240 @ 0xf0 │ │ mov r3, #39 @ 0x27 │ │ @@ -3529415,15 +3529415,15 @@ │ │ ldr r1, [r0, #100] @ 0x64 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ addne r1, r0, #112 @ 0x70 │ │ strne r1, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff62e82c │ │ + @ instruction: 0xff62e853 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #96 @ 0x60 │ │ mov r2, #8 │ │ mov r3, #128 @ 0x80 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3529717,15 +3529717,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff654ffe │ │ - @ instruction: 0xff631fac │ │ + @ instruction: 0xff631fd3 │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl cc20c4 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ strne r0, [r4] │ │ movne r0, #1 │ │ @@ -3529927,15 +3529927,15 @@ │ │ b cd142c │ │ mov r0, #1 │ │ str r0, [r5, #384] @ 0x180 │ │ b cd1414 │ │ @ instruction: 0xff658a67 │ │ @ instruction: 0xff654cd2 │ │ @ instruction: 0xff640731 │ │ - @ instruction: 0xff62feee │ │ + @ instruction: 0xff62ff15 │ │ @ instruction: 0xff6267fd │ │ ldr r0, [pc, #4] @ cd1454 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, pc, ip, lsr sl @ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r5, r3 │ │ @@ -3530444,15 +3530444,15 @@ │ │ mov r2, r8 │ │ str r6, [sp] │ │ mov r4, r0 │ │ bl d22d80 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff62ba1e │ │ + @ instruction: 0xff62ba45 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cd1ca0 │ │ ldr r1, [pc, #48] @ cd1ca8 │ │ @@ -3530465,26 +3530465,26 @@ │ │ ldr r1, [r4, #112] @ 0x70 │ │ mov r5, r0 │ │ ldr r2, [r1, #8] │ │ mov r1, r4 │ │ blx r2 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62b9aa │ │ + @ instruction: 0xff62b9d1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d21d04 │ │ ldr r2, [pc, #20] @ cd1cd4 │ │ mov r0, r4 │ │ mov r1, #520 @ 0x208 │ │ mov r3, #62 @ 0x3e │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b c4d500 │ │ - @ instruction: 0xff62b95e │ │ + @ instruction: 0xff62b985 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #1 │ │ ldr lr, [sp, #28] │ │ stm sp, {ip, lr} │ │ str r4, [sp, #8] │ │ @@ -3530564,15 +3530564,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff62b81a │ │ + @ instruction: 0xff62b841 │ │ @ instruction: 0xff6508f9 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ stm sp, {ip, lr} │ │ @@ -3530633,15 +3530633,15 @@ │ │ mov r1, #121 @ 0x79 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff64dbd1 │ │ - @ instruction: 0xff62b70a │ │ + @ instruction: 0xff62b731 │ │ @ instruction: 0xff657ebc │ │ ldr r0, [pc, #4] @ cd1f5c │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq r4, [pc], -r8 │ │ b d21ac4 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ @@ -3530678,15 +3530678,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff64f50a │ │ - @ instruction: 0xff62b652 │ │ + @ instruction: 0xff62b679 │ │ @ instruction: 0xff659d10 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ mov r4, r0 │ │ bl cd23fc │ │ mov r1, #0 │ │ mov r2, #16 │ │ @@ -3531642,15 +3531642,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff65921c │ │ @ instruction: 0xff655098 │ │ - @ instruction: 0xff6301ae │ │ + @ instruction: 0xff6301d5 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq cd2f98 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq cd2fe0 │ │ @@ -3539428,15 +3539428,15 @@ │ │ mov r0, #188 @ 0xbc │ │ mov r2, #61 @ 0x3d │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4cf78 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff622dbd │ │ + @ instruction: 0xff622de4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl cc20c4 │ │ mov r4, #0 │ │ @@ -3539454,15 +3539454,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ cda91c │ │ mov r1, #188 @ 0xbc │ │ mov r3, #61 @ 0x3d │ │ add r2, pc, r2 │ │ b c4d500 │ │ - @ instruction: 0xff622d49 │ │ + @ instruction: 0xff622d70 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cda964 │ │ ldr r1, [pc, #44] @ cda96c │ │ @@ -3539474,15 +3539474,15 @@ │ │ beq cda964 │ │ mov r1, r4 │ │ mov r2, #188 @ 0xbc │ │ mov r5, r0 │ │ blx d2adb2 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff622d19 │ │ + @ instruction: 0xff622d40 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #36 @ 0x24 │ │ mov r3, #0 │ │ b d2a284 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3540888,15 +3540888,15 @@ │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff62f959 │ │ @ instruction: 0xff6501b0 │ │ @ instruction: 0xff655e6a │ │ - @ instruction: 0xff625345 │ │ + @ instruction: 0xff62536c │ │ ldr r0, [pc, #4] @ cdbf94 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, lr, r4, lsr #30 │ │ push {r4, lr} │ │ bl cc20c4 │ │ mov r4, #0 │ │ @@ -3541343,15 +3541343,15 @@ │ │ @ instruction: 0xff63564c │ │ @ instruction: 0xff6484f6 │ │ @ instruction: 0xff648ae7 │ │ @ instruction: 0xff6202f8 │ │ @ instruction: 0xff64ea5b │ │ @ instruction: 0xff635524 │ │ @ instruction: 0xff620230 │ │ - @ instruction: 0xff629472 │ │ + @ instruction: 0xff629499 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #260] @ 0x104 │ │ mov r4, r3 │ │ mov r7, r2 │ │ mov r5, r1 │ │ ldr r0, [r0, #4] │ │ @@ -3542706,18 +3542706,18 @@ │ │ bl c4d2a8 │ │ mov r0, r6 │ │ add sp, sp, #124 @ 0x7c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff637c58 │ │ @ instruction: 0xff637b34 │ │ - @ instruction: 0xff627237 │ │ + @ instruction: 0xff62725e │ │ @ instruction: 0xff637b70 │ │ @ instruction: 0xff61ed84 │ │ - @ instruction: 0xff627fa3 │ │ + @ instruction: 0xff627fca │ │ @ instruction: 0xff61ce90 │ │ @ instruction: 0xff648e72 │ │ @ instruction: 0xff646eb6 │ │ @ instruction: 0xff637998 │ │ ldr r0, [pc, #4] @ cddc18 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3543842,15 +3543842,15 @@ │ │ mov sl, r7 │ │ ldr r5, [sp, #20] │ │ mov r9, r6 │ │ ldr r6, [sp, #16] │ │ ldr r7, [sp, #12] │ │ b cdebac │ │ @ instruction: 0xff619006 │ │ - @ instruction: 0xff6244ea │ │ + @ instruction: 0xff624511 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ mov r0, #0 │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ mov r2, #0 │ │ @@ -3545028,15 +3545028,15 @@ │ │ mov r5, r0 │ │ mov r0, fp │ │ bl c1c18c │ │ mov r0, r5 │ │ add sp, sp, #124 @ 0x7c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff62df4b │ │ - @ instruction: 0xff6200c8 │ │ + @ instruction: 0xff6200ef │ │ @ instruction: 0xff63a3d8 │ │ @ instruction: 0xff61662f │ │ @ instruction: 0xff646bf1 │ │ @ instruction: 0xff648cfa │ │ push {r4, lr} │ │ ldr r1, [pc, #28] @ ce0070 │ │ mov r4, r0 │ │ @@ -3545329,28 +3545329,28 @@ │ │ andeq r0, r0, r4, ror #7 │ │ @ instruction: 0xff63c4d9 │ │ @ instruction: 0xff61b1d9 │ │ @ instruction: 0xff64f55a │ │ @ instruction: 0xff62f773 │ │ @ instruction: 0xff63c48b │ │ @ instruction: 0xff6319c4 │ │ - @ instruction: 0xff624a8f │ │ + @ instruction: 0xff624ab6 │ │ @ instruction: 0xff63e83f │ │ @ instruction: 0xff64bb27 │ │ @ instruction: 0xff649c01 │ │ @ instruction: 0xff649bf7 │ │ @ instruction: 0xff62c0b3 │ │ @ instruction: 0xff647d71 │ │ @ instruction: 0xff645946 │ │ @ instruction: 0xff63c3af │ │ @ instruction: 0xff636cf6 │ │ @ instruction: 0xff63303f │ │ ldrdeq r7, [lr], -ip │ │ @ instruction: 0xff61c4b4 │ │ - @ instruction: 0xff6256cf │ │ + @ instruction: 0xff6256f6 │ │ @ instruction: 0xff64659e │ │ @ instruction: 0xff6445e6 │ │ @ instruction: 0xff64b876 │ │ mov ip, r0 │ │ mvn r0, #0 │ │ cmp r3, #0 │ │ bxeq lr │ │ @@ -3545758,15 +3545758,15 @@ │ │ ldr r0, [sp, #204] @ 0xcc │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r6 │ │ add sp, sp, #208 @ 0xd0 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff61bdd8 │ │ - @ instruction: 0xff624ff3 │ │ + @ instruction: 0xff62501a │ │ @ instruction: 0xff61abb1 │ │ @ instruction: 0xff645ebe │ │ @ instruction: 0xff643f06 │ │ @ instruction: 0xff61ad99 │ │ ldr r0, [pc, #4] @ ce0bbc │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3545886,15 +3545886,15 @@ │ │ beq ce0d8c │ │ mov r6, #1 │ │ b ce0d90 │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff62428a │ │ + @ instruction: 0xff6242b1 │ │ @ instruction: 0xff647fea │ │ @ instruction: 0xff61834a │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ @@ -3546104,20 +3546104,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ bl baedf0 │ │ b ce0fa4 │ │ @ instruction: 0xff6381b2 │ │ - @ instruction: 0xff623c76 │ │ + @ instruction: 0xff623c9d │ │ @ instruction: 0xff6380f6 │ │ @ instruction: 0xff62ce45 │ │ @ instruction: 0xff63811e │ │ @ instruction: 0xff6381ce │ │ - @ instruction: 0xff623c92 │ │ + @ instruction: 0xff623cb9 │ │ @ instruction: 0xff638242 │ │ @ instruction: 0xff6434fd │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3546240,20 +3546240,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ bl baedf0 │ │ b ce11c4 │ │ @ instruction: 0xff637f6a │ │ - @ instruction: 0xff623a2e │ │ + @ instruction: 0xff623a55 │ │ @ instruction: 0xff637ed6 │ │ @ instruction: 0xff62cc25 │ │ @ instruction: 0xff637efe │ │ @ instruction: 0xff637f42 │ │ - @ instruction: 0xff623a06 │ │ + @ instruction: 0xff623a2d │ │ @ instruction: 0xff638022 │ │ @ instruction: 0xff648cae │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ @@ -3546386,20 +3546386,20 @@ │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce13d4 │ │ @ instruction: 0xff630718 │ │ strheq r8, [r0], -ip │ │ andeq r8, r0, r0, lsl #7 │ │ andeq r1, pc, r4, ror #24 │ │ - @ instruction: 0xff6237bf │ │ + @ instruction: 0xff6237e6 │ │ andeq r8, r0, r0, lsl #1 │ │ andeq r8, r0, r4, asr #6 │ │ andeq r1, pc, ip, lsr #24 │ │ @ instruction: 0xff637cbe │ │ - @ instruction: 0xff623782 │ │ + @ instruction: 0xff6237a9 │ │ @ instruction: 0xff637c96 │ │ @ instruction: 0xff62c9e5 │ │ @ instruction: 0xff637d66 │ │ @ instruction: 0xff637e12 │ │ @ instruction: 0xff6307f4 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3546523,20 +3546523,20 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c072cc │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce1640 │ │ @ instruction: 0xff637a8e │ │ - @ instruction: 0xff623552 │ │ + @ instruction: 0xff623579 │ │ @ instruction: 0xff637a66 │ │ @ instruction: 0xff62c7b5 │ │ @ instruction: 0xff637b06 │ │ @ instruction: 0xff637ba6 │ │ - @ instruction: 0xff61c07f │ │ + @ instruction: 0xff61c0a6 │ │ @ instruction: 0xff64a663 │ │ andeq r7, r0, ip, asr lr │ │ andeq r8, r0, r4, asr #4 │ │ andeq r1, pc, r0, lsl sl @ │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq ce17e4 │ │ @@ -3546659,15 +3546659,15 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c072cc │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce1860 │ │ @ instruction: 0xff63786e │ │ - @ instruction: 0xff623332 │ │ + @ instruction: 0xff623359 │ │ @ instruction: 0xff637846 │ │ @ instruction: 0xff62c595 │ │ @ instruction: 0xff6378e6 │ │ @ instruction: 0xff637986 │ │ @ instruction: 0xff6183f5 │ │ @ instruction: 0xff62c632 │ │ andeq r7, r0, ip, lsr ip │ │ @@ -3546821,22 +3546821,22 @@ │ │ bl c64a18 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl baedf0 │ │ b ce1a68 │ │ @ instruction: 0xff637636 │ │ - @ instruction: 0xff6230fa │ │ + @ instruction: 0xff623121 │ │ @ instruction: 0xff62a71b │ │ andeq r1, pc, r4, ror #10 │ │ muleq pc, r8, r5 @ │ │ @ instruction: 0xff6464e5 │ │ andeq r1, pc, r4, ror r6 @ │ │ @ instruction: 0xff637652 │ │ - @ instruction: 0xff623116 │ │ + @ instruction: 0xff62313d │ │ @ instruction: 0xff63777e │ │ @ instruction: 0xff64e2e5 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3546931,21 +3546931,21 @@ │ │ movwgt r4, #1 │ │ b ce1de0 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl baedf0 │ │ b ce1d00 │ │ @ instruction: 0xff637456 │ │ - @ instruction: 0xff622f1a │ │ + @ instruction: 0xff622f41 │ │ andeq r7, r0, r0, lsr #20 │ │ @ instruction: 0xff62db5b │ │ @ instruction: 0xff637472 │ │ - @ instruction: 0xff622f36 │ │ + @ instruction: 0xff622f5d │ │ @ instruction: 0xff6374e6 │ │ - @ instruction: 0xff6213e4 │ │ + @ instruction: 0xff62140b │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ movwne r1, #1 │ │ @@ -3547038,19 +3547038,19 @@ │ │ add r2, pc, r2 │ │ b ce1e90 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl baedf0 │ │ b ce1eac │ │ @ instruction: 0xff63726e │ │ - @ instruction: 0xff622d32 │ │ + @ instruction: 0xff622d59 │ │ @ instruction: 0x000078b8 │ │ @ instruction: 0xff63a723 │ │ @ instruction: 0xff637246 │ │ - @ instruction: 0xff622d0a │ │ + @ instruction: 0xff622d31 │ │ @ instruction: 0xff63733a │ │ @ instruction: 0xff62a49b │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ @@ -3547200,19 +3547200,19 @@ │ │ movt r1, #12 │ │ b ce2038 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce2048 │ │ @ instruction: 0xff636fca │ │ - @ instruction: 0xff622a8e │ │ + @ instruction: 0xff622ab5 │ │ @ instruction: 0xff62fa60 │ │ andeq r1, pc, r8, lsr #32 │ │ andeq r0, pc, r4, lsr #31 │ │ - @ instruction: 0xff622acb │ │ + @ instruction: 0xff622af2 │ │ andeq r0, pc, r4, lsr pc @ │ │ @ instruction: 0xff63c993 │ │ andeq r1, pc, ip, lsr #32 │ │ @ instruction: 0xff63719e │ │ @ instruction: 0xff626772 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3547332,15 +3547332,15 @@ │ │ movt r1, #12 │ │ b ce22e4 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce22f4 │ │ @ instruction: 0xff636dba │ │ - @ instruction: 0xff62287e │ │ + @ instruction: 0xff6228a5 │ │ @ instruction: 0xff64997f │ │ muleq pc, ip, sp @ │ │ andeq r0, pc, ip, lsr #26 │ │ @ instruction: 0xff647aed │ │ @ instruction: 0x000f0db0 │ │ @ instruction: 0xff636ef2 │ │ @ instruction: 0xff619688 │ │ @@ -3547462,15 +3547462,15 @@ │ │ movt r1, #12 │ │ b ce24ec │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce24fc │ │ @ instruction: 0xff636bb2 │ │ - @ instruction: 0xff622676 │ │ + @ instruction: 0xff62269d │ │ @ instruction: 0xff62b966 │ │ muleq pc, r4, fp @ │ │ andeq r0, pc, r4, lsr #22 │ │ @ instruction: 0xff6478f3 │ │ andeq r0, pc, r8, lsr #23 │ │ @ instruction: 0xff636cea │ │ @ instruction: 0xff6389fc │ │ @@ -3547532,15 +3547532,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff636af2 │ │ - @ instruction: 0xff61aff1 │ │ + @ instruction: 0xff61b018 │ │ strdeq r6, [r0], -ip │ │ @ instruction: 0xff629c07 │ │ muleq r0, r8, r3 │ │ ldrdeq r6, [r0], -r0 │ │ andeq r0, pc, r8, lsl #21 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3547736,15 +3547736,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6367c2 │ │ - @ instruction: 0xff622295 │ │ + @ instruction: 0xff6222bc │ │ andeq r6, r0, ip, asr #21 │ │ @ instruction: 0xff6298d7 │ │ andeq r7, r0, r0, ror r5 │ │ andeq r6, r0, r0, lsr #23 │ │ andeq r0, pc, r8, asr r7 @ │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3548080,15 +3548080,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff636262 │ │ - @ instruction: 0xff61c50f │ │ + @ instruction: 0xff61c536 │ │ andeq r6, r0, ip, ror #10 │ │ @ instruction: 0xff637f86 │ │ @ instruction: 0x00006eb4 │ │ andeq r6, r0, r0, asr #12 │ │ strdeq r0, [pc], -r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3548288,15 +3548288,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff635f22 │ │ - @ instruction: 0xff61c1f3 │ │ + @ instruction: 0xff61c21a │ │ andeq r6, r0, ip, lsr #4 │ │ @ instruction: 0xff646b99 │ │ @ instruction: 0x00006fbc │ │ andeq r6, r0, r0, lsl #6 │ │ muleq lr, r8, lr │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3548922,15 +3548922,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff635542 │ │ - @ instruction: 0xff61d62a │ │ + @ instruction: 0xff61d651 │ │ andeq r6, r0, r4, lsr #3 │ │ andeq r5, r0, r4, ror #21 │ │ @ instruction: 0xff64c0d8 │ │ andeq r6, r0, ip, lsr #13 │ │ muleq r0, r8, r7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3549271,15 +3549271,15 @@ │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff634fc6 │ │ - @ instruction: 0xff620aba │ │ + @ instruction: 0xff620ae1 │ │ andeq r5, r0, r8, asr fp │ │ @ instruction: 0xff62d958 │ │ andeq r5, r0, r4, asr #11 │ │ andeq r6, r0, r0, lsl #7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3549476,15 +3549476,15 @@ │ │ str r6, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff634c9a │ │ @ instruction: 0xff6495c5 │ │ @ instruction: 0x00005bb0 │ │ - @ instruction: 0xff62070f │ │ + @ instruction: 0xff620736 │ │ muleq r0, r8, r2 │ │ andeq r6, r0, r4, lsl #2 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3549543,17 +3549543,17 @@ │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff634b86 │ │ - @ instruction: 0xff6206a4 │ │ + @ instruction: 0xff6206cb │ │ andeq r5, r0, ip, lsr #24 │ │ - @ instruction: 0xff6205fb │ │ + @ instruction: 0xff620622 │ │ andeq r5, r0, r4, lsl #3 │ │ strdeq r5, [r0], -r0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3550872,15 +3550872,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6336ba │ │ - @ instruction: 0xff61b7c3 │ │ + @ instruction: 0xff61b7ea │ │ @ instruction: 0xff64a285 │ │ andeq r4, r0, r4, asr #4 │ │ andeq r4, r0, r4, lsl #25 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3551712,15 +3551712,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff63299a │ │ - @ instruction: 0xff61aacf │ │ + @ instruction: 0xff61aaf6 │ │ @ instruction: 0xff64554b │ │ strdeq r3, [r0], -r0 │ │ andeq r3, r0, r4, ror #30 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3551908,15 +3551908,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ce93d8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff63268a │ │ - @ instruction: 0xff616bb3 │ │ + @ instruction: 0xff616bda │ │ @ instruction: 0xff64b304 │ │ andeq r3, r0, r8, lsr #14 │ │ andeq r3, r0, ip, lsl sp │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ @@ -3551998,15 +3551998,15 @@ │ │ andeq ip, lr, r8, ror #9 │ │ andeq r2, r0, r0, lsl #17 │ │ @ instruction: 0xff641361 │ │ @ instruction: 0x000028b0 │ │ andeq r2, r0, r8, asr r9 │ │ strdeq ip, [lr], -r4 │ │ @ instruction: 0xff632592 │ │ - @ instruction: 0xff61c4b6 │ │ + @ instruction: 0xff61c4dd │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ ldr ip, [pc, #20] @ ce6d54 │ │ @@ -3552151,22 +3552151,22 @@ │ │ bl c64a18 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl baedf0 │ │ b ce6db0 │ │ @ instruction: 0xff6322ee │ │ - @ instruction: 0xff61ddb2 │ │ + @ instruction: 0xff61ddd9 │ │ @ instruction: 0xff6253d3 │ │ andeq ip, lr, ip, lsl r2 │ │ andeq ip, lr, r0, asr r2 │ │ @ instruction: 0xff64119d │ │ andeq ip, lr, ip, lsr #6 │ │ @ instruction: 0xff63230a │ │ - @ instruction: 0xff61ddce │ │ + @ instruction: 0xff61ddf5 │ │ @ instruction: 0xff632436 │ │ @ instruction: 0xff62c964 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3552289,20 +3552289,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ bl baedf0 │ │ b ce7048 │ │ @ instruction: 0xff63210e │ │ - @ instruction: 0xff61dbd2 │ │ + @ instruction: 0xff61dbf9 │ │ @ instruction: 0xff632052 │ │ @ instruction: 0xff626da1 │ │ @ instruction: 0xff63207a │ │ @ instruction: 0xff63212a │ │ - @ instruction: 0xff61dbee │ │ + @ instruction: 0xff61dc15 │ │ @ instruction: 0xff63219e │ │ @ instruction: 0xff628e74 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3552397,19 +3552397,19 @@ │ │ movwgt r4, #1 │ │ b ce7348 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl baedf0 │ │ b ce7268 │ │ @ instruction: 0xff631eee │ │ - @ instruction: 0xff61d9b2 │ │ + @ instruction: 0xff61d9d9 │ │ @ instruction: 0x000024b8 │ │ @ instruction: 0xff6285f3 │ │ @ instruction: 0xff631f0a │ │ - @ instruction: 0xff61d9ce │ │ + @ instruction: 0xff61d9f5 │ │ @ instruction: 0xff631f7e │ │ @ instruction: 0xff6468fe │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3552532,20 +3552532,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ bl baedf0 │ │ b ce7414 │ │ @ instruction: 0xff631d1a │ │ - @ instruction: 0xff61d7de │ │ + @ instruction: 0xff61d805 │ │ @ instruction: 0xff631c86 │ │ @ instruction: 0xff6269d5 │ │ @ instruction: 0xff631cae │ │ @ instruction: 0xff631cf2 │ │ - @ instruction: 0xff61d7b6 │ │ + @ instruction: 0xff61d7dd │ │ @ instruction: 0xff631dd2 │ │ @ instruction: 0xff621403 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3552640,19 +3552640,19 @@ │ │ add r2, pc, r2 │ │ b ce7618 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl baedf0 │ │ b ce7634 │ │ @ instruction: 0xff631ae6 │ │ - @ instruction: 0xff61d5aa │ │ + @ instruction: 0xff61d5d1 │ │ andeq r2, r0, r0, lsr r1 │ │ @ instruction: 0xff634f9b │ │ @ instruction: 0xff631abe │ │ - @ instruction: 0xff61d582 │ │ + @ instruction: 0xff61d5a9 │ │ @ instruction: 0xff631bb2 │ │ @ instruction: 0xff62e014 │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ @@ -3552785,20 +3552785,20 @@ │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce77d0 │ │ @ instruction: 0xff62a31c │ │ andeq r1, r0, r0, asr #25 │ │ andeq r1, r0, r4, lsl #31 │ │ andeq fp, lr, r8, ror #16 │ │ - @ instruction: 0xff61d3c3 │ │ + @ instruction: 0xff61d3ea │ │ andeq r1, r0, r4, lsl #25 │ │ andeq r1, r0, r8, asr #30 │ │ andeq fp, lr, r0, lsr r8 │ │ @ instruction: 0xff6318c2 │ │ - @ instruction: 0xff61d386 │ │ + @ instruction: 0xff61d3ad │ │ @ instruction: 0xff63189a │ │ @ instruction: 0xff6265e9 │ │ @ instruction: 0xff63196a │ │ @ instruction: 0xff631a16 │ │ @ instruction: 0xff62bf5a │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ @@ -3552951,19 +3552951,19 @@ │ │ movt r1, #12 │ │ b ce7a14 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce7a24 │ │ @ instruction: 0xff6315ee │ │ - @ instruction: 0xff61d0b2 │ │ + @ instruction: 0xff61d0d9 │ │ @ instruction: 0xff62a084 │ │ andeq fp, lr, ip, asr #12 │ │ andeq fp, lr, r8, asr #11 │ │ - @ instruction: 0xff61d0ef │ │ + @ instruction: 0xff61d116 │ │ andeq fp, lr, r8, asr r5 │ │ @ instruction: 0xff636fb7 │ │ andeq fp, lr, r0, asr r6 │ │ @ instruction: 0xff6317c2 │ │ @ instruction: 0xff63e78e │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3553087,15 +3553087,15 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c072cc │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce7cd0 │ │ @ instruction: 0xff6313fe │ │ - @ instruction: 0xff61cec2 │ │ + @ instruction: 0xff61cee9 │ │ @ instruction: 0xff6313d6 │ │ @ instruction: 0xff626125 │ │ @ instruction: 0xff631476 │ │ @ instruction: 0xff631516 │ │ @ instruction: 0xff6246f6 │ │ @ instruction: 0xff643fd3 │ │ andeq r1, r0, ip, asr #15 │ │ @@ -3553219,22 +3553219,22 @@ │ │ movt r1, #12 │ │ b ce7ee0 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce7ef0 │ │ @ instruction: 0xff6311be │ │ - @ instruction: 0xff61cc82 │ │ + @ instruction: 0xff61cca9 │ │ @ instruction: 0xff643d83 │ │ andeq fp, lr, r0, lsr #3 │ │ andeq fp, lr, r0, lsr r1 │ │ @ instruction: 0xff641ef1 │ │ @ instruction: 0x000eb1b4 │ │ @ instruction: 0xff6312f6 │ │ - @ instruction: 0xff61944d │ │ + @ instruction: 0xff619474 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ ldr ip, [pc, #20] @ ce8084 │ │ @@ -3553466,22 +3553466,22 @@ │ │ bl c64a18 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl baedf0 │ │ b ce823c │ │ @ instruction: 0xff630e62 │ │ - @ instruction: 0xff61c926 │ │ + @ instruction: 0xff61c94d │ │ @ instruction: 0xff623f47 │ │ muleq lr, r0, sp │ │ andeq sl, lr, r4, asr #27 │ │ @ instruction: 0xff63fd11 │ │ andeq sl, lr, r0, lsr #29 │ │ @ instruction: 0xff630e7e │ │ - @ instruction: 0xff61c942 │ │ + @ instruction: 0xff61c969 │ │ @ instruction: 0xff630faa │ │ @ instruction: 0xff64593e │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ @@ -3553715,22 +3553715,22 @@ │ │ ldr r0, [pc, #44] @ ce8808 │ │ movw r1, #1068 @ 0x42c │ │ ldr r2, [pc, #40] @ ce880c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b ce8604 │ │ @ instruction: 0xff630a0a │ │ - @ instruction: 0xff61c4ce │ │ + @ instruction: 0xff61c4f5 │ │ @ instruction: 0xff6327b6 │ │ strdeq sl, [lr], -r0 │ │ andeq sl, lr, r4, lsr #20 │ │ @ instruction: 0xff6417b9 │ │ @ instruction: 0x000eaabc │ │ @ instruction: 0xff6309e2 │ │ - @ instruction: 0xff61c4a6 │ │ + @ instruction: 0xff61c4cd │ │ @ instruction: 0xff630bc6 │ │ @ instruction: 0xff623dba │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3553853,20 +3553853,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ bl baedf0 │ │ b ce88b8 │ │ @ instruction: 0xff63089e │ │ - @ instruction: 0xff61c362 │ │ + @ instruction: 0xff61c389 │ │ @ instruction: 0xff6307e2 │ │ @ instruction: 0xff625531 │ │ @ instruction: 0xff63080a │ │ @ instruction: 0xff6308ba │ │ - @ instruction: 0xff61c37e │ │ + @ instruction: 0xff61c3a5 │ │ @ instruction: 0xff63092e │ │ @ instruction: 0xff643528 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3553961,19 +3553961,19 @@ │ │ movwgt r4, #1 │ │ b ce8bb8 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl baedf0 │ │ b ce8ad8 │ │ @ instruction: 0xff63067e │ │ - @ instruction: 0xff61c142 │ │ + @ instruction: 0xff61c169 │ │ andeq r0, r0, r8, asr #24 │ │ @ instruction: 0xff626d83 │ │ @ instruction: 0xff63069a │ │ - @ instruction: 0xff61c15e │ │ + @ instruction: 0xff61c185 │ │ @ instruction: 0xff63070e │ │ @ instruction: 0xff64331f │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3554096,20 +3554096,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ bl baedf0 │ │ b ce8c84 │ │ @ instruction: 0xff6304aa │ │ - @ instruction: 0xff61bf6e │ │ + @ instruction: 0xff61bf95 │ │ @ instruction: 0xff630416 │ │ @ instruction: 0xff625165 │ │ @ instruction: 0xff63043e │ │ @ instruction: 0xff630482 │ │ - @ instruction: 0xff61bf46 │ │ + @ instruction: 0xff61bf6d │ │ @ instruction: 0xff630562 │ │ @ instruction: 0xff63f434 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3554204,21 +3554204,21 @@ │ │ add r2, pc, r2 │ │ b ce8e88 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl baedf0 │ │ b ce8ea4 │ │ @ instruction: 0xff630276 │ │ - @ instruction: 0xff61bd3a │ │ + @ instruction: 0xff61bd61 │ │ andeq r0, r0, r0, asr #17 │ │ @ instruction: 0xff63372b │ │ @ instruction: 0xff63024e │ │ - @ instruction: 0xff61bd12 │ │ + @ instruction: 0xff61bd39 │ │ @ instruction: 0xff630342 │ │ - @ instruction: 0xff614893 │ │ + @ instruction: 0xff6148ba │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq ce8fdc │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3554337,15 +3554337,15 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c072cc │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce9058 │ │ @ instruction: 0xff630076 │ │ - @ instruction: 0xff61bb3a │ │ + @ instruction: 0xff61bb61 │ │ @ instruction: 0xff63004e │ │ @ instruction: 0xff624d9d │ │ @ instruction: 0xff6300ee │ │ @ instruction: 0xff63018e │ │ @ instruction: 0xff63976c │ │ @ instruction: 0xff642c4b │ │ andeq r0, r0, r4, asr #8 │ │ @@ -3554469,15 +3554469,15 @@ │ │ movt r1, #12 │ │ b ce9268 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl baedf0 │ │ b ce9278 │ │ @ instruction: 0xff62fe36 │ │ - @ instruction: 0xff61b8fa │ │ + @ instruction: 0xff61b921 │ │ @ instruction: 0xff6429fb │ │ andeq r9, lr, r8, lsl lr │ │ andeq r9, lr, r8, lsr #27 │ │ @ instruction: 0xff640b69 │ │ andeq r9, lr, ip, lsr #28 │ │ @ instruction: 0xff62ff6e │ │ @ instruction: 0xff63ee58 │ │ @@ -3554551,17 +3554551,17 @@ │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c072cc │ │ mov r0, r7 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff62fd1e │ │ - @ instruction: 0xff61b7e2 │ │ + @ instruction: 0xff61b809 │ │ @ instruction: 0xff62fcf6 │ │ - @ instruction: 0xff61b7ba │ │ + @ instruction: 0xff61b7e1 │ │ push {r4, lr} │ │ mov r4, r1 │ │ mov r1, #61440 @ 0xf000 │ │ bl c7dd60 │ │ cmp r0, #4096 @ 0x1000 │ │ beq ce953c │ │ mov r1, r0 │ │ @@ -3556986,15 +3556986,15 @@ │ │ bl cecc78 │ │ mov r4, r0 │ │ mov r0, r5 │ │ bl baedf0 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62093b │ │ - @ instruction: 0xff617655 │ │ + @ instruction: 0xff61767c │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ cmp r0, #0 │ │ movne r5, r1 │ │ cmpne r1, #0 │ │ bne cebb60 │ │ bl c070e8 │ │ ldr r0, [pc, #596] @ cebd84 │ │ @@ -3557343,31 +3557343,31 @@ │ │ mov r2, #126 @ 0x7e │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff60e345 │ │ - @ instruction: 0xff61756d │ │ + @ instruction: 0xff617594 │ │ @ instruction: 0xff62ff58 │ │ @ instruction: 0xff62863b │ │ @ instruction: 0xff62224e │ │ @ instruction: 0xff640049 │ │ @ instruction: 0xff6285a5 │ │ - @ instruction: 0xff61743d │ │ + @ instruction: 0xff617464 │ │ @ instruction: 0xff60dd1e │ │ @ instruction: 0xff62854d │ │ @ instruction: 0xff60dcd6 │ │ @ instruction: 0xff63fdf2 │ │ @ instruction: 0xff62f351 │ │ @ instruction: 0xff62035f │ │ @ instruction: 0xff646064 │ │ @ instruction: 0xff636c3b │ │ @ instruction: 0xff62d418 │ │ - @ instruction: 0xff6174e9 │ │ + @ instruction: 0xff617510 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r1, #28] │ │ cmp r0, #0 │ │ beq cec130 │ │ bl c31ab0 │ │ bl c31d80 │ │ @@ -3557547,19 +3557547,19 @@ │ │ bl bb0528 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff614c48 │ │ + @ instruction: 0xff614c6f │ │ @ instruction: 0xff638de3 │ │ @ instruction: 0xff628235 │ │ @ instruction: 0xff6103fd │ │ - @ instruction: 0xff617085 │ │ + @ instruction: 0xff6170ac │ │ @ instruction: 0xff62f06d │ │ @ instruction: 0xff638d47 │ │ @ instruction: 0xff610365 │ │ @ instruction: 0xff62f001 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ cmp r0, #0 │ │ @@ -3557978,25 +3557978,25 @@ │ │ @ instruction: 0xff62ccba │ │ @ instruction: 0xff61d281 │ │ @ instruction: 0xff62cc55 │ │ @ instruction: 0xff62f898 │ │ @ instruction: 0xff61fdaf │ │ @ instruction: 0xff62cc82 │ │ @ instruction: 0xff61b23d │ │ - @ instruction: 0xff616b30 │ │ + @ instruction: 0xff616b57 │ │ @ instruction: 0xff61dde6 │ │ @ instruction: 0xff64358d │ │ @ instruction: 0xff61ddb2 │ │ @ instruction: 0xff60d419 │ │ - @ instruction: 0xff617a11 │ │ + @ instruction: 0xff617a38 │ │ @ instruction: 0xff61cf8f │ │ @ instruction: 0xff63a9a5 │ │ @ instruction: 0xff62f74e │ │ @ instruction: 0xff636ce5 │ │ - @ instruction: 0xff613af8 │ │ + @ instruction: 0xff613b1f │ │ @ instruction: 0xff60c548 │ │ @ instruction: 0xff62b9f1 │ │ @ instruction: 0xff62f5b6 │ │ @ instruction: 0xff61fa1f │ │ @ instruction: 0xff61ae81 │ │ @ instruction: 0xff61ed63 │ │ @ instruction: 0xff63c5f7 │ │ @@ -3558095,20 +3558095,20 @@ │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61f8ef │ │ @ instruction: 0xff626c24 │ │ andeq sp, sp, r0, ror #11 │ │ @ instruction: 0xff61f7e7 │ │ @ instruction: 0xff626b1c │ │ - @ instruction: 0xff610b97 │ │ + @ instruction: 0xff610bbe │ │ @ instruction: 0xff61ac2d │ │ - @ instruction: 0xff616520 │ │ + @ instruction: 0xff616547 │ │ @ instruction: 0xff61f87f │ │ @ instruction: 0xff626bb4 │ │ - @ instruction: 0xff61470d │ │ + @ instruction: 0xff614734 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r4, #0 │ │ mov r7, r0 │ │ mov r0, r1 │ │ mov r8, r2 │ │ mov r5, r1 │ │ @@ -3558484,33 +3558484,33 @@ │ │ @ instruction: 0xff61f727 │ │ @ instruction: 0xff6451db │ │ @ instruction: 0xff61f6bf │ │ @ instruction: 0xff645173 │ │ @ instruction: 0xff61c9cd │ │ @ instruction: 0xff62640b │ │ @ instruction: 0xff638ebd │ │ - @ instruction: 0xff6109ac │ │ + @ instruction: 0xff6109d3 │ │ @ instruction: 0xff620348 │ │ @ instruction: 0xff644a47 │ │ @ instruction: 0xff620bd9 │ │ - @ instruction: 0xff610908 │ │ + @ instruction: 0xff61092f │ │ @ instruction: 0xff62efe8 │ │ @ instruction: 0xff62487e │ │ @ instruction: 0xff62db8e │ │ @ instruction: 0xff63ac46 │ │ - @ instruction: 0xff6179cf │ │ + @ instruction: 0xff6179f6 │ │ @ instruction: 0xff63e7d6 │ │ @ instruction: 0xff62f760 │ │ - @ instruction: 0xff61795a │ │ + @ instruction: 0xff617981 │ │ @ instruction: 0xff63348d │ │ @ instruction: 0xff636ed3 │ │ @ instruction: 0xff629f90 │ │ @ instruction: 0xff63148c │ │ @ instruction: 0xff61b6d9 │ │ - @ instruction: 0xff61621d │ │ + @ instruction: 0xff616244 │ │ @ instruction: 0xff62a33b │ │ @ instruction: 0xff63ec73 │ │ @ instruction: 0xff62a2e7 │ │ @ instruction: 0xff60e83a │ │ @ instruction: 0xff62faca │ │ @ instruction: 0xff62a28f │ │ @ instruction: 0xff60aa61 │ │ @@ -3559191,18 +3559191,18 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ str r1, [r4, #36] @ 0x24 │ │ movne r0, #1 │ │ add sp, sp, #176 @ 0xb0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff612b43 │ │ + @ instruction: 0xff612b6a │ │ @ instruction: 0xff6302ab │ │ @ instruction: 0xff633f1d │ │ - @ instruction: 0xff6171bf │ │ + @ instruction: 0xff6171e6 │ │ @ instruction: 0xff636979 │ │ @ instruction: 0xff642242 │ │ @ instruction: 0xff63201e │ │ @ instruction: 0xff60944b │ │ @ instruction: 0xff636901 │ │ @ instruction: 0xff63f10b │ │ @ instruction: 0xff61f5d6 │ │ @@ -3559294,23 +3559294,23 @@ │ │ cmp r0, #0 │ │ movne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6127df │ │ - @ instruction: 0xff61555d │ │ + @ instruction: 0xff612806 │ │ + @ instruction: 0xff615584 │ │ @ instruction: 0xff62ff5f │ │ @ instruction: 0xff633be5 │ │ - @ instruction: 0xff61550d │ │ + @ instruction: 0xff615534 │ │ @ instruction: 0xff631d76 │ │ @ instruction: 0xff6091ab │ │ @ instruction: 0xff61f3a2 │ │ - @ instruction: 0xff615481 │ │ + @ instruction: 0xff6154a8 │ │ ldr r0, [pc, #4] @ cedf4c │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq ip, [sp], -r8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ @@ -3559537,15 +3559537,15 @@ │ │ mov r0, r6 │ │ mov r1, r7 │ │ movw r3, #615 @ 0x267 │ │ add r2, pc, r2 │ │ bl c4e618 │ │ b cee1f8 │ │ @ instruction: 0xff618835 │ │ - @ instruction: 0xff61132d │ │ + @ instruction: 0xff611354 │ │ @ instruction: 0xff6187ed │ │ @ instruction: 0xff61a64e │ │ @ instruction: 0xff618785 │ │ @ instruction: 0xff6186ed │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r5, r1 │ │ mov r6, r0 │ │ @@ -3559893,18 +3559893,18 @@ │ │ mov r0, #1 │ │ add sp, sp, #176 @ 0xb0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #176 @ 0xb0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff620b14 │ │ - @ instruction: 0xff611f37 │ │ + @ instruction: 0xff611f5e │ │ @ instruction: 0xff61ebdc │ │ @ instruction: 0xff633319 │ │ - @ instruction: 0xff6165bb │ │ + @ instruction: 0xff6165e2 │ │ @ instruction: 0xff618211 │ │ @ instruction: 0xff630330 │ │ @ instruction: 0xff63141a │ │ @ instruction: 0xff608847 │ │ @ instruction: 0xff61817d │ │ ldr r0, [pc, #4] @ cee8a8 │ │ add r0, pc, r0 │ │ @@ -3559998,19 +3559998,19 @@ │ │ movne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff620898 │ │ - @ instruction: 0xff611cab │ │ - @ instruction: 0xff614a29 │ │ + @ instruction: 0xff611cd2 │ │ + @ instruction: 0xff614a50 │ │ @ instruction: 0xff61e968 │ │ @ instruction: 0xff6330b1 │ │ - @ instruction: 0xff6149d9 │ │ + @ instruction: 0xff614a00 │ │ @ instruction: 0xff631242 │ │ @ instruction: 0xff608677 │ │ ldr r0, [pc, #4] @ ceea44 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, sp, ip, lsr r9 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ @@ -3560123,15 +3560123,15 @@ │ │ bl c4cf78 │ │ cmp r0, #0 │ │ movne r1, #32 │ │ movne r4, r0 │ │ strne r1, [r0] │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6108e7 │ │ + @ instruction: 0xff61090e │ │ b ceeec4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ mov r5, r0 │ │ @@ -3560184,29 +3560184,29 @@ │ │ cmp r0, #0 │ │ beq ceec8c │ │ ldr r0, [r5, #8] │ │ bl bfe56c │ │ mov r0, #1 │ │ str r4, [r5, #8] │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff61083b │ │ + @ instruction: 0xff610862 │ │ @ instruction: 0xff6269b1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ bl bfe56c │ │ ldr r0, [r4, #8] │ │ bl bfe56c │ │ ldr r1, [pc, #16] @ ceed3c │ │ mov r0, r4 │ │ mov r2, #148 @ 0x94 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff6107a7 │ │ + @ instruction: 0xff6107ce │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ bl cc20c4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ceee44 │ │ ldr r1, [pc, #236] @ ceee4c │ │ @@ -3560266,20 +3560266,20 @@ │ │ mov r2, #173 @ 0xad │ │ ldr r1, [pc, #36] @ ceee60 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff610773 │ │ - @ instruction: 0xff610707 │ │ + @ instruction: 0xff61079a │ │ + @ instruction: 0xff61072e │ │ @ instruction: 0xff631bfa │ │ - @ instruction: 0xff6106cf │ │ + @ instruction: 0xff6106f6 │ │ @ instruction: 0xff631bc2 │ │ - @ instruction: 0xff61069b │ │ + @ instruction: 0xff6106c2 │ │ mov r0, #1 │ │ bx lr │ │ ldr r0, [pc, #4] @ ceee78 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6983d8 │ │ push {r4, lr} │ │ @@ -3560294,15 +3560294,15 @@ │ │ bl c4cf78 │ │ cmp r0, #0 │ │ movne r1, #56 @ 0x38 │ │ movne r4, r0 │ │ strne r1, [r0] │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff61063b │ │ + @ instruction: 0xff610662 │ │ b ceeec4 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl cc20c4 │ │ cmp r0, #0 │ │ beq ceef24 │ │ @@ -3560335,15 +3560335,15 @@ │ │ cmp r0, #0 │ │ beq ceeee8 │ │ ldr r0, [r5, #4] │ │ bl bfe56c │ │ mov r0, #1 │ │ str r4, [r5, #4] │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6105df │ │ + @ instruction: 0xff610606 │ │ @ instruction: 0xff62fc00 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ ceef78 │ │ add r0, pc, r0 │ │ b cef364 │ │ @ instruction: 0xff641a90 │ │ push {r4, r5, r6, lr} │ │ @@ -3561061,36 +3561061,36 @@ │ │ add r2, pc, r2 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6345ba │ │ @ instruction: 0xff6387e0 │ │ - @ instruction: 0xff613804 │ │ + @ instruction: 0xff61382b │ │ @ instruction: 0xff6222cf │ │ @ instruction: 0xff61ffb1 │ │ @ instruction: 0xff6387ac │ │ - @ instruction: 0xff6137d0 │ │ - @ instruction: 0xff60fba9 │ │ + @ instruction: 0xff6137f7 │ │ + @ instruction: 0xff60fbd0 │ │ @ instruction: 0xff6388d4 │ │ - @ instruction: 0xff6138f8 │ │ + @ instruction: 0xff61391f │ │ @ instruction: 0xff63c7f0 │ │ @ instruction: 0xff63880c │ │ - @ instruction: 0xff613830 │ │ + @ instruction: 0xff613857 │ │ @ instruction: 0xff638778 │ │ - @ instruction: 0xff61379c │ │ + @ instruction: 0xff6137c3 │ │ @ instruction: 0xff61acba │ │ @ instruction: 0xff63871c │ │ - @ instruction: 0xff613740 │ │ + @ instruction: 0xff613767 │ │ @ instruction: 0xff62f119 │ │ @ instruction: 0xff638868 │ │ - @ instruction: 0xff61388c │ │ - @ instruction: 0xff61546c │ │ + @ instruction: 0xff6138b3 │ │ + @ instruction: 0xff615493 │ │ @ instruction: 0xff638678 │ │ - @ instruction: 0xff61369c │ │ + @ instruction: 0xff6136c3 │ │ @ instruction: 0xff632d3f │ │ ldr r0, [pc, #4] @ cefb20 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, sp, r0, lsr fp │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ @@ -3561448,38 +3561448,38 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff62a7f0 │ │ @ instruction: 0xff63856c │ │ - @ instruction: 0xff61043c │ │ + @ instruction: 0xff610463 │ │ @ instruction: 0xff6384ec │ │ @ instruction: 0xff63849c │ │ @ instruction: 0xff60be22 │ │ - @ instruction: 0xff60f8a9 │ │ + @ instruction: 0xff60f8d0 │ │ @ instruction: 0xff63350d │ │ @ instruction: 0xff638408 │ │ @ instruction: 0xff62cfbb │ │ @ instruction: 0xff638388 │ │ @ instruction: 0xff63c308 │ │ @ instruction: 0xff638300 │ │ @ instruction: 0xff640024 │ │ - @ instruction: 0xff60f711 │ │ - @ instruction: 0xff61449d │ │ + @ instruction: 0xff60f738 │ │ + @ instruction: 0xff6144c4 │ │ @ instruction: 0xff638210 │ │ @ instruction: 0xff63dc8e │ │ - @ instruction: 0xff60f625 │ │ - @ instruction: 0xff613795 │ │ + @ instruction: 0xff60f64c │ │ + @ instruction: 0xff6137bc │ │ @ instruction: 0xff6381e0 │ │ @ instruction: 0xff641fa2 │ │ @ instruction: 0xff62cdc2 │ │ @ instruction: 0xff638244 │ │ @ instruction: 0xff642006 │ │ - @ instruction: 0xff614e78 │ │ + @ instruction: 0xff614e9f │ │ @ instruction: 0xff627556 │ │ @ instruction: 0xff62933f │ │ @ instruction: 0xff618858 │ │ @ instruction: 0xff6222ae │ │ @ instruction: 0xff638c4a │ │ ldr r0, [pc, #4] @ cf0144 │ │ add r0, pc, r0 │ │ @@ -3561625,15 +3561625,15 @@ │ │ nop {0} │ │ andeq r0, r0, r3 │ │ andeq r0, r0, r8 │ │ andeq r0, r0, r1 │ │ andeq r0, r0, r1 │ │ @ instruction: 0xff637e50 │ │ @ instruction: 0xff637db8 │ │ - @ instruction: 0xff60f1e9 │ │ + @ instruction: 0xff60f210 │ │ cmp r1, #3 │ │ strhi r1, [r0, #4] │ │ movhi r0, #1 │ │ bxhi lr │ │ push {fp, lr} │ │ bl c070e8 │ │ ldr r0, [pc, #48] @ cf03dc │ │ @@ -3561648,15 +3561648,15 @@ │ │ mov r3, #4 │ │ add r2, pc, r2 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff637d40 │ │ @ instruction: 0xff63fa64 │ │ - @ instruction: 0xff60f151 │ │ + @ instruction: 0xff60f178 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #92 @ 0x5c │ │ sub sp, sp, #1024 @ 0x400 │ │ mov r8, r0 │ │ mov r0, #0 │ │ cmp r8, #0 │ │ beq cf08e8 │ │ @@ -3561975,15 +3561975,15 @@ │ │ mov r0, #0 │ │ add sp, sp, #92 @ 0x5c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff637cc8 │ │ @ instruction: 0xff637cb4 │ │ @ instruction: 0xff63782c │ │ - @ instruction: 0xff612862 │ │ + @ instruction: 0xff612889 │ │ @ instruction: 0xff6073ce │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r7, r0 │ │ ldr r0, [r0, #52] @ 0x34 │ │ cmp r0, #1 │ │ bne cf0a14 │ │ @@ -3564353,15 +3564353,15 @@ │ │ mov r3, #8 │ │ add r2, pc, r2 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6352fc │ │ @ instruction: 0xff6333bf │ │ - @ instruction: 0xff60c70d │ │ + @ instruction: 0xff60c734 │ │ cmp r1, #19 │ │ cmpne r1, #16 │ │ streq r1, [r0, #56] @ 0x38 │ │ moveq r0, #1 │ │ bxeq lr │ │ push {fp, lr} │ │ bl c070e8 │ │ @@ -3564375,15 +3564375,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #125 @ 0x7d │ │ add r2, pc, r2 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff63529c │ │ - @ instruction: 0xff6102dd │ │ + @ instruction: 0xff610304 │ │ @ instruction: 0xff6195b5 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #104] @ cf2f00 │ │ mov r4, r0 │ │ ldr r0, [r0, #100] @ 0x64 │ │ add r1, pc, r1 │ │ @@ -3565368,15 +3565368,15 @@ │ │ @ instruction: 0xff602a2f │ │ @ instruction: 0xff621a8a │ │ @ instruction: 0xff639fb4 │ │ @ instruction: 0xff638bb0 │ │ @ instruction: 0xff603463 │ │ @ instruction: 0xff6275ac │ │ @ instruction: 0xff621922 │ │ - @ instruction: 0xff60c294 │ │ + @ instruction: 0xff60c2bb │ │ @ instruction: 0xff6218ae │ │ @ instruction: 0xff62670a │ │ @ instruction: 0xff63746c │ │ @ instruction: 0xff6219ee │ │ @ instruction: 0xff639f18 │ │ @ instruction: 0xff6219ae │ │ @ instruction: 0xff639ed8 │ │ @@ -3565895,15 +3565895,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff63aadd │ │ @ instruction: 0xff61f25c │ │ @ instruction: 0xff6135f9 │ │ @ instruction: 0xff61f1f8 │ │ @ instruction: 0xff602057 │ │ @ instruction: 0xff61f16c │ │ - @ instruction: 0xff60eb8c │ │ + @ instruction: 0xff60ebb3 │ │ @ instruction: 0xff624fed │ │ ldr r0, [pc, #4] @ cf4654 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sp, ip, asr r4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ @@ -3566607,18 +3566607,18 @@ │ │ @ instruction: 0xff6367d3 │ │ @ instruction: 0xff637918 │ │ @ instruction: 0xff605bbb │ │ @ instruction: 0xff624555 │ │ @ instruction: 0xff61fb89 │ │ @ instruction: 0xff62d73b │ │ @ instruction: 0xff6223c8 │ │ - @ instruction: 0xff608895 │ │ + @ instruction: 0xff6088bc │ │ @ instruction: 0xff62638c │ │ @ instruction: 0xff626370 │ │ - @ instruction: 0xff60b098 │ │ + @ instruction: 0xff60b0bf │ │ @ instruction: 0xff6020ea │ │ @ instruction: 0xff61d66e │ │ @ instruction: 0xff63ae62 │ │ @ instruction: 0xff62a7c8 │ │ @ instruction: 0xff615641 │ │ @ instruction: 0xff62d923 │ │ @ instruction: 0xff6225b0 │ │ @@ -3568232,27 +3568232,27 @@ │ │ strd r0, [r8, #24] │ │ mov r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff5ffdb3 │ │ @ instruction: 0xff637357 │ │ - @ instruction: 0xff60c919 │ │ + @ instruction: 0xff60c940 │ │ @ instruction: 0xff62581e │ │ @ instruction: 0xff623a8c │ │ @ instruction: 0xff6372cf │ │ @ instruction: 0xff637277 │ │ - @ instruction: 0xff6096b8 │ │ + @ instruction: 0xff6096df │ │ @ instruction: 0xff637223 │ │ - @ instruction: 0xff60c7e5 │ │ + @ instruction: 0xff60c80c │ │ @ instruction: 0xff6371e7 │ │ @ instruction: 0xff637197 │ │ - @ instruction: 0xff60d891 │ │ + @ instruction: 0xff60d8b8 │ │ @ instruction: 0xff63712b │ │ - @ instruction: 0xff60c6ed │ │ + @ instruction: 0xff60c714 │ │ ldr r0, [pc, #4] @ cf6b04 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, sp, ip, lsl r3 │ │ push {fp, lr} │ │ mov r0, r1 │ │ ldr r1, [pc, #44] @ cf6b44 │ │ @@ -3568753,17 +3568753,17 @@ │ │ ldr sl, [sp, #24] │ │ ldr fp, [sp, #40] @ 0x28 │ │ ldr r5, [sp, #44] @ 0x2c │ │ b cf6fdc │ │ mov r9, #1 │ │ b cf72d0 │ │ @ instruction: 0xff600d8e │ │ - @ instruction: 0xff60a401 │ │ + @ instruction: 0xff60a428 │ │ @ instruction: 0xff600d62 │ │ - @ instruction: 0xff60a3d5 │ │ + @ instruction: 0xff60a3fc │ │ @ instruction: 0xff600d22 │ │ @ instruction: 0xff627bba │ │ @ instruction: 0xff600ce2 │ │ @ instruction: 0xff600e7e │ │ @ instruction: 0xff600de2 │ │ ldr r0, [pc, #4] @ cf7314 │ │ add r0, pc, r0 │ │ @@ -3568896,19 +3568896,19 @@ │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff622fe0 │ │ @ instruction: 0xff600946 │ │ @ instruction: 0xff6008e6 │ │ - @ instruction: 0xff608bfc │ │ + @ instruction: 0xff608c23 │ │ @ instruction: 0xff600896 │ │ @ instruction: 0xff600836 │ │ @ instruction: 0xff61c74f │ │ - @ instruction: 0xff60cddd │ │ + @ instruction: 0xff60ce04 │ │ ldr r0, [pc, #4] @ cf7544 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, sp, r0, ror #19 │ │ push {fp, lr} │ │ mov r0, r1 │ │ ldr r1, [pc, #32] @ cf7578 │ │ @@ -3569910,18 +3569910,18 @@ │ │ mov r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff62217c │ │ @ instruction: 0xff615dad │ │ @ instruction: 0xff615d55 │ │ - @ instruction: 0xff607da8 │ │ + @ instruction: 0xff607dcf │ │ @ instruction: 0xff615d0d │ │ @ instruction: 0xff615cb5 │ │ - @ instruction: 0xff60647d │ │ + @ instruction: 0xff6064a4 │ │ @ instruction: 0xff627414 │ │ @ instruction: 0xff60400a │ │ @ instruction: 0xff625936 │ │ @ instruction: 0xff63084e │ │ @ instruction: 0xff615b01 │ │ @ instruction: 0xff615add │ │ ldr r0, [pc, #4] @ cf8530 │ │ @@ -3570938,15 +3570938,15 @@ │ │ add r1, pc, r1 │ │ bl c4cf78 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff609c97 │ │ + @ instruction: 0xff609cbe │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r6, r0 │ │ ldr r4, [r0] │ │ mov r9, #0 │ │ bl cc20c4 │ │ cmp r0, #0 │ │ beq cf965c │ │ @@ -3571024,16 +3571024,16 @@ │ │ str r8, [r5] │ │ vst1.32 {d16-d17}, [r6] │ │ vst1.32 {d16-d17}, [r4] │ │ vst1.32 {d16-d17}, [r7] │ │ bl c4d2a8 │ │ mov r0, r9 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff609c4f │ │ - @ instruction: 0xff609b83 │ │ + @ instruction: 0xff609c76 │ │ + @ instruction: 0xff609baa │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r7, r0 │ │ ldr r8, [r0] │ │ ldr r1, [r7, #4]! │ │ mov r4, r0 │ │ @@ -3571065,15 +3571065,15 @@ │ │ mov r1, r9 │ │ movw r2, #343 @ 0x157 │ │ vst1.32 {d16-d17}, [r5] │ │ vst1.32 {d16-d17}, [r6] │ │ vst1.32 {d16-d17}, [r7] │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff609adb │ │ + @ instruction: 0xff609b02 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r7, r0 │ │ mov r4, r0 │ │ ldr r8, [r0] │ │ ldr r0, [r7, #4]! │ │ bl c20748 │ │ add r0, r4, #8 │ │ @@ -3571098,15 +3571098,15 @@ │ │ bl c4d500 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ str r8, [r4] │ │ vst1.32 {d16-d17}, [r5] │ │ vst1.32 {d16-d17}, [r6] │ │ vst1.32 {d16-d17}, [r7] │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff609a47 │ │ + @ instruction: 0xff609a6e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #140 @ 0x8c │ │ mov r5, r3 │ │ mov fp, r2 │ │ mov r9, r1 │ │ mov r7, r0 │ │ bl cc20c4 │ │ @@ -3571435,29 +3571435,29 @@ │ │ mov r2, fp │ │ blx d2ad0e │ │ mov r6, #1 │ │ mov r7, r5 │ │ cmp r8, #0 │ │ bne cf9be0 │ │ b cf9c78 │ │ - @ instruction: 0xff60992f │ │ + @ instruction: 0xff609956 │ │ @ instruction: 0xff62900a │ │ @ instruction: 0xff61fded │ │ - @ instruction: 0xff6096c7 │ │ + @ instruction: 0xff6096ee │ │ @ instruction: 0xff628da2 │ │ @ instruction: 0xff61d5e4 │ │ @ instruction: 0xff68d9d8 │ │ - @ instruction: 0xff609893 │ │ + @ instruction: 0xff6098ba │ │ @ instruction: 0xff61444a │ │ @ instruction: 0xff6324a8 │ │ - @ instruction: 0xff60952f │ │ - @ instruction: 0xff609597 │ │ - @ instruction: 0xff6096ab │ │ + @ instruction: 0xff609556 │ │ + @ instruction: 0xff6095be │ │ + @ instruction: 0xff6096d2 │ │ @ instruction: 0xff628d86 │ │ - @ instruction: 0xff60967f │ │ + @ instruction: 0xff6096a6 │ │ @ instruction: 0xff628d5a │ │ ldr r0, [pc, #4] @ cf9d1c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, sp, ip, ror #9 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3571537,19 +3571537,19 @@ │ │ ldr r2, [pc, #40] @ cf9e7c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ mov r0, #57 @ 0x39 │ │ mov r1, #129 @ 0x81 │ │ b cf9df4 │ │ - @ instruction: 0xff6093a7 │ │ + @ instruction: 0xff6093ce │ │ @ instruction: 0xff62e341 │ │ - @ instruction: 0xff6093cf │ │ + @ instruction: 0xff6093f6 │ │ @ instruction: 0xff62e369 │ │ - @ instruction: 0xff609337 │ │ + @ instruction: 0xff60935e │ │ @ instruction: 0xff62e2d1 │ │ ldr r0, [pc, #4] @ cf9e8c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, sp, r8, asr r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3571805,20 +3571805,20 @@ │ │ mov r8, #1 │ │ mov r0, r8 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff61cd8c │ │ @ instruction: 0xff63151f │ │ @ instruction: 0xff5fc46f │ │ - @ instruction: 0xff608ff3 │ │ - @ instruction: 0xff60abb8 │ │ + @ instruction: 0xff60901a │ │ + @ instruction: 0xff60abdf │ │ @ instruction: 0xff628ff1 │ │ @ instruction: 0xff6210cc │ │ @ instruction: 0xff5fce6e │ │ - @ instruction: 0xff605dcc │ │ + @ instruction: 0xff605df3 │ │ @ instruction: 0xff5fdaa5 │ │ push {r4, r5, r6, lr} │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq cfa354 │ │ ldr r2, [pc, #144] @ cfa35c │ │ mov r5, r0 │ │ @@ -3571855,16 +3571855,16 @@ │ │ mov r0, r6 │ │ bl c529b0 │ │ cmp r0, #0 │ │ moveq r4, #0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff631de4 │ │ - @ instruction: 0xff608e63 │ │ - @ instruction: 0xff603442 │ │ + @ instruction: 0xff608e8a │ │ + @ instruction: 0xff603469 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cfa3a0 │ │ ldr r1, [pc, #32] @ cfa3a8 │ │ @@ -3573150,25 +3573150,25 @@ │ │ b cfb5b0 │ │ @ instruction: 0xff5fb26b │ │ @ instruction: 0xff60b66c │ │ @ instruction: 0xff636b35 │ │ @ instruction: 0xff627df5 │ │ @ instruction: 0xff61fee0 │ │ @ instruction: 0xff60b434 │ │ - @ instruction: 0xff607da6 │ │ + @ instruction: 0xff607dcd │ │ @ instruction: 0xff60b39c │ │ @ instruction: 0xff6309f4 │ │ @ instruction: 0xff6176b4 │ │ @ instruction: 0xff60b3e8 │ │ - @ instruction: 0xff607d40 │ │ + @ instruction: 0xff607d67 │ │ @ instruction: 0xff60b350 │ │ @ instruction: 0xff6236e5 │ │ - @ instruction: 0xff605e87 │ │ + @ instruction: 0xff605eae │ │ @ instruction: 0xff60b304 │ │ - @ instruction: 0xff607cc4 │ │ + @ instruction: 0xff607ceb │ │ @ instruction: 0xff60b2b8 │ │ @ instruction: 0xff611d4e │ │ @ instruction: 0xff62d75a │ │ andeq r0, sp, r8, asr r0 │ │ ldr r0, [pc, #4] @ cfb7e4 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3574661,21 +3574661,21 @@ │ │ ldr r2, [pc, #48] @ cfcf54 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #158 @ 0x9e │ │ add r2, pc, r2 │ │ bl c072cc │ │ b cfceec │ │ @ instruction: 0xff62f0fc │ │ - @ instruction: 0xff6064a4 │ │ + @ instruction: 0xff6064cb │ │ @ instruction: 0xff60d969 │ │ @ instruction: 0xff62ef80 │ │ - @ instruction: 0xff606328 │ │ + @ instruction: 0xff60634f │ │ @ instruction: 0xff60f5ac │ │ @ instruction: 0xff62ef24 │ │ - @ instruction: 0xff6062cc │ │ + @ instruction: 0xff6062f3 │ │ @ instruction: 0xff61683f │ │ @ instruction: 0xff62f0cc │ │ @ instruction: 0xff60f6fa │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #24] │ │ ldr r5, [pc, #60] @ cfcfb0 │ │ @@ -3574753,15 +3574753,15 @@ │ │ mov r2, #0 │ │ bl c52efc │ │ cmp r0, #0 │ │ bne cfd008 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60079d │ │ + @ instruction: 0xff6007c4 │ │ @ instruction: 0xff62ee20 │ │ @ instruction: 0xff62ee2b │ │ ldr r0, [pc, #4] @ cfd0c0 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq lr, [ip], -r0 │ │ push {fp, lr} │ │ @@ -3575149,15 +3575149,15 @@ │ │ b cfd698 │ │ add lr, sp, #512 @ 0x200 │ │ mov r1, r7 │ │ add r0, lr, #202 @ 0xca │ │ bl d31fe0 │ │ b cfd698 │ │ @ instruction: 0xff62e7c4 │ │ - @ instruction: 0xff605b5e │ │ + @ instruction: 0xff605b85 │ │ @ instruction: 0xff5fe414 │ │ @ instruction: 0xff62529b │ │ @ instruction: 0xff689cd3 │ │ @ instruction: 0xff6305b7 │ │ @ instruction: 0xff689c83 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ @@ -3575217,15 +3575217,15 @@ │ │ bl c072cc │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff62e684 │ │ @ instruction: 0xff626da2 │ │ - @ instruction: 0xff603b98 │ │ + @ instruction: 0xff603bbf │ │ push {r4, lr} │ │ ldr r1, [pc, #220] @ cfd8d4 │ │ mov r4, r0 │ │ add r1, pc, r1 │ │ bl c4f2f0 │ │ cmp r0, #0 │ │ beq cfd89c │ │ @@ -3575276,15 +3575276,15 @@ │ │ b cfd8c0 │ │ mov r0, #4 │ │ ldr r1, [pc, #32] @ cfd8e8 │ │ add r0, r0, r0, lsl #3 │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #2 │ │ pop {r4, pc} │ │ - @ instruction: 0xff602d20 │ │ + @ instruction: 0xff602d47 │ │ @ instruction: 0xff5f97c1 │ │ @ instruction: 0xff62f577 │ │ @ instruction: 0xff611230 │ │ @ instruction: 0xff5fb205 │ │ andeq sp, ip, ip, lsl lr │ │ @ instruction: 0xff60ec17 │ │ @ instruction: 0xff62895e │ │ @@ -3575378,15 +3575378,15 @@ │ │ bl c072cc │ │ mov r0, #0 │ │ cmp r4, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #128 @ 0x80 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff62ee9c │ │ - @ instruction: 0xff6026bc │ │ + @ instruction: 0xff6026e3 │ │ @ instruction: 0xff61d93c │ │ @ instruction: 0xff5f96c6 │ │ @ instruction: 0xff60ea57 │ │ @ instruction: 0xff63446f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ ldr sl, [sp, #116] @ 0x74 │ │ @@ -3575506,15 +3575506,15 @@ │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff60e9b7 │ │ @ instruction: 0xff689783 │ │ @ instruction: 0xff60e887 │ │ - @ instruction: 0xff603765 │ │ + @ instruction: 0xff60378c │ │ @ instruction: 0xff60e84b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #68 @ 0x44 │ │ str r0, [sp, #32] │ │ mov r7, r1 │ │ ldr r0, [sp, #104] @ 0x68 │ │ mov r5, r2 │ │ @@ -3575816,15 +3575816,15 @@ │ │ add sp, sp, #100 @ 0x64 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #0 │ │ b cfe124 │ │ @ instruction: 0xff610a94 │ │ @ instruction: 0xff5faa7d │ │ @ instruction: 0xff5fdaa7 │ │ - @ instruction: 0xff606d54 │ │ + @ instruction: 0xff606d7b │ │ @ instruction: 0xff61cfeb │ │ @ instruction: 0xff61dc85 │ │ @ instruction: 0xff60e3da │ │ @ instruction: 0xff689223 │ │ @ instruction: 0xff622924 │ │ @ instruction: 0xff6891cb │ │ push {r4, r5, fp, lr} │ │ @@ -3576285,20 +3576285,20 @@ │ │ mov r5, #0 │ │ mov r0, r6 │ │ bl bfe56c │ │ mov r0, r5 │ │ add sp, sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff5fd413 │ │ - @ instruction: 0xff604b34 │ │ + @ instruction: 0xff604b5b │ │ @ instruction: 0xff60bff9 │ │ @ instruction: 0xff5fd2b7 │ │ - @ instruction: 0xff6049d8 │ │ + @ instruction: 0xff6049ff │ │ @ instruction: 0xff60dc5c │ │ - @ instruction: 0xff60715e │ │ + @ instruction: 0xff607185 │ │ @ instruction: 0xff5fd2eb │ │ @ instruction: 0xff62d691 │ │ @ instruction: 0xff5fd3e3 │ │ @ instruction: 0xff61ac2d │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #24] │ │ @@ -3576376,15 +3576376,15 @@ │ │ mov r2, #0 │ │ bl c52efc │ │ cmp r0, #0 │ │ bne cfe974 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5fee35 │ │ + @ instruction: 0xff5fee5c │ │ @ instruction: 0xff5fd13b │ │ @ instruction: 0xff62d4bf │ │ ldr r0, [pc, #4] @ cfea1c │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq ip, [ip], -ip @ │ │ push {fp, lr} │ │ @@ -3576657,15 +3576657,15 @@ │ │ push {fp, lr} │ │ ldr r1, [pc, #16] @ cfee68 │ │ add r1, pc, r1 │ │ bl c4f2f0 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ pop {fp, pc} │ │ - @ instruction: 0xff602537 │ │ + @ instruction: 0xff60255e │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cfeebc │ │ ldr r1, [pc, #56] @ cfeec4 │ │ @@ -3577183,15 +3577183,15 @@ │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5fd2f2 │ │ - @ instruction: 0xff601035 │ │ + @ instruction: 0xff60105c │ │ @ instruction: 0xff62f96c │ │ @ instruction: 0xff5fd38c │ │ @ instruction: 0xff61302a │ │ @ instruction: 0xff6318e2 │ │ @ instruction: 0xff5f6f83 │ │ @ instruction: 0xff62966a │ │ @ instruction: 0xff609205 │ │ @@ -3577502,15 +3577502,15 @@ │ │ mov r3, #1 │ │ bl bc81d0 │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff60615e │ │ + @ instruction: 0xff606185 │ │ @ instruction: 0xff607f5c │ │ @ instruction: 0xff5fce15 │ │ @ instruction: 0xff614c77 │ │ ldr r0, [pc, #4] @ cffbb8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, ip, r4, ror #29 │ │ @@ -3578036,15 +3578036,15 @@ │ │ beq d003ec │ │ str r7, [r6, #28] │ │ b d0027c │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff600439 │ │ + @ instruction: 0xff600460 │ │ @ instruction: 0xff62ed60 │ │ @ instruction: 0xff5fc770 │ │ @ instruction: 0xff6123fe │ │ @ instruction: 0xff608611 │ │ @ instruction: 0xff6084a5 │ │ @ instruction: 0xff630c76 │ │ @ instruction: 0xff5f6307 │ │ @@ -3578221,16 +3578221,16 @@ │ │ @ instruction: 0xff6244be │ │ @ instruction: 0xff617ccd │ │ @ instruction: 0xff5fa4a1 │ │ @ instruction: 0xff6081dd │ │ @ instruction: 0xff618c88 │ │ @ instruction: 0xff6082b9 │ │ @ instruction: 0xff618d64 │ │ - @ instruction: 0xff601d46 │ │ - @ instruction: 0xff5fde22 │ │ + @ instruction: 0xff601d6d │ │ + @ instruction: 0xff5fde49 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #96 @ 0x60 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, r2 │ │ str r1, [sp, #88] @ 0x58 │ │ bl bb5454 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ @@ -3578565,30 +3578565,30 @@ │ │ str r7, [r5, #24] │ │ b d00ad4 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6240de │ │ @ instruction: 0xff6178ed │ │ @ instruction: 0xff61f28e │ │ - @ instruction: 0xff5fddeb │ │ + @ instruction: 0xff5fde12 │ │ andeq fp, ip, r8, ror #11 │ │ - @ instruction: 0xff5ffbe1 │ │ + @ instruction: 0xff5ffc08 │ │ @ instruction: 0xff62e508 │ │ @ instruction: 0xff5fbf18 │ │ @ instruction: 0xff611ba6 │ │ @ instruction: 0xff609c1a │ │ @ instruction: 0xff609ac6 │ │ - @ instruction: 0xff60188e │ │ + @ instruction: 0xff6018b5 │ │ @ instruction: 0xff6303f6 │ │ @ instruction: 0xff5f5a87 │ │ @ instruction: 0xff609b76 │ │ @ instruction: 0xff628126 │ │ @ instruction: 0xff609b16 │ │ @ instruction: 0xff609d1e │ │ - @ instruction: 0xff6043d6 │ │ + @ instruction: 0xff6043fd │ │ ldr r0, [pc, #4] @ d00c84 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, lr, r4, asr fp │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ bx lr │ │ @@ -3578874,21 +3578874,21 @@ │ │ b d010f8 │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ mov r6, #1 │ │ b d010f8 │ │ - @ instruction: 0xff604c36 │ │ + @ instruction: 0xff604c5d │ │ @ instruction: 0xff606a34 │ │ @ instruction: 0xff5fb8ed │ │ @ instruction: 0xff60c1f8 │ │ @ instruction: 0xff62b610 │ │ @ instruction: 0xff5fb630 │ │ - @ instruction: 0xff6047ba │ │ + @ instruction: 0xff6047e1 │ │ ldr r0, [pc, #4] @ d01134 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, ip, r8, asr #29 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3579217,15 +3579217,15 @@ │ │ bl c539e8 │ │ b d01658 │ │ mov r5, #0 │ │ mov r0, sl │ │ bl c50a78 │ │ b d01538 │ │ @ instruction: 0xff5fb0dc │ │ - @ instruction: 0xff6042b6 │ │ + @ instruction: 0xff6042dd │ │ ands r2, r0, #132 @ 0x84 │ │ ldr r1, [pc, #20] @ d0168c │ │ movwne r2, #1 │ │ tst r0, #3 │ │ add r1, pc, r1 │ │ orrne r2, r2, #2 │ │ ldr r0, [r1, r2, lsl #2] │ │ @@ -3579880,30 +3579880,30 @@ │ │ mov r6, #0 │ │ mov r0, #0 │ │ bl bdc668 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r6, #1 │ │ b d020ac │ │ - @ instruction: 0xff6024fd │ │ + @ instruction: 0xff602524 │ │ @ instruction: 0xff5f8e9d │ │ @ instruction: 0xff61b132 │ │ @ instruction: 0xff5f719a │ │ @ instruction: 0xff61b0ce │ │ @ instruction: 0xff5fa20c │ │ @ instruction: 0xff61b06a │ │ @ instruction: 0xff61fb59 │ │ @ instruction: 0xff61b006 │ │ @ instruction: 0xff6149b6 │ │ @ instruction: 0xff61afa2 │ │ @ instruction: 0xff5fa626 │ │ @ instruction: 0xff5f9f0e │ │ - @ instruction: 0xff603b6b │ │ + @ instruction: 0xff603b92 │ │ @ instruction: 0xff61038a │ │ - @ instruction: 0xff6021d0 │ │ + @ instruction: 0xff6021f7 │ │ @ instruction: 0xff6106b6 │ │ @ instruction: 0xff61ad9a │ │ @ instruction: 0xff619e8f │ │ @ instruction: 0xff61ad32 │ │ @ instruction: 0xff619047 │ │ @ instruction: 0xff61acca │ │ ldr r0, [pc, #4] @ d02128 │ │ @@ -3580533,15 +3580533,15 @@ │ │ add r2, pc, r2 │ │ movne r1, #0 │ │ cmp r0, #11 │ │ moveq r1, r2 │ │ mov r0, r1 │ │ bx lr │ │ @ instruction: 0xff61c8df │ │ - @ instruction: 0xff5fb457 │ │ + @ instruction: 0xff5fb47e │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl cc20c4 │ │ cmp r0, #0 │ │ beq d02b24 │ │ mov r0, r5 │ │ @@ -3580814,15 +3580814,15 @@ │ │ b d03a90 │ │ ldr r1, [pc, #16] @ d02f5c │ │ cmp r0, #12 │ │ add r1, pc, r1 │ │ movne r1, #0 │ │ mov r0, r1 │ │ bx lr │ │ - @ instruction: 0xff602b6e │ │ + @ instruction: 0xff602b95 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ bl c50a18 │ │ cmp r0, #0 │ │ beq d03044 │ │ ldr r2, [r5, #8] │ │ mov r4, r0 │ │ @@ -3580965,17 +3580965,17 @@ │ │ b d030a0 │ │ @ instruction: 0xff5f8f1c │ │ @ instruction: 0xff61e8a1 │ │ @ instruction: 0xff5f7a8d │ │ @ instruction: 0xff5f5d72 │ │ @ instruction: 0xff5f9332 │ │ @ instruction: 0xff5f8c52 │ │ - @ instruction: 0xff6028e7 │ │ + @ instruction: 0xff60290e │ │ @ instruction: 0xff60f13e │ │ - @ instruction: 0xff600fb4 │ │ + @ instruction: 0xff600fdb │ │ @ instruction: 0xff60f4c6 │ │ @ instruction: 0xff618cdf │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r7, #0 │ │ mov r4, r2 │ │ mov sl, r1 │ │ @@ -3581285,29 +3581285,29 @@ │ │ mov r2, sl │ │ bl d039a4 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ movwne r7, #1 │ │ b d0349c │ │ @ instruction: 0xff6199be │ │ - @ instruction: 0xff601a19 │ │ + @ instruction: 0xff601a40 │ │ @ instruction: 0xff5f96b1 │ │ - @ instruction: 0xff602952 │ │ + @ instruction: 0xff602979 │ │ @ instruction: 0xff604750 │ │ @ instruction: 0xff62b939 │ │ @ instruction: 0xff609ee8 │ │ @ instruction: 0xff6292a4 │ │ - @ instruction: 0xff60143a │ │ - @ instruction: 0xff600ce9 │ │ + @ instruction: 0xff601461 │ │ + @ instruction: 0xff600d10 │ │ @ instruction: 0xff61137b │ │ @ instruction: 0xff619826 │ │ - @ instruction: 0xff601881 │ │ + @ instruction: 0xff6018a8 │ │ @ instruction: 0xff62bf8c │ │ @ instruction: 0xff608757 │ │ - @ instruction: 0xff602479 │ │ + @ instruction: 0xff6024a0 │ │ @ instruction: 0xff60e6c4 │ │ @ instruction: 0xff62e934 │ │ @ instruction: 0xff61c24b │ │ @ instruction: 0xff6041ff │ │ @ instruction: 0xff61e236 │ │ @ instruction: 0xff619896 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3581465,18 +3581465,18 @@ │ │ b d03974 │ │ mov r4, #0 │ │ mov r0, sl │ │ bl bb60f8 │ │ mov r0, r4 │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff602102 │ │ + @ instruction: 0xff602129 │ │ @ instruction: 0xff5f591e │ │ @ instruction: 0xff61892a │ │ - @ instruction: 0xff60207e │ │ + @ instruction: 0xff6020a5 │ │ @ instruction: 0xff5f57fa │ │ @ instruction: 0xff6187f2 │ │ @ instruction: 0xff5f8d9c │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq d03a78 │ │ mov r4, r2 │ │ @@ -3581530,15 +3581530,15 @@ │ │ pop {r4, r5, r6, lr} │ │ b c513d8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff61de85 │ │ @ instruction: 0xff612d0e │ │ @ instruction: 0xff610b1e │ │ - @ instruction: 0xff600645 │ │ + @ instruction: 0xff60066c │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r3 │ │ mov r8, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc20c4 │ │ mov r7, #0 │ │ @@ -3581661,17 +3581661,17 @@ │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ mov r6, #1 │ │ mov r0, r4 │ │ bl bb3f68 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5fb8de │ │ + @ instruction: 0xff5fb905 │ │ @ instruction: 0xff606aa0 │ │ - @ instruction: 0xff5fb912 │ │ + @ instruction: 0xff5fb939 │ │ @ instruction: 0xff606ad4 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ cmp r0, #0 │ │ beq d03cd8 │ │ mov r0, r4 │ │ @@ -3581888,15 +3581888,15 @@ │ │ str r0, [sp] │ │ mov r0, r6 │ │ add r2, pc, r2 │ │ bl c514b4 │ │ cmp r0, #0 │ │ bne d03fc0 │ │ b d03fec │ │ - @ instruction: 0xff601902 │ │ + @ instruction: 0xff601929 │ │ @ instruction: 0xff5f86d4 │ │ mov r3, #0 │ │ b d049d8 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d04174 │ │ @@ -3581994,21 +3581994,21 @@ │ │ bl c52efc │ │ cmp r0, #0 │ │ movne r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5f6a25 │ │ @ instruction: 0xff62bbe4 │ │ - @ instruction: 0xff5f9582 │ │ - @ instruction: 0xff5fb493 │ │ - @ instruction: 0xff5ff130 │ │ + @ instruction: 0xff5f95a9 │ │ + @ instruction: 0xff5fb4ba │ │ + @ instruction: 0xff5ff157 │ │ @ instruction: 0xff624bc6 │ │ - @ instruction: 0xff5fb433 │ │ + @ instruction: 0xff5fb45a │ │ @ instruction: 0xff616f3f │ │ - @ instruction: 0xff5fb3c3 │ │ + @ instruction: 0xff5fb3ea │ │ ldr r0, [pc, #4] @ d041f4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, sp, r4, asr #15 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ @@ -3582032,15 +3582032,15 @@ │ │ movw r2, #847 @ 0x34f │ │ bl c4d2a8 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #848 @ 0x350 │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff5fb317 │ │ + @ instruction: 0xff5fb33e │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ bl cc20c4 │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r5, #4 │ │ @@ -3582148,15 +3582148,15 @@ │ │ movne r4, #1 │ │ b d04424 │ │ mov r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61b74d │ │ - @ instruction: 0xff5fef69 │ │ + @ instruction: 0xff5fef90 │ │ ldr r0, [pc, #4] @ d04444 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, ip, r4, ror #8 │ │ mov r0, #1 │ │ bx lr │ │ ldr r0, [pc, #4] @ d0445c │ │ @@ -3582217,15 +3582217,15 @@ │ │ movne r4, #1 │ │ b d04538 │ │ mov r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61b639 │ │ - @ instruction: 0xff5fee55 │ │ + @ instruction: 0xff5fee7c │ │ ldr r0, [pc, #4] @ d04558 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, ip, r0, asr r3 │ │ mov r0, #1 │ │ bx lr │ │ ldr r0, [pc, #4] @ d04570 │ │ @@ -3582326,19 +3582326,19 @@ │ │ add r2, pc, r2 │ │ bl c514b4 │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b d0467c │ │ mov r6, #1 │ │ b d0467c │ │ - @ instruction: 0xff6015f6 │ │ + @ instruction: 0xff60161d │ │ @ instruction: 0xff6033fc │ │ @ instruction: 0xff5f82c5 │ │ @ instruction: 0xff610137 │ │ - @ instruction: 0xff6011f2 │ │ + @ instruction: 0xff601219 │ │ @ instruction: 0xff5f8004 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq d04818 │ │ @@ -3582406,18 +3582406,18 @@ │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff610047 │ │ - @ instruction: 0xff5fadc3 │ │ + @ instruction: 0xff5fadea │ │ @ instruction: 0xff62450a │ │ - @ instruction: 0xff5fad6f │ │ - @ instruction: 0xff5fad47 │ │ + @ instruction: 0xff5fad96 │ │ + @ instruction: 0xff5fad6e │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r6, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r9, r0 │ │ ldr r4, [r0, #72] @ 0x48 │ │ @@ -3582507,15 +3582507,15 @@ │ │ mov r1, sp │ │ bl d31ff0 │ │ clz r0, r0 │ │ lsr r5, r0, #5 │ │ mov r0, r5 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff5fac93 │ │ + @ instruction: 0xff5facba │ │ @ instruction: 0xff609762 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov r9, r1 │ │ bl d2173c │ │ mov r7, r0 │ │ @@ -3582551,16 +3582551,16 @@ │ │ bl c4d2a8 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #848 @ 0x350 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff5fab3f │ │ - @ instruction: 0xff5faaff │ │ + @ instruction: 0xff5fab66 │ │ + @ instruction: 0xff5fab26 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r0, [r0] │ │ ldr r3, [r6, #4] │ │ @@ -3582682,17 +3582682,17 @@ │ │ mov r1, r5 │ │ bl bfce1c │ │ mov r0, r4 │ │ ldrb r1, [r0, #8] │ │ orr r1, r1, #1 │ │ strb r1, [r0, #8] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5fa9d3 │ │ + @ instruction: 0xff5fa9fa │ │ @ instruction: 0xff61be87 │ │ - @ instruction: 0xff5fa99b │ │ + @ instruction: 0xff5fa9c2 │ │ @ instruction: 0xff61be4f │ │ cmp r0, #0 │ │ bxeq lr │ │ add ip, r0, #4 │ │ dmb ish │ │ ldrex r2, [ip] │ │ sub r3, r2, #1 │ │ @@ -3583500,15 +3583500,15 @@ │ │ movne r4, #1 │ │ b d05944 │ │ mov r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f6e18 │ │ - @ instruction: 0xff5ff642 │ │ + @ instruction: 0xff5ff669 │ │ @ instruction: 0xff604c20 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #396] @ d05af8 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ @@ -3583706,19 +3583706,19 @@ │ │ mov r4, r0 │ │ cmp r0, #0 │ │ movwne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff600026 │ │ + @ instruction: 0xff60004d │ │ @ instruction: 0xff600e55 │ │ @ instruction: 0xff60dbbb │ │ - @ instruction: 0xff5ffff9 │ │ - @ instruction: 0xff5fdd1e │ │ + @ instruction: 0xff600020 │ │ + @ instruction: 0xff5fdd45 │ │ ldr r0, [pc, #4] @ d05cac │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, sp, r0, asr #27 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r9, r2 │ │ @@ -3583956,15 +3583956,15 @@ │ │ mov r3, #1 │ │ bl c79a98 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ movwne r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff5ffd2e │ │ + @ instruction: 0xff5ffd55 │ │ @ instruction: 0xff601b20 │ │ @ instruction: 0xff601b04 │ │ @ instruction: 0xff5f69b5 │ │ @ instruction: 0xff6072b4 │ │ @ instruction: 0xff6266a8 │ │ @ instruction: 0xff619b81 │ │ ldr r0, [pc, #4] @ d0609c │ │ @@ -3584710,15 +3584710,15 @@ │ │ @ instruction: 0xff623480 │ │ @ instruction: 0xff6147f0 │ │ @ instruction: 0xff5f3202 │ │ @ instruction: 0xff5f11fc │ │ @ instruction: 0xff60743a │ │ @ instruction: 0xff5f317e │ │ @ instruction: 0xff623394 │ │ - @ instruction: 0xff5f9454 │ │ + @ instruction: 0xff5f947b │ │ @ instruction: 0xff5f3122 │ │ @ instruction: 0xff623338 │ │ push {r4, lr} │ │ bl cc20c4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d06c88 │ │ @@ -3585018,15 +3585018,15 @@ │ │ @ instruction: 0xff622fb0 │ │ @ instruction: 0xff614320 │ │ @ instruction: 0xff5f2d32 │ │ @ instruction: 0xff5f0d2c │ │ @ instruction: 0xff606f6a │ │ @ instruction: 0xff5f2cae │ │ @ instruction: 0xff622ec4 │ │ - @ instruction: 0xff5f8f84 │ │ + @ instruction: 0xff5f8fab │ │ @ instruction: 0xff5f2c52 │ │ @ instruction: 0xff622e68 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl cc20c4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ @@ -3585323,15 +3585323,15 @@ │ │ mov r1, #125 @ 0x7d │ │ mov r2, #0 │ │ mov r8, #0 │ │ bl c072cc │ │ mov r0, r8 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff5fda6e │ │ + @ instruction: 0xff5fda95 │ │ @ instruction: 0xff62a95e │ │ @ instruction: 0xff604eff │ │ @ instruction: 0xff613da4 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #92] @ d07648 │ │ mov r0, #136 @ 0x88 │ │ mov r2, #58 @ 0x3a │ │ @@ -3586009,15 +3586009,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c072cc │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff61a848 │ │ - @ instruction: 0xff5f9335 │ │ + @ instruction: 0xff5f935c │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r2, #0 │ │ beq d08108 │ │ ldr r6, [r0, #4] │ │ mov r5, r2 │ │ mov r4, r1 │ │ @@ -3586240,20 +3586240,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff5fccf2 │ │ + @ instruction: 0xff5fcd19 │ │ @ instruction: 0xff61a4d8 │ │ - @ instruction: 0xff5f53ae │ │ + @ instruction: 0xff5f53d5 │ │ @ instruction: 0xff612fe8 │ │ @ instruction: 0xff61a4a4 │ │ - @ instruction: 0xff5f8f91 │ │ + @ instruction: 0xff5f8fb8 │ │ @ instruction: 0xff60c40d │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl cc20c4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d08490 │ │ @@ -3586715,15 +3586715,15 @@ │ │ ldr r1, [pc, #20] @ d08b90 │ │ mov r0, r4 │ │ mov r2, #163 @ 0xa3 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f4c0e │ │ + @ instruction: 0xff5f4c35 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c09270 │ │ @@ -3586737,15 +3586737,15 @@ │ │ bl d31fe0 │ │ ldr r1, [pc, #16] @ d08be8 │ │ mov r0, r4 │ │ mov r2, #163 @ 0xa3 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff5f4bb2 │ │ + @ instruction: 0xff5f4bd9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ mov r4, r3 │ │ mov r5, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ ldr r8, [r0, #4] │ │ @@ -3586892,21 +3586892,21 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r9 │ │ add sp, sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff5f4992 │ │ + @ instruction: 0xff5f49b9 │ │ @ instruction: 0xff6036bb │ │ - @ instruction: 0xff5f4966 │ │ + @ instruction: 0xff5f498d │ │ @ instruction: 0xff60368f │ │ andeq r5, ip, r4, asr #22 │ │ - @ instruction: 0xff5f4a92 │ │ - @ instruction: 0xff5f49ae │ │ + @ instruction: 0xff5f4ab9 │ │ + @ instruction: 0xff5f49d5 │ │ ldr r0, [r0, #4] │ │ b c09acc │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ @@ -3586978,15 +3586978,15 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ lsrs r2, r1, #24 │ │ mov r0, #3 │ │ movwne r0, #4 │ │ mvnne r2, #0 │ │ b d08f4c │ │ - @ instruction: 0xff5f4826 │ │ + @ instruction: 0xff5f484d │ │ @ instruction: 0xff612137 │ │ ldr r0, [pc, #4] @ d08fc0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, ip, r8, ror #16 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ @@ -3587151,21 +3587151,21 @@ │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff627e80 │ │ @ instruction: 0xff62300c │ │ - @ instruction: 0xff5f46a2 │ │ + @ instruction: 0xff5f46c9 │ │ @ instruction: 0xff5f29f3 │ │ @ instruction: 0xff6121ac │ │ @ instruction: 0xff604e4a │ │ - @ instruction: 0xff5f461e │ │ + @ instruction: 0xff5f4645 │ │ @ instruction: 0xff5f296f │ │ - @ instruction: 0xff5f455e │ │ + @ instruction: 0xff5f4585 │ │ @ instruction: 0xff606cac │ │ ldr r1, [pc, #4] @ d0928c │ │ add r1, pc, r1 │ │ b d09290 │ │ andeq r5, ip, ip, lsr r6 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r1 │ │ @@ -3587206,15 +3587206,15 @@ │ │ ldr r1, [pc, #20] @ d0933c │ │ mov r0, r5 │ │ mov r2, #163 @ 0xa3 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5f4462 │ │ + @ instruction: 0xff5f4489 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ bl cc20c4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d09390 │ │ ldr r1, [pc, #128] @ d093e0 │ │ @@ -3587247,16 +3587247,16 @@ │ │ ldr r1, [pc, #24] @ d093e4 │ │ mov r0, r5 │ │ mov r2, #163 @ 0xa3 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f442a │ │ - @ instruction: 0xff5f43be │ │ + @ instruction: 0xff5f4451 │ │ + @ instruction: 0xff5f43e5 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #520 @ 0x208 │ │ mov r4, r0 │ │ movw r0, #513 @ 0x201 │ │ sub r6, r2, r0 │ │ add r0, r4, #8 │ │ mov r7, r2 │ │ @@ -3587369,19 +3587369,19 @@ │ │ mov r1, #202 @ 0xca │ │ mov r2, #0 │ │ bl c072cc │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #520 @ 0x208 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff5f435a │ │ + @ instruction: 0xff5f4381 │ │ @ instruction: 0xff5ee8d2 │ │ - @ instruction: 0xff5f42ae │ │ + @ instruction: 0xff5f42d5 │ │ @ instruction: 0xff5ee826 │ │ - @ instruction: 0xff5f41f2 │ │ + @ instruction: 0xff5f4219 │ │ @ instruction: 0xff606940 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d09618 │ │ @@ -3587724,15 +3587724,15 @@ │ │ beq d09b44 │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff622608 │ │ @ instruction: 0xff626358 │ │ - @ instruction: 0xff5fb29b │ │ + @ instruction: 0xff5fb2c2 │ │ ldr r0, [pc, #4] @ d09b64 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r4, [ip], -ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3587824,15 +3587824,15 @@ │ │ vst1.64 {d20-d21}, [r0]! │ │ vst1.64 {d22-d23}, [r0] │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff622528 │ │ @ instruction: 0xff626254 │ │ - @ instruction: 0xff5fb19f │ │ + @ instruction: 0xff5fb1c6 │ │ @ instruction: 0xff611684 │ │ ldr r0, [r0, #44] @ 0x2c │ │ bx lr │ │ cmp r1, #0 │ │ movweq r1, #16 │ │ cmp r1, #16 │ │ movne r2, #0 │ │ @@ -3589490,15 +3589490,15 @@ │ │ mov r2, #0 │ │ bl c072cc │ │ ldr r0, [r4, #112] @ 0x70 │ │ subs r0, r0, #2 │ │ mvneq r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f21cc │ │ + @ instruction: 0xff5f21f3 │ │ @ instruction: 0xff60a06a │ │ @ instruction: 0xff60a08d │ │ @ instruction: 0xff60482e │ │ mov r1, #1 │ │ cmp r0, #0 │ │ beq d0b714 │ │ ldr r2, [r0] │ │ @@ -3589709,15 +3589709,15 @@ │ │ nop {0} │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ andeq r0, r0, r1 │ │ @ instruction: 0xff609f06 │ │ @ instruction: 0xff609e2e │ │ - @ instruction: 0xff5f1ee9 │ │ + @ instruction: 0xff5f1f10 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r2, r1 │ │ mov r1, sp │ │ mov r5, r0 │ │ ldr r6, [r0, #24] │ │ @@ -3589935,19 +3589935,19 @@ │ │ bl c529dc │ │ cmp r0, #0 │ │ beq d0bdd8 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f9b8e │ │ + @ instruction: 0xff5f9bb5 │ │ @ instruction: 0xff5ec0ce │ │ @ instruction: 0xff612f50 │ │ @ instruction: 0xff5ec087 │ │ - @ instruction: 0xff5f90f8 │ │ + @ instruction: 0xff5f911f │ │ @ instruction: 0xff605f6f │ │ @ instruction: 0xff5fcbcf │ │ @ instruction: 0xff61a4f0 │ │ @ instruction: 0xff6181d7 │ │ @ instruction: 0xff61a4ac │ │ @ instruction: 0xff61094f │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3589984,15 +3589984,15 @@ │ │ lsr r0, r0, #5 │ │ str r0, [r4] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff60736e │ │ - @ instruction: 0xff5f1974 │ │ + @ instruction: 0xff5f199b │ │ push {r4, r5, r6, lr} │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d0bf10 │ │ mov r6, r1 │ │ ldr r1, [pc, #96] @ d0bf24 │ │ mov r5, r0 │ │ @@ -3590279,15 +3590279,15 @@ │ │ cmp r0, #0 │ │ beq d0c330 │ │ bl c595ec │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6016e6 │ │ - @ instruction: 0xff5f8c76 │ │ + @ instruction: 0xff5f8c9d │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ ldr r6, [r4, #132] @ 0x84 │ │ cmp r0, #0 │ │ beq d0c368 │ │ bl c595c4 │ │ @@ -3591977,15 +3591977,15 @@ │ │ nop {0} │ │ andeq r0, r0, r0 │ │ svcvc 0x00ffffff │ │ andeq r0, r0, r0 │ │ svcvc 0x00ffffff │ │ @ instruction: 0xff5fffde │ │ @ instruction: 0xff61b2ca │ │ - @ instruction: 0xff5f751e │ │ + @ instruction: 0xff5f7545 │ │ @ instruction: 0xff612fab │ │ @ instruction: 0xff5fccbf │ │ @ instruction: 0xff6223c9 │ │ @ instruction: 0xff5fcc7b │ │ @ instruction: 0xff5fcc0b │ │ @ instruction: 0xff5fcbdf │ │ @ instruction: 0xff6222e9 │ │ @@ -3592038,15 +3592038,15 @@ │ │ mov r1, #356 @ 0x164 │ │ movw r3, #458 @ 0x1ca │ │ add r2, pc, r2 │ │ bl c4e618 │ │ mov r0, r5 │ │ pop {r4, r5, fp, lr} │ │ b d0bbd4 │ │ - @ instruction: 0xff5f34e5 │ │ + @ instruction: 0xff5f350c │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov r7, r1 │ │ @@ -3592273,15 +3592273,15 @@ │ │ mov r0, #65536 @ 0x10000 │ │ str r0, [r4, #68] @ 0x44 │ │ mov r0, #1 │ │ str r1, [r4, #124] @ 0x7c │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff5f316d │ │ + @ instruction: 0xff5f3194 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #24 │ │ ldr r5, [r0, #132] @ 0x84 │ │ mov r4, r0 │ │ mov r6, r3 │ │ mov r7, r2 │ │ mov r8, r1 │ │ @@ -3593532,15 +3593532,15 @@ │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ movne r7, #0 │ │ movne r4, r0 │ │ strdne r6, [r4] │ │ pop {r4, r6, r7, pc} │ │ @ instruction: 0xff614fc7 │ │ - @ instruction: 0xff5f57f9 │ │ + @ instruction: 0xff5f5820 │ │ @ instruction: 0xff614f8f │ │ ldr r1, [pc, #8] @ d0f63c │ │ mov r2, #66 @ 0x42 │ │ add r1, pc, r1 │ │ b c4d2a8 │ │ @ instruction: 0xff614f5b │ │ mov r1, #1 │ │ @@ -3593634,15 +3593634,15 @@ │ │ cmp r0, #2 │ │ mov r0, #57 @ 0x39 │ │ movweq r1, #192 @ 0xc0 │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff614e0b │ │ - @ instruction: 0xff5efdf1 │ │ + @ instruction: 0xff5efe18 │ │ mov r0, #1 │ │ bx lr │ │ mov r0, #1 │ │ bx lr │ │ bx lr │ │ ldr r0, [pc, #4] @ d0f7e0 │ │ add r0, pc, r0 │ │ @@ -3593681,15 +3593681,15 @@ │ │ bl c529b0 │ │ cmp r0, #0 │ │ beq d0f870 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f5fb6 │ │ + @ instruction: 0xff5f5fdd │ │ @ instruction: 0xff5e84f6 │ │ @ instruction: 0xff603946 │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r7, r3 │ │ @@ -3594103,15 +3594103,15 @@ │ │ bl c51ed8 │ │ cmp r0, #0 │ │ beq d0ff08 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f5946 │ │ + @ instruction: 0xff5f596d │ │ @ instruction: 0xff5e7e86 │ │ @ instruction: 0xff6032d6 │ │ @ instruction: 0xff61dd04 │ │ mov r0, #1 │ │ bx lr │ │ ldr r3, [r0, #20] │ │ ldr r2, [sp] │ │ @@ -3594654,15 +3594654,15 @@ │ │ strd sl, [sp] │ │ bl bd0ef0 │ │ add sp, sp, #68 @ 0x44 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r7 │ │ add sp, sp, #68 @ 0x44 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff5ee82a │ │ + @ instruction: 0xff5ee851 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ bl d11738 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ @@ -3594762,15 +3594762,15 @@ │ │ b d10948 │ │ mov r0, #0 │ │ ldrb r1, [r4, #16] │ │ orr r1, r1, #2 │ │ strb r1, [r4, #16] │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5ee60e │ │ + @ instruction: 0xff5ee635 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #340] @ 0x154 │ │ bl c09270 │ │ ldr r0, [r4, #336] @ 0x150 │ │ bl c09038 │ │ ldr r5, [pc, #60] @ d109bc │ │ @@ -3595217,15 +3595217,15 @@ │ │ movne r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5e6d5a │ │ - @ instruction: 0xff5edefa │ │ + @ instruction: 0xff5edf21 │ │ @ instruction: 0xff61358e │ │ cmp r0, #0 │ │ beq d1109c │ │ ldr r0, [r0, #12] │ │ cmp r0, #32768 @ 0x8000 │ │ ldreq r0, [pc, #12] @ d110a4 │ │ addeq r0, pc, r0 │ │ @@ -3595278,45 +3595278,45 @@ │ │ ldr r3, [pc, #20] @ d1116c │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f0b38 │ │ + @ instruction: 0xff5f0b5f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d11194 │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f0b10 │ │ + @ instruction: 0xff5f0b37 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d111bc │ │ mov ip, #32 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f0ae8 │ │ + @ instruction: 0xff5f0b0f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d111e4 │ │ mov ip, #32768 @ 0x8000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f0ac0 │ │ + @ instruction: 0xff5f0ae7 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d1120c │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ @@ -3595518,45 +3595518,45 @@ │ │ ldr r3, [pc, #20] @ d1152c │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ebae4 │ │ + @ instruction: 0xff5ebb0b │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d11554 │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ebabc │ │ + @ instruction: 0xff5ebae3 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d1157c │ │ mov ip, #32 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eba94 │ │ + @ instruction: 0xff5ebabb │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d115a4 │ │ mov ip, #32768 @ 0x8000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d11b2c │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eba6c │ │ + @ instruction: 0xff5eba93 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r4, r1 │ │ mov r7, r0 │ │ mov r6, #0 │ │ bl cc20c4 │ │ @@ -3595889,26 +3595889,26 @@ │ │ ldr r2, [pc, #68] @ d11b28 │ │ mov r0, #57 @ 0x39 │ │ str r6, [sp] │ │ mov r1, #174 @ 0xae │ │ add r2, pc, r2 │ │ b d11994 │ │ @ instruction: 0xff612cba │ │ - @ instruction: 0xff5f34ce │ │ + @ instruction: 0xff5f34f5 │ │ @ instruction: 0xff601ee6 │ │ @ instruction: 0xff612c7e │ │ - @ instruction: 0xff5f3492 │ │ + @ instruction: 0xff5f34b9 │ │ @ instruction: 0xff60f0b7 │ │ @ instruction: 0xff612c42 │ │ - @ instruction: 0xff5f3456 │ │ + @ instruction: 0xff5f347d │ │ @ instruction: 0xff5f511e │ │ @ instruction: 0xff612d06 │ │ - @ instruction: 0xff5f351a │ │ + @ instruction: 0xff5f3541 │ │ @ instruction: 0xff612aea │ │ - @ instruction: 0xff5f32fe │ │ + @ instruction: 0xff5f3325 │ │ @ instruction: 0xff61476c │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r8, r2 │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3596067,23 +3596067,23 @@ │ │ ldr r0, [r0, r1, lsl #3] │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff614f09 │ │ @ instruction: 0x000bdcb4 │ │ @ instruction: 0xff5e7c5b │ │ - @ instruction: 0xff5effec │ │ + @ instruction: 0xff5f0013 │ │ @ instruction: 0xff5f8538 │ │ @ instruction: 0xff5fbd2b │ │ @ instruction: 0xff5f659a │ │ @ instruction: 0xff5e5b27 │ │ @ instruction: 0xff60e538 │ │ @ instruction: 0xff60e525 │ │ @ instruction: 0xff5e584e │ │ - @ instruction: 0xff5eb278 │ │ + @ instruction: 0xff5eb29f │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ mov r7, r0 │ │ bl cc20c4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d11e7c │ │ @@ -3596116,17 +3596116,17 @@ │ │ ldr r1, [pc, #28] @ d11e8c │ │ mov r0, r6 │ │ mov r2, #160 @ 0xa0 │ │ add r1, pc, r1 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5f13f3 │ │ - @ instruction: 0xff5f13b3 │ │ - @ instruction: 0xff5f138b │ │ + @ instruction: 0xff5f141a │ │ + @ instruction: 0xff5f13da │ │ + @ instruction: 0xff5f13b2 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ ldr r2, [pc, #24] @ d11ebc │ │ mov r3, #16 │ │ add r2, pc, r2 │ │ str r3, [sp] │ │ @@ -3596268,15 +3596268,15 @@ │ │ mov r1, r5 │ │ mov r2, r8 │ │ mov r3, r7 │ │ strd sl, [sp] │ │ bl be2d48 │ │ add sp, sp, #72 @ 0x48 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - @ instruction: 0xff5ecede │ │ + @ instruction: 0xff5ecf05 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ bl d13160 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ @@ -3596388,15 +3596388,15 @@ │ │ b d122b0 │ │ mov r0, #0 │ │ ldrb r1, [r4, #16] │ │ orr r1, r1, #2 │ │ strb r1, [r4, #16] │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5ecca6 │ │ + @ instruction: 0xff5ecccd │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #336] @ 0x150 │ │ bl c09270 │ │ ldr r0, [r4, #332] @ 0x14c │ │ bl c09038 │ │ ldr r5, [pc, #76] @ d12334 │ │ @@ -3596416,15 +3596416,15 @@ │ │ ldr r0, [r4, #356] @ 0x164 │ │ bl bb3eb4 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #618 @ 0x26a │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff5f0f13 │ │ + @ instruction: 0xff5f0f3a │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ bl cc20c4 │ │ mov r7, #0 │ │ cmp r0, #0 │ │ beq d12418 │ │ ldr r1, [pc, #340] @ d124ac │ │ @@ -3596510,17 +3596510,17 @@ │ │ add r1, pc, r1 │ │ bl c4eb68 │ │ cmp r0, #0 │ │ str r0, [r4, #4] │ │ beq d123b4 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5f0ea3 │ │ - @ instruction: 0xff5f0d6f │ │ - @ instruction: 0xff5f0e2b │ │ + @ instruction: 0xff5f0eca │ │ + @ instruction: 0xff5f0d96 │ │ + @ instruction: 0xff5f0e52 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d125a0 │ │ mov r6, r1 │ │ ldr r1, [pc, #224] @ d125b4 │ │ mov r5, r0 │ │ @@ -3596881,16 +3596881,16 @@ │ │ movne r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5e535a │ │ - @ instruction: 0xff5ec4fa │ │ - @ instruction: 0xff5f07d3 │ │ + @ instruction: 0xff5ec521 │ │ + @ instruction: 0xff5f07fa │ │ cmp r0, #0 │ │ beq d12a9c │ │ ldr r0, [r0, #12] │ │ cmp r0, #32768 @ 0x8000 │ │ ldreq r0, [pc, #12] @ d12aa4 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ @@ -3596942,45 +3596942,45 @@ │ │ ldr r3, [pc, #20] @ d12b6c │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ef138 │ │ + @ instruction: 0xff5ef15f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d12b94 │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ef110 │ │ + @ instruction: 0xff5ef137 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d12bbc │ │ mov ip, #32 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ef0e8 │ │ + @ instruction: 0xff5ef10f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d12be4 │ │ mov ip, #32768 @ 0x8000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ef0c0 │ │ + @ instruction: 0xff5ef0e7 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d12c0c │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ @@ -3597182,45 +3597182,45 @@ │ │ ldr r3, [pc, #20] @ d12f2c │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ea0e4 │ │ + @ instruction: 0xff5ea10b │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d12f54 │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ea0bc │ │ + @ instruction: 0xff5ea0e3 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d12f7c │ │ mov ip, #32 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ea094 │ │ + @ instruction: 0xff5ea0bb │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d12fa4 │ │ mov ip, #32768 @ 0x8000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d13578 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ea06c │ │ + @ instruction: 0xff5ea093 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r4, r1 │ │ mov r7, r0 │ │ mov r6, #0 │ │ bl cc20c4 │ │ @@ -3597262,15 +3597262,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c072cc │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff5f01bb │ │ + @ instruction: 0xff5f01e2 │ │ @ instruction: 0xff6026ef │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #24 │ │ mov r7, r0 │ │ ldr r0, [r0, #8] │ │ mov r4, r3 │ │ mov r8, r2 │ │ @@ -3597568,29 +3597568,29 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ ldr r2, [pc, #72] @ d13574 │ │ str r6, [sp] │ │ add r2, pc, r2 │ │ b d133cc │ │ - @ instruction: 0xff5eff63 │ │ + @ instruction: 0xff5eff8a │ │ @ instruction: 0xff609af6 │ │ @ instruction: 0xff5f3802 │ │ - @ instruction: 0xff5efeb3 │ │ + @ instruction: 0xff5efeda │ │ @ instruction: 0xff609a46 │ │ @ instruction: 0xff6004a6 │ │ - @ instruction: 0xff5efe7b │ │ + @ instruction: 0xff5efea2 │ │ @ instruction: 0xff609a0e │ │ @ instruction: 0xff609a05 │ │ - @ instruction: 0xff5efe47 │ │ + @ instruction: 0xff5efe6e │ │ @ instruction: 0xff6099da │ │ @ instruction: 0xff60d647 │ │ - @ instruction: 0xff5efee3 │ │ + @ instruction: 0xff5eff0a │ │ @ instruction: 0xff609a76 │ │ - @ instruction: 0xff5efce7 │ │ + @ instruction: 0xff5efd0e │ │ @ instruction: 0xff60987a │ │ @ instruction: 0xff612d2c │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r8, r2 │ │ mov r5, r1 │ │ @@ -3598288,15 +3598288,15 @@ │ │ @ instruction: 0xff608e8f │ │ @ instruction: 0xff5ff8e6 │ │ @ instruction: 0xff5ff8e3 │ │ @ instruction: 0xff603651 │ │ @ instruction: 0xff60cb75 │ │ @ instruction: 0xff6123b9 │ │ @ instruction: 0xff5f8643 │ │ - @ instruction: 0xff5f0ef3 │ │ + @ instruction: 0xff5f0f1a │ │ @ instruction: 0xff605335 │ │ ldr r0, [pc, #4] @ d14088 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, fp, r8, ror #8 │ │ push {r4, r5, fp, lr} │ │ mov r4, r2 │ │ @@ -3598510,23 +3598510,23 @@ │ │ mov r1, #166 @ 0xa6 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r6 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff608b77 │ │ - @ instruction: 0xff5eefe3 │ │ + @ instruction: 0xff5ef00a │ │ @ instruction: 0xff608af3 │ │ - @ instruction: 0xff5eef5f │ │ + @ instruction: 0xff5eef86 │ │ @ instruction: 0xff608a2f │ │ - @ instruction: 0xff5eee9b │ │ + @ instruction: 0xff5eeec2 │ │ @ instruction: 0xff608a03 │ │ - @ instruction: 0xff5eee6f │ │ + @ instruction: 0xff5eee96 │ │ @ instruction: 0xff608b1f │ │ - @ instruction: 0xff5eef8b │ │ + @ instruction: 0xff5eefb2 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #88 @ 0x58 │ │ mov r6, r3 │ │ mov r4, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ ldr sl, [r0, #4] │ │ @@ -3599391,15 +3599391,15 @@ │ │ mov r2, r9 │ │ mov r3, r8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b d1691c │ │ @ instruction: 0xff5e6a2b │ │ @ instruction: 0xff5fae65 │ │ @ instruction: 0xff5e69cf │ │ - @ instruction: 0xff5e86ba │ │ + @ instruction: 0xff5e86e1 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ ldr r2, [pc, #24] @ d151e0 │ │ mov r3, #32 │ │ add r2, pc, r2 │ │ str r3, [sp] │ │ @@ -3599476,15 +3599476,15 @@ │ │ beq d1520c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, lr} │ │ b d16a5c │ │ @ instruction: 0xff5e68cb │ │ @ instruction: 0xff5e4b53 │ │ @ instruction: 0xff5e685f │ │ - @ instruction: 0xff5e854a │ │ + @ instruction: 0xff5e8571 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ ldr r2, [pc, #24] @ d15334 │ │ mov r3, #64 @ 0x40 │ │ add r2, pc, r2 │ │ str r3, [sp] │ │ @@ -3599681,30 +3599681,30 @@ │ │ mov r2, r9 │ │ mov r4, r9 │ │ blx d2ad0e │ │ mov r0, r9 │ │ b d15504 │ │ @ instruction: 0xff5e6743 │ │ @ instruction: 0xff5e6587 │ │ - @ instruction: 0xff5ebe93 │ │ + @ instruction: 0xff5ebeba │ │ @ instruction: 0xff5e6547 │ │ - @ instruction: 0xff5ebe53 │ │ + @ instruction: 0xff5ebe7a │ │ @ instruction: 0xff5e6517 │ │ - @ instruction: 0xff5ebe23 │ │ + @ instruction: 0xff5ebe4a │ │ @ instruction: 0xff5e2731 │ │ @ instruction: 0xff5e66a7 │ │ - @ instruction: 0xff5ebfb3 │ │ + @ instruction: 0xff5ebfda │ │ @ instruction: 0xff616a00 │ │ @ instruction: 0xff5e65ab │ │ - @ instruction: 0xff5ebeb7 │ │ + @ instruction: 0xff5ebede │ │ @ instruction: 0xff5e65db │ │ - @ instruction: 0xff5ebee7 │ │ + @ instruction: 0xff5ebf0e │ │ @ instruction: 0xff5e485a │ │ @ instruction: 0xff5e6643 │ │ - @ instruction: 0xff5ebf4f │ │ + @ instruction: 0xff5ebf76 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ bl cc20c4 │ │ @@ -3599748,15 +3599748,15 @@ │ │ mov r0, #0 │ │ bx lr │ │ and r3, r3, #222 @ 0xde │ │ strb r3, [r0, #16] │ │ mov r0, ip │ │ b c09acc │ │ @ instruction: 0xff5e63f3 │ │ - @ instruction: 0xff5e80de │ │ + @ instruction: 0xff5e8105 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq d15778 │ │ ldrb r4, [r0, #16] │ │ tst r4, #1 │ │ bne d15778 │ │ mov r4, r0 │ │ @@ -3599814,15 +3599814,15 @@ │ │ mov r0, #0 │ │ bx lr │ │ and r3, r3, #222 @ 0xde │ │ strb r3, [r0, #16] │ │ mov r0, ip │ │ b c09acc │ │ @ instruction: 0xff5e62eb │ │ - @ instruction: 0xff5e7fd6 │ │ + @ instruction: 0xff5e7ffd │ │ push {r4, lr} │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmp r4, #0 │ │ beq d1589c │ │ ldrb r3, [r4, #16] │ │ tst r3, #1 │ │ @@ -3600778,42 +3600778,42 @@ │ │ @ instruction: 0xff614e8e │ │ @ instruction: 0xff607064 │ │ @ instruction: 0xff6099a9 │ │ @ instruction: 0xff5f36fb │ │ @ instruction: 0xff5e58a1 │ │ @ instruction: 0xff60a764 │ │ @ instruction: 0xff5f245a │ │ - @ instruction: 0xff5eeb2b │ │ + @ instruction: 0xff5eeb52 │ │ @ instruction: 0xff5e5865 │ │ @ instruction: 0xff5e57b3 │ │ @ instruction: 0xff5e1a06 │ │ @ instruction: 0xff5e57ff │ │ @ instruction: 0xff5e1a52 │ │ @ instruction: 0xff5e4899 │ │ @ instruction: 0xff5e56f3 │ │ @ instruction: 0xff5e1946 │ │ @ instruction: 0xff604ca8 │ │ @ instruction: 0xff5e017f │ │ @ instruction: 0xff5f4793 │ │ @ instruction: 0xff5e3db5 │ │ - @ instruction: 0xff5e735b │ │ + @ instruction: 0xff5e7382 │ │ @ instruction: 0xff5e55e3 │ │ @ instruction: 0xff5e1836 │ │ @ instruction: 0xff604be2 │ │ @ instruction: 0xff5e571f │ │ @ instruction: 0xff5e1972 │ │ @ instruction: 0xff5e559f │ │ @ instruction: 0xff5e17f2 │ │ @ instruction: 0xff604bb2 │ │ @ instruction: 0xff5e5547 │ │ @ instruction: 0xff5e179a │ │ @ instruction: 0xff60c30d │ │ @ instruction: 0xff5e0a6f │ │ @ instruction: 0xff6104b1 │ │ - @ instruction: 0xff5eac4f │ │ + @ instruction: 0xff5eac76 │ │ @ instruction: 0xff5e5483 │ │ @ instruction: 0xff5e16d6 │ │ cmp r0, #0 │ │ beq d167f0 │ │ ldrb r0, [r0, #16] │ │ tst r0, #2 │ │ ldreq r0, [pc, #16] @ d167fc │ │ @@ -3600889,15 +3600889,15 @@ │ │ pop {fp, pc} │ │ and r3, ip, #223 @ 0xdf │ │ strb r3, [r0, #16] │ │ mov r0, lr │ │ pop {fp, lr} │ │ b c09acc │ │ @ instruction: 0xff5e521f │ │ - @ instruction: 0xff5e6f0a │ │ + @ instruction: 0xff5e6f31 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #80 @ 0x50 │ │ mov r4, #0 │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ @@ -3601075,15 +3601075,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5e8372 │ │ + @ instruction: 0xff5e8399 │ │ @ instruction: 0xff5e4f43 │ │ cmp r0, #0 │ │ beq d16c24 │ │ ldr r0, [r0, #12] │ │ cmp r0, #32768 @ 0x8000 │ │ ldreq r0, [pc, #12] @ d16c2c │ │ addeq r0, pc, r0 │ │ @@ -3601196,55 +3601196,55 @@ │ │ ldr r3, [pc, #20] @ d16de4 │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eaec0 │ │ + @ instruction: 0xff5eaee7 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d16e0c │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eae98 │ │ + @ instruction: 0xff5eaebf │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d16e34 │ │ mov ip, #32 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eae70 │ │ + @ instruction: 0xff5eae97 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d16e5c │ │ mov ip, #32768 @ 0x8000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eae48 │ │ + @ instruction: 0xff5eae6f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d16e84 │ │ mov ip, #64 @ 0x40 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eae20 │ │ + @ instruction: 0xff5eae47 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d16eac │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ @@ -3601596,105 +3601596,105 @@ │ │ ldr r3, [pc, #20] @ d17424 │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e5bec │ │ + @ instruction: 0xff5e5c13 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d1744c │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e5bc4 │ │ + @ instruction: 0xff5e5beb │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d17474 │ │ mov ip, #32 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e5b9c │ │ + @ instruction: 0xff5e5bc3 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d1749c │ │ mov ip, #32768 @ 0x8000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e5b74 │ │ + @ instruction: 0xff5e5b9b │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d174c4 │ │ mov ip, #64 @ 0x40 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e5b4c │ │ + @ instruction: 0xff5e5b73 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d174ec │ │ mov ip, #16 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed2ba │ │ + @ instruction: 0xff5ed2e1 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d17514 │ │ mov ip, #16384 @ 0x4000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed292 │ │ + @ instruction: 0xff5ed2b9 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d1753c │ │ mov ip, #32 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed26a │ │ + @ instruction: 0xff5ed291 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d17564 │ │ mov ip, #32768 @ 0x8000 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed242 │ │ + @ instruction: 0xff5ed269 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r3, [pc, #20] @ d1758c │ │ mov ip, #64 @ 0x40 │ │ str ip, [sp] │ │ add r3, pc, r3 │ │ bl d188dc │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed21a │ │ + @ instruction: 0xff5ed241 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r8, r3 │ │ mov fp, r2 │ │ mov r5, r1 │ │ mov r7, r0 │ │ mov r4, #0 │ │ @@ -3601874,24 +3601874,24 @@ │ │ cmp r0, #0 │ │ bne d176a8 │ │ b d175bc │ │ @ instruction: 0xff5e448f │ │ @ instruction: 0xff5f69e4 │ │ @ instruction: 0xff5e4367 │ │ @ instruction: 0xff5f68bc │ │ - @ instruction: 0xff5e9c25 │ │ + @ instruction: 0xff5e9c4c │ │ @ instruction: 0xff5e433f │ │ @ instruction: 0xff5f6894 │ │ - @ instruction: 0xff5e7dbd │ │ + @ instruction: 0xff5e7de4 │ │ @ instruction: 0xff5e438f │ │ @ instruction: 0xff5f68e4 │ │ - @ instruction: 0xff5e9c72 │ │ + @ instruction: 0xff5e9c99 │ │ @ instruction: 0xff5e42ff │ │ @ instruction: 0xff5f6854 │ │ - @ instruction: 0xff5eba2e │ │ + @ instruction: 0xff5eba55 │ │ @ instruction: 0xff5e4427 │ │ @ instruction: 0xff5f697c │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ cmp r2, #0 │ │ ldreq r2, [r5, #4] │ │ mov r4, r1 │ │ @@ -3602544,18 +3602544,18 @@ │ │ movt r1, #8 │ │ b d17fb8 │ │ @ instruction: 0xff5e3c67 │ │ @ instruction: 0xff60e3f4 │ │ @ instruction: 0xff5ff635 │ │ @ instruction: 0xff5e3b87 │ │ @ instruction: 0xff60e314 │ │ - @ instruction: 0xff5ec680 │ │ + @ instruction: 0xff5ec6a7 │ │ @ instruction: 0xff5e3aa3 │ │ @ instruction: 0xff60e230 │ │ - @ instruction: 0xff5ecd7f │ │ + @ instruction: 0xff5ecda6 │ │ @ instruction: 0xff5e3a7b │ │ @ instruction: 0xff60e208 │ │ @ instruction: 0xff5e398b │ │ @ instruction: 0xff60e118 │ │ @ instruction: 0xff5f4389 │ │ @ instruction: 0xff5e392b │ │ @ instruction: 0xff60e0b8 │ │ @@ -3602653,16 +3602653,16 @@ │ │ cmp r1, #0 │ │ movne r0, #1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5e6b1a │ │ - @ instruction: 0xff5e6ace │ │ + @ instruction: 0xff5e6b41 │ │ + @ instruction: 0xff5e6af5 │ │ @ instruction: 0xff5e36a3 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r4, r3 │ │ mov r9, r2 │ │ mov r8, r1 │ │ mov r5, r0 │ │ @@ -3602994,15 +3602994,15 @@ │ │ mov r5, #0 │ │ str r5, [r4, #24] │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xffffe248 │ │ @ instruction: 0xff5e31b3 │ │ - @ instruction: 0xff5ec4e7 │ │ + @ instruction: 0xff5ec50e │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ movw r0, #1093 @ 0x445 │ │ mov r4, r1 │ │ mov r8, #11 │ │ mvn r7, #0 │ │ cmp r2, r0 │ │ @@ -3604265,38 +3604265,38 @@ │ │ mov r0, r4 │ │ bl c09270 │ │ mov r0, r6 │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, #0 │ │ b d19da0 │ │ - @ instruction: 0xff5e7a7a │ │ - @ instruction: 0xff5e98b4 │ │ - @ instruction: 0xff5e7a52 │ │ - @ instruction: 0xff5e988c │ │ - @ instruction: 0xff5e7a12 │ │ - @ instruction: 0xff5e984c │ │ - @ instruction: 0xff5e79d2 │ │ - @ instruction: 0xff5e980c │ │ - @ instruction: 0xff5e79a6 │ │ - @ instruction: 0xff5e97e0 │ │ - @ instruction: 0xff5e7aa6 │ │ - @ instruction: 0xff5e98e0 │ │ - @ instruction: 0xff5e7706 │ │ - @ instruction: 0xff5e9540 │ │ - @ instruction: 0xff5e76ea │ │ - @ instruction: 0xff5e9524 │ │ - @ instruction: 0xff5e76a2 │ │ - @ instruction: 0xff5e94dc │ │ - @ instruction: 0xff5e76ce │ │ - @ instruction: 0xff5e9508 │ │ - @ instruction: 0xff5e78fe │ │ - @ instruction: 0xff5e7746 │ │ - @ instruction: 0xff5e9580 │ │ - @ instruction: 0xff5e7672 │ │ + @ instruction: 0xff5e7aa1 │ │ + @ instruction: 0xff5e98db │ │ + @ instruction: 0xff5e7a79 │ │ + @ instruction: 0xff5e98b3 │ │ + @ instruction: 0xff5e7a39 │ │ + @ instruction: 0xff5e9873 │ │ + @ instruction: 0xff5e79f9 │ │ + @ instruction: 0xff5e9833 │ │ + @ instruction: 0xff5e79cd │ │ + @ instruction: 0xff5e9807 │ │ + @ instruction: 0xff5e7acd │ │ + @ instruction: 0xff5e9907 │ │ + @ instruction: 0xff5e772d │ │ + @ instruction: 0xff5e9567 │ │ + @ instruction: 0xff5e7711 │ │ + @ instruction: 0xff5e954b │ │ + @ instruction: 0xff5e76c9 │ │ + @ instruction: 0xff5e9503 │ │ + @ instruction: 0xff5e76f5 │ │ + @ instruction: 0xff5e952f │ │ + @ instruction: 0xff5e7925 │ │ + @ instruction: 0xff5e776d │ │ + @ instruction: 0xff5e95a7 │ │ + @ instruction: 0xff5e7699 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r9, r1 │ │ mov r4, r0 │ │ bl bdbba0 │ │ mov r7, r0 │ │ mov r0, r4 │ │ @@ -3604527,15 +3604527,15 @@ │ │ mov r8, #284 @ 0x11c │ │ b d1a144 │ │ movw r7, #3 │ │ movw r8, #306 @ 0x132 │ │ movt r7, #8 │ │ add r7, r7, #39 @ 0x27 │ │ b d1a164 │ │ - @ instruction: 0xff5e72a6 │ │ + @ instruction: 0xff5e72cd │ │ @ instruction: 0xff613a7d │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r8, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl bdbae4 │ │ @@ -3604729,29 +3604729,29 @@ │ │ bl c070e8 │ │ ldr r0, [pc, #72] @ d1a550 │ │ mov r1, #396 @ 0x18c │ │ ldr r2, [pc, #68] @ d1a554 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d1a434 │ │ - @ instruction: 0xff5e70d6 │ │ + @ instruction: 0xff5e70fd │ │ @ instruction: 0xff604883 │ │ - @ instruction: 0xff5e70ae │ │ + @ instruction: 0xff5e70d5 │ │ @ instruction: 0xff60485b │ │ - @ instruction: 0xff5e7052 │ │ + @ instruction: 0xff5e7079 │ │ @ instruction: 0xff6047ff │ │ - @ instruction: 0xff5e7086 │ │ + @ instruction: 0xff5e70ad │ │ @ instruction: 0xff604833 │ │ - @ instruction: 0xff5e6ff2 │ │ + @ instruction: 0xff5e7019 │ │ @ instruction: 0xff60479f │ │ - @ instruction: 0xff5e70f2 │ │ + @ instruction: 0xff5e7119 │ │ @ instruction: 0xff60489f │ │ - @ instruction: 0xff5e6f46 │ │ + @ instruction: 0xff5e6f6d │ │ @ instruction: 0xff6046f3 │ │ - @ instruction: 0xff5e6f12 │ │ + @ instruction: 0xff5e6f39 │ │ @ instruction: 0xff6046bf │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ cmp r2, #0 │ │ str r2, [sp, #4] │ │ beq d1a5bc │ │ mov r2, #0 │ │ @@ -3604827,21 +3604827,21 @@ │ │ mov r0, r4 │ │ bl bd4c8c │ │ mov r0, r5 │ │ bl bb3f68 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5e6e52 │ │ + @ instruction: 0xff5e6e79 │ │ @ instruction: 0xff5fb17d │ │ - @ instruction: 0xff5e6e22 │ │ + @ instruction: 0xff5e6e49 │ │ @ instruction: 0xff5fb14d │ │ - @ instruction: 0xff5e6de6 │ │ + @ instruction: 0xff5e6e0d │ │ @ instruction: 0xff5fb111 │ │ - @ instruction: 0xff5e6dbe │ │ + @ instruction: 0xff5e6de5 │ │ @ instruction: 0xff5fb0e9 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r4, #0 │ │ mov r7, r3 │ │ mov r5, r2 │ │ mov r8, r1 │ │ @@ -3604934,23 +3604934,23 @@ │ │ ldr r2, [pc, #48] @ d1a868 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c071dc │ │ movw r1, #3 │ │ movt r1, #8 │ │ b d1a77c │ │ - @ instruction: 0xff5e6cba │ │ + @ instruction: 0xff5e6ce1 │ │ @ instruction: 0xff615765 │ │ - @ instruction: 0xff5e6c8a │ │ + @ instruction: 0xff5e6cb1 │ │ @ instruction: 0xff615735 │ │ - @ instruction: 0xff5e6cd6 │ │ + @ instruction: 0xff5e6cfd │ │ @ instruction: 0xff615781 │ │ - @ instruction: 0xff5e6bea │ │ + @ instruction: 0xff5e6c11 │ │ @ instruction: 0xff615695 │ │ - @ instruction: 0xff5e6c5a │ │ + @ instruction: 0xff5e6c81 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ movw r0, #1143 @ 0x477 │ │ mov r4, #0 │ │ cmp r3, r0 │ │ bne d1a8d4 │ │ mov r0, r5 │ │ @@ -3605245,21 +3605245,21 @@ │ │ mov r1, #1 │ │ str r1, [r0, #16] │ │ add sp, sp, #120 @ 0x78 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5ee5f3 │ │ @ instruction: 0xff612d63 │ │ @ instruction: 0xff606101 │ │ - @ instruction: 0xff5e72cb │ │ + @ instruction: 0xff5e72f2 │ │ @ instruction: 0xff5dd349 │ │ @ instruction: 0xff5df39c │ │ @ instruction: 0xff6162f8 │ │ @ instruction: 0xff5dd181 │ │ @ instruction: 0xff5df1d4 │ │ - @ instruction: 0xff5e6834 │ │ + @ instruction: 0xff5e685b │ │ @ instruction: 0xff5dd3cd │ │ @ instruction: 0xff5df420 │ │ @ instruction: 0xff5dd2cd │ │ @ instruction: 0xff5df320 │ │ @ instruction: 0xff61627c │ │ @ instruction: 0xff5dd269 │ │ @ instruction: 0xff5dd241 │ │ @@ -3605802,30 +3605802,30 @@ │ │ @ instruction: 0xff5dc955 │ │ @ instruction: 0xff5ffd65 │ │ @ instruction: 0xff5dc939 │ │ @ instruction: 0xff5ffd49 │ │ @ instruction: 0xff5f5559 │ │ @ instruction: 0xff5dc971 │ │ @ instruction: 0xff5ffd81 │ │ - @ instruction: 0xff5e222b │ │ + @ instruction: 0xff5e2252 │ │ @ instruction: 0xff5dc7ed │ │ @ instruction: 0xff5ffbfd │ │ andeq r7, fp, r8, lsl lr │ │ @ instruction: 0xff5dc7b1 │ │ @ instruction: 0xff5ffbc1 │ │ @ instruction: 0xff5dc809 │ │ @ instruction: 0xff5ffc19 │ │ ldrdeq r0, [r0], -r8 │ │ ldrdeq r0, [r0], -r0 @ │ │ andeq r6, fp, ip, lsl #5 │ │ @ instruction: 0xff5dca39 │ │ @ instruction: 0xff5ffe5d │ │ @ instruction: 0xff5dcbf9 │ │ - @ instruction: 0xff5e81d5 │ │ - @ instruction: 0xff5e6a9b │ │ + @ instruction: 0xff5e81fc │ │ + @ instruction: 0xff5e6ac2 │ │ @ instruction: 0xff5dc9e5 │ │ @ instruction: 0xff5dc825 │ │ @ instruction: 0xff5ffc35 │ │ ldr r2, [r0, #8] │ │ mov r1, r0 │ │ cmp r2, #0 │ │ beq d1b648 │ │ @@ -3606945,15 +3606945,15 @@ │ │ muleq fp, r4, r3 │ │ @ instruction: 0xff60ad65 │ │ andeq r0, r0, ip, lsr #20 │ │ andeq r7, fp, r0, lsl #7 │ │ @ instruction: 0xff5dda87 │ │ muleq r0, r8, sl │ │ andeq r7, fp, r8, lsr r3 │ │ - @ instruction: 0xff5e5de8 │ │ + @ instruction: 0xff5e5e0f │ │ andeq r0, r0, ip, asr #20 │ │ andeq r7, fp, ip, ror #5 │ │ @ instruction: 0xff5edb38 │ │ andeq r0, r0, r0, asr r3 │ │ ldrdeq r6, [fp], -r0 │ │ @ instruction: 0xff5f12f3 │ │ strdeq r0, [r0], -ip │ │ @@ -3608355,15 +3608355,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff5eca15 │ │ - @ instruction: 0xff5dfa6c │ │ + @ instruction: 0xff5dfa93 │ │ ldr r0, [pc, #4] @ d1ddd0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, fp, ip, asr #28 │ │ ldr r0, [pc, #4] @ d1dde0 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3608800,26 +3608800,26 @@ │ │ mov r1, #128 @ 0x80 │ │ bl d22d80 │ │ str r5, [r4, #384] @ 0x180 │ │ mov r5, r4 │ │ mov r0, r5 │ │ add sp, sp, #24 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5e6a02 │ │ + @ instruction: 0xff5e6a29 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d21d04 │ │ ldr r2, [pc, #20] @ d1e4e0 │ │ mov r0, r4 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #41 @ 0x29 │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b c4d500 │ │ - @ instruction: 0xff5e697a │ │ + @ instruction: 0xff5e69a1 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc20c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d1e528 │ │ ldr r1, [pc, #44] @ d1e530 │ │ @@ -3608831,15 +3608831,15 @@ │ │ beq d1e528 │ │ mov r1, r4 │ │ mov r2, #392 @ 0x188 │ │ mov r5, r0 │ │ blx d2ad98 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5e6946 │ │ + @ instruction: 0xff5e696d │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ ldr r0, [sp, #24] │ │ mov r5, #0 │ │ stm sp, {r0, r5} │ │ mov r0, r4 │ │ @@ -3609046,27 +3609046,27 @@ │ │ ldr r0, [pc, #68] @ d1e8bc │ │ mov r1, #167 @ 0xa7 │ │ ldr r2, [pc, #64] @ d1e8c0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d1e730 │ │ @ instruction: 0xff5f4467 │ │ - @ instruction: 0xff5e6742 │ │ + @ instruction: 0xff5e6769 │ │ @ instruction: 0xff5db6e6 │ │ @ instruction: 0xff60e77c │ │ @ instruction: 0xff5f0a9c │ │ - @ instruction: 0xff5e6726 │ │ + @ instruction: 0xff5e674d │ │ @ instruction: 0xff5db6ca │ │ - @ instruction: 0xff5e66fe │ │ + @ instruction: 0xff5e6725 │ │ @ instruction: 0xff5db6a2 │ │ - @ instruction: 0xff5e66d2 │ │ + @ instruction: 0xff5e66f9 │ │ @ instruction: 0xff60f4a3 │ │ - @ instruction: 0xff5e662e │ │ + @ instruction: 0xff5e6655 │ │ @ instruction: 0xff5db5d2 │ │ - @ instruction: 0xff5e65d2 │ │ + @ instruction: 0xff5e65f9 │ │ @ instruction: 0xff5db576 │ │ ldr r0, [pc, #4] @ d1e8d0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, fp, r8, ror #13 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #24 │ │ @@ -3609166,18 +3609166,18 @@ │ │ bl c072cc │ │ mov r0, r7 │ │ bl babf04 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f4183 │ │ - @ instruction: 0xff5e644e │ │ + @ instruction: 0xff5e6475 │ │ @ instruction: 0xff60b5d3 │ │ @ instruction: 0xff60e498 │ │ - @ instruction: 0xff5e6416 │ │ + @ instruction: 0xff5e643d │ │ @ instruction: 0xff60b59b │ │ ldr r0, [pc, #4] @ d1ea8c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, fp, r0, ror #11 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #24 │ │ @@ -3609210,15 +3609210,15 @@ │ │ mov r1, #128 @ 0x80 │ │ bl d22d80 │ │ str r5, [r4, #384] @ 0x180 │ │ mov r5, r4 │ │ mov r0, r5 │ │ add sp, sp, #24 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5e639a │ │ + @ instruction: 0xff5e63c1 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #128 @ 0x80 │ │ str r2, [sp] │ │ mov r2, #256 @ 0x100 │ │ str r1, [sp, #4] │ │ @@ -3609259,15 +3609259,15 @@ │ │ mov r1, #40 @ 0x28 │ │ bl d22d80 │ │ str r5, [r4, #384] @ 0x180 │ │ mov r5, r4 │ │ mov r0, r5 │ │ add sp, sp, #24 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5e62d6 │ │ + @ instruction: 0xff5e62fd │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #40 @ 0x28 │ │ str r2, [sp] │ │ mov r2, #256 @ 0x100 │ │ str r1, [sp, #4] │ │ @@ -3609308,15 +3609308,15 @@ │ │ mov r1, #64 @ 0x40 │ │ bl d22d80 │ │ str r5, [r4, #384] @ 0x180 │ │ mov r5, r4 │ │ mov r0, r5 │ │ add sp, sp, #24 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5e6212 │ │ + @ instruction: 0xff5e6239 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #256 @ 0x100 │ │ str r1, [sp] │ │ mov r3, #0 │ │ str r1, [sp, #4] │ │ @@ -3609356,15 +3609356,15 @@ │ │ mov r1, #128 @ 0x80 │ │ bl d22d80 │ │ str r5, [r4, #384] @ 0x180 │ │ mov r5, r4 │ │ mov r0, r5 │ │ add sp, sp, #24 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5e6152 │ │ + @ instruction: 0xff5e6179 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #8 │ │ mov r3, #128 @ 0x80 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3609406,15 +3609406,15 @@ │ │ mov r1, #128 @ 0x80 │ │ bl d22d80 │ │ str r5, [r4, #384] @ 0x180 │ │ mov r5, r4 │ │ mov r0, r5 │ │ add sp, sp, #24 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5e608a │ │ + @ instruction: 0xff5e60b1 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #8 │ │ mov r3, #128 @ 0x80 │ │ str r2, [sp, #4] │ │ str r3, [sp] │ │ @@ -3609444,16 +3609444,16 @@ │ │ bl c071dc │ │ mov r0, #57 @ 0x39 │ │ mov r1, #153 @ 0x99 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e5fae │ │ - @ instruction: 0xff5e43d2 │ │ + @ instruction: 0xff5e5fd5 │ │ + @ instruction: 0xff5e43f9 │ │ ldr r0, [pc, #4] @ d1eed8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, fp, ip, lsl #4 │ │ ldr r0, [pc, #4] @ d1eee8 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3610500,15 +3610500,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5ec68f │ │ @ instruction: 0xff5f1d50 │ │ - @ instruction: 0xff5df69b │ │ + @ instruction: 0xff5df6c2 │ │ ldr r0, [pc, #4] @ d1ff54 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r2, fp, r8, lsl #9 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq d1ffa8 │ │ @@ -3610543,15 +3610543,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5ec5f7 │ │ @ instruction: 0xff5f1ca4 │ │ - @ instruction: 0xff5df5ef │ │ + @ instruction: 0xff5df616 │ │ push {fp, lr} │ │ bl cc20c4 │ │ cmp r0, #0 │ │ beq d2001c │ │ ldr r1, [pc, #24] @ d20024 │ │ mov r0, #168 @ 0xa8 │ │ mov r2, #24 │ │ @@ -3611056,18 +3611056,18 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff5f9ccc │ │ @ instruction: 0xff5e6443 │ │ @ instruction: 0xff5e63e7 │ │ - @ instruction: 0xff5df8f4 │ │ + @ instruction: 0xff5df91b │ │ @ instruction: 0xff5e639f │ │ @ instruction: 0xff5e6347 │ │ - @ instruction: 0xff5e3b0d │ │ + @ instruction: 0xff5e3b34 │ │ ldr r0, [pc, #4] @ d20810 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, fp, r4, lsl #26 │ │ push {fp, lr} │ │ mov r0, r1 │ │ ldr r1, [pc, #32] @ d20844 │ │ @@ -3611124,15 +3611124,15 @@ │ │ bne d208f4 │ │ mov r0, r6 │ │ bl cc2d00 │ │ mov r6, r4 │ │ mov r0, r6 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5e2a1b │ │ + @ instruction: 0xff5e2a42 │ │ @ instruction: 0xff5d5cef │ │ @ instruction: 0xff6062ad │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ ldr r0, [r0] │ │ bl d20848 │ │ mov r4, #0 │ │ @@ -3611174,15 +3611174,15 @@ │ │ bl d31fe0 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #70 @ 0x46 │ │ bl c4d2a8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5e28ff │ │ + @ instruction: 0xff5e2926 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ add r1, r0, #20 │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl cc2d00 │ │ @@ -3611200,15 +3611200,15 @@ │ │ mov r1, #32 │ │ bl d31fe0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #70 @ 0x46 │ │ pop {r4, r5, fp, lr} │ │ b c4d2a8 │ │ - @ instruction: 0xff5e2893 │ │ + @ instruction: 0xff5e28ba │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ add r4, r0, #20 │ │ mov r6, r0 │ │ ldr r5, [r0] │ │ mov r0, r4 │ │ bl cc2d00 │ │ @@ -3611252,15 +3611252,15 @@ │ │ beq d20af4 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ bl cc2d00 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5e282b │ │ + @ instruction: 0xff5e2852 │ │ @ instruction: 0xff5d5aef │ │ @ instruction: 0xff6060ad │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r5, r3 │ │ mov r7, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ @@ -3611379,23 +3611379,23 @@ │ │ mov r4, r0 │ │ cmp r0, #0 │ │ movwne r4, #1 │ │ mov r0, r7 │ │ bl c09270 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff5e26c7 │ │ + @ instruction: 0xff5e26ee │ │ @ instruction: 0xff5d722c │ │ - @ instruction: 0xff5e269b │ │ + @ instruction: 0xff5e26c2 │ │ @ instruction: 0xff5d7200 │ │ - @ instruction: 0xff5e266f │ │ + @ instruction: 0xff5e2696 │ │ @ instruction: 0xff5d71d4 │ │ - @ instruction: 0xff5e2643 │ │ + @ instruction: 0xff5e266a │ │ @ instruction: 0xff5d71a8 │ │ - @ instruction: 0xff5e26f3 │ │ + @ instruction: 0xff5e271a │ │ @ instruction: 0xff5d7258 │ │ ldr r0, [pc, #4] @ d20d34 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, fp, r8, asr r8 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ @@ -3611497,19 +3611497,19 @@ │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ str r1, [r4] │ │ moveq r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5f95c4 │ │ - @ instruction: 0xff5e24eb │ │ - @ instruction: 0xff5e248b │ │ - @ instruction: 0xff5df1e0 │ │ - @ instruction: 0xff5e243f │ │ - @ instruction: 0xff5e23d7 │ │ + @ instruction: 0xff5e2512 │ │ + @ instruction: 0xff5e24b2 │ │ + @ instruction: 0xff5df207 │ │ + @ instruction: 0xff5e2466 │ │ + @ instruction: 0xff5e23fe │ │ ldr r0, [pc, #4] @ d20ef8 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq r1, [fp], -r8 │ │ push {fp, lr} │ │ mov r0, r1 │ │ ldr r1, [pc, #32] @ d20f2c │ │ @@ -3611946,17 +3611946,17 @@ │ │ mov r1, r9 │ │ bl cfc480 │ │ mov r4, r0 │ │ cmp r0, #0 │ │ movwne r4, #1 │ │ b d213ec │ │ @ instruction: 0xff6015b9 │ │ - @ instruction: 0xff5de223 │ │ + @ instruction: 0xff5de24a │ │ @ instruction: 0xff60158d │ │ - @ instruction: 0xff5de1f7 │ │ + @ instruction: 0xff5de21e │ │ @ instruction: 0xff6660ff │ │ @ instruction: 0xff666169 │ │ @ instruction: 0xff6660de │ │ @ instruction: 0xff6661b9 │ │ @ instruction: 0xff6660f0 │ │ @ instruction: 0xff666123 │ │ @ instruction: 0xff666126 │ │ @@ -3612019,20 +3612019,20 @@ │ │ andeq r1, fp, r8, lsl #25 │ │ andeq r1, fp, ip, lsr ip │ │ ldr r1, [pc, #12] @ d21700 │ │ mov r0, #12 │ │ mov r2, #16 │ │ add r1, pc, r1 │ │ b c4cf78 │ │ - @ instruction: 0xff5ddeec │ │ + @ instruction: 0xff5ddf13 │ │ ldr r1, [pc, #8] @ d21714 │ │ mov r2, #21 │ │ add r1, pc, r1 │ │ b c4d2a8 │ │ - @ instruction: 0xff5dded8 │ │ + @ instruction: 0xff5ddeff │ │ cmp r0, #0 │ │ strne r1, [r0, #4] │ │ bx lr │ │ cmp r0, #0 │ │ strne r1, [r0] │ │ bx lr │ │ cmp r0, #0 │ │ @@ -3612259,15 +3612259,15 @@ │ │ mov r4, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5f2ce0 │ │ @ instruction: 0xff5f975a │ │ - @ instruction: 0xff5e183c │ │ + @ instruction: 0xff5e1863 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d21c8c │ │ mov r6, r1 │ │ ldr r1, [pc, #436] @ d21c98 │ │ @@ -3612389,15 +3612389,15 @@ │ │ @ instruction: 0xff5f1cdb │ │ @ instruction: 0xff609162 │ │ @ instruction: 0xff5f95b2 │ │ @ instruction: 0xff5f1cbf │ │ @ instruction: 0xff5eef9a │ │ @ instruction: 0xff5f9596 │ │ @ instruction: 0xff5f1ca3 │ │ - @ instruction: 0xff5e07d0 │ │ + @ instruction: 0xff5e07f7 │ │ @ instruction: 0xff5f957a │ │ @ instruction: 0xff5f1c87 │ │ ldr r0, [pc, #4] @ d21ce0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, fp, r8, ror #30 │ │ ldr r0, [pc, #4] @ d21cf0 │ │ @@ -3612882,38 +3612882,38 @@ │ │ ldr r0, [pc, #92] @ d224c4 │ │ movw r1, #365 @ 0x16d │ │ ldr r2, [pc, #88] @ d224c8 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d222c4 │ │ @ instruction: 0xff5f9282 │ │ - @ instruction: 0xff5dd6bd │ │ + @ instruction: 0xff5dd6e4 │ │ @ instruction: 0xff5f917a │ │ - @ instruction: 0xff5dd5b5 │ │ + @ instruction: 0xff5dd5dc │ │ @ instruction: 0xff5f911e │ │ - @ instruction: 0xff5dd559 │ │ + @ instruction: 0xff5dd580 │ │ @ instruction: 0xff5f90a6 │ │ - @ instruction: 0xff5dd4e1 │ │ + @ instruction: 0xff5dd508 │ │ @ instruction: 0xff5f91f6 │ │ - @ instruction: 0xff5dd631 │ │ + @ instruction: 0xff5dd658 │ │ @ instruction: 0xff5f8e22 │ │ - @ instruction: 0xff5dd25d │ │ + @ instruction: 0xff5dd284 │ │ @ instruction: 0xff5f9056 │ │ @ instruction: 0xff5f8fe2 │ │ - @ instruction: 0xff5dd41d │ │ + @ instruction: 0xff5dd444 │ │ @ instruction: 0xff5f90ca │ │ - @ instruction: 0xff5dd505 │ │ + @ instruction: 0xff5dd52c │ │ @ instruction: 0xff5f8d96 │ │ - @ instruction: 0xff5dd1d1 │ │ + @ instruction: 0xff5dd1f8 │ │ @ instruction: 0xff5f8d7a │ │ - @ instruction: 0xff5dd1b5 │ │ + @ instruction: 0xff5dd1dc │ │ @ instruction: 0xff5f8f2a │ │ - @ instruction: 0xff5dd365 │ │ + @ instruction: 0xff5dd38c │ │ @ instruction: 0xff5f8e06 │ │ - @ instruction: 0xff5dd241 │ │ + @ instruction: 0xff5dd268 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ ldr r7, [r0, #68] @ 0x44 │ │ @@ -3613220,15 +3613220,15 @@ │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ str r0, [r4] │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f885a │ │ - @ instruction: 0xff5e0962 │ │ + @ instruction: 0xff5e0989 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl cc20c4 │ │ cmp r0, #0 │ │ @@ -3613286,19 +3613286,19 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5f87e2 │ │ - @ instruction: 0xff5e090b │ │ + @ instruction: 0xff5e0932 │ │ @ instruction: 0xff5f87a2 │ │ - @ instruction: 0xff5e08cb │ │ + @ instruction: 0xff5e08f2 │ │ @ instruction: 0xff5f8746 │ │ - @ instruction: 0xff5e086f │ │ + @ instruction: 0xff5e0896 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #472] @ d22cc8 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c516f4 │ │ @@ -3613417,15 +3613417,15 @@ │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f7796 │ │ @ instruction: 0xff5f1795 │ │ @ instruction: 0xff5f1c01 │ │ @ instruction: 0xff5e4e0e │ │ - @ instruction: 0xff5df7b4 │ │ + @ instruction: 0xff5df7db │ │ @ instruction: 0xff5f1b0c │ │ @ instruction: 0xff602503 │ │ @ instruction: 0xff5f8546 │ │ @ instruction: 0xff5f6700 │ │ push {r4, r5, r6, lr} │ │ cmp r2, #16 │ │ bhi d22d40 │ │ @@ -3613554,15 +3613554,15 @@ │ │ ldr r1, [r4] │ │ add r0, r1, r0 │ │ str r0, [r4] │ │ mov r0, #0 │ │ str r0, [r8] │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff5de60d │ │ + @ instruction: 0xff5de634 │ │ @ instruction: 0xff5fbd85 │ │ ldr r1, [r1] │ │ cmp r2, r1 │ │ bxls lr │ │ push {fp, lr} │ │ add r0, r0, r1 │ │ sub r1, r2, r1 │ │ @@ -3613618,19 +3613618,19 @@ │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #100 @ 0x64 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff5de521 │ │ + @ instruction: 0xff5de548 │ │ @ instruction: 0xff5e59ba │ │ - @ instruction: 0xff5de4f1 │ │ + @ instruction: 0xff5de518 │ │ @ instruction: 0xff5e598a │ │ - @ instruction: 0xff5de4d5 │ │ + @ instruction: 0xff5de4fc │ │ @ instruction: 0xff5e596e │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr lr, [sp, #52] @ 0x34 │ │ movw r6, #769 @ 0x301 │ │ ldr r5, [sp, #48] @ 0x30 │ │ cmp r1, r6 │ │ @@ -3614113,15 +3614113,15 @@ │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f6e06 │ │ @ instruction: 0xff60a754 │ │ @ instruction: 0xff5fd5ad │ │ - @ instruction: 0xff5e1756 │ │ + @ instruction: 0xff5e177d │ │ @ instruction: 0xff60a6ac │ │ @ instruction: 0xff5fd505 │ │ @ instruction: 0xff5f1271 │ │ @ instruction: 0xff60a770 │ │ @ instruction: 0xff5fd5c9 │ │ @ instruction: 0xff60a538 │ │ @ instruction: 0xff5fd391 │ │ @@ -3614217,17 +3614217,17 @@ │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff60a378 │ │ - @ instruction: 0xff5dbd3e │ │ + @ instruction: 0xff5dbd65 │ │ @ instruction: 0xff60a350 │ │ - @ instruction: 0xff5dbd16 │ │ + @ instruction: 0xff5dbd3d │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ stm sp, {ip, lr} │ │ str r4, [sp, #8] │ │ @@ -3614719,17 +3614719,17 @@ │ │ bl c071dc │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff5e0e3d │ │ + @ instruction: 0xff5e0e64 │ │ @ instruction: 0xff602255 │ │ - @ instruction: 0xff5e0da9 │ │ + @ instruction: 0xff5e0dd0 │ │ @ instruction: 0xff6021c1 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ stm sp, {ip, lr} │ │ @@ -3615002,15 +3615002,15 @@ │ │ mov r1, r6 │ │ mov r2, #0 │ │ mov sl, #0 │ │ bl c072cc │ │ mov r0, sl │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff5e0945 │ │ + @ instruction: 0xff5e096c │ │ @ instruction: 0xff5eba6c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r6, #1 │ │ cmp r1, #0 │ │ beq d248f0 │ │ mov r9, r0 │ │ @@ -3615218,15 +3615218,15 @@ │ │ mov r1, fp │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c072cc │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff5e05e5 │ │ + @ instruction: 0xff5e060c │ │ @ instruction: 0xff5ed3ea │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [sp, #20] │ │ cmp r4, #0 │ │ beq d2494c │ │ cmp r3, r4 │ │ @@ -3615263,17 +3615263,17 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c072cc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff5e0585 │ │ + @ instruction: 0xff5e05ac │ │ @ instruction: 0xff5f0e53 │ │ - @ instruction: 0xff5e0531 │ │ + @ instruction: 0xff5e0558 │ │ @ instruction: 0xff5f0dff │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ ldr r0, [r0, #20] │ │ ldr r8, [sp, #48] @ 0x30 │ │ mov r6, r3 │ │ @@ -3615515,16 +3615515,16 @@ │ │ b d24a34 │ │ tst r1, #1 │ │ bne d249fc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl d31fe0 │ │ b d249fc │ │ - @ instruction: 0xff5e02d5 │ │ - @ instruction: 0xff5dc8fc │ │ + @ instruction: 0xff5e02fc │ │ + @ instruction: 0xff5dc923 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ bl cc20c4 │ │ mov r5, #0 │ │ @@ -3615577,15 +3615577,15 @@ │ │ bl d249c0 │ │ cmp r0, #0 │ │ movne r4, #1 │ │ strne r9, [r8] │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff5e0071 │ │ + @ instruction: 0xff5e0098 │ │ @ instruction: 0xff60b09e │ │ push {fp, lr} │ │ ldrb r1, [r0] │ │ sub r1, r1, #97 @ 0x61 │ │ cmp r1, #23 │ │ bhi d29820 │ │ add r2, pc, #4 │ │ @@ -3617006,15 +3617006,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #2 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d82f9 │ │ + @ instruction: 0xff5d8320 │ │ ldrb r1, [r0, #2] │ │ cmp r1, #100 @ 0x64 │ │ ldrbeq r1, [r0, #3] │ │ cmpeq r1, #104 @ 0x68 │ │ bne d29820 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #45 @ 0x2d │ │ @@ -3617406,15 +3617406,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #328 @ 0x148 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d7ca5 │ │ + @ instruction: 0xff5d7ccc │ │ ldrb r1, [r0, #2] │ │ cmp r1, #122 @ 0x7a │ │ beq d275b8 │ │ cmp r1, #103 @ 0x67 │ │ ldrbeq r1, [r0, #3] │ │ cmpeq r1, #110 @ 0x6e │ │ bne d29820 │ │ @@ -3617442,16 +3617442,16 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #61 @ 0x3d │ │ pop {fp, pc} │ │ - @ instruction: 0xff5dfdf9 │ │ - @ instruction: 0xff5dfdc5 │ │ + @ instruction: 0xff5dfe20 │ │ + @ instruction: 0xff5dfdec │ │ ldrb r1, [r0, #2] │ │ cmp r1, #108 @ 0x6c │ │ beq d27950 │ │ cmp r1, #107 @ 0x6b │ │ beq d278f4 │ │ cmp r1, #104 @ 0x68 │ │ bne d29820 │ │ @@ -3617551,15 +3617551,15 @@ │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #143 @ 0x8f │ │ pop {fp, pc} │ │ @ instruction: 0xff5f70fc │ │ - @ instruction: 0xff5db750 │ │ + @ instruction: 0xff5db777 │ │ ldrb r1, [r0, #2] │ │ cmp r1, #115 @ 0x73 │ │ bne d29820 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #96 @ 0x60 │ │ ble d27ad8 │ │ cmp r1, #97 @ 0x61 │ │ @@ -3617710,15 +3617710,15 @@ │ │ andeq r2, r0, r4, lsl #17 │ │ andeq r2, r0, r4, lsl #17 │ │ andeq r2, r0, r4, lsl #17 │ │ andeq r1, r0, r8, lsl #16 │ │ andeq r1, r0, ip, asr r8 │ │ @ instruction: 0xff6060bc │ │ @ instruction: 0xff604034 │ │ - @ instruction: 0xff5d95f7 │ │ + @ instruction: 0xff5d961e │ │ ldrb r1, [r0, #5] │ │ cmp r1, #105 @ 0x69 │ │ bne d29820 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #103 @ 0x67 │ │ ldrbeq r1, [r0, #7] │ │ cmpeq r1, #101 @ 0x65 │ │ @@ -3617886,15 +3617886,15 @@ │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #132 @ 0x84 │ │ pop {fp, pc} │ │ @ instruction: 0xff5e9d33 │ │ - @ instruction: 0xff5d9366 │ │ + @ instruction: 0xff5d938d │ │ ldrb r1, [r0, #2] │ │ cmp r1, #111 @ 0x6f │ │ beq d27cd8 │ │ cmp r1, #105 @ 0x69 │ │ beq d27ca0 │ │ cmp r1, #101 @ 0x65 │ │ bne d29820 │ │ @@ -3617973,15 +3617973,15 @@ │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #116 @ 0x74 │ │ pop {fp, pc} │ │ @ instruction: 0xff5ee321 │ │ - @ instruction: 0xff5db0a7 │ │ + @ instruction: 0xff5db0ce │ │ ldrb r1, [r0, #3] │ │ cmp r1, #105 @ 0x69 │ │ beq d27d78 │ │ cmp r1, #95 @ 0x5f │ │ bne d29820 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #110 @ 0x6e │ │ @@ -3618104,15 +3618104,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #99 @ 0x63 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5de8e1 │ │ + @ instruction: 0xff5de908 │ │ ldr r2, [pc, #4060] @ d285fc │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3618167,15 +3618167,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #85 @ 0x55 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5de7cf │ │ + @ instruction: 0xff5de7f6 │ │ ldr r2, [pc, #3900] @ d28658 │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3618242,15 +3618242,15 @@ │ │ cmp r1, #101 @ 0x65 │ │ ldrbeq r0, [r0, #5] │ │ cmpeq r0, #0 │ │ bne d29820 │ │ mov r0, #312 @ 0x138 │ │ pop {fp, pc} │ │ @ instruction: 0xff5f0d4a │ │ - @ instruction: 0xff5d72c4 │ │ + @ instruction: 0xff5d72eb │ │ ldrb r1, [r0, #3] │ │ cmp r1, #101 @ 0x65 │ │ bne d29820 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #110 @ 0x6e │ │ beq d283f4 │ │ cmp r1, #97 @ 0x61 │ │ @@ -3618310,15 +3618310,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ movw r0, #298 @ 0x12a │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d8cf6 │ │ + @ instruction: 0xff5d8d1d │ │ ldr r2, [pc, #4084] @ d2894c │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3618408,15 +3618408,15 @@ │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #152 @ 0x98 │ │ pop {fp, pc} │ │ @ instruction: 0xff5f28f5 │ │ - @ instruction: 0xff5d8b63 │ │ + @ instruction: 0xff5d8b8a │ │ cmp r1, #45 @ 0x2d │ │ beq d27fcc │ │ cmp r1, #49 @ 0x31 │ │ bne d29820 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #109 @ 0x6d │ │ beq d28958 │ │ @@ -3618491,15 +3618491,15 @@ │ │ mov r0, #217 @ 0xd9 │ │ pop {fp, pc} │ │ mov r0, #46 @ 0x2e │ │ pop {fp, pc} │ │ mov r0, #82 @ 0x52 │ │ pop {fp, pc} │ │ @ instruction: 0xff5e93df │ │ - @ instruction: 0xff5dc6e3 │ │ + @ instruction: 0xff5dc70a │ │ ldrb r1, [r0, #3] │ │ cmp r1, #116 @ 0x74 │ │ ldrbeq r1, [r0, #4] │ │ cmpeq r1, #121 @ 0x79 │ │ bne d29820 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #118 @ 0x76 │ │ @@ -3618511,15 +3618511,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #146 @ 0x92 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5dc6aa │ │ + @ instruction: 0xff5dc6d1 │ │ ldr r2, [pc, #4088] @ d28c74 │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3618677,15 +3618677,15 @@ │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #94 @ 0x5e │ │ pop {fp, pc} │ │ mov r0, #127 @ 0x7f │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d68e9 │ │ + @ instruction: 0xff5d6910 │ │ ldr r2, [pc, #4072] @ d28efc │ │ add r1, r0, #4 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3618816,15 +3618816,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ movw r0, #271 @ 0x10f │ │ pop {fp, pc} │ │ - @ instruction: 0xff5de893 │ │ + @ instruction: 0xff5de8ba │ │ ldr r2, [pc, #4092] @ d2913c │ │ add r1, r0, #4 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3618836,15 +3618836,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ movw r0, #294 @ 0x126 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d6679 │ │ + @ instruction: 0xff5d66a0 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #0 │ │ beq d28a14 │ │ cmp r1, #95 @ 0x5f │ │ bne d29820 │ │ ldr r2, [pc, #4072] @ d2918c │ │ add r1, r0, #5 │ │ @@ -3618881,15 +3618881,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #218 @ 0xda │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d83fb │ │ + @ instruction: 0xff5d8422 │ │ ldr r2, [pc, #4092] @ d29240 │ │ add r1, r0, #4 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3618924,15 +3618924,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #126 @ 0x7e │ │ pop {fp, pc} │ │ - @ instruction: 0xff5da214 │ │ + @ instruction: 0xff5da23b │ │ @ instruction: 0xff5e6e19 │ │ ldr r2, [pc, #4076] @ d292e0 │ │ add r1, r0, #4 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ @@ -3618982,15 +3618982,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #92 @ 0x5c │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ddb02 │ │ + @ instruction: 0xff5ddb29 │ │ ldr r2, [pc, #4020] @ d2938c │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3619005,15 +3619005,15 @@ │ │ bne d29820 │ │ movw r0, #313 @ 0x139 │ │ pop {fp, pc} │ │ mov r0, #134 @ 0x86 │ │ pop {fp, pc} │ │ mov r0, #215 @ 0xd7 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d822d │ │ + @ instruction: 0xff5d8254 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #120 @ 0x78 │ │ bne d29820 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #112 @ 0x70 │ │ ldrbeq r1, [r0, #7] │ │ cmpeq r1, #111 @ 0x6f │ │ @@ -3619102,15 +3619102,15 @@ │ │ beq d297d0 │ │ cmp r1, #48 @ 0x30 │ │ ldrbeq r0, [r0, #14] │ │ cmpeq r0, #0 │ │ bne d29820 │ │ mov r0, #239 @ 0xef │ │ pop {fp, pc} │ │ - @ instruction: 0xff5dc38e │ │ + @ instruction: 0xff5dc3b5 │ │ ldr r2, [pc, #4076] @ d295a4 │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3619122,15 +3619122,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #235 @ 0xeb │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d9ecf │ │ + @ instruction: 0xff5d9ef6 │ │ @ instruction: 0xff5d2828 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #97 @ 0x61 │ │ bne d29820 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #99 @ 0x63 │ │ ldrbeq r1, [r0, #7] │ │ @@ -3619362,15 +3619362,15 @@ │ │ add r2, pc, #4 │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ andeq r0, r0, ip, lsl r0 │ │ andeq r0, r0, r4, ror #19 │ │ andeq r0, r0, r4, ror #18 │ │ andeq r0, r0, ip, lsl #19 │ │ - @ instruction: 0xff5d7c96 │ │ + @ instruction: 0xff5d7cbd │ │ @ instruction: 0xff5ea2ea │ │ @ instruction: 0xff5f5460 │ │ ldrb r1, [r0, #11] │ │ cmp r1, #97 @ 0x61 │ │ ldrbeq r1, [r0, #12] │ │ cmpeq r1, #100 @ 0x64 │ │ bne d29820 │ │ @@ -3619398,15 +3619398,15 @@ │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #171 @ 0xab │ │ pop {fp, pc} │ │ mov r0, #164 @ 0xa4 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5dd719 │ │ + @ instruction: 0xff5dd740 │ │ ldr r2, [pc, #3928] @ d299b0 │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3619546,15 +3619546,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #43 @ 0x2b │ │ pop {fp, pc} │ │ - @ instruction: 0xff5d79aa │ │ + @ instruction: 0xff5d79d1 │ │ ldr r2, [pc, #3464] @ d29a30 │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ @@ -3619577,15 +3619577,15 @@ │ │ ldrb r1, [r0, #10] │ │ sub r1, r1, #97 @ 0x61 │ │ cmp r1, #18 │ │ bhi d29820 │ │ add r2, pc, #12 │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ - @ instruction: 0xff5d5ae4 │ │ + @ instruction: 0xff5d5b0b │ │ @ instruction: 0xff605f55 │ │ andeq r0, r0, r0, asr r0 │ │ andeq r0, r0, r0, lsl #22 │ │ andeq r0, r0, r0, lsl #22 │ │ andeq r0, r0, r0, lsl #22 │ │ andeq r0, r0, r0, lsl #22 │ │ andeq r0, r0, r0, lsl #22 │ │ @@ -3619988,15 +3619988,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31e10 │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #69 @ 0x45 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5dcb6c │ │ + @ instruction: 0xff5dcb93 │ │ @ instruction: 0xff601ccb │ │ @ instruction: 0xff5debd5 │ │ ldrb r1, [r0, #11] │ │ cmp r1, #110 @ 0x6e │ │ ldrbeq r1, [r0, #12] │ │ cmpeq r1, #99 @ 0x63 │ │ bne d29820 │ │ @@ -3620135,15 +3620135,15 @@ │ │ mov r0, #245 @ 0xf5 │ │ pop {fp, pc} │ │ ldrb r0, [r0, #13] │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #242 @ 0xf2 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5dc927 │ │ + @ instruction: 0xff5dc94e │ │ ldrb r0, [r0, #13] │ │ cmp r0, #0 │ │ bne d29820 │ │ mov r0, #246 @ 0xf6 │ │ pop {fp, pc} │ │ ldrb r0, [r0, #13] │ │ cmp r0, #0 │ │ @@ -3620371,72 +3620371,72 @@ │ │ pop {fp, pc} │ │ mov r0, #27 │ │ pop {fp, pc} │ │ @ instruction: 0xff6095fc │ │ @ instruction: 0xff5e75d7 │ │ @ instruction: 0xff5f79e3 │ │ @ instruction: 0xff5dda2e │ │ - @ instruction: 0xff5dbda7 │ │ + @ instruction: 0xff5dbdce │ │ @ instruction: 0xff5f9c33 │ │ @ instruction: 0xff608aa3 │ │ @ instruction: 0xff5f43a1 │ │ @ instruction: 0xff600ed8 │ │ @ instruction: 0xff5f6c88 │ │ @ instruction: 0xff5dfab8 │ │ @ instruction: 0xff5cee39 │ │ @ instruction: 0xff5ec946 │ │ @ instruction: 0xff60119b │ │ @ instruction: 0xff5f2321 │ │ @ instruction: 0xff5ee71f │ │ @ instruction: 0xff5e75a7 │ │ @ instruction: 0xff5fbbb2 │ │ - @ instruction: 0xff5da3f3 │ │ + @ instruction: 0xff5da41a │ │ @ instruction: 0xff604d48 │ │ @ instruction: 0xff5eeafa │ │ @ instruction: 0xff600e6f │ │ @ instruction: 0xff5fbc28 │ │ - @ instruction: 0xff5dbf2c │ │ - @ instruction: 0xff5dc0c4 │ │ + @ instruction: 0xff5dbf53 │ │ + @ instruction: 0xff5dc0eb │ │ @ instruction: 0xff5e1d1b │ │ - @ instruction: 0xff5da6fb │ │ + @ instruction: 0xff5da722 │ │ @ instruction: 0xff5eca2e │ │ @ instruction: 0xff5fcd02 │ │ @ instruction: 0xff5ddc49 │ │ @ instruction: 0xff5ea413 │ │ @ instruction: 0xff6032d0 │ │ @ instruction: 0xff5ea743 │ │ @ instruction: 0xff5f3bd7 │ │ @ instruction: 0xff5ea8eb │ │ @ instruction: 0xff5f3bff │ │ - @ instruction: 0xff5dbeb1 │ │ + @ instruction: 0xff5dbed8 │ │ @ instruction: 0xff5f05c8 │ │ @ instruction: 0xff5e551e │ │ @ instruction: 0xff5f1bde │ │ @ instruction: 0xff5ea2bb │ │ @ instruction: 0xff604649 │ │ @ instruction: 0xff5e85c4 │ │ @ instruction: 0xff5f1afe │ │ @ instruction: 0xff5ea57f │ │ @ instruction: 0xff5feaeb │ │ @ instruction: 0xff5f1942 │ │ @ instruction: 0xff5ea2df │ │ @ instruction: 0xff5eac83 │ │ @ instruction: 0xff5fd0bb │ │ - @ instruction: 0xff5dbc7c │ │ - @ instruction: 0xff5dbc08 │ │ - @ instruction: 0xff5d53b1 │ │ + @ instruction: 0xff5dbca3 │ │ + @ instruction: 0xff5dbc2f │ │ + @ instruction: 0xff5d53d8 │ │ @ instruction: 0xff5efbe7 │ │ - @ instruction: 0xff5da044 │ │ - @ instruction: 0xff5d6310 │ │ + @ instruction: 0xff5da06b │ │ + @ instruction: 0xff5d6337 │ │ @ instruction: 0xff5d2420 │ │ @ instruction: 0xff5f0797 │ │ @ instruction: 0xff6032e4 │ │ @ instruction: 0xff5e5089 │ │ @ instruction: 0xff5fc20a │ │ - @ instruction: 0xff5dbe68 │ │ + @ instruction: 0xff5dbe8f │ │ push {fp, lr} │ │ add r0, r0, #208 @ 0xd0 │ │ bl c5d660 │ │ mov r0, #1 │ │ pop {fp, pc} │ │ push {fp, lr} │ │ add r0, r0, #208 @ 0xd0 │ │ @@ -3621020,15 +3621020,15 @@ │ │ bl c072cc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5e6c4d │ │ @ instruction: 0xff601df0 │ │ @ instruction: 0xff606c14 │ │ @ instruction: 0xff5ee0e8 │ │ - @ instruction: 0xff5d71a2 │ │ + @ instruction: 0xff5d71c9 │ │ @ instruction: 0xff5eb439 │ │ ldr r0, [pc, #4] @ d2a3b8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, sl, r0, lsr #20 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #24 │ │ @@ -3621223,15 +3621223,15 @@ │ │ orr r1, r2, r1 │ │ eor r1, r1, r0 │ │ and r0, r0, r1, asr #31 │ │ bne d2a660 │ │ mov r0, #1 │ │ add sp, sp, #220 @ 0xdc │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff5d701b │ │ + @ instruction: 0xff5d7042 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ ldr sl, [sp, #72] @ 0x48 │ │ mov ip, #0 │ │ @@ -3623425,15 +3623425,15 @@ │ │ mov r0, r4 │ │ bl d31ea0 │ │ mov r0, r4 │ │ bl d32360 │ │ bl d31a30 │ │ @ instruction: 0xff5cd57a │ │ @ instruction: 0xff5fd77d │ │ - @ instruction: 0xff5d4c48 │ │ + @ instruction: 0xff5d4c6f │ │ muleq sl, r4, r6 │ │ push {r4, r5, r6, r8, r9, sl, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #48 @ 0x30 │ │ mov r8, r1 │ │ mov r1, r0 │ │ mov r0, r8 │ │ @@ -3624796,94 +3624796,94 @@ │ │ bx lr │ │ ldr r0, [pc, #312] @ d2dfd0 │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #324] @ d2dfe8 │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff5d2025 │ │ + @ instruction: 0xff5d204c │ │ @ instruction: 0xff5e9844 │ │ @ instruction: 0xff5eb905 │ │ @ instruction: 0xff5dcb81 │ │ - @ instruction: 0xff5d7295 │ │ + @ instruction: 0xff5d72bc │ │ @ instruction: 0xff5fe2f2 │ │ @ instruction: 0xff5de961 │ │ @ instruction: 0xff5e4087 │ │ @ instruction: 0xff5ca255 │ │ - @ instruction: 0xff5d72bc │ │ - @ instruction: 0xff5d722f │ │ + @ instruction: 0xff5d72e3 │ │ + @ instruction: 0xff5d7256 │ │ @ instruction: 0xff5f0fbb │ │ @ instruction: 0xff5e99bb │ │ @ instruction: 0xff5fc34f │ │ - @ instruction: 0xff5d55f2 │ │ + @ instruction: 0xff5d5619 │ │ @ instruction: 0xff5eb650 │ │ @ instruction: 0xff5e245d │ │ @ instruction: 0xff5d8e66 │ │ @ instruction: 0xff5f2d47 │ │ - @ instruction: 0xff5cfc23 │ │ - @ instruction: 0xff5d19c0 │ │ - @ instruction: 0xff5d1a47 │ │ + @ instruction: 0xff5cfc4a │ │ + @ instruction: 0xff5d19e7 │ │ + @ instruction: 0xff5d1a6e │ │ @ instruction: 0xff5fe265 │ │ @ instruction: 0xff5fa642 │ │ @ instruction: 0xff5e9a1e │ │ @ instruction: 0xff602128 │ │ @ instruction: 0xff5dad1b │ │ @ instruction: 0xff5cc1ee │ │ - @ instruction: 0xff5d561a │ │ + @ instruction: 0xff5d5641 │ │ @ instruction: 0xff5ed5f5 │ │ - @ instruction: 0xff5d1b0a │ │ + @ instruction: 0xff5d1b31 │ │ @ instruction: 0xff5e5d32 │ │ @ instruction: 0xff5dac0b │ │ - @ instruction: 0xff5d3752 │ │ + @ instruction: 0xff5d3779 │ │ @ instruction: 0xff5ce05f │ │ @ instruction: 0xff5f0f5e │ │ @ instruction: 0xff5ed70d │ │ - @ instruction: 0xff5d57e6 │ │ + @ instruction: 0xff5d580d │ │ @ instruction: 0xff5ed65d │ │ @ instruction: 0xff5f0f9e │ │ @ instruction: 0xff5f6906 │ │ @ instruction: 0xff5dae4f │ │ @ instruction: 0xff5ef2f3 │ │ @ instruction: 0xff5dcb48 │ │ @ instruction: 0xff5f4c8b │ │ @ instruction: 0xff602107 │ │ @ instruction: 0xff604326 │ │ @ instruction: 0xff5e24cc │ │ @ instruction: 0xff5f4e6f │ │ @ instruction: 0xff5ed451 │ │ - @ instruction: 0xff5d186e │ │ + @ instruction: 0xff5d1895 │ │ @ instruction: 0xff5dccf0 │ │ @ instruction: 0xff5f2df2 │ │ @ instruction: 0xff5e03b5 │ │ @ instruction: 0xff5fc563 │ │ - @ instruction: 0xff5d557a │ │ - @ instruction: 0xff5d18d1 │ │ + @ instruction: 0xff5d55a1 │ │ + @ instruction: 0xff5d18f8 │ │ @ instruction: 0xff5f2cb1 │ │ @ instruction: 0xff5ffeb2 │ │ - @ instruction: 0xff5d1820 │ │ + @ instruction: 0xff5d1847 │ │ @ instruction: 0xff5ef0f3 │ │ @ instruction: 0xff5e7a05 │ │ @ instruction: 0xff5cc2b2 │ │ @ instruction: 0xff60213b │ │ @ instruction: 0xff5ed79c │ │ @ instruction: 0xff602103 │ │ @ instruction: 0xff6041e6 │ │ @ instruction: 0xff5e4066 │ │ @ instruction: 0xff5d8cd1 │ │ @ instruction: 0xff5eb618 │ │ @ instruction: 0xff5fa74d │ │ @ instruction: 0xff5e2470 │ │ - @ instruction: 0xff5d1938 │ │ - @ instruction: 0xff5cfcfe │ │ + @ instruction: 0xff5d195f │ │ + @ instruction: 0xff5cfd25 │ │ @ instruction: 0xff5c9fb8 │ │ @ instruction: 0xff5dcd47 │ │ @ instruction: 0xff5e99b5 │ │ @ instruction: 0xff5d9059 │ │ - @ instruction: 0xff5d3a7a │ │ - @ instruction: 0xff5d1b04 │ │ + @ instruction: 0xff5d3aa1 │ │ + @ instruction: 0xff5d1b2b │ │ @ instruction: 0xff5f4b1e │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ ldr r1, [pc, #48] @ d2e02c │ │ ldr r2, [pc, #48] @ d2e030 │ │ ldr r3, [pc, #48] @ d2e034 │ │ add r1, pc, r1 │ │ @@ -3624914,15 +3624914,15 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl d31ea0 │ │ mov r0, r4 │ │ bl d32360 │ │ bl d31a30 │ │ @ instruction: 0xff5cbe32 │ │ - @ instruction: 0xff5d6eca │ │ + @ instruction: 0xff5d6ef1 │ │ @ instruction: 0xff5f665e │ │ andeq r4, sl, ip, asr #30 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #856 @ 0x358 │ │ add r6, sp, #128 @ 0x80 │ │ mov r5, r0 │ │ @@ -3625569,15 +3625569,15 @@ │ │ nop │ │ str r4, [r5, #108] @ 0x6c │ │ movs r3, r1 │ │ adds r6, #226 @ 0xe2 │ │ vmax.u16 q8, q7, q8 │ │ vmul.f16 d26, d31, d28 │ │ vceq.i16 q9, q15, q1 │ │ - sha256h2.32 q10, , │ │ + sha256h2.32 q10, , q12 │ │ Address 0xd2e6da is out of bounds. │ │ │ │ │ │ 00d2e6dc : │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ bl d2e514 │ │ @@ -3626047,15 +3626047,15 @@ │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop │ │ str r6, [r4, #32] │ │ movs r3, r1 │ │ - cmp r2, #162 @ 0xa2 │ │ + cmp r2, #201 @ 0xc9 │ │ vceq.i16 , , │ │ Address 0xd2eb0e is out of bounds. │ │ │ │ │ │ 00d2eb10 : │ │ push {r4, lr} │ │ mov r4, r2 │ │ @@ -3626825,15 +3626825,15 @@ │ │ mov r2, r7 │ │ add r3, pc │ │ blx d30d20 │ │ mov r0, r7 │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ b.w d301ac │ │ nop │ │ - sbcs r7, r7 │ │ + rors r6, r4 │ │ Address 0xd2f1ce is out of bounds. │ │ │ │ │ │ 00d2f1d0 : │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r1, r2 │ │ @@ -3628620,15 +3628620,15 @@ │ │ mov r0, r5 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ldr r3, [pc, #912] @ (d304ec ) │ │ movs r3, r1 │ │ - asrs r4, r2, #17 │ │ + asrs r3, r7, #17 │ │ vbsl q11, , │ │ Address 0xd30162 is out of bounds. │ │ │ │ │ │ 00d30164 : │ │ push {r4, r5, r6, lr} │ │ mov r4, r1 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -28155,69 +28155,69 @@ │ │ 0x00da13a0 00000000 ccc0a700 00000000 00000000 ................ │ │ 0x00da13b0 00000000 00000000 d4c0a700 70c1a700 ............p... │ │ 0x00da13c0 01000000 78e5a700 8ce5a700 a4e6a700 ....x........... │ │ 0x00da13d0 cce9a700 84eaa700 8ceaa700 00000000 ................ │ │ 0x00da13e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da13f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da1400 00000000 00000000 00000000 8dbd2f00 ............../. │ │ - 0x00da1410 e0e23000 bc013100 33a23200 ab4f3000 ..0...1.3.2..O0. │ │ + 0x00da1410 e0e23000 bc013100 33a23200 d24f3000 ..0...1.3.2..O0. │ │ 0x00da1420 8a9f2f00 e2e23000 05773100 08ee3100 ../...0..w1...1. │ │ - 0x00da1430 b5643200 38a23200 e4343000 ac8a3000 .d2.8.2..40...0. │ │ - 0x00da1440 3b652f00 b18a3000 28df3200 bff72f00 ;e/...0.(.2.../. │ │ + 0x00da1430 b5643200 38a23200 0b353000 ac8a3000 .d2.8.2..50...0. │ │ + 0x00da1440 3b652f00 b18a3000 28df3200 e6f72f00 ;e/...0.(.2.../. │ │ 0x00da1450 b3483200 e51e3100 c6013100 cb013100 .H2...1...1...1. │ │ 0x00da1460 ce013100 eee23000 bd483200 4a953100 ..1...0..H2.J.1. │ │ - 0x00da1470 ccd03100 756d3000 c5f72f00 6bc03200 ..1.um0.../.k.2. │ │ - 0x00da1480 ec343000 f5e23000 b93a3100 f67f2f00 .40...0..:1.../. │ │ + 0x00da1470 ccd03100 756d3000 ecf72f00 6bc03200 ..1.um0.../.k.2. │ │ + 0x00da1480 13353000 f5e23000 b93a3100 f67f2f00 .50...0..:1.../. │ │ 0x00da1490 3e5a3100 c1483200 40a23200 fee23000 >Z1..H2.@.2...0. │ │ - 0x00da14a0 959f2f00 84d92f00 54953100 445a3100 ../.../.T.1.DZ1. │ │ - 0x00da14b0 72c03200 b54f3000 9f9f2f00 b78a3000 r.2..O0.../...0. │ │ - 0x00da14c0 ccf72f00 03e33000 68a93000 d4013300 ../...0.h.0...3. │ │ + 0x00da14a0 959f2f00 abd92f00 54953100 445a3100 ../.../.T.1.DZ1. │ │ + 0x00da14b0 72c03200 dc4f3000 9f9f2f00 b78a3000 r.2..O0.../...0. │ │ + 0x00da14c0 f3f72f00 03e33000 68a93000 d4013300 ../...0.h.0...3. │ │ 0x00da14d0 bc643200 a49f2f00 ff7f2f00 4b5a3100 .d2.../.../.KZ1. │ │ 0x00da14e0 94bd2f00 535a3100 14ee3100 ea1e3100 ../.SZ1...1...1. │ │ - 0x00da14f0 f6343000 9d0c3200 10773100 ed1e3100 .40...2..w1...1. │ │ + 0x00da14f0 1d353000 9d0c3200 10773100 ed1e3100 .50...2..w1...1. │ │ 0x00da1500 cb483200 5a5a3100 efb33100 9ac63000 .H2.ZZ1...1...0. │ │ - 0x00da1510 bd8a3000 d2f72f00 af9f2f00 40652f00 ..0.../.../.@e/. │ │ + 0x00da1510 bd8a3000 f9f72f00 af9f2f00 40652f00 ..0.../.../.@e/. │ │ 0x00da1520 36df3200 f5b33100 d4013100 c43a3100 6.2...1...1..:1. │ │ 0x00da1530 4aa23200 d13a3100 3fdf3200 7dc03200 J.2..:1.?.2.}.2. │ │ - 0x00da1540 ca8a3000 bc163000 0a802f00 d18a3000 ..0...0.../...0. │ │ + 0x00da1540 ca8a3000 e3163000 0a802f00 d18a3000 ..0...0.../...0. │ │ 0x00da1550 0f802f00 7c6d3000 b59f2f00 d63a3100 ../.|m0.../..:1. │ │ 0x00da1560 14802f00 47df3200 615a3100 55a23200 ../.G.2.aZ1.U.2. │ │ - 0x00da1570 c2643200 ba4f3000 695a3100 34843200 .d2..O0.iZ1.4.2. │ │ - 0x00da1580 c14f3000 ca643200 ce483200 39843200 .O0..d2..H2.9.2. │ │ - 0x00da1590 f9343000 83c03200 1cee3100 765a3100 .40...2...1.vZ1. │ │ + 0x00da1570 c2643200 e14f3000 695a3100 34843200 .d2..O0.iZ1.4.2. │ │ + 0x00da1580 e84f3000 ca643200 ce483200 39843200 .O0..d2..H2.9.2. │ │ + 0x00da1590 20353000 83c03200 1cee3100 765a3100 50...2...1.vZ1. │ │ 0x00da15a0 26ee3100 13773100 47652f00 da8a3000 &.1..w1.Ge/...0. │ │ 0x00da15b0 d8013300 52652f00 59652f00 ba9f2f00 ..3.Re/.Ye/.../. │ │ - 0x00da15c0 f01e3100 a00c3200 c8163000 8ac03200 ..1...2...0...2. │ │ + 0x00da15c0 f01e3100 a00c3200 ef163000 8ac03200 ..1...2...0...2. │ │ 0x00da15d0 d3d03100 d5483200 7f5a3100 6ba93000 ..1..H2..Z1.k.0. │ │ - 0x00da15e0 59953100 5f652f00 d1163000 31ee3100 Y.1._e/...0.1.1. │ │ + 0x00da15e0 59953100 5f652f00 f8163000 31ee3100 Y.1._e/...0.1.1. │ │ 0x00da15f0 865a3100 c49f2f00 feb33100 93c03200 .Z1.../...1...2. │ │ - 0x00da1600 00353000 a0c03200 9dbd2f00 8e5a3100 .50...2.../..Z1. │ │ - 0x00da1610 856d3000 d9163000 975a3100 a9bd2f00 .m0...0..Z1.../. │ │ - 0x00da1620 fb1e3100 dad03100 0b353000 66652f00 ..1...1..50.fe/. │ │ - 0x00da1630 5fa23200 1a802f00 16353000 4fdf3200 _.2.../..50.O.2. │ │ + 0x00da1600 27353000 a0c03200 9dbd2f00 8e5a3100 '50...2.../..Z1. │ │ + 0x00da1610 856d3000 00173000 975a3100 a9bd2f00 .m0...0..Z1.../. │ │ + 0x00da1620 fb1e3100 dad03100 32353000 66652f00 ..1...1.250.fe/. │ │ + 0x00da1630 5fa23200 1a802f00 3d353000 4fdf3200 _.2.../.=50.O.2. │ │ 0x00da1640 db013100 a40c3200 c12a3200 44843200 ..1...2..*2.D.2. │ │ 0x00da1650 031f3100 d29f2f00 ae0c3200 db9f2f00 ..1.../...2.../. │ │ 0x00da1660 d2643200 a05a3100 db3a3100 e48a3000 .d2..Z1..:1...0. │ │ - 0x00da1670 57df3200 ddf72f00 8d6d3000 8fd92f00 W.2.../..m0.../. │ │ - 0x00da1680 63953100 df483200 1c353000 99d92f00 c.1..H2..50.../. │ │ - 0x00da1690 e2013300 4e843200 a6c03200 eaf72f00 ..3.N.2...2.../. │ │ + 0x00da1670 57df3200 04f82f00 8d6d3000 b6d92f00 W.2.../..m0.../. │ │ + 0x00da1680 63953100 df483200 43353000 c0d92f00 c.1..H2.C50.../. │ │ + 0x00da1690 e2013300 4e843200 a6c03200 11f82f00 ..3.N.2...2.../. │ │ 0x00da16a0 09b43100 adc03200 68953100 19773100 ..1...2.h.1..w1. │ │ 0x00da16b0 e39f2f00 74652f00 63df3200 ec9f2f00 ../.te/.c.2.../. │ │ 0x00da16c0 e73a3100 b90c3200 976d3000 eb483200 .:1...2..m0..H2. │ │ 0x00da16d0 f13a3100 b5c03200 a4c63000 f99f2f00 .:1...2...0.../. │ │ 0x00da16e0 d8643200 7b652f00 101f3100 ce2a3200 .d2.{e/...1..*2. │ │ 0x00da16f0 22773100 09e33000 2d773100 22802f00 "w1...0.-w1."./. │ │ 0x00da1700 14b43100 e1d03100 9f6d3000 ecd03100 ..1...1..m0...1. │ │ - 0x00da1710 14e33000 28353000 6aa23200 cd4f3000 ..0.(50.j.2..O0. │ │ + 0x00da1710 14e33000 4f353000 6aa23200 f44f3000 ..0.O50.j.2..O0. │ │ 0x00da1720 1ee33000 83843200 6edf3200 e8013300 ..0...2.n.2...3. │ │ - 0x00da1730 a3d92f00 60642f00 f6f72f00 73df3200 ../.`d/.../.s.2. │ │ - 0x00da1740 51353000 7fdf3200 85652f00 8ee23000 Q50...2..e/...0. │ │ + 0x00da1730 cad92f00 60642f00 1df82f00 73df3200 ../.`d/.../.s.2. │ │ + 0x00da1740 78353000 7fdf3200 85652f00 8ee23000 x50...2..e/...0. │ │ 0x00da1750 d83b3100 ed013300 e13b3100 e9bd2f00 .;1...3..;1.../. │ │ - 0x00da1760 0a503000 248c3000 26c73000 8d652f00 .P0.$.0.&.0..e/. │ │ - 0x00da1770 191f3100 41173000 29c73000 0f3c3100 ..1.A.0.).0..<1. │ │ + 0x00da1760 31503000 248c3000 26c73000 8d652f00 1P0.$.0.&.0..e/. │ │ + 0x00da1770 191f3100 68173000 29c73000 0f3c3100 ..1.h.0.).0..<1. │ │ 0x00da1780 dba93000 65802f00 278c3000 00000000 ..0.e./.'.0..... │ │ 0x00da1790 bb652f00 04000000 f3ee3100 04000000 .e/.......1..... │ │ 0x00da17a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da17b0 00000000 00000000 bb652f00 04000000 .........e/..... │ │ 0x00da17c0 cd8c3000 06000000 00000000 00000000 ..0............. │ │ 0x00da17d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da17e0 bb652f00 04000000 f8653200 06000000 .e/......e2..... │ │ @@ -28229,28 +28229,28 @@ │ │ 0x00da1840 00000000 00000000 00000000 00000000 ................ │ │ 0x00da1850 00000000 00000000 00000000 00000000 ................ │ │ 0x00da1860 00000000 00000000 00000000 00000000 ................ │ │ 0x00da1870 a05b3100 01100000 00000000 00000000 .[1............. │ │ 0x00da1880 841f3100 02140000 08000000 00000000 ..1............. │ │ 0x00da1890 c9652f00 03950000 00000000 00000000 .e/............. │ │ 0x00da18a0 4be03200 04140000 00800000 00000000 K.2............. │ │ - 0x00da18b0 31da2f00 05103801 00000000 00000000 1./...8......... │ │ + 0x00da18b0 58da2f00 05103801 00000000 00000000 X./...8......... │ │ 0x00da18c0 81023300 06950000 00000000 00000000 ..3............. │ │ 0x00da18d0 acbe2f00 07940000 00000000 00000000 ../............. │ │ 0x00da18e0 f8ee3100 08020000 00000000 00000000 ..1............. │ │ - 0x00da18f0 3eda2f00 04140000 00002000 00000000 >./....... ..... │ │ + 0x00da18f0 65da2f00 04140000 00002000 00000000 e./....... ..... │ │ 0x00da1900 0cef3100 04140000 10000000 00000000 ..1............. │ │ - 0x00da1910 53503000 09102602 00000000 00000000 SP0...&......... │ │ - 0x00da1920 4eda2f00 0a100000 00000000 00000000 N./............. │ │ + 0x00da1910 7a503000 09102602 00000000 00000000 zP0...&......... │ │ + 0x00da1920 75da2f00 0a100000 00000000 00000000 u./............. │ │ 0x00da1930 210e3200 04140000 00000000 01000000 !.2............. │ │ 0x00da1940 6e853200 02180000 0f000000 00000000 n.2............. │ │ 0x00da1950 66c73000 0c102f03 00000000 00000000 f.0.../......... │ │ 0x00da1960 20c13200 0d953701 00000000 00000000 .2...7......... │ │ 0x00da1970 44d23100 04140000 00000800 00000000 D.1............. │ │ - 0x00da1980 5eda2f00 04140000 00010000 00000000 ^./............. │ │ + 0x00da1980 85da2f00 04140000 00010000 00000000 ../............. │ │ 0x00da1990 b8be2f00 0e140000 00000000 00000000 ../............. │ │ 0x00da19a0 8eb43100 0f712b04 00000000 00000000 ..1..q+......... │ │ 0x00da19b0 65663200 10610008 00000000 00000000 ef2..a.......... │ │ 0x00da19c0 8a963100 04140000 00400000 00000000 ..1......@...... │ │ 0x00da19d0 38a02f00 02180000 00000000 00000000 8./............. │ │ 0x00da19e0 47a02f00 04140000 04000000 00000000 G./............. │ │ 0x00da19f0 7b853200 04140000 08000000 00000000 {.2............. │ │ @@ -28268,15 +28268,15 @@ │ │ 0x00da1ab0 c1be2f00 18900000 00000000 00000000 ../............. │ │ 0x00da1ac0 c4b23100 ff000000 00000000 00000000 ..1............. │ │ 0x00da1ad0 21ef3100 04140000 00000004 00000000 !.1............. │ │ 0x00da1ae0 931f3100 1a900000 00000000 00000000 ..1............. │ │ 0x00da1af0 232b3200 1b910000 00000000 00000000 #+2............. │ │ 0x00da1b00 9dc73000 1c000000 00000000 00000000 ..0............. │ │ 0x00da1b10 db8c3000 1d100901 00000000 00000000 ..0............. │ │ - 0x00da1b20 f4353000 1e210000 00000000 00000000 .50..!.......... │ │ + 0x00da1b20 1b363000 1e210000 00000000 00000000 .60..!.......... │ │ 0x00da1b30 af5b3100 1b910000 00000000 00000000 .[1............. │ │ 0x00da1b40 7f7e2f00 1f940000 00000000 00000000 .~/............. │ │ 0x00da1b50 8c023300 20100901 00000000 00000000 ..3. ........... │ │ 0x00da1b60 a7c73000 04140000 00001000 00000000 ..0............. │ │ 0x00da1b70 b2c73000 16710000 00000000 00000000 ..0..q.......... │ │ 0x00da1b80 e78c3000 04140000 00000000 04000000 ..0............. │ │ 0x00da1b90 27a33200 04140000 00200000 00000000 '.2...... ...... │ │ @@ -28286,39 +28286,39 @@ │ │ 0x00da1bd0 98023300 21100000 00000000 00000000 ..3.!........... │ │ 0x00da1be0 85663200 04140000 40000000 00000000 .f2.....@....... │ │ 0x00da1bf0 a6023300 22020000 00000000 00000000 ..3."........... │ │ 0x00da1c00 3aa33200 23100000 00000000 00000000 :.2.#........... │ │ 0x00da1c10 bec73000 24950000 00000000 00000000 ..0.$........... │ │ 0x00da1c20 b53c3100 25610806 00000000 00000000 .<1.%a.......... │ │ 0x00da1c30 f88c3000 26210f06 00000000 00000000 ..0.&!.......... │ │ - 0x00da1c40 ab193000 25610807 01000000 00000000 ..0.%a.......... │ │ + 0x00da1c40 d2193000 25610807 01000000 00000000 ..0.%a.......... │ │ 0x00da1c50 79e43000 27140000 00000000 00000000 y.0.'........... │ │ 0x00da1c60 02822f00 28040000 00000000 00000000 ../.(........... │ │ - 0x00da1c70 62503000 ff000000 04000000 00000000 bP0............. │ │ + 0x00da1c70 89503000 ff000000 04000000 00000000 .P0............. │ │ 0x00da1c80 4eef3100 ff000000 05000000 00000000 N.1............. │ │ - 0x00da1c90 fd353000 29100000 00000000 00000000 .50.)........... │ │ + 0x00da1c90 24363000 29100000 00000000 00000000 $60.)........... │ │ 0x00da1ca0 98663200 04140000 80000000 00000000 .f2............. │ │ - 0x00da1cb0 6a503000 02140000 06000000 00000000 jP0............. │ │ + 0x00da1cb0 91503000 02140000 06000000 00000000 .P0............. │ │ 0x00da1cc0 ba5b3100 2a000000 00000000 00000000 .[1.*........... │ │ 0x00da1cd0 cac73000 2b013203 00000000 00000000 ..0.+.2......... │ │ 0x00da1ce0 adb43100 04140000 01000008 00000000 ..1............. │ │ - 0x00da1cf0 0f3c3100 98033100 28d13100 1b363000 .<1...1.(.1..60. │ │ + 0x00da1cf0 0f3c3100 98033100 28d13100 42363000 .<1...1.(.1.B60. │ │ 0x00da1d00 32ab3000 9c033100 63d23100 a01f3100 2.0...1.c.1...1. │ │ 0x00da1d10 038d3000 322b3200 1a4a3200 a46e3000 ..0.2+2..J2..n0. │ │ - 0x00da1d20 a6033100 97963100 e2bd2f00 77503000 ..1...1.../.wP0. │ │ + 0x00da1d20 a6033100 97963100 e2bd2f00 9e503000 ..1...1.../..P0. │ │ 0x00da1d30 322b3200 1a4a3200 4aa33200 a61f3100 2+2..J2.J.2...1. │ │ 0x00da1d40 59a02f00 c03c3100 038d3000 322b3200 Y./..<1...0.2+2. │ │ 0x00da1d50 d9c73000 a91f3100 c4b23100 322b3200 ..0...1...1.2+2. │ │ - 0x00da1d60 84e43000 1a4a3200 c63c3100 b7193000 ..0..J2..<1...0. │ │ + 0x00da1d60 84e43000 1a4a3200 c63c3100 de193000 ..0..J2..<1...0. │ │ 0x00da1d70 1f4a3200 2f0e3200 60a02f00 58ef3100 .J2./.2.`./.X.1. │ │ 0x00da1d80 85773100 ac6e3000 98033100 322b3200 .w1..n0...1.2+2. │ │ - 0x00da1d90 f8f82f00 bdb43100 a7663200 28d13100 ../...1..f2.(.1. │ │ + 0x00da1d90 1ff92f00 bdb43100 a7663200 28d13100 ../...1..f2.(.1. │ │ 0x00da1da0 9a963100 dba93000 ae1f3100 98033100 ..1...0...1...1. │ │ 0x00da1db0 322b3200 33c13200 cd5b3100 b4023300 2+2.3.2..[1...3. │ │ - 0x00da1dc0 75da2f00 dec73000 35ab3000 81023300 u./...0.5.0...3. │ │ + 0x00da1dc0 9cda2f00 dec73000 35ab3000 81023300 ../...0.5.0...3. │ │ 0x00da1dd0 5def3100 8c81a600 9083a600 9087a600 ].1............. │ │ 0x00da1de0 e488a600 8c8aa600 948aa600 008ba600 ................ │ │ 0x00da1df0 948ea600 008fa600 a48ea600 cc8ba600 ................ │ │ 0x00da1e00 388ca600 688ca600 204aa700 304ba700 8...h... J..0K.. │ │ 0x00da1e10 5447a700 6048a700 286ba700 a86ba700 TG..`H..(k...k.. │ │ 0x00da1e20 c883a600 b084a600 d484a600 9c83a600 ................ │ │ 0x00da1e30 4887a600 5487a600 3087a600 3c87a600 H...T...0...<... │ │ @@ -28379,76 +28379,76 @@ │ │ 0x00da21a0 4c2fa700 78f8a500 cc83a700 ac85a700 L/..x........... │ │ 0x00da21b0 bc85a700 0c86a700 d881a700 f082a700 ................ │ │ 0x00da21c0 b04da600 9c47a700 2447a700 6047a700 .M...G..$G..`G.. │ │ 0x00da21d0 c458a700 945da700 083aa700 c03aa700 .X...]...:...:.. │ │ 0x00da21e0 ac39a700 1080a600 8481a600 804ba600 .9...........K.. │ │ 0x00da21f0 b037a600 3886a700 8071a600 4c4ca700 .7..8....q..LL.. │ │ 0x00da2200 5890a600 286ca700 a46ca700 b8023300 X...(l...l....3. │ │ - 0x00da2210 e7c73000 0b8d3000 3df82f00 11503000 ..0...0.=./..P0. │ │ - 0x00da2220 6aa33200 80d13100 a4ab3000 bc193000 j.2...1...0...0. │ │ + 0x00da2210 e7c73000 0b8d3000 64f82f00 38503000 ..0...0.d./.8P0. │ │ + 0x00da2220 6aa33200 80d13100 a4ab3000 e3193000 j.2...1...0...0. │ │ 0x00da2230 7e603300 4c000000 5a000000 55000000 ~`3.L...Z...U... │ │ 0x00da2240 89603300 59000000 5a000000 55000000 .`3.Y...Z...U... │ │ 0x00da2250 d6713300 59000000 5a000000 55000000 .q3.Y...Z...U... │ │ 0x00da2260 94603300 5c000000 55000000 5a000000 .`3.\...U...Z... │ │ 0x00da2270 a1603300 5c000000 56000000 5a000000 .`3.\...V...Z... │ │ 0x00da2280 ab603300 4c000000 55000000 5a000000 .`3.L...U...Z... │ │ 0x00da2290 b1603300 4c000000 5a000000 5a000000 .`3.L...Z...Z... │ │ 0x00da22a0 b6603300 4c000000 5a000000 55000000 .`3.L...Z...U... │ │ - 0x00da22b0 02db2f00 08000000 5e2b3200 d6193000 ../.....^+2...0. │ │ - 0x00da22c0 b0963100 7d333000 b3203100 95c13200 ..1.}30.. 1...2. │ │ + 0x00da22b0 29db2f00 08000000 5e2b3200 fd193000 )./.....^+2...0. │ │ + 0x00da22c0 b0963100 a4333000 b3203100 95c13200 ..1..30.. 1...2. │ │ 0x00da22d0 b7e03200 662b3200 95c13200 a01f3100 ..2.f+2...2...1. │ │ 0x00da22e0 40000000 d6ab3000 42000000 9ac13200 @.....0.B.....2. │ │ 0x00da22f0 41000000 cf033300 43000000 e4e03200 A.....3.C.....2. │ │ - 0x00da2300 1aa12f00 778e3000 b5822f00 921a3000 ../.w.0.../...0. │ │ + 0x00da2300 1aa12f00 778e3000 b5822f00 b91a3000 ../.w.0.../...0. │ │ 0x00da2310 fc5b3100 03000000 b1d23100 03000000 .[1.......1..... │ │ - 0x00da2320 7d513000 85e13200 97963100 7ea12f00 }Q0...2...1.~./. │ │ + 0x00da2320 a4513000 85e13200 97963100 7ea12f00 .Q0...2...1.~./. │ │ 0x00da2330 01000000 2c0f3200 01000000 ea8e3000 ....,.2.......0. │ │ - 0x00da2340 02000000 413d3100 03000000 e4db2f00 ....A=1......./. │ │ - 0x00da2350 02000000 aee53000 03000000 89513000 ......0......Q0. │ │ + 0x00da2340 02000000 413d3100 03000000 0bdc2f00 ....A=1......./. │ │ + 0x00da2350 02000000 aee53000 03000000 b0513000 ......0......Q0. │ │ 0x00da2360 00000000 bac13200 00000000 00000000 ......2......... │ │ 0x00da2370 00000000 00000000 19672f00 09973100 .........g/...1. │ │ 0x00da2380 9f2c3200 03000000 01000000 00000000 .,2............. │ │ 0x00da2390 00000000 048eae00 00000000 00000000 ................ │ │ - 0x00da23a0 00000000 c94a3200 00000000 cd363000 .....J2......60. │ │ + 0x00da23a0 00000000 c94a3200 00000000 f4363000 .....J2......60. │ │ 0x00da23b0 00000200 92832f00 00000400 00000000 ....../......... │ │ 0x00da23c0 00000000 cba12f00 01000000 ea2c3200 ....../......,2. │ │ 0x00da23d0 02000000 4a3d3100 06000000 ed013300 ....J=1.......3. │ │ 0x00da23e0 80000000 00000000 00000000 01000000 ................ │ │ 0x00da23f0 01000000 00000000 00000000 409dae00 ............@... │ │ 0x00da2400 00000000 00000000 00000000 4e3d3100 ............N=1. │ │ - 0x00da2410 00000000 58802f00 b9513000 f96d3000 ....X./..Q0..m0. │ │ - 0x00da2420 d4363000 4d213100 00000000 04000000 .60.M!1......... │ │ + 0x00da2410 00000000 58802f00 e0513000 f96d3000 ....X./..Q0..m0. │ │ + 0x00da2420 fb363000 4d213100 00000000 04000000 .60.M!1......... │ │ 0x00da2430 01000000 00000000 00000000 74afae00 ............t... │ │ 0x00da2440 00000000 00000000 00000000 8c0f3200 ..............2. │ │ 0x00da2450 00000000 03000000 01000000 00000000 ................ │ │ 0x00da2460 00000000 28b2ae00 00000000 00000000 ....(........... │ │ 0x00da2470 00000000 7ca43200 00000000 02000000 ....|.2......... │ │ 0x00da2480 01000000 00000000 00000000 88baae00 ................ │ │ 0x00da2490 00000000 00000000 00000000 cea12f00 ............../. │ │ - 0x00da24a0 00000000 4da12f00 3df82f00 11503000 ....M./.=./..P0. │ │ - 0x00da24b0 e7c73000 b8023300 414f3000 69490305 ..0...3.AO0.iI.. │ │ + 0x00da24a0 00000000 4da12f00 64f82f00 38503000 ....M./.d./.8P0. │ │ + 0x00da24b0 e7c73000 b8023300 684f3000 69490305 ..0...3.hO0.iI.. │ │ 0x00da24c0 07000000 17c93000 21ad3000 69490805 ......0.!.0.iI.. │ │ 0x00da24d0 07000000 322d3200 21ad3000 6e4e0300 ....2-2.!.0.nN.. │ │ - 0x00da24e0 04000000 e5573100 414f3000 71510400 .....W1.AO0.qQ.. │ │ - 0x00da24f0 04000000 35703000 414f3000 73530400 ....5p0.AO0.sS.. │ │ - 0x00da2500 04000000 41973100 414f3000 414f3000 ....A.1.AO0.AO0. │ │ - 0x00da2510 b1033100 01662f00 3df82f00 3df82f00 ..1..f/.=./.=./. │ │ - 0x00da2520 11503000 11503000 e7c73000 e7c73000 .P0..P0...0...0. │ │ + 0x00da24e0 04000000 e5573100 684f3000 71510400 .....W1.hO0.qQ.. │ │ + 0x00da24f0 04000000 35703000 684f3000 73530400 ....5p0.hO0.sS.. │ │ + 0x00da2500 04000000 41973100 684f3000 684f3000 ....A.1.hO0.hO0. │ │ + 0x00da2510 b1033100 01662f00 64f82f00 64f82f00 ..1..f/.d./.d./. │ │ + 0x00da2520 38503000 38503000 e7c73000 e7c73000 8P0.8P0...0...0. │ │ 0x00da2530 e7c73000 e7c73000 3b2d3200 c33d3100 ..0...0.;-2..=1. │ │ - 0x00da2540 7d333000 7d333000 7d333000 7d333000 }30.}30.}30.}30. │ │ + 0x00da2540 a4333000 a4333000 a4333000 a4333000 .30..30..30..30. │ │ 0x00da2550 c498af00 0c99af00 1499af00 6899af00 ............h... │ │ 0x00da2560 7099af00 7c99af00 8499af00 00000000 p...|........... │ │ 0x00da2570 01000000 00000000 8899af00 409aaf00 ............@... │ │ 0x00da2580 5c9aaf00 7c9baf00 289caf00 809caf00 \...|...(....... │ │ 0x00da2590 fc9caf00 9c9daf00 509eaf00 c09eaf00 ........P....... │ │ 0x00da25a0 5c9faf00 788f3000 7c683200 00000000 \...x.0.|h2..... │ │ - 0x00da25b0 1c4c3200 46973100 89dc2f00 76b73100 .L2.F.1.../.v.1. │ │ + 0x00da25b0 1c4c3200 46973100 b0dc2f00 76b73100 .L2.F.1.../.v.1. │ │ 0x00da25c0 25a23200 412d3200 035e3100 0b682f00 %.2.A-2..^1..h/. │ │ - 0x00da25d0 8fb73100 0ea63200 e40f3200 0e523000 ..1...2...2..R0. │ │ - 0x00da25e0 d2842f00 00000000 24023100 6fd82f00 ../.....$.1.o./. │ │ + 0x00da25d0 8fb73100 0ea63200 e40f3200 35523000 ..1...2...2.5R0. │ │ + 0x00da25e0 d2842f00 00000000 24023100 96d82f00 ../.....$.1.../. │ │ 0x00da25f0 33e63000 f8213100 f3bf2f00 00000000 3.0..!1.../..... │ │ 0x00da2600 54c93000 00000000 fd0f3200 32e33200 T.0.......2.2.2. │ │ 0x00da2610 67703000 858f3000 eca7af00 f8aaaf00 gp0...0......... │ │ 0x00da2620 24adaf00 4caeaf00 6caeaf00 90aeaf00 $...L...l....... │ │ 0x00da2630 04000000 f002b000 2803b000 6003b000 ........(...`... │ │ 0x00da2640 e405b000 5806b000 ec06b000 2007b000 ....X....... ... │ │ 0x00da2650 3c07b000 a00cb000 f40db000 240eb000 <...........$... │ │ @@ -28459,35 +28459,35 @@ │ │ 0x00da26a0 50b3af00 dcb3af00 fcb3af00 00000000 P............... │ │ 0x00da26b0 00000000 14bcaf00 14bcaf00 70bdaf00 ............p... │ │ 0x00da26c0 f8beaf00 f8beaf00 38bfaf00 70bfaf00 ........8...p... │ │ 0x00da26d0 b4bfaf00 74c1af00 08c4af00 10c4af00 ....t........... │ │ 0x00da26e0 d0c4af00 00000000 00000000 00000000 ................ │ │ 0x00da26f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2700 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da2710 00000000 21c02f00 8c683200 c5fa2f00 ....!./..h2.../. │ │ - 0x00da2720 d0683200 e3842f00 1b223100 54523000 .h2.../.."1.TR0. │ │ - 0x00da2730 354c3200 10393000 c3043100 29ad3000 5L2..90...1.).0. │ │ + 0x00da2710 00000000 21c02f00 8c683200 ecfa2f00 ....!./..h2.../. │ │ + 0x00da2720 d0683200 e3842f00 1b223100 7b523000 .h2.../.."1.{R0. │ │ + 0x00da2730 354c3200 37393000 c3043100 29ad3000 5L2.790...1.).0. │ │ 0x00da2740 7f043300 d23d3100 423e3100 69c93000 ..3..=1.B>1.i.0. │ │ - 0x00da2750 731b3000 e1fa2f00 92793100 37223100 s.0.../..y1.7"1. │ │ + 0x00da2750 9a1b3000 08fb2f00 92793100 37223100 ..0.../..y1.7"1. │ │ 0x00da2760 7f2d3200 81e33200 cd793100 54973100 .-2...2..y1.T.1. │ │ - 0x00da2770 9dc93000 7d333000 7d333000 7e973100 ..0.}30.}30.~.1. │ │ + 0x00da2770 9dc93000 a4333000 a4333000 7e973100 ..0..30..30.~.1. │ │ 0x00da2780 af043300 b5973100 4dc02f00 ec043300 ..3...1.M./...3. │ │ - 0x00da2790 83f13100 0cfb2f00 43a63200 2d103200 ..1.../.C.2.-.2. │ │ + 0x00da2790 83f13100 33fb2f00 43a63200 2d103200 ..1.3./.C.2.-.2. │ │ 0x00da27a0 ed683200 6e103200 f5b73100 4d4c3200 .h2.n.2...1.ML2. │ │ 0x00da27b0 7bc33200 00000000 f0ebaf00 dcecaf00 {.2............. │ │ 0x00da27c0 ececaf00 5cedaf00 7cedaf00 00000000 ....\...|....... │ │ 0x00da27d0 00000000 f0eeaf00 1cefaf00 2cefaf00 ............,... │ │ 0x00da27e0 9cefaf00 bcefaf00 00000000 3e883200 ............>.2. │ │ - 0x00da27f0 09000000 a04c3200 06000000 be1b3000 .....L2.......0. │ │ + 0x00da27f0 09000000 a04c3200 06000000 e51b3000 .....L2.......0. │ │ 0x00da2800 08000000 235e3100 0a000000 5e223100 ....#^1.....^"1. │ │ 0x00da2810 05000000 52e63000 07000000 03852f00 ....R.0......./. │ │ 0x00da2820 0a000000 b42d3200 0a000000 077a3100 .....-2......z1. │ │ - 0x00da2830 02000400 123a3000 03010300 5ae63000 .....:0.....Z.0. │ │ + 0x00da2830 02000400 393a3000 03010300 5ae63000 ....9:0.....Z.0. │ │ 0x00da2840 03010200 4e693200 04000100 51e33200 ....Ni2.....Q.2. │ │ - 0x00da2850 80cab000 45e63000 f4d6b000 f4353000 ....E.0......50. │ │ + 0x00da2850 80cab000 45e63000 f4d6b000 1b363000 ....E.0......60. │ │ 0x00da2860 d0dab000 3e883200 20dcb000 52e63000 ....>.2. ...R.0. │ │ 0x00da2870 b9a63200 c1a63200 47053300 91643200 ..2...2.G.3..d2. │ │ 0x00da2880 00000000 b0f8b000 b0f8b000 94fab000 ................ │ │ 0x00da2890 14fbb000 14fbb000 3cfbb000 80fbb000 ........<....... │ │ 0x00da28a0 9cfbb000 5cfcb000 c4fcb000 d4fcb000 ....\........... │ │ 0x00da28b0 54fdb000 00000000 00000000 00000000 T............... │ │ 0x00da28c0 00000000 00000000 00000000 00000000 ................ │ │ @@ -28497,58 +28497,58 @@ │ │ 0x00da2900 6804b100 b804b100 740eb100 b810b100 h.......t....... │ │ 0x00da2910 c410b100 5415b100 c015b100 681fb100 ....T.......h... │ │ 0x00da2920 781fb100 a41fb100 ac1fb100 c01fb100 x............... │ │ 0x00da2930 f81fb100 c020b100 e020b100 1821b100 ..... ... ...!.. │ │ 0x00da2940 5021b100 9821b100 acd23100 01000000 P!...!....1..... │ │ 0x00da2950 f38e3000 00000000 d9d43100 02000000 ..0.......1..... │ │ 0x00da2960 00000000 00000000 f7ad3000 3cca3000 ..........0.<.0. │ │ - 0x00da2970 87523000 37223100 262e3200 97053300 .R0.7"1.&.2...3. │ │ + 0x00da2970 ae523000 37223100 262e3200 97053300 .R0.7"1.&.2...3. │ │ 0x00da2980 7b852f00 52053100 be053300 9f983100 {./.R.1...3...1. │ │ - 0x00da2990 6edd2f00 03000000 3018b200 3c18b200 n./.....0...<... │ │ + 0x00da2990 95dd2f00 03000000 3018b200 3c18b200 ../.....0...<... │ │ 0x00da29a0 4c18b200 9818b200 4c19b200 9419b200 L.......L....... │ │ 0x00da29b0 a819b200 d419b200 0c1ab200 841ab200 ................ │ │ 0x00da29c0 a41ab200 381bb200 f81cb200 f420b200 ....8........ .. │ │ 0x00da29d0 9c21b200 e021b200 3822b200 d822b200 .!...!..8"...".. │ │ 0x00da29e0 0024b200 b424b200 1c25b200 1ee43200 .$...$...%....2. │ │ 0x00da29f0 52e63000 aa693200 b9a63200 60a02f00 R.0..i2...2.`./. │ │ 0x00da2a00 51e33200 00000000 e05db200 00000000 Q.2......]...... │ │ 0x00da2a10 855f3100 00000000 9063b200 00000000 ._1......c...... │ │ - 0x00da2a20 cf1b3000 00000000 3865b200 00000000 ..0.....8e...... │ │ + 0x00da2a20 f61b3000 00000000 3865b200 00000000 ..0.....8e...... │ │ 0x00da2a30 662d3200 9c6fb200 7c75b200 a875b200 f-2..o..|u...u.. │ │ 0x00da2a40 4b993100 7879b200 8c7ab200 907ab200 K.1.xy...z...z.. │ │ 0x00da2a50 77793100 447cb200 107db200 407db200 wy1.D|...}..@}.. │ │ 0x00da2a60 93c12f00 203bb100 9c3cb100 8c7db200 ../. ;...<...}.. │ │ 0x00da2a70 02000000 3897b200 4c97b200 6097b200 ....8...L...`... │ │ 0x00da2a80 a898b200 b898b200 c898b200 9c9ab200 ................ │ │ 0x00da2a90 c89ab200 709cb200 d8a0b200 e0a0b200 ....p........... │ │ 0x00da2aa0 20a2b200 00000000 00000000 00000000 ............... │ │ 0x00da2ab0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2ac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da2ad0 00000000 9a703000 fa223100 d81b3000 .....p0.."1...0. │ │ + 0x00da2ad0 00000000 9a703000 fa223100 ff1b3000 .....p0.."1...0. │ │ 0x00da2ae0 afc43200 20903000 00000000 8ce43200 ..2. .0.......2. │ │ - 0x00da2af0 1da73200 43893200 693b3000 0c123200 ..2.C.2.i;0...2. │ │ + 0x00da2af0 1da73200 43893200 903b3000 0c123200 ..2.C.2..;0...2. │ │ 0x00da2b00 40a73200 6af23100 fcca3000 722e3200 @.2.j.1...0.r.2. │ │ - 0x00da2b10 80e63000 2c862f00 68533000 f6053100 ..0.,./.hS0...1. │ │ + 0x00da2b10 80e63000 2c862f00 8f533000 f6053100 ..0.,./..S0...1. │ │ 0x00da2b20 50903000 40063300 dba93000 9a963100 P.0.@.3...0...1. │ │ 0x00da2b30 c4f23100 54eedd00 9f862f00 b8eedd00 ..1.T...../..... │ │ 0x00da2b40 2d063100 6f893200 bce43200 6dcb3000 -.1.o.2...2.m.0. │ │ 0x00da2b50 483f3100 02a32f00 cef23100 c62e3200 H?1.../...1...2. │ │ - 0x00da2b60 b5533000 586a3200 dba73200 41063100 .S0.Xj2...2.A.1. │ │ - 0x00da2b70 491c3000 17a32f00 af862f00 d1d53100 I.0.../.../...1. │ │ + 0x00da2b60 dc533000 586a3200 dba73200 41063100 .S0.Xj2...2.A.1. │ │ + 0x00da2b70 701c3000 17a32f00 af862f00 d1d53100 p.0.../.../...1. │ │ 0x00da2b80 5a063100 c9862f00 37a32f00 cfe43200 Z.1.../.7./...2. │ │ - 0x00da2b90 1e713000 764d3200 12fd2f00 25b93100 .q0.vM2.../.%.1. │ │ + 0x00da2b90 1e713000 764d3200 39fd2f00 25b93100 .q0.vM2.9./.%.1. │ │ 0x00da2ba0 73123200 e27a3100 ef7a3100 e2e43200 s.2..z1..z1...2. │ │ 0x00da2bb0 2a713000 3bb93100 da2e3200 fec43200 *q0.;.1...2...2. │ │ - 0x00da2bc0 ecf23100 5f1c3000 f6ae3000 2b913000 ..1._.0...0.+.0. │ │ + 0x00da2bc0 ecf23100 861c3000 f6ae3000 2b913000 ..1...0...0.+.0. │ │ 0x00da2bd0 ea2e3200 04f33100 0ec53200 319a3100 ..2...1...2.1.1. │ │ 0x00da2be0 52b93100 ca682f00 4ea32f00 65a32f00 R.1..h/.N./.e./. │ │ - 0x00da2bf0 22f33100 7a1c3000 3f233100 66b93100 ".1.z.0.?#1.f.1. │ │ - 0x00da2c00 8e4d3200 8f1c3000 1efd2f00 2bfd2f00 .M2...0.../.+./. │ │ - 0x00da2c10 e5ce3100 c3f62f00 1c763100 2c1d3100 ..1.../..v1.,.1. │ │ - 0x00da2c20 65642f00 f3333000 003d3100 d5a02f00 ed/..30..=1.../. │ │ + 0x00da2bf0 22f33100 a11c3000 3f233100 66b93100 ".1...0.?#1.f.1. │ │ + 0x00da2c00 8e4d3200 b61c3000 45fd2f00 52fd2f00 .M2...0.E./.R./. │ │ + 0x00da2c10 e5ce3100 eaf62f00 1c763100 2c1d3100 ..1.../..v1.,.1. │ │ + 0x00da2c20 65642f00 1a343000 003d3100 d5a02f00 ed/..40..=1.../. │ │ 0x00da2c30 cba02f00 f5033300 a72c3200 ddf03100 ../...3..,2...1. │ │ 0x00da2c40 cf5c3100 00000000 00000100 00000000 .\1............. │ │ 0x00da2c50 00000000 00000000 54c2b300 24c8b300 ........T...$... │ │ 0x00da2c60 0cb7b300 7079b400 087ab400 a879b400 ....py...z...y.. │ │ 0x00da2c70 8cfcb800 e0eeb800 704fb300 e450b300 ........pO...P.. │ │ 0x00da2c80 9c4db300 5c4cb300 0051b300 a04eb300 .M..\L...Q...N.. │ │ 0x00da2c90 3ca7b700 949fb700 1464b300 3c2db300 <........d..<-.. │ │ @@ -28693,15 +28693,15 @@ │ │ 0x00da3540 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3550 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3560 20000000 00000000 00000000 00000000 ............... │ │ 0x00da3570 00000000 63c63200 00000000 00000000 ....c.2......... │ │ 0x00da3580 01000000 00000000 00000000 00000000 ................ │ │ 0x00da3590 00000000 00000000 00000000 00000000 ................ │ │ 0x00da35a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da35b0 00000000 47df2f00 00000000 00000000 ....G./......... │ │ + 0x00da35b0 00000000 6edf2f00 00000000 00000000 ....n./......... │ │ 0x00da35c0 02000000 00000000 00000000 00000000 ................ │ │ 0x00da35d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da35e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da35f0 00000000 b0923000 00000000 00000000 ......0......... │ │ 0x00da3600 02000000 00000000 00000000 00000000 ................ │ │ 0x00da3610 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3620 00000000 00000000 00000000 00000000 ................ │ │ @@ -28713,15 +28713,15 @@ │ │ 0x00da3680 04000000 00000000 00000000 00000000 ................ │ │ 0x00da3690 00000000 00000000 00000000 00000000 ................ │ │ 0x00da36a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da36b0 00000000 1ec32f00 00000000 00000000 ....../......... │ │ 0x00da36c0 04000000 00000000 00000000 00000000 ................ │ │ 0x00da36d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da36e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da36f0 00000000 3bdf2f00 00000000 00000000 ....;./......... │ │ + 0x00da36f0 00000000 62df2f00 00000000 00000000 ....b./......... │ │ 0x00da3700 04000000 00000000 00000000 00000000 ................ │ │ 0x00da3710 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3720 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3730 00000000 b5923000 00000000 00000000 ......0......... │ │ 0x00da3740 08000000 00000000 00000000 00000000 ................ │ │ 0x00da3750 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3760 00000000 00000000 00000000 00000000 ................ │ │ @@ -28745,15 +28745,15 @@ │ │ 0x00da3880 10000000 00000000 00000000 00000000 ................ │ │ 0x00da3890 00000000 00000000 00000000 00000000 ................ │ │ 0x00da38a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da38b0 00000000 25c32f00 00000000 00000000 ....%./......... │ │ 0x00da38c0 00020000 00000000 00000000 00000000 ................ │ │ 0x00da38d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da38e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da38f0 00000000 611e3000 00000000 00000000 ....a.0......... │ │ + 0x00da38f0 00000000 881e3000 00000000 00000000 ......0......... │ │ 0x00da3900 00000000 01000000 00000000 00000000 ................ │ │ 0x00da3910 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3920 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3930 00000000 d6243100 00000000 00000000 .....$1......... │ │ 0x00da3940 00000000 02000000 00000000 00000000 ................ │ │ 0x00da3950 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3960 00000000 00000000 00000000 00000000 ................ │ │ @@ -28773,15 +28773,15 @@ │ │ 0x00da3a40 00000000 08000000 00000000 00000000 ................ │ │ 0x00da3a50 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3a60 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3a70 00000000 90cc3000 00000000 00000000 ......0......... │ │ 0x00da3a80 00000000 10000000 00000000 00000000 ................ │ │ 0x00da3a90 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3aa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da3ab0 00000000 7f3c3000 00000000 00000000 .....<0......... │ │ + 0x00da3ab0 00000000 a63c3000 00000000 00000000 .....<0......... │ │ 0x00da3ac0 00000000 20000000 00000000 00000000 .... ........... │ │ 0x00da3ad0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3ae0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3af0 00000000 efa83200 00000000 00000000 ......2......... │ │ 0x00da3b00 00000000 80000000 00000000 00000000 ................ │ │ 0x00da3b10 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3b20 00000000 00000000 00000000 00000000 ................ │ │ @@ -28801,15 +28801,15 @@ │ │ 0x00da3c00 02000000 fbffffff 00000000 00000000 ................ │ │ 0x00da3c10 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3c20 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3c30 00000000 f2e63200 00000000 00000000 ......2......... │ │ 0x00da3c40 04000000 fbffffff 00000000 00000000 ................ │ │ 0x00da3c50 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da3c70 00000000 873c3000 00000000 00000000 .....<0......... │ │ + 0x00da3c70 00000000 ae3c3000 00000000 00000000 .....<0......... │ │ 0x00da3c80 04000000 fbffffff 00000000 00000000 ................ │ │ 0x00da3c90 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3ca0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3cb0 00000000 60642f00 00000000 00000000 ....`d/......... │ │ 0x00da3cc0 00000000 00000000 20000000 00000000 ........ ....... │ │ 0x00da3cd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3ce0 00000000 00000000 00000000 00000000 ................ │ │ @@ -28825,15 +28825,15 @@ │ │ 0x00da3d80 04000000 04000000 00000000 00000000 ................ │ │ 0x00da3d90 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3da0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3db0 00000000 58c63200 00000000 00000000 ....X.2......... │ │ 0x00da3dc0 c8010000 00000000 00000000 00000000 ................ │ │ 0x00da3dd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3de0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da3df0 00000000 7b3c3000 00000000 00000000 ....{<0......... │ │ + 0x00da3df0 00000000 a23c3000 00000000 00000000 .....<0......... │ │ 0x00da3e00 20000000 00000000 00000000 00000000 ............... │ │ 0x00da3e10 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3e20 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3e30 00000000 c2ba3100 00000000 00000000 ......1......... │ │ 0x00da3e40 00000000 00000000 02000000 00000000 ................ │ │ 0x00da3e50 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3e60 00000000 00000000 00000000 00000000 ................ │ │ @@ -28853,15 +28853,15 @@ │ │ 0x00da3f40 00000000 00000000 00080000 00000000 ................ │ │ 0x00da3f50 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3f60 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3f70 00000000 2d6a2f00 00000000 00000000 ....-j/......... │ │ 0x00da3f80 00000000 00000000 20000000 00000000 ........ ....... │ │ 0x00da3f90 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3fa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da3fb0 00000000 40df2f00 00000000 00000000 ....@./......... │ │ + 0x00da3fb0 00000000 67df2f00 00000000 00000000 ....g./......... │ │ 0x00da3fc0 00000000 00000000 0004c400 00000000 ................ │ │ 0x00da3fd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3fe0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3ff0 00000000 2e882f00 00000000 00000000 ....../......... │ │ 0x00da4000 00000000 00000000 40500100 00000000 ........@P...... │ │ 0x00da4010 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4020 00000000 00000000 00000000 00000000 ................ │ │ @@ -28869,15 +28869,15 @@ │ │ 0x00da4040 00000000 00000000 80a00200 00000000 ................ │ │ 0x00da4050 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4060 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4070 00000000 16083100 00000000 00000000 ......1......... │ │ 0x00da4080 00000000 00000000 c0f00300 00000000 ................ │ │ 0x00da4090 00000000 00000000 00000000 00000000 ................ │ │ 0x00da40a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da40b0 00000000 8d3c3000 00000000 00000000 .....<0......... │ │ + 0x00da40b0 00000000 b43c3000 00000000 00000000 .....<0......... │ │ 0x00da40c0 00000000 00000000 00300000 00000000 .........0...... │ │ 0x00da40d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da40e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da40f0 00000000 1a083100 00000000 00000000 ......1......... │ │ 0x00da4100 00000000 00000000 00c00300 00000000 ................ │ │ 0x00da4110 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4120 00000000 00000000 00000000 00000000 ................ │ │ @@ -28969,23 +28969,23 @@ │ │ 0x00da4680 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4690 01030000 00000000 00000000 00000000 ................ │ │ 0x00da46a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da46b0 00000000 07e73200 00000000 00000000 ......2......... │ │ 0x00da46c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da46d0 03030000 00000000 00000000 00000000 ................ │ │ 0x00da46e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da46f0 00000000 4cdf2f00 00000000 00000000 ....L./......... │ │ + 0x00da46f0 00000000 73df2f00 00000000 00000000 ....s./......... │ │ 0x00da4700 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4710 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4720 02000000 00000000 00000000 00000000 ................ │ │ 0x00da4730 00000000 b3e83000 00000000 00000000 ......0......... │ │ 0x00da4740 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4750 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4760 04000000 00000000 00000000 00000000 ................ │ │ - 0x00da4770 00000000 dafe2f00 00000000 00000000 ....../......... │ │ + 0x00da4770 00000000 01ff2f00 00000000 00000000 ....../......... │ │ 0x00da4780 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4790 00000000 00000000 00000000 00000000 ................ │ │ 0x00da47a0 08000000 00000000 00000000 00000000 ................ │ │ 0x00da47b0 00000000 35882f00 00000000 00000000 ....5./......... │ │ 0x00da47c0 00000000 00000000 dfffffff 00000000 ................ │ │ 0x00da47d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da47e0 10000000 00000000 00000000 00000000 ................ │ │ @@ -28996,47 +28996,47 @@ │ │ 0x00da4830 00000000 a1cc3000 00000000 00000000 ......0......... │ │ 0x00da4840 02000000 01000000 02000000 02000000 ................ │ │ 0x00da4850 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4860 18000000 00000000 00000000 00000000 ................ │ │ 0x00da4870 2301000a 0fe73200 6400000a ba923000 #.....2.d.....0. │ │ 0x00da4880 1001000a 3a882f00 9e00000a 1b613100 ....:./......a1. │ │ 0x00da4890 5c01000a d6a42f00 6700000a 05a93200 \...../.g.....2. │ │ - 0x00da48a0 ba00000a dffe2f00 4601000a b1d63100 ....../.F.....1. │ │ - 0x00da48b0 8601000a fe8a3200 6a00000a eafe2f00 ......2.j...../. │ │ - 0x00da48c0 6b00000a a29b3100 6600000a 661e3000 k.....1.f...f.0. │ │ - 0x00da48d0 6f00000a 8c4e3200 e900000a 08ff2f00 o....N2......./. │ │ - 0x00da48e0 3001000a 943c3000 3201000a 21083100 0....<0.2...!.1. │ │ + 0x00da48a0 ba00000a 06ff2f00 4601000a b1d63100 ....../.F.....1. │ │ + 0x00da48b0 8601000a fe8a3200 6a00000a 11ff2f00 ......2.j...../. │ │ + 0x00da48c0 6b00000a a29b3100 6600000a 8d1e3000 k.....1.f.....0. │ │ + 0x00da48d0 6f00000a 8c4e3200 e900000a 2fff2f00 o....N2....././. │ │ + 0x00da48e0 3001000a bb3c3000 3201000a 21083100 0....<0.2...!.1. │ │ 0x00da48f0 6e00000a e6a42f00 4c01000a 68882f00 n...../.L...h./. │ │ 0x00da4900 ec00000a 7d882f00 6900000a 8a6b3200 ....}./.i....k2. │ │ - 0x00da4910 0701000a 9c6b3200 6c00000a cf543000 .....k2.l....T0. │ │ + 0x00da4910 0701000a 9c6b3200 6c00000a f6543000 .....k2.l....T0. │ │ 0x00da4920 7a00000a 2d083100 2401000a cbd63100 z...-.1.$.....1. │ │ - 0x00da4930 0f01000a a13c3000 f000000a 3c083100 .....<0.....<.1. │ │ + 0x00da4930 0f01000a c83c3000 f000000a 3c083100 .....<0.....<.1. │ │ 0x00da4940 7300000a b6cc3000 7400000a bae83000 s.....0.t.....0. │ │ 0x00da4950 db00000a 1e083300 7200000a bf7c3100 ......3.r....|1. │ │ 0x00da4960 bb01000a f4a42f00 7700000a 47083100 ....../.w...G.1. │ │ 0x00da4970 7b00000a ded63100 5b01000a 576a2f00 {.....1.[...Wj/. │ │ - 0x00da4980 7301000a ecd63100 6001000a 731e3000 s.....1.`...s.0. │ │ - 0x00da4990 6101000a 17ff2f00 7c00000a 5a403100 a...../.|...Z@1. │ │ + 0x00da4980 7301000a ecd63100 6001000a 9a1e3000 s.....1.`.....0. │ │ + 0x00da4990 6101000a 3eff2f00 7c00000a 5a403100 a...>./.|...Z@1. │ │ 0x00da49a0 8001000a 6b403100 7f00000a d07c3100 ....k@1......|1. │ │ 0x00da49b0 fd00000a 91882f00 8000000a 04a52f00 ....../......./. │ │ 0x00da49c0 8100000a 75c63200 8200000a 8fc63200 ....u.2.......2. │ │ 0x00da49d0 ea00000a ac6b3200 6d00000a 46613100 .....k2.m...Fa1. │ │ 0x00da49e0 2b01000a c8cc3000 8300000a 33e73200 +.....0.....3.2. │ │ 0x00da49f0 8d01000a 0ff43100 8e01000a c7ba3100 ......1.......1. │ │ - 0x00da4a00 8500000a 49e73200 8600000a 861e3000 ....I.2.......0. │ │ + 0x00da4a00 8500000a 49e73200 8600000a ad1e3000 ....I.2.......0. │ │ 0x00da4a10 7901000a 3d303200 8700000a 5ce73200 y...=02.....\.2. │ │ 0x00da4a20 da00000a 7e133200 8900000a a8882f00 ....~.2......./. │ │ 0x00da4a30 e200000a 96c63200 8c00000a 078b3200 ......2.......2. │ │ 0x00da4a40 5701000a 5b613100 8d00000a a9c63200 W...[a1.......2. │ │ - 0x00da4a50 3301000a 38ff2f00 8e00000a bdc63200 3...8./.......2. │ │ + 0x00da4a50 3301000a 5fff2f00 8e00000a bdc63200 3..._./.......2. │ │ 0x00da4a60 9000000a 20f43100 6401000a e07c3100 .... .1.d....|1. │ │ 0x00da4a70 a700000a 26083300 9001000a b49b3100 ....&.3.......1. │ │ - 0x00da4a80 3401000a a01e3000 2801000a ac3c3000 4.....0.(....<0. │ │ - 0x00da4a90 ce00000a dd543000 ac00000a 57083100 .....T0.....W.1. │ │ - 0x00da4aa0 ad00000a b01e3000 af00000a e5243100 ......0......$1. │ │ + 0x00da4a80 3401000a c71e3000 2801000a d33c3000 4.....0.(....<0. │ │ + 0x00da4a90 ce00000a 04553000 ac00000a 57083100 .....U0.....W.1. │ │ + 0x00da4aa0 ad00000a d71e3000 af00000a e5243100 ......0......$1. │ │ 0x00da4ab0 b400000a 82723000 b800000a 71e73200 .....r0.....q.2. │ │ 0x00da4ac0 bd00000a c1882f00 c000000a d0923000 ....../.......0. │ │ 0x00da4ad0 c800000a ec923000 c900000a 2dc32f00 ......0.....-./. │ │ 0x00da4ae0 ca00000a bc6b3200 cb00000a d7c63200 .....k2.......2. │ │ 0x00da4af0 9100000a f6243100 9200000a db882f00 .....$1......./. │ │ 0x00da4b00 9300000a a8b03000 1901000a 75403100 ......0.....u@1. │ │ 0x00da4b10 8a01000a 228b3200 9400000a 9e4e3200 ....".2......N2. │ │ @@ -29045,201 +29045,201 @@ │ │ 0x00da4b40 7601000a 14253100 8f01000a 077d3100 v....%1......}1. │ │ 0x00da4b50 5d01000a 9d133200 6201000a b2133200 ].....2.b.....2. │ │ 0x00da4b60 9600000a ebc63200 9700000a 1ca93200 ......2.......2. │ │ 0x00da4b70 a301000a d6ba3100 cc00000a ffd63100 ......1.......1. │ │ 0x00da4b80 c200000a 10a52f00 9800000a 08933000 ....../.......0. │ │ 0x00da4b90 1701000a 2aa52f00 9900000a 46c32f00 ....*./.....F./. │ │ 0x00da4ba0 a300000a 3f083300 3c01000a 1f933000 ....?.3.<.....0. │ │ - 0x00da4bb0 9501000a 02553000 a101000a 91e73200 .....U0.......2. │ │ - 0x00da4bc0 9d01000a c33c3000 9101000a 3aa93200 .....<0.....:.2. │ │ + 0x00da4bb0 9501000a 29553000 a101000a 91e73200 ....)U0.......2. │ │ + 0x00da4bc0 9d01000a ea3c3000 9101000a 3aa93200 .....<0.....:.2. │ │ 0x00da4bd0 9a00000a f0882f00 9b00000a 53083300 ....../.....S.3. │ │ 0x00da4be0 9c00000a 67083300 a200000a bab03000 ....g.3.......0. │ │ 0x00da4bf0 7c01000a 4b303200 7501000a 05c73200 |...K02.u.....2. │ │ 0x00da4c00 5401000a 37933000 de00000a d4b03000 T...7.0.......0. │ │ 0x00da4c10 e700000a 70613100 6800000a 62303200 ....pa1.h...b02. │ │ 0x00da4c20 f100000a 07892f00 cd00000a 338b3200 ....../.....3.2. │ │ 0x00da4c30 0401000a d36b3200 ee00000a 9c723000 .....k2......r0. │ │ - 0x00da4c40 1801000a 17553000 5501000a b2e73200 .....U0.U.....2. │ │ - 0x00da4c50 1b01000a b7723000 7100000a 50df2f00 .....r0.q...P./. │ │ + 0x00da4c40 1801000a 3e553000 5501000a b2e73200 ....>U0.U.....2. │ │ + 0x00da4c50 1b01000a b7723000 7100000a 77df2f00 .....r0.q...w./. │ │ 0x00da4c60 1a01000a 5cc32f00 d400000a c6723000 ....\./......r0. │ │ 0x00da4c70 7800000a e1723000 ae00000a f5ba3100 x....r0.......1. │ │ 0x00da4c80 8101000a 0cbb3100 5e01000a 32253100 ......1.^...2%1. │ │ 0x00da4c90 3d01000a 1ed73100 9201000a 38f43100 =.....1.....8.1. │ │ 0x00da4ca0 8401000a f3cc3000 e703000a 22bb3100 ......0.....".1. │ │ - 0x00da4cb0 6501000a 6bdf2f00 4801000a 2dd73100 e...k./.H...-.1. │ │ + 0x00da4cb0 6501000a 92df2f00 4801000a 2dd73100 e...../.H...-.1. │ │ 0x00da4cc0 4501000a 8c613100 4d01000a 49253100 E....a1.M...I%1. │ │ 0x00da4cd0 9f00000a d6e83000 9401000a 816a2f00 ......0......j/. │ │ - 0x00da4ce0 a000000a dc3c3000 1201000a d0e73200 .....<0.......2. │ │ + 0x00da4ce0 a000000a 033d3000 1201000a d0e73200 .....=0.......2. │ │ 0x00da4cf0 a100000a 99403100 8b01000a 71253100 .....@1.....q%1. │ │ 0x00da4d00 a500000a e6e83000 7d01000a a7613100 ......0.}....a1. │ │ 0x00da4d10 0001000a 6cc32f00 2201000a 1d892f00 ....l./."...../. │ │ - 0x00da4d20 3601000a 27553000 a800000a 916a2f00 6...'U0......j/. │ │ + 0x00da4d20 3601000a 4e553000 a800000a 916a2f00 6...NU0......j/. │ │ 0x00da4d30 a900000a e76b3200 aa00000a 52a93200 .....k2.....R.2. │ │ 0x00da4d40 7000000a 45d73100 dd00000a 35bb3100 p...E.1.....5.1. │ │ 0x00da4d50 6601000a d5133200 d100000a f1b03000 f.....2.......0. │ │ 0x00da4d60 a401000a be4e3200 ab00000a 90253100 .....N2......%1. │ │ 0x00da4d70 3701000a 75303200 2501000a 50933000 7...u02.%...P.0. │ │ 0x00da4d80 b600000a 30892f00 2101000a 418b3200 ....0./.!...A.2. │ │ 0x00da4d90 1c01000a ffe83000 eb00000a 77933000 ......0.....w.0. │ │ - 0x00da4da0 b000000a d01e3000 b100000a 60ff2f00 ......0.....`./. │ │ + 0x00da4da0 b000000a f71e3000 b100000a 87ff2f00 ......0......./. │ │ 0x00da4db0 b300000a 036c3200 d600000a a96a2f00 .....l2......j/. │ │ - 0x00da4dc0 b500000a 8f933000 b700000a ed3c3000 ......0......<0. │ │ + 0x00da4dc0 b500000a 8f933000 b700000a 143d3000 ......0......=0. │ │ 0x00da4dd0 b900000a 6ba93200 4b01000a 41a52f00 ....k.2.K...A./. │ │ - 0x00da4de0 bb00000a e91e3000 1f01000a c16a2f00 ......0......j/. │ │ + 0x00da4de0 bb00000a 101f3000 1f01000a c16a2f00 ......0......j/. │ │ 0x00da4df0 4a01000a a4933000 bc00000a 47892f00 J.....0.....G./. │ │ 0x00da4e00 8501000a 14b13000 be00000a b0403100 ......0......@1. │ │ - 0x00da4e10 bf00000a 78ff2f00 5301000a e49b3100 ....x./.S.....1. │ │ + 0x00da4e10 bf00000a 9fff2f00 5301000a e49b3100 ....../.S.....1. │ │ 0x00da4e20 4401000a f9723000 c100000a ea933000 D....r0.......0. │ │ 0x00da4e30 9a01000a f1133200 7801000a 50f43100 ......2.x...P.1. │ │ - 0x00da4e40 6701000a 023d3000 6301000a 57a52f00 g....=0.c...W./. │ │ + 0x00da4e40 6701000a 293d3000 6301000a 57a52f00 g...)=0.c...W./. │ │ 0x00da4e50 2901000a 61a52f00 2701000a 8a303200 )...a./.'....02. │ │ 0x00da4e60 6500000a 4abb3100 4201000a 187d3100 e...J.1.B....}1. │ │ - 0x00da4e70 7600000a 02143200 d800000a 021f3000 v.....2.......0. │ │ + 0x00da4e70 7600000a 02143200 d800000a 291f3000 v.....2.....).0. │ │ 0x00da4e80 9301000a 60bb3100 c300000a 74083300 ....`.1.....t.3. │ │ 0x00da4e90 c400000a 5b8b3200 3101000a fb933000 ....[.2.1.....0. │ │ 0x00da4ea0 c500000a 7ea52f00 5801000a c8403100 ....~./.X....@1. │ │ - 0x00da4eb0 ed00000a 6c083100 c600000a 133d3000 ....l.1......=0. │ │ + 0x00da4eb0 ed00000a 6c083100 c600000a 3a3d3000 ....l.1.....:=0. │ │ 0x00da4ec0 e300000a 317d3100 0e01000a 7b083100 ....1}1.....{.1. │ │ 0x00da4ed0 c700000a 5fd73100 8701000a 26b13000 ...._.1.....&.0. │ │ 0x00da4ee0 8801000a 7abb3100 9601000a 9ea52f00 ....z.1......./. │ │ 0x00da4ef0 a201000a 22143200 1601000a 5b892f00 ....".2.....[./. │ │ 0x00da4f00 2001000a 728b3200 cf00000a f7403100 ...r.2......@1. │ │ 0x00da4f10 df00000a 3ab13000 e000000a 878b3200 ....:.0.......2. │ │ 0x00da4f20 e100000a 11943000 8901000a 3e7d3100 ......0.....>}1. │ │ 0x00da4f30 8301000a 8dbb3100 7e01000a 7ba93200 ......1.~...{.2. │ │ 0x00da4f40 d300000a 81d73100 3801000a 92d73100 ......1.8.....1. │ │ 0x00da4f50 4101000a 3d143200 3901000a 1cc73200 A...=.2.9.....2. │ │ 0x00da4f60 d500000a 0ae93000 2a01000a 22943000 ......0.*...".0. │ │ 0x00da4f70 5a01000a afa52f00 4f01000a cba52f00 Z...../.O...../. │ │ 0x00da4f80 5001000a 0bcd3000 5101000a e34e3200 P.....0.Q....N2. │ │ - 0x00da4f90 1d01000a 47553000 1e01000a fa4e3200 ....GU0......N2. │ │ + 0x00da4f90 1d01000a 6e553000 1e01000a fa4e3200 ....nU0......N2. │ │ 0x00da4fa0 d700000a a7d73100 5601000a e4a52f00 ......1.V...../. │ │ 0x00da4fb0 5901000a 074f3200 d000000a 6ff43100 Y....O2.....o.1. │ │ 0x00da4fc0 4701000a 26cd3000 1301000a 0c733000 G...&.0......s0. │ │ 0x00da4fd0 1501000a 87f43100 9701000a 988b3200 ......1.......2. │ │ 0x00da4fe0 6801000a 1f733000 dc00000a 3a733000 h....s0.....:s0. │ │ 0x00da4ff0 6901000a a3253100 6a01000a 60733000 i....%1.j...`s0. │ │ - 0x00da5000 6b01000a 80df2f00 6c01000a f59b3100 k...../.l.....1. │ │ - 0x00da5010 e800000a 8fa93200 3f01000a 2a3d3000 ......2.?...*=0. │ │ - 0x00da5020 4001000a 166c3200 2c01000a a6df2f00 @....l2.,...../. │ │ + 0x00da5000 6b01000a a7df2f00 6c01000a f59b3100 k...../.l.....1. │ │ + 0x00da5010 e800000a 8fa93200 3f01000a 513d3000 ......2.?...Q=0. │ │ + 0x00da5020 4001000a 166c3200 2c01000a cddf2f00 @....l2.,...../. │ │ 0x00da5030 1204000a 89083100 fc03000a 31c73200 ......1.....1.2. │ │ - 0x00da5040 1504000a 463d3000 1404000a d86a2f00 ....F=0......j/. │ │ + 0x00da5040 1504000a 6d3d3000 1404000a d86a2f00 ....m=0......j/. │ │ 0x00da5050 1604000a 0c413100 0604000a 21e93000 .....A1.....!.0. │ │ 0x00da5060 1004000a 81083300 1704000a 45e93000 ......3.....E.0. │ │ 0x00da5070 1104000a 33943000 f203000a a7083100 ....3.0.......1. │ │ 0x00da5080 1304000a 51b13000 7500000a a1083300 ....Q.0.u.....3. │ │ 0x00da5090 7d00000a 376c3200 e400000a 7c892f00 }...7l2.....|./. │ │ - 0x00da50a0 e500000a c2613100 e600000a 57553000 .....a1.....WU0. │ │ + 0x00da50a0 e500000a c2613100 e600000a 7e553000 .....a1.....~U0. │ │ 0x00da50b0 7401000a 65e93000 7e00000a 52143200 t...e.0.~...R.2. │ │ 0x00da50c0 8800000a a8f43100 2d01000a a0bb3100 ......1.-.....1. │ │ 0x00da50d0 2e01000a bb083300 1101000a af8b3200 ......3.......2. │ │ 0x00da50e0 2f01000a 159c3100 9801000a c8083100 /.....1.......1. │ │ 0x00da50f0 d200000a bef43100 7900000a dce73200 ......1.y.....2. │ │ 0x00da5100 9b01000a b4a93200 6d01000a 9d303200 ......2.m....02. │ │ 0x00da5110 6e01000a 3bcd3000 7701000a dbf43100 n...;.0.w.....1. │ │ 0x00da5120 7b01000a 79e93000 5c04000a ad303200 {...y.0.\....02. │ │ - 0x00da5130 5504000a bfdf2f00 1904000a eae73200 U...../.......2. │ │ - 0x00da5140 1a04000a 597d3100 fd03000a 72553000 ....Y}1.....rU0. │ │ + 0x00da5130 5504000a e6df2f00 1904000a eae73200 U...../.......2. │ │ + 0x00da5140 1a04000a 597d3100 fd03000a 99553000 ....Y}1......U0. │ │ 0x00da5150 1b04000a 556c3200 2404000a bfbb3100 ....Ul2.$.....1. │ │ 0x00da5160 3e04000a 0ba62f00 2f04000a 04e83200 >....././.....2. │ │ - 0x00da5170 3804000a 284f3200 6004000a 8fff2f00 8...(O2.`...../. │ │ - 0x00da5180 4c04000a dedf2f00 2e04000a 26e83200 L...../.....&.2. │ │ + 0x00da5170 3804000a 284f3200 6004000a b6ff2f00 8...(O2.`...../. │ │ + 0x00da5180 4c04000a 05e02f00 2e04000a 26e83200 L...../.....&.2. │ │ 0x00da5190 fe03000a 4ccd3000 1804000a 6f6c3200 ....L.0.....ol2. │ │ 0x00da51a0 5b04000a 9f892f00 4204000a 434f3200 [...../.B...CO2. │ │ 0x00da51b0 5a04000a 77b13000 5904000a c9a93200 Z...w.0.Y.....2. │ │ 0x00da51c0 5704000a efa93200 5804000a cf8b3200 W.....2.X.....2. │ │ 0x00da51d0 5604000a 68cd3000 6f01000a 43e83200 V...h.0.o...C.2. │ │ - 0x00da51e0 9d00000a 101f3000 8400000a 4ec73200 ......0.....N.2. │ │ + 0x00da51e0 9d00000a 371f3000 8400000a 4ec73200 ....7.0.....N.2. │ │ 0x00da51f0 9901000a 63c73200 a400000a 98b13000 ....c.2.......0. │ │ 0x00da5200 3a01000a e0083100 ef00000a 339c3100 :.....1.....3.1. │ │ 0x00da5210 f200000a 8ae93000 f300000a 589c3100 ......0.....X.1. │ │ 0x00da5220 0601000a ff083100 b200000a d8613100 ......1......a1. │ │ 0x00da5230 2601000a 78c73200 f400000a d3083300 &...x.2.......3. │ │ - 0x00da5240 f500000a 683d3000 1401000a 727d3100 ....h=0.....r}1. │ │ + 0x00da5240 f500000a 8f3d3000 1401000a 727d3100 .....=0.....r}1. │ │ 0x00da5250 f600000a 7a9c3100 f700000a 81733000 ....z.1......s0. │ │ - 0x00da5260 f800000a 7a3d3000 f900000a abe93000 ....z=0.......0. │ │ + 0x00da5260 f800000a a13d3000 f900000a abe93000 .....=0.......0. │ │ 0x00da5270 8201000a bfe93000 8b00000a 866c3200 ......0......l2. │ │ 0x00da5280 7001000a 2ea62f00 fa00000a d0e93000 p...../.......0. │ │ 0x00da5290 4301000a 84cd3000 fb00000a 5e4f3200 C.....0.....^O2. │ │ 0x00da52a0 fc00000a acb13000 fe00000a e6083300 ......0.......3. │ │ - 0x00da52b0 ff00000a 64143200 5201000a 2f1f3000 ....d.2.R.../.0. │ │ + 0x00da52b0 ff00000a 64143200 5201000a 561f3000 ....d.2.R...V.0. │ │ 0x00da52c0 d900000a f5613100 0101000a 704f3200 .....a1.....pO2. │ │ 0x00da52d0 9e01000a 3da62f00 9f01000a 16093100 ....=./.......1. │ │ - 0x00da52e0 a001000a 541f3000 3b01000a 95c73200 ....T.0.;.....2. │ │ - 0x00da52f0 0201000a b3ff2f00 0301000a 72143200 ....../.....r.2. │ │ - 0x00da5300 4901000a 923d3000 9c01000a 0eaa3200 I....=0.......2. │ │ - 0x00da5310 7101000a aa3d3000 a600000a 0b623100 q....=0......b1. │ │ - 0x00da5320 8c01000a bdb13000 7f01000a c23d3000 ......0......=0. │ │ + 0x00da52e0 a001000a 7b1f3000 3b01000a 95c73200 ....{.0.;.....2. │ │ + 0x00da52f0 0201000a daff2f00 0301000a 72143200 ....../.....r.2. │ │ + 0x00da5300 4901000a b93d3000 9c01000a 0eaa3200 I....=0.......2. │ │ + 0x00da5310 7101000a d13d3000 a600000a 0b623100 q....=0......b1. │ │ + 0x00da5320 8c01000a bdb13000 7f01000a e93d3000 ......0......=0. │ │ 0x00da5330 0501000a e78b3200 7a01000a fa083300 ......2.z.....3. │ │ 0x00da5340 5f01000a 7ac32f00 0801000a 9a733000 _...z./......s0. │ │ - 0x00da5350 0901000a fbdf2f00 7201000a 1c623100 ....../.r....b1. │ │ + 0x00da5350 0901000a 22e02f00 7201000a 1c623100 ...."./.r....b1. │ │ 0x00da5360 0a01000a 966c3200 0b01000a 06093300 .....l2.......3. │ │ 0x00da5370 0c01000a 5ee83200 0d01000a 25aa3200 ....^.2.....%.2. │ │ 0x00da5380 00000000 00000000 20b5b300 64b5b300 ........ ...d... │ │ 0x00da5390 a8b5b300 ecb5b300 00000000 00000000 ................ │ │ 0x00da53a0 00000000 00000000 30b6b300 74b6b300 ........0...t... │ │ 0x00da53b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da53c0 00000000 00000000 d1c73200 00000400 ..........2..... │ │ 0x00da53d0 00000000 00000000 98c32f00 00000400 ........../..... │ │ 0x00da53e0 00000000 00000000 9a9c3100 00000400 ..........1..... │ │ - 0x00da53f0 00000000 00000000 a7553000 00000400 .........U0..... │ │ + 0x00da53f0 00000000 00000000 ce553000 00000400 .........U0..... │ │ 0x00da5400 00000000 00000000 07313200 00000400 .........12..... │ │ 0x00da5410 00000000 00000000 d7b13000 00000400 ..........0..... │ │ 0x00da5420 00000000 00000000 46aa3200 00000400 ........F.2..... │ │ 0x00da5430 00000000 00000000 bfd73100 00000400 ..........1..... │ │ 0x00da5440 00000000 00000000 ecbb3100 00000400 ..........1..... │ │ 0x00da5450 00000000 00000000 4eaa3200 00000400 ........N.2..... │ │ 0x00da5460 00000000 00000000 1b093300 00000400 ..........3..... │ │ 0x00da5470 00000000 00000000 b77d3100 00000400 .........}1..... │ │ 0x00da5480 00000000 00000000 a0c32f00 08000400 ........../..... │ │ 0x00da5490 00000000 00000000 acc32f00 00000400 ........../..... │ │ 0x00da54a0 00000000 00000000 be733000 08000400 .........s0..... │ │ - 0x00da54b0 00000000 00000000 b1553000 00000400 .........U0..... │ │ + 0x00da54b0 00000000 00000000 d8553000 00000400 .........U0..... │ │ 0x00da54c0 00000000 00000000 c0892f00 08000400 ........../..... │ │ 0x00da54d0 00000000 00000000 dcb13000 04000400 ..........0..... │ │ 0x00da54e0 00000000 00000000 c3943000 00000400 ..........0..... │ │ 0x00da54f0 00000000 00000000 c4d73100 08000400 ..........1..... │ │ 0x00da5500 00000000 00000000 e8f43100 04000400 ..........1..... │ │ 0x00da5510 00000000 00000000 dbd73100 00000400 ..........1..... │ │ 0x00da5520 00000000 00000000 11313200 00000400 .........12..... │ │ 0x00da5530 00000000 00000000 c47d3100 08000400 .........}1..... │ │ 0x00da5540 00000000 00000000 59a02f00 00000400 ........Y./..... │ │ 0x00da5550 00000000 00000000 d5892f00 00000400 ........../..... │ │ - 0x00da5560 00000000 00000000 e13d3000 08000400 .........=0..... │ │ + 0x00da5560 00000000 00000000 083e3000 08000400 .........>0..... │ │ 0x00da5570 00000000 00000000 c26c3200 08000400 .........l2..... │ │ 0x00da5580 00000000 00000000 91e83200 00000400 ..........2..... │ │ 0x00da5590 00000000 00000000 a8cd3000 00000400 ..........0..... │ │ - 0x00da55a0 5c24b400 c6553000 0f6b2f00 00000100 \$...U0..k/..... │ │ + 0x00da55a0 5c24b400 ed553000 0f6b2f00 00000100 \$...U0..k/..... │ │ 0x00da55b0 a824b400 ecd73100 02ea3000 00000100 .$....1...0..... │ │ 0x00da55c0 f424b400 31623100 38623100 00000100 .$..1b1.8b1..... │ │ - 0x00da55d0 4025b400 29e02f00 d4943000 00000100 @%..)./...0..... │ │ + 0x00da55d0 4025b400 50e02f00 d4943000 00000100 @%..P./...0..... │ │ 0x00da55e0 8c25b400 11ea3000 20ea3000 08000100 .%....0. .0..... │ │ - 0x00da55f0 9026b400 5baa3200 464f3000 00000100 .&..[.2.FO0..... │ │ + 0x00da55f0 9026b400 5baa3200 6d4f3000 00000100 .&..[.2.mO0..... │ │ 0x00da5600 e426b400 d67d3100 01f53100 00000100 .&...}1...1..... │ │ 0x00da5610 3827b400 176b2f00 00000000 00000100 8'...k/......... │ │ 0x00da5620 8027b400 68aa3200 206b2f00 00000100 .'..h.2. k/..... │ │ 0x00da5630 8827b400 a44f3200 e37d3100 00000100 .'...O2..}1..... │ │ - 0x00da5640 9027b400 da553000 00000000 00000100 .'...U0......... │ │ - 0x00da5650 e427b400 30e02f00 00000000 00000100 .'..0./......... │ │ + 0x00da5640 9027b400 01563000 00000000 00000100 .'...V0......... │ │ + 0x00da5650 e427b400 57e02f00 00000000 00000100 .'..W./......... │ │ 0x00da5660 3828b400 35093100 45413100 20000200 8(..5.1.EA1. ... │ │ 0x00da5670 0c22b400 f07d3100 c4b23100 20000200 ."...}1...1. ... │ │ 0x00da5680 4429b400 d16c3200 00000000 28000200 D)...l2.....(... │ │ - 0x00da5690 7029b400 3be02f00 47e02f00 20000300 p)..;./.G./. ... │ │ + 0x00da5690 7029b400 62e02f00 6ee02f00 20000300 p)..b./.n./. ... │ │ 0x00da56a0 0c2ab400 3f623100 fb7d3100 20000200 .*..?b1..}1. ... │ │ 0x00da56b0 c82ab400 077e3100 e06c3200 20000500 .*...~1..l2. ... │ │ 0x00da56c0 842bb400 89a62f00 0d8c3200 20000300 .+..../...2. ... │ │ - 0x00da56d0 202cb400 b6c32f00 771f3000 20000200 ,..../.w.0. ... │ │ - 0x00da56e0 dc2cb400 147e3100 e2553000 20000500 .,...~1..U0. ... │ │ + 0x00da56d0 202cb400 b6c32f00 9e1f3000 20000200 ,..../...0. ... │ │ + 0x00da56e0 dc2cb400 147e3100 09563000 20000500 .,...~1..V0. ... │ │ 0x00da56f0 982db400 2cea3000 4a413100 20000200 .-..,.0.JA1. ... │ │ 0x00da5700 d42db400 98e83200 00000000 28000200 .-....2.....(... │ │ 0x00da5710 102eb400 96a62f00 00000000 20000300 ....../..... ... │ │ 0x00da5720 4c2eb400 afcd3000 00000000 28000300 L.....0.....(... │ │ 0x00da5730 882eb400 2b093300 bccd3000 20000500 ....+.3...0. ... │ │ 0x00da5740 c42eb400 a5143200 00000000 28000500 ......2.....(... │ │ - 0x00da5750 002fb400 ed3d3000 a4a62f00 28000200 ./...=0.../.(... │ │ + 0x00da5750 002fb400 143e3000 a4a62f00 28000200 ./...>0.../.(... │ │ 0x00da5760 9030b400 2d6b2f00 aca62f00 00000100 .0..-k/.../..... │ │ 0x00da5770 c831b400 23313200 ed6c3200 08000100 .1..#12..l2..... │ │ 0x00da5780 eba83200 03000000 0d000000 00000000 ..2............. │ │ 0x00da5790 0000003e 00000000 b04f3200 05000000 ...>.....O2..... │ │ 0x00da57a0 0d000000 00000000 00000000 00000000 ................ │ │ 0x00da57b0 78133200 05000000 0d000000 00000000 x.2............. │ │ 0x00da57c0 00000002 00000000 ffa83200 05000000 ..........2..... │ │ @@ -29256,15 +29256,15 @@ │ │ 0x00da5870 3b6b2f00 02030000 07e73200 03030000 ;k/.......2..... │ │ 0x00da5880 cbcd3000 04030000 d9c73200 fffe0000 ..0.......2..... │ │ 0x00da5890 06d83100 fdfe0000 f2b13000 0d000000 ..1.......0..... │ │ 0x00da58a0 0d000000 00000000 00400000 00000000 .........@...... │ │ 0x00da58b0 436b2f00 0e000000 0d000000 00000000 Ck/............. │ │ 0x00da58c0 00080000 00000000 b64f3200 04000000 .........O2..... │ │ 0x00da58d0 0c000000 00000000 50080080 00000000 ........P....... │ │ - 0x00da58e0 53e02f00 0b000000 0d000000 00000000 S./............. │ │ + 0x00da58e0 7ae02f00 0b000000 0d000000 00000000 z./............. │ │ 0x00da58f0 00000200 00000000 c9733000 10000000 .........s0..... │ │ 0x00da5900 08000000 00000000 00004000 00000000 ..........@..... │ │ 0x00da5910 3a093300 1b000000 08000000 00000000 :.3............. │ │ 0x00da5920 00000100 00000000 56093300 08000000 ........V.3..... │ │ 0x00da5930 08000000 00000000 00000000 00000000 ................ │ │ 0x00da5940 bb4f3200 0a000000 08000000 00000000 .O2............. │ │ 0x00da5950 00000000 00000000 ea253100 19000000 .........%1..... │ │ @@ -29290,29 +29290,29 @@ │ │ 0x00da5a90 e0c73200 0f000000 0c010000 00000000 ..2............. │ │ 0x00da5aa0 01000000 00000000 84aa3200 18000000 ..........2..... │ │ 0x00da5ab0 0d000000 00000000 00000000 01000000 ................ │ │ 0x00da5ac0 0c263100 18000000 0d000000 00000000 .&1............. │ │ 0x00da5ad0 00000000 02000000 e2cd3000 16000000 ..........0..... │ │ 0x00da5ae0 0c000000 00000000 00000000 04000000 ................ │ │ 0x00da5af0 2e313200 13000000 0c000000 00000000 .12............. │ │ - 0x00da5b00 80000000 00000000 841f3000 04000000 ..........0..... │ │ + 0x00da5b00 80000000 00000000 ab1f3000 04000000 ..........0..... │ │ 0x00da5b10 04020000 00000000 01000000 00000000 ................ │ │ 0x00da5b20 258c3200 07000000 08020000 00000000 %.2............. │ │ 0x00da5b30 01000000 00000000 26f53100 07000000 ........&.1..... │ │ 0x00da5b40 08020000 00000000 03000000 00000000 ................ │ │ 0x00da5b50 c6013100 04000000 08020000 00000000 ..1............. │ │ 0x00da5b60 05000000 00000000 50093100 14000000 ........P.1..... │ │ 0x00da5b70 08020000 00000000 09000000 00000000 ................ │ │ 0x00da5b80 9daa3200 14000000 08020000 00000000 ..2............. │ │ 0x00da5b90 0b000000 00000000 01000000 10000000 ................ │ │ 0x00da5ba0 b45bda00 1a000000 00000000 80000000 .[.............. │ │ - 0x00da5bb0 fa3d3000 00100000 00000000 00000000 .=0............. │ │ + 0x00da5bb0 213e3000 00100000 00000000 00000000 !>0............. │ │ 0x00da5bc0 d2223100 10cbba00 00100000 00000000 ."1............. │ │ 0x00da5bd0 04000000 0bbc3100 00cbba00 00000000 ......1......... │ │ - 0x00da5be0 00000000 08000000 464f3000 68bdba00 ........FO0.h... │ │ + 0x00da5be0 00000000 08000000 6d4f3000 68bdba00 ........mO0.h... │ │ 0x00da5bf0 00000000 00000000 14000000 26d83100 ............&.1. │ │ 0x00da5c00 68bdba00 00000000 00000000 10000000 h............... │ │ 0x00da5c10 4e7e3100 68bdba00 89000000 00000000 N~1.h........... │ │ 0x00da5c20 18000000 db943000 68bdba00 91100000 ......0.h....... │ │ 0x00da5c30 01000000 20000000 eabf2f00 40cbba00 .... ...../.@... │ │ 0x00da5c40 91100000 02000000 28000000 5def3100 ........(...].1. │ │ 0x00da5c50 40cbba00 91000000 03000000 30000000 @...........0... │ │ @@ -29320,40 +29320,40 @@ │ │ 0x00da5c70 34000000 81093300 68bdba00 91100000 4.....3.h....... │ │ 0x00da5c80 05000000 38000000 e4c32f00 20cbba00 ....8...../. ... │ │ 0x00da5c90 91000000 06000000 3c000000 c64f3200 ........<....O2. │ │ 0x00da5ca0 68bdba00 91000000 07000000 50000000 h...........P... │ │ 0x00da5cb0 58413100 68bdba00 91000000 08000000 XA1.h........... │ │ 0x00da5cc0 54000000 94093300 68bdba00 91100000 T.....3.h....... │ │ 0x00da5cd0 09000000 40000000 d7a62f00 50cbba00 ....@...../.P... │ │ - 0x00da5ce0 91000000 0a000000 4c000000 0b3e3000 ........L....>0. │ │ + 0x00da5ce0 91000000 0a000000 4c000000 323e3000 ........L...2>0. │ │ 0x00da5cf0 68bdba00 91000000 0b000000 0c000000 h............... │ │ 0x00da5d00 756b2f00 68bdba00 91000000 0c000000 uk/.h........... │ │ 0x00da5d10 58000000 a1093300 68bdba00 91100000 X.....3.h....... │ │ 0x00da5d20 0d000000 60000000 1f4a3200 50cbba00 ....`....J2.P... │ │ 0x00da5d30 91100000 0e000000 48000000 f9cd3000 ........H.....0. │ │ 0x00da5d40 30cbba00 91100000 0f000000 68000000 0...........h... │ │ 0x00da5d50 59313200 30cbba00 91000000 10000000 Y12.0........... │ │ - 0x00da5d60 6c000000 feff2f00 68bdba00 91100000 l...../.h....... │ │ + 0x00da5d60 6c000000 25003000 68bdba00 91100000 l...%.0.h....... │ │ 0x00da5d70 11000000 70000000 597e3100 30cbba00 ....p...Y~1.0... │ │ 0x00da5d80 91000000 12000000 74000000 3a8a2f00 ........t...:./. │ │ 0x00da5d90 68bdba00 91100000 13000000 78000000 h...........x... │ │ 0x00da5da0 4b623100 10cbba00 91000000 14000000 Kb1............. │ │ 0x00da5db0 7c000000 036d3200 68bdba00 cd143200 |....m2.h.....2. │ │ - 0x00da5dc0 ae093300 173e3000 5fe02f00 7be02f00 ..3..>0._./.{./. │ │ + 0x00da5dc0 ae093300 3e3e3000 86e02f00 a2e02f00 ..3.>>0.../.../. │ │ 0x00da5dd0 d64f3200 e3943000 7d6b2f00 01503200 .O2...0.}k/..P2. │ │ 0x00da5de0 ef733000 0dce3000 85413100 a7413100 .s0...0..A1..A1. │ │ - 0x00da5df0 17bc3100 b2aa3200 32ce3000 9de02f00 ..1...2.2.0.../. │ │ + 0x00da5df0 17bc3100 b2aa3200 32ce3000 c4e02f00 ..1...2.2.0.../. │ │ 0x00da5e00 13b23000 428c3200 6a413100 36b23000 ..0.B.2.jA1.6.0. │ │ - 0x00da5e10 68313200 bd9c3100 34bc3100 9d1f3000 h12...1.4.1...0. │ │ + 0x00da5e10 68313200 bd9c3100 34bc3100 c41f3000 h12...1.4.1...0. │ │ 0x00da5e20 e7143200 3aea3000 a06b2f00 86313200 ..2.:.0..k/..12. │ │ - 0x00da5e30 498a2f00 69093100 2ef53100 c1e02f00 I./.i.1...1.../. │ │ + 0x00da5e30 498a2f00 69093100 2ef53100 e8e02f00 I./.i.1...1.../. │ │ 0x00da5e40 6f623100 55623100 85413100 a7413100 ob1.Ub1..A1..A1. │ │ 0x00da5e50 d4093300 0c6d3200 428c3200 36b23000 ..3..m2.B.2.6.0. │ │ - 0x00da5e60 ba1f3000 03153200 c0e83200 e4e02f00 ..0...2...2.../. │ │ - 0x00da5e70 4fb23000 2f563000 91623100 2f6d3200 O.0./V0..b1./m2. │ │ + 0x00da5e60 e11f3000 03153200 c0e83200 0be12f00 ..0...2...2.../. │ │ + 0x00da5e70 4fb23000 56563000 91623100 2f6d3200 O.0.VV0..b1./m2. │ │ 0x00da5e80 4e6d3200 d5aa3200 0a743000 658c3200 Nm2...2..t0.e.2. │ │ 0x00da5e90 8b093100 cc6db400 a073b400 286bb400 ..1..m...s..(k.. │ │ 0x00da5ea0 cc6fb400 35713000 0f000000 85893200 .o..5q0.......2. │ │ 0x00da5eb0 0f000000 4c77b400 dc74b400 00000000 ....Lw...t...... │ │ 0x00da5ec0 ac29b300 cc8eb900 082ab300 cc6db400 .).......*...m.. │ │ 0x00da5ed0 a073b400 286bb400 cc6fb400 35713000 .s..(k...o..5q0. │ │ 0x00da5ee0 0f000000 85893200 0f000000 4c77b400 ......2.....Lw.. │ │ @@ -29401,31 +29401,31 @@ │ │ 0x00da6180 01000000 00000000 00000000 01000000 ................ │ │ 0x00da6190 07c83200 0b080000 a2020000 0b000000 ..2............. │ │ 0x00da61a0 90030000 01000000 00000000 00000000 ................ │ │ 0x00da61b0 01000000 e8aa3200 01040000 a0020000 ......2......... │ │ 0x00da61c0 04000000 06000000 00000000 9c020000 ................ │ │ 0x00da61d0 00000000 01000000 778a2f00 01050000 ........w./..... │ │ 0x00da61e0 a1020000 05000000 06000000 00000000 ................ │ │ - 0x00da61f0 9d020000 00000000 01000000 ee1f3000 ..............0. │ │ + 0x00da61f0 9d020000 00000000 01000000 15203000 ............. 0. │ │ 0x00da6200 01060000 a2020000 0b000000 06000000 ................ │ │ 0x00da6210 00000000 9e020000 00000000 01000000 ................ │ │ 0x00da6220 37263100 01030000 a3020000 0a000000 7&1............. │ │ 0x00da6230 06000000 00000000 9f020000 00000000 ................ │ │ 0x00da6240 01000000 dc413100 01020000 40000000 .....A1.....@... │ │ 0x00da6250 01000000 06000000 00000000 41000000 ............A... │ │ 0x00da6260 00000000 01000000 ce6d3200 02040000 .........m2..... │ │ 0x00da6270 a0020000 04000000 74000000 02000000 ........t....... │ │ 0x00da6280 23030000 00000000 01000000 3b153200 #...........;.2. │ │ 0x00da6290 02050000 a1020000 05000000 74000000 ............t... │ │ 0x00da62a0 02000000 00000000 00000000 01000000 ................ │ │ - 0x00da62b0 4f563000 02060000 a2020000 0b000000 OV0............. │ │ + 0x00da62b0 76563000 02060000 a2020000 0b000000 vV0............. │ │ 0x00da62c0 74000000 02000000 00000000 00000000 t............... │ │ 0x00da62d0 01000000 f9aa3200 02030000 a3020000 ......2......... │ │ 0x00da62e0 0a000000 74000000 02000000 00000000 ....t........... │ │ - 0x00da62f0 00000000 01000000 33e12f00 02020000 ........3./..... │ │ + 0x00da62f0 00000000 01000000 5ae12f00 02020000 ........Z./..... │ │ 0x00da6300 40000000 01000000 74000000 02000000 @.......t....... │ │ 0x00da6310 71000000 00000000 01000000 8a8a3200 q.............2. │ │ 0x00da6320 40080000 d6030000 06000000 d3030000 @............... │ │ 0x00da6330 05000000 00000000 00000000 01000000 ................ │ │ 0x00da6340 d4f33100 41080000 d7030000 08000000 ..1.A........... │ │ 0x00da6350 d4030000 06000000 00000000 00000000 ................ │ │ 0x00da6360 01000000 8a8a3200 eeee0000 d6030000 ......2......... │ │ @@ -29438,17 +29438,17 @@ │ │ 0x00da63d0 2cc42f00 00000000 72000000 09000000 ,./.....r....... │ │ 0x00da63e0 06000000 00000000 00000000 00000000 ................ │ │ 0x00da63f0 01000000 10dfb500 84e0b500 a0e0b500 ................ │ │ 0x00da6400 10e1b500 38e2b500 44e4b500 f8e4b500 ....8...D....... │ │ 0x00da6410 2ce5b500 64e5b500 10e6b500 90e7b500 ,...d........... │ │ 0x00da6420 bce8b500 cce8b500 78e9b500 acab3200 ........x.....2. │ │ 0x00da6430 7d8b2f00 c0bc3100 bbab3200 b3503200 }./...1...2..P2. │ │ - 0x00da6440 a7c83200 bc573000 b5c42f00 b8c83200 ..2..W0.../...2. │ │ - 0x00da6450 736c2f00 ad203000 bb6e3200 109e3100 sl/.. 0..n2...1. │ │ - 0x00da6460 c50a3100 20e22f00 37013000 32cf3000 ..1. ./.7.0.2.0. │ │ + 0x00da6440 a7c83200 e3573000 b5c42f00 b8c83200 ..2..W0.../...2. │ │ + 0x00da6450 736c2f00 d4203000 bb6e3200 109e3100 sl/.. 0..n2...1. │ │ + 0x00da6460 c50a3100 47e22f00 5e013000 32cf3000 ..1.G./.^.0.2.0. │ │ 0x00da6470 6ceb3000 8c8d3200 ea153200 866c2f00 l.0...2...2..l/. │ │ 0x00da6480 c8a72f00 00000000 ffff0f00 00000000 ../............. │ │ 0x00da6490 00000000 00000000 f409b500 3c0eb500 ............<... │ │ 0x00da64a0 1011b500 4010b500 00000000 0c11b500 ....@........... │ │ 0x00da64b0 7cc0b300 ec27b500 983ab500 503eb500 |....'...:..P>.. │ │ 0x00da64c0 743ab500 00000000 00000000 9c42b500 t:...........B.. │ │ 0x00da64d0 00000000 00000000 00000000 301eb500 ............0... │ │ @@ -29459,15 +29459,15 @@ │ │ 0x00da6520 f409b500 3c0eb500 1011b500 4010b500 ....<.......@... │ │ 0x00da6530 00000000 0c11b500 7cc0b300 ec27b500 ........|....'.. │ │ 0x00da6540 983ab500 503eb500 743ab500 00000000 .:..P>..t:...... │ │ 0x00da6550 00000000 9c42b500 00000000 00000000 .....B.......... │ │ 0x00da6560 00000000 301eb500 3042b500 a442b500 ....0...0B...B.. │ │ 0x00da6570 00000000 6c3eb500 bc42b500 c442b500 ....l>...B...B.. │ │ 0x00da6580 5879b400 8853da00 e000b400 3442b500 Xy...S......4B.. │ │ - 0x00da6590 9842b500 00000000 d1573000 5cc63200 .B.......W0.\.2. │ │ + 0x00da6590 9842b500 00000000 f8573000 5cc63200 .B.......W0.\.2. │ │ 0x00da65a0 20000000 10000000 0c000000 10000000 ............... │ │ 0x00da65b0 10000000 01000000 00008000 00000000 ................ │ │ 0x00da65c0 00000000 00001000 2da82f00 b4ba3100 ........-./...1. │ │ 0x00da65d0 30000000 20000000 0c000000 10000000 0... ........... │ │ 0x00da65e0 20000000 02000000 00008000 00000000 ............... │ │ 0x00da65f0 00000000 00001000 d8ab3200 5cc63200 ..........2.\.2. │ │ 0x00da6600 20000000 20000000 0c000000 10000000 ... ........... │ │ @@ -29475,25 +29475,25 @@ │ │ 0x00da6620 00000000 10000000 9865da00 c865da00 .........e...e.. │ │ 0x00da6630 f865da00 04e6b600 4ce9b600 8ce9b600 .e......L....... │ │ 0x00da6640 94e9b600 9ce9b600 44eab600 4ceab600 ........D...L... │ │ 0x00da6650 68edb600 74edb600 18efb600 04f0b600 h...t........... │ │ 0x00da6660 0cf0b600 4cf0b600 0cf1b600 10f1b600 ....L........... │ │ 0x00da6670 14f1b600 00000000 18f1b600 78f1b600 ............x... │ │ 0x00da6680 80f1b600 88f1b600 8cf1b600 34f2b600 ............4... │ │ - 0x00da6690 dcf2b600 e4f2b600 2dbd3100 1d3f3000 ........-.1..?0. │ │ - 0x00da66a0 6f643100 43333200 76c93200 c6013000 od1.C32.v.2...0. │ │ - 0x00da66b0 b6753000 66ac3200 dd573000 b2cf3000 .u0.f.2..W0...0. │ │ - 0x00da66c0 a9163200 39ec3000 d3013000 b6b43000 ..2.9.0...0...0. │ │ + 0x00da6690 dcf2b600 e4f2b600 2dbd3100 443f3000 ........-.1.D?0. │ │ + 0x00da66a0 6f643100 43333200 76c93200 ed013000 od1.C32.v.2...0. │ │ + 0x00da66b0 b6753000 66ac3200 04583000 b2cf3000 .u0.f.2..X0...0. │ │ + 0x00da66c0 a9163200 39ec3000 fa013000 b6b43000 ..2.9.0...0...0. │ │ 0x00da66d0 b4163200 2eea3200 28963000 83c93200 ..2...2.(.0...2. │ │ 0x00da66e0 df9e3100 c9a82f00 278e3200 93c93200 ..1.../.'.2...2. │ │ 0x00da66f0 9dcf3000 ad8b2f00 276f3200 f09e3100 ..0.../.'o2...1. │ │ - 0x00da6700 7f643100 31963000 09213000 1f6d2f00 .d1.1.0..!0..m/. │ │ + 0x00da6700 7f643100 31963000 30213000 1f6d2f00 .d1.1.0.0!0..m/. │ │ 0x00da6710 a7b43000 41ea3200 d9a82f00 70ac3200 ..0.A.2.../.p.2. │ │ 0x00da6720 0c273100 336f3200 98d93100 e8a82f00 .'1.3o2...1.../. │ │ - 0x00da6730 f9a82f00 0af63100 e4573000 fe0a3100 ../...1..W0...1. │ │ + 0x00da6730 f9a82f00 0af63100 0b583000 fe0a3100 ../...1..X0...1. │ │ 0x00da6740 24f63100 32f63100 20513200 348e3200 $.1.2.1. Q2.4.2. │ │ 0x00da6750 c3163200 83ac3200 00273100 0ea92f00 ..2...2..'1.../. │ │ 0x00da6760 c5b43000 00000000 01000000 68edb800 ..0.........h... │ │ 0x00da6770 02000000 4cb5b700 03000000 88b5b700 ....L........... │ │ 0x00da6780 04000000 94b5b700 00000000 00000000 ................ │ │ 0x00da6790 24c1b700 50c3b700 50f9b700 60f9b700 $...P...P...`... │ │ 0x00da67a0 78f9b700 7cfab700 dc04b800 7805b800 x...|.......x... │ │ @@ -29597,54 +29597,54 @@ │ │ 0x00da6dc0 02030000 c819b300 8819b300 01030000 ................ │ │ 0x00da6dd0 d819b300 9819b300 00030000 00000000 ................ │ │ 0x00da6de0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da6df0 fdfe0000 381ab300 081ab300 fffe0000 ....8........... │ │ 0x00da6e00 181ab300 f819b300 00010000 281ab300 ............(... │ │ 0x00da6e10 00000000 00000000 00000000 00000000 ................ │ │ 0x00da6e20 01000000 10000000 3c6eda00 02000000 ........Y0..... │ │ + 0x00da70a0 00000000 00000000 65593000 00000000 ........eY0..... │ │ 0x00da70b0 04000000 00000000 00000000 00000000 ................ │ │ 0x00da70c0 00080000 880c3100 00000000 ffffffff ......1......... │ │ 0x00da70d0 e470da00 00000000 00000000 00000000 .p.............. │ │ 0x00da70e0 29cb3200 04000000 00000000 00000000 ).2............. │ │ 0x00da70f0 29cb3200 b4beba00 00000000 ffffffff ).2............. │ │ 0x00da7100 1471da00 00000000 00000000 00000000 .q.............. │ │ 0x00da7110 56663100 02000000 00000000 00000000 Vf1............. │ │ @@ -29655,43 +29655,43 @@ │ │ 0x00da7160 04000000 998c2f00 b4beba00 00000000 ....../......... │ │ 0x00da7170 02000000 00000000 00000000 901bde00 ................ │ │ 0x00da7180 02000000 8aed3000 00000000 02000000 ......0......... │ │ 0x00da7190 00000000 00000000 901bde00 00000000 ................ │ │ 0x00da71a0 46ae3200 00000000 02000000 00000000 F.2............. │ │ 0x00da71b0 00000000 901bde00 03000000 f66f3200 .............o2. │ │ 0x00da71c0 00000000 02000000 00000000 00000000 ................ │ │ - 0x00da71d0 901bde00 01000000 62033000 00000000 ........b.0..... │ │ + 0x00da71d0 901bde00 01000000 89033000 00000000 ..........0..... │ │ 0x00da71e0 02000000 00000000 00000000 b01bde00 ................ │ │ 0x00da71f0 03000000 ad443100 00000000 02000000 .....D1......... │ │ 0x00da7200 00000000 00000000 b01bde00 01000000 ................ │ │ 0x00da7210 b7173200 09020000 a9da3100 2c04bb00 ..2.......1.,... │ │ 0x00da7220 f0daba00 8c04bb00 60dcba00 90ddba00 ........`....... │ │ 0x00da7230 b8ddba00 d4deba00 b4e4ba00 94e5ba00 ................ │ │ 0x00da7240 04e6ba00 00000000 00000000 64000010 ............d... │ │ 0x00da7250 bf173200 8d000010 b5da3100 81000010 ..2.......1..... │ │ 0x00da7260 ef6d2f00 65000010 cc173200 7c000010 .m/.e.....2.|... │ │ 0x00da7270 aa8c2f00 67000010 9a343200 93000010 ../.g....42..... │ │ 0x00da7280 d7a92f00 6b000010 61d03000 84000010 ../.k...a.0..... │ │ 0x00da7290 fe763000 85000010 e3b53000 86000010 .v0.......0..... │ │ - 0x00da72a0 e3e32f00 7d000010 e93f3000 87000010 ../.}....?0..... │ │ + 0x00da72a0 0ae42f00 7d000010 10403000 87000010 ../.}....@0..... │ │ 0x00da72b0 fd6f3200 7b000010 c6813100 66000010 .o2.{.....1.f... │ │ 0x00da72c0 816a2f00 88000010 af0c3100 8e000010 .j/.......1..... │ │ - 0x00da72d0 63663100 82000010 fa3f3000 6e000010 cf1......?0.n... │ │ + 0x00da72d0 63663100 82000010 21403000 6e000010 cf1.....!@0.n... │ │ 0x00da72e0 096e2f00 8f000010 b68c2f00 90000010 .n/......./..... │ │ 0x00da72f0 5fae3200 71000010 01b63000 80000010 _.2.q.....0..... │ │ 0x00da7300 83d03000 96000010 10773000 6a000010 ..0......w0.j... │ │ 0x00da7310 90ed3000 6c000010 0c703200 68000010 ..0.l....p2.h... │ │ 0x00da7320 80ae3200 69000010 cd813100 75000010 ..2.i.....1.u... │ │ 0x00da7330 48283100 76000010 a8343200 89000010 H(1.v....42..... │ │ 0x00da7340 5e283100 77000010 45cb3200 8a000010 ^(1.w...E.2..... │ │ - 0x00da7350 c5213000 8b000010 c0343200 6d000010 .!0......42.m... │ │ + 0x00da7350 ec213000 8b000010 c0343200 6d000010 .!0......42.m... │ │ 0x00da7360 1e773000 91000010 65523200 78000010 .w0.....eR2.x... │ │ 0x00da7370 727d3100 8c000010 da8c2f00 92000010 r}1......./..... │ │ - 0x00da7380 de813100 79000010 66593000 83000010 ..1.y...fY0..... │ │ - 0x00da7390 d7213000 7e000010 2da03100 7a000010 .!0.~...-.1.z... │ │ + 0x00da7380 de813100 79000010 8d593000 83000010 ..1.y....Y0..... │ │ + 0x00da7390 fe213000 7e000010 2da03100 7a000010 .!0.~...-.1.z... │ │ 0x00da73a0 1c6e2f00 6f000010 44a03100 97000010 .n/.o...D.1..... │ │ 0x00da73b0 f4813100 70000010 60a03100 96000010 ..1.p...`.1..... │ │ 0x00da73c0 10773000 00000000 00000000 1b040000 .w0............. │ │ 0x00da73d0 7b663100 2c04bb00 2c1dbb00 8c04bb00 {f1.,...,....... │ │ 0x00da73e0 382fbb00 00000000 00000000 8029bb00 8/...........).. │ │ 0x00da73f0 7030bb00 441ebb00 00000000 081fbb00 p0..D........... │ │ 0x00da7400 5020bb00 02040000 72283100 2c04bb00 P ......r(1.,... │ │ @@ -29750,45 +29750,45 @@ │ │ 0x00da7750 a4d23300 00010000 00010000 00000000 ..3............. │ │ 0x00da7760 02000000 a4d63300 01000000 01000000 ......3......... │ │ 0x00da7770 00000000 02000000 a1a03100 04000000 ..........1..... │ │ 0x00da7780 01000000 39b63000 07000000 01000000 ....9.0......... │ │ 0x00da7790 60642f00 04000000 05000000 83843200 `d/...........2. │ │ 0x00da77a0 03000000 02000000 7ed03100 07000000 ........~.1..... │ │ 0x00da77b0 02000000 a5eb3200 04000000 0a000000 ......2......... │ │ - 0x00da77c0 36e42f00 0a000000 0a000000 b0963100 6./...........1. │ │ + 0x00da77c0 5de42f00 0a000000 0a000000 b0963100 ]./...........1. │ │ 0x00da77d0 03000000 06000000 358d2f00 06000000 ........5./..... │ │ 0x00da77e0 06000000 55703200 07000000 17000000 ....Up2......... │ │ 0x00da77f0 a6a03100 03000000 17000000 aaeb3200 ..1...........2. │ │ - 0x00da7800 0f000000 18000000 6a033000 07000000 ........j.0..... │ │ + 0x00da7800 0f000000 18000000 91033000 07000000 ..........0..... │ │ 0x00da7810 18000000 aaa03100 03000000 04000000 ......1......... │ │ 0x00da7820 eada3100 0b000000 04000000 786e2f00 ..1.........xn/. │ │ 0x00da7830 06000000 03000000 ecf73100 09000000 ..........1..... │ │ 0x00da7840 03000000 d1443100 0f000000 1c000000 .....D1......... │ │ - 0x00da7850 aea03100 04000000 1c000000 41e42f00 ..1.........A./. │ │ + 0x00da7850 aea03100 04000000 1c000000 68e42f00 ..1.........h./. │ │ 0x00da7860 03000000 16000000 5d703200 09000000 ........]p2..... │ │ 0x00da7870 16000000 7ea12f00 04000000 0c000000 ....~./......... │ │ - 0x00da7880 48973000 0a000000 0c000000 1d223000 H.0.........."0. │ │ + 0x00da7880 48973000 0a000000 0c000000 44223000 H.0.........D"0. │ │ 0x00da7890 03000000 1e000000 7a8f3200 09000000 ........z.2..... │ │ 0x00da78a0 1e000000 ac523200 0d000000 1a000000 .....R2......... │ │ 0x00da78b0 b3a03100 07000000 1a000000 8d663100 ..1..........f1. │ │ 0x00da78c0 0f000000 13000000 53973000 09000000 ........S.0..... │ │ - 0x00da78d0 13000000 21223000 03000000 14000000 ....!"0......... │ │ + 0x00da78d0 13000000 48223000 03000000 14000000 ....H"0......... │ │ 0x00da78e0 f6da3100 09000000 14000000 e1443100 ..1..........D1. │ │ 0x00da78f0 0d000000 14000000 7f6e2f00 0d000000 .........n/..... │ │ - 0x00da7900 1b000000 45e42f00 06000000 1b000000 ....E./......... │ │ - 0x00da7910 4ce42f00 07000000 12000000 ef443100 L./..........D1. │ │ + 0x00da7900 1b000000 6ce42f00 06000000 1b000000 ....l./......... │ │ + 0x00da7910 73e42f00 07000000 12000000 ef443100 s./..........D1. │ │ 0x00da7920 0d000000 12000000 8d6e2f00 08000000 .........n/..... │ │ 0x00da7930 10000000 74823100 03000000 10000000 ....t.1......... │ │ - 0x00da7940 b1283100 03000000 11000000 54e42f00 .(1.........T./. │ │ + 0x00da7940 b1283100 03000000 11000000 7be42f00 .(1.........{./. │ │ 0x00da7950 03000000 02000100 78823100 08000000 ........x.1..... │ │ 0x00da7960 02000100 c8cb3200 03000000 01000100 ......2......... │ │ - 0x00da7970 baeb3200 08000000 01000100 58e42f00 ..2.........X./. │ │ + 0x00da7970 baeb3200 08000000 01000100 7fe42f00 ..2.........../. │ │ 0x00da7980 07000000 05000100 d6d03000 07000000 ..........0..... │ │ 0x00da7990 06000100 ba523200 07000000 07000100 .....R2......... │ │ - 0x00da79a0 67703200 07000000 04000100 39403000 gp2.........9@0. │ │ + 0x00da79a0 67703200 07000000 04000100 60403000 gp2.........`@0. │ │ 0x00da79b0 04000000 08000100 39aa2f00 06000000 ........9./..... │ │ 0x00da79c0 08000100 05000000 00c00000 00000000 ................ │ │ 0x00da79d0 00000000 00000000 10000000 05453100 .............E1. │ │ 0x00da79e0 1c000000 1c000000 00000000 1fc22f00 ............../. │ │ 0x00da79f0 14ee3000 d865bc00 5867bc00 e068bc00 ..0..e..Xg...h.. │ │ 0x00da7a00 4869bc00 5469bc00 9869bc00 606bbc00 Hi..Ti...i..`k.. │ │ 0x00da7a10 6c6bbc00 746bbc00 7c6bbc00 846bbc00 lk..tk..|k...k.. │ │ @@ -29825,15 +29825,15 @@ │ │ 0x00da7c00 f3eb3200 007bbc00 01000000 00000000 ..2..{.......... │ │ 0x00da7c10 10000000 bba03100 f07abc00 01000000 ......1..z...... │ │ 0x00da7c20 10000000 387cda00 02000000 00000000 ....8|.......... │ │ 0x00da7c30 08000000 7b353200 00000000 00000000 ....{52......... │ │ 0x00da7c40 00000000 32263100 04beba00 00000000 ....2&1......... │ │ 0x00da7c50 00000000 04000000 6faa2f00 007bbc00 ........o./..{.. │ │ 0x00da7c60 00000000 02000000 00000000 00000000 ................ │ │ - 0x00da7c70 fc1bde00 00000000 c6593000 00000000 .........Y0..... │ │ + 0x00da7c70 fc1bde00 00000000 ed593000 00000000 .........Y0..... │ │ 0x00da7c80 02000000 00000000 00000000 1c1cde00 ................ │ │ 0x00da7c90 01000000 25db3100 d4da3300 21000000 ....%.1...3.!... │ │ 0x00da7ca0 21000000 00000000 02000000 43000000 !...........C... │ │ 0x00da7cb0 74000000 01000000 00000000 00000000 t............... │ │ 0x00da7cc0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da7cd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da7ce0 00000000 00000000 00000000 00000000 ................ │ │ @@ -29877,28 +29877,28 @@ │ │ 0x00da7f40 10000000 587fda00 06000000 d07fda00 ....X........... │ │ 0x00da7f50 70000000 9ad63100 00100000 00000000 p.....1......... │ │ 0x00da7f60 04000000 d2223100 00cbba00 00000000 ....."1......... │ │ 0x00da7f70 00000000 08000000 66aa2f00 007bbc00 ........f./..{.. │ │ 0x00da7f80 00000000 00000000 0c000000 fc663100 .............f1. │ │ 0x00da7f90 007bbc00 00000000 00000000 10000000 .{.............. │ │ 0x00da7fa0 dc0c3100 007bbc00 00000000 00000000 ..1..{.......... │ │ - 0x00da7fb0 40000000 4f223000 007bbc00 00000000 @...O"0..{...... │ │ + 0x00da7fb0 40000000 76223000 007bbc00 00000000 @...v"0..{...... │ │ 0x00da7fc0 00000000 44000000 bb283100 107bbc00 ....D....(1..{.. │ │ 0x00da7fd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da7fe0 bcedbc00 00000000 00000000 01000000 ................ │ │ 0x00da7ff0 10000000 0880da00 03000000 4480da00 ............D... │ │ 0x00da8000 70000000 9ad63100 00000000 00000000 p.....1......... │ │ 0x00da8010 08000000 66aa2f00 007bbc00 00000000 ....f./..{...... │ │ 0x00da8020 00000000 0c000000 fc663100 007bbc00 .........f1..{.. │ │ 0x00da8030 00000000 00000000 10000000 dc0c3100 ..............1. │ │ 0x00da8040 007bbc00 00000000 00000000 00000000 .{.............. │ │ 0x00da8050 00000000 bcedbc00 00000000 00000000 ................ │ │ 0x00da8060 01000000 10000000 7c80da00 04000000 ........|....... │ │ 0x00da8070 cc80da00 70000000 9ad63100 00000000 ....p.....1..... │ │ - 0x00da8080 00000000 40000000 4f223000 007bbc00 ....@...O"0..{.. │ │ + 0x00da8080 00000000 40000000 76223000 007bbc00 ....@...v"0..{.. │ │ 0x00da8090 00000000 00000000 08000000 66aa2f00 ............f./. │ │ 0x00da80a0 007bbc00 00000000 00000000 0c000000 .{.............. │ │ 0x00da80b0 fc663100 007bbc00 00000000 00000000 .f1..{.......... │ │ 0x00da80c0 10000000 dc0c3100 007bbc00 00000000 ......1..{...... │ │ 0x00da80d0 00000000 00000000 00000000 bcedbc00 ................ │ │ 0x00da80e0 00000000 00000000 98010000 98010000 ................ │ │ 0x00da80f0 00000000 2b503200 43453100 cc1dbd00 ....+P2.CE1..... │ │ @@ -29915,29 +29915,29 @@ │ │ 0x00da81a0 18000000 89353200 00100000 00000000 .....52......... │ │ 0x00da81b0 00000000 d2223100 00cbba00 00000000 ....."1......... │ │ 0x00da81c0 00000000 04000000 cab63000 d44fbd00 ..........0..O.. │ │ 0x00da81d0 00000000 00000000 08000000 66c72f00 ............f./. │ │ 0x00da81e0 e44fbd00 00000000 00000000 0c000000 .O.............. │ │ 0x00da81f0 d2b63000 68bdba00 00000000 00000000 ..0.h........... │ │ 0x00da8200 10000000 5e223100 a4bdba00 01000000 ....^"1......... │ │ - 0x00da8210 00000000 14000000 f8403000 a4bdba00 .........@0..... │ │ + 0x00da8210 00000000 14000000 1f413000 a4bdba00 .........A0..... │ │ 0x00da8220 02000000 00000000 3c82da00 03000000 ........<....... │ │ 0x00da8230 00000000 08000000 9f703200 00000000 .........p2..... │ │ 0x00da8240 00000000 04000000 51db3100 a4beba00 ........Q.1..... │ │ - 0x00da8250 00000000 00000000 04000000 07e52f00 ............../. │ │ + 0x00da8250 00000000 00000000 04000000 2ee52f00 ............../. │ │ 0x00da8260 4c2dbd00 00000000 00000000 04000000 L-.............. │ │ 0x00da8270 f8283100 84beba00 01000000 10000000 .(1............. │ │ 0x00da8280 9482da00 03000000 00000000 0c000000 ................ │ │ 0x00da8290 58453100 00100000 00000000 00000000 XE1............. │ │ 0x00da82a0 43f83100 00cbba00 00100000 00000000 C.1............. │ │ 0x00da82b0 04000000 17783000 00cbba00 00100000 .....x0......... │ │ 0x00da82c0 00000000 08000000 66183200 00cbba00 ........f.2..... │ │ 0x00da82d0 01000000 10000000 ec82da00 03000000 ................ │ │ 0x00da82e0 00000000 0c000000 b1b63000 00100000 ..........0..... │ │ - 0x00da82f0 00000000 00000000 e9593000 00cbba00 .........Y0..... │ │ + 0x00da82f0 00000000 00000000 105a3000 00cbba00 .........Z0..... │ │ 0x00da8300 00000000 00000000 04000000 1a4a3200 .............J2. │ │ 0x00da8310 a4beba00 00010000 ffffffff 00000000 ................ │ │ 0x00da8320 b1b63000 c44fbd00 00000000 04000000 ..0..O.......... │ │ 0x00da8330 00000000 4483da00 03000000 8c83da00 ....D........... │ │ 0x00da8340 00000000 a9020000 00000000 00000000 ................ │ │ 0x00da8350 08000000 5cc72f00 84beba00 aa020000 ....\./......... │ │ 0x00da8360 00000000 00000000 08000000 050d3100 ..............1. │ │ @@ -29954,37 +29954,37 @@ │ │ 0x00da8410 1a783000 a4bdba00 97010000 00000000 .x0............. │ │ 0x00da8420 00000000 04000000 ae703200 3c2dbd00 .........p2.<-.. │ │ 0x00da8430 00000000 00000000 04000000 b78d2f00 ............../. │ │ 0x00da8440 b4beba00 01000000 10000000 6084da00 ............`... │ │ 0x00da8450 03000000 00000000 0c000000 bf8d2f00 ............../. │ │ 0x00da8460 00000000 00000000 00000000 3abd2f00 ............:./. │ │ 0x00da8470 68bdba00 00000000 00000000 04000000 h............... │ │ - 0x00da8480 eb593000 68bdba00 01000000 00000000 .Y0.h........... │ │ + 0x00da8480 125a3000 68bdba00 01000000 00000000 .Z0.h........... │ │ 0x00da8490 08000000 32263100 04beba00 01000000 ....2&1......... │ │ 0x00da84a0 10000000 b884da00 04000000 00000000 ................ │ │ 0x00da84b0 10000000 23d13000 00100000 00000000 ....#.0......... │ │ 0x00da84c0 00000000 d2223100 00cbba00 00000000 ....."1......... │ │ - 0x00da84d0 00000000 04000000 ed593000 68bdba00 .........Y0.h... │ │ + 0x00da84d0 00000000 04000000 145a3000 68bdba00 .........Z0.h... │ │ 0x00da84e0 91000000 00000000 08000000 ca3c3100 .............<1. │ │ 0x00da84f0 5c2dbd00 91000000 01000000 0c000000 \-.............. │ │ 0x00da8500 c9973000 04beba00 00000000 20293100 ..0......... )1. │ │ 0x00da8510 01000000 20ea3000 00000000 4d823100 .... .0.....M.1. │ │ 0x00da8520 00200000 76183200 00400000 5cbe3100 . ..v.2..@..\.1. │ │ 0x00da8530 04000000 96353200 02000000 6cc72f00 .....52.....l./. │ │ 0x00da8540 06000000 db8d2f00 c0020000 fceb3300 ....../.......3. │ │ 0x00da8550 00000000 60ec3200 c1020000 74ec3300 ....`.2.....t.3. │ │ 0x00da8560 00000000 7dbe3100 c2020000 ecec3300 ....}.1.......3. │ │ 0x00da8570 00000000 a3be3100 c3020000 70ed3300 ......1.....p.3. │ │ 0x00da8580 00000000 a3be3100 c4020000 f4ed3300 ......1.......3. │ │ - 0x00da8590 00000000 0c5a3000 c5020000 84ee3300 .....Z0.......3. │ │ - 0x00da85a0 00000000 0c5a3000 c6020000 28ef3300 .....Z0.....(.3. │ │ + 0x00da8590 00000000 335a3000 c5020000 84ee3300 ....3Z0.......3. │ │ + 0x00da85a0 00000000 335a3000 c6020000 28ef3300 ....3Z0.....(.3. │ │ 0x00da85b0 00000000 ed8d2f00 c7020000 ccef3300 ....../.......3. │ │ 0x00da85c0 00000000 5ff83100 c8020000 6cf03300 ...._.1.....l.3. │ │ 0x00da85d0 00000000 b5ee3000 c9020000 2cf13300 ......0.....,.3. │ │ - 0x00da85e0 00000000 57223000 ca020000 f8f13300 ....W"0.......3. │ │ + 0x00da85e0 00000000 7e223000 ca020000 f8f13300 ....~"0.......3. │ │ 0x00da85f0 00000000 8bec3200 cb020000 c8f23300 ......2.......3. │ │ 0x00da8600 00000000 ef0d3300 cc020000 0cf43300 ......3.......3. │ │ 0x00da8610 00000000 29293100 99010000 bcf53300 ....))1.......3. │ │ 0x00da8620 00000000 31d13000 9a010000 70f63300 ....1.0.....p.3. │ │ 0x00da8630 00000000 85f83100 9b010000 24f73300 ......1.....$.3. │ │ 0x00da8640 00000000 85f83100 9c010000 d8f73300 ......1.......3. │ │ 0x00da8650 00000000 77c72f00 9d010000 b0f83300 ....w./.......3. │ │ @@ -29994,23 +29994,23 @@ │ │ 0x00da8690 00000000 acf83100 ce020000 04fc3300 ......1.......3. │ │ 0x00da86a0 00000000 acf83100 cf020000 84fc3300 ......1.......3. │ │ 0x00da86b0 00000000 87aa2f00 d0020000 10fd3300 ....../.......3. │ │ 0x00da86c0 00000000 ea973000 d1020000 9cfd3300 ......0.......3. │ │ 0x00da86d0 00000000 7adb3100 d2020000 2cfe3300 ....z.1.....,.3. │ │ 0x00da86e0 00000000 7c183200 d3020000 bcfe3300 ....|.2.......3. │ │ 0x00da86f0 00000000 7dcc3200 d4020000 4cff3300 ....}.2.....L.3. │ │ - 0x00da8700 00000000 27e52f00 d5020000 08003400 ....'./.......4. │ │ - 0x00da8710 00000000 27e52f00 d6020000 c4003400 ....'./.......4. │ │ + 0x00da8700 00000000 4ee52f00 d5020000 08003400 ....N./.......4. │ │ + 0x00da8710 00000000 4ee52f00 d6020000 c4003400 ....N./.......4. │ │ 0x00da8720 00000000 dbee3000 d7020000 88013400 ......0.......4. │ │ 0x00da8730 00000000 dbee3000 d8020000 60023400 ......0.....`.4. │ │ 0x00da8740 00000000 e86e2f00 d9020000 24033400 .....n/.....$.4. │ │ - 0x00da8750 00000000 325a3000 da020000 0c043400 ....2Z0.......4. │ │ - 0x00da8760 00000000 325a3000 db020000 08053400 ....2Z0.......4. │ │ - 0x00da8770 00000000 d4033000 dc020000 50063400 ......0.....P.4. │ │ - 0x00da8780 00000000 d4033000 dd020000 ac073400 ......0.......4. │ │ + 0x00da8750 00000000 595a3000 da020000 0c043400 ....YZ0.......4. │ │ + 0x00da8760 00000000 595a3000 db020000 08053400 ....YZ0.......4. │ │ + 0x00da8770 00000000 fb033000 dc020000 50063400 ......0.....P.4. │ │ + 0x00da8780 00000000 fb033000 dd020000 ac073400 ......0.......4. │ │ 0x00da8790 00000000 190d3100 de020000 6c093400 ......1.....l.4. │ │ 0x00da87a0 00000000 190d3100 ac020000 400b3400 ......1.....@.4. │ │ 0x00da87b0 00000000 54293100 ad020000 e40b3400 ....T)1.......4. │ │ 0x00da87c0 00000000 54293100 ae020000 880c3400 ....T)1.......4. │ │ 0x00da87d0 00000000 54293100 af020000 2c0d3400 ....T)1.....,.4. │ │ 0x00da87e0 00000000 a9cc3200 b0020000 c80d3400 ......2.......4. │ │ 0x00da87f0 00000000 9ec72f00 b1020000 7c0e3400 ....../.....|.4. │ │ @@ -30020,34 +30020,34 @@ │ │ 0x00da8830 00000000 a3183200 b7020000 70113400 ......2.....p.4. │ │ 0x00da8840 00000000 a3183200 b8020000 48123400 ......2.....H.4. │ │ 0x00da8850 00000000 a3183200 bb020000 20133400 ......2..... .4. │ │ 0x00da8860 00000000 da8f3200 bc020000 04143400 ......2.......4. │ │ 0x00da8870 00000000 abdb3100 bd020000 00153400 ......1.......4. │ │ 0x00da8880 00000000 8e453100 be020000 34163400 .....E1.....4.4. │ │ 0x00da8890 00000000 e1703200 bf020000 60173400 .....p2.....`.4. │ │ - 0x00da88a0 00000000 5e5a3000 df020000 b4183400 ....^Z0.......4. │ │ + 0x00da88a0 00000000 855a3000 df020000 b4183400 .....Z0.......4. │ │ 0x00da88b0 00000000 7c293100 e0020000 9cfd3300 ....|)1.......3. │ │ 0x00da88c0 00000000 7adb3100 e1020000 84fb3300 ....z.1.......3. │ │ 0x00da88d0 00000000 acf83100 e2020000 400b3400 ......1.....@.4. │ │ 0x00da88e0 00000000 54293100 e3020000 fceb3300 ....T)1.......3. │ │ 0x00da88f0 00000000 60ec3200 e4020000 28ef3300 ....`.2.....(.3. │ │ 0x00da8900 00000000 ed8d2f00 e5020000 20193400 ....../..... .4. │ │ 0x00da8910 00000000 0cef3000 e6020000 8c193400 ......0.......4. │ │ - 0x00da8920 00000000 4ee52f00 e7020000 c4003400 ....N./.......4. │ │ + 0x00da8920 00000000 75e52f00 e7020000 c4003400 ....u./.......4. │ │ 0x00da8930 00000000 dbee3000 e8020000 88013400 ......0.......4. │ │ 0x00da8940 00000000 dbee3000 e9020000 1c1a3400 ......0.......4. │ │ 0x00da8950 00000000 188e2f00 ed020000 d41a3400 ....../.......4. │ │ 0x00da8960 00000000 03af3200 ee020000 5c1b3400 ......2.....\.4. │ │ 0x00da8970 00000000 22a13100 99030000 fc1b3400 ....".1.......4. │ │ 0x00da8980 00000000 c9be3100 9a030000 841c3400 ......1.......4. │ │ 0x00da8990 00000000 c9be3100 9b030000 0c1d3400 ......1.......4. │ │ - 0x00da89a0 00000000 74e52f00 9c030000 ac1d3400 ....t./.......4. │ │ - 0x00da89b0 00000000 74e52f00 9d030000 4c1e3400 ....t./.....L.4. │ │ - 0x00da89c0 00000000 1a413000 9e030000 041f3400 .....A0.......4. │ │ - 0x00da89d0 00000000 1a413000 9f030000 bc1f3400 .....A0.......4. │ │ + 0x00da89a0 00000000 9be52f00 9c030000 ac1d3400 ....../.......4. │ │ + 0x00da89b0 00000000 9be52f00 9d030000 4c1e3400 ....../.....L.4. │ │ + 0x00da89c0 00000000 41413000 9e030000 041f3400 ....AA0.......4. │ │ + 0x00da89d0 00000000 41413000 9f030000 bc1f3400 ....AA0.......4. │ │ 0x00da89e0 00000000 39533200 a0030000 8c203400 ....9S2...... 4. │ │ 0x00da89f0 00000000 39533200 a1030000 5c213400 ....9S2.....\!4. │ │ 0x00da8a00 00000000 450d3100 a2030000 5c223400 ....E.1.....\"4. │ │ 0x00da8a10 00000000 450d3100 a3030000 5c233400 ....E.1.....\#4. │ │ 0x00da8a20 00000000 3e8e2f00 a4030000 8c243400 ....>./......$4. │ │ 0x00da8a30 00000000 3e8e2f00 a5030000 bc253400 ....>./......%4. │ │ 0x00da8a40 00000000 b1ec3200 a6030000 4c273400 ......2.....L'4. │ │ @@ -30062,15 +30062,15 @@ │ │ 0x00da8ad0 a480bd00 5082bd00 5483bd00 2484bd00 ....P...T...$... │ │ 0x00da8ae0 00000000 00000000 b483bd00 d483bd00 ................ │ │ 0x00da8af0 e883bd00 bc85bd00 00000000 00000000 ................ │ │ 0x00da8b00 00000000 30bebd00 70bfbd00 00000000 ....0...p....... │ │ 0x00da8b10 48b2bd00 94b9bd00 d8b1bd00 00000000 H............... │ │ 0x00da8b20 00000000 4013be00 d01ebe00 001fbe00 ....@........... │ │ 0x00da8b30 4426be00 00000000 00000000 1c86bd00 D&.............. │ │ - 0x00da8b40 8488bd00 a88abd00 00000000 82223000 ............."0. │ │ + 0x00da8b40 8488bd00 a88abd00 00000000 a9223000 ............."0. │ │ 0x00da8b50 00000000 00000000 00000000 00000000 ................ │ │ 0x00da8b60 00000000 00000000 00000000 b0b0bd00 ................ │ │ 0x00da8b70 e812be00 4c18be00 3817be00 9017be00 ....L...8....... │ │ 0x00da8b80 7425be00 f417be00 01000000 96010000 t%.............. │ │ 0x00da8b90 b434be00 d034be00 0035be00 3035be00 .4...4...5..05.. │ │ 0x00da8ba0 d835be00 7095be00 ac96be00 a0e0bd00 .5..p........... │ │ 0x00da8bb0 b496be00 0c99be00 7c99be00 a099be00 ........|....... │ │ @@ -30126,15 +30126,15 @@ │ │ 0x00da8ed0 14cbbe00 00000000 00000000 00000000 ................ │ │ 0x00da8ee0 00000000 3ccbbe00 00000000 00000000 ....<........... │ │ 0x00da8ef0 44cbbe00 e4d0be00 00000000 00000000 D............... │ │ 0x00da8f00 fcd0be00 acd1be00 00d2be00 00000000 ................ │ │ 0x00da8f10 00000000 00000000 6cccbe00 f0ccbe00 ........l....... │ │ 0x00da8f20 70cdbe00 6ccebe00 5ccfbe00 64cfbe00 p...l...\...d... │ │ 0x00da8f30 2cd2be00 2cd0be00 90d0be00 40040000 ,...,.......@... │ │ - 0x00da8f40 40040000 00000000 fce52f00 93a13100 @........./...1. │ │ + 0x00da8f40 40040000 00000000 23e62f00 93a13100 @.......#./...1. │ │ 0x00da8f50 b4c6be00 38c7be00 98c8be00 0cc9be00 ....8........... │ │ 0x00da8f60 00000000 14c9be00 98cabe00 34d2be00 ............4... │ │ 0x00da8f70 d8cabe00 14cbbe00 00000000 00000000 ................ │ │ 0x00da8f80 00000000 00000000 3ccbbe00 00000000 ........<....... │ │ 0x00da8f90 00000000 44cbbe00 e4d0be00 00000000 ....D........... │ │ 0x00da8fa0 00000000 fcd0be00 3cd2be00 90d2be00 ........<....... │ │ 0x00da8fb0 00000000 00000000 00000000 6cccbe00 ............l... │ │ @@ -30489,72 +30489,72 @@ │ │ 0x00daa580 00000000 00000000 74dcc000 00000000 ........t....... │ │ 0x00daa590 00000000 00000000 00000000 00000000 ................ │ │ 0x00daa5a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00daa5b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00daa5c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00daa5d0 00000000 00000000 00000000 95ab2f00 ............../. │ │ 0x00daa5e0 c0020000 4d2a3100 c1020000 1b0f3300 ....M*1.......3. │ │ - 0x00daa5f0 c2020000 865b3000 c3020000 0b683100 .....[0......h1. │ │ + 0x00daa5f0 c2020000 ad5b3000 c3020000 0b683100 .....[0......h1. │ │ 0x00daa600 c4020000 6aa23100 c5020000 83cd3200 ....j.1.......2. │ │ 0x00daa610 c6020000 65193200 c7020000 d9463100 ....e.2......F1. │ │ 0x00daa620 c8020000 77363200 c9020000 240f3100 ....w62.....$.1. │ │ 0x00daa630 ca020000 eebf3100 cb020000 11843100 ......1.......1. │ │ 0x00daa640 cc020000 2e0f3100 99010000 30fa3100 ......1.....0.1. │ │ 0x00daa650 9a010000 b4723200 9b010000 cbf03000 .....r2.......0. │ │ 0x00daa660 9c010000 bf723200 9d010000 bddc3100 .....r2.......1. │ │ 0x00daa670 9e010000 6f193200 9f010000 48b83000 ....o.2.....H.0. │ │ - 0x00daa680 cd020000 78233000 ce020000 35423000 ....x#0.....5B0. │ │ - 0x00daa690 cf020000 c9e62f00 d0020000 1b843100 ....../.......1. │ │ - 0x00daa6a0 d1020000 a96f2f00 d2020000 d3e62f00 .....o/......./. │ │ - 0x00daa6b0 d3020000 c8903200 d4020000 dde62f00 ......2......./. │ │ - 0x00daa6c0 d5020000 e7e62f00 d6020000 28793000 ....../.....(y0. │ │ + 0x00daa680 cd020000 9f233000 ce020000 5c423000 .....#0.....\B0. │ │ + 0x00daa690 cf020000 f0e62f00 d0020000 1b843100 ....../.......1. │ │ + 0x00daa6a0 d1020000 a96f2f00 d2020000 fae62f00 .....o/......./. │ │ + 0x00daa6b0 d3020000 c8903200 d4020000 04e72f00 ......2......./. │ │ + 0x00daa6c0 d5020000 0ee72f00 d6020000 28793000 ....../.....(y0. │ │ 0x00daa6d0 d7020000 9fab2f00 d8020000 8dcd3200 ....../.......2. │ │ - 0x00daa6e0 d9020000 e3463100 da020000 3f423000 .....F1.....?B0. │ │ + 0x00daa6e0 d9020000 e3463100 da020000 66423000 .....F1.....fB0. │ │ 0x00daa6f0 db020000 d2903200 dc020000 ed463100 ......2......F1. │ │ - 0x00daa700 dd020000 905b3000 de020000 3bfa3100 .....[0.....;.1. │ │ + 0x00daa700 dd020000 b75b3000 de020000 3bfa3100 .....[0.....;.1. │ │ 0x00daa710 ac020000 250f3300 ad020000 81363200 ....%.3......62. │ │ 0x00daa720 ae020000 b36f2f00 af020000 72543200 .....o/.....rT2. │ │ 0x00daa730 b0020000 3fb03200 b1020000 d3d13000 ....?.2.......0. │ │ 0x00daa740 b2020000 a9ab2f00 b5020000 be6f2f00 ....../......o/. │ │ 0x00daa750 b6020000 f8bf3100 b7020000 9ec82f00 ......1......./. │ │ 0x00daa760 b8020000 8c363200 bb020000 f7463100 .....62......F1. │ │ 0x00daa770 bc020000 572a3100 bd020000 97363200 ....W*1......62. │ │ 0x00daa780 be020000 d6f03000 bf020000 622a3100 ......0.....b*1. │ │ - 0x00daa790 df020000 46fa3100 e0020000 49423000 ....F.1.....IB0. │ │ + 0x00daa790 df020000 46fa3100 e0020000 70423000 ....F.1.....pB0. │ │ 0x00daa7a0 e1020000 300f3300 e2020000 7a193200 ....0.3.....z.2. │ │ - 0x00daa7b0 e3020000 15683100 e4020000 9a5b3000 .....h1......[0. │ │ + 0x00daa7b0 e3020000 15683100 e4020000 c15b3000 .....h1......[0. │ │ 0x00daa7c0 e5020000 dc903200 e6020000 f3903200 ......2.......2. │ │ 0x00daa7d0 e7020000 25843100 e8020000 c78f2f00 ....%.1......./. │ │ 0x00daa7e0 e9020000 c8dc3100 ed020000 74a23100 ......1.....t.1. │ │ - 0x00daa7f0 ee020000 02473100 99030000 10053000 .....G1.......0. │ │ + 0x00daa7f0 ee020000 02473100 99030000 37053000 .....G1.....7.0. │ │ 0x00daa800 9a030000 c96f2f00 9b030000 792a3100 .....o/.....y*1. │ │ 0x00daa810 9c030000 5dfa3100 9d030000 97cd3200 ....].1.......2. │ │ - 0x00daa820 9e030000 a2363200 9f030000 82233000 .....62......#0. │ │ + 0x00daa820 9e030000 a2363200 9f030000 a9233000 .....62......#0. │ │ 0x00daa830 a0030000 0b913200 a1030000 82a23100 ......2.......1. │ │ 0x00daa840 a2030000 22ee3200 a3030000 b4ab2f00 ....".2......./. │ │ - 0x00daa850 a4030000 60423000 a5030000 470f3300 ....`B0.....G.3. │ │ - 0x00daa860 a6030000 c25a3000 94040000 3d843100 .....Z0.....=.1. │ │ - 0x00daa870 d3020000 892a3100 d7020000 92233000 .....*1......#0. │ │ + 0x00daa850 a4030000 87423000 a5030000 470f3300 .....B0.....G.3. │ │ + 0x00daa860 a6030000 e95a3000 94040000 3d843100 .....Z0.....=.1. │ │ + 0x00daa870 d3020000 892a3100 d7020000 b9233000 .....*1......#0. │ │ 0x00daa880 da020000 03c03100 dc020000 390f3100 ......1.....9.1. │ │ 0x00daa890 de020000 b2363200 d1020000 b8363200 .....62......62. │ │ 0x00daa8a0 d6020000 1b913200 d9020000 df8f2f00 ......2......./. │ │ 0x00daa8b0 db020000 be363200 dd020000 12473100 .....62......G1. │ │ - 0x00daa8c0 99010000 ded13000 c9020000 20053000 ......0..... .0. │ │ + 0x00daa8c0 99010000 ded13000 c9020000 47053000 ......0.....G.0. │ │ 0x00daa8d0 9f010000 d96f2f00 cb020000 a7cd3200 .....o/.......2. │ │ 0x00daa8e0 cc020000 00000000 7c6cc100 a86cc100 ........|l...l.. │ │ 0x00daa8f0 d46cc100 006dc100 206ec100 106fc100 .l...m.. n...o.. │ │ 0x00daa900 846fc100 01000000 10000000 20a9da00 .o.......... ... │ │ 0x00daa910 02000000 00000000 08000000 b1793000 .............y0. │ │ - 0x00daa920 00100000 00000000 00000000 98233000 .............#0. │ │ + 0x00daa920 00100000 00000000 00000000 bf233000 .............#0. │ │ 0x00daa930 00cbba00 00000000 00000000 04000000 ................ │ │ 0x00daa940 f9d13000 68bdba00 01000000 10000000 ..0.h........... │ │ 0x00daa950 64a9da00 02000000 00000000 08000000 d............... │ │ 0x00daa960 fdd13000 00000000 00000000 00000000 ..0............. │ │ 0x00daa970 f9d13000 68bdba00 00100000 00000000 ..0.h........... │ │ - 0x00daa980 04000000 98233000 00cbba00 00000000 .....#0......... │ │ + 0x00daa980 04000000 bf233000 00cbba00 00000000 .....#0......... │ │ 0x00daa990 389bc100 649bc100 909bc100 bc9bc100 8...d........... │ │ 0x00daa9a0 ac9cc100 909dc100 14a2c100 40000000 ............@... │ │ 0x00daa9b0 41000000 14000000 08000000 01000000 A............... │ │ 0x00daa9c0 a8eec100 b8eec100 d8eec100 00000000 ................ │ │ 0x00daa9d0 00000000 40000000 00000000 f4eec100 ....@........... │ │ 0x00daa9e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00daa9f0 00000000 00000000 00000000 00000000 ................ │ │ @@ -30714,59 +30714,59 @@ │ │ 0x00dab390 00000000 01000000 01050000 ffffffff ................ │ │ 0x00dab3a0 77040000 00000000 00000000 02000000 w............... │ │ 0x00dab3b0 45000000 ffffffff ffffffff 2035c200 E........... 5.. │ │ 0x00dab3c0 9831c200 02000000 cd030000 ffffffff .1.............. │ │ 0x00dab3d0 ffffffff 001fc200 041cc200 01000000 ................ │ │ 0x00dab3e0 10000000 f8b3da00 05000000 00000000 ................ │ │ 0x00dab3f0 14000000 31f13000 00000000 00000000 ....1.0......... │ │ - 0x00dab400 00000000 0c003000 68bdba00 00000000 ......0.h....... │ │ + 0x00dab400 00000000 33003000 68bdba00 00000000 ....3.0.h....... │ │ 0x00dab410 00000000 04000000 20993000 a4bdba00 ........ .0..... │ │ 0x00dab420 00000000 00000000 08000000 5efb3100 ............^.1. │ │ 0x00dab430 a4bdba00 00000000 00000000 0c000000 ................ │ │ - 0x00dab440 b2053000 a4bdba00 01000000 00000000 ..0............. │ │ + 0x00dab440 d9053000 a4bdba00 01000000 00000000 ..0............. │ │ 0x00dab450 10000000 20a33100 a4bdba00 01000000 .... .1......... │ │ 0x00dab460 10000000 78b4da00 02000000 00000000 ....x........... │ │ 0x00dab470 08000000 2e993000 00000000 00000000 ......0......... │ │ - 0x00dab480 00000000 bd423000 28c4ba00 00000000 .....B0.(....... │ │ + 0x00dab480 00000000 e4423000 28c4ba00 00000000 .....B0.(....... │ │ 0x00dab490 00000000 04000000 23702f00 28c4ba00 ........#p/.(... │ │ 0x00dab4a0 01000000 10000000 bcb4da00 04000000 ................ │ │ 0x00dab4b0 00000000 10000000 17702f00 00000000 .........p/..... │ │ - 0x00dab4c0 00000000 00000000 0c003000 b4beba00 ..........0..... │ │ - 0x00dab4d0 00000000 00000000 04000000 c5423000 .............B0. │ │ + 0x00dab4c0 00000000 00000000 33003000 b4beba00 ........3.0..... │ │ + 0x00dab4d0 00000000 00000000 04000000 ec423000 .............B0. │ │ 0x00dab4e0 a4bdba00 01000000 00000000 08000000 ................ │ │ - 0x00dab4f0 bd233000 a4bdba00 01000000 00000000 .#0............. │ │ + 0x00dab4f0 e4233000 a4bdba00 01000000 00000000 .#0............. │ │ 0x00dab500 0c000000 68fb3100 28c4ba00 01000000 ....h.1.(....... │ │ 0x00dab510 10000000 28b5da00 02000000 00000000 ....(........... │ │ 0x00dab520 08000000 05ac2f00 00000000 00000000 ....../......... │ │ 0x00dab530 00000000 f1683100 28c4ba00 00000000 .....h1.(....... │ │ 0x00dab540 00000000 04000000 f6c82f00 28c4ba00 ........../.(... │ │ 0x00dab550 01000000 10000000 6cb5da00 02000000 ........l....... │ │ 0x00dab560 00000000 08000000 f4b83000 00000000 ..........0..... │ │ - 0x00dab570 00000000 00000000 0c003000 68bdba00 ..........0.h... │ │ - 0x00dab580 00000000 00000000 04000000 c5423000 .............B0. │ │ + 0x00dab570 00000000 00000000 33003000 68bdba00 ........3.0.h... │ │ + 0x00dab580 00000000 00000000 04000000 ec423000 .............B0. │ │ 0x00dab590 a4bdba00 06000000 03083300 90030000 ..........3..... │ │ 0x00dab5a0 e3093100 98010000 2b503200 3f040000 ..1.....+P2.?... │ │ - 0x00dab5b0 a3293100 40040000 fce52f00 0a040000 .)1.@...../..... │ │ + 0x00dab5b0 a3293100 40040000 23e62f00 0a040000 .)1.@...#./..... │ │ 0x00dab5c0 78ea3000 0b040000 658a2f00 94040000 x.0.....e./..... │ │ - 0x00dab5d0 c25a3000 1c000000 1fc22f00 98030000 .Z0......./..... │ │ + 0x00dab5d0 e95a3000 1c000000 1fc22f00 98030000 .Z0......./..... │ │ 0x00dab5e0 0bf83100 98030000 c4902f00 74000000 ..1......./.t... │ │ 0x00dab5f0 9ad63100 09020000 a04c3200 e865c200 ..1......L2..e.. │ │ 0x00dab600 00000000 c067c200 00000000 e867c200 .....g.......g.. │ │ 0x00dab610 1068c200 3068c200 4c69c200 ac69c200 .h..0h..Li...i.. │ │ 0x00dab620 ec69c200 00000000 00000000 02000000 .i.............. │ │ 0x00dab630 ffffffff ffffffff f0c10000 0f000000 ................ │ │ 0x00dab640 53f13000 c8902f00 53f13000 05000000 S.0.../.S.0..... │ │ 0x00dab650 00000000 01000000 ffffffff ffffffff ................ │ │ 0x00dab660 ffffffff 10000000 53f13000 c8902f00 ........S.0.../. │ │ 0x00dab670 53f13000 07000000 00000000 01000000 S.0............. │ │ 0x00dab680 ffffffff ffffffff ffffffff 11000000 ................ │ │ 0x00dab690 00000000 00000000 53f13000 07000000 ........S.0..... │ │ 0x00dab6a0 5c7bc200 00000000 98030000 00000000 \{.............. │ │ 0x00dab6b0 00080000 06100000 00000000 00000000 ................ │ │ - 0x00dab6c0 cb053000 04000000 987bc200 02000000 ..0......{...... │ │ + 0x00dab6c0 f2053000 04000000 987bc200 02000000 ..0......{...... │ │ 0x00dab6d0 98030000 00000000 00080000 07100000 ................ │ │ 0x00dab6e0 00000000 00000000 1d1a3200 04000000 ..........2..... │ │ 0x00dab6f0 a87bc200 01000000 98030000 00000000 .{.............. │ │ 0x00dab700 00080000 08100000 00000000 00000000 ................ │ │ 0x00dab710 1d1a3200 04000000 a87bc200 02000000 ..2......{...... │ │ 0x00dab720 98030000 00000000 00080000 09100000 ................ │ │ 0x00dab730 00000000 00000000 fefb3100 02000000 ..........1..... │ │ @@ -30783,55 +30783,55 @@ │ │ 0x00dab7e0 dc7cc200 01000000 98030000 00000000 .|.............. │ │ 0x00dab7f0 00080000 0e100000 00000000 00000000 ................ │ │ 0x00dab800 82d23000 04000000 dc7cc200 02000000 ..0......|...... │ │ 0x00dab810 98030000 00000000 02000000 05100000 ................ │ │ 0x00dab820 ca0f3300 00000000 1a4a3200 04000000 ..3......J2..... │ │ 0x00dab830 b07dc200 02000000 98030000 00000000 .}.............. │ │ 0x00dab840 02000000 01100000 bbc03100 00000000 ..........1..... │ │ - 0x00dab850 72233000 02000000 00000000 02000000 r#0............. │ │ + 0x00dab850 99233000 02000000 00000000 02000000 .#0............. │ │ 0x00dab860 98030000 00000000 06000000 0f100000 ................ │ │ 0x00dab870 e92a3100 00000000 81aa2f00 04000000 .*1......./..... │ │ 0x00dab880 00000000 02000000 98030000 00000000 ................ │ │ 0x00dab890 06000000 03100000 a1b03200 00000000 ..........2..... │ │ 0x00dab8a0 81aa2f00 04000000 547ec200 02000000 ../.....T~...... │ │ 0x00dab8b0 1c000000 00000000 02000000 05100000 ................ │ │ 0x00dab8c0 ca0f3300 00000000 1a4a3200 04000000 ..3......J2..... │ │ 0x00dab8d0 b07dc200 02000000 1c000000 00000000 .}.............. │ │ 0x00dab8e0 02000000 01100000 bbc03100 00000000 ..........1..... │ │ - 0x00dab8f0 72233000 02000000 00000000 02000000 r#0............. │ │ + 0x00dab8f0 99233000 02000000 00000000 02000000 .#0............. │ │ 0x00dab900 1c000000 00000000 06000000 0f100000 ................ │ │ 0x00dab910 e92a3100 00000000 81aa2f00 04000000 .*1......./..... │ │ 0x00dab920 547fc200 02000000 1c000000 00000000 T............... │ │ 0x00dab930 06000000 03100000 a1b03200 00000000 ..........2..... │ │ 0x00dab940 81aa2f00 04000000 547ec200 02000000 ../.....T~...... │ │ 0x00dab950 1c000000 00000000 02000000 02100000 ................ │ │ 0x00dab960 48dd3100 00000000 8ac82f00 01000000 H.1......./..... │ │ 0x00dab970 00000000 02000000 98030000 00000000 ................ │ │ 0x00dab980 02000000 04100000 4e7a3000 00000000 ........Nz0..... │ │ 0x00dab990 020f3300 02000000 00000000 02000000 ..3............. │ │ 0x00dab9a0 1c000000 00000000 00080000 10100000 ................ │ │ 0x00dab9b0 fdb83000 00000000 6fcd3200 02000000 ..0.....o.2..... │ │ 0x00dab9c0 00000000 02000000 74000000 00000000 ........t....... │ │ 0x00dab9d0 02000000 01100000 5af13000 00000000 ........Z.0..... │ │ - 0x00dab9e0 72233000 02000000 00000000 02000000 r#0............. │ │ + 0x00dab9e0 99233000 02000000 00000000 02000000 .#0............. │ │ 0x00dab9f0 74000000 00000000 02000000 02100000 t............... │ │ 0x00daba00 281a3200 00000000 020f3300 02000000 (.2.......3..... │ │ 0x00daba10 00000000 02000000 74000000 00000000 ........t....... │ │ 0x00daba20 02000000 03100000 08c92f00 00000000 ........../..... │ │ 0x00daba30 bb652f00 04000000 a87bc200 02000000 .e/......{...... │ │ 0x00daba40 98010000 00000000 06000000 02100000 ................ │ │ 0x00daba50 3c1a3200 00000000 b8be2f00 04000000 <.2......./..... │ │ 0x00daba60 f87fc200 02000000 98010000 00000000 ................ │ │ 0x00daba70 06000000 01100000 18c92f00 00000000 ........../..... │ │ 0x00daba80 81aa2f00 04000000 4081c200 00000000 ../.....@....... │ │ 0x00daba90 98010000 00000000 00080000 03100000 ................ │ │ 0x00dabaa0 89d23000 00000000 6cf13000 01000000 ..0.....l.0..... │ │ 0x00dabab0 f881c200 00000000 98010000 00000000 ................ │ │ 0x00dabac0 00080000 04100000 00000000 00000000 ................ │ │ - 0x00dabad0 cb053000 04000000 2c83c200 02000000 ..0.....,....... │ │ + 0x00dabad0 f2053000 04000000 2c83c200 02000000 ..0.....,....... │ │ 0x00dabae0 98010000 00000000 00080000 05100000 ................ │ │ 0x00dabaf0 d1c03100 00000000 1d1a3200 04000000 ..1.......2..... │ │ 0x00dabb00 a87bc200 01000000 98010000 00000000 .{.............. │ │ 0x00dabb10 00080000 06100000 00000000 00000000 ................ │ │ 0x00dabb20 1d1a3200 04000000 a87bc200 02000000 ..2......{...... │ │ 0x00dabb30 98010000 00000000 00080000 07100000 ................ │ │ 0x00dabb40 00000000 00000000 fefb3100 02000000 ..........1..... │ │ @@ -30848,15 +30848,15 @@ │ │ 0x00dabbf0 f87fc200 02000000 94040000 00000000 ................ │ │ 0x00dabc00 06000000 01100000 18c92f00 00000000 ........../..... │ │ 0x00dabc10 81aa2f00 04000000 4081c200 00000000 ../.....@....... │ │ 0x00dabc20 94040000 00000000 00080000 03100000 ................ │ │ 0x00dabc30 89d23000 00000000 6cf13000 01000000 ..0.....l.0..... │ │ 0x00dabc40 f881c200 00000000 94040000 00000000 ................ │ │ 0x00dabc50 00080000 04100000 00000000 00000000 ................ │ │ - 0x00dabc60 cb053000 04000000 2c83c200 02000000 ..0.....,....... │ │ + 0x00dabc60 f2053000 04000000 2c83c200 02000000 ..0.....,....... │ │ 0x00dabc70 94040000 00000000 00080000 05100000 ................ │ │ 0x00dabc80 d1c03100 00000000 1d1a3200 04000000 ..1.......2..... │ │ 0x00dabc90 a87bc200 01000000 94040000 00000000 .{.............. │ │ 0x00dabca0 00080000 06100000 00000000 00000000 ................ │ │ 0x00dabcb0 1d1a3200 04000000 a87bc200 02000000 ..2......{...... │ │ 0x00dabcc0 94040000 00000000 00080000 07100000 ................ │ │ 0x00dabcd0 00000000 00000000 fefb3100 02000000 ..........1..... │ │ @@ -30890,70 +30890,70 @@ │ │ 0x00dabe90 bb652f00 04000000 a87bc200 02000000 .e/......{...... │ │ 0x00dabea0 06000000 00000000 00060000 0a100000 ................ │ │ 0x00dabeb0 00000000 29ac2f00 5a693100 05000000 ....)./.Zi1..... │ │ 0x00dabec0 00000000 01000000 06000000 00000000 ................ │ │ 0x00dabed0 00060000 0c100000 00000000 00000000 ................ │ │ 0x00dabee0 5a693100 07000000 00000000 02000000 Zi1............. │ │ 0x00dabef0 06000000 00000000 00060000 0e100000 ................ │ │ - 0x00dabf00 00000000 4e993000 f65b3000 02000000 ....N.0..[0..... │ │ + 0x00dabf00 00000000 4e993000 1d5c3000 02000000 ....N.0..\0..... │ │ 0x00dabf10 00000000 02000000 90030000 00000000 ................ │ │ 0x00dabf20 06000000 01000000 acb03200 00000000 ..........2..... │ │ 0x00dabf30 bb652f00 04000000 a87bc200 02000000 .e/......{...... │ │ 0x00dabf40 90030000 00000000 06000000 05100000 ................ │ │ 0x00dabf50 6f702f00 00000000 63702f00 04000000 op/.....cp/..... │ │ 0x00dabf60 a87bc200 02000000 90030000 00000000 .{.............. │ │ 0x00dabf70 06000000 02100000 75733200 00000000 ........us2..... │ │ 0x00dabf80 21ac2f00 01000000 00000000 02000000 !./............. │ │ 0x00dabf90 06000000 90030000 04000000 03100000 ................ │ │ - 0x00dabfa0 d4053000 00000000 c65b3000 02000000 ..0......[0..... │ │ + 0x00dabfa0 fb053000 00000000 ed5b3000 02000000 ..0......[0..... │ │ 0x00dabfb0 00000000 02000000 06000000 90030000 ................ │ │ 0x00dabfc0 04000000 04100000 b2ee3200 00000000 ..........2..... │ │ - 0x00dabfd0 56393000 02000000 00000000 02000000 V90............. │ │ + 0x00dabfd0 7d393000 02000000 00000000 02000000 }90............. │ │ 0x00dabfe0 06000000 90030000 04000000 0d100000 ................ │ │ - 0x00dabff0 21ce3200 00000000 095c3000 02000000 !.2......\0..... │ │ + 0x00dabff0 21ce3200 00000000 305c3000 02000000 !.2.....0\0..... │ │ 0x00dac000 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dac010 f0c10000 0e000000 ddc03100 00000000 ..........1..... │ │ 0x00dac020 bcc03200 02000000 00000000 02000000 ..2............. │ │ 0x00dac030 ffffffff ffffffff 00080000 00100000 ................ │ │ 0x00dac040 add23000 00000000 bb652f00 04000000 ..0......e/..... │ │ 0x00dac050 a87bc200 02000000 ffffffff ffffffff .{.............. │ │ 0x00dac060 00080000 01100000 c1313200 e8c03100 .........12...1. │ │ 0x00dac070 c1313200 05000000 00000000 02000000 .12............. │ │ 0x00dac080 ffffffff ffffffff 00080000 02100000 ................ │ │ 0x00dac090 32263100 5edd3100 32263100 05000000 2&1.^.1.2&1..... │ │ 0x00dac0a0 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dac0b0 00080000 03100000 add23000 00000000 ..........0..... │ │ 0x00dac0c0 bb652f00 04000000 a87bc200 02000000 .e/......{...... │ │ 0x00dac0d0 ffffffff ffffffff 00080000 04100000 ................ │ │ - 0x00dac0e0 0c003000 7ff13000 0c003000 05000000 ..0...0...0..... │ │ + 0x00dac0e0 33003000 7ff13000 33003000 05000000 3.0...0.3.0..... │ │ 0x00dac0f0 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dac100 00080000 05100000 c4b23100 d48c3000 ..........1...0. │ │ 0x00dac110 c4b23100 05000000 00000000 02000000 ..1............. │ │ 0x00dac120 ffffffff ffffffff 00080000 06100000 ................ │ │ 0x00dac130 86702f00 6b993000 86702f00 05000000 .p/.k.0..p/..... │ │ 0x00dac140 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dac150 00080000 07100000 b0c73200 00000000 ..........2..... │ │ 0x00dac160 b0c73200 01000000 8c88c200 02000000 ..2............. │ │ 0x00dac170 ffffffff ffffffff 00080000 08100000 ................ │ │ 0x00dac180 40a33100 8e913200 40a33100 05000000 @.1...2.@.1..... │ │ 0x00dac190 00000000 02000000 ffffffff ffffffff ................ │ │ - 0x00dac1a0 00080000 09100000 0c003000 7ff13000 ..........0...0. │ │ - 0x00dac1b0 0c003000 05000000 00000000 02000000 ..0............. │ │ + 0x00dac1a0 00080000 09100000 33003000 7ff13000 ........3.0...0. │ │ + 0x00dac1b0 33003000 05000000 00000000 02000000 3.0............. │ │ 0x00dac1c0 ffffffff ffffffff 00080000 0a100000 ................ │ │ - 0x00dac1d0 96913200 00000000 81e72f00 02000000 ..2......./..... │ │ + 0x00dac1d0 96913200 00000000 a8e72f00 02000000 ..2......./..... │ │ 0x00dac1e0 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dac1f0 00080000 0b100000 ccf73100 00000000 ..........1..... │ │ 0x00dac200 ccf73100 02000000 00000000 02000000 ..1............. │ │ 0x00dac210 ffffffff ffffffff 00080000 0c100000 ................ │ │ 0x00dac220 fec32f00 00000000 fec32f00 02000000 ../......./..... │ │ 0x00dac230 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dac240 00080000 0d100000 66dd3100 00000000 ........f.1..... │ │ 0x00dac250 66dd3100 02000000 00000000 02000000 f.1............. │ │ 0x00dac260 ffffffff ffffffff 04060000 0c000000 ................ │ │ - 0x00dac270 00000000 00000000 464f3000 04000000 ........FO0..... │ │ + 0x00dac270 00000000 00000000 6d4f3000 04000000 ........mO0..... │ │ 0x00dac280 e089c200 02000000 ffffffff ffffffff ................ │ │ 0x00dac290 04000000 06000000 c4b23100 d48c3000 ..........1...0. │ │ 0x00dac2a0 ecc62f00 05000000 00000000 02000000 ../............. │ │ 0x00dac2b0 ffffffff ffffffff f0c10000 01000000 ................ │ │ 0x00dac2c0 00000000 00000000 bb652f00 04000000 .........e/..... │ │ 0x00dac2d0 a87bc200 01000000 ffffffff ffffffff .{.............. │ │ 0x00dac2e0 f0c10000 0d000000 00000000 00000000 ................ │ │ @@ -30964,48 +30964,48 @@ │ │ 0x00dac330 02000000 ffffffff 00000000 00000000 ................ │ │ 0x00dac340 81aa2f00 04000000 148bc200 02000000 ../............. │ │ 0x00dac350 0b040000 0b040000 04000000 ffffffff ................ │ │ 0x00dac360 00000000 00000000 81aa2f00 04000000 ........../..... │ │ 0x00dac370 148bc200 02000000 0b040000 0b040000 ................ │ │ 0x00dac380 02000000 ffffffff 00000000 00000000 ................ │ │ 0x00dac390 81aa2f00 04000000 148bc200 01000000 ../............. │ │ - 0x00dac3a0 7d333000 02000000 73dd3100 00000000 }30.....s.1..... │ │ - 0x00dac3b0 00000000 01000000 7d333000 02000000 ........}30..... │ │ + 0x00dac3a0 a4333000 02000000 73dd3100 00000000 .30.....s.1..... │ │ + 0x00dac3b0 00000000 01000000 a4333000 02000000 .........30..... │ │ 0x00dac3c0 b0d23000 00000000 00000000 01000000 ..0............. │ │ 0x00dac3d0 beb03200 03000000 acd23100 04000000 ..2.......1..... │ │ 0x00dac3e0 98913200 04000000 45a33100 05000000 ..2.....E.1..... │ │ 0x00dac3f0 09fc3100 06000000 73993000 07000000 ..1.....s.0..... │ │ 0x00dac400 00000000 ffffffff bb652f00 fdffffff .........e/..... │ │ 0x00dac410 ebab3000 feffffff 25a22f00 00000000 ..0.....%./..... │ │ 0x00dac420 8b702f00 01000000 4aa33100 02000000 .p/.....J.1..... │ │ 0x00dac430 c4b03200 01000000 ffffffff ffffffff ..2............. │ │ 0x00dac440 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac450 81aa2f00 04000000 748dc200 01000000 ../.....t....... │ │ 0x00dac460 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac470 00000000 00000000 ecc62f00 02000000 ........../..... │ │ 0x00dac480 688ec200 01000000 ffffffff ffffffff h............... │ │ 0x00dac490 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dac4a0 a2583000 00000000 1c8fc200 01000000 .X0............. │ │ + 0x00dac4a0 c9583000 00000000 1c8fc200 01000000 .X0............. │ │ 0x00dac4b0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac4c0 00000000 00000000 d2902f00 02000000 ........../..... │ │ 0x00dac4d0 d090c200 01000000 ffffffff ffffffff ................ │ │ 0x00dac4e0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac4f0 f2c03100 02000000 d090c200 01000000 ..1............. │ │ 0x00dac500 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac510 00000000 00000000 fec32f00 02000000 ........../..... │ │ 0x00dac520 3492c200 01000000 ffffffff ffffffff 4............... │ │ 0x00dac530 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac540 ffe83200 02000000 f492c200 01000000 ..2............. │ │ 0x00dac550 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac560 00000000 00000000 e6523200 02000000 .........R2..... │ │ 0x00dac570 7893c200 01000000 ffffffff ffffffff x............... │ │ 0x00dac580 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dac590 81e72f00 02000000 fc93c200 01000000 ../............. │ │ + 0x00dac590 a8e72f00 02000000 fc93c200 01000000 ../............. │ │ 0x00dac5a0 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00dac5b0 00000000 00000000 56393000 02000000 ........V90..... │ │ + 0x00dac5b0 00000000 00000000 7d393000 02000000 ........}90..... │ │ 0x00dac5c0 7094c200 01000000 ffffffff ffffffff p............... │ │ 0x00dac5d0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac5e0 21553200 02000000 e494c200 01000000 !U2............. │ │ 0x00dac5f0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac600 00000000 00000000 48ce3200 02000000 ........H.2..... │ │ 0x00dac610 5895c200 01000000 ffffffff ffffffff X............... │ │ 0x00dac620 ffffffff 00000000 00000000 00000000 ................ │ │ @@ -31025,15 +31025,15 @@ │ │ 0x00dac700 0099c200 01000000 ffffffff ffffffff ................ │ │ 0x00dac710 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac720 71693100 02000000 b099c200 01000000 qi1............. │ │ 0x00dac730 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac740 00000000 00000000 581a3200 02000000 ........X.2..... │ │ 0x00dac750 609ac200 01000000 ffffffff ffffffff `............... │ │ 0x00dac760 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dac770 215c3000 02000000 109bc200 01000000 !\0............. │ │ + 0x00dac770 485c3000 02000000 109bc200 01000000 H\0............. │ │ 0x00dac780 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac790 00000000 00000000 78ac2f00 02000000 ........x./..... │ │ 0x00dac7a0 c09bc200 01000000 ffffffff ffffffff ................ │ │ 0x00dac7b0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac7c0 bf473100 02000000 349cc200 01000000 .G1.....4....... │ │ 0x00dac7d0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac7e0 00000000 00000000 8c373200 02000000 .........72..... │ │ @@ -31070,23 +31070,23 @@ │ │ 0x00dac9d0 d8a4c200 01000000 ffffffff ffffffff ................ │ │ 0x00dac9e0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac9f0 19b93000 02000000 8ca5c200 01000000 ..0............. │ │ 0x00daca00 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daca10 00000000 00000000 de473100 02000000 .........G1..... │ │ 0x00daca20 40a6c200 01000000 ffffffff ffffffff @............... │ │ 0x00daca30 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00daca40 2e5c3000 02000000 f4a6c200 01000000 .\0............. │ │ + 0x00daca40 555c3000 02000000 f4a6c200 01000000 U\0............. │ │ 0x00daca50 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00daca60 00000000 00000000 e4053000 02000000 ..........0..... │ │ + 0x00daca60 00000000 00000000 0b063000 02000000 ..........0..... │ │ 0x00daca70 a8a7c200 01000000 ffffffff ffffffff ................ │ │ 0x00daca80 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daca90 2dec3200 01000000 5ca8c200 81aa2f00 -.2.....\...../. │ │ 0x00dacaa0 03000000 ffffffff 73be3100 00000000 ........s.1..... │ │ 0x00dacab0 00000000 0efc3100 02000000 00100000 ......1......... │ │ - 0x00dacac0 83e72f00 01000000 00100000 1c000000 ../............. │ │ + 0x00dacac0 aae72f00 01000000 00100000 1c000000 ../............. │ │ 0x00dacad0 00000000 08d7c200 68d7c200 64d8c200 ........h...d... │ │ 0x00dacae0 00000000 b0d8c200 00000000 88dac200 ................ │ │ 0x00dacaf0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dacb00 00000000 00000000 00000000 00000000 ................ │ │ 0x00dacb10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dacb20 00000000 00000000 00000000 50dbc200 ............P... │ │ 0x00dacb30 44ddc200 3cdfc200 00000000 00000000 D...<........... │ │ @@ -31120,19 +31120,19 @@ │ │ 0x00daccf0 c075da00 e474da00 ffb03200 67040000 .u...t....2.g... │ │ 0x00dacd00 000c0000 13010000 d475da00 e875da00 .........u...u.. │ │ 0x00dacd10 e474da00 48b93000 68040000 00100000 .t..H.0.h....... │ │ 0x00dacd20 45010000 fc75da00 1076da00 e474da00 E....u...v...t.. │ │ 0x00dacd30 74853100 69040000 00180000 77010000 t.1.i.......w... │ │ 0x00dacd40 2476da00 3876da00 e474da00 b4ac2f00 $v..8v...t..../. │ │ 0x00dacd50 6a040000 00200000 90010000 4c76da00 j.... ......Lv.. │ │ - 0x00dacd60 6076da00 e474da00 dc423000 bc040000 `v...t...B0..... │ │ + 0x00dacd60 6076da00 e474da00 03433000 bc040000 `v...t...C0..... │ │ 0x00dacd70 00060000 c8000000 7476da00 8876da00 ........tv...v.. │ │ 0x00dacd80 e474da00 95693100 bd040000 00080000 .t...i1......... │ │ 0x00dacd90 e1000000 9c76da00 b076da00 e474da00 .....v...v...t.. │ │ - 0x00dacda0 26243000 be040000 000c0000 13010000 &$0............. │ │ + 0x00dacda0 4d243000 be040000 000c0000 13010000 M$0............. │ │ 0x00dacdb0 c476da00 d876da00 e474da00 d7d23000 .v...v...t....0. │ │ 0x00dacdc0 bf040000 00100000 45010000 ec76da00 ........E....v.. │ │ 0x00dacdd0 0077da00 e474da00 77993000 c0040000 .w...t..w.0..... │ │ 0x00dacde0 00180000 77010000 1477da00 2877da00 ....w....w..(w.. │ │ 0x00dacdf0 e474da00 db0f3300 c1040000 00200000 .t....3...... .. │ │ 0x00dace00 90010000 3c77da00 5077da00 e474da00 ....C0.y... │ │ 0x00dacee0 d1ac2f00 74008001 c1f13000 78008001 ../.t.....0.x... │ │ 0x00dacef0 107b3000 75008001 44483100 70008001 .{0.u...DH1.p... │ │ - 0x00dacf00 85243000 71008001 52b93000 6d008001 .$0.q...R.0.m... │ │ - 0x00dacf10 e4e82f00 00000000 00000000 7f008002 ../............. │ │ - 0x00dacf20 11923200 65008002 01e92f00 6d008002 ..2.e...../.m... │ │ - 0x00dacf30 925c3000 6a008002 b2c92f00 73008002 .\0.j...../.s... │ │ + 0x00dacf00 ac243000 71008001 52b93000 6d008001 .$0.q...R.0.m... │ │ + 0x00dacf10 0be92f00 00000000 00000000 7f008002 ../............. │ │ + 0x00dacf20 11923200 65008002 28e92f00 6d008002 ..2.e...(./.m... │ │ + 0x00dacf30 925c3000 6a008002 d9c92f00 73008002 .\0.j...../.s... │ │ 0x00dacf40 542b3100 74008002 24b13200 7a008002 T+1.t...$.2.z... │ │ 0x00dacf50 41912f00 7b008002 24923200 7c008002 A./.{...$.2.|... │ │ - 0x00dacf60 0fe92f00 75008002 e4ac2f00 76008002 ../.u...../.v... │ │ + 0x00dacf60 36e92f00 75008002 e4ac2f00 76008002 6./.u...../.v... │ │ 0x00dacf70 1aa43100 77008002 66b93000 68008002 ..1.w...f.0.h... │ │ 0x00dacf80 d60a3100 6e008002 9ddd3100 72008002 ..1.n.....1.r... │ │ - 0x00dacf90 9b853100 66008002 94243000 80008002 ..1.f....$0..... │ │ - 0x00dacfa0 e0383200 81008002 bbc92f00 70008002 .82......./.p... │ │ + 0x00dacf90 9b853100 66008002 bb243000 80008002 ..1.f....$0..... │ │ + 0x00dacfa0 e0383200 81008002 e2c92f00 70008002 .82......./.p... │ │ 0x00dacfb0 85ef3200 6c008002 78b93000 7d008002 ..2.l...x.0.}... │ │ 0x00dacfc0 c8702f00 67008002 ae693100 7e008002 .p/.g....i1.~... │ │ - 0x00dacfd0 99ef3200 78008002 26e92f00 6b008002 ..2.x...&./.k... │ │ + 0x00dacfd0 99ef3200 78008002 4de92f00 6b008002 ..2.x...M./.k... │ │ 0x00dacfe0 cdf13000 64008002 6a2b3100 69008002 ..0.d...j+1.i... │ │ 0x00dacff0 f6ac2f00 6f008002 b4dd3100 82008002 ../.o.....1..... │ │ 0x00dad000 56912f00 71008002 237b3000 79008002 V./.q...#{0.y... │ │ 0x00dad010 357b3000 00000000 00000000 8f000003 5{0............. │ │ 0x00dad020 c3dd3100 b0000003 bbd33000 c8000003 ..1.......0..... │ │ - 0x00dad030 4f7b3000 64000003 3de92f00 c3000003 O{0.d...=./..... │ │ + 0x00dad030 4f7b3000 64000003 64e92f00 c3000003 O{0.d...d./..... │ │ 0x00dad040 3ab13200 9b000003 b7993000 e1000003 :.2.......0..... │ │ 0x00dad050 c8993000 9d000003 abef3200 c5000003 ..0.......2..... │ │ 0x00dad060 62912f00 c6000003 85b93000 b8000003 b./.......0..... │ │ - 0x00dad070 49e92f00 7a000003 0fad2f00 93000003 I./.z...../..... │ │ + 0x00dad070 70e92f00 7a000003 0fad2f00 93000003 p./.z...../..... │ │ 0x00dad080 b1853100 c9000003 5a483100 ad000003 ..1.....ZH1..... │ │ 0x00dad090 df993000 84000003 7b2b3100 85000003 ..0.....{+1..... │ │ 0x00dad0a0 ea993000 8a000003 099a3000 72000003 ..0.......0.r... │ │ 0x00dad0b0 d60a3100 d2000003 78912f00 65000003 ..1.....x./.e... │ │ - 0x00dad0c0 c8c92f00 99000003 75483100 a5000003 ../.....uH1..... │ │ - 0x00dad0d0 ec063000 ae000003 d1d33000 7f000003 ..0.......0..... │ │ + 0x00dad0c0 efc92f00 99000003 75483100 a5000003 ../.....uH1..... │ │ + 0x00dad0d0 13073000 ae000003 d1d33000 7f000003 ..0.......0..... │ │ 0x00dad0e0 dff13000 80000003 c7853100 81000003 ..0.......1..... │ │ - 0x00dad0f0 dcc92f00 db000003 eece3200 8e000003 ../.......2..... │ │ - 0x00dad100 02073000 a4000003 971a3200 af000003 ..0.......2..... │ │ + 0x00dad0f0 03ca2f00 db000003 eece3200 8e000003 ../.......2..... │ │ + 0x00dad100 29073000 a4000003 971a3200 af000003 ).0.......2..... │ │ 0x00dad110 67c13100 bc000003 49b13200 d6000003 g.1.....I.2..... │ │ - 0x00dad120 f0c92f00 e5000003 5de92f00 b6000003 ../.....]./..... │ │ - 0x00dad130 87e92f00 ab000003 a25c3000 cc000003 ../......\0..... │ │ - 0x00dad140 d5103100 cb000003 16073000 86000003 ..1.......0..... │ │ - 0x00dad150 8a483100 6f000003 22433000 b9000003 .H1.o..."C0..... │ │ + 0x00dad120 17ca2f00 e5000003 84e92f00 b6000003 ../......./..... │ │ + 0x00dad130 aee92f00 ab000003 a25c3000 cc000003 ../......\0..... │ │ + 0x00dad140 d5103100 cb000003 3d073000 86000003 ..1.....=.0..... │ │ + 0x00dad150 8a483100 6f000003 49433000 b9000003 .H1.o...IC0..... │ │ 0x00dad160 72fc3100 98000003 d7702f00 c2000003 r.1......p/..... │ │ - 0x00dad170 bc5c3000 a3000003 38433000 82000003 .\0.....8C0..... │ │ + 0x00dad170 bc5c3000 a3000003 5f433000 82000003 .\0....._C0..... │ │ 0x00dad180 03cf3200 dd000003 acd33000 da000003 ..2.......0..... │ │ - 0x00dad190 27073000 94000003 a7243000 c1000003 '.0......$0..... │ │ - 0x00dad1a0 345b3000 ba000003 31a43100 df000003 4[0.....1.1..... │ │ + 0x00dad190 4e073000 94000003 ce243000 c1000003 N.0......$0..... │ │ + 0x00dad1a0 5b5b3000 ba000003 31a43100 df000003 [[0.....1.1..... │ │ 0x00dad1b0 f4f13000 dc000003 92912f00 de000003 ..0......./..... │ │ 0x00dad1c0 e6702f00 cd000003 88fc3100 b4000003 .p/.......1..... │ │ 0x00dad1d0 9bb93000 d5000003 627b3000 ac000003 ..0.....b{0..... │ │ 0x00dad1e0 3b923200 9f000003 da853100 90000003 ;.2.......1..... │ │ 0x00dad1f0 7fc13100 67000003 1d892f00 be000003 ..1.g...../..... │ │ 0x00dad200 b01a3200 b2000003 9ffc3100 83000003 ..2.......1..... │ │ 0x00dad210 45a43100 9e000003 ce5c3000 8b000003 E.1......\0..... │ │ 0x00dad220 9f483100 ce000003 7a553200 c7000003 .H1.....zU2..... │ │ 0x00dad230 787b3000 c4000003 ef383200 9a000003 x{0......82..... │ │ - 0x00dad240 b9243000 95000003 f4702f00 d0000003 .$0......p/..... │ │ - 0x00dad250 c4243000 b1000003 51923200 97000003 .$0.....Q.2..... │ │ + 0x00dad240 e0243000 95000003 f4702f00 d0000003 .$0......p/..... │ │ + 0x00dad250 eb243000 b1000003 51923200 97000003 .$0.....Q.2..... │ │ 0x00dad260 02393200 96000003 0af23000 e2000003 .92.......0..... │ │ - 0x00dad270 9ae92f00 ca000003 2b9a3000 bb000003 ../.....+.0..... │ │ - 0x00dad280 3e073000 a2000003 c5ef3200 b5000003 >.0.......2..... │ │ + 0x00dad270 c1e92f00 ca000003 2b9a3000 bb000003 ../.....+.0..... │ │ + 0x00dad280 65073000 a2000003 c5ef3200 b5000003 e.0.......2..... │ │ 0x00dad290 b9fc3100 b3000003 1a743200 91000003 ..1......t2..... │ │ 0x00dad2a0 4a743200 92000003 f4103100 6a000003 Jt2.......1.j... │ │ - 0x00dad2b0 cae92f00 e3000003 8d553200 d1000003 ../......U2..... │ │ + 0x00dad2b0 f1e92f00 e3000003 8d553200 d1000003 ../......U2..... │ │ 0x00dad2c0 f30f3300 e4000003 c51a3200 b7000003 ..3.......2..... │ │ 0x00dad2d0 a6912f00 d4000003 ee1a3200 d7000003 ../.......2..... │ │ 0x00dad2e0 68923200 d8000003 55b13200 d3000003 h.2.....U.2..... │ │ - 0x00dad2f0 e3ef3200 d9000003 dde92f00 a6000003 ..2......./..... │ │ - 0x00dad300 e7d33000 a0000003 44433000 a1000003 ..0.....DC0..... │ │ - 0x00dad310 2ea62f00 cf000003 f5e92f00 a7000003 ../......./..... │ │ - 0x00dad320 acb93000 a9000003 06ea2f00 79000003 ..0......./.y... │ │ + 0x00dad2f0 e3ef3200 d9000003 04ea2f00 a6000003 ..2......./..... │ │ + 0x00dad300 e7d33000 a0000003 6b433000 a1000003 ..0.....kC0..... │ │ + 0x00dad310 2ea62f00 cf000003 1cea2f00 a7000003 ../......./..... │ │ + 0x00dad320 acb93000 a9000003 2dea2f00 79000003 ..0.....-./.y... │ │ 0x00dad330 419a3000 a8000003 10103300 9c000003 A.0.......3..... │ │ - 0x00dad340 15ea2f00 6b000003 94c13100 7b000003 ../.k.....1.{... │ │ + 0x00dad340 3cea2f00 6b000003 94c13100 7b000003 <./.k.....1.{... │ │ 0x00dad350 071b3200 7c000003 f1853100 6c000003 ..2.|.....1.l... │ │ - 0x00dad360 ffc92f00 e0000003 e05c3000 87000003 ../......\0..... │ │ + 0x00dad360 26ca2f00 e0000003 e05c3000 87000003 &./......\0..... │ │ 0x00dad370 902b3100 7d000003 15863100 76000003 .+1.}.....1.v... │ │ - 0x00dad380 2bea2f00 7e000003 d6243000 bd000003 +./.~....$0..... │ │ - 0x00dad390 1c393200 aa000003 4dea2f00 6d000003 .92.....M./.m... │ │ + 0x00dad380 52ea2f00 7e000003 fd243000 bd000003 R./.~....$0..... │ │ + 0x00dad390 1c393200 aa000003 74ea2f00 6d000003 .92.....t./.m... │ │ 0x00dad3a0 73b13200 bf000003 a0553200 c0000003 s.2......U2..... │ │ 0x00dad3b0 8cb13200 00000000 00000000 72000005 ..2.........r... │ │ 0x00dad3c0 11923200 66000005 c0693100 6c000005 ..2.f....i1.l... │ │ - 0x00dad3d0 925c3000 6d000005 b2c92f00 68000005 .\0.m...../.h... │ │ + 0x00dad3d0 925c3000 6d000005 d9c92f00 68000005 .\0.m...../.h... │ │ 0x00dad3e0 d60a3100 6a000005 ad483100 70000005 ..1.j....H1.p... │ │ 0x00dad3f0 16cf3200 65000005 1d892f00 6f000005 ..2.e...../.o... │ │ 0x00dad400 33f23000 67000005 ae693100 6b000005 3.0.g....i1.k... │ │ 0x00dad410 cdf13000 69000005 f6ac2f00 73000005 ..0.i...../.s... │ │ - 0x00dad420 52073000 71000005 f4d33000 6e000005 R.0.q.....0.n... │ │ + 0x00dad420 79073000 71000005 f4d33000 6e000005 y.0.q.....0.n... │ │ 0x00dad430 53a43100 74000005 bb553200 00000000 S.1.t....U2..... │ │ - 0x00dad440 00000000 ab008006 53433000 cb008006 ........SC0..... │ │ + 0x00dad440 00000000 ab008006 7a433000 cb008006 ........zC0..... │ │ 0x00dad450 8b923200 cc008006 cc553200 64008006 ..2......U2.d... │ │ - 0x00dad460 5e073000 66008006 8d7b3000 e6008006 ^.0.f....{0..... │ │ + 0x00dad460 85073000 66008006 8d7b3000 e6008006 ..0.f....{0..... │ │ 0x00dad470 9f7b3000 d6008006 ac7b3000 69008006 .{0......{0.i... │ │ 0x00dad480 8fc63200 6a008006 26ad2f00 6b008006 ..2.j...&./.k... │ │ 0x00dad490 b7993000 6c008006 3ead2f00 d9008006 ..0.l...>./..... │ │ 0x00dad4a0 26103300 6d008006 0d113100 6e008006 &.3.m.....1.n... │ │ 0x00dad4b0 d60a3100 ae008006 25863100 c6008006 ..1.....%.1..... │ │ 0x00dad4c0 c1483100 70008006 e3483100 ad008006 .H1.p....H1..... │ │ - 0x00dad4d0 579a3000 ac008006 ec063000 72008006 W.0.......0.r... │ │ + 0x00dad4d0 579a3000 ac008006 13073000 72008006 W.0.......0.r... │ │ 0x00dad4e0 f55c3000 73008006 c6fc3100 74008006 .\0.s.....1.t... │ │ 0x00dad4f0 05712f00 77008006 faef3200 78008006 .q/.w.....2.x... │ │ 0x00dad500 34863100 79008006 00d43000 7a008006 4.1.y.....0.z... │ │ 0x00dad510 115d3000 e8008006 255d3000 7b008006 .]0.....%]0.{... │ │ - 0x00dad520 a0b13200 af008006 14ca2f00 b0008006 ..2......./..... │ │ - 0x00dad530 2dca2f00 7c008006 a7c13100 b1008006 -./.|.....1..... │ │ - 0x00dad540 3e103300 b2008006 68073000 b3008006 >.3.....h.0..... │ │ - 0x00dad550 bdb93000 b4008006 74073000 e2008006 ..0.....t.0..... │ │ + 0x00dad520 a0b13200 af008006 3bca2f00 b0008006 ..2.....;./..... │ │ + 0x00dad530 54ca2f00 7c008006 a7c13100 b1008006 T./.|.....1..... │ │ + 0x00dad540 3e103300 b2008006 8f073000 b3008006 >.3.......0..... │ │ + 0x00dad550 bdb93000 b4008006 9b073000 e2008006 ..0.......0..... │ │ 0x00dad560 dbfc3100 b5008006 63743200 7d008006 ..1.....ct2.}... │ │ - 0x00dad570 61433000 b6008006 c67b3000 b7008006 aC0......{0..... │ │ + 0x00dad570 88433000 b6008006 c67b3000 b7008006 .C0......{0..... │ │ 0x00dad580 f0483100 7e008006 d97b3000 aa008006 .H1.~....{0..... │ │ - 0x00dad590 6e433000 dd008006 ec243000 7f008006 nC0......$0..... │ │ + 0x00dad590 95433000 dd008006 13253000 7f008006 .C0......%0..... │ │ 0x00dad5a0 ad2b3100 b8008006 0ed43000 de008006 .+1.......0..... │ │ 0x00dad5b0 d2b93000 b9008006 b0b13200 80008006 ..0.......2..... │ │ 0x00dad5c0 425d3000 dc008006 5d5d3000 81008006 B]0.....]]0..... │ │ - 0x00dad5d0 c9b13200 82008006 63ea2f00 cd008006 ..2.....c./..... │ │ - 0x00dad5e0 13f03200 ba008006 8f433000 bb008006 ..2......C0..... │ │ + 0x00dad5d0 c9b13200 82008006 8aea2f00 cd008006 ..2......./..... │ │ + 0x00dad5e0 13f03200 ba008006 b6433000 bb008006 ..2......C0..... │ │ 0x00dad5f0 cc693100 d8008006 5ead2f00 e3008006 .i1.....^./..... │ │ - 0x00dad600 fc243000 83008006 25f03200 da008006 .$0.....%.2..... │ │ + 0x00dad600 23253000 83008006 25f03200 da008006 #%0.....%.2..... │ │ 0x00dad610 e2b13200 85008006 21d43000 86008006 ..2.....!.0..... │ │ 0x00dad620 7a743200 db008006 e6702f00 e7008006 zt2......p/..... │ │ 0x00dad630 816a2f00 bc008006 d8dd3100 ce008006 .j/.......1..... │ │ - 0x00dad640 ff483100 cf008006 3dca2f00 d0008006 .H1.....=./..... │ │ + 0x00dad640 ff483100 cf008006 64ca2f00 d0008006 .H1.....d./..... │ │ 0x00dad650 9c923200 89008006 f2fc3100 8a008006 ..2.......1..... │ │ 0x00dad660 76ad2f00 bd008006 1d1b3200 8b008006 v./.......2..... │ │ 0x00dad670 79a43100 8c008006 47f23000 c5008006 y.1.....G.0..... │ │ - 0x00dad680 29cf3200 c9008006 4eca2f00 8d008006 ).2.....N./..... │ │ + 0x00dad680 29cf3200 c9008006 75ca2f00 8d008006 ).2.....u./..... │ │ 0x00dad690 3ccf3200 be008006 4d103300 8e008006 <.2.....M.3..... │ │ 0x00dad6a0 fdb13200 d1008006 7a5d3000 8f008006 ..2.....z]0..... │ │ - 0x00dad6b0 a0433000 d2008006 b7912f00 d3008006 .C0......./..... │ │ - 0x00dad6c0 51863100 d4008006 84073000 90008006 Q.1.......0..... │ │ + 0x00dad6b0 c7433000 d2008006 b7912f00 d3008006 .C0......./..... │ │ + 0x00dad6c0 51863100 d4008006 ab073000 90008006 Q.1.......0..... │ │ 0x00dad6d0 40d43000 bf008006 67863100 91008006 @.0.....g.1..... │ │ 0x00dad6e0 e3dd3100 93008006 8d743200 94008006 ..1......t2..... │ │ 0x00dad6f0 bac13100 95008006 7f863100 c0008006 ..1.......1..... │ │ - 0x00dad700 16253000 96008006 5e103300 d5008006 .%0.....^.3..... │ │ - 0x00dad710 5eca2f00 ca008006 59f23000 97008006 ^./.....Y.0..... │ │ + 0x00dad700 3d253000 96008006 5e103300 d5008006 =%0.....^.3..... │ │ + 0x00dad710 85ca2f00 ca008006 59f23000 97008006 ../.....Y.0..... │ │ 0x00dad720 69103300 98008006 8fa43100 9a008006 i.3.......1..... │ │ - 0x00dad730 fefc3100 c1008006 33253000 df008006 ..1.....3%0..... │ │ - 0x00dad740 8a5d3000 9b008006 49253000 e0008006 .]0.....I%0..... │ │ - 0x00dad750 52253000 9c008006 b1923200 c3008006 R%0.......2..... │ │ + 0x00dad730 fefc3100 c1008006 5a253000 df008006 ..1.....Z%0..... │ │ + 0x00dad740 8a5d3000 9b008006 70253000 e0008006 .]0.....p%0..... │ │ + 0x00dad750 79253000 9c008006 b1923200 c3008006 y%0.......2..... │ │ 0x00dad760 71f23000 9f008006 c02b3100 d7008006 q.0......+1..... │ │ 0x00dad770 a0a43100 e5008006 2ea62f00 a0008006 ..1......./..... │ │ 0x00dad780 c0a43100 a1008006 84f23000 a2008006 ..1.......0..... │ │ - 0x00dad790 8cad2f00 a3008006 71ea2f00 c7008006 ../.....q./..... │ │ + 0x00dad790 8cad2f00 a3008006 98ea2f00 c7008006 ../......./..... │ │ 0x00dad7a0 1b113100 c2008006 29393200 a4008006 ..1.....)92..... │ │ - 0x00dad7b0 89ea2f00 e4008006 94c13100 a7008006 ../.......1..... │ │ + 0x00dad7b0 b0ea2f00 e4008006 94c13100 a7008006 ../.......1..... │ │ 0x00dad7c0 a5743200 c4008006 cf2b3100 e9008006 .t2......+1..... │ │ 0x00dad7d0 37f03200 e1008006 db693100 c8008006 7.2......i1..... │ │ 0x00dad7e0 c6923200 a8008006 37113100 00000000 ..2.....7.1..... │ │ - 0x00dad7f0 00000000 6e000007 a9ea2f00 7a000007 ....n...../.z... │ │ - 0x00dad800 b8433000 73000007 c1743200 7b000007 .C0.s....t2.{... │ │ - 0x00dad810 bbea2f00 64000007 5c253000 65000007 ../.d...\%0.e... │ │ + 0x00dad7f0 00000000 6e000007 d0ea2f00 7a000007 ....n...../.z... │ │ + 0x00dad800 df433000 73000007 c1743200 7b000007 .C0.s....t2.{... │ │ + 0x00dad810 e2ea2f00 64000007 83253000 65000007 ../.d....%0.e... │ │ 0x00dad820 35393200 70000007 e02b3100 6d000007 592.p....+1.m... │ │ 0x00dad830 a0ad2f00 66000007 d3c13100 69000007 ../.f.....1.i... │ │ 0x00dad840 14493100 6a000007 bcad2f00 6b000007 .I1.j...../.k... │ │ - 0x00dad850 74ca2f00 72000007 83d03000 6c000007 t./.r.....0.l... │ │ - 0x00dad860 f62b3100 79000007 c7433000 7c000007 .+1.y....C0.|... │ │ + 0x00dad850 9bca2f00 72000007 83d03000 6c000007 ../.r.....0.l... │ │ + 0x00dad860 f62b3100 79000007 ee433000 7c000007 .+1.y....C0.|... │ │ 0x00dad870 e1553200 6f000007 945d3000 7e000007 .U2.o....]0.~... │ │ 0x00dad880 4cf03200 7d000007 cfa43100 75000007 L.2.}.....1.u... │ │ 0x00dad890 a1083300 76000007 376c3200 77000007 ..3.v...7l2.w... │ │ 0x00dad8a0 52143200 78000007 a8f43100 67000007 R.2.x.....1.g... │ │ 0x00dad8b0 79103300 71000007 96103300 74000007 y.3.q.....3.t... │ │ 0x00dad8c0 68f03200 68000007 dc923200 00000000 h.2.h.....2..... │ │ 0x00dad8d0 00000000 75008007 4f7b3000 76008007 ....u...O{0.v... │ │ 0x00dad8e0 6a9a3000 79008007 2b1b3200 66008007 j.0.y...+.2.f... │ │ - 0x00dad8f0 7fca2f00 6a008007 0db23200 6b008007 ../.j.....2.k... │ │ + 0x00dad8f0 a6ca2f00 6a008007 0db23200 6b008007 ../.j.....2.k... │ │ 0x00dad900 41113100 6c008007 dcad2f00 7f008007 A.1.l...../..... │ │ - 0x00dad910 398f3000 7a008007 79253000 6d008007 9.0.z...y%0.m... │ │ + 0x00dad910 398f3000 7a008007 a0253000 6d008007 9.0.z....%0.m... │ │ 0x00dad920 1c493100 6e008007 59113100 83008007 .I1.n...Y.1..... │ │ 0x00dad930 a5f23000 80008007 32493100 67008007 ..0.....2I1.g... │ │ 0x00dad940 50493100 7b008007 09563200 7c008007 PI1.{....V2.|... │ │ 0x00dad950 32fd3100 81008007 401b3200 7d008007 2.1.....@.2.}... │ │ 0x00dad960 ee7b3000 82008007 71113100 7e008007 .{0.....q.1.~... │ │ 0x00dad970 b8f23000 68008007 4fcf3200 69008007 ..0.h...O.2.i... │ │ 0x00dad980 207c3000 77008007 def23000 6f008007 |0.w.....0.o... │ │ @@ -31329,212 +31329,212 @@ │ │ 0x00dada00 7c9a3000 a0000008 48393200 aa000008 |.0.....H92..... │ │ 0x00dada10 b05d3000 9f000008 64393200 8e000008 .]0.....d92..... │ │ 0x00dada20 d60a3100 76000008 5b1b3200 77000008 ..1.v...[.2.w... │ │ 0x00dada30 36b23200 7f000008 cd5d3000 a6000008 6.2......]0..... │ │ 0x00dada40 377c3000 8f000008 83393200 93000008 7|0......92..... │ │ 0x00dada50 97f03200 78000008 07f33000 79000008 ..2.x.....0.y... │ │ 0x00dada60 49fd3100 65000008 0d2c3100 a8000008 I.1.e....,1..... │ │ - 0x00dada70 eb5d3000 70000008 e93f3000 a9000008 .]0.p....?0..... │ │ + 0x00dada70 eb5d3000 70000008 10403000 a9000008 .]0.p....@0..... │ │ 0x00dada80 d5743200 ab000008 222c3100 6e000008 .t2.....",1.n... │ │ 0x00dada90 332c3100 6d000008 0d6a3100 8d000008 3,1.m....j1..... │ │ 0x00dadaa0 22f33000 97000008 d7702f00 8a000008 ".0......p/..... │ │ 0x00dadab0 ad483100 66000008 959a3000 67000008 .H1.f.....0.g... │ │ 0x00dadac0 65493100 68000008 4c2c3100 ad000008 eI1.h...L,1..... │ │ 0x00dadad0 701b3200 7a000008 67cf3200 74000008 p.2.z...g.2.t... │ │ - 0x00dadae0 38433000 75000008 acd33000 ae000008 8C0.u.....0..... │ │ + 0x00dadae0 5f433000 75000008 acd33000 ae000008 _C0.u.....0..... │ │ 0x00dadaf0 a69a3000 a1000008 2d563200 ac000008 ..0.....-V2..... │ │ - 0x00dadb00 df743200 85000008 d8433000 84000008 .t2......C0..... │ │ + 0x00dadb00 df743200 85000008 ff433000 84000008 .t2......C0..... │ │ 0x00dadb10 73493100 7b000008 53b23200 af000008 sI1.{...S.2..... │ │ - 0x00dadb20 e2ea2f00 89000008 06de3100 94000008 ../.......1..... │ │ + 0x00dadb20 09eb2f00 89000008 06de3100 94000008 ../.......1..... │ │ 0x00dadb30 85ef3200 8c000008 78b93000 88000008 ..2.....x.0..... │ │ - 0x00dadb40 98073000 99000008 f55d3000 a2000008 ..0......]0..... │ │ + 0x00dadb40 bf073000 99000008 f55d3000 a2000008 ..0......]0..... │ │ 0x00dadb50 592c3100 a7000008 821b3200 7c000008 Y,1.......2.|... │ │ 0x00dadb60 1d892f00 7d000008 33f23000 9d000008 ../.}...3.0..... │ │ 0x00dadb70 d1912f00 87000008 19712f00 7e000008 ../......q/.~... │ │ 0x00dadb80 256a3100 6f000008 34483100 8b000008 %j1.o...4H1..... │ │ 0x00dadb90 cdf13000 9a000008 6a2b3100 98000008 ..0.....j+1..... │ │ 0x00dadba0 085e3000 86000008 98863100 95000008 .^0.......1..... │ │ 0x00dadbb0 b4dd3100 9b000008 55d43000 6a000008 ..1.....U.0.j... │ │ 0x00dadbc0 1ede3100 a3000008 507c3000 6b000008 ..1.....P|0.k... │ │ 0x00dadbd0 aaf03200 9e000008 356a3100 96000008 ..2.....5j1..... │ │ 0x00dadbe0 237b3000 6c000008 64fd3100 b0000008 #{0.l...d.1..... │ │ 0x00dadbf0 bb553200 71000008 edc13100 80000008 .U2.q.....1..... │ │ 0x00dadc00 e7b93000 a4000008 556a3100 81000008 ..0.....Uj1..... │ │ - 0x00dadc10 ac073000 72000008 707c3000 83000008 ..0.r...p|0..... │ │ - 0x00dadc20 ba073000 91000008 99113100 82000008 ..0.......1..... │ │ + 0x00dadc10 d3073000 72000008 707c3000 83000008 ..0.r...p|0..... │ │ + 0x00dadc20 e1073000 91000008 99113100 82000008 ..0.......1..... │ │ 0x00dadc30 666a3100 00000000 00000000 64008012 fj1.........d... │ │ - 0x00dadc40 cc073000 6e008012 8d493100 71008012 ..0.n....I1.q... │ │ + 0x00dadc40 f3073000 6e008012 8d493100 71008012 ..0.n....I1.q... │ │ 0x00dadc50 6d2c3100 72008012 93393200 65008012 m,1.r....92.e... │ │ 0x00dadc60 e9743200 66008012 726a3100 73008012 .t2.f...rj1.s... │ │ 0x00dadc70 aa103300 67008012 08933200 6d008012 ..3.g.....2.m... │ │ 0x00dadc80 7bcf3200 6f008012 30de3100 68008012 {.2.o...0.1.h... │ │ 0x00dadc90 c0f03200 70008012 c0103300 69008012 ..2.p.....3.i... │ │ 0x00dadca0 822c3100 6a008012 e6f03200 6b008012 .,1.j.....2.k... │ │ - 0x00dadcb0 90253000 6c008012 d4103300 00000000 .%0.l.....3..... │ │ + 0x00dadcb0 b7253000 6c008012 d4103300 00000000 .%0.l.....3..... │ │ 0x00dadcc0 00000000 64000013 12f13200 85000013 ....d.....2..... │ │ 0x00dadcd0 3cde3100 86000013 21f13200 87000013 <.1.....!.2..... │ │ 0x00dadce0 205e3000 88000013 6ed43000 67000013 ^0.....n.0.g... │ │ 0x00dadcf0 34f13200 77000013 e7912f00 68000013 4.2.w...../.h... │ │ 0x00dadd00 c59a3000 84000013 d19a3000 94000013 ..0.......0..... │ │ 0x00dadd10 f7b93000 66000013 2a712f00 69000013 ..0.f...*q/.i... │ │ - 0x00dadd20 6efd3100 95000013 91ca2f00 80000013 n.1......./..... │ │ + 0x00dadd20 6efd3100 95000013 b8ca2f00 80000013 n.1......./..... │ │ 0x00dadd30 93cf3200 81000013 43563200 6a000013 ..2.....CV2.j... │ │ - 0x00dadd40 b4253000 6c000013 2a933200 6d000013 .%0.l...*.2.m... │ │ + 0x00dadd40 db253000 6c000013 2a933200 6d000013 .%0.l...*.2.m... │ │ 0x00dadd50 ae863100 6e000013 ba863100 8f000013 ..1.n.....1..... │ │ - 0x00dadd60 e93f3000 89000013 efea2f00 8a000013 .?0......./..... │ │ + 0x00dadd60 10403000 89000013 16eb2f00 8a000013 .@0......./..... │ │ 0x00dadd70 b0113100 97000013 7e7c3000 96000013 ..1.....~|0..... │ │ 0x00dadd80 8e1b3200 75000013 c3113100 70000013 ..2.u.....1.p... │ │ 0x00dadd90 a12c3100 78000013 0dba3000 90000013 .,1.x.....0..... │ │ 0x00dadda0 345e3000 7d000013 30f33000 82000013 4^0.}...0.0..... │ │ 0x00daddb0 a0493100 74000013 0aae2f00 92000013 .I1.t...../..... │ │ 0x00daddc0 04922f00 93000013 41f33000 65000013 ../.....A.0.e... │ │ 0x00daddd0 41933200 91000013 45712f00 00000000 A.2.....Eq/..... │ │ 0x00dadde0 00000000 6c00801e 9d1b3200 6400801e ....l.....2.d... │ │ 0x00daddf0 88fd3100 6d00801e 5d563200 7700801e ..1.m...]V2.w... │ │ 0x00dade00 dda43100 6500801e 61933200 6700801e ..1.e...a.2.g... │ │ 0x00dade10 85d43000 6600801e 5d712f00 8000801e ..0.f...]q/..... │ │ 0x00dade20 916a3100 7e00801e 6b712f00 7800801e .j1.~...kq/.x... │ │ 0x00dade30 19ae2f00 7b00801e bb1b3200 7d00801e ../.{.....2.}... │ │ 0x00dade40 56f33000 7c00801e 73933200 7500801e V.0.|...s.2.u... │ │ - 0x00dade50 cf1b3200 6e00801e 00eb2f00 7900801e ..2.n...../.y... │ │ + 0x00dade50 cf1b3200 6e00801e 27eb2f00 7900801e ..2.n...'./.y... │ │ 0x00dade60 35ae2f00 6f00801e 917c3000 6900801e 5./.o....|0.i... │ │ 0x00dade70 fa743200 6a00801e 67f33000 7000801e .t2.j...g.0.p... │ │ 0x00dade80 86933200 7400801e ad493100 7100801e ..2.t....I1.q... │ │ - 0x00dade90 83f33000 6800801e e3073000 8200801e ..0.h.....0..... │ │ + 0x00dade90 83f33000 6800801e 0a083000 8200801e ..0.h.....0..... │ │ 0x00dadea0 77563200 8100801e 4aae2f00 7f00801e wV2.....J./..... │ │ - 0x00dadeb0 e9433000 7a00801e 19922f00 7200801e .C0.z...../.r... │ │ + 0x00dadeb0 10443000 7a00801e 19922f00 7200801e .D0.z...../.r... │ │ 0x00dadec0 67b23200 6b00801e 3d5e3000 7300801e g.2.k...=^0.s... │ │ 0x00daded0 95d43000 7600801e 9af33000 00000000 ..0.v.....0..... │ │ 0x00dadee0 00000000 63000017 df9a3000 a1000017 ....c.....0..... │ │ - 0x00dadef0 16eb2f00 af000017 2c922f00 a0000017 ../.....,./..... │ │ + 0x00dadef0 3deb2f00 af000017 2c922f00 a0000017 =./.....,./..... │ │ 0x00dadf00 9b393200 64000017 aecf3200 b8000017 .92.d.....2..... │ │ 0x00dadf10 c7cf3200 b9000017 4af13200 65000017 ..2.....J.2.e... │ │ 0x00dadf20 b2f33000 66000017 b4393200 67000017 ..0.f....92.g... │ │ 0x00dadf30 55de3100 68000017 98fd3100 aa000017 U.1.h.....1..... │ │ 0x00dadf40 d3113100 69000017 faa43100 ab000017 ..1.i.....1..... │ │ 0x00dadf50 e51b3200 6a000017 abd43000 6b000017 ..2.j.....0.k... │ │ - 0x00dadf60 0ca53100 6c000017 c2253000 6d000017 ..1.l....%0.m... │ │ + 0x00dadf60 0ca53100 6c000017 e9253000 6d000017 ..1.l....%0.m... │ │ 0x00dadf70 69de3100 6e000017 2ca53100 6f000017 i.1.n...,.1.o... │ │ 0x00dadf80 59f13200 bb000017 d60a3100 70000017 Y.2.......1.p... │ │ - 0x00dadf90 df253000 71000017 f09a3000 72000017 .%0.q.....0.r... │ │ + 0x00dadf90 06263000 71000017 f09a3000 72000017 .&0.q.....0.r... │ │ 0x00dadfa0 09753200 73000017 fb1b3200 74000017 .u2.s.....2.t... │ │ - 0x00dadfb0 f0103300 c4000017 04443000 b7000017 ..3......D0..... │ │ + 0x00dadfb0 f0103300 c4000017 2b443000 b7000017 ..3.....+D0..... │ │ 0x00dadfc0 ce863100 75000017 21ba3000 b0000017 ..1.u...!.0..... │ │ 0x00dadfd0 0c113300 76000017 03cf3200 be000017 ..3.v.....2..... │ │ 0x00dadfe0 66f13200 bf000017 099b3000 ba000017 f.2.......0..... │ │ 0x00dadff0 85ef3200 77000017 7fb23200 78000017 ..2.w.....2.x... │ │ - 0x00dae000 2b443000 79000017 ed253000 ac000017 +D0.y....%0..... │ │ - 0x00dae010 da393200 a2000017 a6ca2f00 a3000017 .92......./..... │ │ - 0x00dae020 f8073000 a4000017 ccd43000 a5000017 ..0.......0..... │ │ - 0x00dae030 a0fd3100 7a000017 26eb2f00 7b000017 ..1.z...&./.{... │ │ - 0x00dae040 58ae2f00 b5000017 39eb2f00 7c000017 X./.....9./.|... │ │ - 0x00dae050 219b3000 b1000017 12083000 7d000017 !.0.......0.}... │ │ + 0x00dae000 52443000 79000017 14263000 ac000017 RD0.y....&0..... │ │ + 0x00dae010 da393200 a2000017 cdca2f00 a3000017 .92......./..... │ │ + 0x00dae020 1f083000 a4000017 ccd43000 a5000017 ..0.......0..... │ │ + 0x00dae030 a0fd3100 7a000017 4deb2f00 7b000017 ..1.z...M./.{... │ │ + 0x00dae040 58ae2f00 b5000017 60eb2f00 7c000017 X./.....`./.|... │ │ + 0x00dae050 219b3000 b1000017 39083000 7d000017 !.0.....9.0.}... │ │ 0x00dae060 2d113300 7e000017 ed393200 7f000017 -.3.~....92..... │ │ 0x00dae070 60ae2f00 ad000017 7a5d3000 80000017 `./.....z]0..... │ │ 0x00dae080 ce5c3000 81000017 9f483100 82000017 .\0......H1..... │ │ - 0x00dae090 e1cf3200 ae000017 50443000 83000017 ..2.....PD0..... │ │ - 0x00dae0a0 4d113300 84000017 c8ca2f00 a6000017 M.3......./..... │ │ + 0x00dae090 e1cf3200 ae000017 77443000 83000017 ..2.....wD0..... │ │ + 0x00dae0a0 4d113300 84000017 efca2f00 a6000017 M.3......./..... │ │ 0x00dae0b0 48922f00 a7000017 37a53100 b2000017 H./.....7.1..... │ │ 0x00dae0c0 dcd43000 85000017 92563200 86000017 ..0......V2..... │ │ 0x00dae0d0 2f753200 a8000017 e8cf3200 87000017 /u2.......2..... │ │ 0x00dae0e0 a5933200 b6000017 74f13200 bc000017 ..2.....t.2..... │ │ 0x00dae0f0 b4dd3100 88000017 3d753200 a9000017 ..1.....=u2..... │ │ 0x00dae100 5e922f00 89000017 6bae2f00 bd000017 ^./.....k./..... │ │ - 0x00dae110 237b3000 8a000017 1b083000 8b000017 #{0.......0..... │ │ + 0x00dae110 237b3000 8a000017 42083000 8b000017 #{0.....B.0..... │ │ 0x00dae120 f7393200 8c000017 60113300 8d000017 .92.....`.3..... │ │ - 0x00dae130 fbcf3200 8e000017 38083000 8f000017 ..2.....8.0..... │ │ + 0x00dae130 fbcf3200 8e000017 5f083000 8f000017 ..2....._.0..... │ │ 0x00dae140 47a53100 90000017 91b23200 91000017 G.1.......2..... │ │ - 0x00dae150 08263000 92000017 8af13200 93000017 .&0.......2..... │ │ - 0x00dae160 e8d43000 94000017 44433000 95000017 ..0.....DC0..... │ │ + 0x00dae150 2f263000 92000017 8af13200 93000017 /&0.......2..... │ │ + 0x00dae160 e8d43000 94000017 6b433000 95000017 ..0.....kC0..... │ │ 0x00dae170 f0863100 96000017 0cd03200 97000017 ..1.......2..... │ │ 0x00dae180 704f3200 c2000017 4d5e3000 98000017 pO2.....M^0..... │ │ 0x00dae190 01c23100 c0000017 64753200 99000017 ..1.....du2..... │ │ - 0x00dae1a0 b5fd3100 b3000017 deca2f00 c1000017 ..1......./..... │ │ - 0x00dae1b0 03cb2f00 9b000017 339b3000 9a000017 ../.....3.0..... │ │ + 0x00dae1a0 b5fd3100 b3000017 05cb2f00 c1000017 ..1......./..... │ │ + 0x00dae1b0 2acb2f00 9b000017 339b3000 9a000017 *./.....3.0..... │ │ 0x00dae1c0 7e712f00 c3000017 ac2c3100 9c000017 ~q/......,1..... │ │ - 0x00dae1d0 cf2b3100 9d000017 51083000 b4000017 .+1.....Q.0..... │ │ + 0x00dae1d0 cf2b3100 9d000017 78083000 b4000017 .+1.....x.0..... │ │ 0x00dae1e0 1ac23100 9e000017 529b3000 9f000017 ..1.....R.0..... │ │ 0x00dae1f0 80753200 00000000 00000000 6400001c .u2.........d... │ │ 0x00dae200 8b753200 6600001c 7ede3100 6700001c .u2.f...~.1.g... │ │ 0x00dae210 b79c3100 6800001c ab7c3000 6900001c ..1.h....|0.i... │ │ - 0x00dae220 b0933200 6a00001c 1ccb2f00 6b00001c ..2.j...../.k... │ │ - 0x00dae230 3bcb2f00 6c00001c 4beb2f00 6500001c ;./.l...K./.e... │ │ + 0x00dae220 b0933200 6a00001c 43cb2f00 6b00001c ..2.j...C./.k... │ │ + 0x00dae230 62cb2f00 6c00001c 72eb2f00 6500001c b./.l...r./.e... │ │ 0x00dae240 c5493100 6d00001c 765e3000 7100001c .I1.m...v^0.q... │ │ 0x00dae250 a2f13200 7500001c 55a53100 7900001c ..2.u...U.1.y... │ │ - 0x00dae260 99712f00 7600001c 5e083000 7700001c .q/.v...^.0.w... │ │ + 0x00dae260 99712f00 7600001c 85083000 7700001c .q/.v.....0.w... │ │ 0x00dae270 29c23100 7800001c 845e3000 6e00001c ).1.x....^0.n... │ │ 0x00dae280 cffd3100 6f00001c a56a3100 7000001c ..1.o....j1.p... │ │ - 0x00dae290 15ea2f00 7200001c 94c13100 7300001c ../.r.....1.s... │ │ + 0x00dae290 3cea2f00 7200001c 94c13100 7300001c <./.r.....1.s... │ │ 0x00dae2a0 a1563200 7400001c 3ec23100 00000000 .V2.t...>.1..... │ │ - 0x00dae2b0 00000000 8b00001d 76083000 a700001d ........v.0..... │ │ + 0x00dae2b0 00000000 8b00001d 9d083000 a700001d ..........0..... │ │ 0x00dae2c0 cd933200 6c00001d a2753200 9c00001d ..2.l....u2..... │ │ - 0x00dae2d0 64eb2f00 6d00001d bcf13200 a900001d d./.m.....2..... │ │ + 0x00dae2d0 8beb2f00 6d00001d bcf13200 a900001d ../.m.....2..... │ │ 0x00dae2e0 73922f00 7000001d 8c922f00 9d00001d s./.p...../..... │ │ 0x00dae2f0 17d03200 7100001d a2922f00 7200001d ..2.q...../.r... │ │ 0x00dae300 cef33000 b500001d 72a53100 b000001d ..0.....r.1..... │ │ 0x00dae310 cc2c3100 a200001d 679b3000 7300001d .,1.....g.0.s... │ │ 0x00dae320 2cd03200 7400001d ee113100 7500001d ,.2.t.....1.u... │ │ 0x00dae330 7b9b3000 a300001d 3eba3000 7600001d {.0.....>.0.v... │ │ 0x00dae340 d2493100 7700001d b9922f00 7800001d .I1.w...../.x... │ │ 0x00dae350 49d03200 7a00001d a8b23200 7b00001d I.2.z.....2.{... │ │ 0x00dae360 cd922f00 7c00001d e8f33000 7d00001d ../.|.....0.}... │ │ 0x00dae370 8aa53100 7e00001d 929b3000 6b00001d ..1.~.....0.k... │ │ 0x00dae380 0d1c3200 9e00001d cdf13200 7f00001d ..2.......2..... │ │ 0x00dae390 c6563200 8000001d a6712f00 a000001d .V2......q/..... │ │ - 0x00dae3a0 b1753200 8c00001d 54cb2f00 ab00001d .u2.....T./..... │ │ + 0x00dae3a0 b1753200 8c00001d 7bcb2f00 ab00001d .u2.....{./..... │ │ 0x00dae3b0 06123100 6800001d df563200 a400001d ..1.h....V2..... │ │ 0x00dae3c0 073a3200 8d00001d e4922f00 6e00001d .:2......./.n... │ │ - 0x00dae3d0 3bcb2f00 8100001d 71113300 c500001d ;./.....q.3..... │ │ - 0x00dae3e0 e6f13200 c600001d 8e083000 c000001d ..2.......0..... │ │ + 0x00dae3d0 62cb2f00 8100001d 71113300 c500001d b./.....q.3..... │ │ + 0x00dae3e0 e6f13200 c600001d b5083000 c000001d ..2.......0..... │ │ 0x00dae3f0 88113300 c700001d e92c3100 6400001d ..3......,1.d... │ │ 0x00dae400 7bae2f00 c100001d 09873100 ca00001d {./.......1..... │ │ 0x00dae410 bfb23200 ae00001d fff33000 c300001d ..2.......0..... │ │ - 0x00dae420 cb753200 a500001d 70cb2f00 8200001d .u2.....p./..... │ │ + 0x00dae420 cb753200 a500001d 97cb2f00 8200001d .u2......./..... │ │ 0x00dae430 5dd03200 8e00001d f0563200 7900001d ].2......V2.y... │ │ 0x00dae440 fff13200 a600001d 88de3100 8300001d ..2.......1..... │ │ 0x00dae450 33f23000 be00001d f22c3100 8f00001d 3.0......,1..... │ │ - 0x00dae460 9bde3100 b700001d 5f443000 a800001d ..1....._D0..... │ │ + 0x00dae460 9bde3100 b700001d 86443000 a800001d ..1......D0..... │ │ 0x00dae470 213a3200 b200001d 9ca53100 6f00001d !:2.......1.o... │ │ - 0x00dae480 95113300 b300001d 7fcb2f00 9000001d ..3......./..... │ │ + 0x00dae480 95113300 b300001d a6cb2f00 9000001d ..3......./..... │ │ 0x00dae490 251c3200 a100001d 391c3200 aa00001d %.2.....9.2..... │ │ - 0x00dae4a0 20263000 6600001d 56c23100 c200001d &0.f...V.1..... │ │ - 0x00dae4b0 72443000 9100001d 7b443000 6700001d rD0.....{D0.g... │ │ + 0x00dae4a0 47263000 6600001d 56c23100 c200001d G&0.f...V.1..... │ │ + 0x00dae4b0 99443000 9100001d a2443000 6700001d .D0......D0.g... │ │ 0x00dae4c0 765e3000 9200001d cfb23200 8400001d v^0.......2..... │ │ - 0x00dae4d0 94cb2f00 ac00001d bf6a3100 9300001d ../......j1..... │ │ + 0x00dae4d0 bbcb2f00 ac00001d bf6a3100 9300001d ../......j1..... │ │ 0x00dae4e0 e7493100 b400001d fa743200 9400001d .I1......t2..... │ │ 0x00dae4f0 a15e3000 9500001d e7933200 b600001d .^0.......2..... │ │ 0x00dae500 fc933200 9600001d bd712f00 9700001d ..2......q/..... │ │ 0x00dae510 b65e3000 b800001d 16873100 9800001d .^0.......1..... │ │ 0x00dae520 383a3200 9f00001d 80ae3200 bf00001d 8:2.......2..... │ │ 0x00dae530 e3712f00 c400001d a49b3000 c900001d .q/.......0..... │ │ 0x00dae540 bb9b3000 8500001d ddb23200 b900001d ..0.......2..... │ │ - 0x00dae550 77eb2f00 6900001d a7083000 9900001d w./.i.....0..... │ │ - 0x00dae560 8ceb2f00 6a00001d 87d03200 8600001d ../.j.....2..... │ │ + 0x00dae550 9eeb2f00 6900001d ce083000 9900001d ../.i.....0..... │ │ + 0x00dae560 b3eb2f00 6a00001d 87d03200 8600001d ../.j.....2..... │ │ 0x00dae570 88ae2f00 8700001d b3113300 c800001d ../.......3..... │ │ 0x00dae580 21123100 ba00001d e3753200 8800001d !.1......u2..... │ │ - 0x00dae590 15ea2f00 8900001d e05c3000 6500001d ../......\0.e... │ │ + 0x00dae590 3cea2f00 8900001d e05c3000 6500001d <./......\0.e... │ │ 0x00dae5a0 17943200 9a00001d d45e3000 af00001d ..2......^0..... │ │ 0x00dae5b0 074a3100 b100001d c5113300 8a00001d .J1.......3..... │ │ 0x00dae5c0 d5113300 bd00001d c67c3000 bb00001d ..3......|0..... │ │ 0x00dae5d0 0ef23200 9b00001d ce6a3100 bc00001d ..2......j1..... │ │ 0x00dae5e0 e9fd3100 ad00001d f0b23200 00000000 ..1.......2..... │ │ 0x00dae5f0 00000000 6c000019 34123100 64000019 ....l...4.1.d... │ │ - 0x00dae600 174a3100 6d000019 9ceb2f00 6e000019 .J1.m...../.n... │ │ + 0x00dae600 174a3100 6d000019 c3eb2f00 6e000019 .J1.m...../.n... │ │ 0x00dae610 03d53000 6f000019 0ef43000 70000019 ..0.o.....0.p... │ │ - 0x00dae620 accb2f00 71000019 24873100 74000019 ../.q...$.1.t... │ │ - 0x00dae630 93443000 68000019 a8443000 6b000019 .D0.h....D0.k... │ │ + 0x00dae620 d3cb2f00 71000019 24873100 74000019 ../.q...$.1.t... │ │ + 0x00dae630 ba443000 68000019 cf443000 6b000019 .D0.h....D0.k... │ │ 0x00dae640 55ba3000 69000019 34873100 72000019 U.0.i...4.1.r... │ │ 0x00dae650 ef712f00 6a000019 02fe3100 73000019 .q/.j.....1.s... │ │ 0x00dae660 aba53100 65000019 21f23200 66000019 ..1.e...!.2.f... │ │ 0x00dae670 e9113300 67000019 503a3200 00000000 ..3.g...P:2..... │ │ 0x00dae680 00000000 6b00001b 591c3200 6700001b ....k...Y.2.g... │ │ 0x00dae690 48123100 6800001b de6a3100 6900001b H.1.h....j1.i... │ │ 0x00dae6a0 00123300 6a00001b 18d53000 6600001b ..3.j.....0.f... │ │ - 0x00dae6b0 0f2d3100 6400001b c1cb2f00 6500001b .-1.d...../.e... │ │ - 0x00dae6c0 ba083000 6c00001b d8083000 00000000 ..0.l.....0..... │ │ + 0x00dae6b0 0f2d3100 6400001b e8cb2f00 6500001b .-1.d...../.e... │ │ + 0x00dae6c0 e1083000 6c00001b ff083000 00000000 ..0.l.....0..... │ │ 0x00dae6d0 00000000 65008019 03b33200 66008019 ....e.....2.f... │ │ 0x00dae6e0 fa5e3000 69008019 ae863100 67008019 .^0.i.....1.g... │ │ 0x00dae6f0 3cf23200 00000000 00000000 1f000000 <.2............. │ │ 0x00dae700 08000000 08000000 08000000 02020000 ................ │ │ 0x00dae710 01000000 d4c4c300 08c5c300 00000000 ................ │ │ 0x00dae720 88000000 4874c100 b872c100 fcc5c300 ....Ht...r...... │ │ 0x00dae730 00000000 00000000 00000000 00000000 ................ │ │ @@ -32147,20 +32147,20 @@ │ │ 0x00db0d20 bcb3c400 dcb3c400 00000000 00000000 ................ │ │ 0x00db0d30 40000000 00000000 00000000 00000000 @............... │ │ 0x00db0d40 00000000 00000000 00000000 00000000 ................ │ │ 0x00db0d50 00000000 00000000 00000000 00000000 ................ │ │ 0x00db0d60 00000000 00000000 00000000 00000000 ................ │ │ 0x00db0d70 00000000 00000000 00000000 00000000 ................ │ │ 0x00db0d80 00000000 00000000 c8000000 1a723200 .............r2. │ │ - 0x00db0d90 c2eb2f00 02000000 c9000000 3f5f3000 ../.........?_0. │ │ + 0x00db0d90 e9eb2f00 02000000 c9000000 3f5f3000 ../.........?_0. │ │ 0x00db0da0 2ffe3100 01000000 ca000000 06f03000 /.1...........0. │ │ 0x00db0db0 fd922f00 02000000 cb000000 94ed3200 ../...........2. │ │ 0x00db0dc0 6efe3100 01000000 cc000000 ee783000 n.1..........x0. │ │ - 0x00db0dd0 50093000 01000000 cd000000 a8463100 P.0..........F1. │ │ - 0x00db0de0 a6d03200 02000000 ce000000 62233000 ..2.........b#0. │ │ + 0x00db0dd0 77093000 01000000 cd000000 a8463100 w.0..........F1. │ │ + 0x00db0de0 a6d03200 02000000 ce000000 89233000 ..2..........#0. │ │ 0x00db0df0 bbfe3100 04000000 00000000 00000000 ..1............. │ │ 0x00db0e00 00000000 00000000 86702f00 04000000 .........p/..... │ │ 0x00db0e10 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00db0e20 00000000 00000000 00000000 00000000 ................ │ │ 0x00db0e30 01000000 dc83c500 02000000 ec83c500 ................ │ │ 0x00db0e40 04000000 e884c500 03000000 f084c500 ................ │ │ 0x00db0e50 05000000 0085c500 06000000 0485c500 ................ │ │ @@ -32183,45 +32183,45 @@ │ │ 0x00db0f60 1b000000 ecdec400 1c000000 0cdfc400 ................ │ │ 0x00db0f70 1d000000 18e6c400 1e000000 d8dfc400 ................ │ │ 0x00db0f80 1f000000 00000000 69000000 e085c500 ........i....... │ │ 0x00db0f90 6a000000 f487c500 6b000000 dc88c500 j.......k....... │ │ 0x00db0fa0 6c000000 e088c500 6d000000 e488c500 l.......m....... │ │ 0x00db0fb0 6e000000 e888c500 6f000000 5489c500 n.......o...T... │ │ 0x00db0fc0 0b000000 b089c500 0c000000 548ac500 ............T... │ │ - 0x00db0fd0 00000000 00000000 6d263000 06000000 ........m&0..... │ │ + 0x00db0fd0 00000000 00000000 94263000 06000000 .........&0..... │ │ 0x00db0fe0 00000000 00000000 ffffffff edf23200 ..............2. │ │ 0x00db0ff0 06000000 00000000 00000000 ffffffff ................ │ │ - 0x00db1000 3eec2f00 06000000 00000000 00000000 >./............. │ │ + 0x00db1000 65ec2f00 06000000 00000000 00000000 e./............. │ │ 0x00db1010 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00db1020 00000000 00000000 4d823100 00000000 ........M.1..... │ │ 0x00db1030 341bcc00 00000000 01000000 963a3200 4............:2. │ │ 0x00db1040 00000000 cc1dcc00 00000000 00000000 ................ │ │ 0x00db1050 d2b63000 00000000 4c18cc00 00000000 ..0.....L....... │ │ - 0x00db1060 00000000 414f3000 00000000 9c1fcc00 ....AO0......... │ │ + 0x00db1060 00000000 684f3000 00000000 9c1fcc00 ....hO0......... │ │ 0x00db1070 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1080 00000000 00000000 00000000 02733200 .............s2. │ │ 0x00db1090 a4932f00 00000000 00000000 00000000 ../............. │ │ - 0x00db10a0 00000000 56453000 b8123100 01000000 ....VE0...1..... │ │ + 0x00db10a0 00000000 7d453000 b8123100 01000000 ....}E0...1..... │ │ 0x00db10b0 06000000 a0d43700 00000000 9a5f3000 ......7......_0. │ │ 0x00db10c0 07773200 02000000 07000000 a6d43700 .w2...........7. │ │ - 0x00db10d0 00000000 29df3100 cdcc2f00 03000000 ....).1.../..... │ │ + 0x00db10d0 00000000 29df3100 f4cc2f00 03000000 ....).1.../..... │ │ 0x00db10e0 08000000 add43700 00000000 e7a83200 ......7.......2. │ │ 0x00db10f0 24773200 04000000 08000000 b5d43700 $w2...........7. │ │ 0x00db1100 00000000 9ed63100 9f5f3000 05000000 ......1.._0..... │ │ 0x00db1110 08000000 bdd43700 00000000 28773200 ......7.....(w2. │ │ 0x00db1120 28773200 06000000 09000000 c5d43700 (w2...........7. │ │ 0x00db1130 00000000 2eb33200 36b33200 07000000 ......2.6.2..... │ │ 0x00db1140 09000000 ced43700 00000000 5bd53000 ......7.....[.0. │ │ 0x00db1150 75f43000 08000000 09000000 d7d43700 u.0...........7. │ │ - 0x00db1160 00000000 b82d3100 d1cc2f00 09000000 .....-1.../..... │ │ + 0x00db1160 00000000 b82d3100 f8cc2f00 09000000 .....-1.../..... │ │ 0x00db1170 09000000 e0d43700 00000000 74873100 ......7.....t.1. │ │ 0x00db1180 36773200 0a000000 09000000 e9d43700 6w2...........7. │ │ 0x00db1190 00000000 94943200 f8722f00 0b000000 ......2..r/..... │ │ - 0x00db11a0 01000000 f2d43700 00000000 070a3000 ......7.......0. │ │ - 0x00db11b0 070a3000 0c000000 02000000 f3d43700 ..0...........7. │ │ + 0x00db11a0 01000000 f2d43700 00000000 2e0a3000 ......7.......0. │ │ + 0x00db11b0 2e0a3000 0c000000 02000000 f3d43700 ..0...........7. │ │ 0x00db11c0 00000000 63d53000 4b773200 0d000000 ....c.0.Kw2..... │ │ 0x00db11d0 03000000 f5d43700 00000000 e7d23100 ......7.......1. │ │ 0x00db11e0 df573200 0e000000 03000000 f8d43700 .W2...........7. │ │ 0x00db11f0 00000000 8af43000 66d53000 0f000000 ......0.f.0..... │ │ 0x00db1200 03000000 fbd43700 00000000 39d13200 ......7.....9.2. │ │ 0x00db1210 3cd13200 10000000 03000000 fed43700 <.2...........7. │ │ 0x00db1220 00000000 406b3100 d0123100 11000000 ....@k1...1..... │ │ @@ -32238,26 +32238,26 @@ │ │ 0x00db12d0 ae932f00 18000000 09000000 2ed53700 ../...........7. │ │ 0x00db12e0 00000000 a54a3100 a54a3100 19000000 .....J1..J1..... │ │ 0x00db12f0 09000000 37d53700 00000000 28a63100 ....7.7.....(.1. │ │ 0x00db1300 28a63100 1a000000 09000000 40d53700 (.1.........@.7. │ │ 0x00db1310 00000000 13732f00 13732f00 1b000000 .....s/..s/..... │ │ 0x00db1320 08000000 49d53700 00000000 c0123300 ....I.7.......3. │ │ 0x00db1330 c0123300 1c000000 09000000 51d53700 ..3.........Q.7. │ │ - 0x00db1340 00000000 3ca63100 64ec2f00 1d000000 ....<.1.d./..... │ │ + 0x00db1340 00000000 3ca63100 8bec2f00 1d000000 ....<.1.../..... │ │ 0x00db1350 05000000 5ad53700 00000000 4bb33200 ....Z.7.....K.2. │ │ 0x00db1360 719c3000 1e000000 05000000 5fd53700 q.0........._.7. │ │ - 0x00db1370 00000000 dccb2f00 53b33200 1f000000 ....../.S.2..... │ │ - 0x00db1380 05000000 64d53700 00000000 41263000 ....d.7.....A&0. │ │ + 0x00db1370 00000000 03cc2f00 53b33200 1f000000 ....../.S.2..... │ │ + 0x00db1380 05000000 64d53700 00000000 68263000 ....d.7.....h&0. │ │ 0x00db1390 fbf23200 20000000 05000000 69d53700 ..2. .......i.7. │ │ 0x00db13a0 00000000 f86a3100 e1123100 21000000 .....j1...1.!... │ │ 0x00db13b0 00000000 00000000 00000000 64ff3100 ............d.1. │ │ - 0x00db13c0 6cec2f00 22000000 0b000000 6ed53700 l./.".......n.7. │ │ + 0x00db13c0 93ec2f00 22000000 0b000000 6ed53700 ../.".......n.7. │ │ 0x00db13d0 00000000 a35f3000 04bb3000 23000000 ....._0...0.#... │ │ 0x00db13e0 00000000 00000000 00000000 5bb33200 ............[.2. │ │ - 0x00db13f0 0c0a3000 24000000 00000000 00000000 ..0.$........... │ │ + 0x00db13f0 330a3000 24000000 00000000 00000000 3.0.$........... │ │ 0x00db1400 00000000 d37c3000 e7c23100 25000000 .....|0...1.%... │ │ 0x00db1410 08000000 79d53700 00000000 64b33200 ....y.7.....d.2. │ │ 0x00db1420 536b3100 26000000 00000000 00000000 Sk1.&........... │ │ 0x00db1430 00000000 eb573200 6cb33200 27000000 .....W2.l.2.'... │ │ 0x00db1440 00000000 00000000 00000000 5b6b3100 ............[k1. │ │ 0x00db1450 56773200 28000000 00000000 00000000 Vw2.(........... │ │ 0x00db1460 00000000 71c63200 99943200 29000000 ....q.2...2.)... │ │ @@ -32277,15 +32277,15 @@ │ │ 0x00db1540 97f43000 32000000 09000000 b2d53700 ..0.2.........7. │ │ 0x00db1550 00000000 ea123100 ea123100 33000000 ......1...1.3... │ │ 0x00db1560 09000000 bbd53700 00000000 80873100 ......7.......1. │ │ 0x00db1570 80873100 34000000 09000000 c4d53700 ..1.4.........7. │ │ 0x00db1580 00000000 cb932f00 cb932f00 35000000 ....../.../.5... │ │ 0x00db1590 09000000 cdd53700 00000000 ac5f3000 ......7......_0. │ │ 0x00db15a0 ac5f3000 36000000 09000000 d6d53700 ._0.6.........7. │ │ - 0x00db15b0 00000000 e6cc2f00 e6cc2f00 37000000 ....../.../.7... │ │ + 0x00db15b0 00000000 0dcd2f00 0dcd2f00 37000000 ....../.../.7... │ │ 0x00db15c0 09000000 dfd53700 00000000 79ff3100 ......7.....y.1. │ │ 0x00db15d0 79ff3100 38000000 09000000 e8d53700 y.1.8.........7. │ │ 0x00db15e0 00000000 a3f43000 f7c23100 39000000 ......0...1.9... │ │ 0x00db15f0 07000000 f1d53700 00000000 be5f3000 ......7......_0. │ │ 0x00db1600 c42d3100 3a000000 08000000 f8d53700 .-1.:.........7. │ │ 0x00db1610 00000000 dc932f00 53df3100 3b000000 ....../.S.1.;... │ │ 0x00db1620 08000000 00d63700 00000000 cf123300 ......7.......3. │ │ @@ -32295,15 +32295,15 @@ │ │ 0x00db1660 8c873100 3e000000 00000000 00000000 ..1.>........... │ │ 0x00db1670 00000000 22732f00 97d53000 3f000000 ...."s/...0.?... │ │ 0x00db1680 00000000 00000000 00000000 816b3200 .............k2. │ │ 0x00db1690 f3ee3100 40000000 05000000 08d63700 ..1.@.........7. │ │ 0x00db16a0 00000000 16722f00 81b33200 41000000 .....r/...2.A... │ │ 0x00db16b0 09000000 0dd63700 00000000 13bb3000 ......7.......0. │ │ 0x00db16c0 9d3a3200 42000000 05000000 16d63700 .:2.B.........7. │ │ - 0x00db16d0 00000000 18f33200 75ec2f00 43000000 ......2.u./.C... │ │ + 0x00db16d0 00000000 18f33200 9cec2f00 43000000 ......2.../.C... │ │ 0x00db16e0 05000000 1bd63700 00000000 5e773200 ......7.....^w2. │ │ 0x00db16f0 2f732f00 44000000 09000000 20d63700 /s/.D....... .7. │ │ 0x00db1700 00000000 03693100 03693100 45000000 .....i1..i1.E... │ │ 0x00db1710 09000000 29d63700 00000000 44a63100 ....).7.....D.1. │ │ 0x00db1720 98873100 46000000 05000000 32d63700 ..1.F.......2.7. │ │ 0x00db1730 00000000 636b3100 c24a3100 47000000 ....ck1..J1.G... │ │ 0x00db1740 09000000 37d63700 00000000 9d943200 ....7.7.......2. │ │ @@ -32311,15 +32311,15 @@ │ │ 0x00db1760 00000000 e8123300 6e6b3100 49000000 ......3.nk1.I... │ │ 0x00db1770 09000000 49d63700 00000000 45732f00 ....I.7.....Es/. │ │ 0x00db1780 44af2f00 4a000000 09000000 52d63700 D./.J.......R.7. │ │ 0x00db1790 00000000 a4d53000 acf43000 4b000000 ......0...0.K... │ │ 0x00db17a0 09000000 5bd63700 00000000 947d3000 ....[.7......}0. │ │ 0x00db17b0 c85f3000 4c000000 09000000 64d63700 ._0.L.......d.7. │ │ 0x00db17c0 00000000 a27d3000 a8873100 4d000000 .....}0...1.M... │ │ - 0x00db17d0 09000000 6dd63700 00000000 87ec2f00 ....m.7......./. │ │ + 0x00db17d0 09000000 6dd63700 00000000 aeec2f00 ....m.7......./. │ │ 0x00db17e0 b27d3000 4e000000 09000000 76d63700 .}0.N.......v.7. │ │ 0x00db17f0 00000000 66df3100 866b3100 4f000000 ....f.1..k1.O... │ │ 0x00db1800 09000000 7fd63700 00000000 30f43000 ......7.....0.0. │ │ 0x00db1810 5faf2f00 50000000 00000000 00000000 _./.P........... │ │ 0x00db1820 00000000 68af2f00 68af2f00 51000000 ....h./.h./.Q... │ │ 0x00db1830 02000000 88d63700 00000000 51a63100 ......7.....Q.1. │ │ 0x00db1840 df5f3000 52000000 03000000 8ad63700 ._0.R.........7. │ │ @@ -32327,39 +32327,39 @@ │ │ 0x00db1860 03000000 8dd63700 00000000 62d13200 ......7.....b.2. │ │ 0x00db1870 c1f43000 54000000 03000000 90d63700 ..0.T.........7. │ │ 0x00db1880 00000000 75df3100 799c3000 55000000 ....u.1.y.0.U... │ │ 0x00db1890 03000000 93d63700 00000000 15c33100 ......7.......1. │ │ 0x00db18a0 97b33200 56000000 03000000 96d63700 ..2.V.........7. │ │ 0x00db18b0 00000000 c37d3000 84df3100 57000000 .....}0...1.W... │ │ 0x00db18c0 03000000 99d63700 00000000 fd5f3000 ......7......_0. │ │ - 0x00db18d0 7d263000 58000000 03000000 9cd63700 }&0.X.........7. │ │ + 0x00db18d0 a4263000 58000000 03000000 9cd63700 .&0.X.........7. │ │ 0x00db18e0 00000000 c1873100 e1f43000 59000000 ......1...0.Y... │ │ - 0x00db18f0 03000000 9fd63700 00000000 5d453000 ......7.....]E0. │ │ + 0x00db18f0 03000000 9fd63700 00000000 84453000 ......7......E0. │ │ 0x00db1900 66a63100 5a000000 03000000 a2d63700 f.1.Z.........7. │ │ 0x00db1910 00000000 2d4a3100 20f33200 5b000000 ....-J1. .2.[... │ │ 0x00db1920 09000000 a5d63700 00000000 a7943200 ......7.......2. │ │ 0x00db1930 e32d3100 5c000000 00000000 00000000 .-1.\........... │ │ 0x00db1940 00000000 e7932f00 78d13200 5d000000 ....../.x.2.]... │ │ - 0x00db1950 00000000 00000000 00000000 facc2f00 ............../. │ │ + 0x00db1950 00000000 00000000 00000000 21cd2f00 ............!./. │ │ 0x00db1960 9ddf3100 5e000000 00000000 00000000 ..1.^........... │ │ - 0x00db1970 00000000 74453000 23c33100 5f000000 ....tE0.#.1._... │ │ - 0x00db1980 04000000 aed63700 00000000 01cd2f00 ......7......./. │ │ + 0x00db1970 00000000 9b453000 23c33100 5f000000 .....E0.#.1._... │ │ + 0x00db1980 04000000 aed63700 00000000 28cd2f00 ......7.....(./. │ │ 0x00db1990 77af2f00 60000000 04000000 b2d63700 w./.`.........7. │ │ 0x00db19a0 00000000 6e773200 d47d3000 61000000 ....nw2..}0.a... │ │ 0x00db19b0 00000000 00000000 00000000 0b722f00 .............r/. │ │ 0x00db19c0 af1c3200 62000000 00000000 00000000 ..2.b........... │ │ 0x00db19d0 00000000 d5873100 a3ff3100 63000000 ......1...1.c... │ │ 0x00db19e0 03000000 b6d63700 00000000 83af2f00 ......7......./. │ │ 0x00db19f0 ee932f00 64000000 03000000 b9d63700 ../.d.........7. │ │ 0x00db1a00 00000000 e64a3100 e64a3100 65000000 .....J1..J1.e... │ │ 0x00db1a10 03000000 bcd63700 00000000 d8873100 ......7.......1. │ │ 0x00db1a20 57732f00 66000000 0a000000 bfd63700 Ws/.f.........7. │ │ - 0x00db1a30 00000000 150a3000 f3573200 67000000 ......0..W2.g... │ │ + 0x00db1a30 00000000 3c0a3000 f3573200 67000000 ....<.0..W2.g... │ │ 0x00db1a40 03000000 c9d63700 00000000 f8123100 ......7.......1. │ │ - 0x00db1a50 2b0a3000 68000000 05000000 ccd63700 +.0.h.........7. │ │ + 0x00db1a50 520a3000 68000000 05000000 ccd63700 R.0.h.........7. │ │ 0x00db1a60 00000000 999c3000 999c3000 69000000 ......0...0.i... │ │ 0x00db1a70 03000000 d1d63700 00000000 dae93200 ......7.......2. │ │ 0x00db1a80 dae93200 6a000000 03000000 d4d63700 ..2.j.........7. │ │ 0x00db1a90 00000000 a0c42f00 a0c42f00 6b000000 ....../.../.k... │ │ 0x00db1aa0 03000000 d7d63700 00000000 39f43000 ......7.....9.0. │ │ 0x00db1ab0 dc873100 6c000000 09000000 dad63700 ..1.l.........7. │ │ 0x00db1ac0 00000000 75773200 1bbb3000 6d000000 ....uw2...0.m... │ │ @@ -32369,162 +32369,162 @@ │ │ 0x00db1b00 00000000 00000000 00000000 f6932f00 ............../. │ │ 0x00db1b10 f6932f00 70000000 09000000 e3d63700 ../.p.........7. │ │ 0x00db1b20 00000000 25bb3000 7fd13200 71000000 ....%.0...2.q... │ │ 0x00db1b30 07000000 ecd63700 00000000 a83a3200 ......7......:2. │ │ 0x00db1b40 a46b3100 72000000 00000000 00000000 .k1.r........... │ │ 0x00db1b50 00000000 69873100 adff3100 73000000 ....i.1...1.s... │ │ 0x00db1b60 05000000 f3d63700 00000000 9ad63100 ......7.......1. │ │ - 0x00db1b70 79453000 74000000 07000000 f8d63700 yE0.t.........7. │ │ + 0x00db1b70 a0453000 74000000 07000000 f8d63700 .E0.t.........7. │ │ 0x00db1b80 00000000 2c123300 db7d3000 75000000 ....,.3..}0.u... │ │ 0x00db1b90 05000000 ffd63700 00000000 00000000 ......7......... │ │ 0x00db1ba0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1bb0 00000000 ae943200 aedf3100 77000000 ......2...1.w... │ │ 0x00db1bc0 06000000 04d73700 00000000 8bd13200 ......7.......2. │ │ - 0x00db1bd0 0acd2f00 78000000 08000000 0ad73700 ../.x.........7. │ │ + 0x00db1bd0 31cd2f00 78000000 08000000 0ad73700 1./.x.........7. │ │ 0x00db1be0 00000000 86af2f00 ad6b3100 79000000 ....../..k1.y... │ │ 0x00db1bf0 00000000 00000000 00000000 28c33100 ............(.1. │ │ 0x00db1c00 b9ff3100 7a000000 00000000 00000000 ..1.z........... │ │ 0x00db1c10 00000000 f42d3100 ba1c3200 7b000000 .....-1...2.{... │ │ 0x00db1c20 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1c30 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1c40 00000000 f8123300 e57d3000 7d000000 ......3..}0.}... │ │ 0x00db1c50 0b000000 12d73700 00000000 c21c3200 ......7.......2. │ │ - 0x00db1c60 91ec2f00 7e000000 03000000 1dd73700 ../.~.........7. │ │ + 0x00db1c60 b8ec2f00 7e000000 03000000 1dd73700 ../.~.........7. │ │ 0x00db1c70 00000000 e6873100 e6873100 7f000000 ......1...1..... │ │ 0x00db1c80 06000000 20d73700 00000000 d31c3200 .... .7.......2. │ │ 0x00db1c90 d31c3200 80000000 07000000 26d73700 ..2.........&.7. │ │ 0x00db1ca0 00000000 d91c3200 93d13200 81000000 ......2...2..... │ │ 0x00db1cb0 08000000 2dd73700 00000000 8eaf2f00 ....-.7......./. │ │ 0x00db1cc0 90a63100 82000000 08000000 35d73700 ..1.........5.7. │ │ - 0x00db1cd0 00000000 12cd2f00 abec2f00 83000000 ....../.../..... │ │ + 0x00db1cd0 00000000 39cd2f00 d2ec2f00 83000000 ....9./.../..... │ │ 0x00db1ce0 08000000 3dd73700 00000000 bc943200 ....=.7.......2. │ │ 0x00db1cf0 b6b33200 84000000 08000000 45d73700 ..2.........E.7. │ │ - 0x00db1d00 00000000 b8ec2f00 b1d53000 85000000 ....../...0..... │ │ + 0x00db1d00 00000000 dfec2f00 b1d53000 85000000 ....../...0..... │ │ 0x00db1d10 08000000 4dd73700 00000000 eb873100 ....M.7.......1. │ │ - 0x00db1d20 8f263000 86000000 0a000000 55d73700 .&0.........U.7. │ │ + 0x00db1d20 b6263000 86000000 0a000000 55d73700 .&0.........U.7. │ │ 0x00db1d30 00000000 fdf43000 a69c3000 87000000 ......0...0..... │ │ 0x00db1d40 0a000000 5fd73700 00000000 b56b3100 ...._.7......k1. │ │ 0x00db1d50 0c942f00 88000000 0a000000 69d73700 ../.........i.7. │ │ 0x00db1d60 00000000 c8b33200 b1d13200 89000000 ......2...2..... │ │ 0x00db1d70 0a000000 73d73700 00000000 f5873100 ....s.7.......1. │ │ 0x00db1d80 bfd53000 8a000000 0a000000 7dd73700 ..0.........}.7. │ │ 0x00db1d90 00000000 e41c3200 fd123300 8b000000 ......2...3..... │ │ 0x00db1da0 09000000 87d73700 00000000 b13a3200 ......7......:2. │ │ 0x00db1db0 29942f00 8c000000 03000000 90d73700 )./...........7. │ │ 0x00db1dc0 00000000 aea63100 44942f00 8d000000 ......1.D./..... │ │ 0x00db1dd0 03000000 93d73700 00000000 dfd53000 ......7.......0. │ │ 0x00db1de0 cfd13200 8e000000 03000000 96d73700 ..2...........7. │ │ 0x00db1df0 00000000 c1ff3100 ef4a3100 8f000000 ......1..J1..... │ │ - 0x00db1e00 05000000 99d73700 00000000 b1263000 ......7......&0. │ │ + 0x00db1e00 05000000 99d73700 00000000 d8263000 ......7......&0. │ │ 0x00db1e10 eed53000 90000000 0a000000 9ed73700 ..0...........7. │ │ - 0x00db1e20 00000000 1ecd2f00 bfdf3100 91000000 ....../...1..... │ │ - 0x00db1e30 0a000000 a8d73700 00000000 c2263000 ......7......&0. │ │ + 0x00db1e20 00000000 45cd2f00 bfdf3100 91000000 ....E./...1..... │ │ + 0x00db1e30 0a000000 a8d73700 00000000 e9263000 ......7......&0. │ │ 0x00db1e40 bf6b3100 92000000 0a000000 b2d73700 .k1...........7. │ │ 0x00db1e50 00000000 cc943200 e06b3100 93000000 ......2..k1..... │ │ 0x00db1e60 0a000000 bcd73700 00000000 c9ff3100 ......7.......1. │ │ 0x00db1e70 fc2d3100 94000000 0a000000 c6d73700 .-1...........7. │ │ 0x00db1e80 00000000 12583200 dfd13200 95000000 .....X2...2..... │ │ 0x00db1e90 0a000000 d0d73700 00000000 f67d3000 ......7......}0. │ │ 0x00db1ea0 f67d3000 96000000 0b000000 dad73700 .}0...........7. │ │ 0x00db1eb0 00000000 016c3100 016c3100 97000000 .....l1..l1..... │ │ 0x00db1ec0 0b000000 e5d73700 00000000 da943200 ......7.......2. │ │ 0x00db1ed0 da943200 98000000 0b000000 f0d73700 ..2...........7. │ │ 0x00db1ee0 00000000 d6df3100 d6df3100 99000000 ......1...1..... │ │ 0x00db1ef0 0b000000 fbd73700 00000000 2ebb3000 ......7.......0. │ │ 0x00db1f00 2ebb3000 9a000000 0b000000 06d83700 ..0...........7. │ │ 0x00db1f10 00000000 c89c3000 c89c3000 9b000000 ......0...0..... │ │ - 0x00db1f20 0b000000 11d83700 00000000 87453000 ......7......E0. │ │ - 0x00db1f30 87453000 9c000000 09000000 1cd83700 .E0...........7. │ │ + 0x00db1f20 0b000000 11d83700 00000000 ae453000 ......7......E0. │ │ + 0x00db1f30 ae453000 9c000000 09000000 1cd83700 .E0...........7. │ │ 0x00db1f40 00000000 b8a63100 b8a63100 9d000000 ......1...1..... │ │ 0x00db1f50 09000000 25d83700 00000000 ceb33200 ....%.7.......2. │ │ 0x00db1f60 ceb33200 9e000000 0a000000 2ed83700 ..2...........7. │ │ 0x00db1f70 00000000 07603000 07603000 9f000000 .....`0..`0..... │ │ 0x00db1f80 0a000000 38d83700 00000000 daff3100 ....8.7.......1. │ │ 0x00db1f90 daff3100 a0000000 0a000000 42d83700 ..1.........B.7. │ │ 0x00db1fa0 00000000 deb33200 deb33200 a1000000 ......2...2..... │ │ 0x00db1fb0 09000000 4cd83700 00000000 38bb3000 ....L.7.....8.0. │ │ 0x00db1fc0 38bb3000 a2000000 09000000 55d83700 8.0.........U.7. │ │ 0x00db1fd0 00000000 31f33200 31f33200 a3000000 ....1.2.1.2..... │ │ 0x00db1fe0 08000000 5ed83700 00000000 30c33100 ....^.7.....0.1. │ │ - 0x00db1ff0 2ecd2f00 a4000000 08000000 66d83700 ../.........f.7. │ │ + 0x00db1ff0 55cd2f00 a4000000 08000000 66d83700 U./.........f.7. │ │ 0x00db2000 00000000 5b942f00 e2ff3100 a5000000 ....[./...1..... │ │ 0x00db2010 08000000 6ed83700 00000000 aede3100 ....n.7.......1. │ │ 0x00db2020 68732f00 a6000000 00000000 00000000 hs/............. │ │ 0x00db2030 00000000 e4b33200 69942f00 a7000000 ......2.i./..... │ │ - 0x00db2040 09000000 76d83700 00000000 360a3000 ....v.7.....6.0. │ │ + 0x00db2040 09000000 76d83700 00000000 5d0a3000 ....v.7.....].0. │ │ 0x00db2050 024b3100 a8000000 09000000 7fd83700 .K1...........7. │ │ 0x00db2060 00000000 7f773200 3ac33100 a9000000 .....w2.:.1..... │ │ 0x00db2070 09000000 88d83700 00000000 3fbb3000 ......7.....?.0. │ │ 0x00db2080 c3a63100 aa000000 09000000 91d83700 ..1...........7. │ │ - 0x00db2090 00000000 94453000 450a3000 ab000000 .....E0.E.0..... │ │ + 0x00db2090 00000000 bb453000 6c0a3000 ab000000 .....E0.l.0..... │ │ 0x00db20a0 0a000000 9ad83700 00000000 03133100 ......7.......1. │ │ 0x00db20b0 7d942f00 ac000000 09000000 a4d83700 }./...........7. │ │ 0x00db20c0 00000000 322b3200 322b3200 ad000000 ....2+2.2+2..... │ │ 0x00db20d0 03000000 add83700 00000000 156c3100 ......7......l1. │ │ 0x00db20e0 156c3100 ae000000 03000000 b0d83700 .l1...........7. │ │ 0x00db20f0 00000000 1a133300 1a133300 af000000 ......3...3..... │ │ 0x00db2100 07000000 b3d83700 00000000 dddf3100 ......7.......1. │ │ 0x00db2110 dddf3100 b0000000 07000000 bad83700 ..1...........7. │ │ - 0x00db2120 00000000 d0263000 efb33200 b1000000 .....&0...2..... │ │ + 0x00db2120 00000000 f7263000 efb33200 b1000000 .....&0...2..... │ │ 0x00db2130 08000000 c1d83700 00000000 0a133100 ......7.......1. │ │ 0x00db2140 0a133100 b2000000 08000000 c9d83700 ..1...........7. │ │ - 0x00db2150 00000000 06d63000 9d453000 b3000000 ......0..E0..... │ │ + 0x00db2150 00000000 06d63000 c4453000 b3000000 ......0..E0..... │ │ 0x00db2160 08000000 d1d83700 00000000 3ef33200 ......7.....>.2. │ │ 0x00db2170 e2943200 b4000000 08000000 d9d83700 ..2...........7. │ │ 0x00db2180 00000000 182e3100 216c3100 b5000000 ......1.!l1..... │ │ 0x00db2190 00000000 00000000 00000000 4af33200 ............J.2. │ │ 0x00db21a0 8f942f00 b6000000 01000000 e1d83700 ../...........7. │ │ - 0x00db21b0 00000000 9f942f00 43cd2f00 b7000000 ....../.C./..... │ │ - 0x00db21c0 03000000 e2d83700 00000000 a8453000 ......7......E0. │ │ + 0x00db21b0 00000000 9f942f00 6acd2f00 b7000000 ....../.j./..... │ │ + 0x00db21c0 03000000 e2d83700 00000000 cf453000 ......7......E0. │ │ 0x00db21d0 d9a63100 b8000000 05000000 e5d83700 ..1...........7. │ │ 0x00db21e0 00000000 a6942f00 4fc33100 b9000000 ....../.O.1..... │ │ 0x00db21f0 06000000 ead83700 00000000 beb03200 ......7.......2. │ │ 0x00db2200 beb03200 ba000000 08000000 f0d83700 ..2...........7. │ │ 0x00db2210 00000000 9ac03100 9ac03100 bb000000 ......1...1..... │ │ 0x00db2220 08000000 f8d83700 00000000 4cbb3000 ......7.....L.0. │ │ 0x00db2230 ef943200 bc000000 09000000 00d93700 ..2...........7. │ │ 0x00db2240 00000000 0cb43200 0cb43200 bd000000 ......2...2..... │ │ 0x00db2250 0a000000 09d93700 00000000 ea1c3200 ......7.......2. │ │ 0x00db2260 ea1c3200 be000000 0a000000 13d93700 ..2...........7. │ │ 0x00db2270 00000000 fb873100 fb873100 bf000000 ......1...1..... │ │ 0x00db2280 0a000000 1dd93700 00000000 0f133100 ......7.......1. │ │ 0x00db2290 0f133100 c0000000 0a000000 27d93700 ..1.........'.7. │ │ - 0x00db22a0 00000000 c5ec2f00 c5ec2f00 c1000000 ....../.../..... │ │ + 0x00db22a0 00000000 ecec2f00 ecec2f00 c1000000 ....../.../..... │ │ 0x00db22b0 0a000000 31d93700 00000000 1c2e3100 ....1.7.......1. │ │ 0x00db22c0 1c2e3100 c2000000 0a000000 3bd93700 ..1.........;.7. │ │ 0x00db22d0 00000000 73732f00 73732f00 c3000000 ....ss/.ss/..... │ │ 0x00db22e0 0a000000 45d93700 00000000 07883100 ....E.7.......1. │ │ 0x00db22f0 07883100 c4000000 0b000000 4fd93700 ..1.........O.7. │ │ 0x00db2300 00000000 99af2f00 99af2f00 c5000000 ....../.../..... │ │ 0x00db2310 0b000000 5ad93700 00000000 f6943200 ....Z.7.......2. │ │ 0x00db2320 f6943200 c6000000 0b000000 65d93700 ..2.........e.7. │ │ - 0x00db2330 00000000 56cd2f00 56cd2f00 c7000000 ....V./.V./..... │ │ + 0x00db2330 00000000 7dcd2f00 7dcd2f00 c7000000 ....}./.}./..... │ │ 0x00db2340 0b000000 70d93700 00000000 aaaf2f00 ....p.7......./. │ │ 0x00db2350 aaaf2f00 c8000000 0b000000 7bd93700 ../.........{.7. │ │ 0x00db2360 00000000 ffff3100 ffff3100 c9000000 ......1...1..... │ │ 0x00db2370 0b000000 86d93700 00000000 256c3100 ......7.....%l1. │ │ 0x00db2380 256c3100 ca000000 0b000000 91d93700 %l1...........7. │ │ 0x00db2390 00000000 10d63000 10d63000 cb000000 ......0...0..... │ │ 0x00db23a0 0b000000 9cd93700 00000000 07f53000 ......7.......0. │ │ 0x00db23b0 07f53000 cc000000 0b000000 a7d93700 ..0...........7. │ │ - 0x00db23c0 00000000 6acd2f00 6acd2f00 cd000000 ....j./.j./..... │ │ + 0x00db23c0 00000000 91cd2f00 91cd2f00 cd000000 ....../.../..... │ │ 0x00db23d0 0b000000 b2d93700 00000000 1c133100 ......7.......1. │ │ 0x00db23e0 1c133100 ce000000 0b000000 bdd93700 ..1...........7. │ │ 0x00db23f0 00000000 fad13200 fad13200 cf000000 ......2...2..... │ │ 0x00db2400 0b000000 c8d93700 00000000 dfa63100 ......7.......1. │ │ 0x00db2410 dfa63100 d0000000 0b000000 d3d93700 ..1...........7. │ │ 0x00db2420 00000000 20133300 20133300 d1000000 .... .3. .3..... │ │ 0x00db2430 0b000000 ded93700 00000000 ab942f00 ......7......./. │ │ 0x00db2440 ab942f00 d2000000 0b000000 e9d93700 ../...........7. │ │ 0x00db2450 00000000 e3df3100 e3df3100 d3000000 ......1...1..... │ │ 0x00db2460 0b000000 f4d93700 00000000 00e03100 ......7.......1. │ │ 0x00db2470 00e03100 d4000000 0b000000 ffd93700 ..1...........7. │ │ 0x00db2480 00000000 07953200 07953200 d5000000 ......2...2..... │ │ - 0x00db2490 0b000000 0ada3700 00000000 ae453000 ......7......E0. │ │ - 0x00db24a0 ae453000 d6000000 0b000000 15da3700 .E0...........7. │ │ + 0x00db2490 0b000000 0ada3700 00000000 d5453000 ......7......E0. │ │ + 0x00db24a0 d5453000 d6000000 0b000000 15da3700 .E0...........7. │ │ 0x00db24b0 00000000 1e003200 1e003200 d7000000 ......2...2..... │ │ 0x00db24c0 0b000000 20da3700 00000000 2fd63000 .... .7...../.0. │ │ 0x00db24d0 2fd63000 d8000000 0b000000 2bda3700 /.0.........+.7. │ │ 0x00db24e0 00000000 1bf53000 1bf53000 d9000000 ......0...0..... │ │ 0x00db24f0 0b000000 36da3700 00000000 446c3100 ....6.7.....Dl1. │ │ 0x00db2500 446c3100 da000000 0b000000 41da3700 Dl1.........A.7. │ │ 0x00db2510 00000000 38f53000 38f53000 db000000 ....8.0.8.0..... │ │ @@ -32532,23 +32532,23 @@ │ │ 0x00db2530 5ac33100 dc000000 0b000000 57da3700 Z.1.........W.7. │ │ 0x00db2540 00000000 19b43200 19b43200 dd000000 ......2...2..... │ │ 0x00db2550 0b000000 62da3700 00000000 fd7d3000 ....b.7......}0. │ │ 0x00db2560 fd7d3000 de000000 0b000000 6dda3700 .}0.........m.7. │ │ 0x00db2570 00000000 77c33100 77c33100 df000000 ....w.1.w.1..... │ │ 0x00db2580 0b000000 78da3700 00000000 f3a63100 ....x.7.......1. │ │ 0x00db2590 f3a63100 e0000000 0b000000 83da3700 ..1...........7. │ │ - 0x00db25a0 00000000 d1ec2f00 d1ec2f00 e1000000 ....../.../..... │ │ + 0x00db25a0 00000000 f8ec2f00 f8ec2f00 e1000000 ....../.../..... │ │ 0x00db25b0 0b000000 8eda3700 00000000 0ed23200 ......7.......2. │ │ 0x00db25c0 0ed23200 e2000000 0b000000 99da3700 ..2...........7. │ │ 0x00db25d0 00000000 52bb3000 52bb3000 e3000000 ....R.0.R.0..... │ │ 0x00db25e0 0b000000 a4da3700 00000000 21953200 ......7.....!.2. │ │ 0x00db25f0 21953200 e4000000 0b000000 afda3700 !.2...........7. │ │ 0x00db2600 00000000 4df53000 4df53000 e5000000 ....M.0.M.0..... │ │ - 0x00db2610 0b000000 bada3700 00000000 ecec2f00 ......7......./. │ │ - 0x00db2620 ecec2f00 e6000000 0b000000 c5da3700 ../...........7. │ │ + 0x00db2610 0b000000 bada3700 00000000 13ed2f00 ......7......./. │ │ + 0x00db2620 13ed2f00 e6000000 0b000000 c5da3700 ../...........7. │ │ 0x00db2630 00000000 1be03100 1be03100 e7000000 ......1...1..... │ │ 0x00db2640 0b000000 d0da3700 00000000 40953200 ......7.....@.2. │ │ 0x00db2650 40953200 e8000000 0b000000 dbda3700 @.2...........7. │ │ 0x00db2660 00000000 c7942f00 c7942f00 e9000000 ....../.../..... │ │ 0x00db2670 0b000000 e6da3700 00000000 68f53000 ......7.....h.0. │ │ 0x00db2680 68f53000 ea000000 0b000000 f1da3700 h.0...........7. │ │ 0x00db2690 00000000 34133100 34133100 eb000000 ....4.1.4.1..... │ │ @@ -32572,91 +32572,91 @@ │ │ 0x00db27b0 00000000 0b1d3200 0b1d3200 f7000000 ......2...2..... │ │ 0x00db27c0 0b000000 80db3700 00000000 2e883100 ......7.......1. │ │ 0x00db27d0 2e883100 f8000000 0b000000 8bdb3700 ..1...........7. │ │ 0x00db27e0 00000000 80732f00 80732f00 f9000000 .....s/..s/..... │ │ 0x00db27f0 0b000000 96db3700 00000000 cf3a3200 ......7......:2. │ │ 0x00db2800 cf3a3200 fa000000 0b000000 a1db3700 .:2...........7. │ │ 0x00db2810 00000000 22583200 22583200 fb000000 ...."X2."X2..... │ │ - 0x00db2820 0b000000 acdb3700 00000000 610a3000 ......7.....a.0. │ │ - 0x00db2830 610a3000 fc000000 0b000000 b7db3700 a.0...........7. │ │ + 0x00db2820 0b000000 acdb3700 00000000 880a3000 ......7.......0. │ │ + 0x00db2830 880a3000 fc000000 0b000000 b7db3700 ..0...........7. │ │ 0x00db2840 00000000 48d63000 48d63000 fd000000 ....H.0.H.0..... │ │ 0x00db2850 0b000000 c2db3700 00000000 99732f00 ......7......s/. │ │ 0x00db2860 99732f00 fe000000 0b000000 cddb3700 .s/...........7. │ │ - 0x00db2870 00000000 7fcd2f00 7fcd2f00 ff000000 ....../.../..... │ │ + 0x00db2870 00000000 a6cd2f00 a6cd2f00 ff000000 ....../.../..... │ │ 0x00db2880 0b000000 d8db3700 00000000 ec3a3200 ......7......:2. │ │ 0x00db2890 ec3a3200 00010000 0b000000 e3db3700 .:2...........7. │ │ 0x00db28a0 00000000 231d3200 d89c3000 01010000 ....#.2...0..... │ │ 0x00db28b0 08000000 eedb3700 00000000 8e773200 ......7......w2. │ │ 0x00db28c0 8e773200 02010000 07000000 f6db3700 .w2...........7. │ │ 0x00db28d0 00000000 36b43200 36b43200 03010000 ....6.2.6.2..... │ │ 0x00db28e0 07000000 fddb3700 00000000 17603000 ......7......`0. │ │ 0x00db28f0 17603000 04010000 07000000 04dc3700 .`0...........7. │ │ 0x00db2900 00000000 0d3b3200 0d3b3200 05010000 .....;2..;2..... │ │ 0x00db2910 07000000 0bdc3700 00000000 71bb3000 ......7.....q.0. │ │ 0x00db2920 71bb3000 06010000 07000000 12dc3700 q.0...........7. │ │ 0x00db2930 00000000 78bb3000 78bb3000 07010000 ....x.0.x.0..... │ │ 0x00db2940 07000000 19dc3700 00000000 3f883100 ......7.....?.1. │ │ 0x00db2950 3f883100 08010000 07000000 20dc3700 ?.1......... .7. │ │ - 0x00db2960 00000000 e4263000 e4263000 09010000 .....&0..&0..... │ │ + 0x00db2960 00000000 0b273000 0b273000 09010000 .....'0..'0..... │ │ 0x00db2970 07000000 27dc3700 00000000 292e3100 ....'.7.....).1. │ │ 0x00db2980 292e3100 0a010000 07000000 2edc3700 ).1...........7. │ │ 0x00db2990 00000000 7fbb3000 7fbb3000 0b010000 ......0...0..... │ │ 0x00db29a0 07000000 35dc3700 00000000 45883100 ....5.7.....E.1. │ │ 0x00db29b0 45883100 0c010000 07000000 3cdc3700 E.1.........<.7. │ │ 0x00db29c0 00000000 dc9c3000 dc9c3000 0d010000 ......0...0..... │ │ 0x00db29d0 08000000 43dc3700 00000000 b8732f00 ....C.7......s/. │ │ 0x00db29e0 b8732f00 0e010000 08000000 4bdc3700 .s/.........K.7. │ │ 0x00db29f0 00000000 96c33100 96c33100 0f010000 ......1...1..... │ │ - 0x00db2a00 08000000 53dc3700 00000000 eb263000 ....S.7......&0. │ │ - 0x00db2a10 eb263000 10010000 08000000 5bdc3700 .&0.........[.7. │ │ + 0x00db2a00 08000000 53dc3700 00000000 12273000 ....S.7......'0. │ │ + 0x00db2a10 12273000 10010000 08000000 5bdc3700 .'0.........[.7. │ │ 0x00db2a20 00000000 56f33200 56f33200 11010000 ....V.2.V.2..... │ │ 0x00db2a30 08000000 63dc3700 00000000 69003200 ....c.7.....i.2. │ │ 0x00db2a40 69003200 12010000 08000000 6bdc3700 i.2.........k.7. │ │ 0x00db2a50 00000000 abc33100 abc33100 13010000 ......1...1..... │ │ 0x00db2a60 08000000 73dc3700 00000000 41583200 ....s.7.....AX2. │ │ 0x00db2a70 41583200 14010000 08000000 7bdc3700 AX2.........{.7. │ │ 0x00db2a80 00000000 56e03100 56e03100 15010000 ....V.1.V.1..... │ │ - 0x00db2a90 08000000 83dc3700 00000000 810a3000 ......7.......0. │ │ - 0x00db2aa0 810a3000 16010000 08000000 8bdc3700 ..0...........7. │ │ + 0x00db2a90 08000000 83dc3700 00000000 a80a3000 ......7.......0. │ │ + 0x00db2aa0 a80a3000 16010000 08000000 8bdc3700 ..0...........7. │ │ 0x00db2ab0 00000000 c9af2f00 c9af2f00 17010000 ....../.../..... │ │ 0x00db2ac0 08000000 93dc3700 00000000 1d603000 ......7......`0. │ │ 0x00db2ad0 1d603000 18010000 08000000 9bdc3700 .`0...........7. │ │ 0x00db2ae0 00000000 38133300 38133300 19010000 ....8.3.8.3..... │ │ 0x00db2af0 08000000 a3dc3700 00000000 74003200 ......7.....t.2. │ │ 0x00db2b00 74003200 1a010000 08000000 abdc3700 t.2...........7. │ │ 0x00db2b10 00000000 177e3000 177e3000 1b010000 .....~0..~0..... │ │ 0x00db2b20 08000000 b3dc3700 00000000 52133300 ......7.....R.3. │ │ 0x00db2b30 52133300 1c010000 08000000 bbdc3700 R.3...........7. │ │ 0x00db2b40 00000000 07952f00 61e03100 1d010000 ....../.a.1..... │ │ 0x00db2b50 08000000 c3dc3700 00000000 33603000 ......7.....3`0. │ │ 0x00db2b60 33603000 1e010000 08000000 cbdc3700 3`0...........7. │ │ - 0x00db2b70 00000000 9a0a3000 15952f00 1f010000 ......0.../..... │ │ + 0x00db2b70 00000000 c10a3000 15952f00 1f010000 ......0.../..... │ │ 0x00db2b80 08000000 d3dc3700 00000000 153b3200 ......7......;2. │ │ 0x00db2b90 153b3200 20010000 08000000 dbdc3700 .;2. .........7. │ │ 0x00db2ba0 00000000 62f33200 62f33200 21010000 ....b.2.b.2.!... │ │ 0x00db2bb0 08000000 e3dc3700 00000000 f19c3000 ......7.......0. │ │ 0x00db2bc0 f19c3000 22010000 08000000 ebdc3700 ..0.".........7. │ │ 0x00db2bd0 00000000 2ba73100 2ba73100 23010000 ....+.1.+.1.#... │ │ 0x00db2be0 08000000 f3dc3700 00000000 029d3000 ......7.......0. │ │ 0x00db2bf0 029d3000 24010000 08000000 fbdc3700 ..0.$.........7. │ │ 0x00db2c00 00000000 83f53000 83f53000 25010000 ......0...0.%... │ │ 0x00db2c10 08000000 03dd3700 00000000 302e3100 ......7.....0.1. │ │ 0x00db2c20 70e03100 26010000 08000000 0bdd3700 p.1.&.........7. │ │ 0x00db2c30 00000000 8ef53000 9af53000 27010000 ......0...0.'... │ │ 0x00db2c40 08000000 13dd3700 00000000 223b3200 ......7.....";2. │ │ 0x00db2c50 80003200 28010000 08000000 1bdd3700 ..2.(.........7. │ │ - 0x00db2c60 00000000 3f2e3100 ca453000 29010000 ....?.1..E0.)... │ │ + 0x00db2c60 00000000 3f2e3100 f1453000 29010000 ....?.1..E0.)... │ │ 0x00db2c70 08000000 23dd3700 00000000 9a773200 ....#.7......w2. │ │ 0x00db2c80 9a773200 2a010000 08000000 2bdd3700 .w2.*.......+.7. │ │ 0x00db2c90 00000000 61133300 61133300 2b010000 ....a.3.a.3.+... │ │ - 0x00db2ca0 08000000 33dd3700 00000000 00273000 ....3.7......'0. │ │ - 0x00db2cb0 00273000 2c010000 08000000 3bdd3700 .'0.,.......;.7. │ │ - 0x00db2cc0 00000000 ab0a3000 ab0a3000 2d010000 ......0...0.-... │ │ - 0x00db2cd0 08000000 43dd3700 00000000 c20a3000 ....C.7.......0. │ │ - 0x00db2ce0 c20a3000 2e010000 08000000 4bdd3700 ..0.........K.7. │ │ + 0x00db2ca0 08000000 33dd3700 00000000 27273000 ....3.7.....''0. │ │ + 0x00db2cb0 27273000 2c010000 08000000 3bdd3700 ''0.,.......;.7. │ │ + 0x00db2cc0 00000000 d20a3000 d20a3000 2d010000 ......0...0.-... │ │ + 0x00db2cd0 08000000 43dd3700 00000000 e90a3000 ....C.7.......0. │ │ + 0x00db2ce0 e90a3000 2e010000 08000000 4bdd3700 ..0.........K.7. │ │ 0x00db2cf0 00000000 c1c33100 c1c33100 2f010000 ......1...1./... │ │ 0x00db2d00 08000000 53dd3700 00000000 40603000 ....S.7.....@`0. │ │ 0x00db2d10 40603000 30010000 08000000 5bdd3700 @`0.0.......[.7. │ │ 0x00db2d20 00000000 2c3b3200 2c3b3200 31010000 ....,;2.,;2.1... │ │ 0x00db2d30 08000000 63dd3700 00000000 2b952f00 ....c.7.....+./. │ │ 0x00db2d40 2b952f00 32010000 08000000 6bdd3700 +./.2.......k.7. │ │ 0x00db2d50 00000000 81e03100 81e03100 33010000 ......1...1.3... │ │ @@ -32676,60 +32676,60 @@ │ │ 0x00db2e30 e2af2f00 3c010000 09000000 bcdd3700 ../.<.........7. │ │ 0x00db2e40 00000000 55133100 55133100 3d010000 ....U.1.U.1.=... │ │ 0x00db2e50 09000000 c5dd3700 00000000 4c883100 ......7.....L.1. │ │ 0x00db2e60 4c883100 3e010000 09000000 cedd3700 L.1.>.........7. │ │ 0x00db2e70 00000000 442e3100 442e3100 3f010000 ....D.1.D.1.?... │ │ 0x00db2e80 09000000 d7dd3700 00000000 74953200 ......7.....t.2. │ │ 0x00db2e90 74953200 40010000 09000000 e0dd3700 t.2.@.........7. │ │ - 0x00db2ea0 00000000 09ed2f00 09ed2f00 41010000 ....../.../.A... │ │ + 0x00db2ea0 00000000 30ed2f00 30ed2f00 41010000 ....0./.0./.A... │ │ 0x00db2eb0 09000000 e9dd3700 00000000 3cb43200 ......7.....<.2. │ │ 0x00db2ec0 3cb43200 42010000 09000000 f2dd3700 <.2.B.........7. │ │ 0x00db2ed0 00000000 41a73100 41a73100 43010000 ....A.1.A.1.C... │ │ 0x00db2ee0 08000000 fbdd3700 00000000 8b003200 ......7.......2. │ │ 0x00db2ef0 8b003200 44010000 08000000 03de3700 ..2.D.........7. │ │ 0x00db2f00 00000000 b9773200 b9773200 45010000 .....w2..w2.E... │ │ 0x00db2f10 08000000 0bde3700 00000000 6df33200 ......7.....m.2. │ │ 0x00db2f20 6df33200 46010000 08000000 13de3700 m.2.F.........7. │ │ 0x00db2f30 00000000 8e133300 8e133300 47010000 ......3...3.G... │ │ 0x00db2f40 08000000 1bde3700 00000000 6c603000 ......7.....l`0. │ │ 0x00db2f50 6c603000 48010000 08000000 23de3700 l`0.H.......#.7. │ │ 0x00db2f60 00000000 cd732f00 cd732f00 49010000 .....s/..s/.I... │ │ - 0x00db2f70 08000000 2bde3700 00000000 d80a3000 ....+.7.......0. │ │ - 0x00db2f80 d80a3000 4a010000 08000000 33de3700 ..0.J.......3.7. │ │ - 0x00db2f90 00000000 ea0a3000 ea0a3000 4b010000 ......0...0.K... │ │ + 0x00db2f70 08000000 2bde3700 00000000 ff0a3000 ....+.7.......0. │ │ + 0x00db2f80 ff0a3000 4a010000 08000000 33de3700 ..0.J.......3.7. │ │ + 0x00db2f90 00000000 110b3000 110b3000 4b010000 ......0...0.K... │ │ 0x00db2fa0 08000000 3bde3700 00000000 d1773200 ....;.7......w2. │ │ 0x00db2fb0 d1773200 4c010000 08000000 43de3700 .w2.L.......C.7. │ │ 0x00db2fc0 00000000 9e003200 9e003200 4d010000 ......2...2.M... │ │ 0x00db2fd0 08000000 4bde3700 00000000 69883100 ....K.7.....i.1. │ │ 0x00db2fe0 69883100 4e010000 08000000 53de3700 i.1.N.......S.7. │ │ 0x00db2ff0 00000000 57583200 57583200 4f010000 ....WX2.WX2.O... │ │ 0x00db3000 08000000 5bde3700 00000000 a0133300 ....[.7.......3. │ │ 0x00db3010 a0133300 50010000 08000000 63de3700 ..3.P.......c.7. │ │ - 0x00db3020 00000000 cf453000 cf453000 51010000 .....E0..E0.Q... │ │ - 0x00db3030 08000000 6bde3700 00000000 1eed2f00 ....k.7......./. │ │ - 0x00db3040 1eed2f00 52010000 08000000 73de3700 ../.R.......s.7. │ │ + 0x00db3020 00000000 f6453000 f6453000 51010000 .....E0..E0.Q... │ │ + 0x00db3030 08000000 6bde3700 00000000 45ed2f00 ....k.7.....E./. │ │ + 0x00db3040 45ed2f00 52010000 08000000 73de3700 E./.R.......s.7. │ │ 0x00db3050 00000000 74d63000 74d63000 53010000 ....t.0.t.0.S... │ │ 0x00db3060 08000000 7bde3700 00000000 e2732f00 ....{.7......s/. │ │ 0x00db3070 e2732f00 54010000 08000000 83de3700 .s/.T.........7. │ │ 0x00db3080 00000000 d2c33100 d2c33100 55010000 ......1...1.U... │ │ 0x00db3090 08000000 8bde3700 00000000 189d3000 ......7.......0. │ │ 0x00db30a0 189d3000 56010000 08000000 93de3700 ..0.V.........7. │ │ 0x00db30b0 00000000 463b3200 463b3200 57010000 ....F;2.F;2.W... │ │ 0x00db30c0 08000000 9bde3700 00000000 8f953200 ......7.......2. │ │ 0x00db30d0 8f953200 58010000 08000000 a3de3700 ..2.X.........7. │ │ 0x00db30e0 00000000 46952f00 46952f00 59010000 ....F./.F./.Y... │ │ 0x00db30f0 08000000 abde3700 00000000 b4133300 ......7.......3. │ │ 0x00db3100 b4133300 5a010000 08000000 b3de3700 ..3.Z.........7. │ │ - 0x00db3110 00000000 2ded2f00 2ded2f00 5b010000 ....-./.-./.[... │ │ - 0x00db3120 08000000 bbde3700 00000000 ff0a3000 ......7.......0. │ │ - 0x00db3130 ff0a3000 5c010000 08000000 c3de3700 ..0.\.........7. │ │ + 0x00db3110 00000000 54ed2f00 54ed2f00 5b010000 ....T./.T./.[... │ │ + 0x00db3120 08000000 bbde3700 00000000 260b3000 ......7.....&.0. │ │ + 0x00db3130 260b3000 5c010000 08000000 c3de3700 &.0.\.........7. │ │ 0x00db3140 00000000 a7f53000 a7f53000 5d010000 ......0...0.]... │ │ 0x00db3150 08000000 cbde3700 00000000 00000000 ......7......... │ │ 0x00db3160 00000000 00000000 00000000 00000000 ................ │ │ - 0x00db3170 00000000 120b3000 120b3000 5f010000 ......0...0._... │ │ + 0x00db3170 00000000 390b3000 390b3000 5f010000 ....9.0.9.0._... │ │ 0x00db3180 08000000 d3de3700 00000000 a4953200 ......7.......2. │ │ 0x00db3190 a4953200 60010000 08000000 dbde3700 ..2.`.........7. │ │ 0x00db31a0 00000000 3ed23200 3ed23200 61010000 ....>.2.>.2.a... │ │ 0x00db31b0 08000000 e3de3700 00000000 e1c33100 ......7.......1. │ │ 0x00db31c0 e1c33100 62010000 08000000 ebde3700 ..1.b.........7. │ │ 0x00db31d0 00000000 986c3100 986c3100 63010000 .....l1..l1.c... │ │ 0x00db31e0 08000000 f3de3700 00000000 9bbb3000 ......7.......0. │ │ @@ -32737,24 +32737,24 @@ │ │ 0x00db3200 00000000 ae6c3100 ae6c3100 65010000 .....l1..l1.e... │ │ 0x00db3210 08000000 03df3700 00000000 4fb43200 ......7.....O.2. │ │ 0x00db3220 4fb43200 66010000 08000000 0bdf3700 O.2.f.........7. │ │ 0x00db3230 00000000 174b3100 174b3100 67010000 .....K1..K1.g... │ │ 0x00db3240 08000000 13df3700 00000000 bb6c3100 ......7......l1. │ │ 0x00db3250 bb6c3100 68010000 08000000 1bdf3700 .l1.h.........7. │ │ 0x00db3260 00000000 f7732f00 f7732f00 69010000 .....s/..s/.i... │ │ - 0x00db3270 08000000 23df3700 00000000 16273000 ....#.7......'0. │ │ - 0x00db3280 16273000 6a010000 08000000 2bdf3700 .'0.j.......+.7. │ │ + 0x00db3270 08000000 23df3700 00000000 3d273000 ....#.7.....='0. │ │ + 0x00db3280 3d273000 6a010000 08000000 2bdf3700 ='0.j.......+.7. │ │ 0x00db3290 00000000 2c9d3000 592e3100 6b010000 ....,.0.Y.1.k... │ │ 0x00db32a0 08000000 33df3700 00000000 bbf53000 ....3.7.......0. │ │ 0x00db32b0 7e883100 6c010000 08000000 3bdf3700 ~.1.l.......;.7. │ │ 0x00db32c0 00000000 fbc33100 86883100 6d010000 ......1...1.m... │ │ - 0x00db32d0 09000000 43df3700 00000000 29273000 ....C.7.....)'0. │ │ - 0x00db32e0 a0cd2f00 6e010000 09000000 4cdf3700 ../.n.......L.7. │ │ + 0x00db32d0 09000000 43df3700 00000000 50273000 ....C.7.....P'0. │ │ + 0x00db32e0 c7cd2f00 6e010000 09000000 4cdf3700 ../.n.......L.7. │ │ 0x00db32f0 00000000 9a883100 237e3000 6f010000 ......1.#~0.o... │ │ - 0x00db3300 09000000 55df3700 00000000 abcd2f00 ....U.7......./. │ │ + 0x00db3300 09000000 55df3700 00000000 d2cd2f00 ....U.7......./. │ │ 0x00db3310 4ea73100 70010000 09000000 5edf3700 N.1.p.......^.7. │ │ 0x00db3320 00000000 b3bb3000 58d23200 71010000 ......0.X.2.q... │ │ 0x00db3330 09000000 67df3700 00000000 68a73100 ....g.7.....h.1. │ │ 0x00db3340 06742f00 72010000 09000000 70df3700 .t/.r.......p.7. │ │ 0x00db3350 00000000 5c952f00 bbbb3000 73010000 ....\./...0.s... │ │ 0x00db3360 09000000 79df3700 00000000 66d23200 ....y.7.....f.2. │ │ 0x00db3370 c3f53000 74010000 09000000 82df3700 ..0.t.........7. │ │ @@ -32779,22 +32779,22 @@ │ │ 0x00db34a0 00000000 92832f00 4a1d3200 81010000 ....../.J.2..... │ │ 0x00db34b0 04000000 c3df3700 00000000 d56c3100 ......7......l1. │ │ 0x00db34c0 1a742f00 82010000 04000000 c7df3700 .t/...........7. │ │ 0x00db34d0 00000000 742e3100 337e3000 83010000 ....t.1.3~0..... │ │ 0x00db34e0 04000000 cbdf3700 00000000 fbaf2f00 ......7......./. │ │ 0x00db34f0 fbaf2f00 84010000 04000000 cfdf3700 ../...........7. │ │ 0x00db3500 00000000 2e4b3100 23742f00 85010000 .....K1.#t/..... │ │ - 0x00db3510 05000000 d3df3700 00000000 200b3000 ......7..... .0. │ │ + 0x00db3510 05000000 d3df3700 00000000 470b3000 ......7.....G.0. │ │ 0x00db3520 2f742f00 86010000 09000000 d8df3700 /t/...........7. │ │ - 0x00db3530 00000000 40ed2f00 e4453000 87010000 ....@./..E0..... │ │ + 0x00db3530 00000000 67ed2f00 0b463000 87010000 ....g./..F0..... │ │ 0x00db3540 0a000000 e1df3700 00000000 7b2e3100 ......7.....{.1. │ │ 0x00db3550 3a7e3000 88010000 0a000000 ebdf3700 :~0...........7. │ │ 0x00db3560 00000000 60642f00 60642f00 89010000 ....`d/.`d/..... │ │ 0x00db3570 00000000 00000000 00000000 c0953200 ..............2. │ │ - 0x00db3580 bfcd2f00 8a010000 03000000 f5df3700 ../...........7. │ │ + 0x00db3580 e6cd2f00 8a010000 03000000 f5df3700 ../...........7. │ │ 0x00db3590 00000000 82d63000 82d63000 8b010000 ......0...0..... │ │ 0x00db35a0 04000000 f8df3700 00000000 7aa73100 ......7.....z.1. │ │ 0x00db35b0 5bb43200 8c010000 09000000 fcdf3700 [.2...........7. │ │ 0x00db35c0 00000000 dabb3000 dabb3000 8d010000 ......0...0..... │ │ 0x00db35d0 08000000 05e03700 00000000 8cd63000 ......7.......0. │ │ 0x00db35e0 521d3200 8e010000 08000000 0de03700 R.2...........7. │ │ 0x00db35f0 00000000 75d23200 75d23200 8f010000 ....u.2.u.2..... │ │ @@ -32818,16 +32818,16 @@ │ │ 0x00db3710 00000000 b4723200 b4723200 9b010000 .....r2..r2..... │ │ 0x00db3720 08000000 53e03700 00000000 cbf03000 ....S.7.......0. │ │ 0x00db3730 cbf03000 9c010000 08000000 5be03700 ..0.........[.7. │ │ 0x00db3740 00000000 bf723200 bf723200 9d010000 .....r2..r2..... │ │ 0x00db3750 08000000 63e03700 00000000 bddc3100 ....c.7.......1. │ │ 0x00db3760 bddc3100 9e010000 08000000 6be03700 ..1.........k.7. │ │ 0x00db3770 00000000 6f193200 6f193200 9f010000 ....o.2.o.2..... │ │ - 0x00db3780 08000000 73e03700 00000000 2f273000 ....s.7...../'0. │ │ - 0x00db3790 2f273000 a0010000 07000000 7be03700 /'0.........{.7. │ │ + 0x00db3780 08000000 73e03700 00000000 56273000 ....s.7.....V'0. │ │ + 0x00db3790 56273000 a0010000 07000000 7be03700 V'0.........{.7. │ │ 0x00db37a0 00000000 90d23200 d8f53000 a1010000 ......2...0..... │ │ 0x00db37b0 09000000 82e03700 00000000 00273100 ......7......'1. │ │ 0x00db37c0 e6bb3000 a2010000 09000000 8be03700 ..0...........7. │ │ 0x00db37d0 00000000 6bc23100 417e3000 a3010000 ....k.1.A~0..... │ │ 0x00db37e0 09000000 94e03700 00000000 3d742f00 ......7.....=t/. │ │ 0x00db37f0 822e3100 a4010000 09000000 9de03700 ..1...........7. │ │ 0x00db3800 00000000 97e03100 e4773200 a5010000 ......1..w2..... │ │ @@ -32835,44 +32835,44 @@ │ │ 0x00db3820 98d23200 a6010000 09000000 afe03700 ..2...........7. │ │ 0x00db3830 00000000 9dae2f00 0dc43100 a7010000 ....../...1..... │ │ 0x00db3840 09000000 b8e03700 00000000 f2bb3000 ......7.......0. │ │ 0x00db3850 95583200 a8010000 09000000 c1e03700 .X2...........7. │ │ 0x00db3860 00000000 8f603000 6d1d3200 a9010000 .....`0.m.2..... │ │ 0x00db3870 09000000 cae03700 00000000 0ea92f00 ......7......./. │ │ 0x00db3880 6b952f00 aa010000 09000000 d3e03700 k./...........7. │ │ - 0x00db3890 00000000 f2c32f00 f4453000 ab010000 ....../..E0..... │ │ - 0x00db38a0 09000000 dce03700 00000000 00463000 ......7......F0. │ │ + 0x00db3890 00000000 f2c32f00 1b463000 ab010000 ....../..F0..... │ │ + 0x00db38a0 09000000 dce03700 00000000 27463000 ......7.....'F0. │ │ 0x00db38b0 8e2e3100 ac010000 09000000 e5e03700 ..1...........7. │ │ 0x00db38c0 00000000 a1583200 419d3000 ad010000 .....X2.A.0..... │ │ 0x00db38d0 09000000 eee03700 00000000 5a3b3200 ......7.....Z;2. │ │ 0x00db38e0 ad583200 ae010000 03000000 f7e03700 .X2...........7. │ │ - 0x00db38f0 00000000 43ed2f00 57ed2f00 af010000 ....C./.W./..... │ │ + 0x00db38f0 00000000 6aed2f00 7eed2f00 af010000 ....j./.~./..... │ │ 0x00db3900 07000000 fae03700 00000000 4d7e3000 ......7.....M~0. │ │ - 0x00db3910 3f273000 b0010000 07000000 01e13700 ?'0...........7. │ │ + 0x00db3910 66273000 b0010000 07000000 01e13700 f'0...........7. │ │ 0x00db3920 00000000 00b02f00 ebf53000 b1010000 ....../...0..... │ │ 0x00db3930 07000000 08e13700 00000000 aa693200 ......7......i2. │ │ 0x00db3940 aa693200 b2010000 01000000 0fe13700 .i2...........7. │ │ 0x00db3950 00000000 73993000 73993000 b3010000 ....s.0.s.0..... │ │ 0x00db3960 03000000 10e13700 00000000 55742f00 ......7.....Ut/. │ │ 0x00db3970 55742f00 b4010000 07000000 13e13700 Ut/...........7. │ │ 0x00db3980 00000000 791d3200 791d3200 b5010000 ....y.2.y.2..... │ │ 0x00db3990 08000000 1ae13700 00000000 b0d63000 ......7.......0. │ │ 0x00db39a0 b0d63000 b6010000 09000000 22e13700 ..0.........".7. │ │ - 0x00db39b0 00000000 d8cd2f00 d8cd2f00 b7010000 ....../.../..... │ │ + 0x00db39b0 00000000 ffcd2f00 ffcd2f00 b7010000 ....../.../..... │ │ 0x00db39c0 09000000 2be13700 00000000 bb133100 ....+.7.......1. │ │ 0x00db39d0 bb133100 b8010000 09000000 34e13700 ..1.........4.7. │ │ 0x00db39e0 00000000 a3e03100 a3e03100 b9010000 ......1...1..... │ │ 0x00db39f0 09000000 3de13700 00000000 59742f00 ....=.7.....Yt/. │ │ 0x00db3a00 59742f00 ba010000 0a000000 46e13700 Yt/.........F.7. │ │ 0x00db3a10 00000000 dc133300 dc133300 bb010000 ......3...3..... │ │ 0x00db3a20 0a000000 50e13700 00000000 c3d63000 ....P.7.......0. │ │ 0x00db3a30 c3d63000 bc010000 0a000000 5ae13700 ..0.........Z.7. │ │ - 0x00db3a40 00000000 0c463000 0c463000 bd010000 .....F0..F0..... │ │ - 0x00db3a50 0a000000 64e13700 00000000 290b3000 ....d.7.....).0. │ │ - 0x00db3a60 290b3000 be010000 0a000000 6ee13700 ).0.........n.7. │ │ + 0x00db3a40 00000000 33463000 33463000 bd010000 ....3F0.3F0..... │ │ + 0x00db3a50 0a000000 64e13700 00000000 500b3000 ....d.7.....P.0. │ │ + 0x00db3a60 500b3000 be010000 0a000000 6ee13700 P.0.........n.7. │ │ 0x00db3a70 00000000 69742f00 69742f00 bf010000 ....it/.it/..... │ │ 0x00db3a80 0a000000 78e13700 00000000 a4883100 ....x.7.......1. │ │ 0x00db3a90 a4883100 c0010000 0a000000 82e13700 ..1...........7. │ │ 0x00db3aa0 00000000 77952f00 77952f00 c1010000 ....w./.w./..... │ │ 0x00db3ab0 0a000000 8ce13700 00000000 d9953200 ......7.......2. │ │ 0x00db3ac0 d9953200 c2010000 0a000000 96e13700 ..2...........7. │ │ 0x00db3ad0 00000000 c3583200 c3583200 c3010000 .....X2..X2..... │ │ @@ -32904,44 +32904,44 @@ │ │ 0x00db3c70 574b3100 d4010000 0a000000 4ae23700 WK1.........J.7. │ │ 0x00db3c80 00000000 abd23200 abd23200 d5010000 ......2...2..... │ │ 0x00db3c90 0a000000 54e23700 00000000 10bc3000 ....T.7.......0. │ │ 0x00db3ca0 10bc3000 d6010000 0a000000 5ee23700 ..0.........^.7. │ │ 0x00db3cb0 00000000 72742f00 72742f00 d7010000 ....rt/.rt/..... │ │ 0x00db3cc0 0a000000 68e23700 00000000 c3e03100 ....h.7.......1. │ │ 0x00db3cd0 c3e03100 d8010000 0a000000 72e23700 ..1.........r.7. │ │ - 0x00db3ce0 00000000 18463000 18463000 d9010000 .....F0..F0..... │ │ + 0x00db3ce0 00000000 3f463000 3f463000 d9010000 ....?F0.?F0..... │ │ 0x00db3cf0 0a000000 7ce23700 00000000 dd583200 ....|.7......X2. │ │ 0x00db3d00 dd583200 da010000 0a000000 86e23700 .X2...........7. │ │ 0x00db3d10 00000000 19c43100 19c43100 db010000 ......1...1..... │ │ - 0x00db3d20 0a000000 90e23700 00000000 edcd2f00 ......7......./. │ │ - 0x00db3d30 edcd2f00 dc010000 0a000000 9ae23700 ../...........7. │ │ + 0x00db3d20 0a000000 90e23700 00000000 14ce2f00 ......7......./. │ │ + 0x00db3d30 14ce2f00 dc010000 0a000000 9ae23700 ../...........7. │ │ 0x00db3d40 00000000 4d9d3000 4d9d3000 dd010000 ....M.0.M.0..... │ │ 0x00db3d50 0a000000 a4e23700 00000000 81742f00 ......7......t/. │ │ 0x00db3d60 81742f00 de010000 0a000000 aee23700 .t/...........7. │ │ 0x00db3d70 00000000 6d7e3000 6d7e3000 df010000 ....m~0.m~0..... │ │ - 0x00db3d80 0a000000 b8e23700 00000000 fecd2f00 ......7......./. │ │ - 0x00db3d90 fecd2f00 e0010000 0a000000 c2e23700 ../...........7. │ │ + 0x00db3d80 0a000000 b8e23700 00000000 25ce2f00 ......7.....%./. │ │ + 0x00db3d90 25ce2f00 e0010000 0a000000 c2e23700 %./...........7. │ │ 0x00db3da0 00000000 7f1d3200 7f1d3200 e1010000 ......2...2..... │ │ - 0x00db3db0 0a000000 cce23700 00000000 310b3000 ......7.....1.0. │ │ - 0x00db3dc0 310b3000 e2010000 0a000000 d6e23700 1.0...........7. │ │ + 0x00db3db0 0a000000 cce23700 00000000 580b3000 ......7.....X.0. │ │ + 0x00db3dc0 580b3000 e2010000 0a000000 d6e23700 X.0...........7. │ │ 0x00db3dd0 00000000 a9883100 a9883100 e3010000 ......1...1..... │ │ 0x00db3de0 0a000000 e0e23700 00000000 f0773200 ......7......w2. │ │ 0x00db3df0 f0773200 e4010000 0a000000 eae23700 .w2...........7. │ │ 0x00db3e00 00000000 5c9d3000 5c9d3000 e5010000 ....\.0.\.0..... │ │ - 0x00db3e10 0a000000 f4e23700 00000000 2c463000 ......7.....,F0. │ │ - 0x00db3e20 2c463000 e6010000 0a000000 fee23700 ,F0...........7. │ │ + 0x00db3e10 0a000000 f4e23700 00000000 53463000 ......7.....SF0. │ │ + 0x00db3e20 53463000 e6010000 0a000000 fee23700 SF0...........7. │ │ 0x00db3e30 00000000 9b603000 9b603000 e7010000 .....`0..`0..... │ │ 0x00db3e40 0a000000 08e33700 00000000 86952f00 ......7......./. │ │ 0x00db3e50 86952f00 e8010000 0a000000 12e33700 ../...........7. │ │ 0x00db3e60 00000000 f6133300 f6133300 e9010000 ......3...3..... │ │ 0x00db3e70 0a000000 1ce33700 00000000 d3003200 ......7.......2. │ │ 0x00db3e80 d3003200 ea010000 0a000000 26e33700 ..2.........&.7. │ │ - 0x00db3e90 00000000 5c273000 5c273000 eb010000 ....\'0.\'0..... │ │ - 0x00db3ea0 0a000000 30e33700 00000000 6ded2f00 ....0.7.....m./. │ │ - 0x00db3eb0 6ded2f00 ec010000 0a000000 3ae33700 m./.........:.7. │ │ + 0x00db3e90 00000000 83273000 83273000 eb010000 .....'0..'0..... │ │ + 0x00db3ea0 0a000000 30e33700 00000000 94ed2f00 ....0.7......./. │ │ + 0x00db3eb0 94ed2f00 ec010000 0a000000 3ae33700 ../.........:.7. │ │ 0x00db3ec0 00000000 05963200 05963200 ed010000 ......2...2..... │ │ 0x00db3ed0 0a000000 44e33700 00000000 d4e03100 ....D.7.......1. │ │ 0x00db3ee0 d4e03100 ee010000 0a000000 4ee33700 ..1.........N.7. │ │ 0x00db3ef0 00000000 e7003200 e7003200 ef010000 ......2...2..... │ │ 0x00db3f00 0a000000 58e33700 00000000 cfd63000 ....X.7.......0. │ │ 0x00db3f10 cfd63000 f0010000 0a000000 62e33700 ..0.........b.7. │ │ 0x00db3f20 00000000 963b3200 963b3200 f1010000 .....;2..;2..... │ │ @@ -32951,66 +32951,66 @@ │ │ 0x00db3f60 0a000000 80e33700 00000000 26c43100 ......7.....&.1. │ │ 0x00db3f70 26c43100 f4010000 0a000000 8ae33700 &.1...........7. │ │ 0x00db3f80 00000000 e1e03100 e1e03100 f5010000 ......1...1..... │ │ 0x00db3f90 0a000000 94e33700 00000000 0b143300 ......7.......3. │ │ 0x00db3fa0 0b143300 f6010000 0a000000 9ee33700 ..3...........7. │ │ 0x00db3fb0 00000000 90f33200 90f33200 f7010000 ......2...2..... │ │ 0x00db3fc0 03000000 a8e33700 00000000 89742f00 ......7......t/. │ │ - 0x00db3fd0 07ce2f00 f8010000 05000000 abe33700 ../...........7. │ │ + 0x00db3fd0 2ece2f00 f8010000 05000000 abe33700 ../...........7. │ │ 0x00db3fe0 00000000 16b02f00 16b02f00 f9010000 ....../.../..... │ │ 0x00db3ff0 06000000 b0e33700 00000000 a9603000 ......7......`0. │ │ 0x00db4000 a9603000 fa010000 06000000 b6e33700 .`0...........7. │ │ 0x00db4010 00000000 827e3000 827e3000 fb010000 .....~0..~0..... │ │ 0x00db4020 07000000 bce33700 00000000 fe6c3100 ......7......l1. │ │ 0x00db4030 fe6c3100 fc010000 07000000 c3e33700 .l1...........7. │ │ 0x00db4040 00000000 997e3000 997e3000 fd010000 .....~0..~0..... │ │ 0x00db4050 03000000 cae33700 00000000 b5883100 ......7.......1. │ │ 0x00db4060 b5883100 fe010000 03000000 cde33700 ..1...........7. │ │ 0x00db4070 00000000 00000000 00000000 00000000 ................ │ │ 0x00db4080 00000000 00000000 00000000 ad7e3000 .............~0. │ │ - 0x00db4090 3e463000 00020000 02000000 d0e33700 >F0...........7. │ │ - 0x00db40a0 00000000 5d463000 10ce2f00 01020000 ....]F0.../..... │ │ + 0x00db4090 65463000 00020000 02000000 d0e33700 eF0...........7. │ │ + 0x00db40a0 00000000 84463000 37ce2f00 01020000 .....F0.7./..... │ │ 0x00db40b0 03000000 d2e33700 00000000 9c952f00 ......7......./. │ │ 0x00db40c0 ac3b3200 02020000 03000000 d5e33700 .;2...........7. │ │ 0x00db40d0 00000000 6b9d3000 6b9d3000 03020000 ....k.0.k.0..... │ │ 0x00db40e0 03000000 d8e33700 00000000 881d3200 ......7.......2. │ │ 0x00db40f0 881d3200 04020000 03000000 dbe33700 ..2...........7. │ │ 0x00db4100 00000000 931d3200 749d3000 05020000 ......2.t.0..... │ │ - 0x00db4110 03000000 dee33700 00000000 1ece2f00 ......7......./. │ │ - 0x00db4120 1ece2f00 06020000 03000000 e1e33700 ../...........7. │ │ + 0x00db4110 03000000 dee33700 00000000 45ce2f00 ......7.....E./. │ │ + 0x00db4120 45ce2f00 06020000 03000000 e1e33700 E./...........7. │ │ 0x00db4130 00000000 01783200 01783200 07020000 .....x2..x2..... │ │ 0x00db4140 04000000 e4e33700 00000000 28b02f00 ......7.....(./. │ │ 0x00db4150 28b02f00 08020000 04000000 e8e33700 (./...........7. │ │ 0x00db4160 00000000 32c43100 32c43100 09020000 ....2.1.2.1..... │ │ - 0x00db4170 04000000 ece33700 00000000 71273000 ......7.....q'0. │ │ - 0x00db4180 71273000 0a020000 04000000 f0e33700 q'0...........7. │ │ + 0x00db4170 04000000 ece33700 00000000 98273000 ......7......'0. │ │ + 0x00db4180 98273000 0a020000 04000000 f0e33700 .'0...........7. │ │ 0x00db4190 00000000 92742f00 92742f00 0b020000 .....t/..t/..... │ │ 0x00db41a0 04000000 f4e33700 00000000 0f783200 ......7......x2. │ │ 0x00db41b0 0f783200 0c020000 04000000 f8e33700 .x2...........7. │ │ 0x00db41c0 00000000 e7e03100 e7e03100 0d020000 ......1...1..... │ │ 0x00db41d0 04000000 fce33700 00000000 20bc3000 ......7..... .0. │ │ 0x00db41e0 20bc3000 0e020000 04000000 00e43700 .0...........7. │ │ 0x00db41f0 00000000 04013200 04013200 0f020000 ......2...2..... │ │ - 0x00db4200 04000000 04e43700 00000000 7aed2f00 ......7.....z./. │ │ - 0x00db4210 7aed2f00 10020000 04000000 08e43700 z./...........7. │ │ + 0x00db4200 04000000 04e43700 00000000 a1ed2f00 ......7......./. │ │ + 0x00db4210 a1ed2f00 10020000 04000000 08e43700 ../...........7. │ │ 0x00db4220 00000000 40c43100 40c43100 11020000 ....@.1.@.1..... │ │ 0x00db4230 04000000 0ce43700 00000000 e7583200 ......7......X2. │ │ 0x00db4240 e7583200 12020000 04000000 10e43700 .X2...........7. │ │ 0x00db4250 00000000 9ca73100 9ca73100 13020000 ......1...1..... │ │ 0x00db4260 04000000 14e43700 00000000 19013200 ......7.......2. │ │ 0x00db4270 19013200 14020000 04000000 18e43700 ..2...........7. │ │ 0x00db4280 00000000 b47e3000 b47e3000 15020000 .....~0..~0..... │ │ 0x00db4290 04000000 1ce43700 00000000 6a4b3100 ......7.....jK1. │ │ 0x00db42a0 6a4b3100 16020000 04000000 20e43700 jK1......... .7. │ │ 0x00db42b0 00000000 2fbc3000 2fbc3000 17020000 ..../.0./.0..... │ │ 0x00db42c0 04000000 24e43700 00000000 e2d63000 ....$.7.......0. │ │ 0x00db42d0 e2d63000 18020000 04000000 28e43700 ..0.........(.7. │ │ 0x00db42e0 00000000 1d143300 1d143300 19020000 ......3...3..... │ │ - 0x00db42f0 04000000 2ce43700 00000000 3b0b3000 ....,.7.....;.0. │ │ - 0x00db4300 3b0b3000 1a020000 04000000 30e43700 ;.0.........0.7. │ │ + 0x00db42f0 04000000 2ce43700 00000000 620b3000 ....,.7.....b.0. │ │ + 0x00db4300 620b3000 1a020000 04000000 30e43700 b.0.........0.7. │ │ 0x00db4310 00000000 1a963200 1a963200 1b020000 ......2...2..... │ │ 0x00db4320 04000000 34e43700 00000000 f9583200 ....4.7......X2. │ │ 0x00db4330 f9583200 1c020000 04000000 38e43700 .X2.........8.7. │ │ 0x00db4340 00000000 b9603000 b9603000 1d020000 .....`0..`0..... │ │ 0x00db4350 04000000 3ce43700 00000000 26013200 ....<.7.....&.2. │ │ 0x00db4360 26013200 1e020000 04000000 40e43700 &.2.........@.7. │ │ 0x00db4370 00000000 9b742f00 9b742f00 1f020000 .....t/..t/..... │ │ @@ -33018,27 +33018,27 @@ │ │ 0x00db4390 37b02f00 20020000 04000000 48e43700 7./. .......H.7. │ │ 0x00db43a0 00000000 bf3b3200 bf3b3200 21020000 .....;2..;2.!... │ │ 0x00db43b0 04000000 4ce43700 00000000 3b013200 ....L.7.....;.2. │ │ 0x00db43c0 3b013200 22020000 04000000 50e43700 ;.2.".......P.7. │ │ 0x00db43d0 00000000 4c013200 4c013200 23020000 ....L.2.L.2.#... │ │ 0x00db43e0 04000000 54e43700 00000000 47b02f00 ....T.7.....G./. │ │ 0x00db43f0 47b02f00 24020000 04000000 58e43700 G./.$.......X.7. │ │ - 0x00db4400 00000000 92ed2f00 92ed2f00 25020000 ....../.../.%... │ │ + 0x00db4400 00000000 b9ed2f00 b9ed2f00 25020000 ....../.../.%... │ │ 0x00db4410 04000000 5ce43700 00000000 fce03100 ....\.7.......1. │ │ 0x00db4420 fce03100 26020000 04000000 60e43700 ..1.&.......`.7. │ │ 0x00db4430 00000000 bf883100 bf883100 27020000 ......1...1.'... │ │ 0x00db4440 04000000 64e43700 00000000 af742f00 ....d.7......t/. │ │ 0x00db4450 af742f00 28020000 04000000 68e43700 .t/.(.......h.7. │ │ 0x00db4460 00000000 12f63000 12f63000 29020000 ......0...0.)... │ │ 0x00db4470 04000000 6ce43700 00000000 30143300 ....l.7.....0.3. │ │ 0x00db4480 30143300 2a020000 04000000 70e43700 0.3.*.......p.7. │ │ 0x00db4490 00000000 f4d63000 f4d63000 2b020000 ......0...0.+... │ │ - 0x00db44a0 04000000 74e43700 00000000 28ce2f00 ....t.7.....(./. │ │ - 0x00db44b0 28ce2f00 2c020000 04000000 78e43700 (./.,.......x.7. │ │ - 0x00db44c0 00000000 3bce2f00 3bce2f00 2d020000 ....;./.;./.-... │ │ + 0x00db44a0 04000000 74e43700 00000000 4fce2f00 ....t.7.....O./. │ │ + 0x00db44b0 4fce2f00 2c020000 04000000 78e43700 O./.,.......x.7. │ │ + 0x00db44c0 00000000 62ce2f00 62ce2f00 2d020000 ....b./.b./.-... │ │ 0x00db44d0 04000000 7ce43700 00000000 5bb02f00 ....|.7.....[./. │ │ 0x00db44e0 5bb02f00 2e020000 04000000 80e43700 [./...........7. │ │ 0x00db44f0 00000000 cd603000 cd603000 2f020000 .....`0..`0./... │ │ 0x00db4500 04000000 84e43700 00000000 45143300 ......7.....E.3. │ │ 0x00db4510 45143300 30020000 04000000 88e43700 E.3.0.........7. │ │ 0x00db4520 00000000 0de13100 0de13100 31020000 ......1...1.1... │ │ 0x00db4530 04000000 8ce43700 00000000 8b9d3000 ......7.......0. │ │ @@ -33051,126 +33051,126 @@ │ │ 0x00db45a0 cc133100 36020000 04000000 a0e43700 ..1.6.........7. │ │ 0x00db45b0 00000000 d57e3000 d57e3000 37020000 .....~0..~0.7... │ │ 0x00db45c0 04000000 a4e43700 00000000 26f63000 ......7.....&.0. │ │ 0x00db45d0 26f63000 38020000 04000000 a8e43700 &.0.8.........7. │ │ 0x00db45e0 00000000 0e593200 0e593200 39020000 .....Y2..Y2.9... │ │ 0x00db45f0 04000000 ace43700 00000000 a5f33200 ......7.......2. │ │ 0x00db4600 a5f33200 3a020000 04000000 b0e43700 ..2.:.........7. │ │ - 0x00db4610 00000000 7e273000 7e273000 3b020000 ....~'0.~'0.;... │ │ + 0x00db4610 00000000 a5273000 a5273000 3b020000 .....'0..'0.;... │ │ 0x00db4620 04000000 b4e43700 00000000 1c783200 ......7......x2. │ │ 0x00db4630 1c783200 3c020000 04000000 b8e43700 .x2.<.........7. │ │ - 0x00db4640 00000000 8f273000 8f273000 3d020000 .....'0..'0.=... │ │ + 0x00db4640 00000000 b6273000 b6273000 3d020000 .....'0..'0.=... │ │ 0x00db4650 04000000 bce43700 00000000 1bd73000 ......7.......0. │ │ 0x00db4660 1bd73000 3e020000 04000000 c0e43700 ..0.>.........7. │ │ - 0x00db4670 00000000 4dce2f00 4dce2f00 3f020000 ....M./.M./.?... │ │ - 0x00db4680 04000000 c4e43700 00000000 a2273000 ......7......'0. │ │ - 0x00db4690 a2273000 40020000 04000000 c8e43700 .'0.@.........7. │ │ - 0x00db46a0 00000000 67463000 67463000 41020000 ....gF0.gF0.A... │ │ + 0x00db4670 00000000 74ce2f00 74ce2f00 3f020000 ....t./.t./.?... │ │ + 0x00db4680 04000000 c4e43700 00000000 c9273000 ......7......'0. │ │ + 0x00db4690 c9273000 40020000 04000000 c8e43700 .'0.@.........7. │ │ + 0x00db46a0 00000000 8e463000 8e463000 41020000 .....F0..F0.A... │ │ 0x00db46b0 04000000 cce43700 00000000 afa73100 ......7.......1. │ │ 0x00db46c0 afa73100 42020000 04000000 d0e43700 ..1.B.........7. │ │ 0x00db46d0 00000000 7b4b3100 7b4b3100 43020000 ....{K1.{K1.C... │ │ 0x00db46e0 04000000 d4e43700 00000000 a7952f00 ......7......./. │ │ 0x00db46f0 a7952f00 44020000 04000000 d8e43700 ../.D.........7. │ │ 0x00db4700 00000000 22593200 22593200 45020000 ...."Y2."Y2.E... │ │ 0x00db4710 04000000 dce43700 00000000 3cf63000 ......7.....<.0. │ │ 0x00db4720 3cf63000 46020000 04000000 e0e43700 <.0.F.........7. │ │ 0x00db4730 00000000 b7952f00 b7952f00 47020000 ....../.../.G... │ │ 0x00db4740 04000000 e4e43700 00000000 c3a73100 ......7.......1. │ │ 0x00db4750 c3a73100 48020000 04000000 e8e43700 ..1.H.........7. │ │ 0x00db4760 00000000 176d3100 176d3100 49020000 .....m1..m1.I... │ │ - 0x00db4770 04000000 ece43700 00000000 60ce2f00 ......7.....`./. │ │ - 0x00db4780 60ce2f00 4a020000 04000000 f0e43700 `./.J.........7. │ │ + 0x00db4770 04000000 ece43700 00000000 87ce2f00 ......7......./. │ │ + 0x00db4780 87ce2f00 4a020000 04000000 f0e43700 ../.J.........7. │ │ 0x00db4790 00000000 e47e3000 e47e3000 4b020000 .....~0..~0.K... │ │ 0x00db47a0 04000000 f4e43700 00000000 5b143300 ......7.....[.3. │ │ 0x00db47b0 5b143300 4c020000 04000000 f8e43700 [.3.L.........7. │ │ 0x00db47c0 00000000 33593200 33593200 4d020000 ....3Y2.3Y2.M... │ │ 0x00db47d0 04000000 fce43700 00000000 73b02f00 ......7.....s./. │ │ 0x00db47e0 73b02f00 4e020000 04000000 00e53700 s./.N.........7. │ │ - 0x00db47f0 00000000 71ce2f00 71ce2f00 4f020000 ....q./.q./.O... │ │ + 0x00db47f0 00000000 98ce2f00 98ce2f00 4f020000 ....../.../.O... │ │ 0x00db4800 04000000 04e53700 00000000 2c963200 ......7.....,.2. │ │ 0x00db4810 2c963200 50020000 04000000 08e53700 ,.2.P.........7. │ │ 0x00db4820 00000000 40bc3000 40bc3000 51020000 ....@.0.@.0.Q... │ │ 0x00db4830 04000000 0ce53700 00000000 5f013200 ......7....._.2. │ │ 0x00db4840 5f013200 52020000 04000000 10e53700 _.2.R.........7. │ │ 0x00db4850 00000000 d1883100 d1883100 53020000 ......1...1.S... │ │ 0x00db4860 04000000 14e53700 00000000 e2883100 ......7.......1. │ │ 0x00db4870 e2883100 54020000 04000000 18e53700 ..1.T.........7. │ │ - 0x00db4880 00000000 4e0b3000 4e0b3000 55020000 ....N.0.N.0.U... │ │ + 0x00db4880 00000000 750b3000 750b3000 55020000 ....u.0.u.0.U... │ │ 0x00db4890 04000000 1ce53700 00000000 2a6d3100 ......7.....*m1. │ │ 0x00db48a0 2a6d3100 56020000 04000000 20e53700 *m1.V....... .7. │ │ 0x00db48b0 00000000 904b3100 904b3100 57020000 .....K1..K1.W... │ │ 0x00db48c0 04000000 24e53700 00000000 e5603000 ....$.7......`0. │ │ 0x00db48d0 e5603000 58020000 04000000 28e53700 .`0.X.......(.7. │ │ 0x00db48e0 00000000 4cf63000 43963200 59020000 ....L.0.C.2.Y... │ │ 0x00db48f0 04000000 2ce53700 00000000 b6f33200 ....,.7.......2. │ │ 0x00db4900 af2e3100 5a020000 04000000 30e53700 ..1.Z.......0.7. │ │ - 0x00db4910 00000000 7b463000 7b463000 5b020000 ....{F0.{F0.[... │ │ + 0x00db4910 00000000 a2463000 a2463000 5b020000 .....F0..F0.[... │ │ 0x00db4920 04000000 34e53700 00000000 fe603000 ....4.7......`0. │ │ 0x00db4930 fe603000 5c020000 04000000 38e53700 .`0.\.......8.7. │ │ 0x00db4940 00000000 57bc3000 57bc3000 5d020000 ....W.0.W.0.]... │ │ 0x00db4950 04000000 3ce53700 00000000 9f9d3000 ....<.7.......0. │ │ 0x00db4960 a99d3000 5e020000 04000000 40e53700 ..0.^.......@.7. │ │ 0x00db4970 00000000 f67e3000 f67e3000 5f020000 .....~0..~0._... │ │ 0x00db4980 04000000 44e53700 00000000 c72e3100 ....D.7.......1. │ │ 0x00db4990 c72e3100 60020000 04000000 48e53700 ..1.`.......H.7. │ │ 0x00db49a0 00000000 da2e3100 da2e3100 61020000 ......1...1.a... │ │ - 0x00db49b0 04000000 4ce53700 00000000 a6ed2f00 ....L.7......./. │ │ - 0x00db49c0 a6ed2f00 62020000 04000000 50e53700 ../.b.......P.7. │ │ + 0x00db49b0 04000000 4ce53700 00000000 cded2f00 ....L.7......./. │ │ + 0x00db49c0 cded2f00 62020000 04000000 50e53700 ../.b.......P.7. │ │ 0x00db49d0 00000000 c1742f00 c1742f00 63020000 .....t/..t/.c... │ │ 0x00db49e0 04000000 54e53700 00000000 c19d3000 ....T.7.......0. │ │ 0x00db49f0 c19d3000 64020000 04000000 58e53700 ..0.d.......X.7. │ │ - 0x00db4a00 00000000 5f0b3000 5f0b3000 65020000 ...._.0._.0.e... │ │ - 0x00db4a10 04000000 5ce53700 00000000 6e0b3000 ....\.7.....n.0. │ │ - 0x00db4a20 6e0b3000 66020000 04000000 60e53700 n.0.f.......`.7. │ │ + 0x00db4a00 00000000 860b3000 860b3000 65020000 ......0...0.e... │ │ + 0x00db4a10 04000000 5ce53700 00000000 950b3000 ....\.7.......0. │ │ + 0x00db4a20 950b3000 66020000 04000000 60e53700 ..0.f.......`.7. │ │ 0x00db4a30 00000000 88b02f00 88b02f00 67020000 ....../.../.g... │ │ 0x00db4a40 04000000 64e53700 00000000 436d3100 ....d.7.....Cm1. │ │ 0x00db4a50 436d3100 68020000 04000000 68e53700 Cm1.h.......h.7. │ │ 0x00db4a60 00000000 2dd73000 2dd73000 69020000 ....-.0.-.0.i... │ │ 0x00db4a70 04000000 6ce53700 00000000 d7742f00 ....l.7......t/. │ │ 0x00db4a80 d7742f00 6a020000 04000000 70e53700 .t/.j.......p.7. │ │ 0x00db4a90 00000000 e0133100 e0133100 6b020000 ......1...1.k... │ │ 0x00db4aa0 04000000 74e53700 00000000 ac4b3100 ....t.7......K1. │ │ 0x00db4ab0 ac4b3100 6c020000 04000000 78e53700 .K1.l.......x.7. │ │ - 0x00db4ac0 00000000 8c463000 c4f33200 6d020000 .....F0...2.m... │ │ + 0x00db4ac0 00000000 b3463000 c4f33200 6d020000 .....F0...2.m... │ │ 0x00db4ad0 04000000 7ce53700 00000000 d03b3200 ....|.7......;2. │ │ 0x00db4ae0 d03b3200 6e020000 04000000 80e53700 .;2.n.........7. │ │ 0x00db4af0 00000000 23e13100 5b6d3100 6f020000 ....#.1.[m1.o... │ │ 0x00db4b00 04000000 84e53700 00000000 e1f33200 ......7.......2. │ │ 0x00db4b10 e1f33200 70020000 05000000 88e53700 ..2.p.........7. │ │ 0x00db4b20 00000000 0c613000 0c613000 71020000 .....a0..a0.q... │ │ 0x00db4b30 05000000 8de53700 00000000 7bb43200 ......7.....{.2. │ │ 0x00db4b40 7bb43200 72020000 05000000 92e53700 {.2.r.........7. │ │ 0x00db4b50 00000000 fb133100 fb133100 73020000 ......1...1.s... │ │ 0x00db4b60 05000000 97e53700 00000000 9f1d3200 ......7.......2. │ │ 0x00db4b70 9f1d3200 74020000 05000000 9ce53700 ..2.t.........7. │ │ 0x00db4b80 00000000 1a613000 1a613000 75020000 .....a0..a0.u... │ │ 0x00db4b90 05000000 a1e53700 00000000 067f3000 ......7.......0. │ │ 0x00db4ba0 067f3000 76020000 05000000 a6e53700 ..0.v.........7. │ │ - 0x00db4bb0 00000000 ba273000 58c43100 77020000 .....'0.X.1.w... │ │ + 0x00db4bb0 00000000 e1273000 58c43100 77020000 .....'0.X.1.w... │ │ 0x00db4bc0 06000000 abe53700 00000000 e9742f00 ......7......t/. │ │ 0x00db4bd0 d7a73100 78020000 06000000 b1e53700 ..1.x.........7. │ │ 0x00db4be0 00000000 b94b3100 65bc3000 79020000 .....K1.e.0.y... │ │ 0x00db4bf0 06000000 b7e53700 00000000 ca952f00 ......7......./. │ │ - 0x00db4c00 7f0b3000 7a020000 06000000 bde53700 ..0.z.........7. │ │ + 0x00db4c00 a60b3000 7a020000 06000000 bde53700 ..0.z.........7. │ │ 0x00db4c10 00000000 47593200 77bc3000 7b020000 ....GY2.w.0.{... │ │ - 0x00db4c20 06000000 c3e53700 00000000 b8ed2f00 ......7......./. │ │ - 0x00db4c30 b8ed2f00 7c020000 04000000 c9e53700 ../.|.........7. │ │ - 0x00db4c40 00000000 ce273000 ce273000 7d020000 .....'0..'0.}... │ │ + 0x00db4c20 06000000 c3e53700 00000000 dfed2f00 ......7......./. │ │ + 0x00db4c30 dfed2f00 7c020000 04000000 c9e53700 ../.|.........7. │ │ + 0x00db4c40 00000000 f5273000 f5273000 7d020000 .....'0..'0.}... │ │ 0x00db4c50 04000000 cde53700 00000000 f4883100 ......7.......1. │ │ 0x00db4c60 f4883100 7e020000 04000000 d1e53700 ..1.~.........7. │ │ 0x00db4c70 00000000 73013200 73013200 7f020000 ....s.2.s.2..... │ │ 0x00db4c80 04000000 d5e53700 00000000 8db43200 ......7.......2. │ │ 0x00db4c90 8db43200 80020000 04000000 d9e53700 ..2...........7. │ │ - 0x00db4ca0 00000000 85ce2f00 85ce2f00 81020000 ....../.../..... │ │ + 0x00db4ca0 00000000 acce2f00 acce2f00 81020000 ....../.../..... │ │ 0x00db4cb0 04000000 dde53700 00000000 56963200 ......7.....V.2. │ │ 0x00db4cc0 56963200 82020000 05000000 e1e53700 V.2...........7. │ │ - 0x00db4cd0 00000000 df273000 2c613000 83020000 .....'0.,a0..... │ │ + 0x00db4cd0 00000000 06283000 2c613000 83020000 .....(0.,a0..... │ │ 0x00db4ce0 08000000 e6e53700 00000000 6cc43100 ......7.....l.1. │ │ 0x00db4cf0 6cc43100 84020000 09000000 eee53700 l.1...........7. │ │ - 0x00db4d00 00000000 9ace2f00 e8273000 85020000 ....../..'0..... │ │ + 0x00db4d00 00000000 c1ce2f00 0f283000 85020000 ....../..(0..... │ │ 0x00db4d10 00000000 00000000 00000000 11143100 ..............1. │ │ 0x00db4d20 e9a73100 86020000 00000000 00000000 ..1............. │ │ 0x00db4d30 00000000 2e783200 d39d3000 87020000 .....x2...0..... │ │ 0x00db4d40 01000000 f7e53700 00000000 ef9d3000 ......7.......0. │ │ 0x00db4d50 f2f33200 88020000 0a000000 f8e53700 ..2...........7. │ │ 0x00db4d60 00000000 81013200 009e3000 89020000 ......2...0..... │ │ 0x00db4d70 0a000000 02e63700 00000000 0cf43200 ......7.......2. │ │ @@ -33179,43 +33179,43 @@ │ │ 0x00db4da0 00000000 00000000 00000000 f7742f00 .............t/. │ │ 0x00db4db0 6f6d3100 8c020000 00000000 00000000 om1............. │ │ 0x00db4dc0 00000000 a1b02f00 7c6d3100 8d020000 ....../.|m1..... │ │ 0x00db4dd0 00000000 00000000 00000000 cc4b3100 .............K1. │ │ 0x00db4de0 dc952f00 8e020000 00000000 00000000 ../............. │ │ 0x00db4df0 00000000 896d3100 2b9e3000 8f020000 .....m1.+.0..... │ │ 0x00db4e00 00000000 00000000 00000000 966d3100 .............m1. │ │ - 0x00db4e10 9c463000 90020000 00000000 00000000 .F0............. │ │ - 0x00db4e20 00000000 ee273000 cad23200 91020000 .....'0...2..... │ │ - 0x00db4e30 00000000 00000000 00000000 f7273000 .............'0. │ │ + 0x00db4e10 c3463000 90020000 00000000 00000000 .F0............. │ │ + 0x00db4e20 00000000 15283000 cad23200 91020000 .....(0...2..... │ │ + 0x00db4e30 00000000 00000000 00000000 1e283000 .............(0. │ │ 0x00db4e40 389e3000 92020000 00000000 00000000 8.0............. │ │ - 0x00db4e50 00000000 40d73000 cbed2f00 93020000 ....@.0.../..... │ │ + 0x00db4e50 00000000 40d73000 f2ed2f00 93020000 ....@.0.../..... │ │ 0x00db4e60 00000000 00000000 00000000 9cb43200 ..............2. │ │ 0x00db4e70 aeb02f00 94020000 03000000 0ce63700 ../...........7. │ │ - 0x00db4e80 00000000 d9ed2f00 d9ed2f00 95020000 ....../.../..... │ │ + 0x00db4e80 00000000 00ee2f00 00ee2f00 95020000 ....../.../..... │ │ 0x00db4e90 03000000 0fe63700 00000000 87013200 ......7.......2. │ │ 0x00db4ea0 87013200 96020000 07000000 12e63700 ..2...........7. │ │ 0x00db4eb0 00000000 59593200 6c143300 97020000 ....YY2.l.3..... │ │ 0x00db4ec0 08000000 19e63700 00000000 e9952f00 ......7......./. │ │ 0x00db4ed0 35613000 98020000 08000000 21e63700 5a0.........!.7. │ │ - 0x00db4ee0 00000000 a0ce2f00 67593200 99020000 ....../.gY2..... │ │ + 0x00db4ee0 00000000 c7ce2f00 67593200 99020000 ....../.gY2..... │ │ 0x00db4ef0 08000000 29e63700 00000000 21143100 ....).7.....!.1. │ │ 0x00db4f00 73593200 9a020000 03000000 31e63700 sY2.........1.7. │ │ 0x00db4f10 00000000 b21d3200 8e013200 9b020000 ......2...2..... │ │ - 0x00db4f20 08000000 34e63700 00000000 b2ce2f00 ....4.7......./. │ │ + 0x00db4f20 08000000 34e63700 00000000 d9ce2f00 ....4.7......./. │ │ 0x00db4f30 d94b3100 9c020000 09000000 3ce63700 .K1.........<.7. │ │ - 0x00db4f40 00000000 f14b3100 05283000 9d020000 .....K1..(0..... │ │ + 0x00db4f40 00000000 f14b3100 2c283000 9d020000 .....K1.,(0..... │ │ 0x00db4f50 09000000 45e63700 00000000 c51d3200 ....E.7.......2. │ │ 0x00db4f60 bcb02f00 9e020000 09000000 4ee63700 ../.........N.7. │ │ 0x00db4f70 00000000 19f43200 a3b43200 9f020000 ......2...2..... │ │ 0x00db4f80 09000000 57e63700 00000000 5cc63200 ....W.7.....\.2. │ │ 0x00db4f90 cd8c3000 a0020000 09000000 60e63700 ..0.........`.7. │ │ 0x00db4fa0 00000000 b4ba3100 d4b02f00 a1020000 ......1.../..... │ │ 0x00db4fb0 09000000 69e63700 00000000 2dee3000 ....i.7.....-.0. │ │ 0x00db4fc0 f8653200 a2020000 09000000 72e63700 .e2.........r.7. │ │ - 0x00db4fd0 00000000 a5463000 73963200 a3020000 .....F0.s.2..... │ │ + 0x00db4fd0 00000000 cc463000 73963200 a3020000 .....F0.s.2..... │ │ 0x00db4fe0 09000000 7be63700 00000000 42613000 ....{.7.....Ba0. │ │ 0x00db4ff0 42613000 a4020000 01000000 84e63700 Ba0...........7. │ │ 0x00db5000 00000000 eb2e3100 eb2e3100 a5020000 ......1...1..... │ │ 0x00db5010 03000000 85e63700 00000000 81c43100 ......7.......1. │ │ 0x00db5020 81c43100 a6020000 02000000 88e63700 ..1...........7. │ │ 0x00db5030 00000000 8a143300 8a143300 a7020000 ......3...3..... │ │ 0x00db5040 03000000 8ae63700 00000000 8fbc3000 ......7.......0. │ │ @@ -33255,15 +33255,15 @@ │ │ 0x00db5260 97363200 be020000 08000000 40e73700 .62.........@.7. │ │ 0x00db5270 00000000 d6f03000 d6f03000 bf020000 ......0...0..... │ │ 0x00db5280 08000000 48e73700 00000000 95ab2f00 ....H.7......./. │ │ 0x00db5290 95ab2f00 c0020000 05000000 50e73700 ../.........P.7. │ │ 0x00db52a0 00000000 4d2a3100 4d2a3100 c1020000 ....M*1.M*1..... │ │ 0x00db52b0 05000000 55e73700 00000000 1b0f3300 ....U.7.......3. │ │ 0x00db52c0 1b0f3300 c2020000 05000000 5ae73700 ..3.........Z.7. │ │ - 0x00db52d0 00000000 865b3000 865b3000 c3020000 .....[0..[0..... │ │ + 0x00db52d0 00000000 ad5b3000 ad5b3000 c3020000 .....[0..[0..... │ │ 0x00db52e0 05000000 5fe73700 00000000 0b683100 ...._.7......h1. │ │ 0x00db52f0 0b683100 c4020000 05000000 64e73700 .h1.........d.7. │ │ 0x00db5300 00000000 6aa23100 6aa23100 c5020000 ....j.1.j.1..... │ │ 0x00db5310 05000000 69e73700 00000000 83cd3200 ....i.7.......2. │ │ 0x00db5320 83cd3200 c6020000 05000000 6ee73700 ..2.........n.7. │ │ 0x00db5330 00000000 65193200 65193200 c7020000 ....e.2.e.2..... │ │ 0x00db5340 05000000 73e73700 00000000 d9463100 ....s.7......F1. │ │ @@ -33271,130 +33271,130 @@ │ │ 0x00db5360 00000000 77363200 77363200 c9020000 ....w62.w62..... │ │ 0x00db5370 05000000 7de73700 00000000 240f3100 ....}.7.....$.1. │ │ 0x00db5380 240f3100 ca020000 05000000 82e73700 $.1...........7. │ │ 0x00db5390 00000000 eebf3100 eebf3100 cb020000 ......1...1..... │ │ 0x00db53a0 05000000 87e73700 00000000 11843100 ......7.......1. │ │ 0x00db53b0 11843100 cc020000 05000000 8ce73700 ..1...........7. │ │ 0x00db53c0 00000000 48b83000 48b83000 cd020000 ....H.0.H.0..... │ │ - 0x00db53d0 05000000 91e73700 00000000 78233000 ......7.....x#0. │ │ - 0x00db53e0 78233000 ce020000 05000000 96e73700 x#0...........7. │ │ - 0x00db53f0 00000000 35423000 35423000 cf020000 ....5B0.5B0..... │ │ - 0x00db5400 05000000 9be73700 00000000 c9e62f00 ......7......./. │ │ - 0x00db5410 c9e62f00 d0020000 05000000 a0e73700 ../...........7. │ │ + 0x00db53d0 05000000 91e73700 00000000 9f233000 ......7......#0. │ │ + 0x00db53e0 9f233000 ce020000 05000000 96e73700 .#0...........7. │ │ + 0x00db53f0 00000000 5c423000 5c423000 cf020000 ....\B0.\B0..... │ │ + 0x00db5400 05000000 9be73700 00000000 f0e62f00 ......7......./. │ │ + 0x00db5410 f0e62f00 d0020000 05000000 a0e73700 ../...........7. │ │ 0x00db5420 00000000 1b843100 1b843100 d1020000 ......1...1..... │ │ 0x00db5430 05000000 a5e73700 00000000 a96f2f00 ......7......o/. │ │ 0x00db5440 a96f2f00 d2020000 05000000 aae73700 .o/...........7. │ │ - 0x00db5450 00000000 d3e62f00 d3e62f00 d3020000 ....../.../..... │ │ + 0x00db5450 00000000 fae62f00 fae62f00 d3020000 ....../.../..... │ │ 0x00db5460 05000000 afe73700 00000000 c8903200 ......7.......2. │ │ 0x00db5470 c8903200 d4020000 05000000 b4e73700 ..2...........7. │ │ - 0x00db5480 00000000 dde62f00 dde62f00 d5020000 ....../.../..... │ │ - 0x00db5490 05000000 b9e73700 00000000 e7e62f00 ......7......./. │ │ - 0x00db54a0 e7e62f00 d6020000 05000000 bee73700 ../...........7. │ │ + 0x00db5480 00000000 04e72f00 04e72f00 d5020000 ....../.../..... │ │ + 0x00db5490 05000000 b9e73700 00000000 0ee72f00 ......7......./. │ │ + 0x00db54a0 0ee72f00 d6020000 05000000 bee73700 ../...........7. │ │ 0x00db54b0 00000000 28793000 28793000 d7020000 ....(y0.(y0..... │ │ 0x00db54c0 05000000 c3e73700 00000000 9fab2f00 ......7......./. │ │ 0x00db54d0 9fab2f00 d8020000 05000000 c8e73700 ../...........7. │ │ 0x00db54e0 00000000 8dcd3200 8dcd3200 d9020000 ......2...2..... │ │ 0x00db54f0 05000000 cde73700 00000000 e3463100 ......7......F1. │ │ 0x00db5500 e3463100 da020000 05000000 d2e73700 .F1...........7. │ │ - 0x00db5510 00000000 3f423000 3f423000 db020000 ....?B0.?B0..... │ │ + 0x00db5510 00000000 66423000 66423000 db020000 ....fB0.fB0..... │ │ 0x00db5520 05000000 d7e73700 00000000 d2903200 ......7.......2. │ │ 0x00db5530 d2903200 dc020000 05000000 dce73700 ..2...........7. │ │ 0x00db5540 00000000 ed463100 ed463100 dd020000 .....F1..F1..... │ │ - 0x00db5550 05000000 e1e73700 00000000 905b3000 ......7......[0. │ │ - 0x00db5560 905b3000 de020000 05000000 e6e73700 .[0...........7. │ │ + 0x00db5550 05000000 e1e73700 00000000 b75b3000 ......7......[0. │ │ + 0x00db5560 b75b3000 de020000 05000000 e6e73700 .[0...........7. │ │ 0x00db5570 00000000 622a3100 622a3100 df020000 ....b*1.b*1..... │ │ 0x00db5580 05000000 ebe73700 00000000 46fa3100 ......7.....F.1. │ │ 0x00db5590 46fa3100 e0020000 05000000 f0e73700 F.1...........7. │ │ - 0x00db55a0 00000000 49423000 49423000 e1020000 ....IB0.IB0..... │ │ + 0x00db55a0 00000000 70423000 70423000 e1020000 ....pB0.pB0..... │ │ 0x00db55b0 05000000 f5e73700 00000000 300f3300 ......7.....0.3. │ │ 0x00db55c0 300f3300 e2020000 05000000 fae73700 0.3...........7. │ │ 0x00db55d0 00000000 7a193200 7a193200 e3020000 ....z.2.z.2..... │ │ 0x00db55e0 05000000 ffe73700 00000000 15683100 ......7......h1. │ │ 0x00db55f0 15683100 e4020000 05000000 04e83700 .h1...........7. │ │ - 0x00db5600 00000000 9a5b3000 9a5b3000 e5020000 .....[0..[0..... │ │ + 0x00db5600 00000000 c15b3000 c15b3000 e5020000 .....[0..[0..... │ │ 0x00db5610 05000000 09e83700 00000000 dc903200 ......7.......2. │ │ 0x00db5620 dc903200 e6020000 05000000 0ee83700 ..2...........7. │ │ 0x00db5630 00000000 f3903200 f3903200 e7020000 ......2...2..... │ │ 0x00db5640 05000000 13e83700 00000000 25843100 ......7.....%.1. │ │ 0x00db5650 25843100 e8020000 05000000 18e83700 %.1...........7. │ │ 0x00db5660 00000000 c78f2f00 c78f2f00 e9020000 ....../.../..... │ │ - 0x00db5670 05000000 1de83700 00000000 bdce2f00 ......7......./. │ │ - 0x00db5680 c7ce2f00 ea020000 04000000 22e83700 ../.........".7. │ │ - 0x00db5690 00000000 9f6d3100 d9ce2f00 eb020000 .....m1.../..... │ │ + 0x00db5670 05000000 1de83700 00000000 e4ce2f00 ......7......./. │ │ + 0x00db5680 eece2f00 ea020000 04000000 22e83700 ../.........".7. │ │ + 0x00db5690 00000000 9f6d3100 00cf2f00 eb020000 .....m1.../..... │ │ 0x00db56a0 03000000 26e83700 00000000 dbb02f00 ....&.7......./. │ │ 0x00db56b0 bbb43200 ec020000 03000000 29e83700 ..2.........).7. │ │ - 0x00db56c0 00000000 c8dc3100 f0ce2f00 ed020000 ......1.../..... │ │ + 0x00db56c0 00000000 c8dc3100 17cf2f00 ed020000 ......1.../..... │ │ 0x00db56d0 00000000 00000000 00000000 74a23100 ............t.1. │ │ 0x00db56e0 d01d3200 ee020000 00000000 00000000 ..2............. │ │ 0x00db56f0 00000000 62613000 fc4b3100 ef020000 ....ba0..K1..... │ │ 0x00db5700 0b000000 2ce83700 00000000 e23b3200 ....,.7......;2. │ │ 0x00db5710 32e13100 f0020000 0b000000 37e83700 2.1.........7.7. │ │ 0x00db5720 00000000 ecb02f00 fdb02f00 f1020000 ....../.../..... │ │ 0x00db5730 0b000000 42e83700 00000000 0d4c3100 ....B.7......L1. │ │ 0x00db5740 f33b3200 f2020000 08000000 4de83700 .;2.........M.7. │ │ 0x00db5750 00000000 43e13100 b3bc3000 f3020000 ....C.1...0..... │ │ - 0x00db5760 08000000 55e83700 00000000 e4ed2f00 ....U.7......./. │ │ - 0x00db5770 ac463000 f4020000 08000000 5de83700 .F0.........].7. │ │ - 0x00db5780 00000000 960b3000 31143100 f5020000 ......0.1.1..... │ │ - 0x00db5790 08000000 65e83700 00000000 f5ed2f00 ....e.7......./. │ │ + 0x00db5760 08000000 55e83700 00000000 0bee2f00 ....U.7......./. │ │ + 0x00db5770 d3463000 f4020000 08000000 5de83700 .F0.........].7. │ │ + 0x00db5780 00000000 bd0b3000 31143100 f5020000 ......0.1.1..... │ │ + 0x00db5790 08000000 65e83700 00000000 1cee2f00 ....e.7......./. │ │ 0x00db57a0 2cf43200 f6020000 08000000 6de83700 ,.2.........m.7. │ │ 0x00db57b0 00000000 8b593200 5cf63000 f7020000 .....Y2.\.0..... │ │ 0x00db57c0 08000000 75e83700 00000000 6df63000 ....u.7.....m.0. │ │ - 0x00db57d0 f7ce2f00 f8020000 00000000 00000000 ../............. │ │ + 0x00db57d0 1ecf2f00 f8020000 00000000 00000000 ../............. │ │ 0x00db57e0 00000000 d71d3200 197f3000 f9020000 ......2...0..... │ │ 0x00db57f0 00000000 00000000 00000000 7a963200 ............z.2. │ │ 0x00db5800 0eb12f00 fa020000 00000000 00000000 ../............. │ │ 0x00db5810 00000000 7ff63000 043c3200 fb020000 ......0..<2..... │ │ 0x00db5820 00000000 00000000 00000000 f9a73100 ..............1. │ │ 0x00db5830 91f63000 fc020000 00000000 00000000 ..0............. │ │ 0x00db5840 00000000 8c963200 04752f00 fd020000 ......2..u/..... │ │ 0x00db5850 00000000 00000000 00000000 9c593200 .............Y2. │ │ 0x00db5860 163c3200 fe020000 08000000 7de83700 .<2.........}.7. │ │ 0x00db5870 00000000 85c43100 f82e3100 ff020000 ......1...1..... │ │ 0x00db5880 08000000 85e83700 00000000 e91d3200 ......7.......2. │ │ 0x00db5890 092f3100 00030000 08000000 8de83700 ./1...........7. │ │ - 0x00db58a0 00000000 bd463000 469e3000 01030000 .....F0.F.0..... │ │ + 0x00db58a0 00000000 e4463000 469e3000 01030000 .....F0.F.0..... │ │ 0x00db58b0 03000000 95e83700 00000000 2b7f3000 ......7.....+.0. │ │ 0x00db58c0 fa1d3200 02030000 03000000 98e83700 ..2...........7. │ │ 0x00db58d0 00000000 20b12f00 0e893100 03030000 .... ./...1..... │ │ 0x00db58e0 03000000 9be83700 00000000 00000000 ......7......... │ │ 0x00db58f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db5900 00000000 ae6d3100 6a9e3000 05030000 .....m1.j.0..... │ │ 0x00db5910 06000000 9ee83700 00000000 00000000 ......7......... │ │ 0x00db5920 00000000 00000000 00000000 00000000 ................ │ │ 0x00db5930 00000000 00000000 00000000 00000000 ................ │ │ 0x00db5940 00000000 00000000 00000000 273c3200 ............'<2. │ │ 0x00db5950 b0013200 08030000 08000000 a4e83700 ..2...........7. │ │ - 0x00db5960 00000000 96c43100 1d283000 09030000 ......1..(0..... │ │ + 0x00db5960 00000000 96c43100 44283000 09030000 ......1.D(0..... │ │ 0x00db5970 08000000 ace83700 00000000 447f3000 ......7.....D.0. │ │ - 0x00db5980 09cf2f00 0a030000 08000000 b4e83700 ../...........7. │ │ - 0x00db5990 00000000 06ee2f00 57783200 0b030000 ....../.Wx2..... │ │ + 0x00db5980 30cf2f00 0a030000 08000000 b4e83700 0./...........7. │ │ + 0x00db5990 00000000 2dee2f00 57783200 0b030000 ....-./.Wx2..... │ │ 0x00db59a0 08000000 bce83700 00000000 73613000 ......7.....sa0. │ │ 0x00db59b0 59d73000 0c030000 08000000 c4e83700 Y.0...........7. │ │ 0x00db59c0 00000000 6f9e3000 1e4c3100 0d030000 ....o.0..L1..... │ │ 0x00db59d0 08000000 cce83700 00000000 fc952f00 ......7......./. │ │ 0x00db59e0 1a2f3100 0e030000 09000000 d4e83700 ./1...........7. │ │ - 0x00db59f0 00000000 d8463000 b9013200 0f030000 .....F0...2..... │ │ + 0x00db59f0 00000000 ff463000 b9013200 0f030000 .....F0...2..... │ │ 0x00db5a00 09000000 dde83700 00000000 28893100 ......7.....(.1. │ │ 0x00db5a10 28893100 10030000 08000000 e6e83700 (.1...........7. │ │ 0x00db5a20 00000000 a3f63000 9fc43100 11030000 ......0...1..... │ │ 0x00db5a30 08000000 eee83700 00000000 54e13100 ......7.....T.1. │ │ 0x00db5a40 54e13100 12030000 0b000000 f6e83700 T.1...........7. │ │ 0x00db5a50 00000000 ad593200 ad593200 13030000 .....Y2..Y2..... │ │ - 0x00db5a60 0b000000 01e93700 00000000 f0cb2f00 ......7......./. │ │ - 0x00db5a70 f0cb2f00 14030000 09000000 0ce93700 ../...........7. │ │ + 0x00db5a60 0b000000 01e93700 00000000 17cc2f00 ......7......./. │ │ + 0x00db5a70 17cc2f00 14030000 09000000 0ce93700 ../...........7. │ │ 0x00db5a80 00000000 145f3000 145f3000 15030000 ....._0.._0..... │ │ 0x00db5a90 09000000 15e93700 00000000 1d123300 ......7.......3. │ │ 0x00db5aa0 1d123300 16030000 09000000 1ee93700 ..3...........7. │ │ 0x00db5ab0 00000000 16752f00 16752f00 17030000 .....u/..u/..... │ │ 0x00db5ac0 07000000 27e93700 00000000 2d2f3100 ....'.7.....-/1. │ │ 0x00db5ad0 2d2f3100 18030000 07000000 2ee93700 -/1...........7. │ │ 0x00db5ae0 00000000 42143100 42143100 19030000 ....B.1.B.1..... │ │ - 0x00db5af0 08000000 35e93700 00000000 26283000 ....5.7.....&(0. │ │ - 0x00db5b00 26283000 1a030000 08000000 3de93700 &(0.........=.7. │ │ + 0x00db5af0 08000000 35e93700 00000000 4d283000 ....5.7.....M(0. │ │ + 0x00db5b00 4d283000 1a030000 08000000 3de93700 M(0.........=.7. │ │ 0x00db5b10 00000000 d5b43200 d5b43200 1b030000 ......2...2..... │ │ 0x00db5b20 08000000 45e93700 00000000 3df43200 ....E.7.....=.2. │ │ 0x00db5b30 3df43200 1c030000 08000000 4de93700 =.2.........M.7. │ │ 0x00db5b40 00000000 4d7f3000 4d7f3000 1d030000 ....M.0.M.0..... │ │ 0x00db5b50 08000000 55e93700 00000000 422f3100 ....U.7.....B/1. │ │ 0x00db5b60 422f3100 1e030000 08000000 5de93700 B/1.........].7. │ │ 0x00db5b70 00000000 60783200 60783200 1f030000 ....`x2.`x2..... │ │ @@ -33444,87 +33444,87 @@ │ │ 0x00db5e30 cf593200 3c030000 07000000 20ea3700 .Y2.<....... .7. │ │ 0x00db5e40 00000000 af963200 af963200 3d030000 ......2...2.=... │ │ 0x00db5e50 07000000 27ea3700 00000000 f7b43200 ....'.7.......2. │ │ 0x00db5e60 f7b43200 3e030000 07000000 2eea3700 ..2.>.........7. │ │ 0x00db5e70 00000000 adc43100 adc43100 3f030000 ......1...1.?... │ │ 0x00db5e80 07000000 35ea3700 00000000 5ff43200 ....5.7....._.2. │ │ 0x00db5e90 5ff43200 40030000 07000000 3cea3700 _.2.@.......<.7. │ │ - 0x00db5ea0 00000000 12cf2f00 12cf2f00 41030000 ....../.../.A... │ │ - 0x00db5eb0 07000000 43ea3700 00000000 37cf2f00 ....C.7.....7./. │ │ - 0x00db5ec0 37cf2f00 42030000 07000000 4aea3700 7./.B.......J.7. │ │ + 0x00db5ea0 00000000 39cf2f00 39cf2f00 41030000 ....9./.9./.A... │ │ + 0x00db5eb0 07000000 43ea3700 00000000 5ecf2f00 ....C.7.....^./. │ │ + 0x00db5ec0 5ecf2f00 42030000 07000000 4aea3700 ^./.B.......J.7. │ │ 0x00db5ed0 00000000 e5013200 e5013200 43030000 ......2...2.C... │ │ 0x00db5ee0 07000000 51ea3700 00000000 553c3200 ....Q.7.....U<2. │ │ 0x00db5ef0 553c3200 44030000 07000000 58ea3700 U<2.D.......X.7. │ │ 0x00db5f00 00000000 8d7f3000 8d7f3000 45030000 ......0...0.E... │ │ - 0x00db5f10 07000000 5fea3700 00000000 a70b3000 ...._.7.......0. │ │ - 0x00db5f20 a70b3000 46030000 07000000 66ea3700 ..0.F.......f.7. │ │ + 0x00db5f10 07000000 5fea3700 00000000 ce0b3000 ...._.7.......0. │ │ + 0x00db5f20 ce0b3000 46030000 07000000 66ea3700 ..0.F.......f.7. │ │ 0x00db5f30 00000000 dc963200 dc963200 47030000 ......2...2.G... │ │ 0x00db5f40 07000000 6dea3700 00000000 20b53200 ....m.7..... .2. │ │ 0x00db5f50 20b53200 48030000 07000000 74ea3700 .2.H.......t.7. │ │ 0x00db5f60 00000000 62d73000 62d73000 49030000 ....b.0.b.0.I... │ │ 0x00db5f70 07000000 7bea3700 00000000 b2143300 ....{.7.......3. │ │ 0x00db5f80 b2143300 4a030000 07000000 82ea3700 ..3.J.........7. │ │ 0x00db5f90 00000000 7d3c3200 7d3c3200 4b030000 ....}<2.}<2.K... │ │ 0x00db5fa0 07000000 89ea3700 00000000 d9143300 ......7.......3. │ │ 0x00db5fb0 d9143300 4c030000 07000000 90ea3700 ..3.L.........7. │ │ - 0x00db5fc0 00000000 38283000 38283000 4d030000 ....8(0.8(0.M... │ │ + 0x00db5fc0 00000000 5f283000 5f283000 4d030000 ...._(0._(0.M... │ │ 0x00db5fd0 07000000 97ea3700 00000000 782f3100 ......7.....x/1. │ │ 0x00db5fe0 782f3100 4e030000 07000000 9eea3700 x/1.N.........7. │ │ 0x00db5ff0 00000000 8d2f3100 8d2f3100 4f030000 ...../1../1.O... │ │ 0x00db6000 07000000 a5ea3700 00000000 d3d23200 ......7.......2. │ │ 0x00db6010 d3d23200 50030000 07000000 acea3700 ..2.P.........7. │ │ 0x00db6020 00000000 79143100 89d73000 51030000 ....y.1...0.Q... │ │ 0x00db6030 08000000 b3ea3700 00000000 3f752f00 ......7.....?u/. │ │ - 0x00db6040 5ccf2f00 52030000 08000000 bbea3700 \./.R.........7. │ │ + 0x00db6040 83cf2f00 52030000 08000000 bbea3700 ../.R.........7. │ │ 0x00db6050 00000000 a73c3200 4a893100 53030000 .....<2.J.1.S... │ │ 0x00db6060 08000000 c3ea3700 00000000 b57f3000 ......7.......0. │ │ 0x00db6070 1fa83100 54030000 08000000 cbea3700 ..1.T.........7. │ │ - 0x00db6080 00000000 84f43200 4a283000 55030000 ......2.J(0.U... │ │ + 0x00db6080 00000000 84f43200 71283000 55030000 ......2.q(0.U... │ │ 0x00db6090 08000000 d3ea3700 00000000 1c1e3200 ......7.......2. │ │ 0x00db60a0 fb963200 56030000 08000000 dbea3700 ..2.V.........7. │ │ 0x00db60b0 00000000 fd953100 1b962f00 57030000 ......1.../.W... │ │ 0x00db60c0 00000000 00000000 00000000 c4bc3000 ..............0. │ │ 0x00db60d0 20962f00 58030000 09000000 e3ea3700 ./.X.........7. │ │ 0x00db60e0 00000000 4ea83100 ae783200 59030000 ....N.1..x2.Y... │ │ 0x00db60f0 03000000 ecea3700 00000000 24973200 ......7.....$.2. │ │ 0x00db6100 b1613000 5a030000 08000000 efea3700 .a0.Z.........7. │ │ 0x00db6110 00000000 aad73000 aad73000 5b030000 ......0...0.[... │ │ - 0x00db6120 03000000 f7ea3700 00000000 cf0b3000 ......7.......0. │ │ - 0x00db6130 cf0b3000 5c030000 03000000 faea3700 ..0.\.........7. │ │ + 0x00db6120 03000000 f7ea3700 00000000 f60b3000 ......7.......0. │ │ + 0x00db6130 f60b3000 5c030000 03000000 faea3700 ..0.\.........7. │ │ 0x00db6140 00000000 d0bc3000 d0bc3000 5d030000 ......0...0.]... │ │ - 0x00db6150 03000000 fdea3700 00000000 e00b3000 ......7.......0. │ │ - 0x00db6160 e00b3000 5e030000 03000000 00eb3700 ..0.^.........7. │ │ + 0x00db6150 03000000 fdea3700 00000000 070c3000 ......7.......0. │ │ + 0x00db6160 070c3000 5e030000 03000000 00eb3700 ..0.^.........7. │ │ 0x00db6170 00000000 0a023200 0a023200 5f030000 ......2...2._... │ │ 0x00db6180 03000000 03eb3700 00000000 3a1e3200 ......7.....:.2. │ │ 0x00db6190 3a1e3200 60030000 03000000 06eb3700 :.2.`.........7. │ │ 0x00db61a0 00000000 4a1e3200 4a1e3200 61030000 ....J.2.J.2.a... │ │ 0x00db61b0 03000000 09eb3700 00000000 8c143100 ......7.......1. │ │ 0x00db61c0 8c143100 62030000 03000000 0ceb3700 ..1.b.........7. │ │ 0x00db61d0 00000000 da7f3000 da7f3000 63030000 ......0...0.c... │ │ 0x00db61e0 03000000 0feb3700 00000000 c09e3000 ......7.......0. │ │ 0x00db61f0 c09e3000 64030000 03000000 12eb3700 ..0.d.........7. │ │ 0x00db6200 00000000 a6143100 a6143100 65030000 ......1...1.e... │ │ 0x00db6210 03000000 15eb3700 00000000 fe6d3100 ......7......m1. │ │ 0x00db6220 fe6d3100 66030000 03000000 18eb3700 .m1.f.........7. │ │ - 0x00db6230 00000000 0fee2f00 0fee2f00 67030000 ....../.../.g... │ │ + 0x00db6230 00000000 36ee2f00 36ee2f00 67030000 ....6./.6./.g... │ │ 0x00db6240 03000000 1beb3700 00000000 38962f00 ......7.....8./. │ │ 0x00db6250 38962f00 68030000 03000000 1eeb3700 8./.h.........7. │ │ - 0x00db6260 00000000 ee0b3000 ee0b3000 69030000 ......0...0.i... │ │ + 0x00db6260 00000000 150c3000 150c3000 69030000 ......0...0.i... │ │ 0x00db6270 03000000 21eb3700 00000000 9f2f3100 ....!.7....../1. │ │ 0x00db6280 9f2f3100 6a030000 03000000 24eb3700 ./1.j.......$.7. │ │ 0x00db6290 00000000 b6d73000 b6d73000 6b030000 ......0...0.k... │ │ 0x00db62a0 03000000 27eb3700 00000000 8f503200 ....'.7......P2. │ │ 0x00db62b0 8f503200 6c030000 03000000 2aeb3700 .P2.l.......*.7. │ │ 0x00db62c0 00000000 c6613000 c6613000 6d030000 .....a0..a0.m... │ │ - 0x00db62d0 03000000 2deb3700 00000000 7b283000 ....-.7.....{(0. │ │ - 0x00db62e0 7b283000 6e030000 03000000 30eb3700 {(0.n.......0.7. │ │ + 0x00db62d0 03000000 2deb3700 00000000 a2283000 ....-.7......(0. │ │ + 0x00db62e0 a2283000 6e030000 03000000 30eb3700 .(0.n.......0.7. │ │ 0x00db62f0 00000000 28f73000 28f73000 6f030000 ....(.0.(.0.o... │ │ 0x00db6300 03000000 33eb3700 00000000 4fb12f00 ....3.7.....O./. │ │ 0x00db6310 4fb12f00 70030000 03000000 36eb3700 O./.p.......6.7. │ │ - 0x00db6320 00000000 74cf2f00 74cf2f00 71030000 ....t./.t./.q... │ │ + 0x00db6320 00000000 9bcf2f00 9bcf2f00 71030000 ....../.../.q... │ │ 0x00db6330 03000000 39eb3700 00000000 cc9e3000 ....9.7.......0. │ │ 0x00db6340 cc9e3000 72030000 03000000 3ceb3700 ..0.r.......<.7. │ │ 0x00db6350 00000000 3e973200 3e973200 73030000 ....>.2.>.2.s... │ │ 0x00db6360 03000000 3feb3700 00000000 5aa83100 ....?.7.....Z.1. │ │ 0x00db6370 5aa83100 74030000 03000000 42eb3700 Z.1.t.......B.7. │ │ 0x00db6380 00000000 99e13100 99e13100 75030000 ......1...1.u... │ │ 0x00db6390 03000000 45eb3700 00000000 be143100 ....E.7.......1. │ │ @@ -33538,100 +33538,100 @@ │ │ 0x00db6410 00000000 6fa83100 6fa83100 7b030000 ....o.1.o.1.{... │ │ 0x00db6420 03000000 57eb3700 00000000 b23c3200 ....W.7......<2. │ │ 0x00db6430 b23c3200 7c030000 03000000 5aeb3700 .<2.|.......Z.7. │ │ 0x00db6440 00000000 fc593200 fc593200 7d030000 .....Y2..Y2.}... │ │ 0x00db6450 0b000000 5deb3700 00000000 4d4c3100 ....].7.....ML1. │ │ 0x00db6460 e8d23200 7e030000 00000000 00000000 ..2.~........... │ │ 0x00db6470 00000000 ba3c3200 cf2f3100 7f030000 .....<2../1..... │ │ - 0x00db6480 09000000 68eb3700 00000000 82cf2f00 ....h.7......./. │ │ + 0x00db6480 09000000 68eb3700 00000000 a9cf2f00 ....h.7......./. │ │ 0x00db6490 0c5a3200 80030000 09000000 71eb3700 .Z2.........q.7. │ │ 0x00db64a0 00000000 6b3a3200 6b3a3200 81030000 ....k:2.k:2..... │ │ 0x00db64b0 09000000 7aeb3700 00000000 48752f00 ....z.7.....Hu/. │ │ - 0x00db64c0 90cf2f00 82030000 09000000 83eb3700 ../...........7. │ │ + 0x00db64c0 b7cf2f00 82030000 09000000 83eb3700 ../...........7. │ │ 0x00db64d0 00000000 d2143100 b8f43200 83030000 ......1...2..... │ │ 0x00db64e0 09000000 8ceb3700 00000000 cfa53100 ......7.......1. │ │ 0x00db64f0 cfa53100 84030000 09000000 95eb3700 ..1...........7. │ │ 0x00db6500 00000000 83a83100 524c3100 85030000 ......1.RL1..... │ │ 0x00db6510 09000000 9eeb3700 00000000 debc3000 ......7.......0. │ │ - 0x00db6520 e6463000 86030000 09000000 a7eb3700 .F0...........7. │ │ + 0x00db6520 0d473000 86030000 09000000 a7eb3700 .G0...........7. │ │ 0x00db6530 00000000 344a3100 344a3100 87030000 ....4J1.4J1..... │ │ 0x00db6540 09000000 b0eb3700 00000000 106e3100 ......7......n1. │ │ - 0x00db6550 83283000 88030000 00000000 00000000 .(0............. │ │ + 0x00db6550 aa283000 88030000 00000000 00000000 .(0............. │ │ 0x00db6560 00000000 edd23200 561e3200 89030000 ......2.V.2..... │ │ 0x00db6570 00000000 00000000 00000000 50962f00 ............P./. │ │ 0x00db6580 d3613000 8a030000 00000000 00000000 .a0............. │ │ 0x00db6590 00000000 5e4c3100 5e4c3100 8b030000 ....^L1.^L1..... │ │ 0x00db65a0 0b000000 b9eb3700 00000000 cac43100 ......7.......1. │ │ 0x00db65b0 cac43100 8c030000 0b000000 c4eb3700 ..1...........7. │ │ 0x00db65c0 00000000 c2783200 c2783200 8d030000 .....x2..x2..... │ │ 0x00db65d0 0b000000 cfeb3700 00000000 d6783200 ......7......x2. │ │ 0x00db65e0 df613000 8e030000 04000000 daeb3700 .a0...........7. │ │ 0x00db65f0 00000000 185a3200 724c3100 8f030000 .....Z2.rL1..... │ │ - 0x00db6600 09000000 deeb3700 00000000 9ccf2f00 ......7......./. │ │ + 0x00db6600 09000000 deeb3700 00000000 c3cf2f00 ......7......./. │ │ 0x00db6610 58973200 90030000 09000000 e7eb3700 X.2...........7. │ │ 0x00db6620 00000000 35f73000 76893100 91030000 ....5.0.v.1..... │ │ - 0x00db6630 08000000 f0eb3700 00000000 020c3000 ......7.......0. │ │ - 0x00db6640 f2463000 92030000 08000000 f8eb3700 .F0...........7. │ │ - 0x00db6650 00000000 0e0c3000 ecbc3000 93030000 ......0...0..... │ │ + 0x00db6630 08000000 f0eb3700 00000000 290c3000 ......7.....).0. │ │ + 0x00db6640 19473000 92030000 08000000 f8eb3700 .G0...........7. │ │ + 0x00db6650 00000000 350c3000 ecbc3000 93030000 ....5.0...0..... │ │ 0x00db6660 00000000 00000000 00000000 62973200 ............b.2. │ │ 0x00db6670 ade13100 94030000 00000000 00000000 ..1............. │ │ 0x00db6680 00000000 f6613000 03153300 95030000 .....a0...3..... │ │ 0x00db6690 00000000 00000000 00000000 dec43100 ..............1. │ │ 0x00db66a0 1d5a3200 96030000 00000000 00000000 .Z2............. │ │ 0x00db66b0 00000000 5c962f00 f37f3000 97030000 ....\./...0..... │ │ 0x00db66c0 09000000 00ec3700 00000000 67962f00 ......7.....g./. │ │ 0x00db66d0 0bf83100 98030000 07000000 09ec3700 ..1...........7. │ │ 0x00db66e0 00000000 02473100 02473100 99030000 .....G1..G1..... │ │ - 0x00db66f0 09000000 10ec3700 00000000 10053000 ......7.......0. │ │ - 0x00db6700 10053000 9a030000 09000000 19ec3700 ..0...........7. │ │ + 0x00db66f0 09000000 10ec3700 00000000 37053000 ......7.....7.0. │ │ + 0x00db6700 37053000 9a030000 09000000 19ec3700 7.0...........7. │ │ 0x00db6710 00000000 c96f2f00 c96f2f00 9b030000 .....o/..o/..... │ │ 0x00db6720 09000000 22ec3700 00000000 792a3100 ....".7.....y*1. │ │ 0x00db6730 792a3100 9c030000 09000000 2bec3700 y*1.........+.7. │ │ 0x00db6740 00000000 5dfa3100 5dfa3100 9d030000 ....].1.].1..... │ │ 0x00db6750 09000000 34ec3700 00000000 97cd3200 ....4.7.......2. │ │ 0x00db6760 97cd3200 9e030000 09000000 3dec3700 ..2.........=.7. │ │ 0x00db6770 00000000 a2363200 a2363200 9f030000 .....62..62..... │ │ - 0x00db6780 09000000 46ec3700 00000000 82233000 ....F.7......#0. │ │ - 0x00db6790 82233000 a0030000 09000000 4fec3700 .#0.........O.7. │ │ + 0x00db6780 09000000 46ec3700 00000000 a9233000 ....F.7......#0. │ │ + 0x00db6790 a9233000 a0030000 09000000 4fec3700 .#0.........O.7. │ │ 0x00db67a0 00000000 0b913200 0b913200 a1030000 ......2...2..... │ │ 0x00db67b0 09000000 58ec3700 00000000 82a23100 ....X.7.......1. │ │ 0x00db67c0 82a23100 a2030000 09000000 61ec3700 ..1.........a.7. │ │ 0x00db67d0 00000000 22ee3200 22ee3200 a3030000 ....".2.".2..... │ │ 0x00db67e0 09000000 6aec3700 00000000 b4ab2f00 ....j.7......./. │ │ 0x00db67f0 b4ab2f00 a4030000 09000000 73ec3700 ../.........s.7. │ │ - 0x00db6800 00000000 60423000 60423000 a5030000 ....`B0.`B0..... │ │ + 0x00db6800 00000000 87423000 87423000 a5030000 .....B0..B0..... │ │ 0x00db6810 09000000 7cec3700 00000000 470f3300 ....|.7.....G.3. │ │ 0x00db6820 470f3300 a6030000 09000000 85ec3700 G.3...........7. │ │ - 0x00db6830 00000000 a7cf2f00 c3e13100 a7030000 ....../...1..... │ │ + 0x00db6830 00000000 cecf2f00 c3e13100 a7030000 ....../...1..... │ │ 0x00db6840 09000000 8eec3700 00000000 f9bc3000 ......7.......0. │ │ 0x00db6850 f9bc3000 a8030000 09000000 97ec3700 ..0...........7. │ │ 0x00db6860 00000000 fd7f3000 fd7f3000 a9030000 ......0...0..... │ │ - 0x00db6870 06000000 a0ec3700 00000000 8f283000 ......7......(0. │ │ - 0x00db6880 8f283000 aa030000 06000000 a6ec3700 .(0...........7. │ │ + 0x00db6870 06000000 a0ec3700 00000000 b6283000 ......7......(0. │ │ + 0x00db6880 b6283000 aa030000 06000000 a6ec3700 .(0...........7. │ │ 0x00db6890 00000000 f9d23200 f9d23200 ab030000 ......2...2..... │ │ - 0x00db68a0 06000000 acec3700 00000000 b3283000 ......7......(0. │ │ - 0x00db68b0 b3283000 ac030000 06000000 b2ec3700 .(0...........7. │ │ + 0x00db68a0 06000000 acec3700 00000000 da283000 ......7......(0. │ │ + 0x00db68b0 da283000 ac030000 06000000 b2ec3700 .(0...........7. │ │ 0x00db68c0 00000000 774c3100 774c3100 ad030000 ....wL1.wL1..... │ │ 0x00db68d0 09000000 b8ec3700 00000000 78973200 ......7.....x.2. │ │ 0x00db68e0 78973200 ae030000 06000000 c1ec3700 x.2...........7. │ │ 0x00db68f0 00000000 0c623000 0c623000 af030000 .....b0..b0..... │ │ - 0x00db6900 06000000 c7ec3700 00000000 1b0c3000 ......7.......0. │ │ - 0x00db6910 1b0c3000 b0030000 06000000 cdec3700 ..0...........7. │ │ + 0x00db6900 06000000 c7ec3700 00000000 420c3000 ......7.....B.0. │ │ + 0x00db6910 420c3000 b0030000 06000000 cdec3700 B.0...........7. │ │ 0x00db6920 00000000 ea783200 ea783200 b1030000 .....x2..x2..... │ │ 0x00db6930 06000000 d3ec3700 00000000 c4f43200 ......7.......2. │ │ 0x00db6940 c4f43200 b2030000 00000000 00000000 ..2............. │ │ 0x00db6950 00000000 db2f3100 db2f3100 b3030000 ...../1../1..... │ │ 0x00db6960 00000000 00000000 00000000 f4c43100 ..............1. │ │ - 0x00db6970 b2cf2f00 b4030000 00000000 00000000 ../............. │ │ + 0x00db6970 d9cf2f00 b4030000 00000000 00000000 ../............. │ │ 0x00db6980 00000000 35623000 335a3200 b5030000 ....5b0.3Z2..... │ │ 0x00db6990 00000000 00000000 00000000 41f73000 ............A.0. │ │ 0x00db69a0 56752f00 b6030000 00000000 00000000 Vu/............. │ │ 0x00db69b0 00000000 19153300 59f73000 b7030000 ......3.Y.0..... │ │ 0x00db69c0 0a000000 d9ec3700 00000000 cee13100 ......7.......1. │ │ - 0x00db69d0 fe463000 b8030000 0a000000 e3ec3700 .F0...........7. │ │ + 0x00db69d0 25473000 b8030000 0a000000 e3ec3700 %G0...........7. │ │ 0x00db69e0 00000000 e0143100 1c6e3100 b9030000 ......1..n1..... │ │ 0x00db69f0 0a000000 edec3700 00000000 1dd33200 ......7.......2. │ │ 0x00db6a00 13793200 ba030000 0a000000 f7ec3700 .y2...........7. │ │ 0x00db6a10 00000000 1bbd3000 5fb12f00 bb030000 ......0._./..... │ │ 0x00db6a20 0b000000 01ed3700 00000000 0cc53100 ......7.......1. │ │ 0x00db6a30 e49e3000 bc030000 0b000000 0ced3700 ..0...........7. │ │ 0x00db6a40 00000000 6e752f00 356e3100 bd030000 ....nu/.5n1..... │ │ @@ -33640,47 +33640,47 @@ │ │ 0x00db6a70 00000000 9e4c3100 e0e13100 bf030000 .....L1...1..... │ │ 0x00db6a80 00000000 00000000 00000000 78b12f00 ............x./. │ │ 0x00db6a90 f2143100 c0030000 00000000 00000000 ..1............. │ │ 0x00db6aa0 00000000 1bc53100 fe143100 c1030000 ......1...1..... │ │ 0x00db6ab0 08000000 22ed3700 00000000 4d623000 ....".7.....Mb0. │ │ 0x00db6ac0 bdd73000 c2030000 08000000 2aed3700 ..0.........*.7. │ │ 0x00db6ad0 00000000 621e3200 049f3000 c3030000 ....b.2...0..... │ │ - 0x00db6ae0 08000000 32ed3700 00000000 17473000 ....2.7......G0. │ │ + 0x00db6ae0 08000000 32ed3700 00000000 3e473000 ....2.7.....>G0. │ │ 0x00db6af0 82893100 c4030000 08000000 3aed3700 ..1.........:.7. │ │ 0x00db6b00 00000000 ece13100 eb2f3100 c5030000 ......1../1..... │ │ - 0x00db6b10 08000000 42ed3700 00000000 29473000 ....B.7.....)G0. │ │ + 0x00db6b10 08000000 42ed3700 00000000 50473000 ....B.7.....PG0. │ │ 0x00db6b20 aa4c3100 c6030000 08000000 4aed3700 .L1.........J.7. │ │ 0x00db6b30 00000000 159f3000 0f153100 c7030000 ......0...1..... │ │ 0x00db6b40 08000000 52ed3700 00000000 575a3200 ....R.7.....WZ2. │ │ 0x00db6b50 5e623000 c8030000 08000000 5aed3700 ^b0.........Z.7. │ │ - 0x00db6b60 00000000 cacf2f00 70f73000 c9030000 ....../.p.0..... │ │ + 0x00db6b60 00000000 f1cf2f00 70f73000 c9030000 ....../.p.0..... │ │ 0x00db6b70 08000000 62ed3700 00000000 269f3000 ....b.7.....&.0. │ │ 0x00db6b80 27793200 ca030000 08000000 6aed3700 'y2.........j.7. │ │ 0x00db6b90 00000000 81f73000 fc2f3100 cb030000 ......0../1..... │ │ - 0x00db6ba0 08000000 72ed3700 00000000 440c3000 ....r.7.....D.0. │ │ - 0x00db6bb0 24ee2f00 cc030000 08000000 7aed3700 $./.........z.7. │ │ - 0x00db6bc0 00000000 3a473000 560c3000 cd030000 ....:G0.V.0..... │ │ + 0x00db6ba0 08000000 72ed3700 00000000 6b0c3000 ....r.7.....k.0. │ │ + 0x00db6bb0 4bee2f00 cc030000 08000000 7aed3700 K./.........z.7. │ │ + 0x00db6bc0 00000000 61473000 7d0c3000 cd030000 ....aG0.}.0..... │ │ 0x00db6bd0 09000000 82ed3700 00000000 82962f00 ......7......./. │ │ 0x00db6be0 82962f00 ce030000 05000000 8bed3700 ../...........7. │ │ 0x00db6bf0 00000000 7c752f00 7c752f00 cf030000 ....|u/.|u/..... │ │ 0x00db6c00 00000000 00000000 00000000 31303200 ............102. │ │ 0x00db6c10 31303200 d0030000 00000000 00000000 102............. │ │ 0x00db6c20 00000000 84b12f00 84b12f00 d1030000 ....../.../..... │ │ - 0x00db6c30 06000000 90ed3700 00000000 d7283000 ......7......(0. │ │ - 0x00db6c40 d7283000 d2030000 07000000 96ed3700 .(0...........7. │ │ + 0x00db6c30 06000000 90ed3700 00000000 fe283000 ......7......(0. │ │ + 0x00db6c40 fe283000 d2030000 07000000 96ed3700 .(0...........7. │ │ 0x00db6c50 00000000 8a8a3200 bb4c3100 d3030000 ......2..L1..... │ │ 0x00db6c60 08000000 9ded3700 00000000 d4f33100 ......7.......1. │ │ 0x00db6c70 70623000 d4030000 08000000 a5ed3700 pb0...........7. │ │ - 0x00db6c80 00000000 e4283000 e4283000 d5030000 .....(0..(0..... │ │ + 0x00db6c80 00000000 0b293000 0b293000 d5030000 .....)0..)0..... │ │ 0x00db6c90 07000000 aded3700 00000000 e24c3100 ......7......L1. │ │ 0x00db6ca0 c83c3200 d6030000 08000000 b4ed3700 .<2...........7. │ │ - 0x00db6cb0 00000000 29153300 36ee2f00 d7030000 ....).3.6./..... │ │ + 0x00db6cb0 00000000 29153300 5dee2f00 d7030000 ....).3.]./..... │ │ 0x00db6cc0 08000000 bced3700 00000000 8a962f00 ......7......./. │ │ 0x00db6cd0 8a962f00 d8030000 07000000 c4ed3700 ../...........7. │ │ - 0x00db6ce0 00000000 5d0c3000 97b12f00 d9030000 ....].0.../..... │ │ + 0x00db6ce0 00000000 840c3000 97b12f00 d9030000 ......0.../..... │ │ 0x00db6cf0 08000000 cbed3700 00000000 a1962f00 ......7......./. │ │ 0x00db6d00 ec3c3200 da030000 08000000 d3ed3700 .<2...........7. │ │ 0x00db6d10 00000000 37153300 37153300 db030000 ....7.3.7.3..... │ │ 0x00db6d20 07000000 dbed3700 00000000 35023200 ......7.....5.2. │ │ 0x00db6d30 731e3200 dc030000 08000000 e2ed3700 s.2...........7. │ │ 0x00db6d40 00000000 43153300 47b53200 dd030000 ....C.3.G.2..... │ │ 0x00db6d50 08000000 eaed3700 00000000 63153300 ......7.....c.3. │ │ @@ -33712,36 +33712,36 @@ │ │ 0x00db6ef0 00000000 05f53200 8a752f00 ef030000 ......2..u/..... │ │ 0x00db6f00 05000000 71ee3700 00000000 a2752f00 ....q.7......u/. │ │ 0x00db6f10 8e5a3200 f0030000 05000000 76ee3700 .Z2.........v.7. │ │ 0x00db6f20 00000000 2cc53100 2cc53100 f1030000 ....,.1.,.1..... │ │ 0x00db6f30 00000000 00000000 00000000 15f53200 ..............2. │ │ 0x00db6f40 15f53200 f2030000 00000000 00000000 ..2............. │ │ 0x00db6f50 00000000 29bd3000 29bd3000 f3030000 ....).0.).0..... │ │ - 0x00db6f60 00000000 00000000 00000000 860c3000 ..............0. │ │ - 0x00db6f70 860c3000 f4030000 00000000 00000000 ..0............. │ │ - 0x00db6f80 00000000 f3283000 f3283000 f5030000 .....(0..(0..... │ │ + 0x00db6f60 00000000 00000000 00000000 ad0c3000 ..............0. │ │ + 0x00db6f70 ad0c3000 f4030000 00000000 00000000 ..0............. │ │ + 0x00db6f80 00000000 1a293000 1a293000 f5030000 .....)0..)0..... │ │ 0x00db6f90 00000000 00000000 00000000 97a83100 ..............1. │ │ 0x00db6fa0 97a83100 f6030000 00000000 00000000 ..1............. │ │ 0x00db6fb0 00000000 cab12f00 cab12f00 f7030000 ....../.../..... │ │ 0x00db6fc0 00000000 00000000 00000000 a55a3200 .............Z2. │ │ 0x00db6fd0 a55a3200 f8030000 00000000 00000000 .Z2............. │ │ 0x00db6fe0 00000000 c5f33100 c5f33100 f9030000 ......1...1..... │ │ 0x00db6ff0 00000000 00000000 00000000 d8ab3200 ..............2. │ │ - 0x00db7000 02293000 fa030000 00000000 00000000 .)0............. │ │ + 0x00db7000 29293000 fa030000 00000000 00000000 ))0............. │ │ 0x00db7010 00000000 c5b43000 0d303100 fb030000 ......0..01..... │ │ - 0x00db7020 00000000 00000000 00000000 5aee2f00 ............Z./. │ │ + 0x00db7020 00000000 00000000 00000000 81ee2f00 ............../. │ │ 0x00db7030 20f53200 fc030000 08000000 7bee3700 .2.........{.7. │ │ 0x00db7040 00000000 080a3300 d9b12f00 fd030000 ......3.../..... │ │ 0x00db7050 00000000 00000000 00000000 e0d73000 ..............0. │ │ 0x00db7060 78793200 fe030000 08000000 83ee3700 xy2...........7. │ │ - 0x00db7070 00000000 44473000 9a153300 ff030000 ....DG0...3..... │ │ + 0x00db7070 00000000 6b473000 9a153300 ff030000 ....kG0...3..... │ │ 0x00db7080 08000000 8bee3700 00000000 2cf53200 ......7.....,.2. │ │ 0x00db7090 94793200 00040000 08000000 93ee3700 .y2...........7. │ │ 0x00db70a0 00000000 a1973200 b3793200 01040000 ......2..y2..... │ │ - 0x00db70b0 08000000 9bee3700 00000000 4d473000 ......7.....MG0. │ │ + 0x00db70b0 08000000 9bee3700 00000000 74473000 ......7.....tG0. │ │ 0x00db70c0 a6a83100 02040000 08000000 a3ee3700 ..1...........7. │ │ 0x00db70d0 00000000 e9d73000 f3962f00 03040000 ......0.../..... │ │ 0x00db70e0 08000000 abee3700 00000000 b45a3200 ......7......Z2. │ │ 0x00db70f0 fde13100 04040000 08000000 b3ee3700 ..1...........7. │ │ 0x00db7100 00000000 ff962f00 37c53100 05040000 ....../.7.1..... │ │ 0x00db7110 08000000 bbee3700 00000000 42c53100 ......7.....B.1. │ │ 0x00db7120 36f53200 06040000 08000000 c3ee3700 6.2...........7. │ │ @@ -33750,37 +33750,37 @@ │ │ 0x00db7150 b1a83100 08040000 07000000 d1ee3700 ..1...........7. │ │ 0x00db7160 00000000 c4a83100 11e23100 09040000 ......1...1..... │ │ 0x00db7170 07000000 d8ee3700 00000000 78ea3000 ......7.....x.0. │ │ 0x00db7180 78ea3000 0a040000 03000000 dfee3700 x.0...........7. │ │ 0x00db7190 00000000 658a2f00 658a2f00 0b040000 ....e./.e./..... │ │ 0x00db71a0 03000000 e2ee3700 00000000 e5bc3100 ......7.......1. │ │ 0x00db71b0 901e3200 0c040000 00000000 00000000 ..2............. │ │ - 0x00db71c0 00000000 65ee2f00 6bee2f00 0d040000 ....e./.k./..... │ │ + 0x00db71c0 00000000 8cee2f00 92ee2f00 0d040000 ....../.../..... │ │ 0x00db71d0 00000000 00000000 00000000 e2b12f00 ............../. │ │ 0x00db71e0 20153100 0e040000 00000000 00000000 .1............. │ │ 0x00db71f0 00000000 16303100 1c303100 0f040000 .....01..01..... │ │ 0x00db7200 00000000 00000000 00000000 29153100 ............).1. │ │ 0x00db7210 951e3200 10040000 00000000 00000000 ..2............. │ │ - 0x00db7220 00000000 55023200 5f473000 11040000 ....U.2._G0..... │ │ - 0x00db7230 00000000 00000000 00000000 950c3000 ..............0. │ │ + 0x00db7220 00000000 55023200 86473000 11040000 ....U.2..G0..... │ │ + 0x00db7230 00000000 00000000 00000000 bc0c3000 ..............0. │ │ 0x00db7240 b1752f00 12040000 00000000 00000000 .u/............. │ │ - 0x00db7250 00000000 14293000 cea83100 13040000 .....)0...1..... │ │ + 0x00db7250 00000000 3b293000 cea83100 13040000 ....;)0...1..... │ │ 0x00db7260 00000000 00000000 00000000 756e3100 ............un1. │ │ - 0x00db7270 6a473000 14040000 00000000 00000000 jG0............. │ │ + 0x00db7270 91473000 14040000 00000000 00000000 .G0............. │ │ 0x00db7280 00000000 33803000 849f3000 15040000 ....3.0...0..... │ │ - 0x00db7290 00000000 00000000 00000000 dbcf2f00 ............../. │ │ - 0x00db72a0 72ee2f00 16040000 00000000 00000000 r./............. │ │ - 0x00db72b0 00000000 e3cf2f00 92f73000 17040000 ....../...0..... │ │ + 0x00db7290 00000000 00000000 00000000 02d02f00 ............../. │ │ + 0x00db72a0 99ee2f00 16040000 00000000 00000000 ../............. │ │ + 0x00db72b0 00000000 0ad02f00 92f73000 17040000 ....../...0..... │ │ 0x00db72c0 00000000 00000000 00000000 94893100 ..............1. │ │ - 0x00db72d0 1a293000 18040000 00000000 00000000 .)0............. │ │ + 0x00db72d0 41293000 18040000 00000000 00000000 A)0............. │ │ 0x00db72e0 00000000 35153100 34bd3000 19040000 ....5.1.4.0..... │ │ - 0x00db72f0 00000000 00000000 00000000 7bee2f00 ............{./. │ │ + 0x00db72f0 00000000 00000000 00000000 a2ee2f00 ............../. │ │ 0x00db7300 09972f00 1a040000 00000000 00000000 ../............. │ │ - 0x00db7310 00000000 26e23100 9f0c3000 1b040000 ....&.1...0..... │ │ - 0x00db7320 00000000 00000000 00000000 ab0c3000 ..............0. │ │ + 0x00db7310 00000000 26e23100 c60c3000 1b040000 ....&.1...0..... │ │ + 0x00db7320 00000000 00000000 00000000 d20c3000 ..............0. │ │ 0x00db7330 8c9f3000 1c040000 00000000 00000000 ..0............. │ │ 0x00db7340 00000000 3d153100 49f53200 1d040000 ....=.1.I.2..... │ │ 0x00db7350 00000000 00000000 00000000 00000000 ................ │ │ 0x00db7360 00000000 00000000 00000000 00000000 ................ │ │ 0x00db7370 00000000 00000000 00000000 00000000 ................ │ │ 0x00db7380 00000000 00000000 00000000 3dbd3000 ............=.0. │ │ 0x00db7390 9df73000 20040000 0b000000 e5ee3700 ..0. .........7. │ │ @@ -33795,17 +33795,17 @@ │ │ 0x00db7420 be793200 26040000 00000000 00000000 .y2.&........... │ │ 0x00db7430 00000000 bc752f00 5f023200 27040000 .....u/._.2.'... │ │ 0x00db7440 00000000 00000000 00000000 c65a3200 .............Z2. │ │ 0x00db7450 50153100 28040000 00000000 00000000 P.1.(........... │ │ 0x00db7460 00000000 4fe23100 c6793200 29040000 ....O.1..y2.)... │ │ 0x00db7470 09000000 1cef3700 00000000 f5753200 ......7......u2. │ │ 0x00db7480 f3b12f00 2a040000 09000000 25ef3700 ../.*.......%.7. │ │ - 0x00db7490 00000000 1f3d3200 edcf2f00 2b040000 .....=2.../.+... │ │ + 0x00db7490 00000000 1f3d3200 14d02f00 2b040000 .....=2.../.+... │ │ 0x00db74a0 09000000 2eef3700 00000000 2c3d3200 ......7.....,=2. │ │ - 0x00db74b0 86ee2f00 2c040000 09000000 37ef3700 ../.,.......7.7. │ │ + 0x00db74b0 adee2f00 2c040000 09000000 37ef3700 ../.,.......7.7. │ │ 0x00db74c0 00000000 9c893100 3a803000 2d040000 ......1.:.0.-... │ │ 0x00db74d0 09000000 40ef3700 00000000 9d9f3000 ....@.7.......0. │ │ 0x00db74e0 5ce23100 2e040000 09000000 49ef3700 \.1.........I.7. │ │ 0x00db74f0 00000000 e99b3000 393d3200 2f040000 ......0.9=2./... │ │ 0x00db7500 09000000 52ef3700 00000000 47803000 ....R.7.....G.0. │ │ 0x00db7510 8ab53200 30040000 09000000 5bef3700 ..2.0.......[.7. │ │ 0x00db7520 00000000 00b22f00 5dc53100 31040000 ....../.].1.1... │ │ @@ -33816,26 +33816,26 @@ │ │ 0x00db7570 4fd33200 34040000 09000000 7fef3700 O.2.4.........7. │ │ 0x00db7580 00000000 b4153300 e0a83100 35040000 ......3...1.5... │ │ 0x00db7590 09000000 88ef3700 00000000 c1153300 ......7.......3. │ │ 0x00db75a0 5cd33200 36040000 09000000 91ef3700 \.2.6.........7. │ │ 0x00db75b0 00000000 ce153300 54803000 37040000 ......3.T.0.7... │ │ 0x00db75c0 09000000 9aef3700 00000000 7b6e3100 ......7.....{n1. │ │ 0x00db75d0 60f53200 38040000 00000000 00000000 `.2.8........... │ │ - 0x00db75e0 00000000 facf2f00 db153300 39040000 ....../...3.9... │ │ + 0x00db75e0 00000000 21d02f00 db153300 39040000 ....!./...3.9... │ │ 0x00db75f0 00000000 00000000 00000000 69d33200 ............i.2. │ │ 0x00db7600 66023200 3a040000 00000000 00000000 f.2.:........... │ │ 0x00db7610 00000000 f04c3100 b3973200 3b040000 .....L1...2.;... │ │ - 0x00db7620 00000000 00000000 00000000 71473000 ............qG0. │ │ + 0x00db7620 00000000 00000000 00000000 98473000 .............G0. │ │ 0x00db7630 97b53200 3c040000 00000000 00000000 ..2.<........... │ │ 0x00db7640 00000000 69e23100 e9153300 3d040000 ....i.1...3.=... │ │ 0x00db7650 00000000 00000000 00000000 aa9f3000 ..............0. │ │ 0x00db7660 aa9f3000 3e040000 0b000000 a3ef3700 ..0.>.........7. │ │ 0x00db7670 00000000 a3293100 a3293100 3f040000 .....)1..)1.?... │ │ - 0x00db7680 03000000 aeef3700 00000000 fce52f00 ......7......./. │ │ - 0x00db7690 fce52f00 40040000 03000000 b1ef3700 ../.@.........7. │ │ + 0x00db7680 03000000 aeef3700 00000000 23e62f00 ......7.....#./. │ │ + 0x00db7690 23e62f00 40040000 03000000 b1ef3700 #./.@.........7. │ │ 0x00db76a0 00000000 15972f00 15972f00 41040000 ....../.../.A... │ │ 0x00db76b0 03000000 b4ef3700 00000000 2c972f00 ......7.....,./. │ │ 0x00db76c0 0db22f00 42040000 03000000 b7ef3700 ../.B.........7. │ │ 0x00db76d0 00000000 cd1e3200 f7153300 43040000 ......2...3.C... │ │ 0x00db76e0 03000000 baef3700 00000000 b1f73000 ......7.......0. │ │ 0x00db76f0 b1f73000 44040000 03000000 bdef3700 ..0.D.........7. │ │ 0x00db7700 00000000 6ef53200 d01e3200 45040000 ....n.2...2.E... │ │ @@ -33843,89 +33843,89 @@ │ │ 0x00db7720 463d3200 46040000 09000000 c5ef3700 F=2.F.........7. │ │ 0x00db7730 00000000 23303100 fe4c3100 47040000 ....#01..L1.G... │ │ 0x00db7740 09000000 ceef3700 00000000 74023200 ......7.....t.2. │ │ 0x00db7750 59153100 48040000 09000000 d7ef3700 Y.1.H.........7. │ │ 0x00db7760 00000000 7d023200 77e23100 49040000 ....}.2.w.1.I... │ │ 0x00db7770 09000000 e0ef3700 00000000 c2752f00 ......7......u/. │ │ 0x00db7780 77d33200 4a040000 09000000 e9ef3700 w.2.J.........7. │ │ - 0x00db7790 00000000 08d02f00 cb9f3000 4b040000 ....../...0.K... │ │ + 0x00db7790 00000000 2fd02f00 cb9f3000 4b040000 ...././...0.K... │ │ 0x00db77a0 09000000 f2ef3700 00000000 05163300 ......7.......3. │ │ 0x00db77b0 80e23100 4c040000 09000000 fbef3700 ..1.L.........7. │ │ - 0x00db77c0 00000000 cb533200 11d02f00 4d040000 .....S2.../.M... │ │ + 0x00db77c0 00000000 cb533200 38d02f00 4d040000 .....S2.8./.M... │ │ 0x00db77d0 09000000 04f03700 00000000 b9f73000 ......7.......0. │ │ 0x00db77e0 d3793200 4e040000 09000000 0df03700 .y2.N.........7. │ │ 0x00db77f0 00000000 86023200 61803000 4f040000 ......2.a.0.O... │ │ 0x00db7800 09000000 16f03700 00000000 a5b53200 ......7.......2. │ │ 0x00db7810 db5a3200 50040000 09000000 1ff03700 .Z2.P.........7. │ │ 0x00db7820 00000000 48bd3000 cb752f00 51040000 ....H.0..u/.Q... │ │ 0x00db7830 09000000 28f03700 00000000 62153100 ....(.7.....b.1. │ │ 0x00db7840 eda83100 52040000 09000000 31f03700 ..1.R.......1.7. │ │ 0x00db7850 00000000 f4d73000 e1793200 53040000 ......0..y2.S... │ │ 0x00db7860 09000000 3af03700 00000000 75153100 ....:.7.....u.1. │ │ 0x00db7870 f1793200 54040000 09000000 43f03700 .y2.T.......C.7. │ │ 0x00db7880 00000000 b9b53200 094d3100 55040000 ......2..M1.U... │ │ 0x00db7890 09000000 4cf03700 00000000 89e23100 ....L.7.......1. │ │ 0x00db78a0 9ee23100 56040000 09000000 55f03700 ..1.V.......U.7. │ │ - 0x00db78b0 00000000 c1893100 7f473000 57040000 ......1..G0.W... │ │ + 0x00db78b0 00000000 c1893100 a6473000 57040000 ......1..G0.W... │ │ 0x00db78c0 09000000 5ef03700 00000000 d49f3000 ....^.7.......0. │ │ 0x00db78d0 001f3200 58040000 09000000 67f03700 ..2.X.......g.7. │ │ 0x00db78e0 00000000 cdf73000 6f803000 59040000 ......0.o.0.Y... │ │ 0x00db78f0 09000000 70f03700 00000000 7ff53200 ....p.7.......2. │ │ 0x00db7900 037a3200 5a040000 09000000 79f03700 .z2.Z.......y.7. │ │ 0x00db7910 00000000 83803000 d9752f00 5b040000 ......0..u/.[... │ │ 0x00db7920 09000000 82f03700 00000000 8a153100 ......7.......1. │ │ 0x00db7930 e4f73000 5c040000 09000000 8bf03700 ..0.\.........7. │ │ - 0x00db7940 00000000 ceb53200 b30c3000 5d040000 ......2...0.]... │ │ + 0x00db7940 00000000 ceb53200 da0c3000 5d040000 ......2...0.]... │ │ 0x00db7950 09000000 94f03700 00000000 80d33200 ......7.......2. │ │ 0x00db7960 513d3200 5e040000 09000000 9df03700 Q=2.^.........7. │ │ 0x00db7970 00000000 177a3200 6ac53100 5f040000 .....z2.j.1._... │ │ 0x00db7980 09000000 a6f03700 00000000 5cbd3000 ......7.....\.0. │ │ 0x00db7990 b0e23100 60040000 09000000 aff03700 ..1.`.........7. │ │ - 0x00db79a0 00000000 2f972f00 93ee2f00 61040000 ...././.../.a... │ │ - 0x00db79b0 09000000 b8f03700 00000000 23293000 ......7.....#)0. │ │ + 0x00db79a0 00000000 2f972f00 baee2f00 61040000 ...././.../.a... │ │ + 0x00db79b0 09000000 b8f03700 00000000 4a293000 ......7.....J)0. │ │ 0x00db79c0 bde23100 62040000 09000000 c1f03700 ..1.b.........7. │ │ 0x00db79d0 00000000 2e303100 f1f73000 63040000 .....01...0.c... │ │ 0x00db79e0 09000000 caf03700 00000000 13633000 ......7......c0. │ │ 0x00db79f0 fda83100 64040000 09000000 d3f03700 ..1.d.........7. │ │ - 0x00db7a00 00000000 eb9f3000 91473000 65040000 ......0..G0.e... │ │ + 0x00db7a00 00000000 eb9f3000 b8473000 65040000 ......0..G0.e... │ │ 0x00db7a10 09000000 dcf03700 00000000 6a853100 ......7.....j.1. │ │ 0x00db7a20 6a853100 66040000 00000000 00000000 j.1.f........... │ │ 0x00db7a30 00000000 ffb03200 ffb03200 67040000 ......2...2.g... │ │ 0x00db7a40 00000000 00000000 00000000 48b93000 ............H.0. │ │ 0x00db7a50 48b93000 68040000 00000000 00000000 H.0.h........... │ │ 0x00db7a60 00000000 74853100 74853100 69040000 ....t.1.t.1.i... │ │ 0x00db7a70 00000000 00000000 00000000 b4ac2f00 ............../. │ │ 0x00db7a80 b4ac2f00 6a040000 00000000 00000000 ../.j........... │ │ 0x00db7a90 00000000 3b303100 9a023200 6b040000 ....;01...2.k... │ │ 0x00db7aa0 08000000 e5f03700 00000000 20633000 ......7..... c0. │ │ 0x00db7ab0 07d83000 6c040000 08000000 edf03700 ..0.l.........7. │ │ - 0x00db7ac0 00000000 ed752f00 c00c3000 6d040000 .....u/...0.m... │ │ + 0x00db7ac0 00000000 ed752f00 e70c3000 6d040000 .....u/...0.m... │ │ 0x00db7ad0 08000000 f5f03700 00000000 2f943200 ......7...../.2. │ │ 0x00db7ae0 f5752f00 6e040000 08000000 fdf03700 .u/.n.........7. │ │ - 0x00db7af0 00000000 c80c3000 1b4d3100 6f040000 ......0..M1.o... │ │ + 0x00db7af0 00000000 ef0c3000 1b4d3100 6f040000 ......0..M1.o... │ │ 0x00db7b00 08000000 05f13700 00000000 0aa93100 ......7.......1. │ │ 0x00db7b10 fd752f00 70040000 08000000 0df13700 .u/.p.........7. │ │ - 0x00db7b20 00000000 a0ee2f00 26633000 71040000 ....../.&c0.q... │ │ - 0x00db7b30 08000000 15f13700 00000000 a8ee2f00 ......7......./. │ │ + 0x00db7b20 00000000 c7ee2f00 26633000 71040000 ....../.&c0.q... │ │ + 0x00db7b30 08000000 15f13700 00000000 cfee2f00 ......7......./. │ │ 0x00db7b40 f1b53200 72040000 08000000 1df13700 ..2.r.........7. │ │ 0x00db7b50 00000000 13a93100 e95a3200 73040000 ......1..Z2.s... │ │ 0x00db7b60 08000000 25f13700 00000000 3a7a3200 ....%.7.....:z2. │ │ 0x00db7b70 c1973200 74040000 03000000 2df13700 ..2.t.......-.7. │ │ 0x00db7b80 00000000 2e633000 2e633000 75040000 .....c0..c0.u... │ │ 0x00db7b90 05000000 30f13700 00000000 234d3100 ....0.7.....#M1. │ │ 0x00db7ba0 234d3100 76040000 06000000 35f13700 #M1.v.......5.7. │ │ - 0x00db7bb0 00000000 9e473000 fef73000 77040000 .....G0...0.w... │ │ + 0x00db7bb0 00000000 c5473000 fef73000 77040000 .....G0...0.w... │ │ 0x00db7bc0 08000000 3bf13700 00000000 3c972f00 ....;.7.....<./. │ │ 0x00db7bd0 f89f3000 78040000 08000000 43f13700 ..0.x.......C.7. │ │ 0x00db7be0 00000000 96f53200 1ba93100 79040000 ......2...1.y... │ │ 0x00db7bf0 09000000 4bf13700 00000000 a3d33200 ....K.7.......2. │ │ 0x00db7c00 5e3d3200 7a040000 09000000 54f13700 ^=2.z.......T.7. │ │ 0x00db7c10 00000000 fab53200 fab53200 7b040000 ......2...2.{... │ │ - 0x00db7c20 08000000 5df13700 00000000 30293000 ....].7.....0)0. │ │ - 0x00db7c30 a2473000 7c040000 09000000 65f13700 .G0.|.......e.7. │ │ + 0x00db7c20 08000000 5df13700 00000000 57293000 ....].7.....W)0. │ │ + 0x00db7c30 c9473000 7c040000 09000000 65f13700 .G0.|.......e.7. │ │ 0x00db7c40 00000000 cae23100 a5f53200 7d040000 ......1...2.}... │ │ 0x00db7c50 09000000 6ef13700 00000000 141f3200 ....n.7.......2. │ │ 0x00db7c60 141f3200 7e040000 03000000 77f13700 ..2.~.......w.7. │ │ 0x00db7c70 00000000 34633000 34633000 7f040000 ....4c0.4c0..... │ │ 0x00db7c80 07000000 7af13700 00000000 9a803000 ....z.7.......0. │ │ 0x00db7c90 1b1f3200 80040000 0a000000 81f13700 ..2...........7. │ │ 0x00db7ca0 00000000 77c53100 ad153100 81040000 ....w.1...1..... │ │ @@ -33941,26 +33941,26 @@ │ │ 0x00db7d40 0d000000 cbf13700 00000000 b4023200 ......7.......2. │ │ 0x00db7d50 4f7a3200 88040000 0d000000 d8f13700 Oz2...........7. │ │ 0x00db7d60 00000000 896e3100 1bb22f00 89040000 .....n1.../..... │ │ 0x00db7d70 0d000000 e5f13700 00000000 454d3100 ......7.....EM1. │ │ 0x00db7d80 55633000 8a040000 0d000000 f2f13700 Uc0...........7. │ │ 0x00db7d90 00000000 3e163300 4e4d3100 8b040000 ....>.3.NM1..... │ │ 0x00db7da0 0d000000 fff13700 00000000 28b22f00 ......7.....(./. │ │ - 0x00db7db0 1ad02f00 8c040000 0d000000 0cf23700 ../...........7. │ │ + 0x00db7db0 41d02f00 8c040000 0d000000 0cf23700 A./...........7. │ │ 0x00db7dc0 00000000 ccf53200 02f83000 8d040000 ......2...0..... │ │ 0x00db7dd0 0d000000 19f23700 00000000 efe23100 ......7.......1. │ │ 0x00db7de0 bd023200 8e040000 0d000000 26f23700 ..2.........&.7. │ │ 0x00db7df0 00000000 d6153100 47163300 8f040000 ......1.G.3..... │ │ - 0x00db7e00 0d000000 33f23700 00000000 d00c3000 ....3.7.......0. │ │ - 0x00db7e10 27d02f00 90040000 0d000000 40f23700 './.........@.7. │ │ + 0x00db7e00 0d000000 33f23700 00000000 f70c3000 ....3.7.......0. │ │ + 0x00db7e10 4ed02f00 90040000 0d000000 40f23700 N./.........@.7. │ │ 0x00db7e20 00000000 ca023200 d6893100 91040000 ......2...1..... │ │ 0x00db7e30 0d000000 4df23700 00000000 5e303100 ....M.7.....^01. │ │ 0x00db7e40 5e303100 92040000 02000000 5af23700 ^01.........Z.7. │ │ 0x00db7e50 00000000 78bd3000 62633000 93040000 ....x.0.bc0..... │ │ - 0x00db7e60 05000000 5cf23700 00000000 c25a3000 ....\.7......Z0. │ │ + 0x00db7e60 05000000 5cf23700 00000000 e95a3000 ....\.7......Z0. │ │ 0x00db7e70 d0d33200 94040000 08000000 61f23700 ..2.........a.7. │ │ 0x00db7e80 00000000 301f3200 301f3200 95040000 ....0.2.0.2..... │ │ 0x00db7e90 08000000 69f23700 00000000 31b22f00 ....i.7.....1./. │ │ 0x00db7ea0 31b22f00 96040000 09000000 71f23700 1./.........q.7. │ │ 0x00db7eb0 00000000 85c53100 85c53100 97040000 ......1...1..... │ │ 0x00db7ec0 09000000 7af23700 00000000 41b22f00 ....z.7.....A./. │ │ 0x00db7ed0 41b22f00 98040000 08000000 83f23700 A./...........7. │ │ @@ -33989,108 +33989,108 @@ │ │ 0x00db8040 00000000 00000000 00000000 06c32f00 ............../. │ │ 0x00db8050 06c32f00 a8040000 00000000 00000000 ../............. │ │ 0x00db8060 00000000 791f3200 791f3200 a9040000 ....y.2.y.2..... │ │ 0x00db8070 08000000 e1f23700 00000000 89633000 ......7......c0. │ │ 0x00db8080 89633000 aa040000 08000000 e9f23700 .c0...........7. │ │ 0x00db8090 00000000 12e33100 8a303100 ab040000 ......1..01..... │ │ 0x00db80a0 05000000 f1f23700 00000000 9c6e3100 ......7......n1. │ │ - 0x00db80b0 c9473000 ac040000 09000000 f6f23700 .G0...........7. │ │ + 0x00db80b0 f0473000 ac040000 09000000 f6f23700 .G0...........7. │ │ 0x00db80c0 00000000 4bb63200 0a8a3100 ad040000 ....K.2...1..... │ │ 0x00db80d0 09000000 fff23700 00000000 185b3200 ......7......[2. │ │ - 0x00db80e0 b1ee2f00 ae040000 00000000 00000000 ../............. │ │ + 0x00db80e0 d8ee2f00 ae040000 00000000 00000000 ../............. │ │ 0x00db80f0 00000000 37a93100 44972f00 af040000 ....7.1.D./..... │ │ 0x00db8100 00000000 00000000 00000000 e1d33200 ..............2. │ │ 0x00db8110 edd33200 b0040000 00000000 00000000 ..2............. │ │ 0x00db8120 00000000 245b3200 7a3d3200 b1040000 ....$[2.z=2..... │ │ 0x00db8130 0a000000 08f33700 00000000 50972f00 ......7.....P./. │ │ - 0x00db8140 d1473000 b2040000 0a000000 12f33700 .G0...........7. │ │ - 0x00db8150 00000000 5b972f00 34d02f00 b3040000 ....[./.4./..... │ │ + 0x00db8140 f8473000 b2040000 0a000000 12f33700 .G0...........7. │ │ + 0x00db8150 00000000 5b972f00 5bd02f00 b3040000 ....[./.[./..... │ │ 0x00db8160 00000000 00000000 00000000 853d3200 .............=2. │ │ 0x00db8170 f9d33200 b4040000 08000000 1cf33700 ..2...........7. │ │ - 0x00db8180 00000000 55293000 53b63200 b5040000 ....U)0.S.2..... │ │ + 0x00db8180 00000000 7c293000 53b63200 b5040000 ....|)0.S.2..... │ │ 0x00db8190 00000000 00000000 00000000 b0d23000 ..............0. │ │ 0x00db81a0 8d3d3200 b6040000 00000000 00000000 .=2............. │ │ - 0x00db81b0 00000000 3bd02f00 bdee2f00 b7040000 ....;./.../..... │ │ + 0x00db81b0 00000000 62d02f00 e4ee2f00 b7040000 ....b./.../..... │ │ 0x00db81c0 00000000 00000000 00000000 05033200 ..............2. │ │ 0x00db81d0 5c7a3200 b8040000 08000000 24f33700 \z2.........$.7. │ │ 0x00db81e0 00000000 06d43200 df973200 b9040000 ......2...2..... │ │ 0x00db81f0 08000000 2cf33700 00000000 d5f53200 ....,.7.......2. │ │ 0x00db8200 1b033200 ba040000 08000000 34f33700 ..2.........4.7. │ │ 0x00db8210 00000000 43a93100 17e33100 bb040000 ....C.1...1..... │ │ - 0x00db8220 08000000 3cf33700 00000000 dc423000 ....<.7......B0. │ │ - 0x00db8230 dc423000 bc040000 00000000 00000000 .B0............. │ │ + 0x00db8220 08000000 3cf33700 00000000 03433000 ....<.7......C0. │ │ + 0x00db8230 03433000 bc040000 00000000 00000000 .C0............. │ │ 0x00db8240 00000000 95693100 95693100 bd040000 .....i1..i1..... │ │ - 0x00db8250 00000000 00000000 00000000 26243000 ............&$0. │ │ - 0x00db8260 26243000 be040000 00000000 00000000 &$0............. │ │ + 0x00db8250 00000000 00000000 00000000 4d243000 ............M$0. │ │ + 0x00db8260 4d243000 be040000 00000000 00000000 M$0............. │ │ 0x00db8270 00000000 d7d23000 d7d23000 bf040000 ......0...0..... │ │ 0x00db8280 00000000 00000000 00000000 77993000 ............w.0. │ │ 0x00db8290 77993000 c0040000 00000000 00000000 w.0............. │ │ 0x00db82a0 00000000 db0f3300 db0f3300 c1040000 ......3...3..... │ │ 0x00db82b0 00000000 00000000 00000000 20e33100 ............ .1. │ │ 0x00db82c0 cb803000 c2040000 00000000 00000000 ..0............. │ │ 0x00db82d0 00000000 e2f53200 953d3200 c3040000 ......2..=2..... │ │ 0x00db82e0 08000000 44f33700 00000000 df153100 ....D.7.......1. │ │ 0x00db82f0 a46e3100 c4040000 08000000 4cf33700 .n1.........L.7. │ │ 0x00db8300 00000000 edf53200 1af63200 c5040000 ......2...2..... │ │ 0x00db8310 08000000 54f33700 00000000 2cd83000 ....T.7.....,.0. │ │ 0x00db8320 19762f00 c6040000 08000000 5cf33700 .v/.........\.7. │ │ 0x00db8330 00000000 8f303100 8f303100 c7040000 .....01..01..... │ │ - 0x00db8340 08000000 64f33700 00000000 5b293000 ....d.7.....[)0. │ │ - 0x00db8350 5b293000 c8040000 08000000 6cf33700 [)0.........l.7. │ │ + 0x00db8340 08000000 64f33700 00000000 82293000 ....d.7......)0. │ │ + 0x00db8350 82293000 c8040000 08000000 6cf33700 .)0.........l.7. │ │ 0x00db8360 00000000 f3153100 f3153100 c9040000 ......1...1..... │ │ 0x00db8370 08000000 74f33700 00000000 0da03000 ....t.7.......0. │ │ 0x00db8380 0da03000 ca040000 05000000 7cf33700 ..0.........|.7. │ │ 0x00db8390 00000000 45f63200 6e7a3200 cb040000 ....E.2.nz2..... │ │ 0x00db83a0 05000000 81f33700 00000000 62972f00 ......7.....b./. │ │ - 0x00db83b0 71293000 cc040000 06000000 86f33700 q)0...........7. │ │ + 0x00db83b0 98293000 cc040000 06000000 86f33700 .)0...........7. │ │ 0x00db83c0 00000000 29e33100 6ab22f00 cd040000 ....).1.j./..... │ │ 0x00db83d0 06000000 8cf33700 00000000 32d83000 ......7.....2.0. │ │ 0x00db83e0 73972f00 ce040000 06000000 92f33700 s./...........7. │ │ 0x00db83f0 00000000 8c1f3200 e8973200 cf040000 ......2...2..... │ │ 0x00db8400 06000000 98f33700 00000000 a4c53100 ......7.......1. │ │ 0x00db8410 49762f00 d0040000 06000000 9ef33700 Iv/...........7. │ │ - 0x00db8420 00000000 54163300 43d02f00 d1040000 ....T.3.C./..... │ │ + 0x00db8420 00000000 54163300 6ad02f00 d1040000 ....T.3.j./..... │ │ 0x00db8430 06000000 a4f33700 00000000 2f5b3200 ......7...../[2. │ │ 0x00db8440 2f5b3200 d2040000 0b000000 aaf33700 /[2...........7. │ │ 0x00db8450 00000000 53f63200 53f63200 d3040000 ....S.2.S.2..... │ │ 0x00db8460 0b000000 b5f33700 00000000 5b4d3100 ......7.....[M1. │ │ 0x00db8470 5b4d3100 d4040000 0b000000 c0f33700 [M1...........7. │ │ 0x00db8480 00000000 9c633000 9c633000 d5040000 .....c0..c0..... │ │ 0x00db8490 0b000000 cbf33700 00000000 724d3100 ......7.....rM1. │ │ 0x00db84a0 724d3100 d6040000 07000000 d6f33700 rM1...........7. │ │ 0x00db84b0 00000000 66f63200 66f63200 d7040000 ....f.2.f.2..... │ │ - 0x00db84c0 08000000 ddf33700 00000000 dc473000 ......7......G0. │ │ - 0x00db84d0 dc473000 d8040000 08000000 e5f33700 .G0...........7. │ │ - 0x00db84e0 00000000 f4473000 f4473000 d9040000 .....G0..G0..... │ │ + 0x00db84c0 08000000 ddf33700 00000000 03483000 ......7......H0. │ │ + 0x00db84d0 03483000 d8040000 08000000 e5f33700 .H0...........7. │ │ + 0x00db84e0 00000000 1b483000 1b483000 d9040000 .....H0..H0..... │ │ 0x00db84f0 08000000 edf33700 00000000 3ae33100 ......7.....:.1. │ │ 0x00db8500 3ae33100 da040000 08000000 f5f33700 :.1...........7. │ │ 0x00db8510 00000000 8d972f00 79f63200 db040000 ....../.y.2..... │ │ 0x00db8520 08000000 fdf33700 00000000 43d83000 ......7.....C.0. │ │ 0x00db8530 09163100 dc040000 08000000 05f43700 ..1...........7. │ │ 0x00db8540 00000000 63762f00 59b63200 dd040000 ....cv/.Y.2..... │ │ 0x00db8550 08000000 0df43700 00000000 15d43200 ......7.......2. │ │ 0x00db8560 15d43200 de040000 0b000000 15f43700 ..2...........7. │ │ 0x00db8570 00000000 02983200 02983200 df040000 ......2...2..... │ │ - 0x00db8580 0b000000 20f43700 00000000 04483000 .... .7......H0. │ │ + 0x00db8580 0b000000 20f43700 00000000 2b483000 .... .7.....+H0. │ │ 0x00db8590 84b22f00 e0040000 08000000 2bf43700 ../.........+.7. │ │ - 0x00db85a0 00000000 65b63200 0c483000 e1040000 ....e.2..H0..... │ │ + 0x00db85a0 00000000 65b63200 33483000 e1040000 ....e.2.3H0..... │ │ 0x00db85b0 08000000 33f43700 00000000 a83d3200 ....3.7......=2. │ │ 0x00db85c0 a83d3200 e2040000 0b000000 3bf43700 .=2.........;.7. │ │ - 0x00db85d0 00000000 5dd02f00 5dd02f00 e3040000 ....]./.]./..... │ │ + 0x00db85d0 00000000 84d02f00 84d02f00 e3040000 ....../.../..... │ │ 0x00db85e0 08000000 46f43700 00000000 b7633000 ....F.7......c0. │ │ 0x00db85f0 b7633000 e4040000 08000000 4ef43700 .c0.........N.7. │ │ 0x00db8600 00000000 784d3100 784d3100 e5040000 ....xM1.xM1..... │ │ 0x00db8610 08000000 56f43700 00000000 4ce33100 ....V.7.....L.1. │ │ 0x00db8620 4ce33100 e6040000 08000000 5ef43700 L.1.........^.7. │ │ 0x00db8630 00000000 6ff83000 6ff83000 e7040000 ....o.0.o.0..... │ │ 0x00db8640 08000000 66f43700 00000000 6e762f00 ....f.7.....nv/. │ │ 0x00db8650 6e762f00 e8040000 08000000 6ef43700 nv/.........n.7. │ │ 0x00db8660 00000000 81f83000 81f83000 e9040000 ......0...0..... │ │ - 0x00db8670 08000000 76f43700 00000000 c5ee2f00 ....v.7......./. │ │ - 0x00db8680 c5ee2f00 ea040000 09000000 7ef43700 ../.........~.7. │ │ + 0x00db8670 08000000 76f43700 00000000 ecee2f00 ....v.7......./. │ │ + 0x00db8680 ecee2f00 ea040000 09000000 7ef43700 ../.........~.7. │ │ 0x00db8690 00000000 465b3200 465b3200 eb040000 ....F[2.F[2..... │ │ 0x00db86a0 09000000 87f43700 00000000 50d83000 ......7.....P.0. │ │ 0x00db86b0 50d83000 ec040000 09000000 90f43700 P.0...........7. │ │ 0x00db86c0 00000000 575b3200 575b3200 ed040000 ....W[2.W[2..... │ │ 0x00db86d0 0b000000 99f43700 00000000 5de33100 ......7.....].1. │ │ 0x00db86e0 5de33100 ee040000 0b000000 a4f43700 ].1...........7. │ │ 0x00db86f0 00000000 d5803000 d5803000 ef040000 ......0...0..... │ │ @@ -34101,17 +34101,17 @@ │ │ 0x00db8740 65163300 f2040000 04000000 bbf43700 e.3...........7. │ │ 0x00db8750 00000000 6db63200 6db63200 f3040000 ....m.2.m.2..... │ │ 0x00db8760 05000000 bff43700 00000000 7ae33100 ......7.....z.1. │ │ 0x00db8770 7ae33100 f4040000 06000000 c4f43700 z.1...........7. │ │ 0x00db8780 00000000 87f63200 87f63200 f5040000 ......2...2..... │ │ 0x00db8790 06000000 caf43700 00000000 c9633000 ......7......c0. │ │ 0x00db87a0 c9633000 f6040000 06000000 d0f43700 .c0...........7. │ │ - 0x00db87b0 00000000 d90c3000 d90c3000 f7040000 ......0...0..... │ │ - 0x00db87c0 06000000 d6f43700 00000000 8b293000 ......7......)0. │ │ - 0x00db87d0 8b293000 f8040000 06000000 dcf43700 .)0...........7. │ │ + 0x00db87b0 00000000 000d3000 000d3000 f7040000 ......0...0..... │ │ + 0x00db87c0 06000000 d6f43700 00000000 b2293000 ......7......)0. │ │ + 0x00db87d0 b2293000 f8040000 06000000 dcf43700 .)0...........7. │ │ 0x00db87e0 00000000 8cb22f00 8cb22f00 f9040000 ....../.../..... │ │ 0x00db87f0 05000000 e2f43700 00000000 755b3200 ......7.....u[2. │ │ 0x00db8800 755b3200 fa040000 06000000 e7f43700 u[2...........7. │ │ 0x00db8810 00000000 f2803000 f2803000 fb040000 ......0...0..... │ │ 0x00db8820 07000000 edf43700 00000000 2ed43200 ......7.......2. │ │ 0x00db8830 2ed43200 fc040000 07000000 f4f43700 ..2...........7. │ │ 0x00db8840 00000000 8de33100 8de33100 fd040000 ......1...1..... │ │ @@ -34133,53 +34133,53 @@ │ │ 0x00db8940 00000000 00000000 00000000 83bd3000 ..............0. │ │ 0x00db8950 a1f83000 08050000 00000000 00000000 ..0............. │ │ 0x00db8960 00000000 83163300 80d83000 09050000 ......3...0..... │ │ 0x00db8970 00000000 00000000 00000000 88163300 ..............3. │ │ 0x00db8980 847a3200 0a050000 08000000 43f53700 .z2.........C.7. │ │ 0x00db8990 00000000 a3e33100 b3e33100 0b050000 ......1...1..... │ │ 0x00db89a0 0a000000 4bf53700 00000000 ad1f3200 ....K.7.......2. │ │ - 0x00db89b0 e0ee2f00 0c050000 09000000 55f53700 ../.........U.7. │ │ + 0x00db89b0 07ef2f00 0c050000 09000000 55f53700 ../.........U.7. │ │ 0x00db89c0 00000000 9a972f00 29a03000 0d050000 ....../.).0..... │ │ 0x00db89d0 09000000 5ef53700 00000000 128a3100 ....^.7.......1. │ │ 0x00db89e0 a8972f00 0e050000 09000000 67f53700 ../.........g.7. │ │ 0x00db89f0 00000000 cd6e3100 2f033200 0f050000 .....n1./.2..... │ │ 0x00db8a00 03000000 70f53700 00000000 7aa93100 ....p.7.....z.1. │ │ 0x00db8a10 91a93100 10050000 03000000 73f53700 ..1.........s.7. │ │ - 0x00db8a20 00000000 f60c3000 cfe33100 11050000 ......0...1..... │ │ + 0x00db8a20 00000000 1d0d3000 cfe33100 11050000 ......0...1..... │ │ 0x00db8a30 03000000 76f53700 00000000 ea6e3100 ....v.7......n1. │ │ 0x00db8a40 fee33100 12050000 03000000 79f53700 ..1.........y.7. │ │ 0x00db8a50 00000000 036f3100 c2a93100 13050000 .....o1...1..... │ │ 0x00db8a60 03000000 7cf53700 00000000 2c163100 ....|.7.....,.1. │ │ 0x00db8a70 8a4d3100 14050000 03000000 7ff53700 .M1...........7. │ │ - 0x00db8a80 00000000 09813000 0a0d3000 15050000 ......0...0..... │ │ + 0x00db8a80 00000000 09813000 310d3000 15050000 ......0.1.0..... │ │ 0x00db8a90 03000000 82f53700 00000000 a4f63200 ......7.......2. │ │ 0x00db8aa0 90163300 16050000 03000000 85f53700 ..3...........7. │ │ 0x00db8ab0 00000000 47d43200 bd1f3200 17050000 ....G.2...2..... │ │ 0x00db8ac0 03000000 88f53700 00000000 c5b22f00 ......7......./. │ │ 0x00db8ad0 40163100 18050000 03000000 8bf53700 @.1...........7. │ │ 0x00db8ae0 00000000 865b3200 8c7a3200 19050000 .....[2..z2..... │ │ 0x00db8af0 03000000 8ef53700 00000000 d1972f00 ......7......./. │ │ - 0x00db8b00 14483000 1a050000 03000000 91f53700 .H0...........7. │ │ + 0x00db8b00 3b483000 1a050000 03000000 91f53700 ;H0...........7. │ │ 0x00db8b10 00000000 82762f00 b33d3200 1b050000 .....v/..=2..... │ │ 0x00db8b20 03000000 94f53700 00000000 b2303100 ......7......01. │ │ 0x00db8b30 dcb22f00 1c050000 03000000 97f53700 ../...........7. │ │ - 0x00db8b40 00000000 55033200 28483000 1d050000 ....U.2.(H0..... │ │ + 0x00db8b40 00000000 55033200 4f483000 1d050000 ....U.2.OH0..... │ │ 0x00db8b50 03000000 9af53700 00000000 b2f63200 ......7.......2. │ │ 0x00db8b60 20e43100 1e050000 03000000 9df53700 .1...........7. │ │ 0x00db8b70 00000000 e61f3200 b5c53100 1f050000 ......2...1..... │ │ 0x00db8b80 03000000 a0f53700 00000000 eb633000 ......7......c0. │ │ 0x00db8b90 96d83000 20050000 03000000 a3f53700 ..0. .........7. │ │ - 0x00db8ba0 00000000 9e293000 dd972f00 21050000 .....)0.../.!... │ │ + 0x00db8ba0 00000000 c5293000 dd972f00 21050000 .....)0.../.!... │ │ 0x00db8bb0 03000000 a6f53700 00000000 b6163300 ......7.......3. │ │ - 0x00db8bc0 3a483000 22050000 03000000 a9f53700 :H0.".........7. │ │ + 0x00db8bc0 61483000 22050000 03000000 a9f53700 aH0.".........7. │ │ 0x00db8bd0 00000000 7cb63200 14813000 23050000 ....|.2...0.#... │ │ 0x00db8be0 03000000 acf53700 00000000 65163100 ......7.....e.1. │ │ 0x00db8bf0 02203200 24050000 03000000 aff53700 . 2.$.........7. │ │ 0x00db8c00 00000000 5ed43200 f7b22f00 25050000 ....^.2.../.%... │ │ - 0x00db8c10 03000000 b2f53700 00000000 fcee2f00 ......7......./. │ │ + 0x00db8c10 03000000 b2f53700 00000000 23ef2f00 ......7.....#./. │ │ 0x00db8c20 dac53100 26050000 03000000 b5f53700 ..1.&.........7. │ │ 0x00db8c30 00000000 b0d83000 74d43200 27050000 ......0.t.2.'... │ │ 0x00db8c40 03000000 b8f53700 00000000 36983200 ......7.....6.2. │ │ 0x00db8c50 36983200 28050000 0b000000 bbf53700 6.2.(.........7. │ │ 0x00db8c60 00000000 156f3100 48a03000 29050000 .....o1.H.0.)... │ │ 0x00db8c70 08000000 c6f53700 00000000 7d163100 ......7.....}.1. │ │ 0x00db8c80 2e6f3100 2a050000 09000000 cef53700 .o1.*.........7. │ │ @@ -34187,15 +34187,15 @@ │ │ 0x00db8ca0 00000000 00000000 00000000 66000004 ............f... │ │ 0x00db8cb0 9d762f00 65000004 fd633000 67000004 .v/.e....c0.g... │ │ 0x00db8cc0 dca93100 00000000 00000000 01000000 ..1............. │ │ 0x00db8cd0 10000000 e88cdb00 04000000 00000000 ................ │ │ 0x00db8ce0 38000000 f6303100 00100000 00000000 8....01......... │ │ 0x00db8cf0 00000000 676f3100 28c4ba00 00100000 ....go1.(....... │ │ 0x00db8d00 00000000 08000000 09643000 68bdba00 .........d0.h... │ │ - 0x00db8d10 00100000 00000000 18000000 6fd02f00 ............o./. │ │ + 0x00db8d10 00100000 00000000 18000000 96d02f00 ............../. │ │ 0x00db8d20 68bdba00 00100000 00000000 28000000 h...........(... │ │ 0x00db8d30 999c3000 a4bdba00 01000000 10000000 ..0............. │ │ 0x00db8d40 548ddb00 02000000 00000000 08000000 T............... │ │ 0x00db8d50 baf63200 00000000 00000000 00000000 ..2............. │ │ 0x00db8d60 43e43100 a4beba00 00000000 00000000 C.1............. │ │ 0x00db8d70 04000000 d04d3100 68bdba00 01000000 .....M1.h....... │ │ 0x00db8d80 10000000 988ddb00 02000000 00000000 ................ │ │ @@ -34223,62 +34223,62 @@ │ │ 0x00db8ee0 b83fc600 00000000 00000000 08000000 .?.............. │ │ 0x00db8ef0 db7a3200 68beba00 91000000 00000000 .z2.h........... │ │ 0x00db8f00 0c000000 756f3100 68beba00 95000000 ....uo1.h....... │ │ 0x00db8f10 01000000 10000000 30813000 f4d7cb00 ........0.0..... │ │ 0x00db8f20 01000000 10000000 3c8fdb00 05000000 ........<....... │ │ 0x00db8f30 00000000 18000000 89b63200 91000000 ..........2..... │ │ 0x00db8f40 00000000 00000000 d2223100 a4bdba00 ........."1..... │ │ - 0x00db8f50 00100000 00000000 04000000 b4293000 .............)0. │ │ + 0x00db8f50 00100000 00000000 04000000 db293000 .............)0. │ │ 0x00db8f60 683fc600 00000000 00000000 0c000000 h?.............. │ │ 0x00db8f70 dc163300 68beba00 04000000 00000000 ..3.h........... │ │ 0x00db8f80 10000000 8abd3000 c83fc600 95000000 ......0..?...... │ │ 0x00db8f90 01000000 14000000 94bd3000 f4d7cb00 ..........0..... │ │ 0x00db8fa0 01000000 10000000 bc8fdb00 04000000 ................ │ │ 0x00db8fb0 00000000 28000000 97b63200 00100000 ....(.....2..... │ │ 0x00db8fc0 00000000 00000000 27643000 d83fc600 ........'d0..?.. │ │ 0x00db8fd0 00100000 00000000 18000000 228a3100 ............".1. │ │ 0x00db8fe0 28c4ba00 00000000 00000000 20000000 (........... ... │ │ - 0x00db8ff0 0eef2f00 04beba00 95000000 00000000 ../............. │ │ + 0x00db8ff0 35ef2f00 04beba00 95000000 00000000 5./............. │ │ 0x00db9000 24000000 37b32f00 ecfacb00 01000000 $...7./......... │ │ 0x00db9010 10000000 2890db00 03000000 00000000 ....(........... │ │ 0x00db9020 0c000000 2cb32f00 91000000 00000000 ....,./......... │ │ 0x00db9030 00000000 3db32f00 4cbeba00 91000000 ....=./.L....... │ │ 0x00db9040 01000000 04000000 44b32f00 a4bdba00 ........D./..... │ │ - 0x00db9050 91000000 02000000 08000000 c0293000 .............)0. │ │ + 0x00db9050 91000000 02000000 08000000 e7293000 .............)0. │ │ 0x00db9060 68beba00 01000000 10000000 8090db00 h............... │ │ 0x00db9070 02000000 00000000 08000000 c04d3100 .............M1. │ │ 0x00db9080 00000000 00000000 00000000 a5163100 ..............1. │ │ 0x00db9090 78d8cb00 05000000 00000000 04000000 x............... │ │ 0x00db90a0 0faa3100 18f2c900 65008013 aecf3200 ..1.....e.....2. │ │ 0x00db90b0 66008013 c6d83000 6a008013 c5163100 f.....0.j.....1. │ │ 0x00db90c0 6b008013 fdc53100 7a008013 50e43100 k.....1.z...P.1. │ │ - 0x00db90d0 7b008013 b9762f00 67008013 7dd02f00 {....v/.g...}./. │ │ + 0x00db90d0 7b008013 b9762f00 67008013 a4d02f00 {....v/.g...../. │ │ 0x00db90e0 7c008013 d1d83000 68008013 b4f83000 |.....0.h.....0. │ │ 0x00db90f0 69008013 92d43200 6c008013 e67a3200 i.....2.l....z2. │ │ 0x00db9100 6d008013 ed4d3100 82008013 0dc63100 m....M1.......1. │ │ 0x00db9110 6e008013 3d753200 80008013 eed83000 n...=u2.......0. │ │ 0x00db9120 6f008013 c7f83000 70008013 0d982f00 o.....0.p...../. │ │ - 0x00db9130 75008013 a6b63200 76008013 1b083000 u.....2.v.....0. │ │ - 0x00db9140 7d008013 18ef2f00 7e008013 a7bd3000 }...../.~.....0. │ │ - 0x00db9150 7f008013 5a483000 77008013 e93d3200 ....ZH0.w....=2. │ │ + 0x00db9130 75008013 a6b63200 76008013 42083000 u.....2.v...B.0. │ │ + 0x00db9140 7d008013 3fef2f00 7e008013 a7bd3000 }...?./.~.....0. │ │ + 0x00db9150 7f008013 81483000 77008013 e93d3200 .....H0.w....=2. │ │ 0x00db9160 78008013 fd633000 81008013 51983200 x....c0.....Q.2. │ │ 0x00db9170 00000000 00000000 64008004 c9f63200 ........d.....2. │ │ - 0x00db9180 65008004 3de92f00 66008004 70983200 e...=./.f...p.2. │ │ - 0x00db9190 67008004 1d0d3000 74008004 41813000 g.....0.t...A.0. │ │ + 0x00db9180 65008004 64e92f00 66008004 70983200 e...d./.f...p.2. │ │ + 0x00db9190 67008004 440d3000 74008004 41813000 g...D.0.t...A.0. │ │ 0x00db91a0 68008004 fd4d3100 75008004 5f033200 h....M1.u..._.2. │ │ 0x00db91b0 76008004 72033200 7f008004 806f3100 v...r.2......o1. │ │ 0x00db91c0 73008004 6ae43100 83008004 87e43100 s...j.1.......1. │ │ 0x00db91d0 77008004 84033200 78008004 b35b3200 w.....2.x....[2. │ │ 0x00db91e0 84008004 ecf83000 80008004 a0b13200 ......0.......2. │ │ 0x00db91f0 79008004 48643000 7a008004 8f6f3100 y...Hd0.z....o1. │ │ - 0x00db9200 7b008004 d5163100 81008004 2a0d3000 {.....1.....*.0. │ │ + 0x00db9200 7b008004 d5163100 81008004 510d3000 {.....1.....Q.0. │ │ 0x00db9210 69008004 1bc63100 6a008004 5c643000 i.....1.j...\d0. │ │ 0x00db9220 6b008004 9f033200 6c008004 5c8a3100 k.....2.l...\.1. │ │ 0x00db9230 6d008004 003e3200 7c008004 1a3e3200 m....>2.|....>2. │ │ - 0x00db9240 7d008004 6a8a3100 6f008004 c8293000 }...j.1.o....)0. │ │ + 0x00db9240 7d008004 6a8a3100 6f008004 ef293000 }...j.1.o....)0. │ │ 0x00db9250 70008004 03f93000 82008004 0f4e3100 p.....0......N1. │ │ 0x00db9260 71008004 94c13100 72008004 7d983200 q.....1.r...}.2. │ │ 0x00db9270 7e008004 5da03000 6e008004 a5743200 ~...].0.n....t2. │ │ 0x00db9280 00000000 00000000 01000000 10000000 ................ │ │ 0x00db9290 a492db00 02000000 00000000 08000000 ................ │ │ 0x00db92a0 f2b63200 00000000 00000000 00000000 ..2............. │ │ 0x00db92b0 ed163100 28c4ba00 00000000 00000000 ..1.(........... │ │ @@ -34288,16 +34288,16 @@ │ │ 0x00db92f0 00000000 d2223100 a4bdba00 00000000 ....."1......... │ │ 0x00db9300 00000000 08000000 055c3200 5886c600 .........\2.X... │ │ 0x00db9310 01000000 00000000 04000000 05993200 ..............2. │ │ 0x00db9320 f481c600 01000000 10000000 4093db00 ............@... │ │ 0x00db9330 03000000 00000000 0c000000 0bbe3000 ..............0. │ │ 0x00db9340 00000000 00000000 00000000 2df93000 ............-.0. │ │ 0x00db9350 386ec600 00000000 00000000 04000000 8n.............. │ │ - 0x00db9360 0c003000 68bdba00 01000000 00000000 ..0.h........... │ │ - 0x00db9370 08000000 c5423000 a4bdba00 01000000 .....B0......... │ │ + 0x00db9360 33003000 68bdba00 01000000 00000000 3.0.h........... │ │ + 0x00db9370 08000000 ec423000 a4bdba00 01000000 .....B0......... │ │ 0x00db9380 10000000 9893db00 02000000 00000000 ................ │ │ 0x00db9390 08000000 fc6f3100 00000000 00000000 .....o1......... │ │ 0x00db93a0 00000000 1a4a3200 a4beba00 00010000 .....J2......... │ │ 0x00db93b0 ffffffff 00000000 fc6f3100 5482c600 .........o1.T... │ │ 0x00db93c0 01000000 10000000 dc93db00 03000000 ................ │ │ 0x00db93d0 00000000 0c000000 c6033200 00000000 ..........2..... │ │ 0x00db93e0 00000000 00000000 1a4a3200 a4beba00 .........J2..... │ │ @@ -34311,15 +34311,15 @@ │ │ 0x00db9460 0f173300 04000000 00000000 00000000 ..3............. │ │ 0x00db9470 0f173300 5886c600 00000000 00000000 ..3.X........... │ │ 0x00db9480 00000000 9494db00 03000000 dc94db00 ................ │ │ 0x00db9490 00000000 9e000000 90000000 00000000 ................ │ │ 0x00db94a0 04000000 09993200 68bdba00 a0000000 ......2.h....... │ │ 0x00db94b0 90000000 00000000 04000000 24313100 ............$11. │ │ 0x00db94c0 68bdba00 9f000000 90000000 00000000 h............... │ │ - 0x00db94d0 04000000 390d3000 4cbeba00 90000000 ....9.0.L....... │ │ + 0x00db94d0 04000000 600d3000 4cbeba00 90000000 ....`.0.L....... │ │ 0x00db94e0 00000000 04000000 83643000 b4beba00 .........d0..... │ │ 0x00db94f0 00000000 00000000 00000000 0c95db00 ................ │ │ 0x00db9500 06000000 9c95db00 00000000 96000000 ................ │ │ 0x00db9510 90000000 00000000 04000000 2faa3100 ............/.1. │ │ 0x00db9520 7c61ba00 97000000 90000000 00000000 |a.............. │ │ 0x00db9530 04000000 18993200 386ec600 9b000000 ......2.8n...... │ │ 0x00db9540 94000000 00000000 04000000 46982f00 ............F./. │ │ @@ -34331,31 +34331,31 @@ │ │ 0x00db95a0 00000000 04000000 83643000 b4beba00 .........d0..... │ │ 0x00db95b0 73008011 ac6b3200 64008011 10d93000 s....k2.d.....0. │ │ 0x00db95c0 79008011 d5033200 65008011 d60a3100 y.....2.e.....1. │ │ 0x00db95d0 66008011 e3483100 67008011 25d93000 f....H1.g...%.0. │ │ 0x00db95e0 78008011 33f93000 68008011 1c493100 x...3.0.h....I1. │ │ 0x00db95f0 69008011 55f93000 70008011 12b73200 i...U.0.p.....2. │ │ 0x00db9600 6a008011 287b3200 6b008011 1fb73200 j...({2.k.....2. │ │ - 0x00db9610 6c008011 2db73200 6d008011 97d02f00 l...-.2.m...../. │ │ + 0x00db9610 6c008011 2db73200 6d008011 bed02f00 l...-.2.m...../. │ │ 0x00db9620 6e008011 8a8a3100 6f008011 32313100 n.....1.o...211. │ │ 0x00db9630 71008011 4d203200 72008011 8fa03000 q...M 2.r.....0. │ │ 0x00db9640 74008011 9ba03000 76008011 f0863100 t.....0.v.....1. │ │ 0x00db9650 77008011 74813000 00000000 00000000 w...t.0......... │ │ 0x00db9660 06000000 10000000 7c96db00 02000000 ........|....... │ │ 0x00db9670 a496db00 20000000 e7163100 00000000 .... .....1..... │ │ 0x00db9680 00000000 10000000 1a4a3200 a4beba00 .........J2..... │ │ 0x00db9690 00010000 ffffffff 00000000 e7163100 ..............1. │ │ 0x00db96a0 4c87c600 00000000 00000000 00000000 L............... │ │ 0x00db96b0 00000000 5c87c600 00000000 00000000 ....\........... │ │ 0x00db96c0 06000000 10000000 dc96db00 06000000 ................ │ │ - 0x00db96d0 00000000 18000000 80483000 00000000 .........H0..... │ │ + 0x00db96d0 00000000 18000000 a7483000 00000000 .........H0..... │ │ 0x00db96e0 00000000 00000000 d2223100 a4bdba00 ........."1..... │ │ 0x00db96f0 02000000 00000000 04000000 38b73200 ............8.2. │ │ 0x00db9700 28c4ba00 00000000 00000000 14000000 (............... │ │ - 0x00db9710 480d3000 5886c600 8d000000 00000000 H.0.X........... │ │ + 0x00db9710 6f0d3000 5886c600 8d000000 00000000 o.0.X........... │ │ 0x00db9720 08000000 45413100 ecfacb00 8b000000 ....EA1......... │ │ 0x00db9730 01000000 0c000000 2bbe3000 84cecb00 ........+.0..... │ │ 0x00db9740 02000000 00000000 10000000 c8a03000 ..............0. │ │ 0x00db9750 bc86c600 01000000 10000000 7097db00 ............p... │ │ 0x00db9760 07000000 fc97db00 24000000 71f93000 ........$...q.0. │ │ 0x00db9770 00000000 00000000 00000000 d2223100 ............."1. │ │ 0x00db9780 a4bdba00 00000000 00000000 04000000 ................ │ │ @@ -34378,21 +34378,21 @@ │ │ 0x00db9890 00000000 04000000 52982f00 ec86c600 ........R./..... │ │ 0x00db98a0 00000000 00000000 08000000 20173300 ............ .3. │ │ 0x00db98b0 fc86c600 01000000 10000000 d098db00 ................ │ │ 0x00db98c0 04000000 2099db00 18000000 47313100 .... .......G11. │ │ 0x00db98d0 00000000 00000000 00000000 d2223100 ............."1. │ │ 0x00db98e0 a4bdba00 00000000 00000000 04000000 ................ │ │ 0x00db98f0 bbe43100 cc86c600 00000000 00000000 ..1............. │ │ - 0x00db9900 08000000 510d3000 28c4ba00 00000000 ....Q.0.(....... │ │ + 0x00db9900 08000000 780d3000 28c4ba00 00000000 ....x.0.(....... │ │ 0x00db9910 00000000 0c000000 40b73200 68bdba00 ........@.2.h... │ │ 0x00db9920 00000000 00000000 00000000 00000000 ................ │ │ 0x00db9930 2088c600 00000000 00000000 06000000 ............... │ │ 0x00db9940 10000000 5899db00 03000000 00000000 ....X........... │ │ 0x00db9950 14000000 27993200 00000000 00000000 ....'.2......... │ │ - 0x00db9960 00000000 8d483000 a4beba00 00000000 .....H0......... │ │ + 0x00db9960 00000000 b4483000 a4beba00 00000000 .....H0......... │ │ 0x00db9970 00000000 04000000 3bcb3200 28c4ba00 ........;.2.(... │ │ 0x00db9980 89000000 00000000 08000000 20173300 ............ .3. │ │ 0x00db9990 54bfba00 06000000 10000000 b099db00 T............... │ │ 0x00db99a0 07000000 00000000 1c000000 9ee43100 ..............1. │ │ 0x00db99b0 00000000 00000000 00000000 d2223100 ............."1. │ │ 0x00db99c0 a4bdba00 02000000 00000000 18000000 ................ │ │ 0x00db99d0 52982f00 ec86c600 02000000 00000000 R./............. │ │ @@ -34407,92 +34407,92 @@ │ │ 0x00db9a60 00000000 d2223100 a4bdba00 00000000 ....."1......... │ │ 0x00db9a70 00000000 04000000 20173300 fc86c600 ........ .3..... │ │ 0x00db9a80 06000000 10000000 9c9adb00 04000000 ................ │ │ 0x00db9a90 00000000 10000000 b4a03000 00000000 ..........0..... │ │ 0x00db9aa0 00000000 00000000 d2223100 a4bdba00 ........."1..... │ │ 0x00db9ab0 00000000 00000000 04000000 add23000 ..............0. │ │ 0x00db9ac0 28c4ba00 00000000 00000000 08000000 (............... │ │ - 0x00db9ad0 480d3000 5886c600 00000000 00000000 H.0.X........... │ │ + 0x00db9ad0 6f0d3000 5886c600 00000000 00000000 o.0.X........... │ │ 0x00db9ae0 0c000000 bb652f00 68bdba00 00000000 .....e/.h....... │ │ 0x00db9af0 ffffffff 089bdb00 00000000 00000000 ................ │ │ 0x00db9b00 00000000 1bbe3000 06000000 00000000 ......0......... │ │ - 0x00db9b10 00000000 ea293000 bcc8cb00 00000000 .....)0......... │ │ + 0x00db9b10 00000000 112a3000 bcc8cb00 00000000 .....*0......... │ │ 0x00db9b20 10000000 00000000 389bdb00 06000000 ........8....... │ │ 0x00db9b30 c89bdb00 00000000 15000000 91080000 ................ │ │ 0x00db9b40 00000000 14000000 eb033200 54bfba00 ..........2.T... │ │ 0x00db9b50 16000000 91080000 00000000 14000000 ................ │ │ 0x00db9b60 c1a03000 ac86c600 17000000 91080000 ..0............. │ │ 0x00db9b70 00000000 14000000 73b32f00 dc86c600 ........s./..... │ │ 0x00db9b80 18000000 91080000 00000000 14000000 ................ │ │ 0x00db9b90 8f643000 0c87c600 19000000 91080000 .d0............. │ │ 0x00db9ba0 00000000 14000000 b2e43100 2c87c600 ..........1.,... │ │ 0x00db9bb0 1a000000 91080000 00000000 14000000 ................ │ │ 0x00db9bc0 7fb32f00 1c87c600 91000000 00000000 ../............. │ │ 0x00db9bd0 14000000 f9f63200 b4beba00 d4a03000 ......2.......0. │ │ - 0x00db9be0 39b63000 7ed03100 a6643000 9a483000 9.0.~.1..d0..H0. │ │ + 0x00db9be0 39b63000 7ed03100 a6643000 c1483000 9.0.~.1..d0..H0. │ │ 0x00db9bf0 60642f00 358d2f00 08703100 fb033200 `d/.5./..p1...2. │ │ - 0x00db9c00 6edf3200 36e42f00 122a3000 1d173100 n.2.6./..*0...1. │ │ + 0x00db9c00 6edf3200 5de42f00 392a3000 1d173100 n.2.]./.9*0...1. │ │ 0x00db9c10 3caa3100 60203200 524e3100 8d6e2f00 <.1.` 2.RN1..n/. │ │ 0x00db9c20 b1283100 ef443100 8d663100 f6da3100 .(1..D1..f1...1. │ │ 0x00db9c30 a9813000 5d703200 55703200 aaeb3200 ..0.]p2.Up2...2. │ │ 0x00db9c40 1ed53200 ac523200 4a993200 d1443100 ..2..R2.J.2..D1. │ │ - 0x00db9c50 29173300 7a8f3200 0a020000 464f3000 ).3.z.2.....FO0. │ │ + 0x00db9c50 29173300 7a8f3200 0a020000 6d4f3000 ).3.z.2.....mO0. │ │ 0x00db9c60 2c04bb00 7cc4c600 8c04bb00 20c6c600 ,...|....... ... │ │ 0x00db9c70 00000000 00000000 10c9c600 b4cbc600 ................ │ │ 0x00db9c80 4cccc600 c0ccc600 00000000 00000000 L............... │ │ - 0x00db9c90 08020000 670d3000 2c04bb00 00cdc600 ....g.0.,....... │ │ + 0x00db9c90 08020000 8e0d3000 2c04bb00 00cdc600 ......0.,....... │ │ 0x00db9ca0 8c04bb00 c4cdc600 00000000 68cec600 ............h... │ │ 0x00db9cb0 bccec600 00d1c600 44d1c600 80d1c600 ........D....... │ │ 0x00db9cc0 00000000 00000000 75008010 aecf3200 ........u.....2. │ │ - 0x00db9cd0 90008010 3ead2f00 74008010 2f2a3000 ....>./.t.../*0. │ │ - 0x00db9ce0 76008010 760d3000 98008010 2ca53100 v...v.0.....,.1. │ │ - 0x00db9cf0 77008010 df253000 65008010 dca03000 w....%0.e.....0. │ │ + 0x00db9cd0 90008010 3ead2f00 74008010 562a3000 ....>./.t...V*0. │ │ + 0x00db9ce0 76008010 9d0d3000 98008010 2ca53100 v.....0.....,.1. │ │ + 0x00db9cf0 77008010 06263000 65008010 dca03000 w....&0.e.....0. │ │ 0x00db9d00 95008010 60982f00 96008010 f1e43100 ....`./.......1. │ │ - 0x00db9d10 78008010 7d993200 79008010 8f0d3000 x...}.2.y.....0. │ │ + 0x00db9d10 78008010 7d993200 79008010 b60d3000 x...}.2.y.....0. │ │ 0x00db9d20 8f008010 a28a3100 9b008010 8d203200 ......1...... 2. │ │ 0x00db9d30 7a008010 60ae2f00 97008010 ce5c3000 z...`./......\0. │ │ - 0x00db9d40 9a008010 3eef2f00 73008010 52d93000 ....>./.s...R.0. │ │ - 0x00db9d50 7b008010 c1483000 8e008010 a5933200 {....H0.......2. │ │ - 0x00db9d60 68008010 b6f93000 7c008010 a40d3000 h.....0.|.....0. │ │ + 0x00db9d40 9a008010 65ef2f00 73008010 52d93000 ....e./.s...R.0. │ │ + 0x00db9d50 7b008010 e8483000 8e008010 a5933200 {....H0.......2. │ │ + 0x00db9d60 68008010 b6f93000 7c008010 cb0d3000 h.....0.|.....0. │ │ 0x00db9d70 99008010 b78a3100 91008010 1ce53100 ......1.......1. │ │ 0x00db9d80 7f008010 3d753200 69008010 a6b63200 ....=u2.i.....2. │ │ - 0x00db9d90 80008010 1b083000 93008010 04043200 ......0.......2. │ │ + 0x00db9d90 80008010 42083000 93008010 04043200 ....B.0.......2. │ │ 0x00db9da0 94008010 51d53200 81008010 60113300 ....Q.2.....`.3. │ │ 0x00db9db0 6a008010 2be53100 6b008010 8b3e3200 j...+.1.k....>2. │ │ 0x00db9dc0 6c008010 78313100 6d008010 28173100 l...x11.m...(.1. │ │ 0x00db9dd0 6e008010 0ea63200 6f008010 ce8a3100 n.....2.o.....1. │ │ 0x00db9de0 70008010 01c23100 71008010 eba03000 p.....1.q.....0. │ │ 0x00db9df0 72008010 a23e3200 00000000 00000000 r....>2......... │ │ 0x00db9e00 6400801b fea03000 6500801b b33e3200 d.....0.e....>2. │ │ 0x00db9e10 6600801b 5b7b3200 6700801b 90c63100 f...[{2.g.....1. │ │ - 0x00db9e20 6800801b dbf93000 6900801b d7483000 h.....0.i....H0. │ │ - 0x00db9e30 6a00801b eb483000 6b00801b f62b3100 j....H0.k....+1. │ │ + 0x00db9e20 6800801b dbf93000 6900801b fe483000 h.....0.i....H0. │ │ + 0x00db9e30 6a00801b 12493000 6b00801b f62b3100 j....I0.k....+1. │ │ 0x00db9e40 6c00801b 7e4e3100 6d00801b 69103300 l...~N1.m...i.3. │ │ 0x00db9e50 6e00801b 46aa3100 00000000 00000000 n...F.1......... │ │ - 0x00db9e60 66000012 5b043200 67000012 6e2a3000 f...[.2.g...n*0. │ │ + 0x00db9e60 66000012 5b043200 67000012 952a3000 f...[.2.g....*0. │ │ 0x00db9e70 69000012 c8b32f00 79000012 66aa3100 i...../.y...f.1. │ │ 0x00db9e80 81000012 8b4e3100 68000012 afd53200 .....N1.h.....2. │ │ 0x00db9e90 6a000012 ac993200 7c000012 9a173300 j.....2.|.....3. │ │ 0x00db9ea0 7f000012 d1813000 6b000012 3fa13000 ......0.k...?.0. │ │ 0x00db9eb0 6c000012 4a772f00 6d000012 e68a3100 l...Jw/.m.....1. │ │ 0x00db9ec0 6e000012 63772f00 6f000012 c0c63100 n...cw/.o.....1. │ │ 0x00db9ed0 7e000012 78982f00 65000012 a44e3100 ~...x./.e....N1. │ │ - 0x00db9ee0 7b000012 af173300 70000012 f0c92f00 {.....3.p...../. │ │ + 0x00db9ee0 7b000012 af173300 70000012 17ca2f00 {.....3.p...../. │ │ 0x00db9ef0 8b000012 75043200 71000012 5ec83200 ....u.2.q...^.2. │ │ 0x00db9f00 89000012 ea3e3200 72000012 77aa3100 .....>2.r...w.1. │ │ 0x00db9f10 7a000012 90043200 73000012 bd4e3100 z.....2.s....N1. │ │ 0x00db9f20 80000012 bf643000 82000012 d7c63100 .....d0.......1. │ │ 0x00db9f30 83000012 51b73200 74000012 ce4e3100 ....Q.2.t....N1. │ │ 0x00db9f40 85000012 86aa3100 64000012 a6203200 ......1.d.... 2. │ │ 0x00db9f50 7d000012 f2c63100 86000012 46e53100 }.....1.....F.1. │ │ 0x00db9f60 75000012 3c173100 76000012 a2313100 u...<.1.v....11. │ │ - 0x00db9f70 77000012 832a3000 87000012 57173100 w....*0.....W.1. │ │ + 0x00db9f70 77000012 aa2a3000 87000012 57173100 w....*0.....W.1. │ │ 0x00db9f80 88000012 4f5c3200 8f000012 ee4e3100 ....O\2......N1. │ │ 0x00db9f90 90000012 013f3200 8d000012 163f3200 .....?2......?2. │ │ - 0x00db9fa0 8a000012 a3043200 8c000012 9cef2f00 ......2......./. │ │ + 0x00db9fa0 8a000012 a3043200 8c000012 c3ef2f00 ......2......./. │ │ 0x00db9fb0 84000012 044f3100 78000012 747b3200 .....O1.x...t{2. │ │ 0x00db9fc0 00000000 00000000 06000000 06000000 ................ │ │ 0x00db9fd0 04000000 03083300 a6d93000 8c7ac700 ......3...0..z.. │ │ 0x00db9fe0 5c7bc700 4c7cc700 c87cc700 d07cc700 \{..L|...|...|.. │ │ 0x00db9ff0 147dc700 847ec700 8c7ec700 947ec700 .}...~...~...~.. │ │ 0x00dba000 a07ec700 00000000 00000000 00000000 .~.............. │ │ 0x00dba010 00000000 00000000 00000000 a87ec700 .............~.. │ │ @@ -34508,15 +34508,15 @@ │ │ 0x00dba0b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba0c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba0d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba0e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba0f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba100 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba110 90030000 90030000 04000000 e3093100 ..............1. │ │ - 0x00dba120 cf2a3000 8c7ac700 5c7bc700 4c7cc700 .*0..z..\{..L|.. │ │ + 0x00dba120 f62a3000 8c7ac700 5c7bc700 4c7cc700 .*0..z..\{..L|.. │ │ 0x00dba130 c87cc700 d07cc700 147dc700 847ec700 .|...|...}...~.. │ │ 0x00dba140 8c7ec700 947ec700 a07ec700 00000000 .~...~...~...... │ │ 0x00dba150 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba160 00000000 a87ec700 587fc700 607fc700 .....~..X...`... │ │ 0x00dba170 00000000 00000000 c480c700 4481c700 ............D... │ │ 0x00dba180 0c83c700 8084c700 00000000 00000000 ................ │ │ 0x00dba190 00000000 00000000 00000000 00000000 ................ │ │ @@ -34526,31 +34526,31 @@ │ │ 0x00dba1d0 00000000 00000000 00000000 ccf73100 ..............1. │ │ 0x00dba1e0 107bbc00 00000000 00000000 04000000 .{.............. │ │ 0x00dba1f0 21553200 107bbc00 00000000 00000000 !U2..{.......... │ │ 0x00dba200 08000000 59f73200 107bbc00 01000000 ....Y.2..{...... │ │ 0x00dba210 10000000 28a2db00 0a000000 f0a2db00 ....(........... │ │ 0x00dba220 7c000000 f1f93000 00100000 00000000 |.....0......... │ │ 0x00dba230 08000000 d2223100 00cbba00 00000000 ....."1......... │ │ - 0x00dba240 00000000 14000000 81e72f00 007bbc00 ........../..{.. │ │ - 0x00dba250 00000000 00000000 18000000 56393000 ............V90. │ │ + 0x00dba240 00000000 14000000 a8e72f00 007bbc00 ........../..{.. │ │ + 0x00dba250 00000000 00000000 18000000 7d393000 ............}90. │ │ 0x00dba260 007bbc00 00000000 00000000 1c000000 .{.............. │ │ 0x00dba270 21553200 107bbc00 00000000 00000000 !U2..{.......... │ │ 0x00dba280 20000000 fec32f00 107bbc00 00000000 ...../..{...... │ │ 0x00dba290 00000000 24000000 e6523200 107bbc00 ....$....R2..{.. │ │ - 0x00dba2a0 00000000 00000000 28000000 c0ef2f00 ........(...../. │ │ + 0x00dba2a0 00000000 00000000 28000000 e7ef2f00 ........(...../. │ │ 0x00dba2b0 107bbc00 00000000 00000000 2c000000 .{..........,... │ │ 0x00dba2c0 703f3200 107bbc00 00000000 00000000 p?2..{.......... │ │ 0x00dba2d0 30000000 c3d93000 107bbc00 05000000 0.....0..{...... │ │ - 0x00dba2e0 00000000 4c000000 e62a3000 7891c700 ....L....*0.x... │ │ + 0x00dba2e0 00000000 4c000000 0d2b3000 7891c700 ....L....+0.x... │ │ 0x00dba2f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba300 0c92c700 00000000 00000000 01000000 ................ │ │ 0x00dba310 10000000 28a3db00 02000000 50a3db00 ....(.......P... │ │ 0x00dba320 7c000000 f6d53200 00000000 00000000 |.....2......... │ │ - 0x00dba330 14000000 81e72f00 007bbc00 00000000 ....../..{...... │ │ - 0x00dba340 00000000 18000000 56393000 007bbc00 ........V90..{.. │ │ + 0x00dba330 14000000 a8e72f00 007bbc00 00000000 ....../..{...... │ │ + 0x00dba340 00000000 18000000 7d393000 007bbc00 ........}90..{.. │ │ 0x00dba350 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba360 0c92c700 00000000 00000000 01000000 ................ │ │ 0x00dba370 10000000 88a3db00 04000000 d8a3db00 ................ │ │ 0x00dba380 14000000 96e53100 91000000 00000000 ......1......... │ │ 0x00dba390 00000000 676f3100 28c4ba00 91000000 ....go1.(....... │ │ 0x00dba3a0 01000000 04000000 75b73200 28c4ba00 ........u.2.(... │ │ 0x00dba3b0 91000000 02000000 08000000 a5e53100 ..............1. │ │ @@ -34559,47 +34559,47 @@ │ │ 0x00dba3e0 00000000 00000000 8c92c700 00000000 ................ │ │ 0x00dba3f0 00000000 64000002 753f3200 65000002 ....d...u?2.e... │ │ 0x00dba400 f1b32f00 66000002 86b73200 67000002 ../.f.....2.g... │ │ 0x00dba410 29c73100 68000002 ded63100 6a000002 ).1.h.....1.j... │ │ 0x00dba420 22053200 6b000002 f7772f00 6c000002 ".2.k....w/.l... │ │ 0x00dba430 51be3000 6d000002 d9203200 6e000002 Q.0.m.... 2.n... │ │ 0x00dba440 afa13000 84000002 cba13000 6f000002 ..0.......0.o... │ │ - 0x00dba450 f22a3000 7a000002 fdb32f00 9e000002 .*0.z...../..... │ │ + 0x00dba450 192b3000 7a000002 fdb32f00 9e000002 .+0.z...../..... │ │ 0x00dba460 d8aa3100 91000002 37053200 70000002 ..1.....7.2.p... │ │ 0x00dba470 5bf73200 7c000002 3cc73100 7d000002 [.2.|...<.1.}... │ │ 0x00dba480 76f73200 7b000002 fff93000 85000002 v.2.{.....0..... │ │ 0x00dba490 06653000 90000002 03d63200 9d000002 .e0.......2..... │ │ 0x00dba4a0 d7702f00 8f000002 1f8b3100 89000002 .p/.......1..... │ │ - 0x00dba4b0 be0d3000 ab000002 1b823000 ad000002 ..0.......0..... │ │ + 0x00dba4b0 e50d3000 ab000002 1b823000 ad000002 ..0.......0..... │ │ 0x00dba4c0 03cf3200 a0000002 66f13200 b5000002 ..2.....f.2..... │ │ 0x00dba4d0 acd33000 83000002 8d5c3200 9c000002 ..0......\2..... │ │ - 0x00dba4e0 0c782f00 ae000002 cd0d3000 a7000002 .x/.......0..... │ │ + 0x00dba4e0 0c782f00 ae000002 f40d3000 a7000002 .x/.......0..... │ │ 0x00dba4f0 927b3200 a1000002 099b3000 8a000002 .{2.......0..... │ │ - 0x00dba500 bbd02f00 8d000002 358b3100 95000002 ../.....5.1..... │ │ - 0x00dba510 8ef73200 92000002 dd0d3000 af000002 ..2.......0..... │ │ - 0x00dba520 cbd02f00 96000002 31a43100 b0000002 ../.....1.1..... │ │ + 0x00dba500 e2d02f00 8d000002 358b3100 95000002 ../.....5.1..... │ │ + 0x00dba510 8ef73200 92000002 040e3000 af000002 ..2.......0..... │ │ + 0x00dba520 f2d02f00 96000002 31a43100 b0000002 ../.....1.1..... │ │ 0x00dba530 9fb73200 8b000002 27d63200 8e000002 ..2.....'.2..... │ │ - 0x00dba540 dbef2f00 7e000002 6bbe3000 a5000002 ../.~...k.0..... │ │ + 0x00dba540 02f02f00 7e000002 6bbe3000 a5000002 ../.~...k.0..... │ │ 0x00dba550 98703100 78000002 c8d93000 86000002 .p1.x.....0..... │ │ 0x00dba560 83173100 98000002 a45c3200 b3000002 ..1......\2..... │ │ 0x00dba570 33f23000 69000002 ae693100 a8000002 3.0.i....i1..... │ │ - 0x00dba580 efef2f00 a9000002 dbd93000 aa000002 ../.......0..... │ │ - 0x00dba590 2b823000 8c000002 012b3000 71000002 +.0......+0.q... │ │ + 0x00dba580 16f02f00 a9000002 dbd93000 aa000002 ../.......0..... │ │ + 0x00dba590 2b823000 8c000002 282b3000 71000002 +.0.....(+0.q... │ │ 0x00dba5a0 c6e53100 ac000002 4a8b3100 7f000002 ..1.....J.1..... │ │ 0x00dba5b0 bc5c3200 79000002 31183300 94000002 .\2.y...1.3..... │ │ 0x00dba5c0 0af23000 72000002 aa7b3200 b1000002 ..0.r....{2..... │ │ 0x00dba5d0 3a823000 9f000002 19b42f00 a4000002 :.0......./..... │ │ 0x00dba5e0 883f3200 b2000002 ae703100 80000002 .?2......p1..... │ │ - 0x00dba5f0 52073000 81000002 f4d33000 b4000002 R.0.......0..... │ │ - 0x00dba600 b0b73200 82000002 f10d3000 88000002 ..2.......0..... │ │ + 0x00dba5f0 79073000 81000002 f4d33000 b4000002 y.0.......0..... │ │ + 0x00dba600 b0b73200 82000002 180e3000 88000002 ..2.......0..... │ │ 0x00dba610 fad93000 87000002 37d63200 73000002 ..0.....7.2.s... │ │ 0x00dba620 96173100 74000002 fefc3100 75000002 ..1.t.....1.u... │ │ - 0x00dba630 0e0e3000 a6000002 2ea62f00 97000002 ..0......./..... │ │ + 0x00dba630 350e3000 a6000002 2ea62f00 97000002 5.0......./..... │ │ 0x00dba640 50823000 76000002 a5f73200 a2000002 P.0.v.....2..... │ │ - 0x00dba650 64753200 a3000002 03cb2f00 99000002 du2......./..... │ │ + 0x00dba650 64753200 a3000002 2acb2f00 99000002 du2.....*./..... │ │ 0x00dba660 81be3000 9a000002 e8203200 9b000002 ..0...... 2..... │ │ 0x00dba670 9e3f3200 93000002 b93f3200 77000002 .?2......?2.w... │ │ 0x00dba680 9a733000 00000000 00000000 06000000 .s0............. │ │ 0x00dba690 02000000 982ac800 202bc800 3c2cc800 .....*.. +..<,.. │ │ 0x00dba6a0 00000000 00000000 00000000 982cc800 .............,.. │ │ 0x00dba6b0 00000000 e02dc800 00000000 9c30c800 .....-.......0.. │ │ 0x00dba6c0 00000000 f432c800 00000000 00000000 .....2.......... │ │ @@ -34612,15 +34612,15 @@ │ │ 0x00dba730 982cc800 b443c800 e02dc800 b443c800 .,...C...-...C.. │ │ 0x00dba740 9c30c800 00000000 00000000 00000000 .0.............. │ │ 0x00dba750 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba760 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba770 00000000 1837c800 f43dc800 00000000 .....7...=...... │ │ 0x00dba780 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba790 00000000 40000000 816b3200 a3020000 ....@....k2..... │ │ - 0x00dba7a0 ef982f00 a0020000 9c1c3000 a1020000 ../.......0..... │ │ + 0x00dba7a0 ef982f00 a0020000 c31c3000 a1020000 ../.......0..... │ │ 0x00dba7b0 04a23000 a2020000 13da3000 46040000 ..0.......0.F... │ │ 0x00dba7c0 9e823000 47040000 47782f00 3c0e3800 ..0.G...Gx/.<.8. │ │ 0x00dba7d0 08000000 08000000 00000000 02000000 ................ │ │ 0x00dba7e0 77040000 78040000 20000000 00000000 w...x... ....... │ │ 0x00dba7f0 01000000 18f3c800 28f3c800 48f3c800 ........(...H... │ │ 0x00dba800 00000000 00000000 40000000 00000000 ........@....... │ │ 0x00dba810 00000000 00000000 00000000 00000000 ................ │ │ @@ -34641,95 +34641,95 @@ │ │ 0x00dba900 a02c3800 01000000 01000000 00000000 .,8............. │ │ 0x00dba910 02000000 a42c3800 01000000 01000000 .....,8......... │ │ 0x00dba920 00000000 02000000 6b000016 31fa3000 ........k...1.0. │ │ 0x00dba930 73000016 fd4d3100 71000016 5de63100 s....M1.q...].1. │ │ 0x00dba940 79000016 1cda3000 6a000016 3e713100 y.....0.j...>q1. │ │ 0x00dba950 70000016 43da3000 74000016 6a782f00 p...C.0.t...jx/. │ │ 0x00dba960 75000016 43653000 64000016 ab823000 u...Ce0.d.....0. │ │ - 0x00dba970 65000016 460e3000 67000016 758b3100 e...F.0.g...u.1. │ │ + 0x00dba970 65000016 6d0e3000 67000016 758b3100 e...m.0.g...u.1. │ │ 0x00dba980 66000016 bd823000 7a000016 daf73200 f.....0.z.....2. │ │ 0x00dba990 68000016 62b42f00 7b000016 4cda3000 h...b./.{...L.0. │ │ 0x00dba9a0 72000016 64053200 6c000016 70ab3100 r...d.2.l...p.1. │ │ 0x00dba9b0 77000016 0da23000 6d000016 41213200 w.....0.m...A!2. │ │ 0x00dba9c0 69000016 71b42f00 6e000016 01c23100 i...q./.n.....1. │ │ - 0x00dba9d0 76000016 532b3000 78000016 4d713100 v...S+0.x...Mq1. │ │ + 0x00dba9d0 76000016 7a2b3000 78000016 4d713100 v...z+0.x...Mq1. │ │ 0x00dba9e0 6f000016 65213200 00000000 00000000 o...e!2......... │ │ 0x00dba9f0 4460c900 7060c900 9c60c900 c860c900 D`..p`...`...`.. │ │ 0x00dbaa00 7061c900 1862c900 1465c900 00000000 pa...b...e...... │ │ 0x00dbaa10 86702f00 04000000 0022de00 19000000 .p/......"...... │ │ 0x00dbaa20 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbaa30 00000000 00000000 84008017 c1183300 ..............3. │ │ 0x00dbaa40 85008017 a1ab3100 89008017 33a23000 ......1.....3.0. │ │ 0x00dbaa50 8a008017 06403200 64008017 aecf3200 .....@2.d.....2. │ │ - 0x00dbaa60 7f008017 4c5d3200 73008017 ffd02f00 ....L]2.s...../. │ │ - 0x00dbaa70 86008017 500e3000 74008017 f5b73200 ....P.0.t.....2. │ │ + 0x00dbaa60 7f008017 4c5d3200 73008017 26d12f00 ....L]2.s...&./. │ │ + 0x00dbaa70 86008017 770e3000 74008017 f5b73200 ....w.0.t.....2. │ │ 0x00dbaa80 8b008017 9b213200 65008017 0f2d3100 .....!2.e....-1. │ │ 0x00dbaa90 66008017 a28a3100 75008017 615d3200 f.....1.u...a]2. │ │ 0x00dbaaa0 67008017 7c782f00 68008017 97053200 g...|x/.h.....2. │ │ 0x00dbaab0 69008017 a6053200 6a008017 60ae2f00 i.....2.j...`./. │ │ - 0x00dbaac0 6b008017 ec4f3100 76008017 a40d3000 k....O1.v.....0. │ │ + 0x00dbaac0 6b008017 ec4f3100 76008017 cb0d3000 k....O1.v.....0. │ │ 0x00dbaad0 77008017 b48b3100 81008017 6d653000 w.....1.....me0. │ │ 0x00dbaae0 6c008017 119a3200 78008017 3d753200 l.....2.x...=u2. │ │ 0x00dbaaf0 79008017 89653000 6d008017 a6b63200 y....e0.m.....2. │ │ 0x00dbab00 6e008017 76da3000 7a008017 219a3200 n...v.0.z...!.2. │ │ 0x00dbab10 82008017 d08b3100 83008017 acc73100 ......1.......1. │ │ 0x00dbab20 6f008017 10b83200 70008017 aaab3100 o.....2.p.....1. │ │ 0x00dbab30 7b008017 cf823000 7c008017 845d3200 {.....0.|....]2. │ │ - 0x00dbab40 7d008017 8b2b3000 7e008017 aee63100 }....+0.~.....1. │ │ + 0x00dbab40 7d008017 b22b3000 7e008017 aee63100 }....+0.~.....1. │ │ 0x00dbab50 71008017 503a3200 87008017 00503100 q...P:2......P1. │ │ 0x00dbab60 88008017 e4823000 72008017 eba03000 ......0.r.....0. │ │ 0x00dbab70 00000000 00000000 68000014 b9053200 ........h.....2. │ │ - 0x00dbab80 66000014 c0fa3000 67000014 12d12f00 f.....0.g...../. │ │ + 0x00dbab80 66000014 c0fa3000 67000014 39d12f00 f.....0.g...9./. │ │ 0x00dbab90 69000014 e28b3100 6b000014 22b83200 i.....1.k...".2. │ │ - 0x00dbaba0 64000014 f38b3100 65000014 9f2b3000 d.....1.e....+0. │ │ + 0x00dbaba0 64000014 f38b3100 65000014 c62b3000 d.....1.e....+0. │ │ 0x00dbabb0 6d000014 d0fa3000 6e000014 048c3100 m.....0.n.....1. │ │ 0x00dbabc0 6f000014 e4be3000 6a000014 98b42f00 o.....0.j...../. │ │ - 0x00dbabd0 6c000014 22d12f00 70000014 158c3100 l..."./.p.....1. │ │ + 0x00dbabd0 6c000014 49d12f00 70000014 158c3100 l...I./.p.....1. │ │ 0x00dbabe0 00000000 00000000 ff7b3200 00000000 .........{2..... │ │ 0x00dbabf0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbac00 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbac10 00000000 01000000 10000000 30acdb00 ............0... │ │ 0x00dbac20 02000000 00000000 08000000 e5653000 .............e0. │ │ 0x00dbac30 00000000 00000000 00000000 fbf73200 ..............2. │ │ 0x00dbac40 a4beba00 90000000 00000000 04000000 ................ │ │ 0x00dbac50 e7ab3100 b4beba00 01000000 10000000 ..1............. │ │ 0x00dbac60 74acdb00 02000000 00000000 08000000 t............... │ │ 0x00dbac70 05e73100 91000000 00000000 00000000 ..1............. │ │ 0x00dbac80 7aa23000 34bfba00 90000000 01000000 z.0.4........... │ │ 0x00dbac90 04000000 19503100 34bfba00 02000000 .....P1.4....... │ │ 0x00dbaca0 00000000 b8acdb00 09000000 00000000 ................ │ │ - 0x00dbacb0 08000000 c3493000 88000000 00000000 .....I0......... │ │ + 0x00dbacb0 08000000 ea493000 88000000 00000000 .....I0......... │ │ 0x00dbacc0 04000000 9e782f00 10ecc900 88000000 .....x/......... │ │ 0x00dbacd0 01000000 04000000 12e73100 4cbeba00 ..........1.L... │ │ 0x00dbace0 88000000 02000000 04000000 87a23000 ..............0. │ │ 0x00dbacf0 4cbeba00 88000000 03000000 04000000 L............... │ │ 0x00dbad00 0f7c3200 c4beba00 90000000 04000000 .|2............. │ │ 0x00dbad10 04000000 f1183300 78d8cb00 88000000 ......3.x....... │ │ 0x00dbad20 05000000 04000000 3d403200 40ecc900 ........=@2.@... │ │ 0x00dbad30 88000000 06000000 04000000 12bf3000 ..............0. │ │ 0x00dbad40 4cbeba00 88000000 07000000 04000000 L............... │ │ - 0x00dbad50 4dd12f00 68bdba00 88000000 08000000 M./.h........... │ │ - 0x00dbad60 04000000 6a0e3000 a4beba00 00000000 ....j.0......... │ │ + 0x00dbad50 74d12f00 68bdba00 88000000 08000000 t./.h........... │ │ + 0x00dbad60 04000000 910e3000 a4beba00 00000000 ......0......... │ │ 0x00dbad70 ffffffff 88addb00 00000000 00000000 ................ │ │ 0x00dbad80 00000000 04bf3000 04000000 00000000 ......0......... │ │ - 0x00dbad90 00000000 790e3000 50ecc900 b1000000 ....y.0.P....... │ │ + 0x00dbad90 00000000 a00e3000 50ecc900 b1000000 ......0.P....... │ │ 0x00dbada0 04000000 10eec900 00000000 00000000 ................ │ │ 0x00dbadb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbadc0 20eec900 c0efc900 00000000 00000000 ............... │ │ 0x00dbadd0 00000000 8e010000 04000000 10eec900 ................ │ │ 0x00dbade0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbadf0 00000000 00000000 20eec900 c0efc900 ........ ....... │ │ 0x00dbae00 00000000 00000000 00000000 01000000 ................ │ │ 0x00dbae10 10000000 28aedb00 02000000 00000000 ....(........... │ │ 0x00dbae20 08000000 73992f00 00000000 00000000 ....s./......... │ │ 0x00dbae30 00000000 0f063200 a4beba00 00000000 ......2......... │ │ 0x00dbae40 00000000 04000000 2ebf3000 50ecc900 ..........0.P... │ │ 0x00dbae50 00000000 ffffffff 6caedb00 00000000 ........l....... │ │ 0x00dbae60 00000000 00000000 86992f00 04000000 ........../..... │ │ - 0x00dbae70 00000000 00000000 790e3000 18f2c900 ........y.0..... │ │ + 0x00dbae70 00000000 00000000 a00e3000 18f2c900 ..........0..... │ │ 0x00dbae80 47000000 00000000 04beba00 00000000 G............... │ │ 0x00dbae90 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbaea0 00000000 34f5c900 a4f5c900 00000000 ....4........... │ │ 0x00dbaeb0 00000000 e823de00 53000000 00000000 .....#..S....... │ │ 0x00dbaec0 04beba00 00000000 00000000 00000000 ................ │ │ 0x00dbaed0 00000000 00000000 00000000 34f5c900 ............4... │ │ 0x00dbaee0 a4f5c900 00000000 00000000 5424de00 ............T$.. │ │ @@ -34763,15 +34763,15 @@ │ │ 0x00dbb0a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb0b0 57000000 00000000 98f8c900 00000000 W............... │ │ 0x00dbb0c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb0d0 00000000 a8f8c900 f8f8c900 00000000 ................ │ │ 0x00dbb0e0 00000000 00000000 01000000 10000000 ................ │ │ 0x00dbb0f0 04b1db00 02000000 00000000 08000000 ................ │ │ 0x00dbb100 1fe73100 01000000 00000000 00000000 ..1............. │ │ - 0x00dbb110 f22b3000 44bfba00 01000000 00000000 .+0.D........... │ │ + 0x00dbb110 192c3000 44bfba00 01000000 00000000 .,0.D........... │ │ 0x00dbb120 04000000 378c3100 a4bdba00 58000000 ....7.1.....X... │ │ 0x00dbb130 00000000 a4bdba00 00000000 00000000 ................ │ │ 0x00dbb140 00000000 00000000 54fcca00 00000000 ........T....... │ │ 0x00dbb150 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb160 00000000 8c000000 00000000 a4bdba00 ................ │ │ 0x00dbb170 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb180 54fcca00 00000000 00000000 00000000 T............... │ │ @@ -34788,28 +34788,28 @@ │ │ 0x00dbb230 00000000 a7da3000 e80bca00 01000000 ......0......... │ │ 0x00dbb240 10000000 58b2db00 02000000 00000000 ....X........... │ │ 0x00dbb250 08000000 eec73100 00000000 00000000 ......1......... │ │ 0x00dbb260 00000000 19833000 a4beba00 05000000 ......0......... │ │ 0x00dbb270 00000000 04000000 237c3200 080cca00 ........#|2..... │ │ 0x00dbb280 01000000 10000000 9cb2db00 02000000 ................ │ │ 0x00dbb290 00000000 08000000 bbda3000 00000000 ..........0..... │ │ - 0x00dbb2a0 00000000 00000000 87d12f00 a4beba00 ........../..... │ │ + 0x00dbb2a0 00000000 00000000 aed12f00 a4beba00 ........../..... │ │ 0x00dbb2b0 00010000 ffffffff 00000000 bbda3000 ..............0. │ │ 0x00dbb2c0 640fca00 01000000 10000000 e0b2db00 d............... │ │ 0x00dbb2d0 02000000 00000000 08000000 f9c73100 ..............1. │ │ - 0x00dbb2e0 01000000 00000000 00000000 fe2b3000 .............+0. │ │ + 0x00dbb2e0 01000000 00000000 00000000 252c3000 ............%,0. │ │ 0x00dbb2f0 380cca00 01000000 00000000 04000000 8............... │ │ 0x00dbb300 2a183100 24bfba00 01000000 10000000 *.1.$........... │ │ 0x00dbb310 24b3db00 02000000 00000000 08000000 $............... │ │ 0x00dbb320 905d3200 00000000 00000000 00000000 .]2............. │ │ 0x00dbb330 ccd63200 24bfba00 04000000 00000000 ..2.$........... │ │ 0x00dbb340 04000000 82713100 a4bdba00 00000000 .....q1......... │ │ 0x00dbb350 00000000 00000000 68b3db00 02000000 ........h....... │ │ 0x00dbb360 98b3db00 00000000 a4000000 00000000 ................ │ │ - 0x00dbb370 00000000 04000000 66f02f00 4cbeba00 ........f./.L... │ │ + 0x00dbb370 00000000 04000000 8df02f00 4cbeba00 ........../.L... │ │ 0x00dbb380 a5000000 00000000 00000000 04000000 ................ │ │ 0x00dbb390 2e7c3200 280cca00 00000000 00000000 .|2.(........... │ │ 0x00dbb3a0 04000000 f9f63200 b4beba00 5a000000 ......2.....Z... │ │ 0x00dbb3b0 04000000 b017ca00 00000000 00000000 ................ │ │ 0x00dbb3c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb3d0 740fca00 b011ca00 00000000 00000000 t............... │ │ 0x00dbb3e0 00000000 01000000 10000000 00b4db00 ................ │ │ @@ -34828,41 +34828,41 @@ │ │ 0x00dbb4b0 00000000 c8b4db00 02000000 f0b4db00 ................ │ │ 0x00dbb4c0 0c000000 f0d63200 8c000000 00000000 ......2......... │ │ 0x00dbb4d0 04000000 00d73200 50ecc900 8a000000 ......2.P....... │ │ 0x00dbb4e0 01000000 04000000 eb213200 34d8cb00 .........!2.4... │ │ 0x00dbb4f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb500 8827ca00 00000000 00000000 01000000 .'.............. │ │ 0x00dbb510 10000000 28b5db00 03000000 00000000 ....(........... │ │ - 0x00dbb520 10000000 e7493000 91000000 00000000 .....I0......... │ │ + 0x00dbb520 10000000 0e4a3000 91000000 00000000 .....J0......... │ │ 0x00dbb530 00000000 f7a23000 2c1dca00 89000000 ......0.,....... │ │ 0x00dbb540 01000000 04000000 438c3100 04beba00 ........C.1..... │ │ - 0x00dbb550 8d000000 02000000 08000000 9ed12f00 ............../. │ │ + 0x00dbb550 8d000000 02000000 08000000 c5d12f00 ............../. │ │ 0x00dbb560 50ecc900 00000000 ffffffff 80b5db00 P............... │ │ 0x00dbb570 00000000 00000000 00000000 bda23000 ..............0. │ │ 0x00dbb580 04000000 00000000 00000000 3b333100 ............;31. │ │ 0x00dbb590 3c1dca00 01000000 10000000 b0b5db00 <............... │ │ 0x00dbb5a0 06000000 00000000 18000000 dcda3000 ..............0. │ │ 0x00dbb5b0 91000000 00000000 00000000 f7a23000 ..............0. │ │ 0x00dbb5c0 2c1dca00 89000000 01000000 04000000 ,............... │ │ 0x00dbb5d0 0ed73200 44bfba00 89000000 02000000 ..2.D........... │ │ 0x00dbb5e0 08000000 22833000 44bfba00 89000000 ....".0.D....... │ │ 0x00dbb5f0 03000000 0c000000 14c83100 04beba00 ..........1..... │ │ - 0x00dbb600 89000000 04000000 10000000 84f02f00 ............../. │ │ + 0x00dbb600 89000000 04000000 10000000 abf02f00 ............../. │ │ 0x00dbb610 44bfba00 89000000 05000000 14000000 D............... │ │ - 0x00dbb620 90f02f00 44bfba00 02030000 04000000 ../.D........... │ │ + 0x00dbb620 b7f02f00 44bfba00 02030000 04000000 ../.D........... │ │ 0x00dbb630 6c1dca00 00000000 00000000 00000000 l............... │ │ 0x00dbb640 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb650 8c1dca00 e41fca00 00000000 00000000 ................ │ │ 0x00dbb660 00000000 c5d63200 a59a3200 01000000 ......2...2..... │ │ 0x00dbb670 2c333100 78b83200 02000000 86b83200 ,31.x.2.......2. │ │ 0x00dbb680 de213200 03000000 39f83200 d65d3200 .!2.....9.2..]2. │ │ 0x00dbb690 04000000 e95d3200 33b52f00 05000000 .....]2.3./..... │ │ - 0x00dbb6a0 447c3200 6ff02f00 06000000 a0713100 D|2.o./......q1. │ │ + 0x00dbb6a0 447c3200 96f02f00 06000000 a0713100 D|2.../......q1. │ │ 0x00dbb6b0 0e193300 07000000 e3a23000 5b7c3200 ..3.......0.[|2. │ │ - 0x00dbb6c0 08000000 082c3000 94b83200 ffffffff .....,0...2..... │ │ + 0x00dbb6c0 08000000 2f2c3000 94b83200 ffffffff ..../,0...2..... │ │ 0x00dbb6d0 00000000 00000000 7e000000 00000000 ........~....... │ │ 0x00dbb6e0 a029ca00 00000000 00000000 00000000 .).............. │ │ 0x00dbb6f0 00000000 00000000 00000000 b029ca00 .............).. │ │ 0x00dbb700 302aca00 00000000 00000000 00000000 0*.............. │ │ 0x00dbb710 70010000 00000000 a029ca00 00000000 p........)...... │ │ 0x00dbb720 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb730 00000000 b029ca00 302aca00 00000000 .....)..0*...... │ │ @@ -34905,30 +34905,30 @@ │ │ 0x00dbb980 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb990 00000000 00000000 00000000 942fca00 ............./.. │ │ 0x00dbb9a0 00000000 00000000 1f010000 00000000 ................ │ │ 0x00dbb9b0 68bdba00 00000000 00000000 00000000 h............... │ │ 0x00dbb9c0 00000000 98e7ca00 04e9ca00 00000000 ................ │ │ 0x00dbb9d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb9e0 01000000 10000000 fcb9db00 02000000 ................ │ │ - 0x00dbb9f0 00000000 08000000 b80e3000 00000000 ..........0..... │ │ + 0x00dbb9f0 00000000 08000000 df0e3000 00000000 ..........0..... │ │ 0x00dbba00 00000000 00000000 afbf2f00 04beba00 ........../..... │ │ 0x00dbba10 00000000 00000000 04000000 ebab3000 ..............0. │ │ 0x00dbba20 04beba00 02000000 00000000 40badb00 ............@... │ │ 0x00dbba30 02000000 00000000 08000000 fd213200 .............!2. │ │ 0x00dbba40 00000000 00000000 04000000 1c792f00 .............y/. │ │ 0x00dbba50 04beba00 00000000 00000000 04000000 ................ │ │ 0x00dbba60 3a063200 7033ca00 02000000 00000000 :.2.p3.......... │ │ 0x00dbba70 84badb00 02000000 00000000 08000000 ................ │ │ 0x00dbba80 35833000 00000000 00000000 04000000 5.0............. │ │ 0x00dbba90 63183100 84beba00 04000000 00000000 c.1............. │ │ 0x00dbbaa0 04000000 2f193300 8033ca00 01000000 ..../.3..3...... │ │ 0x00dbbab0 10000000 c8badb00 02000000 00000000 ................ │ │ 0x00dbbac0 08000000 42503100 00000000 00000000 ....BP1......... │ │ 0x00dbbad0 00000000 2c792f00 68bdba00 00000000 ....,y/.h....... │ │ - 0x00dbbae0 00000000 04000000 c70e3000 9033ca00 ..........0..3.. │ │ + 0x00dbbae0 00000000 04000000 ee0e3000 9033ca00 ..........0..3.. │ │ 0x00dbbaf0 22010000 00000000 1445ca00 00000000 "........E...... │ │ 0x00dbbb00 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbbb10 00000000 00000000 2445ca00 c44eca00 ........$E...N.. │ │ 0x00dbbb20 00000000 00000000 00000000 ffffffff ................ │ │ 0x00dbbb30 44bbdb00 00000000 00000000 00000000 D............... │ │ 0x00dbbb40 06663000 04000000 00000000 00000000 .f0............. │ │ 0x00dbbb50 06663000 a033ca00 01000000 10000000 .f0..3.......... │ │ @@ -34941,25 +34941,25 @@ │ │ 0x00dbbbc0 04000000 25663000 a4bdba00 00000000 ....%f0......... │ │ 0x00dbbbd0 00000000 04000000 13223200 d860ca00 ........."2..`.. │ │ 0x00dbbbe0 02000000 00000000 fcbbdb00 02000000 ................ │ │ 0x00dbbbf0 00000000 08000000 17d73200 00000000 ..........2..... │ │ 0x00dbbc00 00000000 04000000 63183100 84beba00 ........c.1..... │ │ 0x00dbbc10 04000000 00000000 04000000 5a833000 ............Z.0. │ │ 0x00dbbc20 e860ca00 01000000 10000000 40bcdb00 .`..........@... │ │ - 0x00dbbc30 02000000 00000000 08000000 d70e3000 ..............0. │ │ + 0x00dbbc30 02000000 00000000 08000000 fe0e3000 ..............0. │ │ 0x00dbbc40 91000000 00000000 00000000 6df83200 ............m.2. │ │ 0x00dbbc50 f860ca00 91000000 01000000 04000000 .`.............. │ │ 0x00dbbc60 bc7c3200 f860ca00 23010000 00000000 .|2..`..#....... │ │ 0x00dbbc70 0861ca00 00000000 00000000 00000000 .a.............. │ │ 0x00dbbc80 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbbc90 046aca00 906fca00 00000000 00000000 .j...o.......... │ │ 0x00dbbca0 02000000 00000000 bcbcdb00 03000000 ................ │ │ 0x00dbbcb0 00000000 08000000 bbb83200 90000000 ..........2..... │ │ 0x00dbbcc0 00000000 04000000 48c83100 50ecc900 ........H.1.P... │ │ - 0x00dbbcd0 90000000 01000000 04000000 99f02f00 ............../. │ │ + 0x00dbbcd0 90000000 01000000 04000000 c0f02f00 ............../. │ │ 0x00dbbce0 50ecc900 88000000 02000000 04000000 P............... │ │ 0x00dbbcf0 08a33000 747eca00 00000000 ffffffff ..0.t~.......... │ │ 0x00dbbd00 14bddb00 00000000 00000000 00000000 ................ │ │ 0x00dbbd10 2a663000 04000000 00000000 00000000 *f0............. │ │ 0x00dbbd20 b19a3200 d478ca00 00000000 ffffffff ..2..x.......... │ │ 0x00dbbd30 44bddb00 00000000 00000000 00000000 D............... │ │ 0x00dbbd40 4fb52f00 04000000 00000000 00000000 O./............. │ │ @@ -34977,61 +34977,61 @@ │ │ 0x00dbbe00 43e73100 04000000 00000000 00000000 C.1............. │ │ 0x00dbbe10 a5163100 50ecc900 00100000 00000000 ..1.P........... │ │ 0x00dbbe20 04000000 3f7b3200 a4bdba00 01000000 ....?{2......... │ │ 0x00dbbe30 00000000 14000000 b3403200 04beba00 .........@2..... │ │ 0x00dbbe40 01000000 10000000 5cbedb00 04000000 ........\....... │ │ 0x00dbbe50 00000000 2c000000 25db3000 00100000 ....,...%.0..... │ │ 0x00dbbe60 00000000 00000000 2ad73200 e0bdba00 ........*.2..... │ │ - 0x00dbbe70 01000000 00000000 10000000 f2493000 .............I0. │ │ + 0x00dbbe70 01000000 00000000 10000000 194a3000 .............J0. │ │ 0x00dbbe80 a4beba00 00100000 00000000 14000000 ................ │ │ - 0x00dbbe90 f00e3000 28c4ba00 00100000 00000000 ..0.(........... │ │ - 0x00dbbea0 1c000000 289a2f00 04beba00 000f3000 ....(./.......0. │ │ + 0x00dbbe90 170f3000 28c4ba00 00100000 00000000 ..0.(........... │ │ + 0x00dbbea0 1c000000 289a2f00 04beba00 270f3000 ....(./.....'.0. │ │ 0x00dbbeb0 21ac3100 1aa33000 b7030000 00000000 !.1...0......... │ │ 0x00dbbec0 00000000 00000000 5c56bc00 a47eca00 ........\V...~.. │ │ 0x00dbbed0 c453bc00 00000000 00000000 00000000 .S.............. │ │ 0x00dbbee0 00000000 247fca00 00000000 00000000 ....$........... │ │ 0x00dbbef0 b8030000 00000000 84beba00 00000000 ................ │ │ 0x00dbbf00 00000000 00000000 00000000 607fca00 ............`... │ │ 0x00dbbf10 807fca00 00000000 00000000 00000000 ................ │ │ 0x00dbbf20 00000000 00000000 ba030000 00000000 ................ │ │ 0x00dbbf30 00000000 00000000 5c56bc00 847fca00 ........\V...... │ │ 0x00dbbf40 c453bc00 00000000 00000000 00000000 .S.............. │ │ 0x00dbbf50 00000000 247fca00 00000000 00000000 ....$........... │ │ 0x00dbbf60 01000000 10000000 7cbfdb00 04000000 ........|....... │ │ - 0x00dbbf70 00000000 10000000 e3f02f00 00000000 ........../..... │ │ + 0x00dbbf70 00000000 10000000 0af12f00 00000000 ........../..... │ │ 0x00dbbf80 00000000 00000000 bc333100 20beba00 .........31. ... │ │ 0x00dbbf90 00000000 00000000 04000000 39fb3000 ............9.0. │ │ 0x00dbbfa0 20beba00 00000000 00000000 08000000 ............... │ │ 0x00dbbfb0 49ac3100 20beba00 00000000 00000000 I.1. ........... │ │ 0x00dbbfc0 0c000000 fa403200 20beba00 f0030000 .....@2. ....... │ │ 0x00dbbfd0 04000000 f883ca00 00000000 00000000 ................ │ │ 0x00dbbfe0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbbff0 00000000 0884ca00 1886ca00 00000000 ................ │ │ 0x00dbc000 00000000 01000000 10000000 20c0db00 ............ ... │ │ 0x00dbc010 03000000 00000000 0c000000 43193300 ............C.3. │ │ 0x00dbc020 01000000 00000000 00000000 5a503100 ............ZP1. │ │ 0x00dbc030 a4beba00 01000000 00000000 04000000 ................ │ │ 0x00dbc040 91183100 4cbeba00 01000000 00000000 ..1.L........... │ │ - 0x00dbc050 08000000 4e2c3000 34bfba00 01000000 ....N,0.4....... │ │ + 0x00dbc050 08000000 752c3000 34bfba00 01000000 ....u,0.4....... │ │ 0x00dbc060 10000000 78c0db00 05000000 00000000 ....x........... │ │ - 0x00dbc070 14000000 f4f02f00 91000000 00000000 ....../......... │ │ + 0x00dbc070 14000000 1bf12f00 91000000 00000000 ....../......... │ │ 0x00dbc080 00000000 fa7c3200 1088ca00 04000000 .....|2......... │ │ - 0x00dbc090 00000000 04000000 044a3000 34bfba00 .........J0.4... │ │ + 0x00dbc090 00000000 04000000 2b4a3000 34bfba00 ........+J0.4... │ │ 0x00dbc0a0 05000000 00000000 08000000 4edb3000 ............N.0. │ │ 0x00dbc0b0 a4beba00 01000000 00000000 0c000000 ................ │ │ 0x00dbc0c0 51792f00 3cbeba00 01000000 00000000 Qy/.<........... │ │ 0x00dbc0d0 10000000 56ac3100 68bdba00 01000000 ....V.1.h....... │ │ 0x00dbc0e0 10000000 f8c0db00 03000000 00000000 ................ │ │ 0x00dbc0f0 0c000000 98b52f00 91000000 00000000 ....../......... │ │ - 0x00dbc100 00000000 1c0f3000 50ecc900 91000000 ......0.P....... │ │ + 0x00dbc100 00000000 430f3000 50ecc900 91000000 ....C.0.P....... │ │ 0x00dbc110 01000000 04000000 fa7c3200 1088ca00 .........|2..... │ │ 0x00dbc120 04000000 00000000 08000000 65193300 ............e.3. │ │ 0x00dbc130 2088ca00 01000000 10000000 50c1db00 ...........P... │ │ 0x00dbc140 02000000 00000000 08000000 54193300 ............T.3. │ │ - 0x00dbc150 01000000 00000000 00000000 1c0f3000 ..............0. │ │ + 0x00dbc150 01000000 00000000 00000000 430f3000 ............C.0. │ │ 0x00dbc160 50ecc900 04000000 00000000 04000000 P............... │ │ 0x00dbc170 a4183100 3088ca00 45040000 00000000 ..1.0...E....... │ │ 0x00dbc180 4088ca00 00000000 00000000 00000000 @............... │ │ 0x00dbc190 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc1a0 00000000 5088ca00 00000000 00000000 ....P........... │ │ 0x00dbc1b0 11050000 00000000 188fca00 00000000 ................ │ │ 0x00dbc1c0 00000000 00000000 00000000 00000000 ................ │ │ @@ -35062,15 +35062,15 @@ │ │ 0x00dbc350 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc360 00000000 00000000 00000000 0092ca00 ................ │ │ 0x00dbc370 9494ca00 00000000 00000000 01000000 ................ │ │ 0x00dbc380 10000000 98c3db00 03000000 00000000 ................ │ │ 0x00dbc390 0c000000 49663000 00000000 00000000 ....If0......... │ │ 0x00dbc3a0 00000000 d2b63000 50ecc900 89000000 ......0.P....... │ │ 0x00dbc3b0 00000000 04000000 81e73100 a4bdba00 ..........1..... │ │ - 0x00dbc3c0 89000000 01000000 08000000 bf203000 ............. 0. │ │ + 0x00dbc3c0 89000000 01000000 08000000 e6203000 ............. 0. │ │ 0x00dbc3d0 a4bdba00 01000000 10000000 f0c3db00 ................ │ │ 0x00dbc3e0 02000000 00000000 08000000 0a7d3200 .............}2. │ │ 0x00dbc3f0 8d000000 00000000 00000000 81d73200 ..............2. │ │ 0x00dbc400 0c95ca00 8d000000 01000000 04000000 ................ │ │ 0x00dbc410 89e73100 0c95ca00 1a050000 00000000 ..1............. │ │ 0x00dbc420 84beba00 00000000 00000000 00000000 ................ │ │ 0x00dbc430 00000000 28aaca00 48aaca00 00000000 ....(...H....... │ │ @@ -35092,22 +35092,22 @@ │ │ 0x00dbc530 a4bdba00 00000000 00000000 04000000 ................ │ │ 0x00dbc540 5cfb3000 7cb5ca00 91010000 00000000 \.0.|........... │ │ 0x00dbc550 bcb5ca00 00000000 00000000 00000000 ................ │ │ 0x00dbc560 00000000 00000000 00000000 ccb5ca00 ................ │ │ 0x00dbc570 1cb6ca00 00000000 00000000 00000000 ................ │ │ 0x00dbc580 01000000 10000000 9cc5db00 02000000 ................ │ │ 0x00dbc590 00000000 08000000 68fb3000 89000000 ........h.0..... │ │ - 0x00dbc5a0 00000000 00000000 782c3000 a4bdba00 ........x,0..... │ │ + 0x00dbc5a0 00000000 00000000 9f2c3000 a4bdba00 .........,0..... │ │ 0x00dbc5b0 89000000 01000000 04000000 cb9a3200 ..............2. │ │ 0x00dbc5c0 a4bdba00 54000000 00000000 e4b7ca00 ....T........... │ │ 0x00dbc5d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc5e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc5f0 f4b7ca00 00000000 00000000 01000000 ................ │ │ 0x00dbc600 10000000 18c6db00 02000000 00000000 ................ │ │ - 0x00dbc610 08000000 4d4a3000 89000000 00000000 ....MJ0......... │ │ + 0x00dbc610 08000000 744a3000 89000000 00000000 ....tJ0......... │ │ 0x00dbc620 00000000 86792f00 68beba00 89000000 .....y/.h....... │ │ 0x00dbc630 01000000 04000000 7a063200 68beba00 ........z.2.h... │ │ 0x00dbc640 eb020000 00000000 b4b8ca00 00000000 ................ │ │ 0x00dbc650 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc660 00000000 c4b8ca00 5cb9ca00 00000000 ........\....... │ │ 0x00dbc670 00000000 00000000 01000000 10000000 ................ │ │ 0x00dbc680 94c6db00 02000000 00000000 08000000 ................ │ │ @@ -35148,16 +35148,16 @@ │ │ 0x00dbc8b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc8c0 c8eaca00 e8eaca00 00000000 00000000 ................ │ │ 0x00dbc8d0 eceaca00 f4eaca00 00000000 8f000000 ................ │ │ 0x00dbc8e0 04000000 f8eaca00 00000000 00000000 ................ │ │ 0x00dbc8f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc900 00000000 08ebca00 f8ebca00 00000000 ................ │ │ 0x00dbc910 00000000 01000000 10000000 30c9db00 ............0... │ │ - 0x00dbc920 02000000 00000000 08000000 2dd22f00 ............-./. │ │ - 0x00dbc930 00000000 00000000 00000000 35d22f00 ............5./. │ │ + 0x00dbc920 02000000 00000000 08000000 54d22f00 ............T./. │ │ + 0x00dbc930 00000000 00000000 00000000 5cd22f00 ............\./. │ │ 0x00dbc940 a4bdba00 00000000 00000000 04000000 ................ │ │ 0x00dbc950 d3bf3000 68bdba00 01000000 10000000 ..0.h........... │ │ 0x00dbc960 74c9db00 02000000 00000000 08000000 t............... │ │ 0x00dbc970 618d3100 00000000 00000000 00000000 a.1............. │ │ 0x00dbc980 d2223100 a4bdba00 04000000 00000000 ."1............. │ │ 0x00dbc990 04000000 c2d73200 54edca00 fc030000 ......2.T....... │ │ 0x00dbc9a0 00000000 20f0ca00 00000000 00000000 .... ........... │ │ @@ -35174,96 +35174,96 @@ │ │ 0x00dbca50 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbca60 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbca70 3cf3ca00 00000000 00000000 ef030000 <............... │ │ 0x00dbca80 00000000 20beba00 00000000 00000000 .... ........... │ │ 0x00dbca90 00000000 00000000 84f6ca00 34f7ca00 ............4... │ │ 0x00dbcaa0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcab0 00000000 76000011 c6ac3100 77000011 ....v.....1.w... │ │ - 0x00dbcac0 f4503100 aa000011 64f12f00 ab000011 .P1.....d./..... │ │ + 0x00dbcac0 f4503100 aa000011 8bf12f00 ab000011 .P1......./..... │ │ 0x00dbcad0 6b403100 64000011 7d833000 65000011 k@1.d...}.0.e... │ │ 0x00dbcae0 52223200 95000011 7c8d3100 a0000011 R"2.....|.1..... │ │ 0x00dbcaf0 b9c83100 85000011 95fb3000 a9000011 ..1.......0..... │ │ 0x00dbcb00 89b93200 83000011 a7fb3000 90000011 ..2.......0..... │ │ - 0x00dbcb10 2e343100 80000011 6ff12f00 89000011 .41.....o./..... │ │ - 0x00dbcb20 56d22f00 91000011 d4f83200 73000011 V./.......2.s... │ │ + 0x00dbcb10 2e343100 80000011 96f12f00 89000011 .41......./..... │ │ + 0x00dbcb20 7dd22f00 91000011 d4f83200 73000011 }./.......2.s... │ │ 0x00dbcb30 8a8d3100 66000011 775e3200 67000011 ..1.f...w^2.g... │ │ - 0x00dbcb40 cfc83100 74000011 6ed22f00 97000011 ..1.t...n./..... │ │ - 0x00dbcb50 3c0f3000 98000011 ff503100 a2000011 <.0......P1..... │ │ + 0x00dbcb40 cfc83100 74000011 95d22f00 97000011 ..1.t...../..... │ │ + 0x00dbcb50 630f3000 98000011 ff503100 a2000011 c.0......P1..... │ │ 0x00dbcb60 9f8d3100 a3000011 e5f83200 68000011 ..1.......2.h... │ │ 0x00dbcb70 1b9b3200 9e000011 8d833000 6c000011 ..2.......0.l... │ │ - 0x00dbcb80 cf2c3000 69000011 c8792f00 a5000011 .,0.i....y/..... │ │ + 0x00dbcb80 f62c3000 69000011 c8792f00 a5000011 .,0.i....y/..... │ │ 0x00dbcb90 747d3200 a6000011 d2e73100 a1000011 t}2.......1..... │ │ 0x00dbcba0 6c9a2f00 6a000011 c6d73200 6b000011 l./.j.....2.k... │ │ 0x00dbcbb0 1c493100 6d000011 bdfb3000 8c000011 .I1.m.....0..... │ │ - 0x00dbcbc0 cc693100 8d000011 84d22f00 6e000011 .i1......./.n... │ │ + 0x00dbcbc0 cc693100 8d000011 abd22f00 6e000011 .i1......./.n... │ │ 0x00dbcbd0 1b513100 8a000011 fff33000 86000011 .Q1.......0..... │ │ - 0x00dbcbe0 35513100 99000011 540f3000 92000011 5Q1.....T.0..... │ │ + 0x00dbcbe0 35513100 99000011 7b0f3000 92000011 5Q1.....{.0..... │ │ 0x00dbcbf0 a1833000 a4000011 d0063200 87000011 ..0.......2..... │ │ - 0x00dbcc00 6c4a3000 8f000011 f5bf3000 7e000011 lJ0.......0.~... │ │ + 0x00dbcc00 934a3000 8f000011 f5bf3000 7e000011 .J0.......0.~... │ │ 0x00dbcc10 7da33000 7c000011 1d1b3200 8e000011 }.0.|.....2..... │ │ 0x00dbcc20 99b93200 a8000011 04c03000 88000011 ..2.......0..... │ │ - 0x00dbcc30 f5f83200 79000011 94d22f00 7f000011 ..2.y...../..... │ │ + 0x00dbcc30 f5f83200 79000011 bbd22f00 7f000011 ..2.y...../..... │ │ 0x00dbcc40 8b5e3200 8b000011 b1833000 9a000011 .^2.......0..... │ │ 0x00dbcc50 08f93200 72000011 2f753200 7d000011 ..2.r.../u2.}... │ │ 0x00dbcc60 cedb3000 94000011 2ef93200 93000011 ..0.......2..... │ │ - 0x00dbcc70 710f3000 9b000011 e4e73100 9c000011 q.0.......1..... │ │ + 0x00dbcc70 980f3000 9b000011 e4e73100 9c000011 ..0.......1..... │ │ 0x00dbcc80 9d5e3200 9d000011 4f513100 9f000011 .^2.....OQ1..... │ │ 0x00dbcc90 b08d3100 96000011 efc83100 7a000011 ..1.......1.z... │ │ - 0x00dbcca0 72513100 7b000011 810f3000 6f000011 rQ1.{.....0.o... │ │ + 0x00dbcca0 72513100 7b000011 a80f3000 6f000011 rQ1.{.....0.o... │ │ 0x00dbccb0 01c93100 81000011 74413200 82000011 ..1.....tA2..... │ │ - 0x00dbccc0 dd063200 78000011 06ea2f00 ac000011 ..2.x...../..... │ │ + 0x00dbccc0 dd063200 78000011 2dea2f00 ac000011 ..2.x...-./..... │ │ 0x00dbccd0 1dc93100 75000011 e1792f00 a7000011 ..1.u....y/..... │ │ - 0x00dbcce0 cf2b3100 84000011 7c4a3000 00000000 .+1.....|J0..... │ │ - 0x00dbccf0 00000000 6e008005 8a4a3000 85008005 ....n....J0..... │ │ + 0x00dbcce0 cf2b3100 84000011 a34a3000 00000000 .+1......J0..... │ │ + 0x00dbccf0 00000000 6e008005 b14a3000 85008005 ....n....J0..... │ │ 0x00dbcd00 96413200 64008005 b0193300 76008005 .A2.d.....3.v... │ │ - 0x00dbcd10 34123100 72008005 984a3000 8b008005 4.1.r....J0..... │ │ + 0x00dbcd10 34123100 72008005 bf4a3000 8b008005 4.1.r....J0..... │ │ 0x00dbcd20 a3413200 65008005 f4792f00 7f008005 .A2.e....y/..... │ │ 0x00dbcd30 2bc93100 83008005 8f513100 8c008005 +.1......Q1..... │ │ - 0x00dbcd40 23c03000 8d008005 b70f3000 8e008005 #.0.......0..... │ │ + 0x00dbcd40 23c03000 8d008005 de0f3000 8e008005 #.0.......0..... │ │ 0x00dbcd50 1be83100 80008005 32e83100 8a008005 ..1.....2.1..... │ │ 0x00dbcd60 c2193300 71008005 81663000 8f008005 ..3.q....f0..... │ │ 0x00dbcd70 db833000 77008005 887d3200 7b008005 ..0.w....}2.{... │ │ 0x00dbcd80 26723100 81008005 9a9a2f00 73008005 &r1......./.s... │ │ 0x00dbcd90 d0fb3000 74008005 d5193300 67008005 ..0.t.....3.g... │ │ - 0x00dbcda0 82f12f00 68008005 ab4a3000 7c008005 ../.h....J0.|... │ │ + 0x00dbcda0 a9f12f00 68008005 d24a3000 7c008005 ../.h....J0.|... │ │ 0x00dbcdb0 7fc13100 86008005 fea03000 84008005 ..1.......0..... │ │ - 0x00dbcdc0 aad22f00 87008005 f12c3000 88008005 ../......,0..... │ │ + 0x00dbcdc0 d1d22f00 87008005 182d3000 88008005 ../......-0..... │ │ 0x00dbcdd0 a2513100 69008005 e9193300 89008005 .Q1.i.....3..... │ │ - 0x00dbcde0 cf0f3000 82008005 b05e3200 7d008005 ..0......^2.}... │ │ - 0x00dbcdf0 3fe83100 7e008005 93f12f00 6a008005 ?.1.~...../.j... │ │ + 0x00dbcde0 f60f3000 82008005 b05e3200 7d008005 ..0......^2.}... │ │ + 0x00dbcdf0 3fe83100 7e008005 baf12f00 6a008005 ?.1.~...../.j... │ │ 0x00dbce00 499b3200 6b008005 ed833000 6c008005 I.2.k.....0.l... │ │ - 0x00dbce10 062d3000 75008005 f5e92f00 6d008005 .-0.u...../.m... │ │ - 0x00dbce20 fd633000 79008005 abf12f00 90008005 .c0.y...../..... │ │ + 0x00dbce10 2d2d3000 75008005 1cea2f00 6d008005 --0.u...../.m... │ │ + 0x00dbce20 fd633000 79008005 d2f12f00 90008005 .c0.y...../..... │ │ 0x00dbce30 e1d73200 78008005 9b7d3200 6f008005 ..2.x....}2.o... │ │ - 0x00dbce40 15ea2f00 91008005 503a3200 70008005 ../.....P:2.p... │ │ - 0x00dbce50 061a3300 7a008005 bed22f00 00000000 ..3.z...../..... │ │ - 0x00dbce60 00000000 e9673200 bc4a3000 f4d73200 .....g2..J0...2. │ │ + 0x00dbce40 3cea2f00 91008005 503a3200 70008005 <./.....P:2.p... │ │ + 0x00dbce50 061a3300 7a008005 e5d22f00 00000000 ..3.z...../..... │ │ + 0x00dbce60 00000000 e9673200 e34a3000 f4d73200 .....g2..J0...2. │ │ 0x00dbce70 15d83200 e1db3000 27b62f00 7e223200 ..2...0.'./.~"2. │ │ 0x00dbce80 251a3300 9ea33000 a1223200 44f93200 %.3...0.."2.D.2. │ │ 0x00dbce90 be223200 be513100 b4a33000 ac7d3200 ."2..Q1...0..}2. │ │ - 0x00dbcea0 431a3300 c9d22f00 25a23200 aa9a2f00 C.3.../.%.2.../. │ │ - 0x00dbceb0 ce513100 0f7a2f00 0bdc3000 bef12f00 .Q1..z/...0.../. │ │ - 0x00dbcec0 34723100 33d83200 367a2f00 d9f12f00 4r1.3.2.6z/.../. │ │ + 0x00dbcea0 431a3300 f0d22f00 25a23200 aa9a2f00 C.3.../.%.2.../. │ │ + 0x00dbceb0 ce513100 0f7a2f00 0bdc3000 e5f12f00 .Q1..z/...0.../. │ │ + 0x00dbcec0 34723100 33d83200 367a2f00 00f22f00 4r1.3.2.6z/.../. │ │ 0x00dbced0 57e83100 6a1a3300 1a073200 fb513100 W.1.j.3...2..Q1. │ │ 0x00dbcee0 9b193100 60d83200 7f1a3300 d3223200 ..1.`.2...3.."2. │ │ - 0x00dbcef0 e2fb3000 f8f12f00 de8d3100 8fd83200 ..0.../...1...2. │ │ + 0x00dbcef0 e2fb3000 1ff22f00 de8d3100 8fd83200 ..0.../...1...2. │ │ 0x00dbcf00 37c03000 6c9b3200 64c03000 32073200 7.0.l.2.d.0.2.2. │ │ - 0x00dbcf10 da413200 d15e3200 92c03000 3b2d3000 .A2..^2...0.;-0. │ │ + 0x00dbcf10 da413200 d15e3200 92c03000 622d3000 .A2..^2...0.b-0. │ │ 0x00dbcf20 48723100 c7193100 6fe83100 09fc3000 Hr1...1.o.1...0. │ │ - 0x00dbcf30 47343100 a41a3300 19f22f00 32dc3000 G41...3.../.2.0. │ │ + 0x00dbcf30 47343100 a41a3300 40f22f00 32dc3000 G41...3.@./.2.0. │ │ 0x00dbcf40 f0223200 b7b93200 b5d83200 d97d3200 ."2...2...2..}2. │ │ 0x00dbcf50 dcb93200 0b8e3100 ac9b3200 e2193100 ..2...1...2...1. │ │ - 0x00dbcf60 dc0f3000 d21a3300 93663000 29523100 ..0...3..f0.)R1. │ │ + 0x00dbcf60 03103000 d21a3300 93663000 29523100 ..0...3..f0.)R1. │ │ 0x00dbcf70 5cf93200 01ba3200 f47d3200 fa223200 \.2...2..}2.."2. │ │ - 0x00dbcf80 a2e83100 67073200 3cf22f00 68343100 ..1.g.2.<./.h41. │ │ + 0x00dbcf80 a2e83100 67073200 63f22f00 68343100 ..1.g.2.c./.h41. │ │ 0x00dbcf90 51c93100 63c93100 84073200 f4193100 Q.1.c.1...2...1. │ │ - 0x00dbcfa0 e74a3000 d29b3200 f1ac3100 e2a33000 .J0...2...1...0. │ │ - 0x00dbcfb0 45523100 55f22f00 c9073200 81343100 ER1.U./...2..41. │ │ - 0x00dbcfc0 6e2d3000 1d7e3200 22843000 57523100 n-0..~2.".0.WR1. │ │ - 0x00dbcfd0 68f22f00 10a43000 3da43000 4cdc3000 h./...0.=.0.L.0. │ │ + 0x00dbcfa0 0e4b3000 d29b3200 f1ac3100 e2a33000 .K0...2...1...0. │ │ + 0x00dbcfb0 45523100 7cf22f00 c9073200 81343100 ER1.|./...2..41. │ │ + 0x00dbcfc0 952d3000 1d7e3200 22843000 57523100 .-0..~2.".0.WR1. │ │ + 0x00dbcfd0 8ff22f00 10a43000 3da43000 4cdc3000 ../...0.=.0.L.0. │ │ 0x00dbcfe0 e61a3300 408e3100 00000000 00000000 ..3.@.1......... │ │ 0x00dbcff0 00000000 0a000000 05000000 ffffffff ................ │ │ 0x00dbd000 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbd010 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd020 00000000 4d823100 00000000 00000000 ....M.1......... │ │ 0x00dbd030 00800000 00000000 00000000 64000000 ............d... │ │ 0x00dbd040 ffffffff 00000000 00000000 00000000 ................ │ │ @@ -35272,15 +35272,15 @@ │ │ 0x00dbd070 00000000 04000000 04000000 ffffffff ................ │ │ 0x00dbd080 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbd090 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd0a0 00000000 cc663000 00000000 00000000 .....f0......... │ │ 0x00dbd0b0 00000000 04000000 04000000 ffffffff ................ │ │ 0x00dbd0c0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbd0d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dbd0e0 00000000 ab543000 00000000 00000000 .....T0......... │ │ + 0x00dbd0e0 00000000 d2543000 00000000 00000000 .....T0......... │ │ 0x00dbd0f0 00000000 01000000 02000000 ffffffff ................ │ │ 0x00dbd100 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbd110 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd120 00000000 4dc63200 00000000 00000000 ....M.2......... │ │ 0x00dbd130 00000000 02000000 03000000 ffffffff ................ │ │ 0x00dbd140 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbd150 00000000 00000000 00000000 00000000 ................ │ │ @@ -35290,15 +35290,15 @@ │ │ 0x00dbd190 702fbc00 00000000 00000000 04000000 p/.............. │ │ 0x00dbd1a0 7a063200 702fbc00 01000000 10000000 z.2.p/.......... │ │ 0x00dbd1b0 c4d1db00 02000000 00000000 08000000 ................ │ │ 0x00dbd1c0 0c083200 00000000 00000000 00000000 ..2............. │ │ 0x00dbd1d0 c33d3100 a4beba00 02000000 00000000 .=1............. │ │ 0x00dbd1e0 04000000 07682f00 b4beba00 01000000 .....h/......... │ │ 0x00dbd1f0 10000000 08d2db00 03000000 00000000 ................ │ │ - 0x00dbd200 24000000 37d32f00 00100000 00000000 $...7./......... │ │ + 0x00dbd200 24000000 5ed32f00 00100000 00000000 $...^./......... │ │ 0x00dbd210 00000000 999c3000 a4bdba00 00000000 ......0......... │ │ 0x00dbd220 00000000 10000000 77723100 702fbc00 ........wr1.p/.. │ │ 0x00dbd230 05000000 00000000 14000000 049b2f00 ............../. │ │ 0x00dbd240 f4d7cb00 01000000 10000000 60d2db00 ............`... │ │ 0x00dbd250 07000000 ecd2db00 2c000000 618e3100 ........,...a.1. │ │ 0x00dbd260 01000000 00000000 00000000 d2223100 ............."1. │ │ 0x00dbd270 a4bdba00 00100000 00000000 04000000 ................ │ │ @@ -35308,22 +35308,22 @@ │ │ 0x00dbd2b0 01000000 00000000 14000000 756f3100 ............uo1. │ │ 0x00dbd2c0 702fbc00 05000000 00000000 18000000 p/.............. │ │ 0x00dbd2d0 1b083200 64cecb00 95000000 00000000 ..2.d........... │ │ 0x00dbd2e0 1c000000 049b2f00 f4d7cb00 00000000 ....../......... │ │ 0x00dbd2f0 02000000 00000000 00000000 b0cfcb00 ................ │ │ 0x00dbd300 20000000 00000000 01000000 10000000 ............... │ │ 0x00dbd310 24d3db00 03000000 60d3db00 90000000 $.......`....... │ │ - 0x00dbd320 44d32f00 00100000 00000000 00000000 D./............. │ │ + 0x00dbd320 6bd32f00 00100000 00000000 00000000 k./............. │ │ 0x00dbd330 2bbe3000 74cecb00 00100000 00000000 +.0.t........... │ │ 0x00dbd340 2c000000 5b843000 28c4ba00 00100000 ,...[.0.(....... │ │ - 0x00dbd350 00000000 34000000 0eef2f00 04beba00 ....4...../..... │ │ + 0x00dbd350 00000000 34000000 35ef2f00 04beba00 ....4...5./..... │ │ 0x00dbd360 00000000 01000000 44000000 84000000 ........D....... │ │ 0x00dbd370 f0cfcb00 00000000 00000000 01000000 ................ │ │ 0x00dbd380 10000000 98d3db00 03000000 00000000 ................ │ │ - 0x00dbd390 18000000 44103000 00000000 00000000 ....D.0......... │ │ + 0x00dbd390 18000000 6b103000 00000000 00000000 ....k.0......... │ │ 0x00dbd3a0 00000000 c33d3100 a4beba00 01000000 .....=1......... │ │ 0x00dbd3b0 00000000 04000000 5f7a2f00 44bfba00 ........_z/.D... │ │ 0x00dbd3c0 00100000 00000000 08000000 e7ab3100 ..............1. │ │ 0x00dbd3d0 68bdba00 00000000 ffffffff f0d3db00 h............... │ │ 0x00dbd3e0 00000000 00000000 00000000 f69b3200 ..............2. │ │ 0x00dbd3f0 04000000 00000000 00000000 6f8e3100 ............o.1. │ │ 0x00dbd400 f4d7cb00 01000000 10000000 20d4db00 ............ ... │ │ @@ -35344,44 +35344,44 @@ │ │ 0x00dbd4f0 00000000 00000000 04d5db00 00000000 ................ │ │ 0x00dbd500 86723100 00000000 00000000 e8e6cb00 .r1............. │ │ 0x00dbd510 00000000 00000000 78f6cb00 90f6cb00 ........x....... │ │ 0x00dbd520 acf6cb00 f8f7cb00 01000000 10000000 ................ │ │ 0x00dbd530 44d5db00 02000000 00000000 18000000 D............... │ │ 0x00dbd540 86723100 00000000 00000000 00000000 .r1............. │ │ 0x00dbd550 ed163100 28c4ba00 00000000 00000000 ..1.(........... │ │ - 0x00dbd560 04000000 53103000 04beba00 01000000 ....S.0......... │ │ + 0x00dbd560 04000000 7a103000 04beba00 01000000 ....z.0......... │ │ 0x00dbd570 10000000 88d5db00 0a000000 ac6d3800 .............m8. │ │ 0x00dbd580 48000000 3f423200 91000000 00000000 H...?B2......... │ │ 0x00dbd590 00000000 d2223100 a4bdba00 00100000 ....."1......... │ │ 0x00dbd5a0 00000000 04000000 999c3000 a4bdba00 ..........0..... │ │ - 0x00dbd5b0 00100000 00000000 14000000 0eef2f00 ............../. │ │ + 0x00dbd5b0 00100000 00000000 14000000 35ef2f00 ............5./. │ │ 0x00dbd5c0 28c4ba00 00000000 00000000 1c000000 (............... │ │ 0x00dbd5d0 a5163100 78d8cb00 00100000 00000000 ..1.x........... │ │ 0x00dbd5e0 20000000 b0c03000 a8c7cb00 00000000 .....0......... │ │ 0x00dbd5f0 00000000 28000000 9f4f3100 78d8cb00 ....(....O1.x... │ │ 0x00dbd600 00000000 00000000 2c000000 c4b23100 ........,.....1. │ │ 0x00dbd610 a8e6cb00 89000000 01000000 30000000 ............0... │ │ 0x00dbd620 b3403200 04beba00 89000000 02000000 .@2............. │ │ 0x00dbd630 34000000 9adc3000 04beba00 95000000 4.....0......... │ │ 0x00dbd640 03000000 38000000 049b2f00 f4d7cb00 ....8...../..... │ │ 0x00dbd650 01000000 10000000 6cd6db00 03000000 ........l....... │ │ - 0x00dbd660 a8d6db00 e0000000 070a3000 00100000 ..........0..... │ │ + 0x00dbd660 a8d6db00 e0000000 2e0a3000 00100000 ..........0..... │ │ 0x00dbd670 00000000 00000000 9f523100 dcfacb00 .........R1..... │ │ 0x00dbd680 00100000 00000000 48000000 5b843000 ........H...[.0. │ │ 0x00dbd690 28c4ba00 00100000 00000000 50000000 (...........P... │ │ - 0x00dbd6a0 0eef2f00 04beba00 00000000 01000000 ../............. │ │ + 0x00dbd6a0 35ef2f00 04beba00 00000000 01000000 5./............. │ │ 0x00dbd6b0 70000000 cc000000 58fdcb00 00000000 p.......X....... │ │ 0x00dbd6c0 00000000 01000000 10000000 e0d6db00 ................ │ │ 0x00dbd6d0 05000000 00000000 14000000 8df93200 ..............2. │ │ - 0x00dbd6e0 05000000 00000000 00000000 b32d3000 .............-0. │ │ + 0x00dbd6e0 05000000 00000000 00000000 da2d3000 .............-0. │ │ 0x00dbd6f0 a4beba00 8d000000 00000000 04000000 ................ │ │ 0x00dbd700 cdc93100 a4beba00 01000000 00000000 ..1............. │ │ 0x00dbd710 08000000 8d183300 20beba00 01000000 ......3. ....... │ │ 0x00dbd720 00000000 0c000000 08193300 68bdba00 ..........3.h... │ │ - 0x00dbd730 8d000000 01000000 10000000 5e103000 ............^.0. │ │ + 0x00dbd730 8d000000 01000000 10000000 85103000 ..............0. │ │ 0x00dbd740 28c4ba00 00040000 7019cc00 01040000 (.......p....... │ │ 0x00dbd750 8c19cc00 02040000 9c19cc00 03040000 ................ │ │ 0x00dbd760 881acc00 00000000 00000000 322b3200 ............2+2. │ │ 0x00dbd770 06000000 00000000 00000000 ffffffff ................ │ │ 0x00dbd780 d2223100 06000000 00000000 00000000 ."1............. │ │ 0x00dbd790 ffffffff 4b9c3200 06000000 00000000 ....K.2......... │ │ 0x00dbd7a0 00000000 ffffffff 35ab3000 01000000 ........5.0..... │ │ @@ -35390,32 +35390,32 @@ │ │ 0x00dbd7d0 03083300 8eb62f00 bca0dc00 00000000 ..3.../......... │ │ 0x00dbd7e0 e3093100 8eb62f00 eca0dc00 00000000 ..1.../......... │ │ 0x00dbd7f0 1fc22f00 8eb62f00 0c9fdc00 00000000 ../.../......... │ │ 0x00dbd800 c4902f00 8eb62f00 3c9fdc00 00000000 ../.../.<....... │ │ 0x00dbd810 9ad63100 8eb62f00 6c9fdc00 00000000 ..1.../.l....... │ │ 0x00dbd820 2b503200 8eb62f00 9c9fdc00 00000000 +P2.../......... │ │ 0x00dbd830 a3293100 8eb62f00 fc9fdc00 00000000 .)1.../......... │ │ - 0x00dbd840 fce52f00 8eb62f00 2ca0dc00 00000000 ../.../.,....... │ │ + 0x00dbd840 23e62f00 8eb62f00 2ca0dc00 00000000 #./.../.,....... │ │ 0x00dbd850 78ea3000 8eb62f00 5ca0dc00 00000000 x.0.../.\....... │ │ 0x00dbd860 658a2f00 8eb62f00 8ca0dc00 00000000 e./.../......... │ │ - 0x00dbd870 c25a3000 f02d3000 cc9fdc00 00000000 .Z0..-0......... │ │ + 0x00dbd870 e95a3000 172e3000 cc9fdc00 00000000 .Z0...0......... │ │ 0x00dbd880 03083300 d5c03000 a881dc00 00000000 ..3...0......... │ │ 0x00dbd890 03083300 838e3100 5883dc00 00000000 ..3...1.X....... │ │ 0x00dbd8a0 1fc22f00 d5c03000 f081dc00 00000000 ../...0......... │ │ 0x00dbd8b0 1fc22f00 838e3100 a083dc00 00000000 ../...1......... │ │ 0x00dbd8c0 c4902f00 d5c03000 3882dc00 00000000 ../...0.8....... │ │ 0x00dbd8d0 c4902f00 838e3100 e883dc00 00000000 ../...1......... │ │ 0x00dbd8e0 9ad63100 d5c03000 8082dc00 00000000 ..1...0......... │ │ 0x00dbd8f0 9ad63100 838e3100 3084dc00 00000000 ..1...1.0....... │ │ 0x00dbd900 2b503200 d5c03000 c882dc00 00000000 +P2...0......... │ │ 0x00dbd910 2b503200 838e3100 7884dc00 00000000 +P2...1.x....... │ │ 0x00dbd920 2b503200 0fc13000 749ddc00 00000000 +P2...0.t....... │ │ - 0x00dbd930 c25a3000 8d103000 1083dc00 00000000 .Z0...0......... │ │ - 0x00dbd940 c25a3000 b1b62f00 c084dc00 00000000 .Z0.../......... │ │ - 0x00dbd950 c25a3000 def22f00 ac9ddc00 00000000 .Z0.../......... │ │ + 0x00dbd930 e95a3000 b4103000 1083dc00 00000000 .Z0...0......... │ │ + 0x00dbd940 e95a3000 b1b62f00 c084dc00 00000000 .Z0.../......... │ │ + 0x00dbd950 e95a3000 05f32f00 ac9ddc00 00000000 .Z0.../......... │ │ 0x00dbd960 03083300 559c3200 ac9edc00 00000000 ..3.U.2......... │ │ 0x00dbd970 03083300 b9523100 649edc00 00000000 ..3..R1.d....... │ │ 0x00dbd980 9ad63100 559c3200 2c9edc00 00000000 ..1.U.2.,....... │ │ 0x00dbd990 9ad63100 b9523100 e49ddc00 00000000 ..1..R1......... │ │ 0x00dbd9a0 03083300 92723100 0885dc00 00000000 ..3..r1......... │ │ 0x00dbd9b0 03083300 8efc3000 5085dc00 00000000 ..3...0.P....... │ │ 0x00dbd9c0 03083300 81ba3200 9885dc00 00000000 ..3...2......... │ │ @@ -35466,42 +35466,42 @@ │ │ 0x00dbdc90 658a2f00 d2fc3000 5097dc00 00000000 e./...0.P....... │ │ 0x00dbdca0 a3293100 92723100 d890dc00 00000000 .)1..r1......... │ │ 0x00dbdcb0 a3293100 8efc3000 2091dc00 00000000 .)1...0. ....... │ │ 0x00dbdcc0 a3293100 81ba3200 6891dc00 00000000 .)1...2.h....... │ │ 0x00dbdcd0 a3293100 6c843000 b091dc00 00000000 .)1.l.0......... │ │ 0x00dbdce0 a3293100 42233200 f891dc00 00000000 .)1.B#2......... │ │ 0x00dbdcf0 a3293100 d2fc3000 4092dc00 00000000 .)1...0.@....... │ │ - 0x00dbdd00 fce52f00 92723100 8892dc00 00000000 ../..r1......... │ │ - 0x00dbdd10 fce52f00 8efc3000 d092dc00 00000000 ../...0......... │ │ - 0x00dbdd20 fce52f00 81ba3200 1893dc00 00000000 ../...2......... │ │ - 0x00dbdd30 fce52f00 6c843000 6093dc00 00000000 ../.l.0.`....... │ │ - 0x00dbdd40 fce52f00 42233200 a893dc00 00000000 ../.B#2......... │ │ - 0x00dbdd50 fce52f00 d2fc3000 f093dc00 00000000 ../...0......... │ │ - 0x00dbdd60 c25a3000 bd8e3100 288fdc00 00000000 .Z0...1.(....... │ │ - 0x00dbdd70 c25a3000 c6103000 708fdc00 00000000 .Z0...0.p....... │ │ - 0x00dbdd80 c25a3000 83233200 b88fdc00 00000000 .Z0..#2......... │ │ - 0x00dbdd90 c25a3000 145f3200 0090dc00 00000000 .Z0.._2......... │ │ - 0x00dbdda0 c25a3000 63d32f00 4890dc00 00000000 .Z0.c./.H....... │ │ - 0x00dbddb0 c25a3000 60d93200 9090dc00 00000000 .Z0.`.2......... │ │ + 0x00dbdd00 23e62f00 92723100 8892dc00 00000000 #./..r1......... │ │ + 0x00dbdd10 23e62f00 8efc3000 d092dc00 00000000 #./...0......... │ │ + 0x00dbdd20 23e62f00 81ba3200 1893dc00 00000000 #./...2......... │ │ + 0x00dbdd30 23e62f00 6c843000 6093dc00 00000000 #./.l.0.`....... │ │ + 0x00dbdd40 23e62f00 42233200 a893dc00 00000000 #./.B#2......... │ │ + 0x00dbdd50 23e62f00 d2fc3000 f093dc00 00000000 #./...0......... │ │ + 0x00dbdd60 e95a3000 bd8e3100 288fdc00 00000000 .Z0...1.(....... │ │ + 0x00dbdd70 e95a3000 ed103000 708fdc00 00000000 .Z0...0.p....... │ │ + 0x00dbdd80 e95a3000 83233200 b88fdc00 00000000 .Z0..#2......... │ │ + 0x00dbdd90 e95a3000 145f3200 0090dc00 00000000 .Z0.._2......... │ │ + 0x00dbdda0 e95a3000 8ad32f00 4890dc00 00000000 .Z0.../.H....... │ │ + 0x00dbddb0 e95a3000 60d93200 9090dc00 00000000 .Z0.`.2......... │ │ 0x00dbddc0 03083300 bd233200 9897dc00 00000000 ..3..#2......... │ │ 0x00dbddd0 03083300 a0d93200 e097dc00 00000000 ..3...2......... │ │ 0x00dbdde0 1fc22f00 359b2f00 2898dc00 00000000 ../.5./.(....... │ │ 0x00dbddf0 1fc22f00 61ad3100 7098dc00 00000000 ../.a.1.p....... │ │ 0x00dbde00 c4902f00 a7843000 b898dc00 00000000 ../...0......... │ │ 0x00dbde10 c4902f00 c9dc3000 0099dc00 00000000 ../...0......... │ │ 0x00dbde20 9ad63100 fbf93200 4899dc00 00000000 ..1...2.H....... │ │ 0x00dbde30 9ad63100 7d7a2f00 9099dc00 00000000 ..1.}z/......... │ │ 0x00dbde40 2b503200 f4e83100 d899dc00 00000000 +P2...1......... │ │ 0x00dbde50 2b503200 008f3100 209adc00 00000000 +P2...1. ....... │ │ - 0x00dbde60 03083300 00f32f00 689adc00 00000000 ..3.../.h....... │ │ + 0x00dbde60 03083300 27f32f00 689adc00 00000000 ..3.'./.h....... │ │ 0x00dbde70 03083300 2f8f3100 b09adc00 00000000 ..3./.1......... │ │ - 0x00dbde80 e3093100 00f32f00 f89adc00 00000000 ..1.../......... │ │ + 0x00dbde80 e3093100 27f32f00 f89adc00 00000000 ..1.'./......... │ │ 0x00dbde90 e3093100 2f8f3100 409bdc00 00000000 ..1./.1.@....... │ │ 0x00dbdea0 1fc22f00 618f3100 889bdc00 00000000 ../.a.1......... │ │ - 0x00dbdeb0 1fc22f00 614b3000 d09bdc00 00000000 ../.aK0......... │ │ + 0x00dbdeb0 1fc22f00 884b3000 d09bdc00 00000000 ../..K0......... │ │ 0x00dbdec0 c4902f00 f9dc3000 189cdc00 00000000 ../...0......... │ │ 0x00dbded0 c4902f00 f7663000 609cdc00 00000000 ../..f0.`....... │ │ 0x00dbdee0 2b503200 861a3100 a89cdc00 00000000 +P2...1......... │ │ 0x00dbdef0 2b503200 938f3100 f09cdc00 00000000 +P2...1......... │ │ 0x00dbdf00 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbdf10 1fc22f00 49423200 3c6fdc00 00000000 ../.IB2..2............. │ │ 0x00dcac00 ffffffff 91a63000 01000000 00000000 ......0......... │ │ 0x00dcac10 04000000 ffffffff ccf73100 01000000 ..........1..... │ │ @@ -38790,15 +38790,15 @@ │ │ 0x00dcac50 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcac60 00000000 00000000 01000000 7055cf00 ............pU.. │ │ 0x00dcac70 02000000 b455cf00 03000000 b056cf00 .....U.......V.. │ │ 0x00dcac80 04000000 2857cf00 05000000 8857cf00 ....(W.......W.. │ │ 0x00dcac90 08000000 a85ecf00 0b000000 b85ecf00 .....^.......^.. │ │ 0x00dcaca0 07000000 e05fcf00 0a000000 f05fcf00 ....._......._.. │ │ 0x00dcacb0 00000000 00000000 ba8c3200 04000000 ..........2..... │ │ - 0x00dcacc0 00000000 00000000 ffffffff 464f3000 ............FO0. │ │ + 0x00dcacc0 00000000 00000000 ffffffff 6d4f3000 ............mO0. │ │ 0x00dcacd0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcace0 c4b23100 05000000 00000000 00000000 ..1............. │ │ 0x00dcacf0 ffffffff d9613200 05000000 00000000 .....a2......... │ │ 0x00dcad00 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcad10 00000000 00000000 00000000 bcc03200 ..............2. │ │ 0x00dcad20 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcad30 00000000 00000000 00000000 00000000 ................ │ │ @@ -38807,46 +38807,46 @@ │ │ 0x00dcad60 a062cf00 05000000 9063cf00 08000000 .b.......c...... │ │ 0x00dcad70 c467cf00 0b000000 d467cf00 07000000 .g.......g...... │ │ 0x00dcad80 f86acf00 0a000000 086bcf00 00000000 .j.......k...... │ │ 0x00dcad90 00000000 ba8c3200 04000000 00000000 ......2......... │ │ 0x00dcada0 00000000 ffffffff bb652f00 04000000 .........e/..... │ │ 0x00dcadb0 00000000 00000000 ffffffff 40a33100 ............@.1. │ │ 0x00dcadc0 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcadd0 0c003000 05000000 00000000 00000000 ..0............. │ │ - 0x00dcade0 ffffffff c5423000 02000000 00000000 .....B0......... │ │ + 0x00dcadd0 33003000 05000000 00000000 00000000 3.0............. │ │ + 0x00dcade0 ffffffff ec423000 02000000 00000000 .....B0......... │ │ 0x00dcadf0 08000000 ffffffff 9ac03100 01000000 ..........1..... │ │ 0x00dcae00 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcae10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcae20 bcc03200 02000000 00000000 04000000 ..2............. │ │ 0x00dcae30 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcae40 00000000 00000000 01000000 486bcf00 ............Hk.. │ │ 0x00dcae50 02000000 8c6bcf00 03000000 906ccf00 .....k.......l.. │ │ 0x00dcae60 04000000 046dcf00 05000000 606dcf00 .....m......`m.. │ │ 0x00dcae70 08000000 0873cf00 0b000000 1873cf00 .....s.......s.. │ │ 0x00dcae80 07000000 3875cf00 0a000000 4875cf00 ....8u......Hu.. │ │ 0x00dcae90 00000000 00000000 ba8c3200 04000000 ..........2..... │ │ 0x00dcaea0 00000000 00000000 ffffffff bb652f00 .............e/. │ │ 0x00dcaeb0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcaec0 40a33100 05000000 00000000 00000000 @.1............. │ │ - 0x00dcaed0 ffffffff 0c003000 05000000 00000000 ......0......... │ │ - 0x00dcaee0 00000000 ffffffff c5423000 02000000 .........B0..... │ │ + 0x00dcaed0 ffffffff 33003000 05000000 00000000 ....3.0......... │ │ + 0x00dcaee0 00000000 ffffffff ec423000 02000000 .........B0..... │ │ 0x00dcaef0 00000000 08000000 ffffffff 0f3c3100 .............<1. │ │ 0x00dcaf00 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcaf10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcaf20 00000000 bcc03200 02000000 00000000 ......2......... │ │ 0x00dcaf30 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcaf40 00000000 00000000 00000000 01000000 ................ │ │ 0x00dcaf50 8075cf00 02000000 2076cf00 03000000 .u...... v...... │ │ 0x00dcaf60 d077cf00 04000000 a078cf00 05000000 .w.......x...... │ │ 0x00dcaf70 2479cf00 08000000 8881cf00 0b000000 $y.............. │ │ 0x00dcaf80 9881cf00 07000000 2485cf00 0a000000 ........$....... │ │ 0x00dcaf90 3485cf00 00000000 00000000 40a33100 4...........@.1. │ │ 0x00dcafa0 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcafb0 0c003000 05000000 00000000 00000000 ..0............. │ │ - 0x00dcafc0 ffffffff 81e72f00 02000000 00000000 ....../......... │ │ + 0x00dcafb0 33003000 05000000 00000000 00000000 3.0............. │ │ + 0x00dcafc0 ffffffff a8e72f00 02000000 00000000 ....../......... │ │ 0x00dcafd0 08000000 ffffffff ccf73100 02000000 ..........1..... │ │ 0x00dcafe0 00000000 04000000 ffffffff fec32f00 ............../. │ │ 0x00dcaff0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcb000 66dd3100 02000000 00000000 08000000 f.1............. │ │ 0x00dcb010 ffffffff ba8c3200 04000000 00000000 ......2......... │ │ 0x00dcb020 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcb030 00000000 00000000 00000000 bcc03200 ..............2. │ │ @@ -38882,28 +38882,28 @@ │ │ 0x00dcb210 00000000 00000000 ffffffff c4b23100 ..............1. │ │ 0x00dcb220 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb230 86702f00 05000000 00000000 00000000 .p/............. │ │ 0x00dcb240 ffffffff ba8c3200 04000000 00000000 ......2......... │ │ 0x00dcb250 00000000 ffffffff bb652f00 04000000 .........e/..... │ │ 0x00dcb260 00000000 00000000 ffffffff 05993200 ..............2. │ │ 0x00dcb270 04000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcb280 0c003000 05000000 00000000 00000000 ..0............. │ │ + 0x00dcb280 33003000 05000000 00000000 00000000 3.0............. │ │ 0x00dcb290 ffffffff fd7c2f00 02000000 00000000 .....|/......... │ │ 0x00dcb2a0 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcb2b0 00000000 00000000 00000000 bcc03200 ..............2. │ │ 0x00dcb2c0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcb2d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcb2e0 00000000 c1313200 05000000 00000000 .....12......... │ │ 0x00dcb2f0 00000000 ffffffff c4b23100 05000000 ..........1..... │ │ 0x00dcb300 00000000 00000000 ffffffff 86702f00 .............p/. │ │ 0x00dcb310 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb320 ba8c3200 04000000 00000000 00000000 ..2............. │ │ 0x00dcb330 ffffffff bb652f00 04000000 00000000 .....e/......... │ │ 0x00dcb340 00000000 ffffffff 05993200 04000000 ..........2..... │ │ - 0x00dcb350 00000000 00000000 ffffffff 0c003000 ..............0. │ │ + 0x00dcb350 00000000 00000000 ffffffff 33003000 ............3.0. │ │ 0x00dcb360 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb370 fd7c2f00 02000000 00000000 04000000 .|/............. │ │ 0x00dcb380 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcb390 00000000 00000000 bcc03200 02000000 ..........2..... │ │ 0x00dcb3a0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcb3b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcb3c0 01000000 68a3cf00 02000000 aca3cf00 ....h........... │ │ @@ -38927,20 +38927,20 @@ │ │ 0x00dcb4e0 e8b7cf00 00000000 00000000 ba8c3200 ..............2. │ │ 0x00dcb4f0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb500 bb652f00 04000000 00000000 00000000 .e/............. │ │ 0x00dcb510 ffffffff c1313200 05000000 00000000 .....12......... │ │ 0x00dcb520 00000000 ffffffff c4b23100 05000000 ..........1..... │ │ 0x00dcb530 00000000 00000000 ffffffff 082b3100 .............+1. │ │ 0x00dcb540 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcb550 b6313000 05000000 00000000 00000000 .10............. │ │ + 0x00dcb550 dd313000 05000000 00000000 00000000 .10............. │ │ 0x00dcb560 ffffffff 30be3200 05000000 00000000 ....0.2......... │ │ - 0x00dcb570 00000000 ffffffff c0313000 05000000 .........10..... │ │ - 0x00dcb580 00000000 00000000 ffffffff 5b133000 ............[.0. │ │ + 0x00dcb570 00000000 ffffffff e7313000 05000000 .........10..... │ │ + 0x00dcb580 00000000 00000000 ffffffff 82133000 ..............0. │ │ 0x00dcb590 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcb5a0 cc313000 05000000 00000000 00000000 .10............. │ │ + 0x00dcb5a0 f3313000 05000000 00000000 00000000 .10............. │ │ 0x00dcb5b0 ffffffff 91eb3100 01000000 00000000 ......1......... │ │ 0x00dcb5c0 04000000 ffffffff 82d23000 04000000 ..........0..... │ │ 0x00dcb5d0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcb5e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcb5f0 4b813200 49763800 0b000000 10000000 K.2.Iv8......... │ │ 0x00dcb600 1eb03100 54763800 0b000000 18000000 ..1.Tv8......... │ │ 0x00dcb610 62373100 5f763800 0b000000 20000000 b71._v8..... ... │ │ @@ -38950,18 +38950,18 @@ │ │ 0x00dcb650 00000000 00000000 01000000 8cc8cf00 ................ │ │ 0x00dcb660 02000000 d0c8cf00 03000000 3cc9cf00 ............<... │ │ 0x00dcb670 04000000 8ccccf00 05000000 f8cccf00 ................ │ │ 0x00dcb680 06000000 60cfcf00 0a000000 b4cfcf00 ....`........... │ │ 0x00dcb690 0b000000 b4d0cf00 0c000000 c4d0cf00 ................ │ │ 0x00dcb6a0 0d000000 ecd0cf00 00000000 00000000 ................ │ │ 0x00dcb6b0 63be3200 04000000 00000000 00000000 c.2............. │ │ - 0x00dcb6c0 ffffffff 7dd72f00 05000000 00000000 ....}./......... │ │ + 0x00dcb6c0 ffffffff a4d72f00 05000000 00000000 ....../......... │ │ 0x00dcb6d0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcb6e0 00000000 00000000 00000000 10000000 ................ │ │ - 0x00dcb6f0 2b503200 20053000 cd8c3000 20000000 +P2. .0...0. ... │ │ + 0x00dcb6f0 2b503200 47053000 cd8c3000 20000000 +P2.G.0...0. ... │ │ 0x00dcb700 41000000 41000000 20000000 ff000000 A...A... ....... │ │ 0x00dcb710 11000000 2b503200 d96f2f00 d4b02f00 ....+P2..o/.../. │ │ 0x00dcb720 30000000 61000000 61000000 30000000 0...a...a...0... │ │ 0x00dcb730 ff000000 12000000 2b503200 a7cd3200 ........+P2...2. │ │ 0x00dcb740 f8653200 40000000 85000000 85000000 .e2.@........... │ │ 0x00dcb750 42000000 01000000 20000000 78ea3000 B....... ...x.0. │ │ 0x00dcb760 00000000 cd8c3000 20000000 20000000 ......0. ... ... │ │ @@ -38970,15 +38970,15 @@ │ │ 0x00dcb790 38000000 38000000 38000000 00000000 8...8...8....... │ │ 0x00dcb7a0 01000000 60e1cf00 02000000 a4e1cf00 ....`........... │ │ 0x00dcb7b0 03000000 58e2cf00 04000000 ace5cf00 ....X........... │ │ 0x00dcb7c0 05000000 68e6cf00 06000000 c0e8cf00 ....h........... │ │ 0x00dcb7d0 0a000000 14e9cf00 0b000000 10eacf00 ................ │ │ 0x00dcb7e0 0c000000 20eacf00 0d000000 48eacf00 .... .......H... │ │ 0x00dcb7f0 00000000 00000000 63be3200 04000000 ........c.2..... │ │ - 0x00dcb800 00000000 00000000 ffffffff 7dd72f00 ............}./. │ │ + 0x00dcb800 00000000 00000000 ffffffff a4d72f00 ............../. │ │ 0x00dcb810 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb820 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcb830 00000000 01000000 6ceecf00 02000000 ........l....... │ │ 0x00dcb840 c8eecf00 03000000 d0eecf00 04000000 ................ │ │ 0x00dcb850 24f1cf00 05000000 2cf1cf00 06000000 $.......,....... │ │ 0x00dcb860 94f2cf00 07000000 c0f2cf00 08000000 ................ │ │ 0x00dcb870 4cf3cf00 09000000 58f3cf00 0a000000 L.......X....... │ │ @@ -39006,88 +39006,88 @@ │ │ 0x00dcb9d0 28fccf00 15000000 38fccf00 17000000 (.......8....... │ │ 0x00dcb9e0 10fdcf00 16000000 08fecf00 28000000 ............(... │ │ 0x00dcb9f0 78ffcf00 29000000 f8ffcf00 2a000000 x...).......*... │ │ 0x00dcba00 1c00d000 2b000000 fc00d000 14000000 ....+........... │ │ 0x00dcba10 3c04d000 2c000000 2001d000 00000000 <...,... ....... │ │ 0x00dcba20 00000000 1a4a3200 04000000 00000000 .....J2......... │ │ 0x00dcba30 00000000 ffffffff 81aa2f00 04000000 ........../..... │ │ - 0x00dcba40 00000000 00000000 ffffffff 76e42f00 ............v./. │ │ + 0x00dcba40 00000000 00000000 ffffffff 9de42f00 ............../. │ │ 0x00dcba50 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcba60 72233000 02000000 00000000 04000000 r#0............. │ │ + 0x00dcba60 99233000 02000000 00000000 04000000 .#0............. │ │ 0x00dcba70 ffffffff 8ac82f00 01000000 00000000 ....../......... │ │ 0x00dcba80 04000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dcba90 00000000 00000000 00000000 c65b3000 .............[0. │ │ + 0x00dcba90 00000000 00000000 00000000 ed5b3000 .............[0. │ │ 0x00dcbaa0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcbab0 fc793000 01000000 00000000 04000000 .y0............. │ │ 0x00dcbac0 ffffffff edc82f00 01000000 00000000 ....../......... │ │ 0x00dcbad0 04000000 ffffffff 87473100 05000000 .........G1..... │ │ 0x00dcbae0 00000000 00000000 ffffffff fec32f00 ............../. │ │ 0x00dcbaf0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcbb00 e6523200 02000000 00000000 00000000 .R2............. │ │ 0x00dcbb10 ffffffff ffe83200 02000000 00000000 ......2......... │ │ 0x00dcbb20 00000000 ffffffff f3eb3200 02000000 ..........2..... │ │ - 0x00dcbb30 00000000 00000000 ffffffff f5053000 ..............0. │ │ + 0x00dcbb30 00000000 00000000 ffffffff 1c063000 ..............0. │ │ 0x00dcbb40 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcbb50 44ef3200 01000000 00000000 04000000 D.2............. │ │ 0x00dcbb60 ffffffff 7cc92f00 01000000 00000000 ....|./......... │ │ - 0x00dcbb70 04000000 ffffffff 76e42f00 01000000 ........v./..... │ │ + 0x00dcbb70 04000000 ffffffff 9de42f00 01000000 ........../..... │ │ 0x00dcbb80 00000000 04000000 ffffffff 32263100 ............2&1. │ │ 0x00dcbb90 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcbba0 81aa2f00 04000000 00000000 00000000 ../............. │ │ - 0x00dcbbb0 ffffffff a2583000 02000000 00000000 .....X0......... │ │ + 0x00dcbbb0 ffffffff c9583000 02000000 00000000 .....X0......... │ │ 0x00dcbbc0 00000000 ffffffff ecc62f00 02000000 ........../..... │ │ 0x00dcbbd0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcbbe0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcbbf0 87473100 05000000 00000000 00000000 .G1............. │ │ 0x00dcbc00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcbc10 00000000 00000000 00000000 28bcdc00 ............(... │ │ 0x00dcbc20 04bddc00 40bddc00 fec32f00 02000000 ....@...../..... │ │ 0x00dcbc30 00000000 00000000 ffffffff e6523200 .............R2. │ │ 0x00dcbc40 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcbc50 ffe83200 02000000 00000000 00000000 ..2............. │ │ 0x00dcbc60 ffffffff f3eb3200 02000000 00000000 ......2......... │ │ - 0x00dcbc70 00000000 ffffffff f5053000 01000000 ..........0..... │ │ + 0x00dcbc70 00000000 ffffffff 1c063000 01000000 ..........0..... │ │ 0x00dcbc80 00000000 04000000 ffffffff 44ef3200 ............D.2. │ │ 0x00dcbc90 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcbca0 7cc92f00 01000000 00000000 04000000 |./............. │ │ - 0x00dcbcb0 ffffffff 76e42f00 01000000 00000000 ....v./......... │ │ + 0x00dcbcb0 ffffffff 9de42f00 01000000 00000000 ....../......... │ │ 0x00dcbcc0 04000000 ffffffff 32263100 05000000 ........2&1..... │ │ 0x00dcbcd0 00000000 00000000 ffffffff 81aa2f00 ............../. │ │ 0x00dcbce0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcbcf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dcbd00 00000000 a2583000 02000000 00000000 .....X0......... │ │ + 0x00dcbd00 00000000 c9583000 02000000 00000000 .....X0......... │ │ 0x00dcbd10 00000000 ffffffff ecc62f00 02000000 ........../..... │ │ 0x00dcbd20 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcbd30 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcbd40 fec32f00 02000000 00000000 00000000 ../............. │ │ 0x00dcbd50 ffffffff e6523200 02000000 00000000 .....R2......... │ │ 0x00dcbd60 00000000 ffffffff ffe83200 02000000 ..........2..... │ │ 0x00dcbd70 00000000 00000000 ffffffff f3eb3200 ..............2. │ │ 0x00dcbd80 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcbd90 f5053000 01000000 00000000 04000000 ..0............. │ │ + 0x00dcbd90 1c063000 01000000 00000000 04000000 ..0............. │ │ 0x00dcbda0 ffffffff 44ef3200 01000000 00000000 ....D.2......... │ │ 0x00dcbdb0 04000000 ffffffff 7cc92f00 01000000 ........|./..... │ │ - 0x00dcbdc0 00000000 04000000 ffffffff 76e42f00 ............v./. │ │ + 0x00dcbdc0 00000000 04000000 ffffffff 9de42f00 ............../. │ │ 0x00dcbdd0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcbde0 32263100 05000000 00000000 00000000 2&1............. │ │ 0x00dcbdf0 ffffffff 81aa2f00 04000000 00000000 ....../......... │ │ - 0x00dcbe00 00000000 ffffffff a2583000 02000000 .........X0..... │ │ + 0x00dcbe00 00000000 ffffffff c9583000 02000000 .........X0..... │ │ 0x00dcbe10 00000000 00000000 ffffffff ecc62f00 ............../. │ │ 0x00dcbe20 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcbe30 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcbe40 00000000 1a4a3200 04000000 00000000 .....J2......... │ │ 0x00dcbe50 00000000 ffffffff 81aa2f00 04000000 ........../..... │ │ - 0x00dcbe60 00000000 00000000 ffffffff 76e42f00 ............v./. │ │ + 0x00dcbe60 00000000 00000000 ffffffff 9de42f00 ............../. │ │ 0x00dcbe70 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcbe80 72233000 02000000 00000000 04000000 r#0............. │ │ + 0x00dcbe80 99233000 02000000 00000000 04000000 .#0............. │ │ 0x00dcbe90 ffffffff 020f3300 02000000 00000000 ......3......... │ │ 0x00dcbea0 04000000 ffffffff bb652f00 04000000 .........e/..... │ │ 0x00dcbeb0 00000000 00000000 ffffffff ba8c3200 ..............2. │ │ 0x00dcbec0 04000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcbed0 f5053000 01000000 00000000 04000000 ..0............. │ │ + 0x00dcbed0 1c063000 01000000 00000000 04000000 ..0............. │ │ 0x00dcbee0 ffffffff 32263100 05000000 00000000 ....2&1......... │ │ 0x00dcbef0 00000000 ffffffff 44ef3200 01000000 ........D.2..... │ │ 0x00dcbf00 00000000 04000000 ffffffff 7cc92f00 ............|./. │ │ 0x00dcbf10 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcbf20 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcbf30 00000000 01000000 7c07d000 02000000 ........|....... │ │ 0x00dcbf40 b007d000 03000000 c808d000 04000000 ................ │ │ @@ -39097,60 +39097,60 @@ │ │ 0x00dcbf80 380fd000 0a000000 6c0fd000 0b000000 8.......l....... │ │ 0x00dcbf90 700fd000 0c000000 2811d000 15000000 p.......(....... │ │ 0x00dcbfa0 3811d000 17000000 1012d000 16000000 8............... │ │ 0x00dcbfb0 0813d000 28000000 6014d000 29000000 ....(...`...)... │ │ 0x00dcbfc0 e014d000 2a000000 0415d000 2b000000 ....*.......+... │ │ 0x00dcbfd0 6c16d000 2c000000 9016d000 00000000 l...,........... │ │ 0x00dcbfe0 00000000 4d823100 02000000 0efc3100 ....M.1.......1. │ │ - 0x00dcbff0 00000000 83e72f00 01000000 c65b3000 ....../......[0. │ │ + 0x00dcbff0 00000000 aae72f00 01000000 ed5b3000 ....../......[0. │ │ 0x00dcc000 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcc010 fc793000 01000000 00000000 04000000 .y0............. │ │ 0x00dcc020 ffffffff edc82f00 01000000 00000000 ....../......... │ │ 0x00dcc030 04000000 ffffffff 30d23000 04000000 ........0.0..... │ │ 0x00dcc040 00000000 00000000 ffffffff fec32f00 ............../. │ │ 0x00dcc050 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc060 e6523200 02000000 00000000 00000000 .R2............. │ │ 0x00dcc070 ffffffff ffe83200 02000000 00000000 ......2......... │ │ 0x00dcc080 00000000 ffffffff f3eb3200 02000000 ..........2..... │ │ - 0x00dcc090 00000000 00000000 ffffffff f5053000 ..............0. │ │ + 0x00dcc090 00000000 00000000 ffffffff 1c063000 ..............0. │ │ 0x00dcc0a0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcc0b0 44ef3200 01000000 00000000 04000000 D.2............. │ │ 0x00dcc0c0 ffffffff 7cc92f00 01000000 00000000 ....|./......... │ │ 0x00dcc0d0 04000000 ffffffff 32263100 05000000 ........2&1..... │ │ - 0x00dcc0e0 00000000 00000000 ffffffff a2583000 .............X0. │ │ + 0x00dcc0e0 00000000 00000000 ffffffff c9583000 .............X0. │ │ 0x00dcc0f0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc100 ecc62f00 02000000 00000000 00000000 ../............. │ │ 0x00dcc110 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcc120 00000000 00000000 00000000 38c1dc00 ............8... │ │ 0x00dcc130 ecc1dc00 28c2dc00 fec32f00 02000000 ....(...../..... │ │ 0x00dcc140 00000000 00000000 ffffffff e6523200 .............R2. │ │ 0x00dcc150 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc160 ffe83200 02000000 00000000 00000000 ..2............. │ │ 0x00dcc170 ffffffff f3eb3200 02000000 00000000 ......2......... │ │ - 0x00dcc180 00000000 ffffffff f5053000 01000000 ..........0..... │ │ + 0x00dcc180 00000000 ffffffff 1c063000 01000000 ..........0..... │ │ 0x00dcc190 00000000 04000000 ffffffff 44ef3200 ............D.2. │ │ 0x00dcc1a0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcc1b0 7cc92f00 01000000 00000000 04000000 |./............. │ │ 0x00dcc1c0 ffffffff 32263100 05000000 00000000 ....2&1......... │ │ 0x00dcc1d0 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dcc1e0 00000000 00000000 00000000 a2583000 .............X0. │ │ + 0x00dcc1e0 00000000 00000000 00000000 c9583000 .............X0. │ │ 0x00dcc1f0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc200 ecc62f00 02000000 00000000 00000000 ../............. │ │ 0x00dcc210 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcc220 00000000 00000000 fec32f00 02000000 ........../..... │ │ 0x00dcc230 00000000 00000000 ffffffff e6523200 .............R2. │ │ 0x00dcc240 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc250 ffe83200 02000000 00000000 00000000 ..2............. │ │ 0x00dcc260 ffffffff f3eb3200 02000000 00000000 ......2......... │ │ - 0x00dcc270 00000000 ffffffff f5053000 01000000 ..........0..... │ │ + 0x00dcc270 00000000 ffffffff 1c063000 01000000 ..........0..... │ │ 0x00dcc280 00000000 04000000 ffffffff 44ef3200 ............D.2. │ │ 0x00dcc290 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcc2a0 7cc92f00 01000000 00000000 04000000 |./............. │ │ 0x00dcc2b0 ffffffff 32263100 05000000 00000000 ....2&1......... │ │ - 0x00dcc2c0 00000000 ffffffff a2583000 02000000 .........X0..... │ │ + 0x00dcc2c0 00000000 ffffffff c9583000 02000000 .........X0..... │ │ 0x00dcc2d0 00000000 00000000 ffffffff ecc62f00 ............../. │ │ 0x00dcc2e0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc2f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcc300 00000000 01000000 2c1ad000 02000000 ........,....... │ │ 0x00dcc310 5c1ad000 03000000 f81ad000 04000000 \............... │ │ 0x00dcc320 a01bd000 05000000 1c21d000 0f000000 .........!...... │ │ 0x00dcc330 2c21d000 10000000 3821d000 06000000 ,!......8!...... │ │ @@ -39170,54 +39170,54 @@ │ │ 0x00dcc410 3c24d000 0b000000 d02dd000 0c000000 <$.......-...... │ │ 0x00dcc420 d82dd000 0d000000 5824d000 0e000000 .-......X$...... │ │ 0x00dcc430 e82dd000 15000000 3025d000 17000000 .-......0%...... │ │ 0x00dcc440 f425d000 16000000 f82dd000 28000000 .%.......-..(... │ │ 0x00dcc450 3c2fd000 29000000 d028d000 2a000000 ..)....?.. │ │ 0x00dcd740 2a000000 343fd000 2b000000 1c3fd000 *...4?..+....?.. │ │ 0x00dcd750 02000000 8045d000 04000000 3440d000 .....E......4@.. │ │ 0x00dcd760 05000000 e841d000 06000000 8845d000 .....A.......E.. │ │ 0x00dcd770 07000000 2042d000 08000000 6842d000 .... B......hB.. │ │ 0x00dcd780 2c000000 9c42d000 00000000 00000000 ,....B.......... │ │ - 0x00dcd790 c65b3000 01000000 00000000 04000000 .[0............. │ │ + 0x00dcd790 ed5b3000 01000000 00000000 04000000 .[0............. │ │ 0x00dcd7a0 ffffffff fc793000 01000000 00000000 .....y0......... │ │ 0x00dcd7b0 04000000 ffffffff edc82f00 01000000 ........../..... │ │ 0x00dcd7c0 00000000 04000000 ffffffff 4dfb3100 ............M.1. │ │ 0x00dcd7d0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd7e0 87473100 05000000 00000000 00000000 .G1............. │ │ - 0x00dcd7f0 ffffffff a2583000 05000000 00000000 .....X0......... │ │ + 0x00dcd7f0 ffffffff c9583000 05000000 00000000 .....X0......... │ │ 0x00dcd800 00000000 ffffffff ecc62f00 05000000 ........../..... │ │ 0x00dcd810 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcd820 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcd830 87473100 05000000 00000000 00000000 .G1............. │ │ 0x00dcd840 ffffffff ba8c3200 04000000 00000000 ......2......... │ │ 0x00dcd850 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dcd860 00000000 00000000 00000000 a2583000 .............X0. │ │ + 0x00dcd860 00000000 00000000 00000000 c9583000 .............X0. │ │ 0x00dcd870 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd880 ecc62f00 05000000 00000000 00000000 ../............. │ │ 0x00dcd890 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dcd8a0 00000000 00000000 c65b3000 01000000 .........[0..... │ │ + 0x00dcd8a0 00000000 00000000 ed5b3000 01000000 .........[0..... │ │ 0x00dcd8b0 00000000 04000000 ffffffff fc793000 .............y0. │ │ 0x00dcd8c0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcd8d0 edc82f00 01000000 00000000 04000000 ../............. │ │ - 0x00dcd8e0 ffffffff a2583000 05000000 00000000 .....X0......... │ │ + 0x00dcd8e0 ffffffff c9583000 05000000 00000000 .....X0......... │ │ 0x00dcd8f0 00000000 ffffffff ecc62f00 05000000 ........../..... │ │ 0x00dcd900 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcd910 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcd920 01000000 284dd000 0a000000 884dd000 ....(M.......M.. │ │ 0x00dcd930 15000000 d84dd000 00000000 00000000 .....M.......... │ │ 0x00dcd940 01000000 b04ed000 0a000000 144fd000 .....N.......O.. │ │ 0x00dcd950 0b000000 a84fd000 0c000000 b44fd000 .....O.......O.. │ │ @@ -39530,20 +39530,20 @@ │ │ 0x00dcda90 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcdaa0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcdab0 ecc62f00 05000000 00000000 00000000 ../............. │ │ 0x00dcdac0 ffffffff ba8c3200 04000000 00000000 ......2......... │ │ 0x00dcdad0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcdae0 00000000 00000000 00000000 ecc62f00 ............../. │ │ 0x00dcdaf0 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcdb00 464f3000 04000000 00000000 00000000 FO0............. │ │ + 0x00dcdb00 6d4f3000 04000000 00000000 00000000 mO0............. │ │ 0x00dcdb10 ffffffff 54a53000 04000000 00000000 ....T.0......... │ │ 0x00dcdb20 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcdb30 00000000 00000000 00000000 ecc62f00 ............../. │ │ 0x00dcdb40 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcdb50 464f3000 04000000 00000000 00000000 FO0............. │ │ + 0x00dcdb50 6d4f3000 04000000 00000000 00000000 mO0............. │ │ 0x00dcdb60 ffffffff 54a53000 04000000 00000000 ....T.0......... │ │ 0x00dcdb70 00000000 ffffffff ba8c3200 04000000 ..........2..... │ │ 0x00dcdb80 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcdb90 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcdba0 01000000 205bd000 02000000 6c5bd000 .... [......l[.. │ │ 0x00dcdbb0 04000000 785bd000 05000000 a05cd000 ....x[.......\.. │ │ 0x00dcdbc0 06000000 b05cd000 07000000 d05dd000 .....\.......].. │ │ @@ -39559,35 +39559,35 @@ │ │ 0x00dcdc60 07000000 d05dd000 08000000 ac65d000 .....].......e.. │ │ 0x00dcdc70 0a000000 545ed000 0b000000 585ed000 ....T^......X^.. │ │ 0x00dcdc80 0c000000 9060d000 15000000 a060d000 .....`.......`.. │ │ 0x00dcdc90 17000000 4c61d000 16000000 6862d000 ....La......hb.. │ │ 0x00dcdca0 28000000 0463d000 29000000 d863d000 (....c..)....c.. │ │ 0x00dcdcb0 2a000000 f063d000 2b000000 f864d000 *....c..+....d.. │ │ 0x00dcdcc0 14000000 f865d000 2c000000 1065d000 .....e..,....e.. │ │ - 0x00dcdcd0 00000000 00000000 c65b3000 01000000 .........[0..... │ │ + 0x00dcdcd0 00000000 00000000 ed5b3000 01000000 .........[0..... │ │ 0x00dcdce0 00000000 04000000 ffffffff fc793000 .............y0. │ │ 0x00dcdcf0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcdd00 edc82f00 01000000 00000000 04000000 ../............. │ │ 0x00dcdd10 ffffffff 30d23000 04000000 00000000 ....0.0......... │ │ - 0x00dcdd20 00000000 ffffffff 81e72f00 02000000 ........../..... │ │ - 0x00dcdd30 00000000 00000000 ffffffff 56393000 ............V90. │ │ + 0x00dcdd20 00000000 ffffffff a8e72f00 02000000 ........../..... │ │ + 0x00dcdd30 00000000 00000000 ffffffff 7d393000 ............}90. │ │ 0x00dcdd40 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdd50 21553200 02000000 00000000 00000000 !U2............. │ │ 0x00dcdd60 ffffffff 48ce3200 02000000 00000000 ....H.2......... │ │ 0x00dcdd70 00000000 ffffffff 65693100 02000000 ........ei1..... │ │ 0x00dcdd80 00000000 00000000 ffffffff 9d913200 ..............2. │ │ 0x00dcdd90 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdda0 60ac2f00 02000000 00000000 00000000 `./............. │ │ 0x00dcddb0 ffffffff c4ee3200 02000000 00000000 ......2......... │ │ 0x00dcddc0 00000000 ffffffff 6cac2f00 02000000 ........l./..... │ │ 0x00dcddd0 00000000 00000000 ffffffff 677a3000 ............gz0. │ │ 0x00dcdde0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcddf0 71693100 02000000 00000000 00000000 qi1............. │ │ 0x00dcde00 ffffffff 581a3200 02000000 00000000 ....X.2......... │ │ - 0x00dcde10 00000000 ffffffff 215c3000 02000000 ........!\0..... │ │ + 0x00dcde10 00000000 ffffffff 485c3000 02000000 ........H\0..... │ │ 0x00dcde20 00000000 00000000 ffffffff 78ac2f00 ............x./. │ │ 0x00dcde30 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcde40 bf473100 02000000 00000000 00000000 .G1............. │ │ 0x00dcde50 ffffffff 8c373200 02000000 00000000 .....72......... │ │ 0x00dcde60 00000000 ffffffff 54ce3200 02000000 ........T.2..... │ │ 0x00dcde70 00000000 00000000 ffffffff a9913200 ..............2. │ │ 0x00dcde80 02000000 00000000 00000000 ffffffff ................ │ │ @@ -39602,33 +39602,33 @@ │ │ 0x00dcdf10 00000000 00000000 ffffffff cd473100 .............G1. │ │ 0x00dcdf20 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdf30 4c103100 02000000 00000000 00000000 L.1............. │ │ 0x00dcdf40 ffffffff f0ee3200 02000000 00000000 ......2......... │ │ 0x00dcdf50 00000000 ffffffff 19b93000 02000000 ..........0..... │ │ 0x00dcdf60 00000000 00000000 ffffffff de473100 .............G1. │ │ 0x00dcdf70 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcdf80 2e5c3000 02000000 00000000 00000000 .\0............. │ │ - 0x00dcdf90 ffffffff e4053000 02000000 00000000 ......0......... │ │ + 0x00dcdf80 555c3000 02000000 00000000 00000000 U\0............. │ │ + 0x00dcdf90 ffffffff 0b063000 02000000 00000000 ......0......... │ │ 0x00dcdfa0 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dcdfb0 00000000 00000000 00000000 81e72f00 ............../. │ │ + 0x00dcdfb0 00000000 00000000 00000000 a8e72f00 ............../. │ │ 0x00dcdfc0 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcdfd0 56393000 02000000 00000000 00000000 V90............. │ │ + 0x00dcdfd0 7d393000 02000000 00000000 00000000 }90............. │ │ 0x00dcdfe0 ffffffff 21553200 02000000 00000000 ....!U2......... │ │ 0x00dcdff0 00000000 ffffffff 48ce3200 02000000 ........H.2..... │ │ 0x00dce000 00000000 00000000 ffffffff 65693100 ............ei1. │ │ 0x00dce010 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce020 9d913200 02000000 00000000 00000000 ..2............. │ │ 0x00dce030 ffffffff 60ac2f00 02000000 00000000 ....`./......... │ │ 0x00dce040 00000000 ffffffff c4ee3200 02000000 ..........2..... │ │ 0x00dce050 00000000 00000000 ffffffff 6cac2f00 ............l./. │ │ 0x00dce060 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce070 677a3000 02000000 00000000 00000000 gz0............. │ │ 0x00dce080 ffffffff 71693100 02000000 00000000 ....qi1......... │ │ 0x00dce090 00000000 ffffffff 581a3200 02000000 ........X.2..... │ │ - 0x00dce0a0 00000000 00000000 ffffffff 215c3000 ............!\0. │ │ + 0x00dce0a0 00000000 00000000 ffffffff 485c3000 ............H\0. │ │ 0x00dce0b0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce0c0 78ac2f00 02000000 00000000 00000000 x./............. │ │ 0x00dce0d0 ffffffff bf473100 02000000 00000000 .....G1......... │ │ 0x00dce0e0 00000000 ffffffff 8c373200 02000000 .........72..... │ │ 0x00dce0f0 00000000 00000000 ffffffff 54ce3200 ............T.2. │ │ 0x00dce100 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce110 a9913200 02000000 00000000 00000000 ..2............. │ │ @@ -39643,16 +39643,16 @@ │ │ 0x00dce1a0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce1b0 cd473100 02000000 00000000 00000000 .G1............. │ │ 0x00dce1c0 ffffffff 4c103100 02000000 00000000 ....L.1......... │ │ 0x00dce1d0 00000000 ffffffff f0ee3200 02000000 ..........2..... │ │ 0x00dce1e0 00000000 00000000 ffffffff 19b93000 ..............0. │ │ 0x00dce1f0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce200 de473100 02000000 00000000 00000000 .G1............. │ │ - 0x00dce210 ffffffff 2e5c3000 02000000 00000000 .....\0......... │ │ - 0x00dce220 00000000 ffffffff e4053000 02000000 ..........0..... │ │ + 0x00dce210 ffffffff 555c3000 02000000 00000000 ....U\0......... │ │ + 0x00dce220 00000000 ffffffff 0b063000 02000000 ..........0..... │ │ 0x00dce230 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dce240 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce250 01000000 7867d000 02000000 c467d000 ....xg.......g.. │ │ 0x00dce260 03000000 1468d000 04000000 5068d000 .....h......Ph.. │ │ 0x00dce270 05000000 5869d000 06000000 6869d000 ....Xi......hi.. │ │ 0x00dce280 0b000000 a469d000 08000000 b469d000 .....i.......i.. │ │ 0x00dce290 0c000000 286ad000 09000000 386ad000 ....(j......8j.. │ │ @@ -39660,55 +39660,55 @@ │ │ 0x00dce2b0 00000000 04000000 ffffffff ff1e3300 ..............3. │ │ 0x00dce2c0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dce2d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce2e0 00000000 bcc03200 02000000 00000000 ......2......... │ │ 0x00dce2f0 04000000 ffffffff c4b23100 05000000 ..........1..... │ │ 0x00dce300 00000000 00000000 ffffffff 96df3000 ..............0. │ │ 0x00dce310 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dce320 0c003000 05000000 00000000 00000000 ..0............. │ │ + 0x00dce320 33003000 05000000 00000000 00000000 3.0............. │ │ 0x00dce330 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dce340 00000000 00000000 01000000 486cd000 ............Hl.. │ │ 0x00dce350 02000000 946cd000 03000000 e46cd000 .....l.......l.. │ │ 0x00dce360 04000000 206dd000 05000000 286ed000 .... m......(n.. │ │ 0x00dce370 06000000 386ed000 0b000000 746ed000 ....8n......tn.. │ │ 0x00dce380 08000000 846ed000 0c000000 f86ed000 .....n.......n.. │ │ 0x00dce390 09000000 086fd000 00000000 00000000 .....o.......... │ │ 0x00dce3a0 bcc03200 02000000 00000000 04000000 ..2............. │ │ 0x00dce3b0 ffffffff ff1e3300 02000000 00000000 ......3......... │ │ 0x00dce3c0 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dce3d0 00000000 00000000 00000000 bcc03200 ..............2. │ │ 0x00dce3e0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dce3f0 c4b23100 05000000 00000000 00000000 ..1............. │ │ 0x00dce400 ffffffff 96df3000 05000000 00000000 ......0......... │ │ - 0x00dce410 00000000 ffffffff 0c003000 05000000 ..........0..... │ │ + 0x00dce410 00000000 ffffffff 33003000 05000000 ........3.0..... │ │ 0x00dce420 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dce430 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce440 01000000 1871d000 02000000 9471d000 .....q.......q.. │ │ 0x00dce450 03000000 6872d000 04000000 a872d000 ....hr.......r.. │ │ 0x00dce460 05000000 6873d000 06000000 7073d000 ....hs......ps.. │ │ 0x00dce470 0b000000 a873d000 08000000 b873d000 .....s.......s.. │ │ 0x00dce480 0c000000 9074d000 09000000 a074d000 .....t.......t.. │ │ 0x00dce490 00000000 00000000 bcc03200 02000000 ..........2..... │ │ 0x00dce4a0 00000000 04000000 ffffffff ff1e3300 ..............3. │ │ 0x00dce4b0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dce4c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dce4d0 00000000 464f3000 04000000 00000000 ....FO0......... │ │ + 0x00dce4d0 00000000 6d4f3000 04000000 00000000 ....mO0......... │ │ 0x00dce4e0 00000000 ffffffff ba8c3200 04000000 ..........2..... │ │ 0x00dce4f0 00000000 00000000 ffffffff c4b23100 ..............1. │ │ 0x00dce500 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dce510 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce520 00000000 01000000 487ed000 02000000 ........H~...... │ │ 0x00dce530 d87ed000 03000000 607fd000 04000000 .~......`....... │ │ 0x00dce540 a07fd000 05000000 8c80d000 06000000 ................ │ │ 0x00dce550 1881d000 0a000000 c081d000 07000000 ................ │ │ 0x00dce560 d081d000 0c000000 0082d000 09000000 ................ │ │ 0x00dce570 1082d000 00000000 00000000 bcc03200 ..............2. │ │ 0x00dce580 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dce590 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dce5a0 00000000 464f3000 04000000 00000000 ....FO0......... │ │ + 0x00dce5a0 00000000 6d4f3000 04000000 00000000 ....mO0......... │ │ 0x00dce5b0 00000000 ffffffff ba8c3200 04000000 ..........2..... │ │ 0x00dce5c0 00000000 00000000 ffffffff c4b23100 ..............1. │ │ 0x00dce5d0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dce5e0 51473100 05000000 00000000 00000000 QG1............. │ │ 0x00dce5f0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dce600 00000000 00000000 01000000 4084d000 ............@... │ │ 0x00dce610 02000000 bc84d000 03000000 1086d000 ................ │ │ @@ -39738,15 +39738,15 @@ │ │ 0x00dce790 03000000 948bd000 04000000 ec8bd000 ................ │ │ 0x00dce7a0 05000000 708ed000 06000000 788ed000 ....p.......x... │ │ 0x00dce7b0 0b000000 b48fd000 08000000 c48fd000 ................ │ │ 0x00dce7c0 0c000000 4c90d000 09000000 5c90d000 ....L.......\... │ │ 0x00dce7d0 00000000 00000000 bb652f00 04000000 .........e/..... │ │ 0x00dce7e0 d7883000 10000000 ffffffff 00000000 ..0............. │ │ 0x00dce7f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dce800 96df3000 05000000 7d333000 00000000 ..0.....}30..... │ │ + 0x00dce800 96df3000 05000000 a4333000 00000000 ..0......30..... │ │ 0x00dce810 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dce820 00000000 00000000 bcc03200 02000000 ..........2..... │ │ 0x00dce830 00000000 04000000 ffffffff ff1e3300 ..............3. │ │ 0x00dce840 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dce850 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce860 00000000 080f3300 01000000 00000000 ......3......... │ │ 0x00dce870 04000000 ffffffff bcc03200 02000000 ..........2..... │ │ @@ -39771,54 +39771,54 @@ │ │ 0x00dce9a0 02000000 fc98d000 03000000 4c99d000 ............L... │ │ 0x00dce9b0 04000000 6099d000 05000000 149ad000 ....`........... │ │ 0x00dce9c0 06000000 349ad000 0b000000 889ad000 ....4........... │ │ 0x00dce9d0 08000000 989ad000 0c000000 589bd000 ............X... │ │ 0x00dce9e0 09000000 689bd000 00000000 00000000 ....h........... │ │ 0x00dce9f0 bcc03200 02000000 00000000 04000000 ..2............. │ │ 0x00dcea00 ffffffff 44fe3200 02000000 00000000 ....D.2......... │ │ - 0x00dcea10 04000000 ffffffff b74d3000 02000000 .........M0..... │ │ + 0x00dcea10 04000000 ffffffff de4d3000 02000000 .........M0..... │ │ 0x00dcea20 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcea30 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcea40 bcc03200 02000000 00000000 04000000 ..2............. │ │ 0x00dcea50 ffffffff c4b23100 05000000 00000000 ......1......... │ │ 0x00dcea60 00000000 ffffffff 44fe3200 02000000 ........D.2..... │ │ - 0x00dcea70 00000000 04000000 ffffffff b74d3000 .............M0. │ │ + 0x00dcea70 00000000 04000000 ffffffff de4d3000 .............M0. │ │ 0x00dcea80 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcea90 00000000 00000000 00000000 00000000 ................ │ │ 0x00dceaa0 00000000 01000000 88bfd000 02000000 ................ │ │ 0x00dceab0 f4bfd000 03000000 64c0d000 04000000 ........d....... │ │ 0x00dceac0 fcc0d000 05000000 88c1d000 06000000 ................ │ │ 0x00dcead0 acc1d000 08000000 fcb6d000 09000000 ................ │ │ 0x00dceae0 10a5d000 0a000000 18a5d000 0d000000 ................ │ │ 0x00dceaf0 c8c1d000 10000000 d8c1d000 0c000000 ................ │ │ 0x00dceb00 30c2d000 0f000000 40c2d000 11000000 0.......@....... │ │ 0x00dceb10 44c3d000 12000000 1ca5d000 13000000 D............... │ │ 0x00dceb20 70a9d000 00000000 00000000 ba8c3200 p.............2. │ │ 0x00dceb30 04000000 00000000 00000000 ffffffff ................ │ │ - 0x00dceb40 464f3000 04000000 00000000 00000000 FO0............. │ │ + 0x00dceb40 6d4f3000 04000000 00000000 00000000 mO0............. │ │ 0x00dceb50 ffffffff 8ed93000 01000000 00000000 ......0......... │ │ 0x00dceb60 04000000 ffffffff 3f3f3200 02000000 ........??2..... │ │ 0x00dceb70 00000000 04000000 ffffffff 07c73100 ..............1. │ │ 0x00dceb80 02000000 00000000 08000000 ffffffff ................ │ │ 0x00dceb90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dceba0 00000000 464f3000 04000000 00000000 ....FO0......... │ │ + 0x00dceba0 00000000 6d4f3000 04000000 00000000 ....mO0......... │ │ 0x00dcebb0 00000000 ffffffff 8ed93000 01000000 ..........0..... │ │ - 0x00dcebc0 00000000 04000000 ffffffff b6573000 .............W0. │ │ + 0x00dcebc0 00000000 04000000 ffffffff dd573000 .............W0. │ │ 0x00dcebd0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcebe0 1e7d2f00 02000000 00000000 04000000 .}/............. │ │ 0x00dcebf0 ffffffff 96313100 02000000 00000000 .....11......... │ │ 0x00dcec00 04000000 ffffffff c8eb3100 02000000 ..........1..... │ │ 0x00dcec10 00000000 04000000 ffffffff 277d2f00 ............'}/. │ │ 0x00dcec20 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcec30 c04d3000 02000000 00000000 04000000 .M0............. │ │ + 0x00dcec30 e74d3000 02000000 00000000 04000000 .M0............. │ │ 0x00dcec40 ffffffff 5f1c3100 02000000 00000000 ...._.1......... │ │ 0x00dcec50 04000000 ffffffff e7883000 02000000 ..........0..... │ │ 0x00dcec60 00000000 04000000 ffffffff 30623200 ............0b2. │ │ 0x00dcec70 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcec80 d4d72f00 02000000 00000000 04000000 ../............. │ │ + 0x00dcec80 fbd72f00 02000000 00000000 04000000 ../............. │ │ 0x00dcec90 ffffffff 3c623200 01000000 00000000 .....0. │ │ 0x00ddffd8 ee233100 28c00003 04000000 01000000 .#1.(........... │ │ 0x00ddffe8 80000000 20000000 03030000 03030000 .... ........... │ │ 0x00ddfff8 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0008 00010000 00010000 01000000 90713000 .............q0. │ │ 0x00de0018 d4063300 2bc00003 04000000 08000000 ..3.+........... │ │ 0x00de0028 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de0038 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ - 0x00de0048 80000000 80000000 01000000 2f1d3000 ............/.0. │ │ + 0x00de0048 80000000 80000000 01000000 561d3000 ............V.0. │ │ 0x00de0058 8de53200 2cc00003 04000000 08000000 ..2.,........... │ │ 0x00de0068 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de0078 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ - 0x00de0088 00010000 00010000 01000000 c3fd2f00 ............../. │ │ - 0x00de0098 4ade2f00 2fc00003 04000000 01000000 J././........... │ │ + 0x00de0088 00010000 00010000 01000000 eafd2f00 ............../. │ │ + 0x00de0098 71de2f00 2fc00003 04000000 01000000 q././........... │ │ 0x00de00a8 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de00b8 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de00c8 80000000 80000000 01000000 b19a3100 ..............1. │ │ 0x00de00d8 48cc3000 30c00003 04000000 01000000 H.0.0........... │ │ 0x00de00e8 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de00f8 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0108 00010000 00010000 01000000 07e73000 ..............0. │ │ 0x00de0118 727b3100 2c000003 08000000 10000000 r{1.,........... │ │ 0x00de0128 20000000 02000000 00030000 03030000 ............... │ │ 0x00de0138 00010000 fdfe0000 11000000 09090000 ................ │ │ - 0x00de0148 00000000 00000000 01000000 da3b3000 .............;0. │ │ + 0x00de0148 00000000 00000000 01000000 013c3000 .............<0. │ │ 0x00de0158 b5e53200 2d000003 00010000 10000000 ..2.-........... │ │ 0x00de0168 20000000 02000000 00030000 03030000 ............... │ │ 0x00de0178 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de0188 00000000 00000000 01000000 cfe53200 ..............2. │ │ 0x00de0198 4ac53200 2e000003 40000000 01000000 J.2.....@....... │ │ 0x00de01a8 20000000 02000000 00030000 03030000 ............... │ │ 0x00de01b8 00010000 fdfe0000 11000000 09090000 ................ │ │ @@ -2960,18 +2960,18 @@ │ │ 0x00de0328 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0338 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0348 00010000 00010000 01000000 887b3100 .............{1. │ │ 0x00de0358 14243100 a8000003 08000000 10000000 .$1............. │ │ 0x00de0368 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de0378 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0388 80000000 80000000 01000000 63692f00 ............ci/. │ │ - 0x00de0398 4d1d3000 a9000003 08000000 10000000 M.0............. │ │ + 0x00de0398 741d3000 a9000003 08000000 10000000 t.0............. │ │ 0x00de03a8 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de03b8 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ - 0x00de03c8 00010000 00010000 01000000 6d1d3000 ............m.0. │ │ + 0x00de03c8 00010000 00010000 01000000 941d3000 ..............0. │ │ 0x00de03d8 d3123200 aa000003 00010000 10000000 ..2............. │ │ 0x00de03e8 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de03f8 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0408 80000000 80000000 01000000 e0e53200 ..............2. │ │ 0x00de0418 b94d3200 ab000003 00010000 10000000 .M2............. │ │ 0x00de0428 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de0438 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ @@ -2991,15 +2991,15 @@ │ │ 0x00de0518 3aa83200 af000003 08000000 10000000 :.2............. │ │ 0x00de0528 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de0538 00010000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0548 00010000 00010000 01000000 ae713000 .............q0. │ │ 0x00de0558 be713000 b0000003 08000000 10000000 .q0............. │ │ 0x00de0568 20000000 10000000 01030000 03030000 ............... │ │ 0x00de0578 00010000 fdfe0000 11000000 09090000 ................ │ │ - 0x00de0588 00000000 00000000 01000000 dffd2f00 ............../. │ │ + 0x00de0588 00000000 00000000 01000000 06fe2f00 ............../. │ │ 0x00de0598 d8893200 b1000003 08000000 10000000 ..2............. │ │ 0x00de05a8 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de05b8 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de05c8 00000000 00000000 01000000 d2913000 ..............0. │ │ 0x00de05d8 9e7b3100 b2000003 00010000 10000000 .{1............. │ │ 0x00de05e8 40000000 10000000 01030000 03030000 @............... │ │ 0x00de05f8 00010000 fdfe0000 18000000 09090000 ................ │ │ @@ -3011,15 +3011,15 @@ │ │ 0x00de0658 11133200 b4000003 00010000 10000000 ..2............. │ │ 0x00de0668 20000000 10000000 01030000 03030000 ............... │ │ 0x00de0678 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de0688 00000000 00000000 01000000 34e73000 ............4.0. │ │ 0x00de0698 1ee63200 b5000003 00010000 10000000 ..2............. │ │ 0x00de06a8 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de06b8 00010000 fdfe0000 11000000 05050000 ................ │ │ - 0x00de06c8 00000000 00000000 01000000 70de2f00 ............p./. │ │ + 0x00de06c8 00000000 00000000 01000000 97de2f00 ............../. │ │ 0x00de06d8 c27b3100 b6000003 40000000 01000000 .{1.....@....... │ │ 0x00de06e8 40000000 10000000 01030000 03030000 @............... │ │ 0x00de06f8 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0708 80000000 80000000 01000000 34243100 ............4$1. │ │ 0x00de0718 33872f00 b7000003 40000000 01000000 3./.....@....... │ │ 0x00de0728 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de0738 00010000 fdfe0000 18000000 05050000 ................ │ │ @@ -3031,20 +3031,20 @@ │ │ 0x00de0798 8d692f00 b9000003 40000000 01000000 .i/.....@....... │ │ 0x00de07a8 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de07b8 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de07c8 00000000 00000000 01000000 f14d3200 .............M2. │ │ 0x00de07d8 3c073100 35c00003 80000000 10000000 <.1.5........... │ │ 0x00de07e8 40000000 02000000 01030000 03030000 @............... │ │ 0x00de07f8 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de0808 80000000 80000000 01000000 effd2f00 ............../. │ │ - 0x00de0818 08fe2f00 36c00003 80000000 10000000 ../.6........... │ │ + 0x00de0808 80000000 80000000 01000000 16fe2f00 ............../. │ │ + 0x00de0818 2ffe2f00 36c00003 80000000 10000000 /./.6........... │ │ 0x00de0828 80000000 02000000 01030000 03030000 ................ │ │ 0x00de0838 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0848 00010000 00010000 01000000 31b03000 ............1.0. │ │ - 0x00de0858 eb3b3000 37c00003 80000000 10000000 .;0.7........... │ │ + 0x00de0858 123c3000 37c00003 80000000 10000000 .<0.7........... │ │ 0x00de0868 40000000 10000000 01030000 03030000 @............... │ │ 0x00de0878 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0888 80000000 80000000 01000000 4e243100 ............N$1. │ │ 0x00de0898 8ec53200 38c00003 80000000 10000000 ..2.8........... │ │ 0x00de08a8 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de08b8 00010000 fdfe0000 18000000 05050000 ................ │ │ 0x00de08c8 00010000 00010000 01000000 e67b3100 .............{1. │ │ @@ -3055,64 +3055,64 @@ │ │ 0x00de0918 54a42f00 3ac00003 80000000 10000000 T./.:........... │ │ 0x00de0928 20000000 10000000 01030000 03030000 ............... │ │ 0x00de0938 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de0948 00000000 00000000 01000000 532f3200 ............S/2. │ │ 0x00de0958 57872f00 3bc00003 80000000 10000000 W./.;........... │ │ 0x00de0968 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de0978 00010000 fdfe0000 11000000 05050000 ................ │ │ - 0x00de0988 00000000 00000000 01000000 871d3000 ..............0. │ │ + 0x00de0988 00000000 00000000 01000000 ae1d3000 ..............0. │ │ 0x00de0998 a1b93100 1dc00003 20000000 40000000 ..1..... ...@... │ │ 0x00de09a8 40000000 02000000 00030000 03030000 @............... │ │ 0x00de09b8 00010000 fdfe0000 08000000 09090000 ................ │ │ 0x00de09c8 80000000 80000000 01000000 cd9a3100 ..............1. │ │ 0x00de09d8 0a4e3200 1ec00003 20000000 01000000 .N2..... ....... │ │ 0x00de09e8 40000000 02000000 00030000 03030000 @............... │ │ 0x00de09f8 00010000 fdfe0000 08000000 09090000 ................ │ │ 0x00de0a08 80000000 80000000 01000000 1d073300 ..............3. │ │ 0x00de0a18 48e73000 1fc00003 20000000 02000000 H.0..... ....... │ │ 0x00de0a28 40000000 02000000 00030000 03030000 @............... │ │ 0x00de0a38 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de0a48 80000000 80000000 01000000 113c3000 .............<0. │ │ + 0x00de0a48 80000000 80000000 01000000 383c3000 ............8<0. │ │ 0x00de0a58 c2b93100 20c00003 20000000 40000000 ..1. ... ...@... │ │ 0x00de0a68 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0a78 00010000 fdfe0000 08000000 09090000 ................ │ │ 0x00de0a88 00010000 00010000 01000000 6a243100 ............j$1. │ │ 0x00de0a98 5f073100 21c00003 20000000 01000000 _.1.!... ....... │ │ 0x00de0aa8 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0ab8 00010000 fdfe0000 08000000 09090000 ................ │ │ 0x00de0ac8 00010000 00010000 01000000 e59a3100 ..............1. │ │ 0x00de0ad8 35073300 22c00003 20000000 02000000 5.3."... ....... │ │ 0x00de0ae8 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0af8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de0b08 00010000 00010000 01000000 2bfe2f00 ............+./. │ │ + 0x00de0b08 00010000 00010000 01000000 52fe2f00 ............R./. │ │ 0x00de0b18 692f3200 aacc0003 02000000 01000000 i/2............. │ │ 0x00de0b28 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de0b38 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de0b48 00010000 00010000 01000000 5aa83200 ............Z.2. │ │ 0x00de0b58 84073100 a8cc0003 04000000 01000000 ..1............. │ │ 0x00de0b68 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de0b78 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de0b88 00010000 00010000 01000000 b2c22f00 ............../. │ │ - 0x00de0b98 253c3000 a9cc0003 04000000 08000000 %<0............. │ │ + 0x00de0b98 4c3c3000 a9cc0003 04000000 08000000 L<0............. │ │ 0x00de0ba8 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de0bb8 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ - 0x00de0bc8 00010000 00010000 01000000 3f543000 ............?T0. │ │ + 0x00de0bc8 00010000 00010000 01000000 66543000 ............fT0. │ │ 0x00de0bd8 76872f00 abcc0003 08000000 10000000 v./............. │ │ 0x00de0be8 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de0bf8 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ - 0x00de0c08 00010000 00010000 01000000 55543000 ............UT0. │ │ + 0x00de0c08 00010000 00010000 01000000 7c543000 ............|T0. │ │ 0x00de0c18 4ad63100 accc0003 80000000 10000000 J.1............. │ │ 0x00de0c28 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de0c38 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de0c48 00010000 00010000 01000000 6ecc3000 ............n.0. │ │ 0x00de0c58 51e63200 adcc0003 00010000 10000000 Q.2............. │ │ 0x00de0c68 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de0c78 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de0c88 00010000 00010000 01000000 b4c53200 ..............2. │ │ - 0x00de0c98 9b1d3000 aecc0003 40000000 01000000 ..0.....@....... │ │ + 0x00de0c98 c21d3000 aecc0003 40000000 01000000 ..0.....@....... │ │ 0x00de0ca8 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de0cb8 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de0cc8 00010000 00010000 01000000 f97b3100 .............{1. │ │ 0x00de0cd8 73a42f00 ba000003 01000000 01000000 s./............. │ │ 0x00de0ce8 00010000 10000000 03030000 03030000 ................ │ │ 0x00de0cf8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0d08 80000000 80000000 01000000 5a073300 ............Z.3. │ │ @@ -3120,23 +3120,23 @@ │ │ 0x00de0d28 00010000 10000000 03030000 03030000 ................ │ │ 0x00de0d38 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0d48 80000000 80000000 01000000 e3b93100 ..............1. │ │ 0x00de0d58 d0c22f00 be000003 02000000 01000000 ../............. │ │ 0x00de0d68 00010000 10000000 03030000 03030000 ................ │ │ 0x00de0d78 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0d88 80000000 80000000 01000000 6de73000 ............m.0. │ │ - 0x00de0d98 8ade2f00 bf000003 02000000 04000000 ../............. │ │ + 0x00de0d98 b1de2f00 bf000003 02000000 04000000 ../............. │ │ 0x00de0da8 00010000 10000000 03030000 03030000 ................ │ │ 0x00de0db8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0dc8 80000000 80000000 01000000 d13f3100 .............?1. │ │ 0x00de0dd8 4db03000 c0000003 01000000 01000000 M.0............. │ │ 0x00de0de8 00020000 10000000 03030000 03030000 ................ │ │ 0x00de0df8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0e08 00010000 00010000 01000000 76d63100 ............v.1. │ │ - 0x00de0e18 c51d3000 c3000003 02000000 02000000 ..0............. │ │ + 0x00de0e18 ec1d3000 c3000003 02000000 02000000 ..0............. │ │ 0x00de0e28 00020000 10000000 03030000 03030000 ................ │ │ 0x00de0e38 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0e48 00010000 00010000 01000000 68603100 ............h`1. │ │ 0x00de0e58 9c872f00 c4000003 02000000 01000000 ../............. │ │ 0x00de0e68 00020000 10000000 03030000 03030000 ................ │ │ 0x00de0e78 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0e88 00010000 00010000 01000000 72f33100 ............r.1. │ │ @@ -3151,55 +3151,55 @@ │ │ 0x00de0f18 aa692f00 87000003 02000000 02000000 .i/............. │ │ 0x00de0f28 00020000 02000000 00030000 03030000 ................ │ │ 0x00de0f38 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de0f48 00010000 00010000 01000000 76a83200 ............v.2. │ │ 0x00de0f58 c5872f00 88000003 02000000 01000000 ../............. │ │ 0x00de0f68 00020000 02000000 00030000 03030000 ................ │ │ 0x00de0f78 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de0f88 00010000 00010000 01000000 533c3000 ............S<0. │ │ - 0x00de0f98 ee1d3000 89000003 02000000 04000000 ..0............. │ │ + 0x00de0f88 00010000 00010000 01000000 7a3c3000 ............z<0. │ │ + 0x00de0f98 151e3000 89000003 02000000 04000000 ..0............. │ │ 0x00de0fa8 00020000 02000000 00030000 03030000 ................ │ │ 0x00de0fb8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de0fc8 00010000 00010000 01000000 82243100 .............$1. │ │ 0x00de0fd8 0d6b3200 41000003 01000000 01000000 .k2.A........... │ │ 0x00de0fe8 00010000 02000000 00030000 03030000 ................ │ │ 0x00de0ff8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1008 80000000 80000000 01000000 2e133200 ..............2. │ │ - 0x00de1018 b3de2f00 44000003 02000000 02000000 ../.D........... │ │ + 0x00de1018 dade2f00 44000003 02000000 02000000 ../.D........... │ │ 0x00de1028 00010000 02000000 00030000 03030000 ................ │ │ 0x00de1038 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1048 80000000 80000000 01000000 83603100 .............`1. │ │ 0x00de1058 92243100 45000003 02000000 01000000 .$1.E........... │ │ 0x00de1068 00010000 02000000 00030000 03030000 ................ │ │ 0x00de1078 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1088 80000000 80000000 01000000 27ba3100 ............'.1. │ │ 0x00de1098 0d9b3100 46000003 02000000 04000000 ..1.F........... │ │ 0x00de10a8 00010000 02000000 00030000 03030000 ................ │ │ 0x00de10b8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de10c8 80000000 80000000 01000000 eb872f00 ............../. │ │ 0x00de10d8 d7713000 72c00003 04000000 08000000 .q0.r........... │ │ 0x00de10e8 00010000 10000000 03030000 03030000 ................ │ │ 0x00de10f8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de1108 80000000 80000000 01000000 45fe2f00 ............E./. │ │ + 0x00de1108 80000000 80000000 01000000 6cfe2f00 ............l./. │ │ 0x00de1118 7be63200 73c00003 04000000 08000000 {.2.s........... │ │ 0x00de1128 00020000 20000000 03030000 03030000 .... ........... │ │ 0x00de1138 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ - 0x00de1148 00010000 00010000 01000000 71543000 ............qT0. │ │ + 0x00de1148 00010000 00010000 01000000 98543000 .............T0. │ │ 0x00de1158 932f3200 76c00003 04000000 01000000 ./2.v........... │ │ 0x00de1168 00010000 10000000 03030000 03030000 ................ │ │ 0x00de1178 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de1188 80000000 80000000 01000000 d0692f00 .............i/. │ │ 0x00de1198 97073300 77c00003 04000000 01000000 ..3.w........... │ │ 0x00de11a8 00020000 20000000 03030000 03030000 .... ........... │ │ 0x00de11b8 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de11c8 00010000 00010000 01000000 cec53200 ..............2. │ │ 0x00de11d8 c2073300 94c00003 08000000 10000000 ..3............. │ │ 0x00de11e8 00010000 10000000 01030000 03030000 ................ │ │ 0x00de11f8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de1208 80000000 80000000 01000000 141e3000 ..............0. │ │ + 0x00de1208 80000000 80000000 01000000 3b1e3000 ............;.0. │ │ 0x00de1218 ec913000 95c00003 08000000 10000000 ..0............. │ │ 0x00de1228 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de1238 00010000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de1248 00010000 00010000 01000000 89f33100 ..............1. │ │ 0x00de1258 11923000 96c00003 00010000 10000000 ..0............. │ │ 0x00de1268 00010000 10000000 01030000 03030000 ................ │ │ 0x00de1278 00010000 fdfe0000 28000000 09090000 ........(....... │ │ @@ -3211,39 +3211,39 @@ │ │ 0x00de12d8 e43f3100 98c00003 40000000 01000000 .?1.....@....... │ │ 0x00de12e8 00010000 10000000 01030000 03030000 ................ │ │ 0x00de12f8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1308 80000000 80000000 01000000 a8e63200 ..............2. │ │ 0x00de1318 357c3100 99c00003 40000000 01000000 5|1.....@....... │ │ 0x00de1328 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de1338 00010000 fdfe0000 28000000 05050000 ........(....... │ │ - 0x00de1348 00010000 00010000 01000000 8e543000 .............T0. │ │ - 0x00de1358 d9de2f00 9ac00003 80000000 10000000 ../............. │ │ + 0x00de1348 00010000 00010000 01000000 b5543000 .............T0. │ │ + 0x00de1358 00df2f00 9ac00003 80000000 10000000 ../............. │ │ 0x00de1368 00010000 10000000 01030000 03030000 ................ │ │ 0x00de1378 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1388 80000000 80000000 01000000 98a42f00 ............../. │ │ 0x00de1398 3bba3100 9bc00003 80000000 10000000 ;.1............. │ │ 0x00de13a8 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de13b8 00010000 fdfe0000 28000000 05050000 ........(....... │ │ - 0x00de13c8 00010000 00010000 01000000 2b1e3000 ............+.0. │ │ + 0x00de13c8 00010000 00010000 01000000 521e3000 ............R.0. │ │ 0x00de13d8 9fe73000 81000003 10000000 20000000 ..0......... ... │ │ 0x00de13e8 00040000 08000000 01030000 03030000 ................ │ │ 0x00de13f8 00000000 00000000 08000000 02020100 ................ │ │ 0x00de1408 00010000 00010000 01000000 b0073100 ..............1. │ │ 0x00de1418 e5c53200 83000003 10000000 20000000 ..2......... ... │ │ 0x00de1428 20000000 04000000 01030000 03030000 ............... │ │ 0x00de1438 00000000 00000000 01000000 02020000 ................ │ │ - 0x00de1448 00000000 00000000 01000000 64fe2f00 ............d./. │ │ + 0x00de1448 00000000 00000000 01000000 8bfe2f00 ............../. │ │ 0x00de1458 00000000 02c10003 10000000 a0000000 ................ │ │ 0x00de1468 00000400 00010000 01030000 03030000 ................ │ │ 0x00de1478 00000000 00000000 08000000 06060100 ................ │ │ 0x00de1488 00010000 00010000 01000000 339b3100 ............3.1. │ │ 0x00de1498 00000000 85ff0003 10000000 a0000000 ................ │ │ 0x00de14a8 00000400 00010000 01030000 03030000 ................ │ │ 0x00de14b8 00000000 00000000 08000000 06060100 ................ │ │ - 0x00de14c8 00010000 00010000 01000000 84fe2f00 ............../. │ │ + 0x00de14c8 00010000 00010000 01000000 abfe2f00 ............../. │ │ 0x00de14d8 00000000 87ff0003 10000000 a0000000 ................ │ │ 0x00de14e8 20000000 80000000 01030000 03030000 ............... │ │ 0x00de14f8 00000000 00000000 01000000 06060100 ................ │ │ 0x00de1508 00000000 00000000 01000000 09c63200 ..............2. │ │ 0x00de1518 00000000 00c10003 00020000 80000000 ................ │ │ 0x00de1528 00008000 00080000 03030000 03030000 ................ │ │ 0x00de1538 00000000 00000000 08000000 06060200 ................ │ │ @@ -3255,15 +3255,15 @@ │ │ 0x00de1598 2f6b3200 07000003 01000000 01000000 /k2............. │ │ 0x00de15a8 10000000 02000000 00030000 02030000 ................ │ │ 0x00de15b8 00010000 fffe0000 24000000 09090000 ........$....... │ │ 0x00de15c8 80000000 80000000 01000000 91d63100 ..............1. │ │ 0x00de15d8 c5073100 96000003 01000000 01000000 ..1............. │ │ 0x00de15e8 00080000 02000000 00030000 03030000 ................ │ │ 0x00de15f8 00010000 fdfe0000 24000000 09090000 ........$....... │ │ - 0x00de1608 80000000 80000000 01000000 04df2f00 ............../. │ │ + 0x00de1608 80000000 80000000 01000000 2bdf2f00 ............+./. │ │ 0x00de1618 b8243100 99000003 02000000 02000000 .$1............. │ │ 0x00de1628 00080000 02000000 00030000 03030000 ................ │ │ 0x00de1638 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de1648 80000000 80000000 01000000 3a923000 ............:.0. │ │ 0x00de1658 df073100 9a000003 02000000 01000000 ..1............. │ │ 0x00de1668 00080000 02000000 00030000 03030000 ................ │ │ 0x00de1678 00010000 fdfe0000 24000000 09090000 ........$....... │ │ @@ -3291,15 +3291,15 @@ │ │ 0x00de17d8 0d403100 56c00003 02000000 02000000 .@1.V........... │ │ 0x00de17e8 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de17f8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de1808 80000000 80000000 01000000 9b603100 .............`1. │ │ 0x00de1818 b6603100 57c00003 02000000 02000000 .`1.W........... │ │ 0x00de1828 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de1838 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ - 0x00de1848 00010000 00010000 01000000 421e3000 ............B.0. │ │ + 0x00de1848 00010000 00010000 01000000 691e3000 ............i.0. │ │ 0x00de1858 248a3200 5cc00003 04000000 08000000 $.2.\........... │ │ 0x00de1868 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de1878 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de1888 80000000 80000000 01000000 5e7c3100 ............^|1. │ │ 0x00de1898 8bba3100 5dc00003 04000000 08000000 ..1.]........... │ │ 0x00de18a8 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de18b8 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ @@ -3331,16 +3331,16 @@ │ │ 0x00de1a58 46133200 6ec00003 40000000 01000000 F.2.n...@....... │ │ 0x00de1a68 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de1a78 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de1a88 80000000 80000000 01000000 58923000 ............X.0. │ │ 0x00de1a98 db603100 6fc00003 40000000 01000000 .`1.o...@....... │ │ 0x00de1aa8 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de1ab8 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ - 0x00de1ac8 00010000 00010000 00000000 99fe2f00 ............../. │ │ - 0x00de1ad8 99fe2f00 ff000003 00000000 00000000 ../............. │ │ + 0x00de1ac8 00010000 00010000 00000000 c0fe2f00 ............../. │ │ + 0x00de1ad8 c0fe2f00 ff000003 00000000 00000000 ../............. │ │ 0x00de1ae8 00000000 00000000 00000000 00000000 ................ │ │ 0x00de1af8 00000000 00000000 00000000 00000000 ................ │ │ 0x00de1b08 00000000 00000000 00000000 02303200 .............02. │ │ 0x00de1b18 02303200 00560003 00000000 00000000 .02..V.......... │ │ 0x00de1b28 00000000 00000000 00000000 00000000 ................ │ │ 0x00de1b38 00000000 00000000 00000000 00000000 ................ │ │ 0x00de1b48 00000000 00000000 ffffffff c89fdb00 ................ │ │ @@ -3370,46 +3370,46 @@ │ │ 0x00de1cc8 b0ff3600 b03b3700 00008000 c60e3300 ..6..;7.......3. │ │ 0x00de1cd8 00000001 d60e3300 00008001 0c2a3100 ......3......*1. │ │ 0x00de1ce8 00000002 c2a13100 00008002 6a723200 ......1.....jr2. │ │ 0x00de1cf8 00000003 780e3100 00008003 b0463100 ....x.1......F1. │ │ 0x00de1d08 00000004 a4bf3100 00008004 920e3100 ......1.......1. │ │ 0x00de1d18 00000005 1c2a3100 00008005 34ab2f00 .....*1.....4./. │ │ 0x00de1d28 00008006 22b83000 00000007 69f03000 ....".0.....i.0. │ │ - 0x00de1d38 00008007 efed3200 00000008 085b3000 ......2......[0. │ │ - 0x00de1d48 00000015 c5043000 00008015 85f03000 ......0.......0. │ │ + 0x00de1d38 00008007 efed3200 00000008 2f5b3000 ......2...../[0. │ │ + 0x00de1d48 00000015 ec043000 00008015 85f03000 ......0.......0. │ │ 0x00de1d58 0000000a 97dc3100 00000010 292a3100 ......1.....)*1. │ │ 0x00de1d68 00008010 b6833100 00000011 20cd3200 ......1..... .2. │ │ 0x00de1d78 00008011 09793000 00000012 31cd3200 .....y0.....1.2. │ │ - 0x00de1d88 00008012 c5833100 00008017 205b3000 ......1..... [0. │ │ + 0x00de1d88 00008012 c5833100 00008017 475b3000 ......1.....G[0. │ │ 0x00de1d98 00000013 cfa13100 00008013 02543200 ......1......T2. │ │ 0x00de1da8 00000014 4eab2f00 00008016 bfbf3100 ....N./.......1. │ │ 0x00de1db8 00000017 dfa13100 0000001c ba903200 ......1.......2. │ │ 0x00de1dc8 0000001d 93f03000 00000018 5aab2f00 ......0.....Z./. │ │ 0x00de1dd8 00000019 688f2f00 00008019 e50e3300 ....h./.......3. │ │ 0x00de1de8 0000001a 32b03200 00000016 9f0e3100 ....2.2.......1. │ │ - 0x00de1df8 0000801a da833100 0000001b a3e62f00 ......1......./. │ │ + 0x00de1df8 0000801a da833100 0000001b cae62f00 ......1......./. │ │ 0x00de1e08 0000801c c7463100 0000801d 10543200 .....F1......T2. │ │ 0x00de1e18 0000001e ae0e3100 0000801e f40e3300 ......1.......3. │ │ 0x00de1e28 00000000 00000000 02000800 e7833100 ..............1. │ │ 0x00de1e38 03000800 362a3100 04000800 c8983000 ....6*1.......0. │ │ - 0x00de1e48 05000800 b0e62f00 06000800 b7e62f00 ....../......./. │ │ + 0x00de1e48 05000800 d7e62f00 06000800 dee62f00 ....../......./. │ │ 0x00de1e58 07000800 a4dc3100 08000800 fff93100 ......1.......1. │ │ 0x00de1e68 09000800 09ee3200 0a000800 eca13100 ......2.......1. │ │ - 0x00de1e78 0b000800 d4043000 0d000800 3d2a3100 ......0.....=*1. │ │ + 0x00de1e78 0b000800 fb043000 0d000800 3d2a3100 ......0.....=*1. │ │ 0x00de1e88 0f000800 b0d13000 10000800 82723200 ......0......r2. │ │ - 0x00de1e98 20000800 bf0e3100 21000800 bfe62f00 .....1.!...../. │ │ - 0x00de1ea8 22000800 67233000 26000800 a0f03000 "...g#0.&.....0. │ │ - 0x00de1eb8 28000800 dd043000 2a000800 21543200 (.....0.*...!T2. │ │ - 0x00de1ec8 2c000800 2b543200 3c000800 01423000 ,...+T2.<....B0. │ │ + 0x00de1e98 20000800 bf0e3100 21000800 e6e62f00 .....1.!...../. │ │ + 0x00de1ea8 22000800 8e233000 26000800 a0f03000 "....#0.&.....0. │ │ + 0x00de1eb8 28000800 04053000 2a000800 21543200 (.....0.*...!T2. │ │ + 0x00de1ec8 2c000800 2b543200 3c000800 28423000 ,...+T2.<...(B0. │ │ 0x00de1ed8 00000c00 476f2f00 00010c00 19793000 ....Go/......y0. │ │ 0x00de1ee8 01010c00 c70e3100 02010c00 f4a13100 ......1.......1. │ │ 0x00de1ef8 03010c00 5ec83200 04010c00 0ca23100 ....^.2.......1. │ │ 0x00de1f08 05010c00 4d6f2f00 06010800 07fa3100 ....Mo/.......1. │ │ - 0x00de1f18 07010c00 cdbf3100 08010c00 345b3000 ......1.....4[0. │ │ - 0x00de1f28 09010800 e4043000 0a010800 40a23100 ......0.....@.1. │ │ + 0x00de1f18 07010c00 cdbf3100 08010c00 5b5b3000 ......1.....[[0. │ │ + 0x00de1f28 09010800 0b053000 0a010800 40a23100 ......0.....@.1. │ │ 0x00de1f38 0b010800 acdc3100 0c010800 abf03000 ......1.......0. │ │ 0x00de1f48 0d010800 49cd3200 0e010800 68ab2f00 ....I.2.....h./. │ │ 0x00de1f58 0f010c00 bbd13000 10010c00 56cd3200 ......0.....V.2. │ │ 0x00de1f68 00000000 00000000 80000000 782ac800 ............x*.. │ │ 0x00de1f78 e8d6c200 a0e6c200 74f1c200 882ac800 ........t....*.. │ │ 0x00de1f88 f8d6c200 c4d2be00 d4d2be00 e4d2be00 ................ │ │ 0x00de1f98 f4d2be00 93030000 01000000 10000000 ................ │ │ @@ -3431,28 +3431,28 @@ │ │ 0x00de2098 00000000 00000000 00000000 ffffffff ................ │ │ 0x00de20a8 ffffffff b8cec400 58d1c400 a8d2c400 ........X....... │ │ 0x00de20b8 2c050000 01000000 00000000 00000000 ,............... │ │ 0x00de20c8 00000000 00000000 01000000 b445c700 .............E.. │ │ 0x00de20d8 0446c700 00000000 5846c700 0446c700 .F......XF...F.. │ │ 0x00de20e8 a846c700 48ce3200 65693100 9d913200 .F..H.2.ei1...2. │ │ 0x00de20f8 60ac2f00 c4ee3200 6cac2f00 677a3000 `./...2.l./.gz0. │ │ - 0x00de2108 71693100 581a3200 215c3000 00000000 qi1.X.2.!\0..... │ │ + 0x00de2108 71693100 581a3200 485c3000 00000000 qi1.X.2.H\0..... │ │ 0x00de2118 78ac2f00 bf473100 8c373200 54ce3200 x./..G1..72.T.2. │ │ 0x00de2128 a9913200 62ce3200 86ac2f00 2ac92f00 ..2.b.2.../.*./. │ │ 0x00de2138 d5902f00 d0ee3200 00000000 dfee3200 ../...2.......2. │ │ 0x00de2148 70ce3200 cd473100 4c103100 f0ee3200 p.2..G1.L.1...2. │ │ - 0x00de2158 19b93000 de473100 2e5c3000 e4053000 ..0..G1..\0...0. │ │ + 0x00de2158 19b93000 de473100 555c3000 0b063000 ..0..G1.U\0...0. │ │ 0x00de2168 00000000 7021de00 e9313100 5cebc700 ....p!...11.\... │ │ 0x00de2178 98eec700 b4f2c700 70f7c700 b4fdc700 ........p....... │ │ 0x00de2188 b4b0bc00 5407c800 6807c800 00040000 ....T...h....... │ │ 0x00de2198 00000000 00000000 00000000 00000000 ................ │ │ 0x00de21a8 00000000 2cfa3000 eca8db00 d8a8db00 ....,.0......... │ │ 0x00de21b8 5f053200 00a9db00 c4a8db00 3c213200 _.2.........systemContactPhoto:Landroid/net/Uri; │ │ if-eqz p1, :cond_4 │ │ .line 243 │ - new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; │ + new-instance p1, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; │ │ - iget-object v1, p0, Lorg/thoughtcrime/securesms/recipients/Recipient;->address:Lorg/thoughtcrime/securesms/database/Address; │ + iget-object v0, p0, Lorg/thoughtcrime/securesms/recipients/Recipient;->address:Lorg/thoughtcrime/securesms/database/Address; │ + │ + iget-object v1, p0, Lorg/thoughtcrime/securesms/recipients/Recipient;->systemContactPhoto:Landroid/net/Uri; │ │ const-wide/16 v2, 0x0 │ │ - invoke-direct {v0, v1, p1, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;->(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V │ + invoke-direct {p1, v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;->(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ monitor-exit p0 │ │ - return-object v0 │ + return-object p1 │ │ .line 246 │ :cond_4 │ monitor-exit p0 │ │ return-object v1 ├── assets/dexopt/baseline.prof │ @@ -1,273 +1,273 @@ │ -00000000: 7072 6f00 3031 3000 038c b500 00fe 1000 pro.010......... │ +00000000: 7072 6f00 3031 3000 038c b500 00ff 1000 pro.010......... │ 00000010: 0078 01ed 9d7b 9494 f579 c77f 73d9 61f6 .x...{...y..s.a. │ -00000020: c232 cb65 5960 e3ce 725d 03c1 4131 e009 .2.eY`..r]..A1.. │ -00000030: c697 4b84 781a b389 6da3 a6c1 a15c 424f ..K.x...m....\BO │ -00000040: 09c2 218d b478 79b9 484d d4ca 39b5 29da ..!..xy.HM..9.). │ -00000050: d8ae e269 69ad 1549 62db e3d1 0e68 aaad ...ii..Ib....h.. │ +00000020: c232 cb65 5960 23b3 5cd7 4070 540c 7882 .2.eY`#.\.@pT.x. │ +00000030: f1e5 1221 9ec6 6c62 dba8 6970 2897 d053 ...!..lb..ip(..S │ +00000040: 8270 4823 2d5e 5e2e 5212 b572 4e6d 8a36 .pH#-^^.R..rNm.6 │ +00000050: b6ab 785a 1a8f 1549 62db e3d1 0e68 aaad ..xZ...Ib....h.. │ 00000060: 410d 6953 4ce5 74bd 2426 2de7 14ab 4d00 A.iSL.t.$&-...M. │ -00000070: 15fa 7c66 e60b bf9d ec86 c53f 7a14 7fef ..|f.......?z... │ -00000080: 9e67 9ee7 f7dc 7fdf f73a ef3b 33db e85c .g.......:.;3..\ │ -00000090: e2d0 58e7 8a8f dd9a 7ee2 8473 4b57 2d59 ..X.....~..sKW-Y │ -000000a0: b76e f9ba e9cb 96af 6f72 cecd 4e38 f7e6 .n......or..N8.. │ -000000b0: 6746 bcf1 ce29 d305 b21d 307b c78c bfee gF...)....0{.... │ -000000c0: 285c 7532 6c26 b606 4b97 365b d2c8 c2fb (\u2l&..K.6[.... │ -000000d0: 10ba d146 f546 43aa 3664 df97 bafb ab36 ...F.FC.6d.....6 │ -000000e0: 7cb0 8daf 72f2 e1df 68b4 d488 31f6 8b8c |...r...h...1... │ -000000f0: 4618 5117 1d1c 9a6c b4ce a8c5 e8f7 8dd0 F.Q....l........ │ -00000100: b51b 3599 935f 137d 9d91 74c8 e449 1951 ..5.._.}..t..I.Q │ -00000110: 4f75 f0c3 079e 35b2 a996 6dd8 351f 646c Ou....5...m.5.dl │ -00000120: 638c 5a8d 1843 c4c0 871b 11e7 fb53 675a c.Z..C.......SgZ │ -00000130: 55a7 daf8 678c 8851 5f70 c511 237d 73d5 U...g..Q_p..#}s. │ -00000140: 4f35 1483 8f2f 6b0c c6d2 9343 243b 63e6 O5.../k....C$;c. │ -00000150: 800f f566 5465 c68a c317 1ff5 a0d8 0d55 ...fTe.........U │ -00000160: 1dfa a946 f88f 3462 2e10 f9b4 0e95 4b73 ...F..4b......Ks │ -00000170: c646 ce19 66c0 e693 f28f 333d b915 231f .F..f.....3=..#. │ -00000180: 74d0 c546 e8c0 5f78 a027 1e8e 8d3e 6443 t..F.._x.'...>dC │ -00000190: bfd6 084c 5403 bf3f 30c2 977e c057 9831 ...LT..?0..~.W.1 │ -000001a0: 566d d986 990e 5fe5 4786 7edb 5e98 5347 Vm...._.G.~.^.SG │ -000001b0: 752c 3df5 a905 2ee8 5497 ed5a 7566 57f5 u,=.....T..ZufW. │ -000001c0: e404 2f62 90f1 8553 1b4e 2fd4 6f30 2297 ../b...S.N/.o0". │ -000001d0: 38f3 83a8 8f9e 78b8 7a47 260e 1ffa 1b6a 8.....x.zG&....j │ -000001e0: 446d fce9 833a c468 6e13 4ca6 2671 d455 Dm...:.hn.L.&q.U │ -000001f0: 3e64 74d0 df19 3156 acbf ef90 5b31 f2a7 >dt...1V....[1.. │ -00000200: 17ea 7fd1 081d 6362 21f9 f89c dcca 4f8f ......cb!.....O. │ -00000210: d8f0 a577 64e1 a439 63f3 fb53 3c18 b14e ...wd..9c..S<..N │ -00000220: b10b 47e2 e985 5cb9 aa9c 37a5 7a41 a778 ..G...\...7.zA.x │ -00000230: ea48 269e b82e 2372 40da 1f99 3376 083d .H&...#r@...3v.= │ -00000240: 31c4 6a9e cc41 3236 6aa9 1e3d 6283 7fd4 1.j..A26j..=b... │ -00000250: c8cf 2b5f 38fa 1f18 9d53 953f 621c 9c89 ..+_8....S.?b... │ -00000260: 150e f8d0 03b9 47db 80b1 ea20 43df b517 ......G.... C... │ -00000270: f231 7fc5 f9eb 4f7e 0371 3090 0d59 bd49 .1....O~.q0..Y.I │ -00000280: af31 3e92 e5a7 7541 4ff4 0e71 9e90 2f7e .1>...uAO..q../~ │ -00000290: cc07 aebe c9a1 fed0 f936 f581 5ed8 8323 .........6..^..# │ -000002a0: 3eda 06b1 314f f2ca 5f32 b975 3ec1 075f >...1O.._2.u>.._ │ -000002b0: f5ec cbca 0727 0736 e527 8e18 7272 cc47 .....'.6.'..rr.G │ -000002c0: 86f0 c117 3d63 6221 64f4 c8d8 387e 4d31 ....=cb!d...8~M1 │ -000002d0: 628e c88a 1b6b 2b48 fd8a cba6 da1a 6347 b....k+H......cG │ -000002e0: e6fc 87ac 1ac8 e4f5 fb91 4d5c 3934 37e9 ..........M\947. │ -000002f0: d93e 6aeb 2ab7 7c15 ab18 b88f 0776 61ad .>j.*.|......va. │ -00000300: 5cf8 685d 294e 18f9 3eaa 251f d9c4 d1cb \.h])N..>.%..... │ -00000310: a61a 8c85 8dfc e801 6ab7 c6e0 1798 019b ........j....... │ -00000320: 1f83 def7 47f6 75ea 573e b5eb 517a 6aab ....G.u.W>..Qzj. │ -00000330: 27f5 421e 64b8 72d6 72c5 ab27 f273 4c51 '.B.d.r.r..'.sLQ │ -00000340: 2c76 e595 af38 7abf 1fe9 7dee dbc9 c918 ,v...8z...}..... │ -00000350: bb8e adf4 5d5b 4bf5 c4fd 7c92 fd18 e9e0 ....][K...|..... │ -00000360: e821 e4fe e27d 9d7a c197 6d47 1828 9efd .!...}.z..mG.(.. │ -00000370: 1399 fd5a 3564 d358 9c5c 6cb7 d855 837c ...Z5d.X.\l..U.| │ -00000380: 8c37 7bba 4255 878f d659 6d5d e514 e7bc .7{.BU...Ym].... │ -00000390: a073 24be dad7 b1fb 7390 3ffc 8825 8753 .s$.....s.?..%.S │ -000003a0: 9f6d 6820 3ffa 80fc ed0c 5fcd 030c d4a7 .mh ?....._..... │ -000003b0: 7ce1 e486 ab77 e974 5ec7 beda 5e2e b703 |....w.t^...^... │ -000003c0: 0cf9 fc58 e1a2 18f0 45fe a4d1 4223 7a01 ...X....E...B#z. │ -000003d0: 4b6a 6b0e f2a5 2fd5 e4f8 a23e d58f fca8 Kjk.../....>.... │ -000003e0: 891f eb95 feb1 8b88 8118 e323 bb62 d163 ...........#.b.c │ -000003f0: 575f 8ce9 09bb 48b9 e4ab 3175 a9a9 b1fc W_....H...1u.... │ -00000400: c105 9bf4 7e1c 3df8 36c6 f82b 96fe fcf5 ....~.=.6..+.... │ -00000410: a31c d8f1 657f 052f ce71 e451 dfd8 f155 ....e../.q.Q...U │ -00000420: ef8a 8377 566d e486 e4ab eb45 f90a 271d ...wVm.....E..'. │ -00000430: cbd1 333f ea28 46fb 87c6 8aad 1deb bd8a ..3?.(F......... │ -00000440: f4e2 f287 fb38 60f7 8939 3266 ce70 e645 .....8`..92f.p.E │ -00000450: 7f60 854e 797c 59f1 6d55 bb6c 7eff 8ad3 .`.Ny|Y.mU.l~... │ -00000460: 76c0 9838 b8e6 4f1c 311a 2bc6 f7ad ed5d v..8..O.1.+....] │ -00000470: 3662 c8dd 9fbd bf7c 7e6e 64f5 5ceb cb3a 6b.....|~nd.\..: │ -00000480: c18e 5edb 977f 9c50 cff8 d462 af6d 54bd ..^....P...b.mT. │ -00000490: 8daf e6aa 9d77 6d2f 9a83 70f5 fb63 fdd4 .....wm/..p..c.. │ -000004a0: fafb f924 8b53 1b99 5ece adca e898 97bf ...$.S..^....... │ -000004b0: 4ed9 bec9 fb79 23ec c8ca 0167 9b1d 5fd5 N....y#....g.._. │ -000004c0: f757 dfef 19bb 72f8 bef2 f175 aa21 1d71 .W....r....u.!.q │ -000004d0: 7eac d68b ecf8 d7c6 60d3 fe81 aceb 24c5 ~.......`.....$. │ -000004e0: c095 8758 fa80 3367 d6a5 dea7 5217 fd72 ...X..3g....R..r │ -000004f0: 23c5 3256 6e6d bbe8 7c7b adec f72f 1b5c #.2Vnm..|{.../.\ │ -00000500: c75a 64e5 e80f 13c5 cbc7 cf21 593e 1a8b .Zd........!Y>.. │ -00000510: 13d3 5f4e f48a 910f 7e9c e714 0bd7 3ecc .._N....~.....>. │ -00000520: b6c1 986d 06ae 5864 e147 1e08 9db8 efab ...m..Xd.G...... │ -00000530: 98df a9da 19b3 fd4a 3fd5 64ad 17b6 47e5 .......J?.d...G. │ -00000540: e318 4bfd c3b6 d1fa db28 76ad 03e5 500c ..K......(v...P. │ -00000550: 5c3a 7a10 c95e 6b93 3fdb 00b2 3f07 c5a0 \:z..^k.?...?... │ -00000560: 9b56 934b 79e1 7a7f d81f ded8 a557 fecf .V.Ky.z......W.. │ -00000570: 5573 093f 7c74 2c51 3ee1 c158 c70f 64ee Us.?|t,Q>..X..d. │ -00000580: 772d 34aa 9d07 b633 25cd eff5 6aac df0f w-4....3%...j... │ -00000590: b9a8 810f db86 df8f ea60 d3dc d069 7e92 .........`...i~. │ -000005a0: 35f6 7b55 4ee5 231e 9dce 85c4 40e8 44e4 5.{UN.#.....@.D. │ -000005b0: 933f 36bf a6e2 15e7 dbd4 672d 9f68 39a4 .?6.......g-.h9. │ -000005c0: a386 64b8 ee37 218f aab1 a1a3 8efc 7dd9 ..d..7!.......}. │ -000005d0: cf23 3db8 b1af 6bec c7ab 4fc5 e123 59f9 .#=...k...O..#Y. │ -000005e0: 1933 6fc5 2b86 3132 769d 97a5 532c 1c1f .3o.+.12v...S,.. │ -000005f0: f613 72b0 5f29 5e3e ba56 218f f627 f2e0 ..r._)^>.V!..'.. │ -00000600: af5e f091 4d71 e2ea 4bbe e8d1 697b a526 .^..Mq..K...i{.& │ -00000610: b190 ef83 9f7a 915e b994 1b3d 3ed2 8bab .....z.^...=>... │ -00000620: 86fc 7c4e af8c a987 bf9f 5bf5 7c7f 64fc ..|N......[.|.d. │ -00000630: d42f f356 0ef4 c490 033b 63ec caef ebd1 ./.V.....;c..... │ -00000640: e9dc 809f 6a20 ab07 d592 0dee dba4 af8d ....j .......... │ -00000650: 1f68 ac58 d5a8 5d47 ea55 f1f8 43cc 6996 .h.X..]G.U..C.i. │ -00000660: 91ea 0b63 fc85 9b7a 812b 1e19 5f48 78f9 ...c...z.+.._Hx. │ -00000670: 3df8 31fd c9aa e3e7 44e7 8f91 c9c9 3a50 =.1.....D.....:P │ -00000680: afaa 251b bc3f 522e 6c7e cffd 8d15 2f3f ..%..?R.l~..../? │ -00000690: cd03 bd70 4306 0f3f 2fbd 681e 706d 2b3a ...pC..?/.h.pm+: │ -000006a0: 37a9 77c6 c86c ff7e 6e64 6aaa aeb6 193f 7.w..l.~ndj....? │ -000006b0: 676d 6f1a fb79 7c4c b0fb 39e5 af1a ea9f gmo..y|L..9..... │ -000006c0: 5ab5 718a 85fb f919 eb3a 9078 e2fc ed43 Z.q......:.x...C │ -000006d0: b955 4b5c f360 8c0f e3da bc03 f50a 56c4 .UK\.`........V. │ -000006e0: 89ff a60d 94d7 e7da ced5 8338 fdf9 f5b5 ...........8.... │ -000006f0: 6e88 edb0 09f8 3906 92f7 a686 989f fe52 n.....9........R │ -00000700: 36e7 16db af13 3687 949d 0b12 963f 55b6 6.....6......?U. │ -00000710: 664d 4ad8 0c13 661d 69ba ab4d c252 b1c2 fMJ...f.i..M.R.. │ -00000720: 3346 44f0 575f f64c 9a2e 6b7f 49cb da54 3FD.W_.L..k.I..T │ -00000730: 8eaf f88f 3239 6db6 8c79 a6ed 4a82 88a1 ....29m..y..J... │ -00000740: 4649 8be3 953f 75c4 b852 994a 48a3 ac0e FI...?u..R.JH... │ -00000750: 3d57 2af3 9ab4 2b84 8465 1b72 320e 3ffe =W*...+..e.r2.?. │ -00000760: d256 7d88 fd8d 31ef 4ace 2965 0919 aab3 .V}...1.J.)e.... │ -00000770: d74a 767a 4cbb 17ca 5115 9b3a d00c 1f33 .JvzL...Q..:...3 │ -00000780: 64fc be2a dde0 55e9 01a9 9297 5770 ab73 d..*..U.....Wp.s │ -00000790: 5baa f9b0 341b e199 b29e f6d4 a119 6112 [...4.........a. │ -000007a0: 9aba 3212 953c e972 0e65 adf4 004e ca7e ..2..<.r.e...N.~ │ -000007b0: 4aa2 5f62 d1b0 b62a 1ef8 3659 be8a bee2 J._b...*..6Y.... │ -000007c0: ad57 d650 45ae 777f 65d2 2cf7 976c aa61 .W.PE.w.e.,..l.a │ -000007d0: 0908 0404 de2d 020b ae71 2e1f 15e3 e678 .....-...q.....x │ -000007e0: e00c 19ce 443d 8924 375a b5c4 1cbd 6dc9 ....D=.$7Z....m. │ -000007f0: bae8 360e dcb6 dffb 4bce e5fd 2172 ce8e ..6.....K...!r.. │ -00000800: e17e 865a 7b65 fca1 7b97 24a7 7d2d b641 .~.Z{e..{.$.}-.A │ -00000810: 73bb 79e7 ed23 1019 c2a2 5e4e 152e cadf s.y..#....^N.... │ -00000820: 566c fc95 54bc f6aa f3dd af2f 4fa4 382f Vl..T....../O.8/ │ -00000830: 38b7 3879 7745 288f 78d9 5996 9a5c 9ccf 8.8ywE(.x.Y..\.. │ -00000840: a6b3 a5bd 5154 1e9f ee25 7ece 3c46 2eae ....QT...%~....K │ -000008b0: fff9 d4d8 e513 b71b 94ac 87d3 2e63 5c77 .............c\w │ -000008c0: e2c3 f9f2 3a6d 7699 282a 25b7 a4f3 f72f ....:mv.(*%..../ │ -000008d0: 739d 7125 b4e8 76cd 1c38 091b 0467 7d83 s.q%..v..8...g}. │ -000008e0: 3fdd bc68 603f 598a 3c3a 7d77 4b5d 5c72 ?..h`?Y.<:}wK]\r │ -000008f0: 6fdd b1e3 e171 75ee 9339 83b3 b573 b71b o....qu..9...s.. │ -00000900: f1bb c94c 6e4f 7aef 9284 bb25 bafb d2dc ...LnOz....%.... │ -00000910: 88a6 9149 b7b3 e913 33e7 5947 9489 78e5 ...I....3.YG..x. │ -00000920: 915e 58de d308 94be 5898 e24a cddd 8f8c .^X.....X..J.... │ -00000930: 19e7 9efd ceaa 8df3 f636 1e78 fec1 6b9e .........6.x..k. │ -00000940: d834 6530 dbf0 7b7a 6aa7 6f6e dbe9 5df0 .4e0..{zj.on..]. │ -00000950: 687a e6ae d439 b76f 6ebd 7fd9 8f97 a4a3 hz...9.on....... │ -00000960: 1f9e 776c c757 136d f77f fb92 1b76 fff7 ..wl.W.m.....v.. │ -00000970: ecdc 0abb 1354 3ada e2f6 ff42 b2ca de9b .....T:....B.... │ -00000980: afbb f9a8 5d52 c59d 2efe 476e 679d c5cb ....]R....Gng... │ -00000990: f6f8 c8a8 35f7 db3b 8e5f 6b1c 17f3 5669 ....5..;._k...Vi │ -000009a0: f04b df53 dbe0 e382 6740 2020 1010 78df .K.S....g@ ..x. │ -000009b0: 2010 ef9c 3736 3a79 6a3d 79d8 4b24 f2ce ...76:yj=y.K$.. │ -000009c0: 7d7f 4b62 ffd8 cedc 9c31 9bee 7163 bb2f }.Kb.....1..qc./ │ -000009d0: 5ed8 db10 cd99 df9e ec9e 5b1a 9db4 0b54 ^.........[....T │ -000009e0: d712 0dfd 09a1 99b9 29d7 3ba6 67e3 4ab7 ........).;.g.J. │ +00000070: 15fa 7c66 e6bb fc76 b21b 16ff e851 fcbd ..|f...v.....Q.. │ +00000080: 7b9e 799e df73 ff7d dfeb bcef cc6c a373 {.y..s.}.....l.s │ +00000090: 89c3 639d 2b3e 766b fa89 93ce 2d5d b564 ..c.+>vk....-].d │ +000000a0: ddba e5eb 662c 5bbe bec9 3937 3be1 dc9b ....f,[...97;... │ +000000b0: 9f19 f1c6 3ba7 4c17 ca76 d0ec 77af 1cf1 ....;.L..v..w... │ +000000c0: cdc2 d5bd 6133 b135 58ba b4d9 9246 16de ....a3.5X....F.. │ +000000d0: 87d0 8d36 aa37 1a52 b521 fbbe d43d 50b5 ...6.7.R.!...=P. │ +000000e0: e183 6d42 9593 0fff 46a3 a546 8cb1 5f6c ..mB....F..F.._l │ +000000f0: 34c2 88ba e8e0 d014 a375 462d 467f 6884 4........uF-F.h. │ +00000100: aedd a8c9 9cfc 9ae8 eb8c a443 264f ca88 ...........C&O.. │ +00000110: 7aaa 831f 3ef0 ac91 4db5 6cc3 aef9 2063 z...>...M.l... c │ +00000120: 1b63 d46a c418 2206 3edc 8838 df9f 3ad3 .c.j..".>..8..:. │ +00000130: ab3a d5c6 3f63 448c fa82 2b8e 18e9 9bab .:..?cD...+..... │ +00000140: 7eaa a118 7c7c 5963 3096 9e1c 22d9 1933 ~...||Yc0..."..3 │ +00000150: 077c a877 7e55 66ac 387c f151 0f8a dd50 .|.w~Uf.8|.Q...P │ +00000160: d5a1 9f66 84ff 4823 e602 914f eb50 b934 ...f..H#...O.P.4 │ +00000170: 676c e43c df0c d87c 52fe 71a6 27b7 62e4 gl.<...|R.q.'.b. │ +00000180: 830e bac4 081d f80b 0ff4 c4c3 b1d1 876c ...............l │ +00000190: e8d7 1a81 896a e0f7 4746 f8d2 0ff8 0a33 .....j..GF.....3 │ +000001a0: c6aa 2ddb 30d3 e1ab fcc8 d0ef da0b 731a ..-.0.........s. │ +000001b0: 5f1d 4b4f 7d6a 810b 3ad5 65bb 569d d955 _.KO}j..:.e.V..U │ +000001c0: 3d39 c18b 1864 7ce1 d486 d30b f51b 8cc8 =9...d|......... │ +000001d0: 25ce fc20 eaa3 271e aede 9189 c387 fe86 %.. ..'......... │ +000001e0: 1a51 1b7f faa0 0e31 9adb 4493 a949 1c75 .Q.....1..D..I.u │ +000001f0: 950f 191d f477 468c 15eb ef3b e456 8cfc .....wF....;.V.. │ +00000200: e985 fa5f 3442 c798 5848 3e3e 27b7 f2d3 ..._4B..XH>>'... │ +00000210: 2336 7ce9 1d59 3869 ced8 fcfe 140f 46ac #6|..Y8i......F. │ +00000220: 53ec c291 787a 2157 ae2a e74d a95e d029 S...xz!W.*.M.^.) │ +00000230: 9e3a 9289 27ae d388 1c90 f647 e68c 1d42 .:..'......G...B │ +00000240: 4f0c b19a 2773 908c 8d5a aa47 8fd8 e01f O...'s...Z.G.... │ +00000250: 35f2 f3ca 178e fe87 46e7 54e5 8f18 0767 5.......F.T....g │ +00000260: 6285 033e f440 eed1 3660 ac3a c8d0 f7ec b..>.@..6`.:.... │ +00000270: 857c cc5f 71fe fa93 df40 1c0c 6443 566f .|._q....@..dCVo │ +00000280: d26b 8c8f 64f9 695d d013 bd43 9c27 e48b .k..d.i]...C.'.. │ +00000290: 1ff3 81ab 6f72 a83f 74be 4d7d a017 f6e0 ....or.?t.M}.... │ +000002a0: 888f b641 6ccc 93bc f297 4c6e 9d4f f0c1 ...Al.....Ln.O.. │ +000002b0: 573d fbb2 f2c1 c981 4df9 8923 869c 1cf3 W=......M..#.... │ +000002c0: 9121 7cf0 45cf 9858 0819 3d32 368e 5f53 .!|.E..X..=26._S │ +000002d0: 8d98 23b2 e2c6 da0a 52bf e2b2 a9b6 c6d8 ..#.....R....... │ +000002e0: 9139 ff21 ab06 3279 fd7e 6413 570e cd4d .9.!..2y.~d.W..M │ +000002f0: 7ab6 8fda baca 2d5f c52a 06ee e381 5d58 z.....-_.*....]X │ +00000300: 2b17 3e5a 578a 1346 be8f 6ac9 4736 71f4 +.>ZW..F..j.G6q. │ +00000310: b2a9 0663 6123 3f7a 80da ad31 f885 66c0 ...ca#?z...1..f. │ +00000320: e6c7 a0f7 fd91 7d9d fa95 4fed 7a94 9eda ......}...O.z... │ +00000330: ea49 bd90 0719 ae9c b55c f1ea 89fc 1c53 .I.......\.....S │ +00000340: 148b 5d79 e52b 8ede ef47 7a9f fb76 7232 ..]y.+...Gz..vr2 │ +00000350: c6ae 632b 7dd7 d652 3d71 3f9f 643f 463a ..c+}..R=q?.d?F: │ +00000360: 387a 08b9 bf78 5fa7 5ef0 65db 1106 8a67 8z...x_.^.e....g │ +00000370: ff44 66bf 560d d934 1627 17db 2d76 d520 .Df.V..4.'..-v. │ +00000380: 1fe3 cd9e ae50 d5e1 a375 565b 5739 c539 .....P...uV[W9.9 │ +00000390: 2fe8 1c89 aff6 75ec fe1c e40f 3f6a c9e1 /.....u.....?j.. │ +000003a0: d467 1b1a c88f 3e20 7f3b c357 f300 03f5 .g....> .;.W.... │ +000003b0: 295f 38b9 e1ea 5d3a 9dd7 b1af b697 2bec )_8...]:......+. │ +000003c0: 0043 3e3f 56b8 2806 7c91 3f69 b4d0 885e .C>?V.(.|.?i...^ │ +000003d0: c092 da9a 837c e94b 3539 bea8 4ff5 233f .....|.K59..O.#? │ +000003e0: 6ae2 c77a a57f ec22 6220 c6f8 c8ae 58f4 j..z..."b ....X. │ +000003f0: d8d5 1763 7ac2 2e52 2ef9 6a4c 5d6a 6a2c ...cz..R..jL]jj, │ +00000400: 7f70 c126 bd1f 470f be8d 31fe 8aa5 3f7f .p.&..G...1...?. │ +00000410: fd28 0776 7cd9 5fc1 8b73 1c79 d437 767c .(.v|._..s.y.7v| │ +00000420: d5bb e2e0 1d55 1bb9 21f9 ea7a 51be c249 .....U..!..zQ..I │ +00000430: c772 f4cc 8f3a 8ad1 fea1 b162 6bc7 7aaf .r...:.....bk.z. │ +00000440: 22bd b8fc e13e 0ed8 7d62 8e8c 9933 9c79 "....>..}b...3.y │ +00000450: d11f 58a1 531e 5f56 7c5b d52e 9bdf bfe2 ..X.S._V|[...... │ +00000460: b41d 3026 0eae f913 478c c68a f17d 6b7b ..0&....G....}k{ │ +00000470: 978d 1872 f767 ef2f 9f9f 1b59 3dd7 fab2 ...r.g./...Y=... │ +00000480: 4eb0 a3d7 f6e5 1f27 d433 3eb5 d86b 1b55 N......'.3>..k.U │ +00000490: 6f13 aab9 6ae7 5ddb 8be6 205c fdfe 583f o...j.]... \..X? │ +000004a0: b5fe 7e3e c9e2 d446 a697 73ab 323a e6e5 ..~>...F..s.2:.. │ +000004b0: af53 b66f f27e de08 3bb2 72c0 d966 2754 .S.o.~..;.r..f'T │ +000004c0: f5fd d5f7 7bc6 ae1c beaf 7c7c 9d6a 4847 ....{.....||.jHG │ +000004d0: 9c1f abf5 223b feb5 31d8 b47f 20eb 3a49 ....";..1... .:I │ +000004e0: 3170 e521 963e e0cc 9975 a9f7 a9d4 45bf 1p.!.>...u....E. │ +000004f0: dc48 b18c 955b db2e 3adf 5e2b fbfd cb06 .H...[..:.^+.... │ +00000500: d7b1 1659 39fa c344 f1f2 f173 4896 8fc6 ...Y9..D...sH... │ +00000510: e2c4 f497 13bd 62e4 831f e739 c5c2 b50f ......b....9.... │ +00000520: b36d 3066 9b81 2b16 59f8 9107 4227 eefb .m0f..+.Y...B'.. │ +00000530: 2ae6 f7aa 76c6 6cbf d24f 3359 eb85 ed51 *...v.l..O3Y...Q │ +00000540: f938 c652 ff88 6db4 fe36 8a5d eb40 3914 .8.R..m..6.].@9. │ +00000550: 0397 8e1e 44b2 d7da e4cf 3680 eccf 4131 ....D.....6...A1 │ +00000560: e8a6 d7e4 525e b8de 1ff6 8737 76e9 95ff ....R^.....7v... │ +00000570: 73d5 5cc2 0f1f 1d4b 944f 7830 d6f1 0399 s.\....K.Ox0.... │ +00000580: fb5d 0b8d 6ae7 81ed 4c49 f37b bd1a ebf7 .]..j...LI.{.... │ +00000590: 432e 6ae0 c3b6 e1f7 a33a d834 3774 9a9f C.j......:.47t.. │ +000005a0: 648d fd5e 9553 f988 47a7 7321 3110 3a11 d..^.S..G.s!1.:. │ +000005b0: f9e4 8fcd afa9 78c5 f936 f559 cb27 590e ......x..6.Y.'Y. │ +000005c0: e9a8 2119 aefb 4dc8 a36a 6ce8 a823 7f5f ..!...M..jl..#._ │ +000005d0: f6f3 480f 6eec eb1a fbf1 ea53 71f8 4856 ..H.n......Sq.HV │ +000005e0: 7ec6 cc5b f18a 618c 8c5d e765 e914 0bc7 ~..[..a..].e.... │ +000005f0: 87fd 841c ec57 8a97 8fae 55c8 a3fd 893c .....W....U....< │ +00000600: f8ab 177c 6453 9cb8 fa92 2f7a 74da 5ea9 ...|dS..../zt.^. │ +00000610: 492c e4fb e0a7 5ea4 572e e546 8f8f f4e2 I,....^.W..F.... │ +00000620: aa21 3f9f d32b 63ea e1ef e756 3ddf 1f19 .!?..+c....V=... │ +00000630: 3ff5 cbbc 9503 3d31 e4c0 ce18 bbf2 fb7a ?.....=1.......z │ +00000640: 743a 37e0 a71a c8ea 41b5 6483 fb36 e96b t:7.....A.d..6.k │ +00000650: e307 1a2b 5635 6ad7 917a 553c fe10 739a ...+V5j..zU<..s. │ +00000660: 65a4 fac2 187f e1a6 5ee0 8a47 c617 125e e.......^..G...^ │ +00000670: 7e0f 7e4c 7fb2 eaf8 39d1 f963 6472 b20e ~.~L....9..cdr.. │ +00000680: d4ab 6ac9 06ef 8f94 0b9b df73 7f63 c5cb ..j........s.c.. │ +00000690: 4ff3 402f dc90 c1c3 cf4b 2f9a 075c db8a O.@/.....K/..\.. │ +000006a0: ce4d ea9d 3132 dbbf 9f1b 999a aaab 6dc6 .M..12........m. │ +000006b0: cf59 db9b c67e 1e1f 13ec 7e4e f9ab 86fa .Y...~....~N.... │ +000006c0: a756 6d9c 62e1 7e7e c6ba 0e24 9e38 7ffb .Vm.b.~~...$.8.. │ +000006d0: 506e d512 d73c 18e3 c3b8 36ef 40bd 8215 Pn...<....6.@... │ +000006e0: 71e2 bf6d 03e5 f5b9 b673 f520 4e7f 7e7d q..m.....s. N.~} │ +000006f0: ad1b 62c7 db04 fc1c 03c9 fb52 43cc 4f7f ..b........RC.O. │ +00000700: 299b 738b edd7 099b 43ca ce05 09cb 9f2a ).s.....C......* │ +00000710: 5bb3 2625 6c86 09b3 8e34 dd35 2661 a958 [.&%l....4.5&a.X │ +00000720: e119 2322 f8ab 2f7b 264d 97b5 bfa4 656d ..#"../{&M....em │ +00000730: 2ac7 57fc 4799 9c36 5bc6 3cd3 7625 41c4 *.W.G..6[.<.v%A. │ +00000740: 50a3 a4c5 f1ca 9f3a 625c a94c 25a4 5156 P......:b\.L%.QV │ +00000750: 879e 2b95 794d da15 42c2 b20d e98d c38f ..+.yM..B....... │ +00000760: bfb4 551f 627f 63cc bb92 736a 5942 86ea ..U.b.c...sjYB.. │ +00000770: ecb5 929d 1ed3 ee85 7254 c5a6 0e34 c3c7 ........rT...4.. │ +00000780: 0c19 bfaf 4a37 7855 7a40 aae4 e515 dcea ....J7xUz@...... │ +00000790: dc96 6a3e 2ccd 4678 a6ac a7bd 7568 4698 ..j>,.Fx....uhF. │ +000007a0: 84a6 ae8c 4425 4fba 9c43 592b 3d80 93b2 ....D%O..CY+=... │ +000007b0: 9f92 e897 5834 acad 8a07 be4d 96af a2af ....X4.....M.... │ +000007c0: 78eb 9535 5491 ebdd 374d 9ae5 fe9a 4d35 x..5T...7M....M5 │ +000007d0: 2c01 8180 c0bb 4560 c1b5 cee5 a362 dc1c ,.....E`.....b.. │ +000007e0: 0f9c 21c3 99a8 3b91 e446 ab96 98a3 b72d ..!...;..F.....- │ +000007f0: 5917 ddc6 81db f67b 7fc9 b9bc 3f44 ced9 Y......{....?D.. │ +00000800: 31dc cf50 6baf 8c3f 74ef 92e4 f4af c536 1..Pk..?t......6 │ +00000810: 686e 37ef bc7d 0422 4358 d4c3 a9c2 45f9 hn7..}."CX....E. │ +00000820: db8a 8dbf 968a d75e 7d81 fbcd e589 14e7 .......^}....... │ +00000830: 05e7 1627 efae 08e5 112f bbca 5293 8bf3 ...'...../..R... │ +00000840: d974 b6b4 2f8a cae3 d3bd c4cf 99c7 c8c5 .t../........... │ +00000850: d55c 45e7 e2ab c63e 59ae db1b 998d 795b .\E....>Y.....y[ │ +00000860: d977 69cb b974 292e e40d 8cc3 357d f475 .wi..t).....5}.u │ +00000870: ac1d 65c9 7dce 24e7 56b8 64b1 628c 1a72 ..e.}.$.V.d.b..r │ +00000880: 7726 1b12 b1cb 1426 14da 9add 0253 e75d w&.....&.....S.] │ +00000890: 3aca bb7a 8ebf 06e1 ee22 27f7 7e96 3bf3 :..z....."'.~.;. │ +000008a0: a564 7efd 36df 52da fef6 e5f6 198c a65c .d~.6.R........\ │ +000008b0: fa2f a7c5 2e9f b8dd a064 3d9c 7619 e3ba ./.......d=.v... │ +000008c0: 121f ce97 d769 b3cb 4451 29b9 259d bf7f .....i..DQ).%... │ +000008d0: 99eb 882b a145 b77b e6c0 49d8 2038 eb1b ...+.E.{..I. 8.. │ +000008e0: fce9 e645 03fb c952 e4d1 e9bb 5bea e292 ...E...R....[... │ +000008f0: 7beb 8e9d 0f8f ab73 9fcc 199c ad1d 7bdc {......s......{. │ +00000900: 88df 4f66 727b d3fb 9624 dcb6 e8ee cb72 ..Ofr{...$.....r │ +00000910: 239a 4626 ddae a64f cc9c 671d 5126 e295 #.F&...O..g.Q&.. │ +00000920: 477a 6179 4f23 50fa 6261 aa2b 3577 3d32 GzayO#P.ba.+5w=2 │ +00000930: 669c 7bf6 bbab 36ce dbd7 78f0 f907 af7d f.{...6...x....} │ +00000940: 62d3 d4c1 6cc3 efe9 a99d beb9 eda7 77c1 b...l.........w. │ +00000950: a3e9 99bb 52e7 dcbe b9f5 fe65 3f59 928e ....R......e?Y.. │ +00000960: 7e74 def1 9d5f 4db4 ddff 9d4b 6fdc f3df ~t..._M....Ko... │ +00000970: b373 2bec 4e50 e958 8b3b f04b c92a 7b6f .s+.NP.X.;.K.*{o │ +00000980: beee 9663 7649 1577 b8f8 1fb9 9d75 162f ...cvI.w.....u./ │ +00000990: 3be2 a3a3 d6dc 6fef 387e a371 5ccc 5ba5 ;.....o.8~.q\.[. │ +000009a0: c12f 7d4f 6d83 8f0b 9e01 8180 4040 e07d ./}Om.......@@.} │ +000009b0: 8340 bc6b ded8 a8f7 d4da 7bd8 4b24 f2ce .@.k......{.K$.. │ +000009c0: fd60 4be2 c0d8 8edc 9c31 9bee 7163 bb2e .`K......1..qc.. │ +000009d0: 59d8 d310 cd99 df9e ec9a 5b1a 9db4 0b54 Y.........[....T │ +000009e0: d712 0dfd 29a1 99b9 29d7 33a6 7be3 4ab7 ....)...).3.{.J. │ 000009f0: c1ce 288f dcf1 4032 ba37 4ee7 dbff c6ae ..(...@2.7N..... │ -00000a00: bd96 bcd9 bbe2 96eb 5ff9 7a7e f5f1 27e6 ........_.z~..'. │ -00000a10: 94d2 767d 39ff 9684 2b65 2673 c158 7c63 ..v}9...+e&s.X|c │ -00000a20: e9d0 5469 d697 1aec 2ace 3ecc 676f 3732 ..Ti....*.>.go72 │ -00000a30: 25a4 eab2 acb1 72ed 76e3 c347 8ffc 69fb %.....r.v..G..i. │ -00000a40: e28e 52c2 7d7c 5a43 ec22 39fc 521e 9feb ..R.}|ZC."9.R... │ -00000a50: 9b7f c36d fed7 7dc3 5ce9 f6e7 8ebf fdf2 ...m..}.\....... │ -00000a60: 33e3 936e bd73 a5f2 fd33 5758 f8ed 0bfa 3..n.s...3WX.... │ -00000a70: de55 88ea 2b97 8a71 21b2 bb12 74fa c15d .U..+..q!...t..] │ -00000a80: b2d1 9585 07ae ffd1 24f7 433e 40ed dccf ........$.C>@... │ -00000a90: 5df1 ed03 a7e0 28ad 74bd 2edf 3edb 3427 ].....(.t...>.4' │ -00000aa0: 379e a327 1e3a e5d0 9fb4 e30a e75e baf5 7..'.:.......^.. │ -00000ab0: d11f 8fbc 34e9 8a93 c6b4 2efc f071 5640 ....4........qV@ │ -00000ac0: ef9c aab3 3d3e 7bfc 63b3 58f9 5f5e faf5 ....=>{.c.X._^.. │ -00000ad0: 2933 5beb 17bd 9e9d 17af 8fea 5bcf cf1f )3[.........[... │ -00000ae0: d957 97c9 6e9a b3e2 d3df 7a2b b179 f791 .W..n.....z+.y.. │ -00000af0: baad f127 9237 cf4d 0e2d fef1 86c7 ffeb ...'.7.M.-...... │ -00000b00: ee49 eb0f 4cac f631 e2e6 9eeb 1614 7fd6 .I..L..1........ │ -00000b10: f1a5 43e9 89c9 d7ee d8f0 0f17 b53f b9b1 ..C..........?.. │ -00000b20: 2b99 c94f b437 56db ae48 b57d e7e2 218b +..O.7V..H.}..!. │ -00000b30: af6d ca1f de97 2aa6 e775 5f72 f5ab ff9b .m....*..u_r.... │ -00000b40: 6c2a f4d7 ee00 bab8 63d5 fc99 bd03 18cf l*......c....... │ -00000b50: 2675 e9c4 d934 9b30 9780 4040 2020 1010 &u...4.0..@@ .. │ +00000a00: bd96 bcd9 b362 db0d af7c 3dbf fac4 1373 .....b...|=....s │ +00000a10: 4a69 bbbe 9cbf 2de1 4a99 295c 3016 df58 Ji....-.J.)\0..X │ +00000a20: 3a34 559a f5a5 06bb 8ab3 0ff3 d9db 8d4c :4U............L │ +00000a30: 09a9 ba2c 6bac 5cbb ddf4 f0b1 a37f debe ...,k.\......... │ +00000a40: 787c 29e1 3e3e bd21 7691 1c7e 258f cff5 x|).>>.!v..~%... │ +00000a50: cdbf e536 ffeb fe61 ae74 fb73 27de 7ef9 ...6...a.t.s'.~. │ +00000a60: 9909 49b7 deb9 52f9 fe99 2b2c fcce 857d ..I...R...+,...} │ +00000a70: ef2a 44f5 954b c5b8 10d9 5d09 3afd e02e .*D..K....].:... │ +00000a80: d9e8 aac2 0337 fc78 b2fb 111f a076 ee17 .....7.x.....v.. │ +00000a90: aef8 f6c1 5370 9456 ba1e 976f 9f6d 9ade ....Sp.V...o.m.. │ +00000aa0: 8de7 d8c9 874e 39f4 27ed bcd2 b997 6e7d .....N9.'.....n} │ +00000ab0: f427 232f 4bba e2e4 31ad 0b3f 7c82 15d0 .'#/K...1..?|... │ +00000ac0: 33a7 ea6c 8fcf 1eff d82c 56fe 9797 7e7d 3..l.....,V...~} │ +00000ad0: eacc d6fa 45af 67e7 c5eb a3fa d60b f247 ....E.g........G │ +00000ae0: f7d7 65b2 9be6 acf8 f4b7 df4a 6cde 73b4 ..e........Jl.s. │ +00000af0: 6e6b fc89 e42d 7393 438b 7fba e1f1 ffba nk...-s.C....... │ +00000b00: 7bf2 fa83 93aa 7d8c b8a5 fbfa 05c5 9f8f {.....}......... │ +00000b10: ffd2 e1f4 a4e4 6b77 6cf8 878b db9f dcd8 ......kwl....... │ +00000b20: 99cc e427 d91b abed 57a6 dabe 7bc9 90c5 ...'....W...{... │ +00000b30: d735 e58f ec4f 15d3 f3ba 2ebd e6d5 ff4d .5...O.........M │ +00000b40: 3615 fa6b 7700 5d3c 7ed5 fc99 3d03 18cf 6..kw.]<~...=... │ +00000b50: 2675 e9e4 d934 9b30 9780 4040 2020 1010 &u...4.0..@@ .. │ 00000b60: 0808 0404 0202 0181 8040 4020 2010 1008 .........@@ ... │ -00000b70: 089c d508 e48f d99d 91ba 64ea cbae fa20 ..........d.... │ +00000b70: 089c d508 e48f db9d 91ba 64ea cbae fa20 ..........d.... │ 00000b80: bf9f d916 ecb6 987d 142b 1747 9eb1 7a5b .......}.+.G..z[ │ -00000b90: c654 4b17 7073 25e7 d9ca 8f57 4fde 3fac .TK.ps%....WO.?. │ -00000ba0: 1a62 bb65 169b 9caf 8efb 673f e9fa c8f7 .b.e......g?.... │ -00000bb0: 8b57 64ec dedf 9ade d802 ecb6 e05a 5edd .Wd..........Z^. │ -00000bc0: f829 e580 e492 f4e7 5fe9 70b7 3db3 fb53 .)......_.p.=..S │ -00000bd0: bba6 36b6 556e c31d 1efe 7ccd 931c bb45 ..6.Un....|....E │ -00000be0: 674b d125 d373 f391 6bcd 2469 f1f4 cbf5 gK.%.s..k.$i.... │ -00000bf0: 19e7 7a0e f331 0716 bbfd f42f fb3b 2757 ..z..1...../.;'W │ -00000c00: 06d5 d7c8 adaa 9d98 2bc5 6e82 cb6c 4924 ........+.n..lI$ │ -00000c10: 2257 3ca3 a767 51de b21e ce27 5c21 95cb "W<..gQ....'\!.. │ -00000c20: 71b3 cba6 fdd9 b8e7 57bb b351 7a76 dcb2 q.......W..Qzv.. │ -00000c30: 71cf 1a67 f746 ed13 70f9 686f cba2 9cdb q..g.F..p.ho.... │ -00000c40: 6e72 5caa fb98 b17e 969e 74a2 d5ed 996f nr\....~..t....o │ +00000b90: c654 4b17 7073 25e7 d9ca 8f57 7bef 1f56 .TK.ps%....W{..V │ +00000ba0: 0db1 dd32 8b4d ce57 c7fd b39f 767e e407 ...2.M.W....v~.. │ +00000bb0: c52b 3376 ef6f 4d4f 6c01 765b 702d af6e .+3v.oMOl.v[p-.n │ +00000bc0: c2d4 7240 7249 faf3 af8c 77b7 3db3 e753 ..r@rI....w.=..S │ +00000bd0: bba7 35b6 556e c31d 19fe 7ccd 931c bb45 ..5.Un....|....E │ +00000be0: 674b d125 d373 f391 6bcd 2469 f1f4 cb0d gK.%.s..k.$i.... │ +00000bf0: 19e7 ba8f f031 0716 bbfd f42f 073a a654 .....1...../.:.T │ +00000c00: 06d5 d7c8 adaa 9d98 2bc5 6ea2 cb6c 4924 ........+.n..lI$ │ +00000c10: 2257 3ca3 a767 51de b21e c927 5c21 95cb "W<..gQ....'\!.. │ +00000c20: 71b3 cba6 fdd9 b8fb d7bb b251 7a76 dcb2 q..........Qzv.. │ +00000c30: 71ef 1a67 f746 ed13 70f9 685f cba2 9cdb q..g.F..p.h_.... │ +00000c40: 6172 5caa fb98 b17e 96ee 74a2 d5ed 9d6f ar\....~..t....o │ 00000c50: 394e 2d5b 5ffd 5cb2 9028 c6f9 c217 1269 9N-[_.\..(.....i │ -00000c60: 57bf 321d 3bd6 c369 97a7 5ddc d09d e05b W.2.;..i..]....[ │ -00000c70: 186e 8d2b b864 b235 3fd1 754e 4a65 2d4b .n.+.d.5?.uNJe-K │ -00000c80: 7949 c50f fe02 0e15 8bbd 4646 959b 66e9 yI........FF..f. │ -00000c90: ce35 d120 a07f e364 e899 0a5d 2e9d 3970 .5. ...d...]..9p │ -00000ca0: 53fb ed07 bbdc a2ad 79e7 7665 ffa8 6efb S.......y.ve..n. │ -00000cb0: d323 0a71 7645 eef2 4617 a5f7 cfdc b4bd .#.qvE..F....... │ -00000cc0: b833 978e 9677 ddd7 62ad 94fb 4fda ebd3 .3...w..b...O... │ -00000cd0: 675a 2af8 ffbf 23f0 f1cd 1725 dc57 e2dd gZ*...#....%.W.. │ -00000ce0: fb0e b835 d357 348e 1cbe b8b4 75f5 3b63 ...5.W4.....u.;c │ -00000cf0: 5be7 f059 d3b3 7c89 fbec c803 4eb6 78e5 [..Y..|.....N.x. │ -00000d00: b3ed 8757 b67f 2b3f e982 6113 dcfe 1bbf ...W..+?..a..... │ -00000d10: d7f1 a9a6 52fe c177 7efa 8737 3cb5 b190 ....R..w~..7<... │ -00000d20: 72db dcb3 77b8 6d5b 6b93 f554 f6de 73bb r...w.m[k..T..s. │ -00000d30: be3b cc3e ae64 3fc3 32f3 c601 4b9c 1586 .;.>.d?.2...K... │ -00000d40: 52fa c987 e209 752e bff3 ea03 6ed9 194d R.....u.....n..M │ +00000c60: 57bf 321d 3bd6 c369 97a7 5ddc d095 e05b W.2.;..i..]....[ │ +00000c70: 186e 8d2b b864 b235 3fc9 754c 4e65 2d4b .n.+.d.5?.uLNe-K │ +00000c80: 7949 c50f fe12 0e15 8bbd 4646 959b 66e9 yI........FF..f. │ +00000c90: 8e35 d120 a07f a337 f44c 854e 97ce 1cbc .5. ...7.L.N.... │ +00000ca0: b9fd f643 9d6e d1d6 bc73 bbb3 7f52 b7e3 ...C.n...s...R.. │ +00000cb0: e911 8538 bb22 7745 a38b d207 666e da51 ...8."wE....fn.Q │ +00000cc0: dc95 4b47 cb3b ef6b b156 cafd 27ed f5e9 ..KG.;.k.V..'... │ +00000cd0: 332d 15fc ffdf 11f8 f8e6 8b13 ee2b f19e 3-...........+.. │ +00000ce0: fd07 dd9a 192b 1a47 0e5f 5cda bafa 9db1 .....+.G._\..... │ +00000cf0: ad73 f8ac e959 bec4 7d76 e401 275b bcea .s...Y..}v..'[.. │ +00000d00: d9f6 232b dbbf 9d9f 7ce1 b089 eec0 4ddf ..#+....|.....M. │ +00000d10: 1fff a9a6 52fe c177 7ef6 c737 3eb5 b190 ....R..w~..7>... │ +00000d20: 72db ddb3 77b8 ed5b 6b93 7557 f6de 733b r...w..[k.uW..s; │ +00000d30: bf37 cc3e ae64 3fc3 32f3 a601 4b9c 1586 .7.>.d?.2...K... │ +00000d40: 52fa c987 e289 752e bfeb 9a83 6ed9 194d R.....u.....n..M │ 00000d50: a9ef a9ed 8c42 8373 4020 2010 1078 9f20 .....B.s@ ..x. │ -00000d60: b060 d4fe f2d7 a1ca ed9e 3cec 65b3 f6e6 .`........<.e... │ -00000d70: 60fb e4a6 e77f 90dd d8fb 42ee 50fa e0b6 `.........B.P... │ -00000d80: 6347 e75f e75e 1ef3 722e 6e48 3e6e 5f5b cG._.^..r.nH>n_[ │ -00000d90: c8bb 5b4a ffd9 cdaf 1715 b2e3 22f7 dcdc ..[J........"... │ -00000da0: 0f2d 481d b01f a03a fcce 7f8c 760d 7513 .-H....:....v.u. │ -00000db0: dd4b 37da 9571 d38e 29b3 3e7d e8cf fe36 .K7..q..).>}...6 │ -00000dc0: bdf6 ad8e d712 93ed 9b08 6df3 ecc2 fd91 ..........m..... │ -00000dd0: f3f7 51f0 4f4e 6c98 e31e ffad ebf2 0ca2 ..Q.ONl......... │ -00000de0: fa5c 5ca8 7c78 94a1 73f9 7fe7 db08 96f1 .\\.|x..s....... │ -00000df0: d67d 4ffd fcd5 ff39 665f 4438 bce4 33a6 .}O....9f_D8..3. │ -00000e00: 1ac4 e5a5 855d cfe5 b596 de64 dba1 d576 .....].....d...v │ -00000e10: be5b 7dc3 cf5e 1b7d 4d6b 8b2b 9935 53c4 .[}..^.}Mk.+.5S. │ -00000e20: 1c9f 78f4 9e4b e457 e197 0daf 5c2a 6e49 ..x..K.W....\*nI │ -00000e30: 4c77 d9a8 afed 0336 8adc de4d 57fd 68ea Lw.....6...MW.h. │ -00000e40: 7989 e7f9 a123 fb99 a921 ee95 a7ec 3d93 y....#...!....=. │ -00000e50: 964b f94e cb4b 25bb b638 b9f1 3c7d e2a6 .K.N.K%..8..<}.. │ -00000e60: 013e a75c 0d6a bb67 7826 7bcd 8b17 fe45 .>.\.j.gx&{....E │ -00000e70: c1be 7c3f f599 ddb3 3ffb 3adb 917b adfa ..|?....?.:..{.. │ -00000e80: fea2 d7d6 f9c1 bf67 e5f7 8cfb e69c 7b1f .......g......{. │ -00000e90: 5e14 7d6d 612e f964 eab2 5ddb 127b ae9d ^.}ma..d..]..{.. │ -00000ea0: 5e88 0aaf ced8 70df c161 6d77 1e3c af90 ^.....p..amw.<.. │ -00000eb0: 9e36 bcab 69f8 4af7 e88b 6f7c e1df a6ed .6..i.J...o|.... │ -00000ec0: 7962 f28c ee72 99ed 5de9 c726 24bf 7962 yb...r..]..&$.yb │ -00000ed0: e5d2 29f9 96d9 37bd f8d6 be9f e69b 17b4 ..)...7......... │ -00000ee0: 145c 6722 b128 fec6 d852 d7f1 8bde fcbd .\g".(...R...... │ -00000ef0: a56e e3b5 e7b8 09b9 4dc7 beb7 e3a1 d1c5 .n......M....... │ -00000f00: 78e0 7738 e5a4 7d5e de2e 76dc 57ff cb67 x.w8..}^..v.W..g │ -00000f10: dac7 ff7d 3b38 fe41 98e4 fb76 ed84 c603 ...};8.A...v.... │ -00000f20: 0201 8180 4040 2020 1010 0808 0404 0202 ....@@ ........ │ -00000f30: 6723 027b ec29 d685 3631 1e04 7007 00e2 g#.{.)..61..p... │ -00000f40: 2d3e 6fd9 90e1 109f f7e7 59a0 c6d5 a76c ->o.......Y....l │ -00000f50: ee7c d3f1 204c 3662 78cf 2a3f c6d8 3a3d .|.. L6bx.*?..:= │ -00000f60: 9d6c 67c2 7973 ac7e a847 ac5f 73a1 29d0 .lg.ys.~.G._s.). │ -00000f70: d117 7efa e133 7ca4 8343 f283 2b27 bcd6 ..~..3|..C..+'.. │ -00000f80: 263f b061 4ebe 8f0d c3d2 0f02 60e4 ec0b &?.aN.......`... │ -00000f90: c1ff cc2f 82b9 dce5 95e7 25b9 5cab 5bd3 .../......%.\.[. │ -00000fa0: 698a d289 4b56 9676 611a cc52 1ae9 8a8b i...KV.va..R.... │ -00000fb0: fe69 d55d 23f2 aea7 e6c1 f460 c283 4f40 .i.]#......`..O@ │ -00000fc0: 2020 1010 0808 0404 0202 0181 8040 4020 ...........@@ │ -00000fd0: 2010 1008 0804 0402 0201 8180 4040 2020 ...........@@ │ -00000fe0: 1010 0808 0404 0202 0181 8040 4020 2010 ...........@@ . │ -00000ff0: 1008 0804 0402 02ef 0a81 a812 95ed 7e81 ..............~. │ -00001000: 0f4f b8bd 5fad 8c93 7b93 6e3a 1f05 3872 .O.._...{.n:..8r │ -00001010: 62c8 d036 fe39 e0a0 96ed 49d7 74ee 5de7 b..6.9....I.t.]. │ -00001020: adb3 af19 df59 ce37 a8a8 e014 1008 0804 .....Y.7........ │ -00001030: 0402 0201 8180 4040 2020 1010 0808 0404 ......@@ ...... │ -00001040: 0202 0181 8040 4020 2010 1008 0804 0402 .....@@ ....... │ -00001050: 0201 8180 4040 2020 1010 0808 0404 0202 ....@@ ........ │ -00001060: 0181 4123 f015 7b9a cd23 e969 46fa bd83 ..A#..{..#.iF... │ -00001070: 4693 f55b 033c ecc6 2ec2 c677 e321 beca F..[.<.....w.!.. │ -00001080: 2e3f ecfa 5d81 b526 cb1f bbff 9b07 f221 .?..]..&.......! │ -00001090: 0fbf 69e0 e7e7 77d6 b12b 17f2 478d d04b ..i...w..+..G..K │ -000010a0: 473e 1176 f9a3 e3f7 14f8 8d03 72be b796 G>.v........r... │ -000010b0: 52b9 9dac 6b8b 470e 8bea a2ab e9fa d4f2 R...k.G......... │ -000010c0: 8d9e 49ae b3b9 6754 4593 de35 f1c2 4462 ..I...gTE..5..Db │ -000010d0: fc29 7390 0202 0181 8040 4020 2010 1008 .)s......@@ ... │ -000010e0: 0804 0402 0267 2502 252e f25d db40 57c9 .....g%.%..].@W. │ -000010f0: 0f84 abe4 b372 b587 4905 0402 0201 8180 .....r..I....... │ -00001100: 4040 2020 1010 78cf 21f0 7fe4 5827 1c @@ ..x.!...X'. │ +00000d60: b060 d481 f2d7 a1ca edf6 1ef6 b259 7b73 .`...........Y{s │ +00000d70: b063 4ad3 f33f cc6e ec79 2177 387d 68fb .cJ..?.n.y!w8}h. │ +00000d80: f163 f3af 772f 8f79 3917 3724 1fb7 af2d .c..w/.y9.7$...- │ +00000d90: e4dd b6d2 7f76 f1eb 4585 ecb8 c83d 37f7 .....v..E....=7. │ +00000da0: 430b 5207 ed07 a88e bcf3 1fa3 5d43 dd24 C.R.........]C.$ │ +00000db0: f7d2 4d76 65dc b473 eaac 4f1f fe8b bf4d ..Mve..s..O....M │ +00000dc0: af7d 6bfc 6b89 29f6 4d84 b679 76e1 fec8 .}k.k.).M..yv... │ +00000dd0: 05fb 29f8 6727 37cc 718f ffce f579 0651 ..).g'7.q....y.Q │ +00000de0: 7d2e 2e54 3e3c cad0 b9fc bff3 6d04 cb78 }..T><......m..x │ +00000df0: ebfe a77e f1ea ff1c b72f 221c 59f2 1953 ...~...../".Y..S │ +00000e00: 0de2 f2d2 c26e e0f2 5a4b 4fb2 edf0 6a3b .....n..ZKO...j; │ +00000e10: dfad bef1 e7af 8dbe b6b5 c595 cc9a 2962 ..............)b │ +00000e20: 8e4f 3e7a cfa5 f2ab f0cb 8757 2e15 b724 .O>z.......W...$ │ +00000e30: 66b8 6cd4 d7f6 011b 456e dfa6 ab7f 3ced f.l.....En....<. │ +00000e40: bcc4 f3fc d091 fdcc d410 f7ca 53f6 9e49 ............S..I │ +00000e50: cb65 7ca7 e5a5 925d 5bf4 6e3c 4f9f bc79 .e|....][.n..|.....f │ +00000ea0: 14a2 c2ab e76f b8ef d0b0 b63b 0f9d 5748 .....o.....;..WH │ +00000eb0: 4f1f ded9 347c a57b f4c5 37be f06f d3f7 O...4|.{..7..o.. │ +00000ec0: 3e31 e5fc ae72 991d 9de9 c726 26bf 7572 >1...r.....&&.ur │ +00000ed0: e5d2 a9f9 96d9 37bf f8d6 fe9f e59b 17b4 ......7......... │ +00000ee0: 145c 4722 b128 fec6 d852 e789 8bdf fc83 .\G".(...R...... │ +00000ef0: a56e e375 e7b8 89b9 4dc7 bfbf f3a1 d1c5 .n.u....M....... │ +00000f00: 78e0 7738 e5a4 7d5e de2e 8ebf affe 57cf x.w8..}^......W. │ +00000f10: b48f fffb 7670 e283 30c9 f7ed da09 8d07 ....vp..0....... │ +00000f20: 0402 0201 8180 4040 2020 1010 0808 0404 ......@@ ...... │ +00000f30: ce46 04f6 da53 ac8b 6c62 3c08 e00e 00c4 .F...S..lb<..... │ +00000f40: 5b7c deb2 21c3 213e efcf b340 8dab 4fd9 [|..!.!>...@..O. │ +00000f50: dc05 a6e3 4198 6cc4 f09e 557e 8cb1 7578 ....A.l...U~..ux │ +00000f60: 3ad9 ce84 f3e6 58fd 508f 58bf e642 53a0 :.....X.P.X..BS. │ +00000f70: a32f fcf4 c367 f848 0787 e407 574e 78ad ./...g.H....WNx. │ +00000f80: 4d7e 60c3 9c7c 1f1b 86a5 1f04 c0c8 d917 M~`..|.......... │ +00000f90: 82ff 995f 0473 b92b 2acf 4b72 b956 b7a6 ..._.s.+*.Kr.V.. │ +00000fa0: c314 a593 97ae 2ced c634 98a5 34d2 1517 ......,..4..4... │ +00000fb0: fdd3 aabb 46e4 5d77 cd83 e9c1 8407 9f80 ....F.]w........ │ +00000fc0: 4040 2020 1010 0808 0404 0202 0181 8040 @@ ...........@ │ +00000fd0: 4020 2010 1008 0804 0402 0201 8180 4040 @ ...........@@ │ +00000fe0: 2020 1010 0808 0404 0202 0181 8040 4020 ...........@@ │ +00000ff0: 2010 1008 0804 04de 1502 5125 2adb f502 .........Q%*... │ +00001000: 1f9e 70fb be5a 1927 f725 dd0c 3e0a 70f4 ..p..Z.'.%..>.p. │ +00001010: e490 a16d fc73 c041 2d3b 92ae e9dc bbce ...m.s.A-;...... │ +00001020: 5b67 5f33 beb3 9c6f 5051 c129 2010 1008 [g_3...oPQ.) ... │ +00001030: 0804 0402 0201 8180 4040 2020 1010 0808 ........@@ .... │ +00001040: 0404 0202 0181 8040 4020 2010 1008 0804 .......@@ ..... │ +00001050: 0402 0201 8180 4040 2020 1010 0808 0404 ......@@ ...... │ +00001060: 0202 8346 e02b f634 9b47 d2d3 8df4 7b07 ...F.+.4.G....{. │ +00001070: 8d26 ebb7 0678 d88d 5d84 8def c643 7c95 .&...x..]....C|. │ +00001080: 5d7e d8f5 bb02 6b4d 963f 76ff 370f e443 ]~....kM.?v.7..C │ +00001090: 1e7e d3c0 cfcf efac 6357 2ee4 8f1a a197 .~......cW...... │ +000010a0: 8e7c 22ec f247 c7ef 29f0 1b07 e47c 6f2d .|"..G..)....|o- │ +000010b0: a572 3b59 d716 8f1c 16d5 45d7 d0f5 a9e5 .r;Y......E..... │ +000010c0: 1bdd 935d 4773 f7a8 8a26 bd7b d245 89c4 ...]Gs...&.{.E.. │ +000010d0: 8453 e620 0504 0202 0181 8040 4020 2010 .S. .......@@ . │ +000010e0: 1008 0804 04ce 4a04 4a5c e4bb b681 ae92 ......J.J\...... │ +000010f0: 1f08 57c9 67e5 6a0f 930a 0804 0402 0201 ..W.g.j......... │ +00001100: 8180 4040 2020 f09e 43e0 ff00 0fe1 27c0 ..@@ ..C.....'.