--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7131.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7131.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 25503116 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 4369 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 3759172 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3759176 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 14554144 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 3983516 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, 46958088 bytes uncompressed, 25221215 bytes compressed: 46.3% │ +2459 files, 46958091 bytes uncompressed, 25221067 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 : 1e5310a6 │ │ -signature : 4c37...b87e │ │ -file_size : 3759172 │ │ +checksum : 31867837 │ │ +signature : 592b...8efd │ │ +file_size : 3759176 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 34108 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4533 │ │ type_ids_off : 136544 (0x021560) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 154676 (0x025c34) │ │ field_ids_size : 17207 │ │ field_ids_off : 225284 (0x037004) │ │ method_ids_size : 22832 │ │ method_ids_off : 362940 (0x0589bc) │ │ class_defs_size : 3309 │ │ class_defs_off : 545596 (0x08533c) │ │ -data_size : 3107688 │ │ +data_size : 3107692 │ │ data_off : 651484 (0x09f0dc) │ │ │ │ Class #0 header: │ │ class_idx : 1054 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 761 │ │ source_file_idx : 5233 │ │ @@ -294724,23 +294724,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 │ │ -18d8c4: |[18d8c4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -18d8d4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d8d6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d8d8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -18d8da: 0760 |0003: move-object v0, v6 │ │ -18d8dc: 0771 |0004: move-object v1, v7 │ │ -18d8de: 0782 |0005: move-object v2, v8 │ │ -18d8e0: 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 │ │ -18d8e6: 0e00 |0009: return-void │ │ +18d8c8: |[18d8c8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +18d8d8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d8da: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d8dc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +18d8de: 0760 |0003: move-object v0, v6 │ │ +18d8e0: 0771 |0004: move-object v1, v7 │ │ +18d8e2: 0782 |0005: move-object v2, v8 │ │ +18d8e4: 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 │ │ +18d8ea: 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; │ │ @@ -294750,73 +294750,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 │ │ -18d8e8: |[18d8e8] 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 │ │ -18d8f8: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18d8fe: 2200 9c03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039c │ │ -18d902: 7010 290d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d29 │ │ -18d908: 7110 7b0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7b │ │ -18d90e: 0c00 |000b: move-result-object v0 │ │ -18d910: 5b10 1e41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411e │ │ -18d914: 5b13 1c41 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411c │ │ -18d918: 5b14 1d41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@411d │ │ -18d91c: 5b15 2041 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4120 │ │ -18d920: 5b16 2241 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4122 │ │ -18d924: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -18d926: 5b15 1a41 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@411a │ │ -18d92a: 5b15 2141 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4121 │ │ -18d92e: 5b15 1b41 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@411b │ │ -18d932: 5b15 1f41 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@411f │ │ -18d936: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -18d938: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -18d93c: 6e10 7306 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -18d942: 0a03 |0025: move-result v3 │ │ -18d944: 7110 cb4a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4acb │ │ -18d94a: 0c03 |0029: move-result-object v3 │ │ -18d94c: 5b13 1941 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ -18d950: 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 │ │ -18d956: 6e10 7306 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -18d95c: 0a02 |0032: move-result v2 │ │ -18d95e: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -18d962: 1a02 c133 |0035: const-string v2, "SELF" // string@33c1 │ │ -18d966: 6e20 3954 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5439 │ │ -18d96c: 2837 |003a: goto 0071 // +0037 │ │ -18d96e: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -18d972: 6e10 5506 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0655 │ │ -18d978: 0a04 |0040: move-result v4 │ │ -18d97a: 7110 ca4a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4aca │ │ -18d980: 0c06 |0044: move-result-object v6 │ │ -18d982: 5b16 1941 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ -18d986: 6e10 6006 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0660 │ │ -18d98c: 0a06 |004a: move-result v6 │ │ -18d98e: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -18d992: 7110 b149 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b1 │ │ -18d998: 0c06 |0050: move-result-object v6 │ │ -18d99a: 6e10 5306 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0653 │ │ -18d9a0: 0a03 |0054: move-result v3 │ │ -18d9a2: 6e20 4106 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0641 │ │ -18d9a8: 0c03 |0058: move-result-object v3 │ │ -18d9aa: 6e20 9606 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@0696 │ │ -18d9b0: 0c04 |005c: move-result-object v4 │ │ -18d9b2: 2146 |005d: array-length v6, v4 │ │ -18d9b4: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -18d9b8: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -18d9ba: 4404 0405 |0061: aget v4, v4, v5 │ │ -18d9be: 6e20 a106 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -18d9c4: 0c03 |0066: move-result-object v3 │ │ -18d9c6: 5b13 1d41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@411d │ │ -18d9ca: 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 │ │ -18d9d0: 2805 |006c: goto 0071 // +0005 │ │ -18d9d2: 6202 a33d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3da3 │ │ -18d9d6: 5b12 1941 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ -18d9da: 0e00 |0071: return-void │ │ +18d8ec: |[18d8ec] 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 │ │ +18d8fc: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18d902: 2200 9c03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039c │ │ +18d906: 7010 290d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d29 │ │ +18d90c: 7110 7b0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7b │ │ +18d912: 0c00 |000b: move-result-object v0 │ │ +18d914: 5b10 1e41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411e │ │ +18d918: 5b13 1c41 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411c │ │ +18d91c: 5b14 1d41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@411d │ │ +18d920: 5b15 2041 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4120 │ │ +18d924: 5b16 2241 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4122 │ │ +18d928: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +18d92a: 5b15 1a41 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@411a │ │ +18d92e: 5b15 2141 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4121 │ │ +18d932: 5b15 1b41 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@411b │ │ +18d936: 5b15 1f41 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@411f │ │ +18d93a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +18d93c: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +18d940: 6e10 7306 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +18d946: 0a03 |0025: move-result v3 │ │ +18d948: 7110 cb4a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4acb │ │ +18d94e: 0c03 |0029: move-result-object v3 │ │ +18d950: 5b13 1941 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ +18d954: 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 │ │ +18d95a: 6e10 7306 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +18d960: 0a02 |0032: move-result v2 │ │ +18d962: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +18d966: 1a02 c133 |0035: const-string v2, "SELF" // string@33c1 │ │ +18d96a: 6e20 3954 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5439 │ │ +18d970: 2837 |003a: goto 0071 // +0037 │ │ +18d972: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +18d976: 6e10 5506 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0655 │ │ +18d97c: 0a04 |0040: move-result v4 │ │ +18d97e: 7110 ca4a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4aca │ │ +18d984: 0c06 |0044: move-result-object v6 │ │ +18d986: 5b16 1941 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ +18d98a: 6e10 6006 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0660 │ │ +18d990: 0a06 |004a: move-result v6 │ │ +18d992: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +18d996: 7110 b149 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b1 │ │ +18d99c: 0c06 |0050: move-result-object v6 │ │ +18d99e: 6e10 5306 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0653 │ │ +18d9a4: 0a03 |0054: move-result v3 │ │ +18d9a6: 6e20 4106 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0641 │ │ +18d9ac: 0c03 |0058: move-result-object v3 │ │ +18d9ae: 6e20 9606 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@0696 │ │ +18d9b4: 0c04 |005c: move-result-object v4 │ │ +18d9b6: 2146 |005d: array-length v6, v4 │ │ +18d9b8: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +18d9bc: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +18d9be: 4404 0405 |0061: aget v4, v4, v5 │ │ +18d9c2: 6e20 a106 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +18d9c8: 0c03 |0066: move-result-object v3 │ │ +18d9ca: 5b13 1d41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@411d │ │ +18d9ce: 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 │ │ +18d9d4: 2805 |006c: goto 0071 // +0005 │ │ +18d9d6: 6202 a33d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3da3 │ │ +18d9da: 5b12 1941 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ +18d9de: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -294851,23 +294851,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 │ │ -18d9dc: |[18d9dc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18d9ec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d9ee: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d9f0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18d9f2: 0760 |0003: move-object v0, v6 │ │ -18d9f4: 0771 |0004: move-object v1, v7 │ │ -18d9f6: 0783 |0005: move-object v3, v8 │ │ -18d9f8: 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 │ │ -18d9fe: 0e00 |0009: return-void │ │ +18d9e0: |[18d9e0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18d9f0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d9f2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d9f4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18d9f6: 0760 |0003: move-object v0, v6 │ │ +18d9f8: 0771 |0004: move-object v1, v7 │ │ +18d9fa: 0783 |0005: move-object v3, v8 │ │ +18d9fc: 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 │ │ +18da02: 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; │ │ @@ -294877,23 +294877,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 │ │ -18da00: |[18da00] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -18da10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -18da12: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18da14: 0760 |0002: move-object v0, v6 │ │ -18da16: 0771 |0003: move-object v1, v7 │ │ -18da18: 0783 |0004: move-object v3, v8 │ │ -18da1a: 0794 |0005: move-object v4, v9 │ │ -18da1c: 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 │ │ -18da22: 0e00 |0009: return-void │ │ +18da04: |[18da04] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +18da14: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +18da16: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18da18: 0760 |0002: move-object v0, v6 │ │ +18da1a: 0771 |0003: move-object v1, v7 │ │ +18da1c: 0783 |0004: move-object v3, v8 │ │ +18da1e: 0794 |0005: move-object v4, v9 │ │ +18da20: 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 │ │ +18da26: 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; │ │ @@ -294904,23 +294904,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 │ │ -18da24: |[18da24] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -18da34: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -18da36: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -18da38: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18da3a: 0760 |0003: move-object v0, v6 │ │ -18da3c: 0771 |0004: move-object v1, v7 │ │ -18da3e: 0785 |0005: move-object v5, v8 │ │ -18da40: 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 │ │ -18da46: 0e00 |0009: return-void │ │ +18da28: |[18da28] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +18da38: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +18da3a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +18da3c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18da3e: 0760 |0003: move-object v0, v6 │ │ +18da40: 0771 |0004: move-object v1, v7 │ │ +18da42: 0785 |0005: move-object v5, v8 │ │ +18da44: 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 │ │ +18da4a: 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; │ │ @@ -294930,64 +294930,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 │ │ -18d7b4: |[18d7b4] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d7c4: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -18d7c8: 7110 b549 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -18d7ce: 0c00 |0005: move-result-object v0 │ │ -18d7d0: 6e10 d14a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ad1 │ │ -18d7d6: 0a01 |0009: move-result v1 │ │ -18d7d8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -18d7dc: 2201 5610 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d7e0: 6e10 ce4a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ace │ │ -18d7e6: 0a04 |0011: move-result v4 │ │ -18d7e8: 6e20 a106 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -18d7ee: 0c04 |0015: move-result-object v4 │ │ -18d7f0: 7030 2354 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ -18d7f6: 1101 |0019: return-object v1 │ │ -18d7f8: 6e10 d04a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ad0 │ │ -18d7fe: 0a01 |001d: move-result v1 │ │ -18d800: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -18d804: 2201 5610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d808: 6e10 cd4a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4acd │ │ -18d80e: 0a04 |0025: move-result v4 │ │ -18d810: 6e20 9506 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -18d816: 0c04 |0029: move-result-object v4 │ │ -18d818: 7030 2154 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5421 │ │ -18d81e: 1101 |002d: return-object v1 │ │ -18d820: 7110 b549 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -18d826: 0c01 |0031: move-result-object v1 │ │ -18d828: 6e10 d34a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ad3 │ │ -18d82e: 0c02 |0035: move-result-object v2 │ │ -18d830: 6e20 c306 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c3 │ │ -18d836: 0a01 |0039: move-result v1 │ │ -18d838: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -18d83c: 6e10 d34a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ad3 │ │ -18d842: 0c04 |003f: move-result-object v4 │ │ -18d844: 6e20 c006 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c0 │ │ -18d84a: 0a04 |0043: move-result v4 │ │ -18d84c: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -18d850: 2201 5610 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d854: 6e20 a106 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -18d85a: 0c04 |004b: move-result-object v4 │ │ -18d85c: 7030 2354 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ -18d862: 1101 |004f: return-object v1 │ │ -18d864: 2204 5610 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d868: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -18d86a: 6e20 a106 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -18d870: 0c00 |0056: move-result-object v0 │ │ -18d872: 7030 2354 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ -18d878: 1104 |005a: return-object v4 │ │ -18d87a: 2203 d402 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d4 │ │ -18d87e: 7020 b909 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -18d884: 2703 |0060: throw v3 │ │ +18d7b8: |[18d7b8] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d7c8: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +18d7cc: 7110 b549 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +18d7d2: 0c00 |0005: move-result-object v0 │ │ +18d7d4: 6e10 d14a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ad1 │ │ +18d7da: 0a01 |0009: move-result v1 │ │ +18d7dc: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +18d7e0: 2201 5610 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d7e4: 6e10 ce4a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ace │ │ +18d7ea: 0a04 |0011: move-result v4 │ │ +18d7ec: 6e20 a106 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +18d7f2: 0c04 |0015: move-result-object v4 │ │ +18d7f4: 7030 2354 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ +18d7fa: 1101 |0019: return-object v1 │ │ +18d7fc: 6e10 d04a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ad0 │ │ +18d802: 0a01 |001d: move-result v1 │ │ +18d804: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +18d808: 2201 5610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d80c: 6e10 cd4a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4acd │ │ +18d812: 0a04 |0025: move-result v4 │ │ +18d814: 6e20 9506 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +18d81a: 0c04 |0029: move-result-object v4 │ │ +18d81c: 7030 2154 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5421 │ │ +18d822: 1101 |002d: return-object v1 │ │ +18d824: 7110 b549 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +18d82a: 0c01 |0031: move-result-object v1 │ │ +18d82c: 6e10 d34a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ad3 │ │ +18d832: 0c02 |0035: move-result-object v2 │ │ +18d834: 6e20 c306 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c3 │ │ +18d83a: 0a01 |0039: move-result v1 │ │ +18d83c: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +18d840: 6e10 d34a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ad3 │ │ +18d846: 0c04 |003f: move-result-object v4 │ │ +18d848: 6e20 c006 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c0 │ │ +18d84e: 0a04 |0043: move-result v4 │ │ +18d850: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +18d854: 2201 5610 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d858: 6e20 a106 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +18d85e: 0c04 |004b: move-result-object v4 │ │ +18d860: 7030 2354 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ +18d866: 1101 |004f: return-object v1 │ │ +18d868: 2204 5610 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d86c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +18d86e: 6e20 a106 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +18d874: 0c00 |0056: move-result-object v0 │ │ +18d876: 7030 2354 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ +18d87c: 1104 |005a: return-object v4 │ │ +18d87e: 2203 d402 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d4 │ │ +18d882: 7020 b909 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +18d888: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -295005,26 +295005,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 │ │ -18d888: |[18d888] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d898: 7110 b549 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -18d89e: 0c00 |0003: move-result-object v0 │ │ -18d8a0: 2201 5610 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -18d8a4: 6e20 a906 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ -18d8aa: 0c03 |0009: move-result-object v3 │ │ -18d8ac: 6e10 f606 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ -18d8b2: 0a03 |000d: move-result v3 │ │ -18d8b4: 6e20 9506 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -18d8ba: 0c03 |0011: move-result-object v3 │ │ -18d8bc: 7030 2154 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5421 │ │ -18d8c2: 1101 |0015: return-object v1 │ │ +18d88c: |[18d88c] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d89c: 7110 b549 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +18d8a2: 0c00 |0003: move-result-object v0 │ │ +18d8a4: 2201 5610 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +18d8a8: 6e20 a906 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ +18d8ae: 0c03 |0009: move-result-object v3 │ │ +18d8b0: 6e10 f606 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ +18d8b6: 0a03 |000d: move-result v3 │ │ +18d8b8: 6e20 9506 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +18d8be: 0c03 |0011: move-result-object v3 │ │ +18d8c0: 7030 2154 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5421 │ │ +18d8c6: 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 │ │ @@ -295034,32 +295034,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 │ │ -18da84: |[18da84] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18da94: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -18da98: 7010 020b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -18da9e: 6e10 7206 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0672 │ │ -18daa4: 0c01 |0008: move-result-object v1 │ │ -18daa6: 6e20 0e0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18daac: 6e10 6f06 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@066f │ │ -18dab2: 0c04 |000f: move-result-object v4 │ │ -18dab4: 6e20 0e0b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18daba: 6e10 1f0b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -18dac0: 0c04 |0016: move-result-object v4 │ │ -18dac2: 7110 3a56 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@563a │ │ -18dac8: 0c04 |001a: move-result-object v4 │ │ -18daca: 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 │ │ -18dad0: 0c03 |001e: move-result-object v3 │ │ -18dad2: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -18dad6: 7020 3a54 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@543a │ │ -18dadc: 0e00 |0024: return-void │ │ +18da88: |[18da88] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18da98: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +18da9c: 7010 020b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +18daa2: 6e10 7206 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0672 │ │ +18daa8: 0c01 |0008: move-result-object v1 │ │ +18daaa: 6e20 0e0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18dab0: 6e10 6f06 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@066f │ │ +18dab6: 0c04 |000f: move-result-object v4 │ │ +18dab8: 6e20 0e0b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18dabe: 6e10 1f0b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +18dac4: 0c04 |0016: move-result-object v4 │ │ +18dac6: 7110 3a56 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@563a │ │ +18dacc: 0c04 |001a: move-result-object v4 │ │ +18dace: 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 │ │ +18dad4: 0c03 |001e: move-result-object v3 │ │ +18dad6: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +18dada: 7020 3a54 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@543a │ │ +18dae0: 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; │ │ @@ -295071,34 +295071,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -18dae0: |[18dae0] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -18daf0: 1d02 |0000: monitor-enter v2 │ │ -18daf2: 2200 7a03 |0001: new-instance v0, Ljava/util/HashSet; // type@037a │ │ -18daf6: 5421 1e41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411e │ │ -18dafa: 7020 990c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c99 │ │ -18db00: 1e02 |0008: monitor-exit v2 │ │ -18db02: 7210 fd0c 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ -18db08: 0c00 |000c: move-result-object v0 │ │ -18db0a: 7210 a70c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -18db10: 0a01 |0010: move-result v1 │ │ -18db12: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -18db16: 7210 a80c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -18db1c: 0c01 |0016: move-result-object v1 │ │ -18db1e: 1f01 5810 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@1058 │ │ -18db22: 7220 3e54 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@543e │ │ -18db28: 28f1 |001c: goto 000d // -000f │ │ -18db2a: 0e00 |001d: return-void │ │ -18db2c: 0d00 |001e: move-exception v0 │ │ -18db2e: 1e02 |001f: monitor-exit v2 │ │ -18db30: 2700 |0020: throw v0 │ │ +18dae4: |[18dae4] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +18daf4: 1d02 |0000: monitor-enter v2 │ │ +18daf6: 2200 7a03 |0001: new-instance v0, Ljava/util/HashSet; // type@037a │ │ +18dafa: 5421 1e41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411e │ │ +18dafe: 7020 990c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c99 │ │ +18db04: 1e02 |0008: monitor-exit v2 │ │ +18db06: 7210 fd0c 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ +18db0c: 0c00 |000c: move-result-object v0 │ │ +18db0e: 7210 a70c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +18db14: 0a01 |0010: move-result v1 │ │ +18db16: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +18db1a: 7210 a80c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +18db20: 0c01 |0016: move-result-object v1 │ │ +18db22: 1f01 5810 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@1058 │ │ +18db26: 7220 3e54 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@543e │ │ +18db2c: 28f1 |001c: goto 000d // -000f │ │ +18db2e: 0e00 |001d: return-void │ │ +18db30: 0d00 |001e: move-exception v0 │ │ +18db32: 1e02 |001f: monitor-exit v2 │ │ +18db34: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -295115,31 +295115,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18dbc0: |[18dbc0] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -18dbd0: 1d01 |0000: monitor-enter v1 │ │ -18dbd2: 5410 2141 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4121 │ │ -18dbd6: 7120 7157 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ -18dbdc: 0a00 |0006: move-result v0 │ │ -18dbde: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -18dbe2: 5b12 2141 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4121 │ │ -18dbe6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18dbe8: 2802 |000c: goto 000e // +0002 │ │ -18dbea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -18dbec: 1e01 |000e: monitor-exit v1 │ │ -18dbee: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -18dbf2: 7010 3754 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5437 │ │ -18dbf8: 0e00 |0014: return-void │ │ -18dbfa: 0d02 |0015: move-exception v2 │ │ -18dbfc: 1e01 |0016: monitor-exit v1 │ │ -18dbfe: 2702 |0017: throw v2 │ │ +18dbc4: |[18dbc4] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +18dbd4: 1d01 |0000: monitor-enter v1 │ │ +18dbd6: 5410 2141 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4121 │ │ +18dbda: 7120 7157 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ +18dbe0: 0a00 |0006: move-result v0 │ │ +18dbe2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +18dbe6: 5b12 2141 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4121 │ │ +18dbea: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18dbec: 2802 |000c: goto 000e // +0002 │ │ +18dbee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +18dbf0: 1e01 |000e: monitor-exit v1 │ │ +18dbf2: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +18dbf6: 7010 3754 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5437 │ │ +18dbfc: 0e00 |0014: return-void │ │ +18dbfe: 0d02 |0015: move-exception v2 │ │ +18dc00: 1e01 |0016: monitor-exit v1 │ │ +18dc02: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -295158,23 +295158,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 │ │ -18da48: |[18da48] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18da58: 1d01 |0000: monitor-enter v1 │ │ -18da5a: 5410 1e41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411e │ │ -18da5e: 7220 f70c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ -18da64: 1e01 |0006: monitor-exit v1 │ │ -18da66: 0e00 |0007: return-void │ │ -18da68: 0d02 |0008: move-exception v2 │ │ -18da6a: 1e01 |0009: monitor-exit v1 │ │ -18da6c: 2702 |000a: throw v2 │ │ +18da4c: |[18da4c] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18da5c: 1d01 |0000: monitor-enter v1 │ │ +18da5e: 5410 1e41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411e │ │ +18da62: 7220 f70c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ +18da68: 1e01 |0006: monitor-exit v1 │ │ +18da6a: 0e00 |0007: return-void │ │ +18da6c: 0d02 |0008: move-exception v2 │ │ +18da6e: 1e01 |0009: monitor-exit v1 │ │ +18da70: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -295220,17 +295220,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d79c: |[18d79c] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -18d7ac: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ -18d7b0: 1100 |0002: return-object v0 │ │ +18d7a0: |[18d7a0] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +18d7b0: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ +18d7b4: 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;) │ │ @@ -295261,15 +295261,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 │ │ 18d628: |[18d628] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 18d638: 1d04 |0000: monitor-enter v4 │ │ 18d63a: 5440 1c41 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411c │ │ 18d63e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 18d640: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 18d644: 2200 e50e |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0ee5 │ │ 18d648: 5442 1941 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ @@ -295300,51 +295300,52 @@ │ │ 18d6a6: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 18d6aa: 2205 ec0e |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0eec │ │ 18d6ae: 5440 2241 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4122 │ │ 18d6b2: 7020 994a 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@4a99 │ │ 18d6b8: 1e04 |0040: monitor-exit v4 │ │ 18d6ba: 1105 |0041: return-object v5 │ │ 18d6bc: 5445 2141 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4121 │ │ -18d6c0: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -18d6c4: 2200 eb0e |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0eeb │ │ -18d6c8: 5441 1941 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ -18d6cc: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -18d6d0: 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 │ │ -18d6d6: 1e04 |004f: monitor-exit v4 │ │ -18d6d8: 1100 |0050: return-object v0 │ │ +18d6c0: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +18d6c4: 2205 eb0e |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0eeb │ │ +18d6c8: 5440 1941 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4119 │ │ +18d6cc: 5441 2141 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4121 │ │ +18d6d0: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +18d6d4: 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 │ │ 18d6da: 1e04 |0051: monitor-exit v4 │ │ -18d6dc: 1101 |0052: return-object v1 │ │ -18d6de: 0d05 |0053: move-exception v5 │ │ -18d6e0: 1e04 |0054: monitor-exit v4 │ │ -18d6e2: 2705 |0055: throw v5 │ │ +18d6dc: 1105 |0052: return-object v5 │ │ +18d6de: 1e04 |0053: monitor-exit v4 │ │ +18d6e0: 1101 |0054: return-object v1 │ │ +18d6e2: 0d05 |0055: move-exception v5 │ │ +18d6e4: 1e04 |0056: monitor-exit v4 │ │ +18d6e6: 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 │ │ @@ -295479,42 +295480,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 │ │ -18d708: |[18d708] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -18d718: 1d02 |0000: monitor-enter v2 │ │ -18d71a: 6e10 3254 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5432 │ │ -18d720: 0c00 |0004: move-result-object v0 │ │ -18d722: 5421 2041 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4120 │ │ -18d726: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18d72c: 0a01 |000a: move-result v1 │ │ -18d72e: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -18d732: 2200 e40e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ -18d736: 5421 2041 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4120 │ │ -18d73a: 7020 6e4a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ -18d740: 1e02 |0014: monitor-exit v2 │ │ -18d742: 1100 |0015: return-object v0 │ │ -18d744: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18d74a: 0a01 |0019: move-result v1 │ │ -18d74c: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -18d750: 2201 e40e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ -18d754: 7020 6e4a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ -18d75a: 1e02 |0021: monitor-exit v2 │ │ -18d75c: 1101 |0022: return-object v1 │ │ -18d75e: 2200 e40e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ -18d762: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ -18d766: 7020 6e4a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ -18d76c: 1e02 |002a: monitor-exit v2 │ │ -18d76e: 1100 |002b: return-object v0 │ │ -18d770: 0d00 |002c: move-exception v0 │ │ -18d772: 1e02 |002d: monitor-exit v2 │ │ -18d774: 2700 |002e: throw v0 │ │ +18d70c: |[18d70c] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +18d71c: 1d02 |0000: monitor-enter v2 │ │ +18d71e: 6e10 3254 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5432 │ │ +18d724: 0c00 |0004: move-result-object v0 │ │ +18d726: 5421 2041 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4120 │ │ +18d72a: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18d730: 0a01 |000a: move-result v1 │ │ +18d732: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +18d736: 2200 e40e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ +18d73a: 5421 2041 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4120 │ │ +18d73e: 7020 6e4a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ +18d744: 1e02 |0014: monitor-exit v2 │ │ +18d746: 1100 |0015: return-object v0 │ │ +18d748: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18d74e: 0a01 |0019: move-result v1 │ │ +18d750: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +18d754: 2201 e40e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ +18d758: 7020 6e4a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ +18d75e: 1e02 |0021: monitor-exit v2 │ │ +18d760: 1101 |0022: return-object v1 │ │ +18d762: 2200 e40e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0ee4 │ │ +18d766: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ +18d76a: 7020 6e4a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a6e │ │ +18d770: 1e02 |002a: monitor-exit v2 │ │ +18d772: 1100 |002b: return-object v0 │ │ +18d774: 0d00 |002c: move-exception v0 │ │ +18d776: 1e02 |002d: monitor-exit v2 │ │ +18d778: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -295635,23 +295636,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 │ │ -18db48: |[18db48] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18db58: 1d01 |0000: monitor-enter v1 │ │ -18db5a: 5410 1e41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411e │ │ -18db5e: 7220 fe0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0cfe │ │ -18db64: 1e01 |0006: monitor-exit v1 │ │ -18db66: 0e00 |0007: return-void │ │ -18db68: 0d02 |0008: move-exception v2 │ │ -18db6a: 1e01 |0009: monitor-exit v1 │ │ -18db6c: 2702 |000a: throw v2 │ │ +18db4c: |[18db4c] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18db5c: 1d01 |0000: monitor-enter v1 │ │ +18db5e: 5410 1e41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@411e │ │ +18db62: 7220 fe0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0cfe │ │ +18db68: 1e01 |0006: monitor-exit v1 │ │ +18db6a: 0e00 |0007: return-void │ │ +18db6c: 0d02 |0008: move-exception v2 │ │ +18db6e: 1e01 |0009: monitor-exit v1 │ │ +18db70: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -295665,23 +295666,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18db84: |[18db84] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -18db94: 1d00 |0000: monitor-enter v0 │ │ -18db96: 5b01 1f41 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@411f │ │ -18db9a: 1e00 |0003: monitor-exit v0 │ │ -18db9c: 7010 3754 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5437 │ │ -18dba2: 0e00 |0007: return-void │ │ -18dba4: 0d01 |0008: move-exception v1 │ │ -18dba6: 1e00 |0009: monitor-exit v0 │ │ -18dba8: 2701 |000a: throw v1 │ │ +18db88: |[18db88] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +18db98: 1d00 |0000: monitor-enter v0 │ │ +18db9a: 5b01 1f41 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@411f │ │ +18db9e: 1e00 |0003: monitor-exit v0 │ │ +18dba0: 7010 3754 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5437 │ │ +18dba6: 0e00 |0007: return-void │ │ +18dba8: 0d01 |0008: move-exception v1 │ │ +18dbaa: 1e00 |0009: monitor-exit v0 │ │ +18dbac: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -295855,18 +295856,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 │ │ -18dc14: |[18dc14] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18dc24: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dc2a: 5b01 2341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4123 │ │ -18dc2e: 0e00 |0005: return-void │ │ +18dc18: |[18dc18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18dc28: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dc2e: 5b01 2341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4123 │ │ +18dc32: 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; │ │ │ │ @@ -295876,18 +295877,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18dc30: |[18dc30] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -18dc40: 5410 2341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4123 │ │ -18dc44: 6e10 5e54 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@545e │ │ -18dc4a: 0e00 |0005: return-void │ │ +18dc34: |[18dc34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +18dc44: 5410 2341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4123 │ │ +18dc48: 6e10 5e54 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@545e │ │ +18dc4e: 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) │ │ @@ -295924,62 +295925,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -18de34: |[18de34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -18de44: 7100 a954 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a9 │ │ -18de4a: 0c00 |0003: move-result-object v0 │ │ -18de4c: 2100 |0004: array-length v0, v0 │ │ -18de4e: 2300 1511 |0005: new-array v0, v0, [I // type@1115 │ │ -18de52: 6900 2741 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ -18de56: 6201 4741 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18de5a: 6e10 a754 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18de60: 0a01 |000e: move-result v1 │ │ -18de62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18de64: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18de68: 6200 2741 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ -18de6c: 6201 4841 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18de70: 6e10 a754 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18de76: 0a01 |0019: move-result v1 │ │ -18de78: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18de7a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18de7e: 6200 2741 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ -18de82: 6201 4941 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18de86: 6e10 a754 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18de8c: 0a01 |0024: move-result v1 │ │ -18de8e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18de90: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18de94: 6200 2741 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ -18de98: 6201 4641 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ -18de9c: 6e10 a754 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18dea2: 0a01 |002f: move-result v1 │ │ -18dea4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18dea6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18deaa: 6200 2741 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ -18deae: 6201 4c41 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18deb2: 6e10 a754 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18deb8: 0a01 |003a: move-result v1 │ │ -18deba: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -18debc: 4b02 0001 |003c: aput v2, v0, v1 │ │ -18dec0: 6200 2741 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ -18dec4: 6201 4a41 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18dec8: 6e10 a754 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18dece: 0a01 |0045: move-result v1 │ │ -18ded0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -18ded2: 4b02 0001 |0047: aput v2, v0, v1 │ │ -18ded6: 6200 2741 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ -18deda: 6201 4b41 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18dede: 6e10 a754 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18dee4: 0a01 |0050: move-result v1 │ │ -18dee6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -18dee8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -18deec: 0e00 |0054: return-void │ │ +18de38: |[18de38] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +18de48: 7100 a954 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a9 │ │ +18de4e: 0c00 |0003: move-result-object v0 │ │ +18de50: 2100 |0004: array-length v0, v0 │ │ +18de52: 2300 1511 |0005: new-array v0, v0, [I // type@1115 │ │ +18de56: 6900 2741 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ +18de5a: 6201 4741 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18de5e: 6e10 a754 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18de64: 0a01 |000e: move-result v1 │ │ +18de66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18de68: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18de6c: 6200 2741 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ +18de70: 6201 4841 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18de74: 6e10 a754 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18de7a: 0a01 |0019: move-result v1 │ │ +18de7c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18de7e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18de82: 6200 2741 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ +18de86: 6201 4941 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18de8a: 6e10 a754 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18de90: 0a01 |0024: move-result v1 │ │ +18de92: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18de94: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18de98: 6200 2741 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ +18de9c: 6201 4641 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ +18dea0: 6e10 a754 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18dea6: 0a01 |002f: move-result v1 │ │ +18dea8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18deaa: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18deae: 6200 2741 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ +18deb2: 6201 4c41 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18deb6: 6e10 a754 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18debc: 0a01 |003a: move-result v1 │ │ +18debe: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +18dec0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +18dec4: 6200 2741 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ +18dec8: 6201 4a41 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18decc: 6e10 a754 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ded2: 0a01 |0045: move-result v1 │ │ +18ded4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +18ded6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +18deda: 6200 2741 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ +18dede: 6201 4b41 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18dee2: 6e10 a754 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18dee8: 0a01 |0050: move-result v1 │ │ +18deea: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +18deec: 4b02 0001 |0052: aput v2, v0, v1 │ │ +18def0: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -296030,19 +296031,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18df84: |[18df84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -18df94: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18df98: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18df9e: 7020 4c54 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ -18dfa4: 0e00 |0008: return-void │ │ +18df88: |[18df88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +18df98: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18df9c: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18dfa2: 7020 4c54 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ +18dfa8: 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;) │ │ @@ -296050,18 +296051,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18dfa8: |[18dfa8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -18dfb8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dfbe: 5b01 2841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4128 │ │ -18dfc2: 0e00 |0005: return-void │ │ +18dfac: |[18dfac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +18dfbc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dfc2: 5b01 2841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4128 │ │ +18dfc6: 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; │ │ @@ -296072,27 +296073,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 │ │ -18df48: |[18df48] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -18df58: 5420 2841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4128 │ │ -18df5c: 1a01 292e |0002: const-string v1, "MODEL" // string@2e29 │ │ -18df60: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ -18df66: 0c00 |0007: move-result-object v0 │ │ -18df68: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -18df6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18df6e: 1100 |000b: return-object v0 │ │ -18df70: 6201 953e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e95 │ │ -18df74: 7120 a756 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@56a7 │ │ -18df7a: 0c00 |0011: move-result-object v0 │ │ -18df7c: 1f00 570f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f57 │ │ -18df80: 1100 |0014: return-object v0 │ │ +18df4c: |[18df4c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +18df5c: 5420 2841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4128 │ │ +18df60: 1a01 292e |0002: const-string v1, "MODEL" // string@2e29 │ │ +18df64: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ +18df6a: 0c00 |0007: move-result-object v0 │ │ +18df6c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +18df70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18df72: 1100 |000b: return-object v0 │ │ +18df74: 6201 953e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e95 │ │ +18df78: 7120 a756 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@56a7 │ │ +18df7e: 0c00 |0011: move-result-object v0 │ │ +18df80: 1f00 570f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f57 │ │ +18df84: 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; │ │ │ │ @@ -296101,21 +296102,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 │ │ -18dfc4: |[18dfc4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -18dfd4: 7110 a856 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56a8 │ │ -18dfda: 0c03 |0003: move-result-object v3 │ │ -18dfdc: 5420 2841 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4128 │ │ -18dfe0: 1a01 292e |0006: const-string v1, "MODEL" // string@2e29 │ │ -18dfe4: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ -18dfea: 0e00 |000b: return-void │ │ +18dfc8: |[18dfc8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +18dfd8: 7110 a856 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56a8 │ │ +18dfde: 0c03 |0003: move-result-object v3 │ │ +18dfe0: 5420 2841 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4128 │ │ +18dfe4: 1a01 292e |0006: const-string v1, "MODEL" // string@2e29 │ │ +18dfe8: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ +18dfee: 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; │ │ @@ -296150,18 +296151,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 │ │ -18e80c: |[18e80c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e81c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e822: 5b01 3641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4136 │ │ -18e826: 0e00 |0005: return-void │ │ +18e810: |[18e810] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e820: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e826: 5b01 3641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4136 │ │ +18e82a: 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; │ │ │ │ @@ -296171,18 +296172,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e828: |[18e828] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -18e838: 5410 3641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4136 │ │ -18e83c: 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 │ │ -18e842: 0e00 |0005: return-void │ │ +18e82c: |[18e82c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +18e83c: 5410 3641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4136 │ │ +18e840: 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 │ │ +18e846: 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; │ │ │ │ @@ -296216,18 +296217,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 │ │ -18e844: |[18e844] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e854: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e85a: 5b01 3741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4137 │ │ -18e85e: 0e00 |0005: return-void │ │ +18e848: |[18e848] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e858: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e85e: 5b01 3741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4137 │ │ +18e862: 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; │ │ │ │ @@ -296237,18 +296238,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e860: |[18e860] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -18e870: 5410 3741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4137 │ │ -18e874: 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 │ │ -18e87a: 0e00 |0005: return-void │ │ +18e864: |[18e864] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +18e874: 5410 3741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4137 │ │ +18e878: 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 │ │ +18e87e: 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; │ │ │ │ @@ -296282,18 +296283,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 │ │ -18e87c: |[18e87c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e88c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e892: 5b01 3841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ -18e896: 0e00 |0005: return-void │ │ +18e880: |[18e880] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e890: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e896: 5b01 3841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ +18e89a: 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; │ │ │ │ @@ -296303,18 +296304,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e898: |[18e898] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -18e8a8: 5410 3841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ -18e8ac: 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 │ │ -18e8b2: 0e00 |0005: return-void │ │ +18e89c: |[18e89c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +18e8ac: 5410 3841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ +18e8b0: 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 │ │ +18e8b6: 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; │ │ │ │ @@ -296348,18 +296349,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 │ │ -18e8b4: |[18e8b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e8c4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e8ca: 5b01 3941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ -18e8ce: 0e00 |0005: return-void │ │ +18e8b8: |[18e8b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e8c8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e8ce: 5b01 3941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ +18e8d2: 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; │ │ │ │ @@ -296369,18 +296370,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e8d0: |[18e8d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -18e8e0: 5410 3941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ -18e8e4: 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 │ │ -18e8ea: 0e00 |0005: return-void │ │ +18e8d4: |[18e8d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +18e8e4: 5410 3941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ +18e8e8: 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 │ │ +18e8ee: 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; │ │ │ │ @@ -296414,18 +296415,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 │ │ -18e8ec: |[18e8ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e8fc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e902: 5b01 3a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ -18e906: 0e00 |0005: return-void │ │ +18e8f0: |[18e8f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e900: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e906: 5b01 3a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ +18e90a: 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; │ │ │ │ @@ -296435,18 +296436,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e908: |[18e908] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -18e918: 5410 3a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ -18e91c: 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 │ │ -18e922: 0e00 |0005: return-void │ │ +18e90c: |[18e90c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +18e91c: 5410 3a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ +18e920: 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 │ │ +18e926: 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; │ │ │ │ @@ -296480,18 +296481,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 │ │ -18e924: |[18e924] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e934: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e93a: 5b01 3b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ -18e93e: 0e00 |0005: return-void │ │ +18e928: |[18e928] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e938: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e93e: 5b01 3b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ +18e942: 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; │ │ │ │ @@ -296501,18 +296502,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e940: |[18e940] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -18e950: 5410 3b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ -18e954: 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 │ │ -18e95a: 0e00 |0005: return-void │ │ +18e944: |[18e944] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +18e954: 5410 3b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ +18e958: 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 │ │ +18e95e: 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; │ │ │ │ @@ -296546,18 +296547,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 │ │ -18e994: |[18e994] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e9a4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e9aa: 5b01 3d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18e9ae: 0e00 |0005: return-void │ │ +18e998: |[18e998] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e9a8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e9ae: 5b01 3d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18e9b2: 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; │ │ │ │ @@ -296567,18 +296568,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e9b0: |[18e9b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -18e9c0: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18e9c4: 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 │ │ -18e9ca: 0e00 |0005: return-void │ │ +18e9b4: |[18e9b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +18e9c4: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18e9c8: 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 │ │ +18e9ce: 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; │ │ │ │ @@ -296612,18 +296613,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 │ │ -18e9cc: |[18e9cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e9dc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e9e2: 5b01 3e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ -18e9e6: 0e00 |0005: return-void │ │ +18e9d0: |[18e9d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e9e0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e9e6: 5b01 3e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ +18e9ea: 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; │ │ │ │ @@ -296633,18 +296634,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e9e8: |[18e9e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -18e9f8: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ -18e9fc: 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 │ │ -18ea02: 0e00 |0005: return-void │ │ +18e9ec: |[18e9ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +18e9fc: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ +18ea00: 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 │ │ +18ea06: 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; │ │ │ │ @@ -296678,18 +296679,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 │ │ -18ea04: |[18ea04] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18ea14: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18ea1a: 5b01 3f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413f │ │ -18ea1e: 0e00 |0005: return-void │ │ +18ea08: |[18ea08] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18ea18: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18ea1e: 5b01 3f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413f │ │ +18ea22: 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; │ │ │ │ @@ -296699,18 +296700,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ea20: |[18ea20] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -18ea30: 5410 3f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413f │ │ -18ea34: 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 │ │ -18ea3a: 0e00 |0005: return-void │ │ +18ea24: |[18ea24] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +18ea34: 5410 3f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413f │ │ +18ea38: 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 │ │ +18ea3e: 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; │ │ │ │ @@ -296744,18 +296745,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 │ │ -18ea74: |[18ea74] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18ea84: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18ea8a: 5b01 4141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ -18ea8e: 0e00 |0005: return-void │ │ +18ea78: |[18ea78] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18ea88: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18ea8e: 5b01 4141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ +18ea92: 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; │ │ │ │ @@ -296765,18 +296766,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ea90: |[18ea90] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -18eaa0: 5410 4141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ -18eaa4: 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 │ │ -18eaaa: 0e00 |0005: return-void │ │ +18ea94: |[18ea94] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +18eaa4: 5410 4141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ +18eaa8: 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 │ │ +18eaae: 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; │ │ │ │ @@ -296810,18 +296811,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 │ │ -18eaac: |[18eaac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18eabc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18eac2: 5b01 4241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ -18eac6: 0e00 |0005: return-void │ │ +18eab0: |[18eab0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18eac0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18eac6: 5b01 4241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ +18eaca: 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; │ │ │ │ @@ -296831,18 +296832,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eac8: |[18eac8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -18ead8: 5410 4241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ -18eadc: 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 │ │ -18eae2: 0e00 |0005: return-void │ │ +18eacc: |[18eacc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +18eadc: 5410 4241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ +18eae0: 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 │ │ +18eae6: 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; │ │ │ │ @@ -296876,18 +296877,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 │ │ -18eae4: |[18eae4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18eaf4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18eafa: 5b01 4341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ -18eafe: 0e00 |0005: return-void │ │ +18eae8: |[18eae8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18eaf8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18eafe: 5b01 4341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ +18eb02: 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; │ │ │ │ @@ -296897,18 +296898,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eb00: |[18eb00] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -18eb10: 5410 4341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ -18eb14: 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 │ │ -18eb1a: 0e00 |0005: return-void │ │ +18eb04: |[18eb04] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +18eb14: 5410 4341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ +18eb18: 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 │ │ +18eb1e: 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; │ │ │ │ @@ -296946,44 +296947,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -18ebd4: |[18ebd4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -18ebe4: 7100 a954 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a9 │ │ -18ebea: 0c00 |0003: move-result-object v0 │ │ -18ebec: 2100 |0004: array-length v0, v0 │ │ -18ebee: 2300 1511 |0005: new-array v0, v0, [I // type@1115 │ │ -18ebf2: 6900 4441 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ -18ebf6: 6201 4841 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18ebfa: 6e10 a754 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18ec00: 0a01 |000e: move-result v1 │ │ -18ec02: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18ec04: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18ec08: 6200 4441 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ -18ec0c: 6201 4941 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18ec10: 6e10 a754 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18ec16: 0a01 |0019: move-result v1 │ │ -18ec18: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18ec1a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18ec1e: 6200 4441 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ -18ec22: 6201 4c41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18ec26: 6e10 a754 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18ec2c: 0a01 |0024: move-result v1 │ │ -18ec2e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18ec30: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18ec34: 6200 4441 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ -18ec38: 6201 4641 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ -18ec3c: 6e10 a754 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18ec42: 0a01 |002f: move-result v1 │ │ -18ec44: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18ec46: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18ec4a: 0e00 |0033: return-void │ │ +18ebd8: |[18ebd8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +18ebe8: 7100 a954 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a9 │ │ +18ebee: 0c00 |0003: move-result-object v0 │ │ +18ebf0: 2100 |0004: array-length v0, v0 │ │ +18ebf2: 2300 1511 |0005: new-array v0, v0, [I // type@1115 │ │ +18ebf6: 6900 4441 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ +18ebfa: 6201 4841 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18ebfe: 6e10 a754 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ec04: 0a01 |000e: move-result v1 │ │ +18ec06: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18ec08: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18ec0c: 6200 4441 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ +18ec10: 6201 4941 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18ec14: 6e10 a754 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ec1a: 0a01 |0019: move-result v1 │ │ +18ec1c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18ec1e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18ec22: 6200 4441 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ +18ec26: 6201 4c41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18ec2a: 6e10 a754 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ec30: 0a01 |0024: move-result v1 │ │ +18ec32: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18ec34: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18ec38: 6200 4441 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ +18ec3c: 6201 4641 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ +18ec40: 6e10 a754 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18ec46: 0a01 |002f: move-result v1 │ │ +18ec48: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18ec4a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18ec4e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -297133,93 +297134,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 │ │ -18eca4: |[18eca4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18ecb4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -18ecb6: 2300 ad11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ad │ │ -18ecba: 6201 4b41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18ecbe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18ecc0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18ecc4: 6201 4741 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18ecc8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18ecca: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18ecce: 6201 4c41 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18ecd2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18ecd4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18ecd8: 6201 4841 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18ecdc: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18ecde: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18ece2: 6201 4941 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18ece6: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -18ece8: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -18ecec: 6201 4641 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ -18ecf0: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -18ecf2: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -18ecf6: 6201 4a41 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18ecfa: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -18ecfc: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -18ed00: 1100 |0026: return-object v0 │ │ +18eca8: |[18eca8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18ecb8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +18ecba: 2300 ad11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ad │ │ +18ecbe: 6201 4b41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18ecc2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18ecc4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18ecc8: 6201 4741 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18eccc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18ecce: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18ecd2: 6201 4c41 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18ecd6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18ecd8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18ecdc: 6201 4841 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18ece0: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18ece2: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18ece6: 6201 4941 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18ecea: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +18ecec: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +18ecf0: 6201 4641 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ +18ecf4: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +18ecf6: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +18ecfa: 6201 4a41 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18ecfe: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +18ed00: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +18ed04: 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 │ │ -18ed28: |[18ed28] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -18ed38: 2200 7210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed3c: 1a01 bf2f |0002: const-string v1, "NONE" // string@2fbf │ │ -18ed40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18ed42: 7030 a654 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed48: 6900 4b41 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18ed4c: 2200 7210 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed50: 1a01 b710 |000c: const-string v1, "CROP" // string@10b7 │ │ -18ed54: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18ed56: 7030 a654 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed5c: 6900 4741 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18ed60: 2200 7210 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed64: 1a01 6f38 |0016: const-string v1, "TEXT" // string@386f │ │ -18ed68: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18ed6a: 7030 a654 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed70: 6900 4c41 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18ed74: 2200 7210 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed78: 1a01 c214 |0020: const-string v1, "DRAW" // string@14c2 │ │ -18ed7c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -18ed7e: 7030 a654 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed84: 6900 4841 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18ed88: 2200 7210 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ed8c: 1a01 b817 |002a: const-string v1, "HIGHLIGHT" // string@17b8 │ │ -18ed90: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -18ed92: 7030 a654 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18ed98: 6900 4941 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18ed9c: 2200 7210 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18eda0: 1a01 470e |0034: const-string v1, "BLUR" // string@0e47 │ │ -18eda4: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -18eda6: 7030 a654 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18edac: 6900 4641 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ -18edb0: 2200 7210 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18edb4: 1a01 312e |003e: const-string v1, "MOVE_DELETE" // string@2e31 │ │ -18edb8: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -18edba: 7030 a654 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ -18edc0: 6900 4a41 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18edc4: 7100 a454 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a4 │ │ -18edca: 0c00 |0049: move-result-object v0 │ │ -18edcc: 6900 4541 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4145 │ │ -18edd0: 0e00 |004c: return-void │ │ +18ed2c: |[18ed2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +18ed3c: 2200 7210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed40: 1a01 bf2f |0002: const-string v1, "NONE" // string@2fbf │ │ +18ed44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18ed46: 7030 a654 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed4c: 6900 4b41 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18ed50: 2200 7210 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed54: 1a01 b710 |000c: const-string v1, "CROP" // string@10b7 │ │ +18ed58: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18ed5a: 7030 a654 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed60: 6900 4741 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18ed64: 2200 7210 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed68: 1a01 6f38 |0016: const-string v1, "TEXT" // string@386f │ │ +18ed6c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18ed6e: 7030 a654 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed74: 6900 4c41 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18ed78: 2200 7210 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed7c: 1a01 c214 |0020: const-string v1, "DRAW" // string@14c2 │ │ +18ed80: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +18ed82: 7030 a654 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed88: 6900 4841 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18ed8c: 2200 7210 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ed90: 1a01 b817 |002a: const-string v1, "HIGHLIGHT" // string@17b8 │ │ +18ed94: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +18ed96: 7030 a654 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18ed9c: 6900 4941 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18eda0: 2200 7210 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18eda4: 1a01 470e |0034: const-string v1, "BLUR" // string@0e47 │ │ +18eda8: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +18edaa: 7030 a654 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18edb0: 6900 4641 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ +18edb4: 2200 7210 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18edb8: 1a01 312e |003e: const-string v1, "MOVE_DELETE" // string@2e31 │ │ +18edbc: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +18edbe: 7030 a654 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54a6 │ │ +18edc4: 6900 4a41 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18edc8: 7100 a454 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a4 │ │ +18edce: 0c00 |0049: move-result-object v0 │ │ +18edd0: 6900 4541 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4145 │ │ +18edd4: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -297233,17 +297234,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 │ │ -18edd4: |[18edd4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -18ede4: 7030 210a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a21 │ │ -18edea: 0e00 |0003: return-void │ │ +18edd8: |[18edd8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +18ede8: 7030 210a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a21 │ │ +18edee: 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 │ │ @@ -297253,20 +297254,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 │ │ -18ec80: |[18ec80] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18ec90: 1c00 7210 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18ec94: 7120 240a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a24 │ │ -18ec9a: 0c01 |0005: move-result-object v1 │ │ -18ec9c: 1f01 7210 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ -18eca0: 1101 |0008: return-object v1 │ │ +18ec84: |[18ec84] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18ec94: 1c00 7210 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18ec98: 7120 240a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a24 │ │ +18ec9e: 0c01 |0005: move-result-object v1 │ │ +18eca0: 1f01 7210 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1072 │ │ +18eca4: 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;) │ │ @@ -297274,20 +297275,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 │ │ -18ed04: |[18ed04] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18ed14: 6200 4541 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4145 │ │ -18ed18: 6e10 2e59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@592e │ │ -18ed1e: 0c00 |0005: move-result-object v0 │ │ -18ed20: 1f00 ad11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ad │ │ -18ed24: 1100 |0008: return-object v0 │ │ +18ed08: |[18ed08] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18ed18: 6200 4541 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4145 │ │ +18ed1c: 6e10 2e59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@592e │ │ +18ed22: 0c00 |0005: move-result-object v0 │ │ +18ed24: 1f00 ad11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ad │ │ +18ed28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6268 (ImageEditorHud.java) │ │ @@ -297423,51 +297424,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18ee64: |[18ee64] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -18ee74: 2200 6f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@106f │ │ -18ee78: 7010 9254 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5492 │ │ -18ee7e: 6900 4d41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ -18ee82: 0e00 |0007: return-void │ │ +18ee68: |[18ee68] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +18ee78: 2200 6f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@106f │ │ +18ee7c: 7010 9254 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5492 │ │ +18ee82: 6900 4d41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ +18ee86: 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 │ │ -18ee84: |[18ee84] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -18ee94: 7020 2904 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0429 │ │ -18ee9a: 6201 4d41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ -18ee9e: 5b01 5a41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18eea2: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -18eea6: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -18eeac: 5b01 6441 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ -18eeb0: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -18eeb4: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ -18eeba: 5b01 4e41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ -18eebe: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ -18eec2: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18eec8: 5b01 5f41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18eecc: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ -18eed0: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ -18eed6: 5b01 5c41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415c │ │ -18eeda: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ -18eee0: 0e00 |0026: return-void │ │ +18ee88: |[18ee88] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +18ee98: 7020 2904 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0429 │ │ +18ee9e: 6201 4d41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ +18eea2: 5b01 5a41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18eea6: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +18eeaa: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +18eeb0: 5b01 6441 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ +18eeb4: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +18eeb8: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ +18eebe: 5b01 4e41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ +18eec2: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ +18eec6: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18eecc: 5b01 5f41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18eed0: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ +18eed4: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ +18eeda: 5b01 5c41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415c │ │ +18eede: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ +18eee4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297482,32 +297483,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 │ │ -18eee4: |[18eee4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -18eef4: 7030 2a04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@042a │ │ -18eefa: 6201 4d41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ -18eefe: 5b01 5a41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18ef02: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -18ef06: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -18ef0c: 5b01 6441 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ -18ef10: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -18ef14: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ -18ef1a: 5b01 4e41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ -18ef1e: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ -18ef22: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18ef28: 5b01 5f41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18ef2c: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ -18ef30: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ -18ef36: 5b01 5c41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415c │ │ -18ef3a: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ -18ef40: 0e00 |0026: return-void │ │ +18eee8: |[18eee8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +18eef8: 7030 2a04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@042a │ │ +18eefe: 6201 4d41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ +18ef02: 5b01 5a41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18ef06: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +18ef0a: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +18ef10: 5b01 6441 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ +18ef14: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +18ef18: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ +18ef1e: 5b01 4e41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ +18ef22: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ +18ef26: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18ef2c: 5b01 5f41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18ef30: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ +18ef34: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ +18ef3a: 5b01 5c41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415c │ │ +18ef3e: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ +18ef44: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297523,32 +297524,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 │ │ -18ef44: |[18ef44] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -18ef54: 7040 2b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042b │ │ -18ef5a: 6201 4d41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ -18ef5e: 5b01 5a41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18ef62: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -18ef66: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -18ef6c: 5b01 6441 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ -18ef70: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -18ef74: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ -18ef7a: 5b01 4e41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ -18ef7e: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ -18ef82: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18ef88: 5b01 5f41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18ef8c: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ -18ef90: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ -18ef96: 5b01 5c41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415c │ │ -18ef9a: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ -18efa0: 0e00 |0026: return-void │ │ +18ef48: |[18ef48] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +18ef58: 7040 2b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042b │ │ +18ef5e: 6201 4d41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ +18ef62: 5b01 5a41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18ef66: 2201 7903 |0007: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +18ef6a: 7010 8d0c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +18ef70: 5b01 6441 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ +18ef74: 2201 7a03 |000e: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +18ef78: 7010 970c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ +18ef7e: 5b01 4e41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ +18ef82: 2201 6010 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1060 │ │ +18ef86: 7020 7454 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18ef8c: 5b01 5f41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18ef90: 2201 6b10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106b │ │ +18ef94: 7020 8a54 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548a │ │ +18ef9a: 5b01 5c41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415c │ │ +18ef9e: 7010 b454 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54b4 │ │ +18efa4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297565,27 +297566,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 │ │ -18edec: |[18edec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -18edfc: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -18ee00: 7220 fa0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfa │ │ -18ee06: 0a01 |0005: move-result v1 │ │ -18ee08: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -18ee0c: 5401 6341 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18ee10: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -18ee14: 5501 6241 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4162 │ │ -18ee18: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -18ee1c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -18ee1e: 2802 |0011: goto 0013 // +0002 │ │ -18ee20: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18ee22: 0f01 |0013: return v1 │ │ +18edf0: |[18edf0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +18ee00: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +18ee04: 7220 fa0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfa │ │ +18ee0a: 0a01 |0005: move-result v1 │ │ +18ee0c: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +18ee10: 5401 6341 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18ee14: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +18ee18: 5501 6241 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4162 │ │ +18ee1c: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +18ee20: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +18ee22: 2802 |0011: goto 0013 // +0002 │ │ +18ee24: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18ee26: 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; │ │ @@ -297595,88 +297596,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -18efc0: |[18efc0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -18efd0: 6e10 b254 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54b2 │ │ -18efd6: 0c00 |0003: move-result-object v0 │ │ -18efd8: 6001 a026 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@26a0 │ │ -18efdc: 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 │ │ -18efe2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -18efe4: 6e20 cf54 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54cf │ │ -18efea: 6000 c424 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24c4 │ │ -18efee: 6e20 b054 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18eff4: 0c00 |0012: move-result-object v0 │ │ -18eff6: 5b20 5441 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4154 │ │ -18effa: 6000 c524 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24c5 │ │ -18effe: 6e20 b054 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f004: 0c00 |001a: move-result-object v0 │ │ -18f006: 5b20 5541 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4155 │ │ -18f00a: 6000 c624 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24c6 │ │ -18f00e: 6e20 b054 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f014: 0c00 |0022: move-result-object v0 │ │ -18f016: 5b20 5641 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4156 │ │ -18f01a: 6000 c024 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24c0 │ │ -18f01e: 6e20 b054 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f024: 0c00 |002a: move-result-object v0 │ │ -18f026: 1f00 b401 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ -18f02a: 5b20 5041 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ -18f02e: 6000 c824 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24c8 │ │ -18f032: 6e20 b054 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f038: 0c00 |0034: move-result-object v0 │ │ -18f03a: 5b20 5941 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4159 │ │ -18f03e: 6000 c924 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24c9 │ │ -18f042: 6e20 b054 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f048: 0c00 |003c: move-result-object v0 │ │ -18f04a: 5b20 5b41 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415b │ │ -18f04e: 6000 be24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24be │ │ -18f052: 6e20 b054 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f058: 0c00 |0044: move-result-object v0 │ │ -18f05a: 5b20 4f41 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@414f │ │ -18f05e: 6000 ce24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24ce │ │ -18f062: 6e20 b054 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f068: 0c00 |004c: move-result-object v0 │ │ -18f06a: 5b20 6141 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4161 │ │ -18f06e: 6000 cd24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24cd │ │ -18f072: 6e20 b054 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f078: 0c00 |0054: move-result-object v0 │ │ -18f07a: 5b20 6041 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4160 │ │ -18f07e: 6000 d024 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24d0 │ │ -18f082: 6e20 b054 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f088: 0c00 |005c: move-result-object v0 │ │ -18f08a: 5b20 6341 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f08e: 6000 cb24 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24cb │ │ -18f092: 6e20 b054 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f098: 0c00 |0064: move-result-object v0 │ │ -18f09a: 5b20 5d41 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415d │ │ -18f09e: 6000 c724 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24c7 │ │ -18f0a2: 6e20 b054 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0a8: 0c00 |006c: move-result-object v0 │ │ -18f0aa: 5b20 5841 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4158 │ │ -18f0ae: 6000 c224 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24c2 │ │ -18f0b2: 6e20 b054 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0b8: 0c00 |0074: move-result-object v0 │ │ -18f0ba: 5b20 5341 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ -18f0be: 6000 c124 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24c1 │ │ -18f0c2: 6e20 b054 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0c8: 0c00 |007c: move-result-object v0 │ │ -18f0ca: 1f00 8510 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1085 │ │ -18f0ce: 5b20 5241 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f0d2: 6000 bf24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24bf │ │ -18f0d6: 6e20 b054 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ -18f0dc: 0c00 |0086: move-result-object v0 │ │ -18f0de: 5b20 5e41 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@415e │ │ -18f0e2: 7010 b554 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54b5 │ │ -18f0e8: 7010 b654 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54b6 │ │ -18f0ee: 6200 4b41 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18f0f2: 6e20 cd54 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f0f8: 0e00 |0094: return-void │ │ +18efc4: |[18efc4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +18efd4: 6e10 b254 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54b2 │ │ +18efda: 0c00 |0003: move-result-object v0 │ │ +18efdc: 6001 a026 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@26a0 │ │ +18efe0: 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 │ │ +18efe6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +18efe8: 6e20 cf54 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54cf │ │ +18efee: 6000 c424 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24c4 │ │ +18eff2: 6e20 b054 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18eff8: 0c00 |0012: move-result-object v0 │ │ +18effa: 5b20 5441 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4154 │ │ +18effe: 6000 c524 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24c5 │ │ +18f002: 6e20 b054 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f008: 0c00 |001a: move-result-object v0 │ │ +18f00a: 5b20 5541 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4155 │ │ +18f00e: 6000 c624 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24c6 │ │ +18f012: 6e20 b054 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f018: 0c00 |0022: move-result-object v0 │ │ +18f01a: 5b20 5641 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4156 │ │ +18f01e: 6000 c024 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24c0 │ │ +18f022: 6e20 b054 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f028: 0c00 |002a: move-result-object v0 │ │ +18f02a: 1f00 b401 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ +18f02e: 5b20 5041 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ +18f032: 6000 c824 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24c8 │ │ +18f036: 6e20 b054 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f03c: 0c00 |0034: move-result-object v0 │ │ +18f03e: 5b20 5941 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4159 │ │ +18f042: 6000 c924 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24c9 │ │ +18f046: 6e20 b054 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f04c: 0c00 |003c: move-result-object v0 │ │ +18f04e: 5b20 5b41 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415b │ │ +18f052: 6000 be24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24be │ │ +18f056: 6e20 b054 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f05c: 0c00 |0044: move-result-object v0 │ │ +18f05e: 5b20 4f41 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@414f │ │ +18f062: 6000 ce24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24ce │ │ +18f066: 6e20 b054 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f06c: 0c00 |004c: move-result-object v0 │ │ +18f06e: 5b20 6141 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4161 │ │ +18f072: 6000 cd24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24cd │ │ +18f076: 6e20 b054 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f07c: 0c00 |0054: move-result-object v0 │ │ +18f07e: 5b20 6041 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4160 │ │ +18f082: 6000 d024 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24d0 │ │ +18f086: 6e20 b054 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f08c: 0c00 |005c: move-result-object v0 │ │ +18f08e: 5b20 6341 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f092: 6000 cb24 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24cb │ │ +18f096: 6e20 b054 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f09c: 0c00 |0064: move-result-object v0 │ │ +18f09e: 5b20 5d41 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415d │ │ +18f0a2: 6000 c724 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24c7 │ │ +18f0a6: 6e20 b054 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0ac: 0c00 |006c: move-result-object v0 │ │ +18f0ae: 5b20 5841 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4158 │ │ +18f0b2: 6000 c224 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24c2 │ │ +18f0b6: 6e20 b054 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0bc: 0c00 |0074: move-result-object v0 │ │ +18f0be: 5b20 5341 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ +18f0c2: 6000 c124 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24c1 │ │ +18f0c6: 6e20 b054 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0cc: 0c00 |007c: move-result-object v0 │ │ +18f0ce: 1f00 8510 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1085 │ │ +18f0d2: 5b20 5241 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f0d6: 6000 bf24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24bf │ │ +18f0da: 6e20 b054 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54b0 │ │ +18f0e0: 0c00 |0086: move-result-object v0 │ │ +18f0e2: 5b20 5e41 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@415e │ │ +18f0e6: 7010 b554 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54b5 │ │ +18f0ec: 7010 b654 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54b6 │ │ +18f0f2: 6200 4b41 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18f0f6: 6e20 cd54 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f0fc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ 0x001d line=79 │ │ @@ -297703,81 +297704,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -18f0fc: |[18f0fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -18f10c: 5430 6341 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f110: 2201 6c10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106c │ │ -18f114: 7020 8c54 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548c │ │ -18f11a: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f120: 5430 5841 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4158 │ │ -18f124: 2201 6210 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1062 │ │ -18f128: 7020 7854 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ -18f12e: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f134: 5430 5441 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4154 │ │ -18f138: 2201 6310 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1063 │ │ -18f13c: 7020 7a54 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547a │ │ -18f142: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f148: 5430 5541 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4155 │ │ -18f14c: 2201 6410 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1064 │ │ -18f150: 7020 7c54 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ -18f156: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f15c: 5430 5641 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4156 │ │ -18f160: 2201 6510 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1065 │ │ -18f164: 7020 7e54 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ -18f16a: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f170: 5430 5341 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ -18f174: 2201 6610 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1066 │ │ -18f178: 7020 8054 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5480 │ │ -18f17e: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f184: 2200 8310 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1083 │ │ -18f188: 7010 2d55 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@552d │ │ -18f18e: 5b30 5141 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4151 │ │ -18f192: 5431 5241 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f196: 7110 e80c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -18f19c: 2202 6710 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1067 │ │ -18f1a0: 7020 8254 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5482 │ │ -18f1a6: 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 │ │ -18f1ac: 5430 5041 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ -18f1b0: 2201 a901 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ -18f1b4: 6e10 b254 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54b2 │ │ -18f1ba: 0c02 |0057: move-result-object v2 │ │ -18f1bc: 7020 d905 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05d9 │ │ -18f1c2: 6e20 0506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ -18f1c8: 5430 5041 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ -18f1cc: 5431 5141 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4151 │ │ -18f1d0: 6e20 0106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ -18f1d6: 5430 5941 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4159 │ │ -18f1da: 2201 6810 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@1068 │ │ -18f1de: 7020 8454 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5484 │ │ -18f1e4: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f1ea: 5430 4f41 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@414f │ │ -18f1ee: 2201 6910 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@1069 │ │ -18f1f2: 7020 8654 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5486 │ │ -18f1f8: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f1fe: 5430 5b41 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415b │ │ -18f202: 2201 6a10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@106a │ │ -18f206: 7020 8854 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5488 │ │ -18f20c: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f212: 5430 6141 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4161 │ │ -18f216: 2201 6d10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106d │ │ -18f21a: 7020 8e54 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548e │ │ -18f220: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f226: 5430 5d41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415d │ │ -18f22a: 2201 6e10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@106e │ │ -18f22e: 7020 9054 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5490 │ │ -18f234: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f23a: 5430 6041 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4160 │ │ -18f23e: 2201 6110 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1061 │ │ -18f242: 7020 7654 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ -18f248: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f24e: 0e00 |00a1: return-void │ │ +18f100: |[18f100] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +18f110: 5430 6341 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f114: 2201 6c10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106c │ │ +18f118: 7020 8c54 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548c │ │ +18f11e: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f124: 5430 5841 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4158 │ │ +18f128: 2201 6210 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1062 │ │ +18f12c: 7020 7854 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ +18f132: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f138: 5430 5441 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4154 │ │ +18f13c: 2201 6310 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1063 │ │ +18f140: 7020 7a54 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547a │ │ +18f146: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f14c: 5430 5541 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4155 │ │ +18f150: 2201 6410 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1064 │ │ +18f154: 7020 7c54 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ +18f15a: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f160: 5430 5641 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4156 │ │ +18f164: 2201 6510 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1065 │ │ +18f168: 7020 7e54 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ +18f16e: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f174: 5430 5341 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ +18f178: 2201 6610 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1066 │ │ +18f17c: 7020 8054 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5480 │ │ +18f182: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f188: 2200 8310 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1083 │ │ +18f18c: 7010 2d55 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@552d │ │ +18f192: 5b30 5141 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4151 │ │ +18f196: 5431 5241 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f19a: 7110 e80c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +18f1a0: 2202 6710 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1067 │ │ +18f1a4: 7020 8254 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5482 │ │ +18f1aa: 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 │ │ +18f1b0: 5430 5041 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ +18f1b4: 2201 a901 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ +18f1b8: 6e10 b254 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54b2 │ │ +18f1be: 0c02 |0057: move-result-object v2 │ │ +18f1c0: 7020 d905 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05d9 │ │ +18f1c6: 6e20 0506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ +18f1cc: 5430 5041 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ +18f1d0: 5431 5141 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4151 │ │ +18f1d4: 6e20 0106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ +18f1da: 5430 5941 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4159 │ │ +18f1de: 2201 6810 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@1068 │ │ +18f1e2: 7020 8454 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5484 │ │ +18f1e8: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f1ee: 5430 4f41 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@414f │ │ +18f1f2: 2201 6910 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@1069 │ │ +18f1f6: 7020 8654 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5486 │ │ +18f1fc: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f202: 5430 5b41 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415b │ │ +18f206: 2201 6a10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@106a │ │ +18f20a: 7020 8854 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5488 │ │ +18f210: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f216: 5430 6141 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4161 │ │ +18f21a: 2201 6d10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106d │ │ +18f21e: 7020 8e54 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@548e │ │ +18f224: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f22a: 5430 5d41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415d │ │ +18f22e: 2201 6e10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@106e │ │ +18f232: 7020 9054 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5490 │ │ +18f238: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f23e: 5430 6041 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4160 │ │ +18f242: 2201 6110 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1061 │ │ +18f246: 7020 7654 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ +18f24c: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f252: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -297800,118 +297801,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -18f250: |[18f250] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -18f260: 6200 4b41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18f264: 54b1 5941 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4159 │ │ -18f268: 54b2 5b41 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415b │ │ -18f26c: 54b3 4f41 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@414f │ │ -18f270: 54b4 6141 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4161 │ │ -18f274: 54b5 6041 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4160 │ │ -18f278: 54b6 5441 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4154 │ │ -18f27c: 54b7 6341 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f280: 54b8 5d41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415d │ │ -18f284: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -18f288: 2399 2211 |0014: new-array v9, v9, [Landroid/view/View; // type@1122 │ │ -18f28c: 120a |0016: const/4 v10, #int 0 // #0 │ │ -18f28e: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -18f292: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -18f294: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -18f298: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -18f29a: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -18f29e: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -18f2a0: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -18f2a4: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -18f2a6: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -18f2aa: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -18f2ac: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -18f2b0: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -18f2b2: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -18f2b6: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -18f2b8: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -18f2bc: 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 │ │ -18f2c2: 6200 4841 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18f2c6: 2345 2211 |0033: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ -18f2ca: 54b6 5341 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ -18f2ce: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -18f2d2: 54b6 6341 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f2d6: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -18f2da: 54b6 5241 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f2de: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -18f2e2: 54b6 5041 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ -18f2e6: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -18f2ea: 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 │ │ -18f2f0: 6200 4941 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18f2f4: 2345 2211 |004a: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ -18f2f8: 54b6 5341 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ -18f2fc: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -18f300: 54b6 6341 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f304: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -18f308: 54b6 5241 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f30c: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -18f310: 54b6 5041 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ -18f314: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -18f318: 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 │ │ -18f31e: 6200 4641 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ -18f322: 54b5 5341 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ -18f326: 54b6 6341 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f32a: 54b7 5e41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@415e │ │ -18f32e: 2338 2211 |0067: new-array v8, v3, [Landroid/view/View; // type@1122 │ │ -18f332: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -18f336: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -18f33a: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -18f33e: 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 │ │ -18f344: 6200 4c41 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18f348: 2345 2211 |0074: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ -18f34c: 54b6 5341 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ -18f350: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -18f354: 54b6 5841 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4158 │ │ -18f358: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -18f35c: 54b6 5241 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f360: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -18f364: 54b6 5041 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ -18f368: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -18f36c: 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 │ │ -18f372: 6200 4a41 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18f376: 54b5 5341 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ -18f37a: 54b6 5841 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4158 │ │ -18f37e: 2327 2211 |008f: new-array v7, v2, [Landroid/view/View; // type@1122 │ │ -18f382: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -18f386: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -18f38a: 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 │ │ -18f390: 6200 4741 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18f394: 54b5 5341 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ -18f398: 54b6 5541 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4155 │ │ -18f39c: 54b7 5641 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4156 │ │ -18f3a0: 54b8 6341 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f3a4: 2344 2211 |00a2: new-array v4, v4, [Landroid/view/View; // type@1122 │ │ -18f3a8: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -18f3ac: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -18f3b0: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -18f3b4: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -18f3b8: 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 │ │ -18f3be: 54b0 6441 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ -18f3c2: 7210 e40c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce4 │ │ -18f3c8: 0c00 |00b4: move-result-object v0 │ │ -18f3ca: 7210 730c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ -18f3d0: 0c00 |00b8: move-result-object v0 │ │ -18f3d2: 7210 a70c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -18f3d8: 0a01 |00bc: move-result v1 │ │ -18f3da: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -18f3de: 7210 a80c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -18f3e4: 0c01 |00c2: move-result-object v1 │ │ -18f3e6: 1f01 9003 |00c3: check-cast v1, Ljava/util/Set; // type@0390 │ │ -18f3ea: 54b2 4e41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ -18f3ee: 7220 f80c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cf8 │ │ -18f3f4: 28ef |00ca: goto 00b9 // -0011 │ │ -18f3f6: 0e00 |00cb: return-void │ │ +18f254: |[18f254] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +18f264: 6200 4b41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18f268: 54b1 5941 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4159 │ │ +18f26c: 54b2 5b41 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415b │ │ +18f270: 54b3 4f41 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@414f │ │ +18f274: 54b4 6141 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4161 │ │ +18f278: 54b5 6041 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4160 │ │ +18f27c: 54b6 5441 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4154 │ │ +18f280: 54b7 6341 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f284: 54b8 5d41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@415d │ │ +18f288: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +18f28c: 2399 2211 |0014: new-array v9, v9, [Landroid/view/View; // type@1122 │ │ +18f290: 120a |0016: const/4 v10, #int 0 // #0 │ │ +18f292: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +18f296: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +18f298: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +18f29c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +18f29e: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +18f2a2: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +18f2a4: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +18f2a8: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +18f2aa: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +18f2ae: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +18f2b0: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +18f2b4: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +18f2b6: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +18f2ba: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +18f2bc: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +18f2c0: 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 │ │ +18f2c6: 6200 4841 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18f2ca: 2345 2211 |0033: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ +18f2ce: 54b6 5341 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ +18f2d2: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +18f2d6: 54b6 6341 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f2da: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +18f2de: 54b6 5241 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f2e2: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +18f2e6: 54b6 5041 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ +18f2ea: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +18f2ee: 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 │ │ +18f2f4: 6200 4941 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18f2f8: 2345 2211 |004a: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ +18f2fc: 54b6 5341 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ +18f300: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +18f304: 54b6 6341 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f308: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +18f30c: 54b6 5241 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f310: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +18f314: 54b6 5041 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ +18f318: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +18f31c: 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 │ │ +18f322: 6200 4641 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ +18f326: 54b5 5341 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ +18f32a: 54b6 6341 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f32e: 54b7 5e41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@415e │ │ +18f332: 2338 2211 |0067: new-array v8, v3, [Landroid/view/View; // type@1122 │ │ +18f336: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +18f33a: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +18f33e: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +18f342: 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 │ │ +18f348: 6200 4c41 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18f34c: 2345 2211 |0074: new-array v5, v4, [Landroid/view/View; // type@1122 │ │ +18f350: 54b6 5341 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ +18f354: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +18f358: 54b6 5841 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4158 │ │ +18f35c: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +18f360: 54b6 5241 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f364: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +18f368: 54b6 5041 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4150 │ │ +18f36c: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +18f370: 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 │ │ +18f376: 6200 4a41 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18f37a: 54b5 5341 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ +18f37e: 54b6 5841 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4158 │ │ +18f382: 2327 2211 |008f: new-array v7, v2, [Landroid/view/View; // type@1122 │ │ +18f386: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +18f38a: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +18f38e: 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 │ │ +18f394: 6200 4741 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18f398: 54b5 5341 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4153 │ │ +18f39c: 54b6 5541 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4155 │ │ +18f3a0: 54b7 5641 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4156 │ │ +18f3a4: 54b8 6341 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f3a8: 2344 2211 |00a2: new-array v4, v4, [Landroid/view/View; // type@1122 │ │ +18f3ac: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +18f3b0: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +18f3b4: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +18f3b8: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +18f3bc: 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 │ │ +18f3c2: 54b0 6441 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ +18f3c6: 7210 e40c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce4 │ │ +18f3cc: 0c00 |00b4: move-result-object v0 │ │ +18f3ce: 7210 730c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ +18f3d4: 0c00 |00b8: move-result-object v0 │ │ +18f3d6: 7210 a70c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +18f3dc: 0a01 |00bc: move-result v1 │ │ +18f3de: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +18f3e2: 7210 a80c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +18f3e8: 0c01 |00c2: move-result-object v1 │ │ +18f3ea: 1f01 9003 |00c3: check-cast v1, Ljava/util/Set; // type@0390 │ │ +18f3ee: 54b2 4e41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ +18f3f2: 7220 f80c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cf8 │ │ +18f3f8: 28ef |00ca: goto 00b9 // -0011 │ │ +18f3fa: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -297927,22 +297928,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18f594: |[18f594] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -18f5a4: 5420 5241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f5a8: 5421 5f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18f5ac: 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 │ │ -18f5b2: 5420 5241 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f5b6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18f5b8: 6e20 4155 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f5be: 0e00 |000d: return-void │ │ +18f598: |[18f598] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +18f5a8: 5420 5241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f5ac: 5421 5f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18f5b0: 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 │ │ +18f5b6: 5420 5241 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f5ba: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18f5bc: 6e20 4155 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f5c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297951,22 +297952,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18f5c0: |[18f5c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -18f5d0: 5420 5241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f5d4: 5421 5f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18f5d8: 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 │ │ -18f5de: 5420 5241 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f5e2: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -18f5e6: 6e20 4155 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f5ec: 0e00 |000e: return-void │ │ +18f5c4: |[18f5c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +18f5d4: 5420 5241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f5d8: 5421 5f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18f5dc: 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 │ │ +18f5e2: 5420 5241 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f5e6: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +18f5ea: 6e20 4155 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f5f0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297975,22 +297976,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18f5f0: |[18f5f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -18f600: 5420 5241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f604: 5421 5c41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415c │ │ -18f608: 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 │ │ -18f60e: 5420 5241 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f612: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -18f616: 6e20 4155 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f61c: 0e00 |000e: return-void │ │ +18f5f4: |[18f5f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +18f604: 5420 5241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f608: 5421 5c41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415c │ │ +18f60c: 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 │ │ +18f612: 5420 5241 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f616: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +18f61a: 6e20 4155 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f620: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297999,22 +298000,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18f620: |[18f620] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -18f630: 5420 5241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f634: 5421 5f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18f638: 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 │ │ -18f63e: 5420 5241 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f642: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18f644: 6e20 4155 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f64a: 0e00 |000d: return-void │ │ +18f624: |[18f624] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +18f634: 5420 5241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f638: 5421 5f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18f63c: 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 │ │ +18f642: 5420 5241 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f646: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18f648: 6e20 4155 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f64e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -298023,72 +298024,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18ee44: |[18ee44] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -18ee54: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -18ee5a: b501 |0003: and-int/2addr v1, v0 │ │ -18ee5c: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -18ee60: b601 |0006: or-int/2addr v1, v0 │ │ -18ee62: 0f01 |0007: return v1 │ │ +18ee48: |[18ee48] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +18ee58: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +18ee5e: b501 |0003: and-int/2addr v1, v0 │ │ +18ee60: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +18ee64: b601 |0006: or-int/2addr v1, v0 │ │ +18ee66: 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 │ │ -18f6c4: |[18f6c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -18f6d4: 5b45 5741 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ -18f6d8: 7020 d254 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d2 │ │ -18f6de: 6200 4441 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ -18f6e2: 6e10 a754 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18f6e8: 0a01 |000a: move-result v1 │ │ -18f6ea: 4400 0001 |000b: aget v0, v0, v1 │ │ -18f6ee: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -18f6f0: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -18f6f4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18f6f6: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -18f6fa: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -18f6fc: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -18f700: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -18f702: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -18f706: 2810 |0019: goto 0029 // +0010 │ │ -18f708: 7010 c554 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54c5 │ │ -18f70e: 280c |001d: goto 0029 // +000c │ │ -18f710: 7010 c854 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54c8 │ │ -18f716: 2808 |0021: goto 0029 // +0008 │ │ -18f718: 7010 c754 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54c7 │ │ -18f71e: 2804 |0025: goto 0029 // +0004 │ │ -18f720: 7010 c654 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54c6 │ │ -18f726: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -18f72a: 5446 5a41 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f72e: 7220 9f54 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549f │ │ -18f734: 5446 5a41 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f738: 6200 4b41 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18f73c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -18f73e: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -18f742: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -18f744: 2802 |0038: goto 003a // +0002 │ │ -18f746: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18f748: 6203 4c41 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18f74c: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -18f750: 2802 |003e: goto 0040 // +0002 │ │ -18f752: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -18f754: 7230 a054 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@54a0 │ │ -18f75a: 0e00 |0043: return-void │ │ +18f6c8: |[18f6c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +18f6d8: 5b45 5741 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ +18f6dc: 7020 d254 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d2 │ │ +18f6e2: 6200 4441 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4144 │ │ +18f6e6: 6e10 a754 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18f6ec: 0a01 |000a: move-result v1 │ │ +18f6ee: 4400 0001 |000b: aget v0, v0, v1 │ │ +18f6f2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +18f6f4: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +18f6f8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18f6fa: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +18f6fe: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +18f700: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +18f704: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +18f706: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +18f70a: 2810 |0019: goto 0029 // +0010 │ │ +18f70c: 7010 c554 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54c5 │ │ +18f712: 280c |001d: goto 0029 // +000c │ │ +18f714: 7010 c854 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54c8 │ │ +18f71a: 2808 |0021: goto 0029 // +0008 │ │ +18f71c: 7010 c754 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54c7 │ │ +18f722: 2804 |0025: goto 0029 // +0004 │ │ +18f724: 7010 c654 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54c6 │ │ +18f72a: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +18f72e: 5446 5a41 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f732: 7220 9f54 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549f │ │ +18f738: 5446 5a41 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f73c: 6200 4b41 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18f740: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +18f742: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +18f746: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +18f748: 2802 |0038: goto 003a // +0002 │ │ +18f74a: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18f74c: 6203 4c41 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18f750: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +18f754: 2802 |003e: goto 0040 // +0002 │ │ +18f756: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +18f758: 7230 a054 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@54a0 │ │ +18f75e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -298106,22 +298107,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 │ │ -18f7a8: |[18f7a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -18f7b8: 5420 6441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ -18f7bc: 2201 7a03 |0002: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -18f7c0: 7110 5e0c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c5e │ │ -18f7c6: 0c04 |0007: move-result-object v4 │ │ -18f7c8: 7020 990c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c99 │ │ -18f7ce: 7230 e00c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -18f7d4: 0e00 |000e: return-void │ │ +18f7ac: |[18f7ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +18f7bc: 5420 6441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ +18f7c0: 2201 7a03 |0002: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +18f7c4: 7110 5e0c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c5e │ │ +18f7ca: 0c04 |0007: move-result-object v4 │ │ +18f7cc: 7020 990c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c99 │ │ +18f7d2: 7230 e00c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +18f7d8: 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; │ │ @@ -298131,37 +298132,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 │ │ -18f7d8: |[18f7d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f7e8: 5430 6441 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ -18f7ec: 7220 dd0c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -18f7f2: 0c04 |0005: move-result-object v4 │ │ -18f7f4: 1f04 9003 |0006: check-cast v4, Ljava/util/Set; // type@0390 │ │ -18f7f8: 5430 4e41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ -18f7fc: 7210 fd0c 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ -18f802: 0c00 |000d: move-result-object v0 │ │ -18f804: 7210 a70c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -18f80a: 0a01 |0011: move-result v1 │ │ -18f80c: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -18f810: 7210 a80c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -18f816: 0c01 |0017: move-result-object v1 │ │ -18f818: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ -18f81c: 7030 ae54 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54ae │ │ -18f822: 0a02 |001d: move-result v2 │ │ -18f824: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -18f828: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -18f82a: 2803 |0021: goto 0024 // +0003 │ │ -18f82c: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -18f830: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f836: 28e7 |0027: goto 000e // -0019 │ │ -18f838: 0e00 |0028: return-void │ │ +18f7dc: |[18f7dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f7ec: 5430 6441 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ +18f7f0: 7220 dd0c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +18f7f6: 0c04 |0005: move-result-object v4 │ │ +18f7f8: 1f04 9003 |0006: check-cast v4, Ljava/util/Set; // type@0390 │ │ +18f7fc: 5430 4e41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@414e │ │ +18f800: 7210 fd0c 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ +18f806: 0c00 |000d: move-result-object v0 │ │ +18f808: 7210 a70c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +18f80e: 0a01 |0011: move-result v1 │ │ +18f810: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +18f814: 7210 a80c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +18f81a: 0c01 |0017: move-result-object v1 │ │ +18f81c: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ +18f820: 7030 ae54 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54ae │ │ +18f826: 0a02 |001d: move-result v2 │ │ +18f828: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +18f82c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +18f82e: 2803 |0021: goto 0024 // +0003 │ │ +18f830: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +18f834: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f83a: 28e7 |0027: goto 000e // -0019 │ │ +18f83c: 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; │ │ @@ -298173,18 +298174,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 │ │ -18efa4: |[18efa4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18efb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18efb6: 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 │ │ -18efbc: 0e00 |0004: return-void │ │ +18efa8: |[18efa8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18efb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18efba: 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 │ │ +18efc0: 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; │ │ │ │ @@ -298193,19 +298194,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18ee24: |[18ee24] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -18ee34: 5410 5241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18ee38: 6e10 3b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@553b │ │ -18ee3e: 0a00 |0005: move-result v0 │ │ -18ee40: 0f00 |0006: return v0 │ │ +18ee28: |[18ee28] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +18ee38: 5410 5241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18ee3c: 6e10 3b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@553b │ │ +18ee42: 0a00 |0005: move-result v0 │ │ +18ee44: 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;) │ │ @@ -298213,18 +298214,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f3f8: |[18f3f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f408: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f40c: 7210 a354 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@54a3 │ │ -18f412: 0e00 |0005: return-void │ │ +18f3fc: |[18f3fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f40c: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f410: 7210 a354 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@54a3 │ │ +18f416: 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; │ │ │ │ @@ -298233,20 +298234,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18f414: |[18f414] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f424: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f428: 7210 9d54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@549d │ │ -18f42e: 6201 4b41 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18f432: 6e20 cd54 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f438: 0e00 |000a: return-void │ │ +18f418: |[18f418] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f428: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f42c: 7210 9d54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@549d │ │ +18f432: 6201 4b41 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18f436: 6e20 cd54 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f43c: 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; │ │ @@ -298256,18 +298257,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f43c: |[18f43c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f44c: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f450: 7210 a254 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@54a2 │ │ -18f456: 0e00 |0005: return-void │ │ +18f440: |[18f440] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f450: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f454: 7210 a254 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@54a2 │ │ +18f45a: 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; │ │ │ │ @@ -298276,18 +298277,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f458: |[18f458] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f468: 6201 4a41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18f46c: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f472: 0e00 |0005: return-void │ │ +18f45c: |[18f45c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f46c: 6201 4a41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18f470: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f476: 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; │ │ │ │ @@ -298296,18 +298297,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f474: |[18f474] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f484: 6201 4741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18f488: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f48e: 0e00 |0005: return-void │ │ +18f478: |[18f478] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f488: 6201 4741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18f48c: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f492: 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; │ │ │ │ @@ -298316,18 +298317,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f490: |[18f490] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f4a0: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f4a4: 7210 9e54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@549e │ │ -18f4aa: 0e00 |0005: return-void │ │ +18f494: |[18f494] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f4a4: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f4a8: 7210 9e54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@549e │ │ +18f4ae: 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; │ │ │ │ @@ -298336,18 +298337,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f4ac: |[18f4ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f4bc: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f4c0: 7210 a154 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@54a1 │ │ -18f4c6: 0e00 |0005: return-void │ │ +18f4b0: |[18f4b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f4c0: 5401 5a41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f4c4: 7210 a154 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@54a1 │ │ +18f4ca: 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; │ │ │ │ @@ -298356,18 +298357,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f4c8: |[18f4c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f4d8: 6201 4b41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18f4dc: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f4e2: 0e00 |0005: return-void │ │ +18f4cc: |[18f4cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f4dc: 6201 4b41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18f4e0: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f4e6: 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; │ │ │ │ @@ -298376,18 +298377,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f4e4: |[18f4e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f4f4: 6201 4841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18f4f8: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f4fe: 0e00 |0005: return-void │ │ +18f4e8: |[18f4e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f4f8: 6201 4841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18f4fc: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f502: 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; │ │ │ │ @@ -298396,18 +298397,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f500: |[18f500] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f510: 6201 4641 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ -18f514: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f51a: 0e00 |0005: return-void │ │ +18f504: |[18f504] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f514: 6201 4641 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4146 │ │ +18f518: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f51e: 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; │ │ │ │ @@ -298416,18 +298417,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f51c: |[18f51c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f52c: 6201 4941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18f530: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f536: 0e00 |0005: return-void │ │ +18f520: |[18f520] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f530: 6201 4941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18f534: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f53a: 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; │ │ │ │ @@ -298436,18 +298437,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f538: |[18f538] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18f548: 6201 4c41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18f54c: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18f552: 0e00 |0005: return-void │ │ +18f53c: |[18f53c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18f54c: 6201 4c41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18f550: 6e20 cd54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18f556: 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; │ │ │ │ @@ -298456,18 +298457,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f554: |[18f554] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18f564: 5410 5a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f568: 7220 9c54 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@549c │ │ -18f56e: 0e00 |0005: return-void │ │ +18f558: |[18f558] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18f568: 5410 5a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f56c: 7220 9c54 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@549c │ │ +18f572: 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 │ │ │ │ @@ -298476,20 +298477,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -18f570: |[18f570] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18f580: 5410 5a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f584: 7110 c954 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54c9 │ │ -18f58a: 0a02 |0005: move-result v2 │ │ -18f58c: 7220 9c54 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@549c │ │ -18f592: 0e00 |0009: return-void │ │ +18f574: |[18f574] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18f584: 5410 5a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f588: 7110 c954 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54c9 │ │ +18f58e: 0a02 |0005: move-result v2 │ │ +18f590: 7220 9c54 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@549c │ │ +18f596: 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 │ │ │ │ @@ -298498,18 +298499,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f64c: |[18f64c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -18f65c: 5410 5241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ -18f660: 6e20 4155 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18f666: 0e00 |0005: return-void │ │ +18f650: |[18f650] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +18f660: 5410 5241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4152 │ │ +18f664: 6e20 4155 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18f66a: 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 │ │ │ │ @@ -298518,19 +298519,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18f668: |[18f668] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -18f678: 5410 5141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4151 │ │ -18f67c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -18f680: 6e20 3455 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5534 │ │ -18f686: 0e00 |0007: return-void │ │ +18f66c: |[18f66c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +18f67c: 5410 5141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4151 │ │ +18f680: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +18f684: 6e20 3455 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5534 │ │ +18f68a: 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; │ │ @@ -298540,20 +298541,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 │ │ -18f688: |[18f688] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -18f698: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -18f69c: 2803 |0002: goto 0005 // +0003 │ │ -18f69e: 6201 4d41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ -18f6a2: 5b01 5a41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ -18f6a6: 0e00 |0007: return-void │ │ +18f68c: |[18f68c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +18f69c: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +18f6a0: 2803 |0002: goto 0005 // +0003 │ │ +18f6a2: 6201 4d41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@414d │ │ +18f6a6: 5b01 5a41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415a │ │ +18f6aa: 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; │ │ │ │ @@ -298562,18 +298563,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 │ │ -18f6a8: |[18f6a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f6b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18f6ba: 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 │ │ -18f6c0: 0e00 |0004: return-void │ │ +18f6ac: |[18f6ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f6bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18f6be: 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 │ │ +18f6c4: 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; │ │ │ │ @@ -298582,31 +298583,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -18f75c: |[18f75c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -18f76c: 5c23 6241 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4162 │ │ -18f770: 5423 6341 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f774: 5420 6441 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ -18f778: 5421 5741 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ -18f77c: 7220 dd0c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -18f782: 0c00 |000b: move-result-object v0 │ │ -18f784: 1f00 9003 |000c: check-cast v0, Ljava/util/Set; // type@0390 │ │ -18f788: 5421 6341 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ -18f78c: 7030 ae54 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54ae │ │ -18f792: 0a00 |0013: move-result v0 │ │ -18f794: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -18f798: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -18f79a: 2803 |0017: goto 001a // +0003 │ │ -18f79c: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -18f7a0: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f7a6: 0e00 |001d: return-void │ │ +18f760: |[18f760] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +18f770: 5c23 6241 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4162 │ │ +18f774: 5423 6341 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f778: 5420 6441 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4164 │ │ +18f77c: 5421 5741 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ +18f780: 7220 dd0c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +18f786: 0c00 |000b: move-result-object v0 │ │ +18f788: 1f00 9003 |000c: check-cast v0, Ljava/util/Set; // type@0390 │ │ +18f78c: 5421 6341 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4163 │ │ +18f790: 7030 ae54 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54ae │ │ +18f796: 0a00 |0013: move-result v0 │ │ +18f798: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +18f79c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +18f79e: 2803 |0017: goto 001a // +0003 │ │ +18f7a0: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +18f7a4: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f7aa: 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 │ │ @@ -298673,18 +298674,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 │ │ -18fbf4: |[18fbf4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18fc04: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18fc0a: 5b01 6f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@416f │ │ -18fc0e: 0e00 |0005: return-void │ │ +18fbf8: |[18fbf8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18fc08: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18fc0e: 5b01 6f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@416f │ │ +18fc12: 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; │ │ │ │ @@ -298694,18 +298695,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18fc10: |[18fc10] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -18fc20: 5410 6f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@416f │ │ -18fc24: 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 │ │ -18fc2a: 0e00 |0005: return-void │ │ +18fc14: |[18fc14] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +18fc24: 5410 6f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@416f │ │ +18fc28: 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 │ │ +18fc2e: 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; │ │ │ │ @@ -298741,17 +298742,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -190180: |[190180] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -190190: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -190196: 0e00 |0003: return-void │ │ +190184: |[190184] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +190194: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19019a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -298760,18 +298761,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 │ │ -1900e0: |[1900e0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1900f0: 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 │ │ -1900f6: 0c01 |0003: move-result-object v1 │ │ -1900f8: 1101 |0004: return-object v1 │ │ +1900e4: |[1900e4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1900f4: 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 │ │ +1900fa: 0c01 |0003: move-result-object v1 │ │ +1900fc: 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; │ │ │ │ @@ -298780,32 +298781,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 │ │ -190118: |[190118] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -190128: 2200 7f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ -19012c: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ -190132: 0c01 |0005: move-result-object v1 │ │ -190134: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -19013a: 0c01 |0009: move-result-object v1 │ │ -19013c: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -190142: 0a02 |000d: move-result v2 │ │ -190144: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -190146: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -19014a: 2802 |0011: goto 0013 // +0002 │ │ -19014c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -19014e: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -190154: 0a02 |0016: move-result v2 │ │ -190156: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -19015c: 0a05 |001a: move-result v5 │ │ -19015e: 7055 1855 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ -190164: 1100 |001e: return-object v0 │ │ +19011c: |[19011c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +19012c: 2200 7f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ +190130: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ +190136: 0c01 |0005: move-result-object v1 │ │ +190138: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +19013e: 0c01 |0009: move-result-object v1 │ │ +190140: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +190146: 0a02 |000d: move-result v2 │ │ +190148: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +19014a: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +19014e: 2802 |0011: goto 0013 // +0002 │ │ +190150: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +190152: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +190158: 0a02 |0016: move-result v2 │ │ +19015a: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +190160: 0a05 |001a: move-result v5 │ │ +190162: 7055 1855 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ +190168: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -298817,18 +298818,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 │ │ -1900fc: |[1900fc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -19010c: 6e20 1655 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5516 │ │ -190112: 0c01 |0003: move-result-object v1 │ │ -190114: 1101 |0004: return-object v1 │ │ +190100: |[190100] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +190110: 6e20 1655 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5516 │ │ +190116: 0c01 |0003: move-result-object v1 │ │ +190118: 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 │ │ │ │ @@ -298837,17 +298838,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 │ │ -190168: |[190168] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -190178: 2311 ae11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11ae │ │ -19017c: 1101 |0002: return-object v1 │ │ +19016c: |[19016c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +19017c: 2311 ae11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11ae │ │ +190180: 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 │ │ │ │ @@ -298885,19 +298886,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 │ │ -190970: |[190970] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -190980: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -190986: 5b01 8c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418c │ │ -19098a: 5902 8d41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@418d │ │ -19098e: 0e00 |0007: return-void │ │ +190974: |[190974] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +190984: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19098a: 5b01 8c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418c │ │ +19098e: 5902 8d41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@418d │ │ +190992: 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 │ │ @@ -298908,19 +298909,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -190990: |[190990] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1909a0: 5420 8c41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418c │ │ -1909a4: 5221 8d41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@418d │ │ -1909a8: 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 │ │ -1909ae: 0e00 |0007: return-void │ │ +190994: |[190994] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1909a4: 5420 8c41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418c │ │ +1909a8: 5221 8d41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@418d │ │ +1909ac: 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 │ │ +1909b2: 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; │ │ │ │ @@ -299098,18 +299099,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -190bf8: |[190bf8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -190c08: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ -190c0e: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ -190c14: 0e00 |0006: return-void │ │ +190bfc: |[190bfc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +190c0c: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ +190c12: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ +190c18: 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; │ │ @@ -299119,47 +299120,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 │ │ -190c18: |[190c18] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -190c28: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ -190c2e: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -190c34: 0c03 |0006: move-result-object v3 │ │ -190c36: 6200 863a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a86 │ │ -190c3a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -190c3c: 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 │ │ -190c42: 0c03 |000d: move-result-object v3 │ │ -190c44: 6004 893a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a89 │ │ -190c48: 6000 7212 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@1272 │ │ -190c4c: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ -190c52: 0a04 |0015: move-result v4 │ │ -190c54: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ -190c5a: 0c00 |0019: move-result-object v0 │ │ -190c5c: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ -190c62: 0c04 |001d: move-result-object v4 │ │ -190c64: 5b24 9b41 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419b │ │ -190c68: 6004 873a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a87 │ │ -190c6c: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -190c6e: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -190c74: 0a04 |0026: move-result v4 │ │ -190c76: 5924 9641 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4196 │ │ -190c7a: 6004 883a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a88 │ │ -190c7e: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ -190c82: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ -190c88: 0a04 |0030: move-result v4 │ │ -190c8a: 5924 9741 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ -190c8e: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -190c94: 7010 3c55 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ -190c9a: 0e00 |0039: return-void │ │ -190c9c: 0d04 |003a: move-exception v4 │ │ -190c9e: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -190ca4: 2704 |003e: throw v4 │ │ +190c1c: |[190c1c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +190c2c: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ +190c32: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +190c38: 0c03 |0006: move-result-object v3 │ │ +190c3a: 6200 863a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a86 │ │ +190c3e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +190c40: 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 │ │ +190c46: 0c03 |000d: move-result-object v3 │ │ +190c48: 6004 893a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a89 │ │ +190c4c: 6000 7212 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@1272 │ │ +190c50: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ +190c56: 0a04 |0015: move-result v4 │ │ +190c58: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ +190c5e: 0c00 |0019: move-result-object v0 │ │ +190c60: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ +190c66: 0c04 |001d: move-result-object v4 │ │ +190c68: 5b24 9b41 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419b │ │ +190c6c: 6004 873a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a87 │ │ +190c70: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +190c72: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +190c78: 0a04 |0026: move-result v4 │ │ +190c7a: 5924 9641 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4196 │ │ +190c7e: 6004 883a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a88 │ │ +190c82: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ +190c86: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ +190c8c: 0a04 |0030: move-result v4 │ │ +190c8e: 5924 9741 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ +190c92: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +190c98: 7010 3c55 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ +190c9e: 0e00 |0039: return-void │ │ +190ca0: 0d04 |003a: move-exception v4 │ │ +190ca2: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +190ca8: 2704 |003e: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0033 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x000e line=83 │ │ @@ -299180,18 +299181,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 │ │ -190cb4: |[190cb4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -190cc4: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ -190cca: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ -190cd0: 0e00 |0006: return-void │ │ +190cb8: |[190cb8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +190cc8: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ +190cce: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ +190cd4: 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; │ │ @@ -299203,18 +299204,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 │ │ -190cd4: |[190cd4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -190ce4: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ -190cea: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ -190cf0: 0e00 |0006: return-void │ │ +190cd8: |[190cd8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +190ce8: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ +190cee: 7010 3c55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@553c │ │ +190cf4: 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; │ │ @@ -299227,57 +299228,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -190cf4: |[190cf4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -190d04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -190d06: 6e20 4655 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5546 │ │ -190d0c: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190d10: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190d16: 5b40 a041 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a0 │ │ -190d1a: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -190d1e: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -190d24: 5440 a041 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a0 │ │ -190d28: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -190d2a: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190d30: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -190d34: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ -190d3a: 5b40 a141 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ -190d3e: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190d42: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190d48: 5b40 a241 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ -190d4c: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -190d50: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -190d56: 5440 a241 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ -190d5a: 5242 9641 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4196 │ │ -190d5e: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -190d64: 5440 a241 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ -190d68: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190d6e: 5440 a241 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ -190d72: 5242 9741 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ -190d76: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190d7c: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190d80: 5442 a241 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ -190d84: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ -190d8a: 5b40 9e41 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@419e │ │ -190d8e: 5242 9741 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ -190d92: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -190d96: c932 |0049: div-float/2addr v2, v3 │ │ -190d98: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190d9e: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190da2: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190da8: 5b40 9c41 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419c │ │ -190dac: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -190db0: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -190db6: 5440 9c41 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419c │ │ -190dba: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190dc0: 0e00 |005e: return-void │ │ +190cf8: |[190cf8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +190d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +190d0a: 6e20 4655 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5546 │ │ +190d10: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190d14: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190d1a: 5b40 a041 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a0 │ │ +190d1e: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +190d22: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +190d28: 5440 a041 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a0 │ │ +190d2c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +190d2e: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190d34: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +190d38: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ +190d3e: 5b40 a141 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ +190d42: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190d46: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190d4c: 5b40 a241 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ +190d50: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +190d54: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +190d5a: 5440 a241 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ +190d5e: 5242 9641 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4196 │ │ +190d62: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +190d68: 5440 a241 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ +190d6c: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190d72: 5440 a241 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ +190d76: 5242 9741 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ +190d7a: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190d80: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190d84: 5442 a241 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ +190d88: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ +190d8e: 5b40 9e41 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@419e │ │ +190d92: 5242 9741 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ +190d96: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +190d9a: c932 |0049: div-float/2addr v2, v3 │ │ +190d9c: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190da2: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190da6: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190dac: 5b40 9c41 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419c │ │ +190db0: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +190db4: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +190dba: 5440 9c41 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419c │ │ +190dbe: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190dc4: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -299300,17 +299301,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190be0: |[190be0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -190bf0: 5210 9341 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4193 │ │ -190bf4: 0f00 |0002: return v0 │ │ +190be4: |[190be4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +190bf4: 5210 9341 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4193 │ │ +190bf8: 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;) │ │ @@ -299318,83 +299319,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -190dc4: |[190dc4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -190dd4: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ -190dda: 5460 a141 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ -190dde: 5261 9841 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ -190de2: 8211 |0007: int-to-float v1, v1 │ │ -190de4: 5262 9741 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ -190de8: 5263 9a41 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419a │ │ -190dec: c632 |000c: add-float/2addr v2, v3 │ │ -190dee: 5264 9d41 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ -190df2: c642 |000f: add-float/2addr v2, v4 │ │ -190df4: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -190df8: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -190dfe: 5460 a141 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ -190e02: 5461 9941 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ -190e06: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -190e0a: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ -190e10: 5460 a141 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ -190e14: 5261 9841 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ -190e18: 8211 |0022: int-to-float v1, v1 │ │ -190e1a: 5262 a441 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a4 │ │ -190e1e: 8222 |0025: int-to-float v2, v2 │ │ -190e20: 5263 9741 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ -190e24: 5264 9a41 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419a │ │ -190e28: c643 |002a: add-float/2addr v3, v4 │ │ -190e2a: 5265 9d41 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ -190e2e: c653 |002d: add-float/2addr v3, v5 │ │ -190e30: c732 |002e: sub-float/2addr v2, v3 │ │ -190e32: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -190e36: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -190e3c: 5460 9541 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4195 │ │ -190e40: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -190e42: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ -190e48: 5460 9541 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4195 │ │ -190e4c: 5461 a141 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ -190e50: 5462 a241 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ -190e54: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -190e5a: 5460 9541 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4195 │ │ -190e5e: 5461 a141 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ -190e62: 5462 a041 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a0 │ │ -190e66: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -190e6c: 5460 9441 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ -190e70: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -190e72: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -190e74: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -190e7a: 5460 9941 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ -190e7e: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190e82: 8700 |0057: float-to-int v0, v0 │ │ -190e84: 5261 a341 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ -190e88: 7120 6f0a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ -190e8e: 0a00 |005d: move-result v0 │ │ -190e90: 5960 a341 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ -190e94: 5460 9c41 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419c │ │ -190e98: 5261 9341 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4193 │ │ -190e9c: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -190ea2: 5260 9841 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ -190ea6: 8200 |0069: int-to-float v0, v0 │ │ -190ea8: 5261 a341 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ -190eac: 8211 |006c: int-to-float v1, v1 │ │ -190eae: 5262 9d41 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ -190eb2: 5463 9c41 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419c │ │ -190eb6: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -190ebc: 5260 9841 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ -190ec0: 8200 |0076: int-to-float v0, v0 │ │ -190ec2: 5261 a341 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ -190ec6: 8211 |0079: int-to-float v1, v1 │ │ -190ec8: 5262 9d41 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ -190ecc: 5463 9e41 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@419e │ │ -190ed0: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -190ed6: 0e00 |0081: return-void │ │ +190dc8: |[190dc8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +190dd8: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ +190dde: 5460 a141 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ +190de2: 5261 9841 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ +190de6: 8211 |0007: int-to-float v1, v1 │ │ +190de8: 5262 9741 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ +190dec: 5263 9a41 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419a │ │ +190df0: c632 |000c: add-float/2addr v2, v3 │ │ +190df2: 5264 9d41 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ +190df6: c642 |000f: add-float/2addr v2, v4 │ │ +190df8: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +190dfc: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +190e02: 5460 a141 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ +190e06: 5461 9941 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ +190e0a: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +190e0e: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ +190e14: 5460 a141 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ +190e18: 5261 9841 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ +190e1c: 8211 |0022: int-to-float v1, v1 │ │ +190e1e: 5262 a441 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a4 │ │ +190e22: 8222 |0025: int-to-float v2, v2 │ │ +190e24: 5263 9741 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ +190e28: 5264 9a41 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419a │ │ +190e2c: c643 |002a: add-float/2addr v3, v4 │ │ +190e2e: 5265 9d41 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ +190e32: c653 |002d: add-float/2addr v3, v5 │ │ +190e34: c732 |002e: sub-float/2addr v2, v3 │ │ +190e36: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +190e3a: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +190e40: 5460 9541 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4195 │ │ +190e44: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +190e46: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ +190e4c: 5460 9541 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4195 │ │ +190e50: 5461 a141 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ +190e54: 5462 a241 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a2 │ │ +190e58: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190e5e: 5460 9541 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4195 │ │ +190e62: 5461 a141 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a1 │ │ +190e66: 5462 a041 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a0 │ │ +190e6a: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190e70: 5460 9441 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ +190e74: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +190e76: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +190e78: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +190e7e: 5460 9941 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ +190e82: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190e86: 8700 |0057: float-to-int v0, v0 │ │ +190e88: 5261 a341 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ +190e8c: 7120 6f0a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ +190e92: 0a00 |005d: move-result v0 │ │ +190e94: 5960 a341 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ +190e98: 5460 9c41 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419c │ │ +190e9c: 5261 9341 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4193 │ │ +190ea0: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +190ea6: 5260 9841 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ +190eaa: 8200 |0069: int-to-float v0, v0 │ │ +190eac: 5261 a341 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ +190eb0: 8211 |006c: int-to-float v1, v1 │ │ +190eb2: 5262 9d41 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ +190eb6: 5463 9c41 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419c │ │ +190eba: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +190ec0: 5260 9841 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ +190ec4: 8200 |0076: int-to-float v0, v0 │ │ +190ec6: 5261 a341 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ +190eca: 8211 |0079: int-to-float v1, v1 │ │ +190ecc: 5262 9d41 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ +190ed0: 5463 9e41 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@419e │ │ +190ed4: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +190eda: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -299414,85 +299415,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -190ed8: |[190ed8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -190ee8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -190eec: 0201 1200 |0002: move/from16 v1, v18 │ │ -190ef0: 0202 1300 |0004: move/from16 v2, v19 │ │ -190ef4: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ -190efa: 5901 a541 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a5 │ │ -190efe: 5902 a441 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a4 │ │ -190f02: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -190f06: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -190f0a: 286b |0011: goto 007c // +006b │ │ -190f0c: 8212 |0012: int-to-float v2, v1 │ │ -190f0e: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -190f12: a802 0203 |0015: mul-float v2, v2, v3 │ │ -190f16: 8722 |0017: float-to-int v2, v2 │ │ -190f18: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -190f1c: 5903 9841 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ -190f20: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -190f24: 8211 |001e: int-to-float v1, v1 │ │ -190f26: 5203 9741 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ -190f2a: c731 |0021: sub-float/2addr v1, v3 │ │ -190f2c: 5901 9d41 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ -190f30: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -190f34: 8221 |0026: int-to-float v1, v2 │ │ -190f36: c731 |0027: sub-float/2addr v1, v3 │ │ -190f38: 5901 9a41 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419a │ │ -190f3c: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -190f40: 5202 9841 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ -190f44: 8223 |002e: int-to-float v3, v2 │ │ -190f46: 5204 9a41 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419a │ │ -190f4a: c743 |0031: sub-float/2addr v3, v4 │ │ -190f4c: 5205 9741 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ -190f50: a606 0504 |0034: add-float v6, v5, v4 │ │ -190f54: 5207 9d41 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ -190f58: c676 |0038: add-float/2addr v6, v7 │ │ -190f5a: 8222 |0039: int-to-float v2, v2 │ │ -190f5c: c642 |003a: add-float/2addr v2, v4 │ │ -190f5e: 5208 a441 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a4 │ │ -190f62: 8288 |003d: int-to-float v8, v8 │ │ -190f64: c645 |003e: add-float/2addr v5, v4 │ │ -190f66: c675 |003f: add-float/2addr v5, v7 │ │ -190f68: c758 |0040: sub-float/2addr v8, v5 │ │ -190f6a: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190f70: 5b01 9941 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ -190f74: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -190f78: 5402 9941 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ -190f7c: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190f80: 5402 9941 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ -190f84: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -190f88: 540e 9b41 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419b │ │ -190f8c: 120f |0052: const/4 v15, #int 0 // #0 │ │ -190f8e: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -190f92: 120a |0055: const/4 v10, #int 0 // #0 │ │ -190f94: 120c |0056: const/4 v12, #int 0 // #0 │ │ -190f96: 0719 |0057: move-object v9, v1 │ │ -190f98: 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 │ │ -190f9e: 5402 a041 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a0 │ │ -190fa2: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ -190fa8: 5401 9441 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ -190fac: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -190fb0: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ -190fb6: 5201 a541 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a5 │ │ -190fba: 5202 a441 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a4 │ │ -190fbe: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -190fc2: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -190fc8: 0c01 |0070: move-result-object v1 │ │ -190fca: 5b01 9441 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ -190fce: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -190fd2: 5402 9441 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ -190fd6: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -190fdc: 5b01 9541 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4195 │ │ -190fe0: 0e00 |007c: return-void │ │ +190edc: |[190edc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +190eec: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +190ef0: 0201 1200 |0002: move/from16 v1, v18 │ │ +190ef4: 0202 1300 |0004: move/from16 v2, v19 │ │ +190ef8: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ +190efe: 5901 a541 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a5 │ │ +190f02: 5902 a441 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a4 │ │ +190f06: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +190f0a: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +190f0e: 286b |0011: goto 007c // +006b │ │ +190f10: 8212 |0012: int-to-float v2, v1 │ │ +190f12: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +190f16: a802 0203 |0015: mul-float v2, v2, v3 │ │ +190f1a: 8722 |0017: float-to-int v2, v2 │ │ +190f1c: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +190f20: 5903 9841 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ +190f24: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +190f28: 8211 |001e: int-to-float v1, v1 │ │ +190f2a: 5203 9741 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ +190f2e: c731 |0021: sub-float/2addr v1, v3 │ │ +190f30: 5901 9d41 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ +190f34: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +190f38: 8221 |0026: int-to-float v1, v2 │ │ +190f3a: c731 |0027: sub-float/2addr v1, v3 │ │ +190f3c: 5901 9a41 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419a │ │ +190f40: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +190f44: 5202 9841 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4198 │ │ +190f48: 8223 |002e: int-to-float v3, v2 │ │ +190f4a: 5204 9a41 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419a │ │ +190f4e: c743 |0031: sub-float/2addr v3, v4 │ │ +190f50: 5205 9741 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ +190f54: a606 0504 |0034: add-float v6, v5, v4 │ │ +190f58: 5207 9d41 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@419d │ │ +190f5c: c676 |0038: add-float/2addr v6, v7 │ │ +190f5e: 8222 |0039: int-to-float v2, v2 │ │ +190f60: c642 |003a: add-float/2addr v2, v4 │ │ +190f62: 5208 a441 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a4 │ │ +190f66: 8288 |003d: int-to-float v8, v8 │ │ +190f68: c645 |003e: add-float/2addr v5, v4 │ │ +190f6a: c675 |003f: add-float/2addr v5, v7 │ │ +190f6c: c758 |0040: sub-float/2addr v8, v5 │ │ +190f6e: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190f74: 5b01 9941 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ +190f78: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +190f7c: 5402 9941 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ +190f80: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190f84: 5402 9941 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ +190f88: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +190f8c: 540e 9b41 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419b │ │ +190f90: 120f |0052: const/4 v15, #int 0 // #0 │ │ +190f92: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +190f96: 120a |0055: const/4 v10, #int 0 // #0 │ │ +190f98: 120c |0056: const/4 v12, #int 0 // #0 │ │ +190f9a: 0719 |0057: move-object v9, v1 │ │ +190f9c: 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 │ │ +190fa2: 5402 a041 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a0 │ │ +190fa6: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ +190fac: 5401 9441 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ +190fb0: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +190fb4: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ +190fba: 5201 a541 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a5 │ │ +190fbe: 5202 a441 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a4 │ │ +190fc2: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +190fc6: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +190fcc: 0c01 |0070: move-result-object v1 │ │ +190fce: 5b01 9441 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ +190fd2: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +190fd6: 5402 9441 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ +190fda: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +190fe0: 5b01 9541 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4195 │ │ +190fe4: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -299516,43 +299517,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -190b64: |[190b64] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -190b74: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -190b7a: 0a03 |0003: move-result v3 │ │ -190b7c: 5420 9941 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ -190b80: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -190b84: 7120 720a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a72 │ │ -190b8a: 0a03 |000b: move-result v3 │ │ -190b8c: 8733 |000c: float-to-int v3, v3 │ │ -190b8e: 5923 a341 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ -190b92: 5423 9941 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ -190b96: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190b9a: 5220 a341 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ -190b9e: 8200 |0015: int-to-float v0, v0 │ │ -190ba0: 7120 6e0a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a6e │ │ -190ba6: 0a03 |0019: move-result v3 │ │ -190ba8: 8733 |001a: float-to-int v3, v3 │ │ -190baa: 5923 a341 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ -190bae: 5420 9441 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ -190bb2: 5221 a541 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a5 │ │ -190bb6: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -190bba: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -190bc0: 0a03 |0026: move-result v3 │ │ -190bc2: 5923 9341 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4193 │ │ -190bc6: 5420 9f41 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@419f │ │ -190bca: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -190bce: 7220 3655 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5536 │ │ -190bd4: 6e10 3d55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -190bda: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -190bdc: 0f03 |0034: return v3 │ │ +190b68: |[190b68] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +190b78: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +190b7e: 0a03 |0003: move-result v3 │ │ +190b80: 5420 9941 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ +190b84: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +190b88: 7120 720a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a72 │ │ +190b8e: 0a03 |000b: move-result v3 │ │ +190b90: 8733 |000c: float-to-int v3, v3 │ │ +190b92: 5923 a341 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ +190b96: 5423 9941 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ +190b9a: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190b9e: 5220 a341 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ +190ba2: 8200 |0015: int-to-float v0, v0 │ │ +190ba4: 7120 6e0a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a6e │ │ +190baa: 0a03 |0019: move-result v3 │ │ +190bac: 8733 |001a: float-to-int v3, v3 │ │ +190bae: 5923 a341 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ +190bb2: 5420 9441 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4194 │ │ +190bb6: 5221 a541 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a5 │ │ +190bba: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +190bbe: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +190bc4: 0a03 |0026: move-result v3 │ │ +190bc6: 5923 9341 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4193 │ │ +190bca: 5420 9f41 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@419f │ │ +190bce: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +190bd2: 7220 3655 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5536 │ │ +190bd8: 6e10 3d55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +190bde: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +190be0: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -299566,26 +299567,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -190fe4: |[190fe4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -190ff4: 5912 9341 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4193 │ │ -190ff8: 5410 9941 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ -190ffc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -191000: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -191004: 8700 |0008: float-to-int v0, v0 │ │ -191006: 5910 a341 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ -19100a: 5410 9f41 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@419f │ │ -19100e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -191012: 7220 3655 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5536 │ │ -191018: 6e10 3d55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -19101e: 0e00 |0015: return-void │ │ +190fe8: |[190fe8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +190ff8: 5912 9341 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4193 │ │ +190ffc: 5410 9941 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4199 │ │ +191000: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +191004: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +191008: 8700 |0008: float-to-int v0, v0 │ │ +19100a: 5910 a341 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a3 │ │ +19100e: 5410 9f41 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@419f │ │ +191012: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +191016: 7220 3655 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5536 │ │ +19101c: 6e10 3d55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +191022: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -299599,18 +299600,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191020: |[191020] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -191030: 5901 9641 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4196 │ │ -191034: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -19103a: 0e00 |0005: return-void │ │ +191024: |[191024] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +191034: 5901 9641 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4196 │ │ +191038: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +19103e: 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 │ │ @@ -299620,18 +299621,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19103c: |[19103c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -19104c: 5901 9741 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ -191050: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -191056: 0e00 |0005: return-void │ │ +191040: |[191040] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +191050: 5901 9741 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4197 │ │ +191054: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +19105a: 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 │ │ @@ -299641,18 +299642,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191058: |[191058] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -191068: 5b01 9b41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419b │ │ -19106c: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ -191072: 0e00 |0005: return-void │ │ +19105c: |[19105c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +19106c: 5b01 9b41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419b │ │ +191070: 6e10 3d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@553d │ │ +191076: 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 │ │ @@ -299662,17 +299663,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 │ │ -191074: |[191074] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -191084: 5b01 9f41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@419f │ │ -191088: 0e00 |0002: return-void │ │ +191078: |[191078] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +191088: 5b01 9f41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@419f │ │ +19108c: 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; │ │ │ │ @@ -299714,20 +299715,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 │ │ -1910c8: |[1910c8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -1910d8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1910de: 5b01 a741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41a7 │ │ -1910e2: 5b02 a841 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41a8 │ │ -1910e6: 5b03 a941 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41a9 │ │ -1910ea: 0e00 |0009: return-void │ │ +1910cc: |[1910cc] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +1910dc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1910e2: 5b01 a741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41a7 │ │ +1910e6: 5b02 a841 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41a8 │ │ +1910ea: 5b03 a941 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41a9 │ │ +1910ee: 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; │ │ @@ -299739,20 +299740,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 │ │ -1910ec: |[1910ec] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1910fc: 5430 a741 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41a7 │ │ -191100: 5431 a841 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41a8 │ │ -191104: 5432 a941 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41a9 │ │ -191108: 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 │ │ -19110e: 0e00 |0009: return-void │ │ +1910f0: |[1910f0] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +191100: 5430 a741 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41a7 │ │ +191104: 5431 a841 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41a8 │ │ +191108: 5432 a941 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41a9 │ │ +19110c: 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 │ │ +191112: 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 │ │ @@ -299841,19 +299842,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 │ │ -191768: |[191768] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -191778: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19177e: 5b01 b441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b4 │ │ -191782: 5b02 b541 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b5 │ │ -191786: 0e00 |0007: return-void │ │ +19176c: |[19176c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +19177c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191782: 5b01 b441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b4 │ │ +191786: 5b02 b541 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b5 │ │ +19178a: 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; │ │ @@ -299864,19 +299865,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -191788: |[191788] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -191798: 5420 b441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b4 │ │ -19179c: 5421 b541 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b5 │ │ -1917a0: 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 │ │ -1917a6: 0e00 |0007: return-void │ │ +19178c: |[19178c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +19179c: 5420 b441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b4 │ │ +1917a0: 5421 b541 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b5 │ │ +1917a4: 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 │ │ +1917aa: 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; │ │ │ │ @@ -299914,19 +299915,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 │ │ -1917a8: |[1917a8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1917b8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1917be: 5b01 b641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b6 │ │ -1917c2: 5b02 b741 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b7 │ │ -1917c6: 0e00 |0007: return-void │ │ +1917ac: |[1917ac] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1917bc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1917c2: 5b01 b641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b6 │ │ +1917c6: 5b02 b741 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b7 │ │ +1917ca: 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; │ │ @@ -299937,19 +299938,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1917c8: |[1917c8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1917d8: 5420 b641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b6 │ │ -1917dc: 5421 b741 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b7 │ │ -1917e0: 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 │ │ -1917e6: 0e00 |0007: return-void │ │ +1917cc: |[1917cc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1917dc: 5420 b641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b6 │ │ +1917e0: 5421 b741 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b7 │ │ +1917e4: 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 │ │ +1917ea: 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; │ │ │ │ @@ -299987,19 +299988,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 │ │ -19180c: |[19180c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -19181c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -191822: 5b01 b841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b8 │ │ -191826: 5b02 b941 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b9 │ │ -19182a: 0e00 |0007: return-void │ │ +191810: |[191810] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +191820: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191826: 5b01 b841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b8 │ │ +19182a: 5b02 b941 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b9 │ │ +19182e: 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; │ │ @@ -300010,20 +300011,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1917e8: |[1917e8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -1917f8: 5420 b841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b8 │ │ -1917fc: 5421 b941 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b9 │ │ -191800: 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 │ │ -191806: 0a03 |0007: move-result v3 │ │ -191808: 0f03 |0008: return v3 │ │ +1917ec: |[1917ec] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +1917fc: 5420 b841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b8 │ │ +191800: 5421 b941 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41b9 │ │ +191804: 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 │ │ +19180a: 0a03 |0007: move-result v3 │ │ +19180c: 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; │ │ │ │ @@ -300061,19 +300062,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 │ │ -19182c: |[19182c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -19183c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -191842: 5b01 ba41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41ba │ │ -191846: 5b02 bb41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41bb │ │ -19184a: 0e00 |0007: return-void │ │ +191830: |[191830] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +191840: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191846: 5b01 ba41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41ba │ │ +19184a: 5b02 bb41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41bb │ │ +19184e: 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; │ │ @@ -300084,19 +300085,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19184c: |[19184c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -19185c: 5420 ba41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41ba │ │ -191860: 5421 bb41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41bb │ │ -191864: 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 │ │ -19186a: 0e00 |0007: return-void │ │ +191850: |[191850] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +191860: 5420 ba41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41ba │ │ +191864: 5421 bb41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41bb │ │ +191868: 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 │ │ +19186e: 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; │ │ │ │ @@ -300130,18 +300131,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 │ │ -191f08: |[191f08] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -191f18: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -191f1e: 5b01 c841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c8 │ │ -191f22: 0e00 |0005: return-void │ │ +191f0c: |[191f0c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +191f1c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191f22: 5b01 c841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c8 │ │ +191f26: 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; │ │ │ │ @@ -300151,18 +300152,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191f24: |[191f24] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -191f34: 5410 c841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c8 │ │ -191f38: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@55a1 │ │ -191f3e: 0e00 |0005: return-void │ │ +191f28: |[191f28] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +191f38: 5410 c841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c8 │ │ +191f3c: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@55a1 │ │ +191f42: 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) │ │ @@ -300268,47 +300269,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -19242c: |[19242c] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -19243c: 2200 9810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -192440: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -192442: 2312 1511 |0003: new-array v2, v1, [I // type@1115 │ │ -192446: 2203 d701 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d7 │ │ -19244a: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -19244e: 7040 6706 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@0667 │ │ -192454: 2311 1511 |000c: new-array v1, v1, [I // type@1115 │ │ -192458: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -19245c: 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 │ │ -192462: 6900 d141 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d1 │ │ -192466: 0e00 |0015: return-void │ │ +192430: |[192430] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +192440: 2200 9810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +192444: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +192446: 2312 1511 |0003: new-array v2, v1, [I // type@1115 │ │ +19244a: 2203 d701 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d7 │ │ +19244e: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +192452: 7040 6706 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@0667 │ │ +192458: 2311 1511 |000c: new-array v1, v1, [I // type@1115 │ │ +19245c: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +192460: 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 │ │ +192466: 6900 d141 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d1 │ │ +19246a: 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 │ │ -192468: |[192468] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -192478: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19247e: 5b01 d541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d5 │ │ -192482: 5b02 d241 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d2 │ │ -192486: 5b03 d341 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d3 │ │ -19248a: 5b04 d441 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d4 │ │ -19248e: 0e00 |000b: return-void │ │ +19246c: |[19246c] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +19247c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +192482: 5b01 d541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d5 │ │ +192486: 5b02 d241 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d2 │ │ +19248a: 5b03 d341 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d3 │ │ +19248e: 5b04 d441 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d4 │ │ +192492: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -300325,17 +300326,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19239c: |[19239c] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -1923ac: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d3 │ │ -1923b0: 1100 |0002: return-object v0 │ │ +1923a0: |[1923a0] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +1923b0: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d3 │ │ +1923b4: 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;) │ │ @@ -300343,17 +300344,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1923e4: |[1923e4] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -1923f4: 5410 d241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d2 │ │ -1923f8: 1100 |0002: return-object v0 │ │ +1923e8: |[1923e8] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +1923f8: 5410 d241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d2 │ │ +1923fc: 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;) │ │ @@ -300361,17 +300362,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1923fc: |[1923fc] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -19240c: 5410 d441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d4 │ │ -192410: 1100 |0002: return-object v0 │ │ +192400: |[192400] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +192410: 5410 d441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d4 │ │ +192414: 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;) │ │ @@ -300379,17 +300380,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192414: |[192414] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -192424: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d5 │ │ -192428: 1100 |0002: return-object v0 │ │ +192418: |[192418] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +192428: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d5 │ │ +19242c: 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;) │ │ @@ -300397,22 +300398,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -192378: |[192378] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -192388: 6e10 ae55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ -19238e: 0a00 |0003: move-result v0 │ │ -192390: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -192394: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -192396: 2802 |0007: goto 0009 // +0002 │ │ -192398: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19239a: 0f00 |0009: return v0 │ │ +19237c: |[19237c] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +19238c: 6e10 ae55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ +192392: 0a00 |0003: move-result v0 │ │ +192394: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +192398: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19239a: 2802 |0007: goto 0009 // +0002 │ │ +19239c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19239e: 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;) │ │ @@ -300420,25 +300421,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1923b4: |[1923b4] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -1923c4: 5420 d241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d2 │ │ -1923c8: 2100 |0002: array-length v0, v0 │ │ -1923ca: 5421 d341 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d3 │ │ -1923ce: 6e10 6a06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -1923d4: 0a01 |0008: move-result v1 │ │ -1923d6: b010 |0009: add-int/2addr v0, v1 │ │ -1923d8: 5421 d441 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d4 │ │ -1923dc: 2111 |000c: array-length v1, v1 │ │ -1923de: b010 |000d: add-int/2addr v0, v1 │ │ -1923e0: 0f00 |000e: return v0 │ │ +1923b8: |[1923b8] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +1923c8: 5420 d241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d2 │ │ +1923cc: 2100 |0002: array-length v0, v0 │ │ +1923ce: 5421 d341 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d3 │ │ +1923d2: 6e10 6a06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +1923d8: 0a01 |0008: move-result v1 │ │ +1923da: b010 |0009: add-int/2addr v0, v1 │ │ +1923dc: 5421 d441 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d4 │ │ +1923e0: 2111 |000c: array-length v1, v1 │ │ +1923e2: b010 |000d: add-int/2addr v0, v1 │ │ +1923e4: 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) │ │ @@ -300466,17 +300467,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192490: |[192490] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -1924a0: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -1924a6: 0e00 |0003: return-void │ │ +192494: |[192494] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +1924a4: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +1924aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -300485,19 +300486,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 │ │ -1924a8: |[1924a8] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1924b8: 1a01 2615 |0000: const-string v1, "DeltaChat" // string@1526 │ │ -1924bc: 1a02 0d0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0d │ │ -1924c0: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1924c6: 0e00 |0007: return-void │ │ +1924ac: |[1924ac] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1924bc: 1a01 2615 |0000: const-string v1, "DeltaChat" // string@1526 │ │ +1924c0: 1a02 0d0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0d │ │ +1924c4: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1924ca: 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; │ │ @@ -300532,18 +300533,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 │ │ -1924c8: |[1924c8] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -1924d8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1924de: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d6 │ │ -1924e2: 0e00 |0005: return-void │ │ +1924cc: |[1924cc] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +1924dc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1924e2: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d6 │ │ +1924e6: 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; │ │ │ │ @@ -300553,18 +300554,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1924e4: |[1924e4] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -1924f4: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d6 │ │ -1924f8: 6e10 b655 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55b6 │ │ -1924fe: 0e00 |0005: return-void │ │ +1924e8: |[1924e8] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +1924f8: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d6 │ │ +1924fc: 6e10 b655 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55b6 │ │ +192502: 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) │ │ @@ -300612,27 +300613,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -192514: |[192514] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -192524: 1c00 a40f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fa4 │ │ -192528: 1a00 d016 |0002: const-string v0, "FcmReceiveService" // string@16d0 │ │ -19252c: 6900 d941 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41d9 │ │ -192530: 2200 f902 |0006: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -192534: 7010 970a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19253a: 6900 d741 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d7 │ │ -19253e: 2200 f902 |000d: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -192542: 7010 970a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -192548: 6900 d841 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d8 │ │ -19254c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -19254e: 6a00 da41 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ -192552: 0e00 |0017: return-void │ │ +192518: |[192518] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +192528: 1c00 a40f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fa4 │ │ +19252c: 1a00 d016 |0002: const-string v0, "FcmReceiveService" // string@16d0 │ │ +192530: 6900 d941 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41d9 │ │ +192534: 2200 f902 |0006: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +192538: 7010 970a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19253e: 6900 d741 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d7 │ │ +192542: 2200 f902 |000d: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +192546: 7010 970a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19254c: 6900 d841 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d8 │ │ +192550: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +192552: 6a00 da41 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ +192556: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -300642,17 +300643,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192554: |[192554] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -192564: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ -19256a: 0e00 |0003: return-void │ │ +192558: |[192558] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +192568: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ +19256e: 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;) │ │ @@ -300660,68 +300661,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -192638: |[192638] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -192648: 7100 e949 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49e9 │ │ -19264e: 0c00 |0003: move-result-object v0 │ │ -192650: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -192654: 6e10 eb49 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49eb │ │ -19265a: 0a00 |0009: move-result v0 │ │ -19265c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -192660: 0e00 |000c: return-void │ │ -192662: 7110 ca55 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55ca │ │ -192668: 6200 d741 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d7 │ │ -19266c: 1d00 |0012: monitor-enter v0 │ │ -19266e: 6201 db41 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41db │ │ -192672: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -192676: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -19267a: 1c02 9b10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109b │ │ -19267e: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192684: 6901 db41 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41db │ │ -192688: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -19268e: 1e00 |0023: monitor-exit v0 │ │ -192690: 283c |0024: goto 0060 // +003c │ │ -192692: 0d03 |0025: move-exception v3 │ │ -192694: 1e00 |0026: monitor-exit v0 │ │ -192696: 2703 |0027: throw v3 │ │ -192698: 0d03 |0028: move-exception v3 │ │ -19269a: 6200 d941 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41d9 │ │ -19269e: 2201 0703 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -1926a2: 1a02 cc16 |002d: const-string v2, "Failed to start foreground service: " // string@16cc │ │ -1926a6: 7020 050b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -1926ac: 6e20 0d0b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -1926b2: 1a03 b70a |0035: const-string v3, ", fetching in background." // string@0ab7 │ │ -1926b6: 6e20 0e0b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1926bc: 6e10 1f0b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1926c2: 0c03 |003d: move-result-object v3 │ │ -1926c4: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1926ca: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -1926cc: 6a03 da41 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ -1926d0: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -1926d4: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -1926d8: 6e20 4006 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0640 │ │ -1926de: 0a03 |004b: move-result v3 │ │ -1926e0: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -1926e4: 6203 d841 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d8 │ │ -1926e8: 1d03 |0050: monitor-enter v3 │ │ -1926ea: 6300 da41 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ -1926ee: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -1926f2: 6200 d841 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d8 │ │ -1926f6: 6e10 9d0a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0a9d │ │ -1926fc: 28f7 |005a: goto 0051 // -0009 │ │ -1926fe: 1e03 |005b: monitor-exit v3 │ │ -192700: 2804 |005c: goto 0060 // +0004 │ │ -192702: 0d00 |005d: move-exception v0 │ │ -192704: 1e03 |005e: monitor-exit v3 │ │ -192706: 2700 |005f: throw v0 │ │ -192708: 0e00 |0060: return-void │ │ +19263c: |[19263c] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +19264c: 7100 e949 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49e9 │ │ +192652: 0c00 |0003: move-result-object v0 │ │ +192654: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +192658: 6e10 eb49 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49eb │ │ +19265e: 0a00 |0009: move-result v0 │ │ +192660: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +192664: 0e00 |000c: return-void │ │ +192666: 7110 ca55 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55ca │ │ +19266c: 6200 d741 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d7 │ │ +192670: 1d00 |0012: monitor-enter v0 │ │ +192672: 6201 db41 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41db │ │ +192676: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +19267a: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +19267e: 1c02 9b10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109b │ │ +192682: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192688: 6901 db41 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41db │ │ +19268c: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +192692: 1e00 |0023: monitor-exit v0 │ │ +192694: 283c |0024: goto 0060 // +003c │ │ +192696: 0d03 |0025: move-exception v3 │ │ +192698: 1e00 |0026: monitor-exit v0 │ │ +19269a: 2703 |0027: throw v3 │ │ +19269c: 0d03 |0028: move-exception v3 │ │ +19269e: 6200 d941 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41d9 │ │ +1926a2: 2201 0703 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +1926a6: 1a02 cc16 |002d: const-string v2, "Failed to start foreground service: " // string@16cc │ │ +1926aa: 7020 050b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +1926b0: 6e20 0d0b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +1926b6: 1a03 b70a |0035: const-string v3, ", fetching in background." // string@0ab7 │ │ +1926ba: 6e20 0e0b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1926c0: 6e10 1f0b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1926c6: 0c03 |003d: move-result-object v3 │ │ +1926c8: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1926ce: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +1926d0: 6a03 da41 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ +1926d4: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +1926d8: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +1926dc: 6e20 4006 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0640 │ │ +1926e2: 0a03 |004b: move-result v3 │ │ +1926e4: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +1926e8: 6203 d841 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d8 │ │ +1926ec: 1d03 |0050: monitor-enter v3 │ │ +1926ee: 6300 da41 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ +1926f2: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +1926f6: 6200 d841 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d8 │ │ +1926fa: 6e10 9d0a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0a9d │ │ +192700: 28f7 |005a: goto 0051 // -0009 │ │ +192702: 1e03 |005b: monitor-exit v3 │ │ +192704: 2804 |005c: goto 0060 // +0004 │ │ +192706: 0d00 |005d: move-exception v0 │ │ +192708: 1e03 |005e: monitor-exit v3 │ │ +19270a: 2700 |005f: throw v0 │ │ +19270c: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -300756,39 +300757,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -19274c: |[19274c] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -19275c: 6300 da41 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ -192760: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -192764: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -192766: 6a00 da41 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ -19276a: 6200 d841 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d8 │ │ -19276e: 1d00 |0009: monitor-enter v0 │ │ -192770: 6e10 9b0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ -192776: 1e00 |000d: monitor-exit v0 │ │ -192778: 2804 |000e: goto 0012 // +0004 │ │ -19277a: 0d02 |000f: move-exception v2 │ │ -19277c: 1e00 |0010: monitor-exit v0 │ │ -19277e: 2702 |0011: throw v2 │ │ -192780: 6200 d741 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d7 │ │ -192784: 1d00 |0014: monitor-enter v0 │ │ -192786: 6201 db41 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41db │ │ -19278a: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -19278e: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ -192794: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -192796: 6902 db41 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41db │ │ -19279a: 1e00 |001f: monitor-exit v0 │ │ -19279c: 0e00 |0020: return-void │ │ -19279e: 0d02 |0021: move-exception v2 │ │ -1927a0: 1e00 |0022: monitor-exit v0 │ │ -1927a2: 2702 |0023: throw v2 │ │ +192750: |[192750] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +192760: 6300 da41 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ +192764: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +192768: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19276a: 6a00 da41 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41da │ │ +19276e: 6200 d841 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41d8 │ │ +192772: 1d00 |0009: monitor-enter v0 │ │ +192774: 6e10 9b0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ +19277a: 1e00 |000d: monitor-exit v0 │ │ +19277c: 2804 |000e: goto 0012 // +0004 │ │ +19277e: 0d02 |000f: move-exception v2 │ │ +192780: 1e00 |0010: monitor-exit v0 │ │ +192782: 2702 |0011: throw v2 │ │ +192784: 6200 d741 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41d7 │ │ +192788: 1d00 |0014: monitor-enter v0 │ │ +19278a: 6201 db41 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41db │ │ +19278e: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +192792: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ +192798: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +19279a: 6902 db41 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41db │ │ +19279e: 1e00 |001f: monitor-exit v0 │ │ +1927a0: 0e00 |0020: return-void │ │ +1927a2: 0d02 |0021: move-exception v2 │ │ +1927a4: 1e00 |0022: monitor-exit v0 │ │ +1927a6: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -300810,25 +300811,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -19256c: |[19256c] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -19257c: 6200 d941 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41d9 │ │ -192580: 1a01 2837 |0002: const-string v1, "Starting fetch" // string@3728 │ │ -192584: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19258a: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -19258e: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -192592: 6e20 4006 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0640 │ │ -192598: 0a00 |000e: move-result v0 │ │ -19259a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -19259e: 7110 bc55 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55bc │ │ -1925a4: 0e00 |0014: return-void │ │ +192570: |[192570] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +192580: 6200 d941 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41d9 │ │ +192584: 1a01 2837 |0002: const-string v1, "Starting fetch" // string@3728 │ │ +192588: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19258e: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +192592: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +192596: 6e20 4006 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0640 │ │ +19259c: 0a00 |000e: move-result v0 │ │ +19259e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1925a2: 7110 bc55 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55bc │ │ +1925a8: 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; │ │ @@ -300838,54 +300839,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 │ │ -192500: |[192500] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -192510: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -192512: 1101 |0001: return-object v1 │ │ +192504: |[192504] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +192514: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +192516: 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 │ │ -1925a8: |[1925a8] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -1925b8: 6200 d941 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41d9 │ │ -1925bc: 1a01 5614 |0002: const-string v1, "Creating fetch service" // string@1456 │ │ -1925c0: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1925c6: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ -1925cc: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -1925d0: 1a01 dc48 |000c: const-string v1, "ch_generic" // string@48dc │ │ -1925d4: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -1925da: 6001 5428 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@2854 │ │ -1925de: 6e20 b555 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55b5 │ │ -1925e4: 0c01 |0016: move-result-object v1 │ │ -1925e6: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -1925ec: 0c00 |001a: move-result-object v0 │ │ -1925ee: 6001 9221 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ -1925f2: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -1925f8: 0c00 |0020: move-result-object v0 │ │ -1925fa: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -192600: 0c00 |0024: move-result-object v0 │ │ -192602: 1241 |0025: const/4 v1, #int 4 // #4 │ │ -192604: 6e30 bb55 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55bb │ │ -19260a: 2200 9a10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@109a │ │ -19260e: 7020 b155 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55b1 │ │ -192614: 7110 8857 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ -19261a: 0e00 |0031: return-void │ │ +1925ac: |[1925ac] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +1925bc: 6200 d941 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41d9 │ │ +1925c0: 1a01 5614 |0002: const-string v1, "Creating fetch service" // string@1456 │ │ +1925c4: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1925ca: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ +1925d0: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +1925d4: 1a01 dc48 |000c: const-string v1, "ch_generic" // string@48dc │ │ +1925d8: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +1925de: 6001 5428 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@2854 │ │ +1925e2: 6e20 b555 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55b5 │ │ +1925e8: 0c01 |0016: move-result-object v1 │ │ +1925ea: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +1925f0: 0c00 |001a: move-result-object v0 │ │ +1925f2: 6001 9221 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ +1925f6: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +1925fc: 0c00 |0020: move-result-object v0 │ │ +1925fe: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +192604: 0c00 |0024: move-result-object v0 │ │ +192606: 1241 |0025: const/4 v1, #int 4 // #4 │ │ +192608: 6e30 bb55 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55bb │ │ +19260e: 2200 9a10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@109a │ │ +192612: 7020 b155 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55b1 │ │ +192618: 7110 8857 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ +19261e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0013 line=87 │ │ 0x001d line=88 │ │ @@ -300900,18 +300901,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19261c: |[19261c] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -19262c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19262e: 6e20 bd55 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55bd │ │ -192634: 0e00 |0004: return-void │ │ +192620: |[192620] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +192630: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +192632: 6e20 bd55 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55bd │ │ +192638: 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) │ │ @@ -301002,25 +301003,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 │ │ -192a64: |[192a64] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -192a74: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -192a7a: 5b01 e341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ -192a7e: 5b02 dd41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ -192a82: 5b03 dc41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ -192a86: 5904 de41 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ -192a8a: 5905 df41 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -192a8e: 5907 e141 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ -192a92: 5906 e241 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ -192a96: 5c08 e041 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ -192a9a: 0e00 |0013: return-void │ │ +192a68: |[192a68] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +192a78: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +192a7e: 5b01 e341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ +192a82: 5b02 dd41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ +192a86: 5b03 dc41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ +192a8a: 5904 de41 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ +192a8e: 5905 df41 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +192a92: 5907 e141 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ +192a96: 5906 e241 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ +192a9a: 5c08 e041 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ +192a9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -301044,17 +301045,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 │ │ -192a9c: |[192a9c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -192aac: 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 │ │ -192ab2: 0e00 |0003: return-void │ │ +192aa0: |[192aa0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +192ab0: 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 │ │ +192ab6: 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; │ │ @@ -301071,18 +301072,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 │ │ -192958: |[192958] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192968: 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 │ │ -19296e: 0c00 |0003: move-result-object v0 │ │ -192970: 1100 |0004: return-object v0 │ │ +19295c: |[19295c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +19296c: 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 │ │ +192972: 0c00 |0003: move-result-object v0 │ │ +192974: 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;) │ │ @@ -301090,73 +301091,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 │ │ -192974: |[192974] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192984: 7100 c955 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -19298a: 0c00 |0003: move-result-object v0 │ │ -19298c: 5200 df41 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -192990: 1a01 ed52 |0006: const-string v1, "extra_id" // string@52ed │ │ -192994: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -19299a: 0a07 |000b: move-result v7 │ │ -19299c: 1a00 f552 |000c: const-string v0, "extra_title" // string@52f5 │ │ -1929a0: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1929a6: 0c00 |0011: move-result-object v0 │ │ -1929a8: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -1929ac: 7100 c955 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -1929b2: 0c00 |0017: move-result-object v0 │ │ -1929b4: 5400 e341 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ -1929b8: 0703 |001a: move-object v3, v0 │ │ -1929ba: 1a00 eb52 |001b: const-string v0, "extra_content_text" // string@52eb │ │ -1929be: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1929c4: 0c00 |0020: move-result-object v0 │ │ -1929c6: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -1929ca: 7100 c955 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -1929d0: 0c00 |0026: move-result-object v0 │ │ -1929d2: 5400 dd41 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ -1929d6: 0704 |0029: move-object v4, v0 │ │ -1929d8: 1a00 ea52 |002a: const-string v0, "extra_channel_id" // string@52ea │ │ -1929dc: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1929e2: 0c00 |002f: move-result-object v0 │ │ -1929e4: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -1929e8: 7100 c955 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -1929ee: 0c00 |0035: move-result-object v0 │ │ -1929f0: 5400 dc41 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ -1929f4: 0705 |0038: move-object v5, v0 │ │ -1929f6: 7100 c955 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -1929fc: 0c00 |003c: move-result-object v0 │ │ -1929fe: 5200 de41 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ -192a02: 1a01 ec52 |003f: const-string v1, "extra_icon_res" // string@52ec │ │ -192a06: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192a0c: 0a06 |0044: move-result v6 │ │ -192a0e: 7100 c955 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -192a14: 0c00 |0048: move-result-object v0 │ │ -192a16: 5200 e141 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ -192a1a: 1a01 ef52 |004b: const-string v1, "extra_progress" // string@52ef │ │ -192a1e: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192a24: 0a09 |0050: move-result v9 │ │ -192a26: 7100 c955 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -192a2c: 0c00 |0054: move-result-object v0 │ │ -192a2e: 5200 e241 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ -192a32: 1a01 f152 |0057: const-string v1, "extra_progress_max" // string@52f1 │ │ -192a36: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192a3c: 0a08 |005c: move-result v8 │ │ -192a3e: 7100 c955 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ -192a44: 0c00 |0060: move-result-object v0 │ │ -192a46: 5500 e041 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ -192a4a: 1a01 f052 |0063: const-string v1, "extra_progress_indeterminate" // string@52f0 │ │ -192a4e: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -192a54: 0a0a |0068: move-result v10 │ │ -192a56: 220b 9d10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192a5a: 07b2 |006b: move-object v2, v11 │ │ -192a5c: 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 │ │ -192a62: 110b |006f: return-object v11 │ │ +192978: |[192978] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192988: 7100 c955 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +19298e: 0c00 |0003: move-result-object v0 │ │ +192990: 5200 df41 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +192994: 1a01 ed52 |0006: const-string v1, "extra_id" // string@52ed │ │ +192998: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +19299e: 0a07 |000b: move-result v7 │ │ +1929a0: 1a00 f552 |000c: const-string v0, "extra_title" // string@52f5 │ │ +1929a4: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1929aa: 0c00 |0011: move-result-object v0 │ │ +1929ac: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +1929b0: 7100 c955 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +1929b6: 0c00 |0017: move-result-object v0 │ │ +1929b8: 5400 e341 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ +1929bc: 0703 |001a: move-object v3, v0 │ │ +1929be: 1a00 eb52 |001b: const-string v0, "extra_content_text" // string@52eb │ │ +1929c2: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1929c8: 0c00 |0020: move-result-object v0 │ │ +1929ca: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +1929ce: 7100 c955 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +1929d4: 0c00 |0026: move-result-object v0 │ │ +1929d6: 5400 dd41 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ +1929da: 0704 |0029: move-object v4, v0 │ │ +1929dc: 1a00 ea52 |002a: const-string v0, "extra_channel_id" // string@52ea │ │ +1929e0: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1929e6: 0c00 |002f: move-result-object v0 │ │ +1929e8: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +1929ec: 7100 c955 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +1929f2: 0c00 |0035: move-result-object v0 │ │ +1929f4: 5400 dc41 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ +1929f8: 0705 |0038: move-object v5, v0 │ │ +1929fa: 7100 c955 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +192a00: 0c00 |003c: move-result-object v0 │ │ +192a02: 5200 de41 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ +192a06: 1a01 ec52 |003f: const-string v1, "extra_icon_res" // string@52ec │ │ +192a0a: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192a10: 0a06 |0044: move-result v6 │ │ +192a12: 7100 c955 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +192a18: 0c00 |0048: move-result-object v0 │ │ +192a1a: 5200 e141 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ +192a1e: 1a01 ef52 |004b: const-string v1, "extra_progress" // string@52ef │ │ +192a22: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192a28: 0a09 |0050: move-result v9 │ │ +192a2a: 7100 c955 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +192a30: 0c00 |0054: move-result-object v0 │ │ +192a32: 5200 e241 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ +192a36: 1a01 f152 |0057: const-string v1, "extra_progress_max" // string@52f1 │ │ +192a3a: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192a40: 0a08 |005c: move-result v8 │ │ +192a42: 7100 c955 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c9 │ │ +192a48: 0c00 |0060: move-result-object v0 │ │ +192a4a: 5500 e041 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ +192a4e: 1a01 f052 |0063: const-string v1, "extra_progress_indeterminate" // string@52f0 │ │ +192a52: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +192a58: 0a0a |0068: move-result v10 │ │ +192a5a: 220b 9d10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192a5e: 07b2 |006b: move-object v2, v11 │ │ +192a60: 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 │ │ +192a66: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -301176,61 +301177,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -1927bc: |[1927bc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -1927cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1927ce: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1927d2: 0f00 |0003: return v0 │ │ -1927d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1927d6: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -1927da: 6e10 990a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ -1927e0: 0c02 |000a: move-result-object v2 │ │ -1927e2: 6e10 990a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ -1927e8: 0c03 |000e: move-result-object v3 │ │ -1927ea: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1927ee: 2842 |0011: goto 0053 // +0042 │ │ -1927f0: 1f05 9d10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -1927f4: 5242 df41 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -1927f8: 5253 df41 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -1927fc: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -192800: 5242 de41 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ -192804: 5253 de41 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ -192808: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -19280c: 5242 e141 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ -192810: 5253 e141 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ -192814: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -192818: 5242 e241 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ -19281c: 5253 e241 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ -192820: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -192824: 5542 e041 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ -192828: 5553 e041 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ -19282c: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -192830: 5442 e341 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ -192834: 5453 e341 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ -192838: 6e20 cc0a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19283e: 0a02 |0039: move-result v2 │ │ -192840: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -192844: 5442 dd41 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ -192848: 5453 dd41 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ -19284c: 6e20 cc0a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192852: 0a02 |0043: move-result v2 │ │ -192854: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -192858: 5442 dc41 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ -19285c: 5455 dc41 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ -192860: 6e20 cc0a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192866: 0a05 |004d: move-result v5 │ │ -192868: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -19286c: 2802 |0050: goto 0052 // +0002 │ │ -19286e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -192870: 0f00 |0052: return v0 │ │ -192872: 0f01 |0053: return v1 │ │ +1927c0: |[1927c0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +1927d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1927d2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1927d6: 0f00 |0003: return v0 │ │ +1927d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1927da: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +1927de: 6e10 990a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ +1927e4: 0c02 |000a: move-result-object v2 │ │ +1927e6: 6e10 990a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ +1927ec: 0c03 |000e: move-result-object v3 │ │ +1927ee: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1927f2: 2842 |0011: goto 0053 // +0042 │ │ +1927f4: 1f05 9d10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +1927f8: 5242 df41 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +1927fc: 5253 df41 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +192800: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +192804: 5242 de41 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ +192808: 5253 de41 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ +19280c: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +192810: 5242 e141 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ +192814: 5253 e141 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ +192818: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +19281c: 5242 e241 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ +192820: 5253 e241 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ +192824: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +192828: 5542 e041 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ +19282c: 5553 e041 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ +192830: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +192834: 5442 e341 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ +192838: 5453 e341 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ +19283c: 6e20 cc0a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192842: 0a02 |0039: move-result v2 │ │ +192844: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +192848: 5442 dd41 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ +19284c: 5453 dd41 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ +192850: 6e20 cc0a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192856: 0a02 |0043: move-result v2 │ │ +192858: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +19285c: 5442 dc41 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ +192860: 5455 dc41 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ +192864: 6e20 cc0a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19286a: 0a05 |004d: move-result v5 │ │ +19286c: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +192870: 2802 |0050: goto 0052 // +0002 │ │ +192872: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +192874: 0f00 |0052: return v0 │ │ +192876: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -301244,39 +301245,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -192874: |[192874] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -192884: 5420 e341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ -192888: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -19288e: 0a00 |0005: move-result v0 │ │ -192890: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192894: 5421 dc41 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ -192898: 6e10 d30a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -19289e: 0a01 |000d: move-result v1 │ │ -1928a0: b010 |000e: add-int/2addr v0, v1 │ │ -1928a2: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928a6: 5221 df41 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -1928aa: b010 |0013: add-int/2addr v0, v1 │ │ -1928ac: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928b0: 5221 de41 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ -1928b4: b010 |0018: add-int/2addr v0, v1 │ │ -1928b6: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928ba: 5221 e141 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ -1928be: b010 |001d: add-int/2addr v0, v1 │ │ -1928c0: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928c4: 5221 e241 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ -1928c8: b010 |0022: add-int/2addr v0, v1 │ │ -1928ca: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1928ce: 5521 e041 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ -1928d2: b010 |0027: add-int/2addr v0, v1 │ │ -1928d4: 0f00 |0028: return v0 │ │ +192878: |[192878] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +192888: 5420 e341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ +19288c: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +192892: 0a00 |0005: move-result v0 │ │ +192894: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192898: 5421 dc41 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ +19289c: 6e10 d30a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +1928a2: 0a01 |000d: move-result v1 │ │ +1928a4: b010 |000e: add-int/2addr v0, v1 │ │ +1928a6: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928aa: 5221 df41 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +1928ae: b010 |0013: add-int/2addr v0, v1 │ │ +1928b0: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928b4: 5221 de41 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ +1928b8: b010 |0018: add-int/2addr v0, v1 │ │ +1928ba: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928be: 5221 e141 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ +1928c2: b010 |001d: add-int/2addr v0, v1 │ │ +1928c4: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928c8: 5221 e241 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ +1928cc: b010 |0022: add-int/2addr v0, v1 │ │ +1928ce: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1928d2: 5521 e041 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ +1928d6: b010 |0027: add-int/2addr v0, v1 │ │ +1928d8: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -301290,47 +301291,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1928d8: |[1928d8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -1928e8: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -1928ec: 5481 dc41 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ -1928f0: 5282 df41 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -1928f4: 7110 490a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1928fa: 0c02 |0009: move-result-object v2 │ │ -1928fc: 5283 e141 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ -192900: 7110 490a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192906: 0c03 |000f: move-result-object v3 │ │ -192908: 5284 e241 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ -19290c: 7110 490a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192912: 0c04 |0015: move-result-object v4 │ │ -192914: 5585 e041 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ -192918: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -19291c: 1a05 785d |001a: const-string v5, "indeterminate" // string@5d78 │ │ -192920: 2803 |001c: goto 001f // +0003 │ │ -192922: 1a05 144f |001d: const-string v5, "determinate" // string@4f14 │ │ -192926: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -192928: 2366 2f11 |0020: new-array v6, v6, [Ljava/lang/Object; // type@112f │ │ -19292c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -19292e: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -192932: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -192934: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -192938: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -19293a: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -19293e: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -192940: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -192944: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -192946: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -19294a: 1a01 1e11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111e │ │ -19294e: 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 │ │ -192954: 0c00 |0036: move-result-object v0 │ │ -192956: 1100 |0037: return-object v0 │ │ +1928dc: |[1928dc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +1928ec: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +1928f0: 5481 dc41 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ +1928f4: 5282 df41 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +1928f8: 7110 490a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1928fe: 0c02 |0009: move-result-object v2 │ │ +192900: 5283 e141 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ +192904: 7110 490a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19290a: 0c03 |000f: move-result-object v3 │ │ +19290c: 5284 e241 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ +192910: 7110 490a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192916: 0c04 |0015: move-result-object v4 │ │ +192918: 5585 e041 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ +19291c: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +192920: 1a05 785d |001a: const-string v5, "indeterminate" // string@5d78 │ │ +192924: 2803 |001c: goto 001f // +0003 │ │ +192926: 1a05 144f |001d: const-string v5, "determinate" // string@4f14 │ │ +19292a: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +19292c: 2366 2f11 |0020: new-array v6, v6, [Ljava/lang/Object; // type@112f │ │ +192930: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +192932: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +192936: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +192938: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +19293c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +19293e: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +192942: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +192944: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +192948: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +19294a: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +19294e: 1a01 1e11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111e │ │ +192952: 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 │ │ +192958: 0c00 |0036: move-result-object v0 │ │ +19295a: 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) │ │ @@ -301367,18 +301368,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 │ │ -192acc: |[192acc] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -192adc: 5b01 e441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e4 │ │ -192ae0: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ -192ae6: 0e00 |0005: return-void │ │ +192ad0: |[192ad0] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +192ae0: 5b01 e441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e4 │ │ +192ae4: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ +192aea: 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; │ │ │ │ @@ -301388,17 +301389,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192ab4: |[192ab4] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -192ac4: 5410 e441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e4 │ │ -192ac8: 1100 |0002: return-object v0 │ │ +192ab8: |[192ab8] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +192ac8: 5410 e441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e4 │ │ +192acc: 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) │ │ @@ -301518,37 +301519,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 39 16-bit code units │ │ -192c70: |[192c70] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192c80: 2200 b603 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b6 │ │ -192c84: 7010 630d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d63 │ │ -192c8a: 6900 f141 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f1 │ │ -192c8e: 2200 b503 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b5 │ │ -192c92: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -192c94: 7020 600d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d60 │ │ -192c9a: 6900 e741 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e7 │ │ -192c9e: 6701 f641 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ -192ca2: 2200 9d10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192ca6: 6006 3a21 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@213a │ │ -192caa: 120a |0015: const/4 v10, #int 0 // #0 │ │ -192cac: 120b |0016: const/4 v11, #int 0 // #0 │ │ -192cae: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ -192cb2: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -192cb6: 1a05 dc48 |001b: const-string v5, "ch_generic" // string@48dc │ │ -192cba: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ -192cbc: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -192cbe: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -192cc0: 0702 |0020: move-object v2, v0 │ │ -192cc2: 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 │ │ -192cc8: 6900 e841 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e8 │ │ -192ccc: 0e00 |0026: return-void │ │ +192c74: |[192c74] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +192c84: 2200 b603 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b6 │ │ +192c88: 7010 630d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d63 │ │ +192c8e: 6900 f141 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f1 │ │ +192c92: 2200 b503 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b5 │ │ +192c96: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +192c98: 7020 600d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d60 │ │ +192c9e: 6900 e741 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e7 │ │ +192ca2: 6701 f641 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ +192ca6: 2200 9d10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192caa: 6006 3a21 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@213a │ │ +192cae: 120a |0015: const/4 v10, #int 0 // #0 │ │ +192cb0: 120b |0016: const/4 v11, #int 0 // #0 │ │ +192cb2: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ +192cb6: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +192cba: 1a05 dc48 |001b: const-string v5, "ch_generic" // string@48dc │ │ +192cbe: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ +192cc0: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +192cc2: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +192cc4: 0702 |0020: move-object v2, v0 │ │ +192cc6: 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 │ │ +192ccc: 6900 e841 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e8 │ │ +192cd0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -301558,23 +301559,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -192cd0: |[192cd0] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192ce0: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ -192ce6: 2200 9e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109e │ │ -192cea: 7020 c555 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55c5 │ │ -192cf0: 5b10 f441 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f4 │ │ -192cf4: 2200 7e03 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@037e │ │ -192cf8: 7010 aa0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0caa │ │ -192cfe: 5b10 f341 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ -192d02: 0e00 |0011: return-void │ │ +192cd4: |[192cd4] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +192ce4: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ +192cea: 2200 9e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109e │ │ +192cee: 7020 c555 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55c5 │ │ +192cf4: 5b10 f441 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f4 │ │ +192cf8: 2200 7e03 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@037e │ │ +192cfc: 7010 aa0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0caa │ │ +192d02: 5b10 f341 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ +192d06: 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; │ │ @@ -301584,53 +301585,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 │ │ -192bd0: |[192bd0] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192be0: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e8 │ │ -192be4: 1100 |0002: return-object v0 │ │ +192bd4: |[192bd4] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192be4: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e8 │ │ +192be8: 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 │ │ -192d04: |[192d04] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -192d14: 6200 e741 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e7 │ │ -192d18: 6e10 610d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d61 │ │ -192d1e: 0a01 |0005: move-result v1 │ │ -192d20: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -192d24: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -192d28: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -192d2c: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -192d30: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -192d32: 6e20 620d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d62 │ │ -192d38: 1a00 dc48 |0012: const-string v0, "ch_generic" // string@48dc │ │ -192d3c: 1a02 7917 |0014: const-string v2, "Generic Background Service" // string@1779 │ │ -192d40: 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 │ │ -192d46: 0c00 |0019: move-result-object v0 │ │ -192d48: 1a01 0216 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1602 │ │ -192d4c: 7120 ae57 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57ae │ │ -192d52: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -192d56: 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 │ │ -192d5c: 0c03 |0024: move-result-object v3 │ │ -192d5e: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -192d62: 7120 b057 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57b0 │ │ -192d68: 0e00 |002a: return-void │ │ +192d08: |[192d08] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +192d18: 6200 e741 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e7 │ │ +192d1c: 6e10 610d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d61 │ │ +192d22: 0a01 |0005: move-result v1 │ │ +192d24: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +192d28: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +192d2c: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +192d30: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +192d34: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +192d36: 6e20 620d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d62 │ │ +192d3c: 1a00 dc48 |0012: const-string v0, "ch_generic" // string@48dc │ │ +192d40: 1a02 7917 |0014: const-string v2, "Generic Background Service" // string@1779 │ │ +192d44: 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 │ │ +192d4a: 0c00 |0019: move-result-object v0 │ │ +192d4c: 1a01 0216 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1602 │ │ +192d50: 7120 ae57 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57ae │ │ +192d56: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +192d5a: 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 │ │ +192d60: 0c03 |0024: move-result-object v3 │ │ +192d62: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +192d66: 7120 b057 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57b0 │ │ +192d6c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -301643,38 +301644,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 │ │ -192d6c: |[192d6c] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -192d7c: 1d05 |0000: monitor-enter v5 │ │ -192d7e: 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 │ │ -192d84: 0c06 |0004: move-result-object v6 │ │ -192d86: 6200 f241 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ -192d8a: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -192d8e: 1a02 725b |0009: const-string v2, "handleStart() %s" // string@5b72 │ │ -192d92: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -192d94: 2333 2f11 |000c: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -192d98: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -192d9a: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -192d9e: 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 │ │ -192da4: 0c01 |0014: move-result-object v1 │ │ -192da6: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192dac: 5450 f341 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ -192db0: 5261 df41 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -192db4: 7110 490a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192dba: 0c01 |001f: move-result-object v1 │ │ -192dbc: 6e30 ad0c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cad │ │ -192dc2: 1e05 |0023: monitor-exit v5 │ │ -192dc4: 0e00 |0024: return-void │ │ -192dc6: 0d06 |0025: move-exception v6 │ │ -192dc8: 1e05 |0026: monitor-exit v5 │ │ -192dca: 2706 |0027: throw v6 │ │ +192d70: |[192d70] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +192d80: 1d05 |0000: monitor-enter v5 │ │ +192d82: 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 │ │ +192d88: 0c06 |0004: move-result-object v6 │ │ +192d8a: 6200 f241 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ +192d8e: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +192d92: 1a02 725b |0009: const-string v2, "handleStart() %s" // string@5b72 │ │ +192d96: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +192d98: 2333 2f11 |000c: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +192d9c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +192d9e: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +192da2: 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 │ │ +192da8: 0c01 |0014: move-result-object v1 │ │ +192daa: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192db0: 5450 f341 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ +192db4: 5261 df41 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +192db8: 7110 490a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192dbe: 0c01 |001f: move-result-object v1 │ │ +192dc0: 6e30 ad0c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cad │ │ +192dc6: 1e05 |0023: monitor-exit v5 │ │ +192dc8: 0e00 |0024: return-void │ │ +192dca: 0d06 |0025: move-exception v6 │ │ +192dcc: 1e05 |0026: monitor-exit v5 │ │ +192dce: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -301690,37 +301691,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 │ │ -192de0: |[192de0] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -192df0: 1d03 |0000: monitor-enter v3 │ │ -192df2: 6200 f241 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ -192df6: 1a01 745b |0003: const-string v1, "handleStop()" // string@5b74 │ │ -192dfa: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192e00: 1a01 ed52 |0008: const-string v1, "extra_id" // string@52ed │ │ -192e04: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -192e06: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192e0c: 0a04 |000e: move-result v4 │ │ -192e0e: 5431 f341 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ -192e12: 7110 490a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192e18: 0c04 |0014: move-result-object v4 │ │ -192e1a: 6e20 ae0c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cae │ │ -192e20: 0c04 |0018: move-result-object v4 │ │ -192e22: 1f04 9d10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192e26: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -192e2a: 1a04 4614 |001d: const-string v4, "Could not find entry to remove" // string@1446 │ │ -192e2e: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -192e34: 1e03 |0022: monitor-exit v3 │ │ -192e36: 0e00 |0023: return-void │ │ -192e38: 0d04 |0024: move-exception v4 │ │ -192e3a: 1e03 |0025: monitor-exit v3 │ │ -192e3c: 2704 |0026: throw v4 │ │ +192de4: |[192de4] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +192df4: 1d03 |0000: monitor-enter v3 │ │ +192df6: 6200 f241 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ +192dfa: 1a01 745b |0003: const-string v1, "handleStop()" // string@5b74 │ │ +192dfe: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192e04: 1a01 ed52 |0008: const-string v1, "extra_id" // string@52ed │ │ +192e08: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +192e0a: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192e10: 0a04 |000e: move-result v4 │ │ +192e12: 5431 f341 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ +192e16: 7110 490a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192e1c: 0c04 |0014: move-result-object v4 │ │ +192e1e: 6e20 ae0c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cae │ │ +192e24: 0c04 |0018: move-result-object v4 │ │ +192e26: 1f04 9d10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192e2a: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +192e2e: 1a04 4614 |001d: const-string v4, "Could not find entry to remove" // string@1446 │ │ +192e32: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +192e38: 1e03 |0022: monitor-exit v3 │ │ +192e3a: 0e00 |0023: return-void │ │ +192e3c: 0d04 |0024: move-exception v4 │ │ +192e3e: 1e03 |0025: monitor-exit v3 │ │ +192e40: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -301737,72 +301738,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -192b00: |[192b00] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -192b10: 6000 f641 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ -192b14: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -192b18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -192b1a: 2802 |0005: goto 0007 // +0002 │ │ -192b1c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -192b1e: 0f00 |0007: return v0 │ │ +192b04: |[192b04] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +192b14: 6000 f641 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ +192b18: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +192b1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +192b1e: 2802 |0005: goto 0007 // +0002 │ │ +192b20: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +192b22: 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 │ │ -192e54: |[192e54] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -192e64: 5b34 f541 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f5 │ │ -192e68: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -192e6c: 5441 dc41 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ -192e70: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -192e76: 5241 de41 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ -192e7a: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -192e80: 0c00 |000e: move-result-object v0 │ │ -192e82: 5441 e341 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ -192e86: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -192e8c: 0c00 |0014: move-result-object v0 │ │ -192e8e: 5441 dd41 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ -192e92: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ -192e98: 0c00 |001a: move-result-object v0 │ │ -192e9a: 5441 dd41 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ -192e9e: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ -192ea4: 0c00 |0020: move-result-object v0 │ │ -192ea6: 5241 e241 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ -192eaa: 5242 e141 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ -192eae: 5544 e041 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ -192eb2: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ -192eb8: 0c04 |002a: move-result-object v4 │ │ -192eba: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -192ebe: 1c01 3a0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3a │ │ -192ec2: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192ec8: 7100 4156 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5641 │ │ -192ece: 0a01 |0035: move-result v1 │ │ -192ed0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -192ed2: 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 │ │ -192ed8: 0c00 |003a: move-result-object v0 │ │ -192eda: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ -192ee0: 0c04 |003e: move-result-object v4 │ │ -192ee2: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -192ee8: 0c04 |0042: move-result-object v4 │ │ -192eea: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -192eec: 6e30 d255 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55d2 │ │ -192ef2: 0e00 |0047: return-void │ │ +192e58: |[192e58] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +192e68: 5b34 f541 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f5 │ │ +192e6c: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +192e70: 5441 dc41 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ +192e74: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +192e7a: 5241 de41 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ +192e7e: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +192e84: 0c00 |000e: move-result-object v0 │ │ +192e86: 5441 e341 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ +192e8a: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +192e90: 0c00 |0014: move-result-object v0 │ │ +192e92: 5441 dd41 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ +192e96: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ +192e9c: 0c00 |001a: move-result-object v0 │ │ +192e9e: 5441 dd41 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ +192ea2: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ +192ea8: 0c00 |0020: move-result-object v0 │ │ +192eaa: 5241 e241 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e2 │ │ +192eae: 5242 e141 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e1 │ │ +192eb2: 5544 e041 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e0 │ │ +192eb6: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ +192ebc: 0c04 |002a: move-result-object v4 │ │ +192ebe: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +192ec2: 1c01 3a0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3a │ │ +192ec6: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192ecc: 7100 4156 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5641 │ │ +192ed2: 0a01 |0035: move-result v1 │ │ +192ed4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +192ed6: 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 │ │ +192edc: 0c00 |003a: move-result-object v0 │ │ +192ede: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ +192ee4: 0c04 |003e: move-result-object v4 │ │ +192ee6: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +192eec: 0c04 |0042: move-result-object v4 │ │ +192eee: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +192ef0: 6e30 d255 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55d2 │ │ +192ef6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -301820,41 +301821,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 │ │ -192be8: |[192be8] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -192bf8: 6000 f641 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ -192bfc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -192c00: 6700 f641 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ -192c04: 6200 f141 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f1 │ │ -192c08: 6e10 670d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d67 │ │ -192c0e: 0a00 |000b: move-result v0 │ │ -192c10: 7110 ca55 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55ca │ │ -192c16: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -192c1a: 1c02 9f10 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -192c1e: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192c24: 1a02 027e |0016: const-string v2, "start" // string@7e02 │ │ -192c28: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -192c2e: 1a02 f552 |001b: const-string v2, "extra_title" // string@52f5 │ │ -192c32: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -192c38: 1a04 ea52 |0020: const-string v4, "extra_channel_id" // string@52ea │ │ -192c3c: 1a02 dc48 |0022: const-string v2, "ch_generic" // string@48dc │ │ -192c40: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -192c46: 1a04 ec52 |0027: const-string v4, "extra_icon_res" // string@52ec │ │ -192c4a: 6002 9221 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ -192c4e: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -192c54: 1a04 ed52 |002e: const-string v4, "extra_id" // string@52ed │ │ -192c58: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -192c5e: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -192c64: 2204 a310 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a3 │ │ -192c68: 7030 e255 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55e2 │ │ -192c6e: 1104 |003b: return-object v4 │ │ +192bec: |[192bec] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +192bfc: 6000 f641 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ +192c00: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +192c04: 6700 f641 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ +192c08: 6200 f141 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f1 │ │ +192c0c: 6e10 670d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d67 │ │ +192c12: 0a00 |000b: move-result v0 │ │ +192c14: 7110 ca55 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55ca │ │ +192c1a: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +192c1e: 1c02 9f10 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +192c22: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192c28: 1a02 027e |0016: const-string v2, "start" // string@7e02 │ │ +192c2c: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +192c32: 1a02 f552 |001b: const-string v2, "extra_title" // string@52f5 │ │ +192c36: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +192c3c: 1a04 ea52 |0020: const-string v4, "extra_channel_id" // string@52ea │ │ +192c40: 1a02 dc48 |0022: const-string v2, "ch_generic" // string@48dc │ │ +192c44: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +192c4a: 1a04 ec52 |0027: const-string v4, "extra_icon_res" // string@52ec │ │ +192c4e: 6002 9221 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ +192c52: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +192c58: 1a04 ed52 |002e: const-string v4, "extra_id" // string@52ed │ │ +192c5c: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +192c62: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +192c68: 2204 a310 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a3 │ │ +192c6c: 7030 e255 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55e2 │ │ +192c72: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -301873,30 +301874,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 │ │ -192ffc: |[192ffc] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -19300c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -193010: 1c01 9f10 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -193014: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -19301a: 1a01 957e |0007: const-string v1, "stop" // string@7e95 │ │ -19301e: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -193024: 1a01 ed52 |000c: const-string v1, "extra_id" // string@52ed │ │ -193028: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19302e: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -193034: 6002 f641 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ -193038: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -19303c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -19303e: 7120 6f0a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ -193044: 0a02 |001c: move-result v2 │ │ -193046: 6702 f641 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ -19304a: 0e00 |001f: return-void │ │ +193000: |[193000] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +193010: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +193014: 1c01 9f10 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +193018: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +19301e: 1a01 957e |0007: const-string v1, "stop" // string@7e95 │ │ +193022: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +193028: 1a01 ed52 |000c: const-string v1, "extra_id" // string@52ed │ │ +19302c: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +193032: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +193038: 6002 f641 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ +19303c: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +193040: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +193042: 7120 6f0a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ +193048: 0a02 |001c: move-result v2 │ │ +19304a: 6702 f641 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f6 │ │ +19304e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -301909,45 +301910,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -19304c: |[19304c] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -19305c: 1d02 |0000: monitor-enter v2 │ │ -19305e: 5420 f341 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ -193062: 6e10 af0c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0caf │ │ -193068: 0c00 |0006: move-result-object v0 │ │ -19306a: 7210 730c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ -193070: 0c00 |000a: move-result-object v0 │ │ -193072: 7210 a70c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -193078: 0a01 |000e: move-result v1 │ │ -19307a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -19307e: 7210 a80c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -193084: 0c00 |0014: move-result-object v0 │ │ -193086: 1f00 9d10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -19308a: 7020 d055 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55d0 │ │ -193090: 2819 |001a: goto 0033 // +0019 │ │ -193092: 6200 f241 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ -193096: 1a01 a21c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca2 │ │ -19309a: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1930a0: 5420 f541 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f5 │ │ -1930a4: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -1930a8: 2803 |0026: goto 0029 // +0003 │ │ -1930aa: 6200 e841 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e8 │ │ -1930ae: 7020 d055 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55d0 │ │ -1930b4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -1930b6: 6e20 d455 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55d4 │ │ -1930bc: 6e10 d655 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55d6 │ │ -1930c2: 1e02 |0033: monitor-exit v2 │ │ -1930c4: 0e00 |0034: return-void │ │ -1930c6: 0d00 |0035: move-exception v0 │ │ -1930c8: 1e02 |0036: monitor-exit v2 │ │ -1930ca: 2700 |0037: throw v0 │ │ +193050: |[193050] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +193060: 1d02 |0000: monitor-enter v2 │ │ +193062: 5420 f341 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ +193066: 6e10 af0c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0caf │ │ +19306c: 0c00 |0006: move-result-object v0 │ │ +19306e: 7210 730c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ +193074: 0c00 |000a: move-result-object v0 │ │ +193076: 7210 a70c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19307c: 0a01 |000e: move-result v1 │ │ +19307e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +193082: 7210 a80c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +193088: 0c00 |0014: move-result-object v0 │ │ +19308a: 1f00 9d10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +19308e: 7020 d055 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55d0 │ │ +193094: 2819 |001a: goto 0033 // +0019 │ │ +193096: 6200 f241 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ +19309a: 1a01 a21c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca2 │ │ +19309e: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1930a4: 5420 f541 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f5 │ │ +1930a8: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +1930ac: 2803 |0026: goto 0029 // +0003 │ │ +1930ae: 6200 e841 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41e8 │ │ +1930b2: 7020 d055 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55d0 │ │ +1930b8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +1930ba: 6e20 d455 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55d4 │ │ +1930c0: 6e10 d655 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55d6 │ │ +1930c6: 1e02 |0033: monitor-exit v2 │ │ +1930c8: 0e00 |0034: return-void │ │ +1930ca: 0d00 |0035: move-exception v0 │ │ +1930cc: 1e02 |0036: monitor-exit v2 │ │ +1930ce: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -301967,17 +301968,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 │ │ -192ae8: |[192ae8] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -192af8: 5401 f441 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f4 │ │ -192afc: 1101 |0002: return-object v1 │ │ +192aec: |[192aec] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +192afc: 5401 f441 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f4 │ │ +192b00: 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; │ │ │ │ @@ -301986,55 +301987,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -192b20: |[192b20] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -192b30: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -192b34: 1c05 9f10 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -192b38: 1d05 |0004: monitor-enter v5 │ │ -192b3a: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -192b40: 0c06 |0008: move-result-object v6 │ │ -192b42: 1a00 027e |0009: const-string v0, "start" // string@7e02 │ │ -192b46: 6e20 cc0a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192b4c: 0a00 |000e: move-result v0 │ │ -192b4e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -192b50: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -192b54: 7020 cb55 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55cb │ │ -192b5a: 280c |0015: goto 0021 // +000c │ │ -192b5c: 1a00 957e |0016: const-string v0, "stop" // string@7e95 │ │ -192b60: 6e20 cc0a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192b66: 0a06 |001b: move-result v6 │ │ -192b68: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -192b6c: 7020 cc55 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55cc │ │ -192b72: 7010 d755 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55d7 │ │ -192b78: 1e05 |0024: monitor-exit v5 │ │ -192b7a: 0f01 |0025: return v1 │ │ -192b7c: 2204 ea02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ea │ │ -192b80: 1a06 8d0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8d │ │ -192b84: 2310 2f11 |002a: new-array v0, v1, [Ljava/lang/Object; // type@112f │ │ -192b88: 1a01 027e |002c: const-string v1, "start" // string@7e02 │ │ -192b8c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -192b8e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -192b92: 1a01 957e |0031: const-string v1, "stop" // string@7e95 │ │ -192b96: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -192b98: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -192b9c: 7120 ce0a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -192ba2: 0c06 |0039: move-result-object v6 │ │ -192ba4: 7020 3c0a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -192baa: 2704 |003d: throw v4 │ │ -192bac: 0d04 |003e: move-exception v4 │ │ -192bae: 1e05 |003f: monitor-exit v5 │ │ -192bb0: 2704 |0040: throw v4 │ │ -192bb2: 2204 ea02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ea │ │ -192bb6: 1a05 d818 |0043: const-string v5, "Intent needs to be non-null." // string@18d8 │ │ -192bba: 7020 3c0a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -192bc0: 2704 |0048: throw v4 │ │ +192b24: |[192b24] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +192b34: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +192b38: 1c05 9f10 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +192b3c: 1d05 |0004: monitor-enter v5 │ │ +192b3e: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +192b44: 0c06 |0008: move-result-object v6 │ │ +192b46: 1a00 027e |0009: const-string v0, "start" // string@7e02 │ │ +192b4a: 6e20 cc0a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192b50: 0a00 |000e: move-result v0 │ │ +192b52: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +192b54: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +192b58: 7020 cb55 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55cb │ │ +192b5e: 280c |0015: goto 0021 // +000c │ │ +192b60: 1a00 957e |0016: const-string v0, "stop" // string@7e95 │ │ +192b64: 6e20 cc0a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192b6a: 0a06 |001b: move-result v6 │ │ +192b6c: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +192b70: 7020 cc55 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55cc │ │ +192b76: 7010 d755 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55d7 │ │ +192b7c: 1e05 |0024: monitor-exit v5 │ │ +192b7e: 0f01 |0025: return v1 │ │ +192b80: 2204 ea02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ea │ │ +192b84: 1a06 8d0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8d │ │ +192b88: 2310 2f11 |002a: new-array v0, v1, [Ljava/lang/Object; // type@112f │ │ +192b8c: 1a01 027e |002c: const-string v1, "start" // string@7e02 │ │ +192b90: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +192b92: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +192b96: 1a01 957e |0031: const-string v1, "stop" // string@7e95 │ │ +192b9a: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +192b9c: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +192ba0: 7120 ce0a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +192ba6: 0c06 |0039: move-result-object v6 │ │ +192ba8: 7020 3c0a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +192bae: 2704 |003d: throw v4 │ │ +192bb0: 0d04 |003e: move-exception v4 │ │ +192bb2: 1e05 |003f: monitor-exit v5 │ │ +192bb4: 2704 |0040: throw v4 │ │ +192bb6: 2204 ea02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ea │ │ +192bba: 1a05 d818 |0043: const-string v5, "Intent needs to be non-null." // string@18d8 │ │ +192bbe: 7020 3c0a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +192bc4: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -302055,74 +302056,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -192ef4: |[192ef4] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -192f04: 1d0a |0000: monitor-enter v10 │ │ -192f06: 54a0 f341 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ -192f0a: 7110 490a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192f10: 0c0b |0006: move-result-object v11 │ │ -192f12: 6e20 ac0c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cac │ │ -192f18: 0c0b |000a: move-result-object v11 │ │ -192f1a: 1f0b 9d10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192f1e: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -192f22: 620b f241 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ -192f26: 1a0c ca16 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16ca │ │ -192f2a: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -192f30: 1e0a |0016: monitor-exit v10 │ │ -192f32: 0e00 |0017: return-void │ │ -192f34: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -192f38: 54bf dd41 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ -192f3c: 07f2 |001c: move-object v2, v15 │ │ -192f3e: 220f 9d10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ -192f42: 54b1 e341 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ -192f46: 54b3 dc41 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ -192f4a: 52b4 de41 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ -192f4e: 52b5 df41 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -192f52: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -192f54: 07f0 |0028: move-object v0, v15 │ │ -192f56: 01c6 |0029: move v6, v12 │ │ -192f58: 01d7 |002a: move v7, v13 │ │ -192f5a: 01e8 |002b: move v8, v14 │ │ -192f5c: 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 │ │ -192f62: 6e20 c155 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55c1 │ │ -192f68: 0a0b |0032: move-result v11 │ │ -192f6a: 120c |0033: const/4 v12, #int 0 // #0 │ │ -192f6c: 121d |0034: const/4 v13, #int 1 // #1 │ │ -192f6e: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -192f72: 620b f241 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ -192f76: 1a0e 625b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b62 │ │ -192f7a: 23dd 2f11 |003b: new-array v13, v13, [Ljava/lang/Object; // type@112f │ │ -192f7e: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -192f82: 7120 ce0a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -192f88: 0c0c |0042: move-result-object v12 │ │ -192f8a: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192f90: 1e0a |0046: monitor-exit v10 │ │ -192f92: 0e00 |0047: return-void │ │ -192f94: 620b f241 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ -192f98: 1a0e 615b |004a: const-string v14, "handleReplace() %s" // string@5b61 │ │ -192f9c: 23dd 2f11 |004c: new-array v13, v13, [Ljava/lang/Object; // type@112f │ │ -192fa0: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -192fa4: 7120 ce0a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -192faa: 0c0c |0053: move-result-object v12 │ │ -192fac: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192fb2: 54ab f341 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ -192fb6: 52fc df41 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ -192fba: 7110 490a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -192fc0: 0c0c |005e: move-result-object v12 │ │ -192fc2: 6e30 ad0c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cad │ │ -192fc8: 7010 d755 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55d7 │ │ -192fce: 1e0a |0065: monitor-exit v10 │ │ -192fd0: 0e00 |0066: return-void │ │ -192fd2: 0d0b |0067: move-exception v11 │ │ -192fd4: 1e0a |0068: monitor-exit v10 │ │ -192fd6: 270b |0069: throw v11 │ │ +192ef8: |[192ef8] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +192f08: 1d0a |0000: monitor-enter v10 │ │ +192f0a: 54a0 f341 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ +192f0e: 7110 490a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192f14: 0c0b |0006: move-result-object v11 │ │ +192f16: 6e20 ac0c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cac │ │ +192f1c: 0c0b |000a: move-result-object v11 │ │ +192f1e: 1f0b 9d10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192f22: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +192f26: 620b f241 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ +192f2a: 1a0c ca16 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16ca │ │ +192f2e: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +192f34: 1e0a |0016: monitor-exit v10 │ │ +192f36: 0e00 |0017: return-void │ │ +192f38: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +192f3c: 54bf dd41 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41dd │ │ +192f40: 07f2 |001c: move-object v2, v15 │ │ +192f42: 220f 9d10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109d │ │ +192f46: 54b1 e341 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e3 │ │ +192f4a: 54b3 dc41 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41dc │ │ +192f4e: 52b4 de41 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41de │ │ +192f52: 52b5 df41 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +192f56: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +192f58: 07f0 |0028: move-object v0, v15 │ │ +192f5a: 01c6 |0029: move v6, v12 │ │ +192f5c: 01d7 |002a: move v7, v13 │ │ +192f5e: 01e8 |002b: move v8, v14 │ │ +192f60: 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 │ │ +192f66: 6e20 c155 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55c1 │ │ +192f6c: 0a0b |0032: move-result v11 │ │ +192f6e: 120c |0033: const/4 v12, #int 0 // #0 │ │ +192f70: 121d |0034: const/4 v13, #int 1 // #1 │ │ +192f72: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +192f76: 620b f241 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ +192f7a: 1a0e 625b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b62 │ │ +192f7e: 23dd 2f11 |003b: new-array v13, v13, [Ljava/lang/Object; // type@112f │ │ +192f82: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +192f86: 7120 ce0a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +192f8c: 0c0c |0042: move-result-object v12 │ │ +192f8e: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192f94: 1e0a |0046: monitor-exit v10 │ │ +192f96: 0e00 |0047: return-void │ │ +192f98: 620b f241 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f2 │ │ +192f9c: 1a0e 615b |004a: const-string v14, "handleReplace() %s" // string@5b61 │ │ +192fa0: 23dd 2f11 |004c: new-array v13, v13, [Ljava/lang/Object; // type@112f │ │ +192fa4: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +192fa8: 7120 ce0a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +192fae: 0c0c |0053: move-result-object v12 │ │ +192fb0: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192fb6: 54ab f341 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f3 │ │ +192fba: 52fc df41 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41df │ │ +192fbe: 7110 490a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +192fc4: 0c0c |005e: move-result-object v12 │ │ +192fc6: 6e30 ad0c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cad │ │ +192fcc: 7010 d755 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55d7 │ │ +192fd2: 1e0a |0065: monitor-exit v10 │ │ +192fd4: 0e00 |0066: return-void │ │ +192fd6: 0d0b |0067: move-exception v11 │ │ +192fd8: 1e0a |0068: monitor-exit v10 │ │ +192fda: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -302185,20 +302186,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1930e0: |[1930e0] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -1930f0: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ -1930f6: 2200 1d03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ -1930fa: 7020 560b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ -193100: 5b10 f741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41f7 │ │ -193104: 0e00 |000a: return-void │ │ +1930e4: |[1930e4] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +1930f4: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ +1930fa: 2200 1d03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ +1930fe: 7020 560b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ +193104: 5b10 f741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41f7 │ │ +193108: 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; │ │ @@ -302209,87 +302210,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -193108: |[193108] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -193118: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ -19311e: 0c00 |0003: move-result-object v0 │ │ -193120: 54a1 f741 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41f7 │ │ -193124: 6e10 580b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -19312a: 0c01 |0009: move-result-object v1 │ │ -19312c: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -193130: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -193134: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -193138: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ -19313c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19313e: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -193142: 1a0b 5e44 |0015: const-string v11, "addr" // string@445e │ │ -193146: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -19314c: 0c0b |001a: move-result-object v11 │ │ -19314e: 7100 dc55 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55dc │ │ -193154: 0c02 |001e: move-result-object v2 │ │ -193156: 2203 0703 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -19315a: 1a04 3e0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3e │ │ -19315e: 7020 050b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -193164: 6e20 0e0b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19316a: 6e10 1f0b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -193170: 0c03 |002c: move-result-object v3 │ │ -193172: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -193178: 7110 b149 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b1 │ │ -19317e: 0c02 |0033: move-result-object v2 │ │ -193180: 6e10 4206 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0642 │ │ -193186: 0c03 |0037: move-result-object v3 │ │ -193188: 2134 |0038: array-length v4, v3 │ │ -19318a: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -19318c: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -193192: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -193196: 4407 0305 |003f: aget v7, v3, v5 │ │ -19319a: 6e20 4106 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0641 │ │ -1931a0: 0c08 |0044: move-result-object v8 │ │ -1931a2: 1a09 2a4b |0045: const-string v9, "configured_addr" // string@4b2a │ │ -1931a6: 6e20 9d06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@069d │ │ -1931ac: 0c08 |004a: move-result-object v8 │ │ -1931ae: 6e20 cc0a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1931b4: 0a08 |004e: move-result v8 │ │ -1931b6: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -1931ba: 7100 dc55 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55dc │ │ -1931c0: 0c00 |0054: move-result-object v0 │ │ -1931c2: 2202 0703 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ -1931c6: 7010 020b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -1931cc: 6e20 0e0b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1931d2: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ -1931d6: 6e20 0e0b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1931dc: 6e10 1f0b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1931e2: 0c0b |0065: move-result-object v11 │ │ -1931e4: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1931ea: 7100 7149 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4971 │ │ -1931f0: 0c0b |006c: move-result-object v11 │ │ -1931f2: 6e30 7649 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4976 │ │ -1931f8: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -1931fc: 1c00 180d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ -193200: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193206: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -19320c: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -193212: 0e00 |007d: return-void │ │ -193214: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -193218: 28ba |0080: goto 003a // -0046 │ │ -19321a: 7100 7149 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4971 │ │ -193220: 0c0b |0084: move-result-object v11 │ │ -193222: 6e20 6f49 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@496f │ │ -193228: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -19322c: 1c02 dc0d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0ddc │ │ -193230: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193236: 1a02 340c |008f: const-string v2, "ACCOUNT_DATA" // string@0c34 │ │ -19323a: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ -193240: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -193246: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -19324c: 0e00 |009a: return-void │ │ +19310c: |[19310c] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +19311c: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ +193122: 0c00 |0003: move-result-object v0 │ │ +193124: 54a1 f741 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41f7 │ │ +193128: 6e10 580b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +19312e: 0c01 |0009: move-result-object v1 │ │ +193130: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +193134: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +193138: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +19313c: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ +193140: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +193142: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +193146: 1a0b 5e44 |0015: const-string v11, "addr" // string@445e │ │ +19314a: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +193150: 0c0b |001a: move-result-object v11 │ │ +193152: 7100 dc55 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55dc │ │ +193158: 0c02 |001e: move-result-object v2 │ │ +19315a: 2203 0703 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +19315e: 1a04 3e0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3e │ │ +193162: 7020 050b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +193168: 6e20 0e0b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19316e: 6e10 1f0b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +193174: 0c03 |002c: move-result-object v3 │ │ +193176: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +19317c: 7110 b149 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b1 │ │ +193182: 0c02 |0033: move-result-object v2 │ │ +193184: 6e10 4206 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0642 │ │ +19318a: 0c03 |0037: move-result-object v3 │ │ +19318c: 2134 |0038: array-length v4, v3 │ │ +19318e: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +193190: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +193196: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +19319a: 4407 0305 |003f: aget v7, v3, v5 │ │ +19319e: 6e20 4106 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0641 │ │ +1931a4: 0c08 |0044: move-result-object v8 │ │ +1931a6: 1a09 2a4b |0045: const-string v9, "configured_addr" // string@4b2a │ │ +1931aa: 6e20 9d06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@069d │ │ +1931b0: 0c08 |004a: move-result-object v8 │ │ +1931b2: 6e20 cc0a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1931b8: 0a08 |004e: move-result v8 │ │ +1931ba: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +1931be: 7100 dc55 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55dc │ │ +1931c4: 0c00 |0054: move-result-object v0 │ │ +1931c6: 2202 0703 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ +1931ca: 7010 020b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +1931d0: 6e20 0e0b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1931d6: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ +1931da: 6e20 0e0b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1931e0: 6e10 1f0b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1931e6: 0c0b |0065: move-result-object v11 │ │ +1931e8: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1931ee: 7100 7149 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4971 │ │ +1931f4: 0c0b |006c: move-result-object v11 │ │ +1931f6: 6e30 7649 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4976 │ │ +1931fc: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +193200: 1c00 180d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ +193204: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +19320a: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +193210: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +193216: 0e00 |007d: return-void │ │ +193218: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19321c: 28ba |0080: goto 003a // -0046 │ │ +19321e: 7100 7149 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4971 │ │ +193224: 0c0b |0084: move-result-object v11 │ │ +193226: 6e20 6f49 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@496f │ │ +19322c: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +193230: 1c02 dc0d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0ddc │ │ +193234: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +19323a: 1a02 340c |008f: const-string v2, "ACCOUNT_DATA" // string@0c34 │ │ +19323e: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ +193244: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +19324a: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +193250: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0010 line=52 │ │ 0x0015 line=53 │ │ 0x001b line=54 │ │ @@ -302361,37 +302362,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19329c: |[19329c] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1932ac: 0e00 |0000: return-void │ │ +1932a0: |[1932a0] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1932b0: 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 │ │ -1932b0: |[1932b0] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1932c0: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ -1932c6: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ -1932ca: 2201 a010 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a0 │ │ -1932ce: 7020 d855 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55d8 │ │ -1932d4: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ -1932da: 5b20 fb41 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fb │ │ -1932de: 0e00 |000f: return-void │ │ +1932b4: |[1932b4] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1932c4: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ +1932ca: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ +1932ce: 2201 a010 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a0 │ │ +1932d2: 7020 d855 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55d8 │ │ +1932d8: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ +1932de: 5b20 fb41 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fb │ │ +1932e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -302400,17 +302401,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193284: |[193284] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -193294: 6200 fa41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41fa │ │ -193298: 1100 |0002: return-object v0 │ │ +193288: |[193288] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +193298: 6200 fa41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41fa │ │ +19329c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -302418,19 +302419,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 │ │ -193250: |[193250] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -193260: 5401 fb41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fb │ │ -193264: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ -19326a: 0c01 |0005: move-result-object v1 │ │ -19326c: 1101 |0006: return-object v1 │ │ +193254: |[193254] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +193264: 5401 fb41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fb │ │ +193268: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ +19326e: 0c01 |0005: move-result-object v1 │ │ +193270: 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; │ │ │ │ @@ -302439,17 +302440,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -193270: |[193270] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -193280: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -193282: 0f01 |0001: return v1 │ │ +193274: |[193274] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +193284: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +193286: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6242 (IPCAddAccountsService.java) │ │ │ │ Class #1772 header: │ │ @@ -302485,18 +302486,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 │ │ -1932e0: |[1932e0] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -1932f0: 5b01 fc41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fc │ │ -1932f4: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1932fa: 0e00 |0005: return-void │ │ +1932e4: |[1932e4] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +1932f4: 5b01 fc41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fc │ │ +1932f8: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1932fe: 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; │ │ │ │ @@ -302506,25 +302507,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 │ │ -1932fc: |[1932fc] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -19330c: 1f02 9e10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109e │ │ -193310: 6e10 c655 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55c6 │ │ -193316: 0c01 |0005: move-result-object v1 │ │ -193318: 5402 fc41 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fc │ │ -19331c: 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 │ │ -193322: 0c02 |000b: move-result-object v2 │ │ -193324: 6e20 860d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d86 │ │ -19332a: 5401 fc41 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fc │ │ -19332e: 7110 e455 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55e4 │ │ -193334: 0e00 |0014: return-void │ │ +193300: |[193300] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +193310: 1f02 9e10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109e │ │ +193314: 6e10 c655 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55c6 │ │ +19331a: 0c01 |0005: move-result-object v1 │ │ +19331c: 5402 fc41 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fc │ │ +193320: 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 │ │ +193326: 0c02 |000b: move-result-object v2 │ │ +193328: 6e20 860d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d86 │ │ +19332e: 5401 fc41 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fc │ │ +193332: 7110 e455 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55e4 │ │ +193338: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -302537,21 +302538,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -193338: |[193338] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -193348: 5412 fc41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fc │ │ -19334c: 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 │ │ -193352: 0c02 |0005: move-result-object v2 │ │ -193354: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -193356: 6e20 860d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d86 │ │ -19335c: 0e00 |000a: return-void │ │ +19333c: |[19333c] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +19334c: 5412 fc41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41fc │ │ +193350: 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 │ │ +193356: 0c02 |0005: move-result-object v2 │ │ +193358: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19335a: 6e20 860d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d86 │ │ +193360: 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; │ │ │ │ @@ -302620,34 +302621,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -193390: |[193390] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -1933a0: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1933a6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1933aa: 5b20 0042 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ -1933ae: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -1933b2: 5a20 0142 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4201 │ │ -1933b6: 2200 bb03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bb │ │ -1933ba: 7010 820d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d82 │ │ -1933c0: 5b20 0442 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4204 │ │ -1933c4: 5b23 fd41 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fd │ │ -1933c8: 5924 fe41 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41fe │ │ -1933cc: 2204 a210 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a2 │ │ -1933d0: 7020 df55 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55df │ │ -1933d6: 5b24 0542 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4205 │ │ -1933da: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1933de: 1c01 9f10 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -1933e2: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1933e8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1933ea: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ -1933f0: 0e00 |0028: return-void │ │ +193394: |[193394] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +1933a4: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1933aa: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1933ae: 5b20 0042 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ +1933b2: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +1933b6: 5a20 0142 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4201 │ │ +1933ba: 2200 bb03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bb │ │ +1933be: 7010 820d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d82 │ │ +1933c4: 5b20 0442 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4204 │ │ +1933c8: 5b23 fd41 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fd │ │ +1933cc: 5924 fe41 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41fe │ │ +1933d0: 2204 a210 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a2 │ │ +1933d4: 7020 df55 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55df │ │ +1933da: 5b24 0542 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4205 │ │ +1933de: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1933e2: 1c01 9f10 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +1933e6: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1933ec: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1933ee: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ +1933f4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -302664,17 +302665,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 │ │ -193378: |[193378] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -193388: 5400 0442 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4204 │ │ -19338c: 1100 |0002: return-object v0 │ │ +19337c: |[19337c] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +19338c: 5400 0442 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4204 │ │ +193390: 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;) │ │ @@ -302682,17 +302683,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 │ │ -1933f4: |[1933f4] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -193404: 7010 ea55 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55ea │ │ -19340a: 0e00 |0003: return-void │ │ +1933f8: |[1933f8] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +193408: 7010 ea55 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55ea │ │ +19340e: 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;) │ │ @@ -302700,49 +302701,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 │ │ -193474: |[193474] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -193484: 1d05 |0000: monitor-enter v5 │ │ -193486: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -19348a: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -19348e: b360 |0005: div-int/2addr v0, v6 │ │ -193490: 2804 |0006: goto 000a // +0004 │ │ -193492: 0d06 |0007: move-exception v6 │ │ -193494: 282b |0008: goto 0033 // +002b │ │ -193496: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -193498: 8100 |000a: int-to-long v0, v0 │ │ -19349a: 5352 0142 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4201 │ │ -19349e: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -1934a2: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -1934a6: 5552 ff41 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41ff │ │ -1934aa: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -1934ae: 5452 0042 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ -1934b2: 6e20 cc0a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1934b8: 0a02 |001a: move-result v2 │ │ -1934ba: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -1934be: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1934c0: 2802 |001e: goto 0020 // +0002 │ │ -1934c2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1934c4: 5a50 0142 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4201 │ │ -1934c8: 5957 0242 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4202 │ │ -1934cc: 5956 0342 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4203 │ │ -1934d0: 5c58 ff41 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41ff │ │ -1934d4: 5b59 0042 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ -1934d8: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -1934dc: 1e05 |002c: monitor-exit v5 │ │ -1934de: 0e00 |002d: return-void │ │ -1934e0: 7010 ea55 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55ea │ │ -1934e6: 1e05 |0031: monitor-exit v5 │ │ -1934e8: 0e00 |0032: return-void │ │ -1934ea: 1e05 |0033: monitor-exit v5 │ │ -1934ec: 2706 |0034: throw v6 │ │ +193478: |[193478] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +193488: 1d05 |0000: monitor-enter v5 │ │ +19348a: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +19348e: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +193492: b360 |0005: div-int/2addr v0, v6 │ │ +193494: 2804 |0006: goto 000a // +0004 │ │ +193496: 0d06 |0007: move-exception v6 │ │ +193498: 282b |0008: goto 0033 // +002b │ │ +19349a: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +19349c: 8100 |000a: int-to-long v0, v0 │ │ +19349e: 5352 0142 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4201 │ │ +1934a2: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +1934a6: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +1934aa: 5552 ff41 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41ff │ │ +1934ae: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +1934b2: 5452 0042 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ +1934b6: 6e20 cc0a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1934bc: 0a02 |001a: move-result v2 │ │ +1934be: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +1934c2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1934c4: 2802 |001e: goto 0020 // +0002 │ │ +1934c6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1934c8: 5a50 0142 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4201 │ │ +1934cc: 5957 0242 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4202 │ │ +1934d0: 5956 0342 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4203 │ │ +1934d4: 5c58 ff41 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41ff │ │ +1934d8: 5b59 0042 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ +1934dc: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +1934e0: 1e05 |002c: monitor-exit v5 │ │ +1934e2: 0e00 |002d: return-void │ │ +1934e4: 7010 ea55 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55ea │ │ +1934ea: 1e05 |0031: monitor-exit v5 │ │ +1934ec: 0e00 |0032: return-void │ │ +1934ee: 1e05 |0033: monitor-exit v5 │ │ +1934f0: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -302769,35 +302770,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -19352c: |[19352c] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -19353c: 1d07 |0000: monitor-enter v7 │ │ -19353e: 5470 0442 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4204 │ │ -193542: 6e10 840d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d84 │ │ -193548: 0c00 |0006: move-result-object v0 │ │ -19354a: 0701 |0007: move-object v1, v0 │ │ -19354c: 1f01 9f10 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ -193550: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -193554: 1e07 |000c: monitor-exit v7 │ │ -193556: 0e00 |000d: return-void │ │ -193558: 5272 fe41 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41fe │ │ -19355c: 5273 0342 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4203 │ │ -193560: 5274 0242 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4202 │ │ -193564: 5575 ff41 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41ff │ │ -193568: 5476 0042 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ -19356c: 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 │ │ -193572: 1e07 |001b: monitor-exit v7 │ │ -193574: 0e00 |001c: return-void │ │ -193576: 0d00 |001d: move-exception v0 │ │ -193578: 1e07 |001e: monitor-exit v7 │ │ -19357a: 2700 |001f: throw v0 │ │ +193530: |[193530] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +193540: 1d07 |0000: monitor-enter v7 │ │ +193542: 5470 0442 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4204 │ │ +193546: 6e10 840d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d84 │ │ +19354c: 0c00 |0006: move-result-object v0 │ │ +19354e: 0701 |0007: move-object v1, v0 │ │ +193550: 1f01 9f10 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109f │ │ +193554: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +193558: 1e07 |000c: monitor-exit v7 │ │ +19355a: 0e00 |000d: return-void │ │ +19355c: 5272 fe41 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41fe │ │ +193560: 5273 0342 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4203 │ │ +193564: 5274 0242 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4202 │ │ +193568: 5575 ff41 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41ff │ │ +19356c: 5476 0042 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ +193570: 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 │ │ +193576: 1e07 |001b: monitor-exit v7 │ │ +193578: 0e00 |001c: return-void │ │ +19357a: 0d00 |001d: move-exception v0 │ │ +19357c: 1e07 |001e: monitor-exit v7 │ │ +19357e: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -302815,25 +302816,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -19340c: |[19340c] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -19341c: 5420 fd41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fd │ │ -193420: 5221 fe41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41fe │ │ -193424: 7120 d555 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55d5 │ │ -19342a: 5420 fd41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fd │ │ -19342e: 5421 0542 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4205 │ │ -193432: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ -193438: 2805 |000e: goto 0013 // +0005 │ │ -19343a: 0d00 |000f: move-exception v0 │ │ -19343c: 6e10 2d0a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -193442: 0e00 |0013: return-void │ │ +193410: |[193410] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +193420: 5420 fd41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fd │ │ +193424: 5221 fe41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41fe │ │ +193428: 7120 d555 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55d5 │ │ +19342e: 5420 fd41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41fd │ │ +193432: 5421 0542 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4205 │ │ +193436: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ +19343c: 2805 |000e: goto 0013 // +0005 │ │ +19343e: 0d00 |000f: move-exception v0 │ │ +193440: 6e10 2d0a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +193446: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -302845,17 +302846,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193360: |[193360] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -193370: 5210 fe41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41fe │ │ -193374: 0f00 |0002: return v0 │ │ +193364: |[193364] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +193374: 5210 fe41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41fe │ │ +193378: 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;) │ │ @@ -302863,20 +302864,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -193454: |[193454] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -193464: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -193466: 5431 0042 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ -19346a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -19346c: 7051 e855 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e8 │ │ -193472: 0e00 |0007: return-void │ │ +193458: |[193458] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +193468: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19346a: 5431 0042 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4200 │ │ +19346e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +193470: 7051 e855 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e8 │ │ +193476: 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;) │ │ @@ -302884,20 +302885,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -19350c: |[19350c] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -19351c: 8412 |0000: long-to-int v2, v1 │ │ -19351e: 8431 |0001: long-to-int v1, v3 │ │ -193520: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -193522: 7055 e855 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e8 │ │ -193528: 0e00 |0006: return-void │ │ +193510: |[193510] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +193520: 8412 |0000: long-to-int v2, v1 │ │ +193522: 8431 |0001: long-to-int v1, v3 │ │ +193524: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +193526: 7055 e855 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e8 │ │ +19352c: 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 │ │ @@ -302928,17 +302929,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193598: |[193598] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -1935a8: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -1935ae: 0e00 |0003: return-void │ │ +19359c: |[19359c] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +1935ac: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +1935b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -302947,24 +302948,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 │ │ -1935b0: |[1935b0] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1935c0: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -1935c4: 7110 ce56 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56ce │ │ -1935ca: 0a01 |0005: move-result v1 │ │ -1935cc: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -1935d0: 1a01 a05d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5da0 │ │ -1935d4: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -1935da: 0c02 |000d: move-result-object v2 │ │ -1935dc: 6e20 cc0a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1935e2: 0e00 |0011: return-void │ │ +1935b4: |[1935b4] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1935c4: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +1935c8: 7110 ce56 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56ce │ │ +1935ce: 0a01 |0005: move-result v1 │ │ +1935d0: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +1935d4: 1a01 a05d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5da0 │ │ +1935d8: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +1935de: 0c02 |000d: move-result-object v2 │ │ +1935e0: 6e20 cc0a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1935e6: 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; │ │ @@ -302995,17 +302996,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193630: |[193630] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -193640: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -193646: 0e00 |0003: return-void │ │ +193634: |[193634] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +193644: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19364a: 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;) │ │ @@ -303013,32 +303014,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1935e4: |[1935e4] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -1935f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1935f6: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -1935fa: 1a03 830c |0003: const-string v3, "AccessibilityUtil" // string@0c83 │ │ -1935fe: 1a01 2545 |0005: const-string v1, "animationsDisabled: context was null" // string@4525 │ │ -193602: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -193608: 0f00 |000a: return v0 │ │ -19360a: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -193610: 0c03 |000e: move-result-object v3 │ │ -193612: 1a01 2745 |000f: const-string v1, "animator_duration_scale" // string@4527 │ │ -193616: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -19361a: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ -193620: 0a03 |0016: move-result v3 │ │ -193622: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -193624: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -193628: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -19362c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -19362e: 0f00 |001d: return v0 │ │ +1935e8: |[1935e8] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +1935f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1935fa: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +1935fe: 1a03 830c |0003: const-string v3, "AccessibilityUtil" // string@0c83 │ │ +193602: 1a01 2545 |0005: const-string v1, "animationsDisabled: context was null" // string@4525 │ │ +193606: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +19360c: 0f00 |000a: return v0 │ │ +19360e: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +193614: 0c03 |000e: move-result-object v3 │ │ +193616: 1a01 2745 |000f: const-string v1, "animator_duration_scale" // string@4527 │ │ +19361a: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +19361e: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ +193624: 0a03 |0016: move-result v3 │ │ +193626: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +193628: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +19362c: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +193630: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +193632: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -303073,27 +303074,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -193648: |[193648] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -193658: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ -19365e: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -193660: 6e30 f055 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -193666: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -193668: 6e30 f055 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -19366e: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -193670: 6e30 f055 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -193676: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -193678: 6e30 f055 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -19367e: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -193680: 6e30 f055 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ -193686: 0e00 |0017: return-void │ │ +19364c: |[19364c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +19365c: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ +193662: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +193664: 6e30 f055 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +19366a: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +19366c: 6e30 f055 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +193672: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +193674: 6e30 f055 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +19367a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +19367c: 6e30 f055 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +193682: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +193684: 6e30 f055 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55f0 │ │ +19368a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -303128,17 +303129,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1937a8: |[1937a8] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -1937b8: 7020 2b0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2b │ │ -1937be: 0e00 |0003: return-void │ │ +1937ac: |[1937ac] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +1937bc: 7020 2b0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2b │ │ +1937c2: 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; │ │ │ │ @@ -303147,17 +303148,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1937c0: |[1937c0] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -1937d0: 7020 290a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a29 │ │ -1937d6: 0e00 |0003: return-void │ │ +1937c4: |[1937c4] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +1937d4: 7020 290a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a29 │ │ +1937da: 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; │ │ │ │ @@ -303215,22 +303216,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 │ │ -1937d8: |[1937d8] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -1937e8: 5b01 0942 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ -1937ec: 5b02 0b42 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ -1937f0: 5903 0c42 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420c │ │ -1937f4: 5904 0a42 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420a │ │ -1937f8: 5b05 0842 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4208 │ │ -1937fc: 7010 970a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -193802: 0e00 |000d: return-void │ │ +1937dc: |[1937dc] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +1937ec: 5b01 0942 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ +1937f0: 5b02 0b42 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ +1937f4: 5903 0c42 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420c │ │ +1937f8: 5904 0a42 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420a │ │ +1937fc: 5b05 0842 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4208 │ │ +193800: 7010 970a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +193806: 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; │ │ @@ -303244,67 +303245,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -193804: |[193804] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -193814: 5460 0942 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ -193818: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -19381c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -19381e: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -193822: 5461 0b42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ -193826: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -19382a: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ -193830: 0c00 |000e: move-result-object v0 │ │ -193832: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -193836: 283e |0011: goto 004f // +003e │ │ -193838: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ -19383e: 0a00 |0015: move-result v0 │ │ -193840: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -193844: 5260 0c42 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420c │ │ -193848: 5461 0942 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ -19384c: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ -193852: 0a01 |001f: move-result v1 │ │ -193854: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -193858: 5261 0a42 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420a │ │ -19385c: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -193860: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -193866: 0c00 |0029: move-result-object v0 │ │ -193868: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -19386c: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -193872: 5463 0942 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ -193876: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ -19387c: 0a04 |0034: move-result v4 │ │ -19387e: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ -193884: 0a05 |0038: move-result v5 │ │ -193886: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ -19388c: 5463 0942 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ -193890: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ -193896: 280a |0041: goto 004b // +000a │ │ -193898: 0d00 |0042: move-exception v0 │ │ -19389a: 7100 0356 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5603 │ │ -1938a0: 0c01 |0046: move-result-object v1 │ │ -1938a2: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -1938a8: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -1938aa: 5461 0b42 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ -1938ae: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -1938b2: 5460 0b42 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ -1938b6: 1d00 |0051: monitor-enter v0 │ │ -1938b8: 5461 0842 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4208 │ │ -1938bc: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -1938be: 6e20 620d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d62 │ │ -1938c4: 5461 0b42 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ -1938c8: 6e10 9b0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ -1938ce: 1e00 |005d: monitor-exit v0 │ │ -1938d0: 0e00 |005e: return-void │ │ -1938d2: 0d01 |005f: move-exception v1 │ │ -1938d4: 1e00 |0060: monitor-exit v0 │ │ -1938d6: 2701 |0061: throw v1 │ │ +193808: |[193808] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +193818: 5460 0942 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ +19381c: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +193820: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +193822: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +193826: 5461 0b42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ +19382a: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +19382e: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ +193834: 0c00 |000e: move-result-object v0 │ │ +193836: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +19383a: 283e |0011: goto 004f // +003e │ │ +19383c: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ +193842: 0a00 |0015: move-result v0 │ │ +193844: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +193848: 5260 0c42 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420c │ │ +19384c: 5461 0942 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ +193850: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ +193856: 0a01 |001f: move-result v1 │ │ +193858: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +19385c: 5261 0a42 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420a │ │ +193860: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +193864: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +19386a: 0c00 |0029: move-result-object v0 │ │ +19386c: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +193870: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +193876: 5463 0942 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ +19387a: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ +193880: 0a04 |0034: move-result v4 │ │ +193882: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ +193888: 0a05 |0038: move-result v5 │ │ +19388a: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ +193890: 5463 0942 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4209 │ │ +193894: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ +19389a: 280a |0041: goto 004b // +000a │ │ +19389c: 0d00 |0042: move-exception v0 │ │ +19389e: 7100 0356 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5603 │ │ +1938a4: 0c01 |0046: move-result-object v1 │ │ +1938a6: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +1938ac: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +1938ae: 5461 0b42 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ +1938b2: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +1938b6: 5460 0b42 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ +1938ba: 1d00 |0051: monitor-enter v0 │ │ +1938bc: 5461 0842 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4208 │ │ +1938c0: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +1938c2: 6e20 620d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d62 │ │ +1938c8: 5461 0b42 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420b │ │ +1938cc: 6e10 9b0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ +1938d2: 1e00 |005d: monitor-exit v0 │ │ +1938d4: 0e00 |005e: return-void │ │ +1938d6: 0d01 |005f: move-exception v1 │ │ +1938d8: 1e00 |0060: monitor-exit v0 │ │ +1938da: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -303370,32 +303371,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -193e44: |[193e44] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -193e54: 0e00 |0000: return-void │ │ +193e48: |[193e48] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +193e58: 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 │ │ -193e58: |[193e58] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -193e68: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -193e6e: 0e00 |0003: return-void │ │ +193e5c: |[193e5c] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +193e6c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +193e72: 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;) │ │ @@ -303403,59 +303404,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193e2c: |[193e2c] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -193e3c: 6200 0d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@420d │ │ -193e40: 1100 |0002: return-object v0 │ │ +193e30: |[193e30] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +193e40: 6200 0d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@420d │ │ +193e44: 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 │ │ -1938f0: |[1938f0] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -193900: 2206 b503 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b5 │ │ -193904: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -193906: 7020 600d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d60 │ │ -19390c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19390e: 2308 1911 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@1119 │ │ -193912: 2209 aa10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10aa │ │ -193916: 0790 |000b: move-object v0, v9 │ │ -193918: 07a1 |000c: move-object v1, v10 │ │ -19391a: 0782 |000d: move-object v2, v8 │ │ -19391c: 01b3 |000e: move v3, v11 │ │ -19391e: 01c4 |000f: move v4, v12 │ │ -193920: 0765 |0010: move-object v5, v6 │ │ -193922: 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 │ │ -193928: 7110 8b57 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ -19392e: 1d08 |0017: monitor-enter v8 │ │ -193930: 6e10 610d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d61 │ │ -193936: 0a0a |001b: move-result v10 │ │ -193938: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -19393c: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -193940: 7130 9057 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5790 │ │ -193946: 28f5 |0023: goto 0018 // -000b │ │ -193948: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -19394c: 1e08 |0026: monitor-exit v8 │ │ -19394e: 110a |0027: return-object v10 │ │ -193950: 0d0a |0028: move-exception v10 │ │ -193952: 1e08 |0029: monitor-exit v8 │ │ -193954: 270a |002a: throw v10 │ │ +1938f4: |[1938f4] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +193904: 2206 b503 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b5 │ │ +193908: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +19390a: 7020 600d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d60 │ │ +193910: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +193912: 2308 1911 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@1119 │ │ +193916: 2209 aa10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10aa │ │ +19391a: 0790 |000b: move-object v0, v9 │ │ +19391c: 07a1 |000c: move-object v1, v10 │ │ +19391e: 0782 |000d: move-object v2, v8 │ │ +193920: 01b3 |000e: move v3, v11 │ │ +193922: 01c4 |000f: move v4, v12 │ │ +193924: 0765 |0010: move-object v5, v6 │ │ +193926: 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 │ │ +19392c: 7110 8b57 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ +193932: 1d08 |0017: monitor-enter v8 │ │ +193934: 6e10 610d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d61 │ │ +19393a: 0a0a |001b: move-result v10 │ │ +19393c: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +193940: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +193944: 7130 9057 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5790 │ │ +19394a: 28f5 |0023: goto 0018 // -000b │ │ +19394c: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +193950: 1e08 |0026: monitor-exit v8 │ │ +193952: 110a |0027: return-object v10 │ │ +193954: 0d0a |0028: move-exception v10 │ │ +193956: 1e08 |0029: monitor-exit v8 │ │ +193958: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -303474,39 +303475,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 │ │ -193b70: |[193b70] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -193b80: 715b 0b56 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@560b │ │ -193b86: 0c01 |0003: move-result-object v1 │ │ -193b88: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -193b8c: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -193b90: 0183 |0008: move v3, v8 │ │ -193b92: 2802 |0009: goto 000b // +0002 │ │ -193b94: 0173 |000a: move v3, v7 │ │ -193b96: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -193b9a: 0174 |000d: move v4, v7 │ │ -193b9c: 2802 |000e: goto 0010 // +0002 │ │ -193b9e: 0184 |000f: move v4, v8 │ │ -193ba0: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -193ba4: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -193ba8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -193baa: 0760 |0015: move-object v0, v6 │ │ -193bac: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ -193bb2: 2207 bb02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ -193bb6: 7010 5909 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@0959 │ │ -193bbc: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -193bc0: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ -193bc6: 6e10 5d09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@095d │ │ -193bcc: 0c06 |0026: move-result-object v6 │ │ -193bce: 6e10 5b09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095b │ │ -193bd4: 1106 |002a: return-object v6 │ │ +193b74: |[193b74] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +193b84: 715b 0b56 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@560b │ │ +193b8a: 0c01 |0003: move-result-object v1 │ │ +193b8c: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +193b90: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +193b94: 0183 |0008: move v3, v8 │ │ +193b96: 2802 |0009: goto 000b // +0002 │ │ +193b98: 0173 |000a: move v3, v7 │ │ +193b9a: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +193b9e: 0174 |000d: move v4, v7 │ │ +193ba0: 2802 |000e: goto 0010 // +0002 │ │ +193ba2: 0184 |000f: move v4, v8 │ │ +193ba4: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +193ba8: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +193bac: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +193bae: 0760 |0015: move-object v0, v6 │ │ +193bb0: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ +193bb6: 2207 bb02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ +193bba: 7010 5909 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@0959 │ │ +193bc0: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +193bc4: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ +193bca: 6e10 5d09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@095d │ │ +193bd0: 0c06 |0026: move-result-object v6 │ │ +193bd2: 6e10 5b09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095b │ │ +193bd8: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -303525,52 +303526,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 │ │ -193964: |[193964] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -193974: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19397a: 0a00 |0003: move-result v0 │ │ -19397c: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -193980: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -193986: 0a00 |0009: move-result v0 │ │ -193988: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -19398c: 1103 |000c: return-object v3 │ │ -19398e: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -193992: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -193996: 2827 |0011: goto 0038 // +0027 │ │ -193998: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19399e: 0a00 |0015: move-result v0 │ │ -1939a0: 8200 |0016: int-to-float v0, v0 │ │ -1939a2: 8241 |0017: int-to-float v1, v4 │ │ -1939a4: c910 |0018: div-float/2addr v0, v1 │ │ -1939a6: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1939ac: 0a01 |001c: move-result v1 │ │ -1939ae: 8211 |001d: int-to-float v1, v1 │ │ -1939b0: 8252 |001e: int-to-float v2, v5 │ │ -1939b2: c921 |001f: div-float/2addr v1, v2 │ │ -1939b4: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -1939b8: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -1939bc: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1939c2: 0a05 |0027: move-result v5 │ │ -1939c4: 8255 |0028: int-to-float v5, v5 │ │ -1939c6: c905 |0029: div-float/2addr v5, v0 │ │ -1939c8: 8755 |002a: float-to-int v5, v5 │ │ -1939ca: 2808 |002b: goto 0033 // +0008 │ │ -1939cc: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1939d2: 0a04 |002f: move-result v4 │ │ -1939d4: 8244 |0030: int-to-float v4, v4 │ │ -1939d6: c914 |0031: div-float/2addr v4, v1 │ │ -1939d8: 8744 |0032: float-to-int v4, v4 │ │ -1939da: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1939dc: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -1939e2: 0c03 |0037: move-result-object v3 │ │ -1939e4: 1103 |0038: return-object v3 │ │ +193968: |[193968] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +193978: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19397e: 0a00 |0003: move-result v0 │ │ +193980: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +193984: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19398a: 0a00 |0009: move-result v0 │ │ +19398c: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +193990: 1103 |000c: return-object v3 │ │ +193992: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +193996: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +19399a: 2827 |0011: goto 0038 // +0027 │ │ +19399c: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1939a2: 0a00 |0015: move-result v0 │ │ +1939a4: 8200 |0016: int-to-float v0, v0 │ │ +1939a6: 8241 |0017: int-to-float v1, v4 │ │ +1939a8: c910 |0018: div-float/2addr v0, v1 │ │ +1939aa: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1939b0: 0a01 |001c: move-result v1 │ │ +1939b2: 8211 |001d: int-to-float v1, v1 │ │ +1939b4: 8252 |001e: int-to-float v2, v5 │ │ +1939b6: c921 |001f: div-float/2addr v1, v2 │ │ +1939b8: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +1939bc: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +1939c0: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1939c6: 0a05 |0027: move-result v5 │ │ +1939c8: 8255 |0028: int-to-float v5, v5 │ │ +1939ca: c905 |0029: div-float/2addr v5, v0 │ │ +1939cc: 8755 |002a: float-to-int v5, v5 │ │ +1939ce: 2808 |002b: goto 0033 // +0008 │ │ +1939d0: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1939d6: 0a04 |002f: move-result v4 │ │ +1939d8: 8244 |0030: int-to-float v4, v4 │ │ +1939da: c914 |0031: div-float/2addr v4, v1 │ │ +1939dc: 8744 |0032: float-to-int v4, v4 │ │ +1939de: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1939e0: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +1939e6: 0c03 |0037: move-result-object v3 │ │ +1939e8: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -303585,26 +303586,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 │ │ -193a94: |[193a94] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193aa4: 7110 0956 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5609 │ │ -193aaa: 0c02 |0003: move-result-object v2 │ │ -193aac: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193ab0: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193ab4: 7110 490a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193aba: 0c01 |000b: move-result-object v1 │ │ -193abc: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193ac0: 7110 490a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193ac6: 0c02 |0011: move-result-object v2 │ │ -193ac8: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193ace: 1100 |0015: return-object v0 │ │ +193a98: |[193a98] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +193aa8: 7110 0956 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5609 │ │ +193aae: 0c02 |0003: move-result-object v2 │ │ +193ab0: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193ab4: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193ab8: 7110 490a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193abe: 0c01 |000b: move-result-object v1 │ │ +193ac0: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193ac4: 7110 490a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193aca: 0c02 |0011: move-result-object v2 │ │ +193acc: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193ad2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -303613,54 +303614,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 │ │ -193ad0: |[193ad0] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193ae0: 2200 8201 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0182 │ │ -193ae4: 7020 5b05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@055b │ │ -193aea: 1a04 9818 |0005: const-string v4, "ImageWidth" // string@1898 │ │ -193aee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -193af0: 6e30 5c05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ -193af6: 0a04 |000b: move-result v4 │ │ -193af8: 1a02 9618 |000c: const-string v2, "ImageLength" // string@1896 │ │ -193afc: 6e30 5c05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ -193b02: 0a02 |0011: move-result v2 │ │ -193b04: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -193b08: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -193b0c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -193b0e: 1104 |0017: return-object v4 │ │ -193b10: 1a03 b230 |0018: const-string v3, "Orientation" // string@30b2 │ │ -193b14: 6e30 5c05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ -193b1a: 0a00 |001d: move-result v0 │ │ -193b1c: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -193b1e: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -193b22: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -193b26: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -193b2a: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -193b2c: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -193b30: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -193b32: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -193b36: 280f |002b: goto 003a // +000f │ │ -193b38: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193b3c: 7110 490a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193b42: 0c04 |0031: move-result-object v4 │ │ -193b44: 7110 490a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193b4a: 0c01 |0035: move-result-object v1 │ │ -193b4c: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193b52: 1100 |0039: return-object v0 │ │ -193b54: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193b58: 7110 490a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193b5e: 0c01 |003f: move-result-object v1 │ │ -193b60: 7110 490a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -193b66: 0c04 |0043: move-result-object v4 │ │ -193b68: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193b6e: 1100 |0047: return-object v0 │ │ +193ad4: |[193ad4] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +193ae4: 2200 8201 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0182 │ │ +193ae8: 7020 5b05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@055b │ │ +193aee: 1a04 9818 |0005: const-string v4, "ImageWidth" // string@1898 │ │ +193af2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +193af4: 6e30 5c05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ +193afa: 0a04 |000b: move-result v4 │ │ +193afc: 1a02 9618 |000c: const-string v2, "ImageLength" // string@1896 │ │ +193b00: 6e30 5c05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ +193b06: 0a02 |0011: move-result v2 │ │ +193b08: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +193b0c: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +193b10: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +193b12: 1104 |0017: return-object v4 │ │ +193b14: 1a03 b230 |0018: const-string v3, "Orientation" // string@30b2 │ │ +193b18: 6e30 5c05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@055c │ │ +193b1e: 0a00 |001d: move-result v0 │ │ +193b20: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +193b22: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +193b26: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +193b2a: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +193b2e: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +193b30: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +193b34: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +193b36: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +193b3a: 280f |002b: goto 003a // +000f │ │ +193b3c: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193b40: 7110 490a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193b46: 0c04 |0031: move-result-object v4 │ │ +193b48: 7110 490a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193b4e: 0c01 |0035: move-result-object v1 │ │ +193b50: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193b56: 1100 |0039: return-object v0 │ │ +193b58: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193b5c: 7110 490a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193b62: 0c01 |003f: move-result-object v1 │ │ +193b64: 7110 490a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +193b6a: 0c04 |0043: move-result-object v4 │ │ +193b6c: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193b72: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -303673,48 +303674,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 │ │ -1939e8: |[1939e8] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -1939f8: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -1939fc: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ -193a02: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -193a04: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -193a08: 2201 b602 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b6 │ │ -193a0c: 7020 4a09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094a │ │ -193a12: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -193a14: 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 │ │ -193a1a: 6e10 4c09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@094c │ │ -193a20: 2808 |0014: goto 001c // +0008 │ │ -193a22: 6203 0d42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@420d │ │ -193a26: 1a01 1953 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5319 │ │ -193a2a: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -193a30: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193a34: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -193a36: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -193a3a: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193a3e: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -193a42: 1100 |0025: return-object v0 │ │ -193a44: 2203 a910 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10a9 │ │ -193a48: 2201 0703 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -193a4c: 1a02 c416 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c4 │ │ -193a50: 7020 050b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -193a56: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193a5a: 6e20 090b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193a60: 1a02 980a |0034: const-string v2, ", " // string@0a98 │ │ -193a64: 6e20 0e0b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193a6a: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193a6e: 6e20 090b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193a74: 6e10 1f0b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -193a7a: 0c00 |0041: move-result-object v0 │ │ -193a7c: 7020 fe55 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55fe │ │ -193a82: 2703 |0045: throw v3 │ │ +1939ec: |[1939ec] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +1939fc: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +193a00: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ +193a06: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +193a08: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +193a0c: 2201 b602 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b6 │ │ +193a10: 7020 4a09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094a │ │ +193a16: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +193a18: 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 │ │ +193a1e: 6e10 4c09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@094c │ │ +193a24: 2808 |0014: goto 001c // +0008 │ │ +193a26: 6203 0d42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@420d │ │ +193a2a: 1a01 1953 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5319 │ │ +193a2e: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +193a34: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193a38: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +193a3a: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +193a3e: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193a42: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +193a46: 1100 |0025: return-object v0 │ │ +193a48: 2203 a910 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10a9 │ │ +193a4c: 2201 0703 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +193a50: 1a02 c416 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c4 │ │ +193a54: 7020 050b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +193a5a: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193a5e: 6e20 090b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193a64: 1a02 980a |0034: const-string v2, ", " // string@0a98 │ │ +193a68: 6e20 0e0b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +193a6e: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193a72: 6e20 090b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193a78: 6e10 1f0b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +193a7e: 0c00 |0041: move-result-object v0 │ │ +193a80: 7020 fe55 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55fe │ │ +193a86: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -303731,50 +303732,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -193d98: |[193d98] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -193da8: 7100 e50d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de5 │ │ -193dae: 0c00 |0003: move-result-object v0 │ │ -193db0: 1f00 d903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d9 │ │ -193db4: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -193db8: 7220 e00d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de0 │ │ -193dbe: 0c01 |000b: move-result-object v1 │ │ -193dc0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -193dc2: 2322 1511 |000d: new-array v2, v2, [I // type@1115 │ │ -193dc6: 7230 e20d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de2 │ │ -193dcc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -193dce: 2323 1511 |0013: new-array v3, v2, [I // type@1115 │ │ -193dd2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -193dd4: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -193dd6: 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 │ │ -193ddc: 4404 0305 |001a: aget v4, v3, v5 │ │ -193de0: 2346 4311 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1143 │ │ -193de4: 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 │ │ -193dea: 2322 1511 |0021: new-array v2, v2, [I // type@1115 │ │ -193dee: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -193df0: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -193df2: 4408 0305 |0025: aget v8, v3, v5 │ │ -193df6: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -193dfa: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -193dfe: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -193e02: 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 │ │ -193e08: 4408 0205 |0030: aget v8, v2, v5 │ │ -193e0c: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -193e10: 0187 |0034: move v7, v8 │ │ -193e12: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -193e16: 28ee |0037: goto 0025 // -0012 │ │ -193e18: 7220 e40d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de4 │ │ -193e1e: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -193e22: 7120 730a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -193e28: 0a00 |0040: move-result v0 │ │ -193e2a: 0f00 |0041: return v0 │ │ +193d9c: |[193d9c] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +193dac: 7100 e50d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de5 │ │ +193db2: 0c00 |0003: move-result-object v0 │ │ +193db4: 1f00 d903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d9 │ │ +193db8: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +193dbc: 7220 e00d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de0 │ │ +193dc2: 0c01 |000b: move-result-object v1 │ │ +193dc4: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +193dc6: 2322 1511 |000d: new-array v2, v2, [I // type@1115 │ │ +193dca: 7230 e20d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de2 │ │ +193dd0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +193dd2: 2323 1511 |0013: new-array v3, v2, [I // type@1115 │ │ +193dd6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +193dd8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +193dda: 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 │ │ +193de0: 4404 0305 |001a: aget v4, v3, v5 │ │ +193de4: 2346 4311 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1143 │ │ +193de8: 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 │ │ +193dee: 2322 1511 |0021: new-array v2, v2, [I // type@1115 │ │ +193df2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +193df4: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +193df6: 4408 0305 |0025: aget v8, v3, v5 │ │ +193dfa: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +193dfe: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +193e02: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +193e06: 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 │ │ +193e0c: 4408 0205 |0030: aget v8, v2, v5 │ │ +193e10: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +193e14: 0187 |0034: move v7, v8 │ │ +193e16: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +193e1a: 28ee |0037: goto 0025 // -0012 │ │ +193e1c: 7220 e40d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de4 │ │ +193e22: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +193e26: 7120 730a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +193e2c: 0a00 |0040: move-result v0 │ │ +193e2e: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -303794,135 +303795,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -193bd8: |[193bd8] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -193be8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -193bec: 0201 1400 |0002: move/from16 v1, v20 │ │ -193bf0: 0202 1500 |0004: move/from16 v2, v21 │ │ -193bf4: 0203 1600 |0006: move/from16 v3, v22 │ │ -193bf8: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -193bfc: 1100 |000a: return-object v0 │ │ -193bfe: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -193c02: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -193c06: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -193c0a: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -193c0e: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -193c12: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -193c16: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -193c1a: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -193c1e: 2106 |001b: array-length v6, v0 │ │ -193c20: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -193c24: 2105 |001e: array-length v5, v0 │ │ -193c26: 2355 1111 |001f: new-array v5, v5, [B // type@1111 │ │ -193c2a: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -193c2e: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -193c30: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -193c32: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -193c36: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -193c38: 2802 |0028: goto 002a // +0002 │ │ -193c3a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -193c3c: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -193c40: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -193c44: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -193c48: 2803 |0030: goto 0033 // +0003 │ │ -193c4a: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -193c4e: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -193c50: 2802 |0034: goto 0036 // +0002 │ │ -193c52: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -193c54: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -193c58: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -193c5c: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -193c5e: 2802 |003b: goto 003d // +0002 │ │ -193c60: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -193c62: 120a |003d: const/4 v10, #int 0 // #0 │ │ -193c64: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -193c68: 120b |0040: const/4 v11, #int 0 // #0 │ │ -193c6a: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -193c6e: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -193c72: b0bc |0045: add-int/2addr v12, v11 │ │ -193c74: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -193c78: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -193c7c: b04d |004a: add-int/2addr v13, v4 │ │ -193c7e: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -193c82: b0ed |004d: add-int/2addr v13, v14 │ │ -193c84: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -193c88: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -193c8c: 012f |0052: move v15, v2 │ │ -193c8e: 2802 |0053: goto 0055 // +0002 │ │ -193c90: 011f |0054: move v15, v1 │ │ -193c92: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -193c96: 0210 0100 |0057: move/from16 v16, v1 │ │ -193c9a: 2803 |0059: goto 005c // +0003 │ │ -193c9c: 0210 0200 |005a: move/from16 v16, v2 │ │ -193ca0: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -193ca4: 0211 0a00 |005e: move/from16 v17, v10 │ │ -193ca8: 2803 |0060: goto 0063 // +0003 │ │ -193caa: 0211 0b00 |0061: move/from16 v17, v11 │ │ -193cae: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -193cb2: 0212 0b00 |0065: move/from16 v18, v11 │ │ -193cb6: 2803 |0067: goto 006a // +0003 │ │ -193cb8: 0212 0a00 |0068: move/from16 v18, v10 │ │ -193cbc: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -193cc0: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -193cc4: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -193cc8: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -193ccc: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -193cd0: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -193cd4: 9210 120f |0076: mul-int v16, v18, v15 │ │ -193cd8: 9010 1011 |0078: add-int v16, v16, v17 │ │ -193cdc: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -193ce0: 9212 120f |007c: mul-int v18, v18, v15 │ │ -193ce4: 9012 0412 |007e: add-int v18, v4, v18 │ │ -193ce8: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -193cec: 9012 120f |0082: add-int v18, v18, v15 │ │ -193cf0: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -193cf4: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -193cf8: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -193cfc: 8dcc |008a: int-to-byte v12, v12 │ │ -193cfe: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -193d02: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -193d06: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -193d0a: 8dcc |0091: int-to-byte v12, v12 │ │ -193d0c: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -193d10: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -193d14: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -193d18: 8dcc |0098: int-to-byte v12, v12 │ │ -193d1a: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -193d1e: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -193d22: 28a4 |009d: goto 0041 // -005c │ │ -193d24: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -193d28: 289e |00a0: goto 003e // -0062 │ │ -193d2a: 1105 |00a1: return-object v5 │ │ -193d2c: 2203 c302 |00a2: new-instance v3, Ljava/io/IOException; // type@02c3 │ │ -193d30: 2204 0703 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0307 │ │ -193d34: 1a06 5c75 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@755c │ │ -193d38: 7020 050b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -193d3e: 2100 |00ab: array-length v0, v0 │ │ -193d40: 6e20 090b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193d46: 1a00 fe09 |00af: const-string v0, "). Width: " // string@09fe │ │ -193d4a: 6e20 0e0b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193d50: 6e20 090b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193d56: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ -193d5a: 6e20 0e0b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193d60: 6e20 090b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193d66: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ -193d6a: 6e20 0e0b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -193d70: 6e20 090b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -193d76: 6e10 1f0b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -193d7c: 0c00 |00ca: move-result-object v0 │ │ -193d7e: 7020 8709 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -193d84: 2703 |00ce: throw v3 │ │ -193d86: 2200 e902 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -193d8a: 1a01 8c0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8c │ │ -193d8e: 7020 380a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -193d94: 2700 |00d6: throw v0 │ │ +193bdc: |[193bdc] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +193bec: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +193bf0: 0201 1400 |0002: move/from16 v1, v20 │ │ +193bf4: 0202 1500 |0004: move/from16 v2, v21 │ │ +193bf8: 0203 1600 |0006: move/from16 v3, v22 │ │ +193bfc: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +193c00: 1100 |000a: return-object v0 │ │ +193c02: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +193c06: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +193c0a: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +193c0e: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +193c12: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +193c16: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +193c1a: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +193c1e: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +193c22: 2106 |001b: array-length v6, v0 │ │ +193c24: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +193c28: 2105 |001e: array-length v5, v0 │ │ +193c2a: 2355 1111 |001f: new-array v5, v5, [B // type@1111 │ │ +193c2e: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +193c32: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +193c34: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +193c36: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +193c3a: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +193c3c: 2802 |0028: goto 002a // +0002 │ │ +193c3e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +193c40: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +193c44: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +193c48: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +193c4c: 2803 |0030: goto 0033 // +0003 │ │ +193c4e: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +193c52: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +193c54: 2802 |0034: goto 0036 // +0002 │ │ +193c56: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +193c58: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +193c5c: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +193c60: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +193c62: 2802 |003b: goto 003d // +0002 │ │ +193c64: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +193c66: 120a |003d: const/4 v10, #int 0 // #0 │ │ +193c68: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +193c6c: 120b |0040: const/4 v11, #int 0 // #0 │ │ +193c6e: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +193c72: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +193c76: b0bc |0045: add-int/2addr v12, v11 │ │ +193c78: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +193c7c: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +193c80: b04d |004a: add-int/2addr v13, v4 │ │ +193c82: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +193c86: b0ed |004d: add-int/2addr v13, v14 │ │ +193c88: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +193c8c: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +193c90: 012f |0052: move v15, v2 │ │ +193c92: 2802 |0053: goto 0055 // +0002 │ │ +193c94: 011f |0054: move v15, v1 │ │ +193c96: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +193c9a: 0210 0100 |0057: move/from16 v16, v1 │ │ +193c9e: 2803 |0059: goto 005c // +0003 │ │ +193ca0: 0210 0200 |005a: move/from16 v16, v2 │ │ +193ca4: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +193ca8: 0211 0a00 |005e: move/from16 v17, v10 │ │ +193cac: 2803 |0060: goto 0063 // +0003 │ │ +193cae: 0211 0b00 |0061: move/from16 v17, v11 │ │ +193cb2: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +193cb6: 0212 0b00 |0065: move/from16 v18, v11 │ │ +193cba: 2803 |0067: goto 006a // +0003 │ │ +193cbc: 0212 0a00 |0068: move/from16 v18, v10 │ │ +193cc0: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +193cc4: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +193cc8: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +193ccc: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +193cd0: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +193cd4: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +193cd8: 9210 120f |0076: mul-int v16, v18, v15 │ │ +193cdc: 9010 1011 |0078: add-int v16, v16, v17 │ │ +193ce0: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +193ce4: 9212 120f |007c: mul-int v18, v18, v15 │ │ +193ce8: 9012 0412 |007e: add-int v18, v4, v18 │ │ +193cec: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +193cf0: 9012 120f |0082: add-int v18, v18, v15 │ │ +193cf4: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +193cf8: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +193cfc: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +193d00: 8dcc |008a: int-to-byte v12, v12 │ │ +193d02: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +193d06: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +193d0a: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +193d0e: 8dcc |0091: int-to-byte v12, v12 │ │ +193d10: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +193d14: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +193d18: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +193d1c: 8dcc |0098: int-to-byte v12, v12 │ │ +193d1e: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +193d22: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +193d26: 28a4 |009d: goto 0041 // -005c │ │ +193d28: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +193d2c: 289e |00a0: goto 003e // -0062 │ │ +193d2e: 1105 |00a1: return-object v5 │ │ +193d30: 2203 c302 |00a2: new-instance v3, Ljava/io/IOException; // type@02c3 │ │ +193d34: 2204 0703 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0307 │ │ +193d38: 1a06 5c75 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@755c │ │ +193d3c: 7020 050b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +193d42: 2100 |00ab: array-length v0, v0 │ │ +193d44: 6e20 090b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193d4a: 1a00 fe09 |00af: const-string v0, "). Width: " // string@09fe │ │ +193d4e: 6e20 0e0b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +193d54: 6e20 090b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193d5a: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ +193d5e: 6e20 0e0b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +193d64: 6e20 090b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193d6a: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ +193d6e: 6e20 0e0b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +193d74: 6e20 090b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +193d7a: 6e10 1f0b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +193d80: 0c00 |00ca: move-result-object v0 │ │ +193d82: 7020 8709 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +193d88: 2703 |00ce: throw v3 │ │ +193d8a: 2200 e902 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +193d8e: 1a01 8c0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8c │ │ +193d92: 7020 380a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +193d98: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -303964,17 +303965,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193f38: |[193f38] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -193f48: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -193f4e: 0e00 |0003: return-void │ │ +193f3c: |[193f3c] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +193f4c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +193f52: 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;) │ │ @@ -303982,61 +303983,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -193e94: |[193e94] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -193ea4: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -193ea8: 8461 |0002: long-to-int v1, v6 │ │ -193eaa: 8d11 |0003: int-to-byte v1, v1 │ │ -193eac: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -193eb0: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -193eb4: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -193eb8: a402 0601 |000a: shr-long v2, v6, v1 │ │ -193ebc: 8423 |000c: long-to-int v3, v2 │ │ -193ebe: 8d32 |000d: int-to-byte v2, v3 │ │ -193ec0: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -193ec4: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -193ec8: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -193ecc: a402 0602 |0014: shr-long v2, v6, v2 │ │ -193ed0: 8423 |0016: long-to-int v3, v2 │ │ -193ed2: 8d32 |0017: int-to-byte v2, v3 │ │ -193ed4: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -193ed8: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -193edc: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -193ee0: a402 0602 |001e: shr-long v2, v6, v2 │ │ -193ee4: 8423 |0020: long-to-int v3, v2 │ │ -193ee6: 8d32 |0021: int-to-byte v2, v3 │ │ -193ee8: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -193eec: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -193ef0: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -193ef4: a402 0602 |0028: shr-long v2, v6, v2 │ │ -193ef8: 8423 |002a: long-to-int v3, v2 │ │ -193efa: 8d32 |002b: int-to-byte v2, v3 │ │ -193efc: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -193f00: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -193f04: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -193f08: a402 0602 |0032: shr-long v2, v6, v2 │ │ -193f0c: 8423 |0034: long-to-int v3, v2 │ │ -193f0e: 8d32 |0035: int-to-byte v2, v3 │ │ -193f10: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -193f14: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -193f18: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -193f1c: a402 0602 |003c: shr-long v2, v6, v2 │ │ -193f20: 8423 |003e: long-to-int v3, v2 │ │ -193f22: 8d32 |003f: int-to-byte v2, v3 │ │ -193f24: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -193f28: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -193f2c: c406 |0044: shr-long/2addr v6, v0 │ │ -193f2e: 8467 |0045: long-to-int v7, v6 │ │ -193f30: 8d76 |0046: int-to-byte v6, v7 │ │ -193f32: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -193f36: 0f01 |0049: return v1 │ │ +193e98: |[193e98] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +193ea8: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +193eac: 8461 |0002: long-to-int v1, v6 │ │ +193eae: 8d11 |0003: int-to-byte v1, v1 │ │ +193eb0: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +193eb4: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +193eb8: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +193ebc: a402 0601 |000a: shr-long v2, v6, v1 │ │ +193ec0: 8423 |000c: long-to-int v3, v2 │ │ +193ec2: 8d32 |000d: int-to-byte v2, v3 │ │ +193ec4: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +193ec8: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +193ecc: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +193ed0: a402 0602 |0014: shr-long v2, v6, v2 │ │ +193ed4: 8423 |0016: long-to-int v3, v2 │ │ +193ed6: 8d32 |0017: int-to-byte v2, v3 │ │ +193ed8: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +193edc: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +193ee0: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +193ee4: a402 0602 |001e: shr-long v2, v6, v2 │ │ +193ee8: 8423 |0020: long-to-int v3, v2 │ │ +193eea: 8d32 |0021: int-to-byte v2, v3 │ │ +193eec: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +193ef0: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +193ef4: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +193ef8: a402 0602 |0028: shr-long v2, v6, v2 │ │ +193efc: 8423 |002a: long-to-int v3, v2 │ │ +193efe: 8d32 |002b: int-to-byte v2, v3 │ │ +193f00: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +193f04: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +193f08: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +193f0c: a402 0602 |0032: shr-long v2, v6, v2 │ │ +193f10: 8423 |0034: long-to-int v3, v2 │ │ +193f12: 8d32 |0035: int-to-byte v2, v3 │ │ +193f14: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +193f18: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +193f1c: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +193f20: a402 0602 |003c: shr-long v2, v6, v2 │ │ +193f24: 8423 |003e: long-to-int v3, v2 │ │ +193f26: 8d32 |003f: int-to-byte v2, v3 │ │ +193f28: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +193f2c: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +193f30: c406 |0044: shr-long/2addr v6, v0 │ │ +193f32: 8467 |0045: long-to-int v7, v6 │ │ +193f34: 8d76 |0046: int-to-byte v6, v7 │ │ +193f36: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +193f3a: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -304053,20 +304054,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -193e70: |[193e70] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -193e80: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -193e84: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ -193e88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -193e8a: 7140 0d56 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@560d │ │ -193e90: 1100 |0008: return-object v0 │ │ +193e74: |[193e74] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +193e84: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +193e88: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ +193e8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +193e8e: 7140 0d56 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@560d │ │ +193e94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -304096,17 +304097,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1943c4: |[1943c4] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -1943d4: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ -1943da: 0e00 |0003: return-void │ │ +1943c8: |[1943c8] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +1943d8: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ +1943de: 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;) │ │ @@ -304114,23 +304115,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 │ │ -193fb0: |[193fb0] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -193fc0: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -193fc6: 0b00 |0003: move-result-wide v0 │ │ -193fc8: bc20 |0004: sub-long/2addr v0, v2 │ │ -193fca: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193fce: 6e40 590d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d59 │ │ -193fd4: 0b02 |000a: move-result-wide v2 │ │ -193fd6: 8423 |000b: long-to-int v3, v2 │ │ -193fd8: 0f03 |000c: return v3 │ │ +193fb4: |[193fb4] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +193fc4: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +193fca: 0b00 |0003: move-result-wide v0 │ │ +193fcc: bc20 |0004: sub-long/2addr v0, v2 │ │ +193fce: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193fd2: 6e40 590d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d59 │ │ +193fd8: 0b02 |000a: move-result-wide v2 │ │ +193fda: 8423 |000b: long-to-int v3, v2 │ │ +193fdc: 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; │ │ │ │ @@ -304139,82 +304140,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 │ │ -193fdc: |[193fdc] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193fec: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -193ff0: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193ff4: 7150 1a56 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -193ffa: 0a00 |0007: move-result v0 │ │ -193ffc: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -194000: 6006 8c2a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a8c │ │ -194004: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19400a: 0c05 |000f: move-result-object v5 │ │ -19400c: 1105 |0010: return-object v5 │ │ -19400e: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -194012: 7150 1a56 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -194018: 0a00 |0016: move-result v0 │ │ -19401a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -19401c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -19401e: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ -194022: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -194026: 7130 1056 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5610 │ │ -19402c: 0a06 |0020: move-result v6 │ │ -19402e: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194034: 0c05 |0024: move-result-object v5 │ │ -194036: 6007 6a27 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ -19403a: 7110 490a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -194040: 0c00 |002a: move-result-object v0 │ │ -194042: 2341 2f11 |002b: new-array v1, v4, [Ljava/lang/Object; // type@112f │ │ -194046: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ -19404a: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -194050: 0c05 |0032: move-result-object v5 │ │ -194052: 1105 |0033: return-object v5 │ │ -194054: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -194058: 7150 1a56 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -19405e: 0a00 |0039: move-result v0 │ │ -194060: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ -194064: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -194068: 7130 1056 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5610 │ │ -19406e: 0a06 |0041: move-result v6 │ │ -194070: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194076: 0c05 |0045: move-result-object v5 │ │ -194078: 6007 6727 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2767 │ │ -19407c: 7110 490a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -194082: 0c00 |004b: move-result-object v0 │ │ -194084: 2341 2f11 |004c: new-array v1, v4, [Ljava/lang/Object; // type@112f │ │ -194088: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ -19408c: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -194092: 0c05 |0053: move-result-object v5 │ │ -194094: 1105 |0054: return-object v5 │ │ -194096: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ -19409a: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -19409e: 7155 1a56 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -1940a4: 0a05 |005c: move-result v5 │ │ -1940a6: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ -1940aa: 1a05 9015 |005f: const-string v5, "EEE" // string@1590 │ │ -1940ae: 7130 1556 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -1940b4: 0c05 |0064: move-result-object v5 │ │ -1940b6: 1105 |0065: return-object v5 │ │ -1940b8: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ -1940bc: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1940c0: 7155 1a56 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -1940c6: 0a05 |006d: move-result v5 │ │ -1940c8: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ -1940cc: 1a05 242e |0070: const-string v5, "MMM d" // string@2e24 │ │ -1940d0: 7130 1556 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -1940d6: 0c05 |0075: move-result-object v5 │ │ -1940d8: 1105 |0076: return-object v5 │ │ -1940da: 1a05 262e |0077: const-string v5, "MMM d, yyyy" // string@2e26 │ │ -1940de: 7130 1556 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -1940e4: 0c05 |007c: move-result-object v5 │ │ -1940e6: 1105 |007d: return-object v5 │ │ +193fe0: |[193fe0] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193ff0: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +193ff4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +193ff8: 7150 1a56 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +193ffe: 0a00 |0007: move-result v0 │ │ +194000: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +194004: 6006 8c2a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a8c │ │ +194008: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19400e: 0c05 |000f: move-result-object v5 │ │ +194010: 1105 |0010: return-object v5 │ │ +194012: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +194016: 7150 1a56 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +19401c: 0a00 |0016: move-result v0 │ │ +19401e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +194020: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +194022: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ +194026: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +19402a: 7130 1056 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5610 │ │ +194030: 0a06 |0020: move-result v6 │ │ +194032: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194038: 0c05 |0024: move-result-object v5 │ │ +19403a: 6007 6a27 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ +19403e: 7110 490a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +194044: 0c00 |002a: move-result-object v0 │ │ +194046: 2341 2f11 |002b: new-array v1, v4, [Ljava/lang/Object; // type@112f │ │ +19404a: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ +19404e: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +194054: 0c05 |0032: move-result-object v5 │ │ +194056: 1105 |0033: return-object v5 │ │ +194058: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +19405c: 7150 1a56 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +194062: 0a00 |0039: move-result v0 │ │ +194064: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ +194068: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +19406c: 7130 1056 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5610 │ │ +194072: 0a06 |0041: move-result v6 │ │ +194074: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19407a: 0c05 |0045: move-result-object v5 │ │ +19407c: 6007 6727 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2767 │ │ +194080: 7110 490a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +194086: 0c00 |004b: move-result-object v0 │ │ +194088: 2341 2f11 |004c: new-array v1, v4, [Ljava/lang/Object; // type@112f │ │ +19408c: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ +194090: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +194096: 0c05 |0053: move-result-object v5 │ │ +194098: 1105 |0054: return-object v5 │ │ +19409a: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ +19409e: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1940a2: 7155 1a56 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +1940a8: 0a05 |005c: move-result v5 │ │ +1940aa: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ +1940ae: 1a05 9015 |005f: const-string v5, "EEE" // string@1590 │ │ +1940b2: 7130 1556 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +1940b8: 0c05 |0064: move-result-object v5 │ │ +1940ba: 1105 |0065: return-object v5 │ │ +1940bc: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ +1940c0: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1940c4: 7155 1a56 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +1940ca: 0a05 |006d: move-result v5 │ │ +1940cc: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ +1940d0: 1a05 242e |0070: const-string v5, "MMM d" // string@2e24 │ │ +1940d4: 7130 1556 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +1940da: 0c05 |0075: move-result-object v5 │ │ +1940dc: 1105 |0076: return-object v5 │ │ +1940de: 1a05 262e |0077: const-string v5, "MMM d, yyyy" // string@2e26 │ │ +1940e2: 7130 1556 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +1940e8: 0c05 |007c: move-result-object v5 │ │ +1940ea: 1105 |007d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=60 │ │ 0x0011 line=61 │ │ 0x001b line=62 │ │ 0x0021 line=63 │ │ @@ -304235,51 +304236,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 │ │ -1940e8: |[1940e8] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1940f8: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1940fc: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -194100: 7150 1a56 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -194106: 0a00 |0007: move-result v0 │ │ -194108: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -19410c: 6004 8c2a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a8c │ │ -194110: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194116: 0c03 |000f: move-result-object v3 │ │ -194118: 1103 |0010: return-object v3 │ │ -19411a: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -19411e: 7150 1a56 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -194124: 0a00 |0016: move-result v0 │ │ -194126: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ -19412a: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -19412e: 7100 220b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -194134: 0b01 |001e: move-result-wide v1 │ │ -194136: bc41 |001f: sub-long/2addr v1, v4 │ │ -194138: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -19413c: 6e40 590d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d59 │ │ -194142: 0b04 |0025: move-result-wide v4 │ │ -194144: 8445 |0026: long-to-int v5, v4 │ │ -194146: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19414c: 0c03 |002a: move-result-object v3 │ │ -19414e: 6004 6a27 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ -194152: 7110 490a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -194158: 0c00 |0030: move-result-object v0 │ │ -19415a: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -19415c: 2311 2f11 |0032: new-array v1, v1, [Ljava/lang/Object; // type@112f │ │ -194160: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -194162: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ -194166: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -19416c: 0c03 |003a: move-result-object v3 │ │ -19416e: 1103 |003b: return-object v3 │ │ -194170: 7130 1356 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5613 │ │ -194176: 0c03 |003f: move-result-object v3 │ │ -194178: 1103 |0040: return-object v3 │ │ +1940ec: |[1940ec] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1940fc: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +194100: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +194104: 7150 1a56 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +19410a: 0a00 |0007: move-result v0 │ │ +19410c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +194110: 6004 8c2a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a8c │ │ +194114: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19411a: 0c03 |000f: move-result-object v3 │ │ +19411c: 1103 |0010: return-object v3 │ │ +19411e: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +194122: 7150 1a56 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +194128: 0a00 |0016: move-result v0 │ │ +19412a: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ +19412e: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +194132: 7100 220b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +194138: 0b01 |001e: move-result-wide v1 │ │ +19413a: bc41 |001f: sub-long/2addr v1, v4 │ │ +19413c: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194140: 6e40 590d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d59 │ │ +194146: 0b04 |0025: move-result-wide v4 │ │ +194148: 8445 |0026: long-to-int v5, v4 │ │ +19414a: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194150: 0c03 |002a: move-result-object v3 │ │ +194152: 6004 6a27 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ +194156: 7110 490a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19415c: 0c00 |0030: move-result-object v0 │ │ +19415e: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +194160: 2311 2f11 |0032: new-array v1, v1, [Ljava/lang/Object; // type@112f │ │ +194164: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +194166: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ +19416a: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +194170: 0c03 |003a: move-result-object v3 │ │ +194172: 1103 |003b: return-object v3 │ │ +194174: 7130 1356 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5613 │ │ +19417a: 0c03 |003f: move-result-object v3 │ │ +19417c: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ 0x0011 line=92 │ │ 0x0019 line=93 │ │ 0x0027 line=94 │ │ @@ -304293,52 +304294,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 │ │ -19417c: |[19417c] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -19418c: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -194190: 7010 020b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -194196: 7120 1956 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ -19419c: 0a01 |0008: move-result v1 │ │ -19419e: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -1941a2: 2826 |000b: goto 0031 // +0026 │ │ -1941a4: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -1941a8: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1941ac: 7153 1a56 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -1941b2: 0a01 |0013: move-result v1 │ │ -1941b4: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -1941b8: 1a01 9115 |0016: const-string v1, "EEE " // string@1591 │ │ -1941bc: 6e20 0e0b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1941c2: 2816 |001b: goto 0031 // +0016 │ │ -1941c4: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -1941c8: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1941cc: 7153 1a56 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ -1941d2: 0a01 |0023: move-result v1 │ │ -1941d4: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -1941d8: 1a01 252e |0026: const-string v1, "MMM d, " // string@2e25 │ │ -1941dc: 6e20 0e0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1941e2: 2806 |002b: goto 0031 // +0006 │ │ -1941e4: 1a01 272e |002c: const-string v1, "MMM d, yyyy, " // string@2e27 │ │ -1941e8: 6e20 0e0b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1941ee: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ -1941f4: 0a04 |0034: move-result v4 │ │ -1941f6: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -1941fa: 1a04 b617 |0037: const-string v4, "HH:mm" // string@17b6 │ │ -1941fe: 6e20 0e0b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -194204: 2806 |003c: goto 0042 // +0006 │ │ -194206: 1a04 ca5b |003d: const-string v4, "hh:mm a" // string@5bca │ │ -19420a: 6e20 0e0b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -194210: 6e10 1f0b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -194216: 0c04 |0045: move-result-object v4 │ │ -194218: 7130 1556 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -19421e: 0c04 |0049: move-result-object v4 │ │ -194220: 1104 |004a: return-object v4 │ │ +194180: |[194180] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +194190: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +194194: 7010 020b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19419a: 7120 1956 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ +1941a0: 0a01 |0008: move-result v1 │ │ +1941a2: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +1941a6: 2826 |000b: goto 0031 // +0026 │ │ +1941a8: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +1941ac: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1941b0: 7153 1a56 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +1941b6: 0a01 |0013: move-result v1 │ │ +1941b8: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +1941bc: 1a01 9115 |0016: const-string v1, "EEE " // string@1591 │ │ +1941c0: 6e20 0e0b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1941c6: 2816 |001b: goto 0031 // +0016 │ │ +1941c8: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +1941cc: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1941d0: 7153 1a56 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@561a │ │ +1941d6: 0a01 |0023: move-result v1 │ │ +1941d8: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +1941dc: 1a01 252e |0026: const-string v1, "MMM d, " // string@2e25 │ │ +1941e0: 6e20 0e0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1941e6: 2806 |002b: goto 0031 // +0006 │ │ +1941e8: 1a01 272e |002c: const-string v1, "MMM d, yyyy, " // string@2e27 │ │ +1941ec: 6e20 0e0b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1941f2: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ +1941f8: 0a04 |0034: move-result v4 │ │ +1941fa: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +1941fe: 1a04 b617 |0037: const-string v4, "HH:mm" // string@17b6 │ │ +194202: 6e20 0e0b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +194208: 2806 |003c: goto 0042 // +0006 │ │ +19420a: 1a04 ca5b |003d: const-string v4, "hh:mm a" // string@5bca │ │ +19420e: 6e20 0e0b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +194214: 6e10 1f0b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19421a: 0c04 |0045: move-result-object v4 │ │ +19421c: 7130 1556 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +194222: 0c04 |0049: move-result-object v4 │ │ +194224: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -304354,41 +304355,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -194224: |[194224] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -194234: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194238: 6e30 5c0d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5c │ │ -19423e: 0b00 |0005: move-result-wide v0 │ │ -194240: 7120 550a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -194246: 0c00 |0009: move-result-object v0 │ │ -194248: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -19424c: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194250: 6e30 5c0d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5c │ │ -194256: 0b02 |0011: move-result-wide v2 │ │ -194258: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -19425e: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -194262: bc26 |0017: sub-long/2addr v6, v2 │ │ -194264: 6e30 5e0d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ -19426a: 0b06 |001b: move-result-wide v6 │ │ -19426c: 7120 550a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -194272: 0c06 |001f: move-result-object v6 │ │ -194274: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -194276: 2377 2f11 |0021: new-array v7, v7, [Ljava/lang/Object; // type@112f │ │ -19427a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -19427c: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -194280: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -194282: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -194286: 1a06 a105 |0029: const-string v6, "%02d:%02d" // string@05a1 │ │ -19428a: 7120 ce0a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -194290: 0c06 |002e: move-result-object v6 │ │ -194292: 1106 |002f: return-object v6 │ │ +194228: |[194228] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +194238: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +19423c: 6e30 5c0d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5c │ │ +194242: 0b00 |0005: move-result-wide v0 │ │ +194244: 7120 550a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19424a: 0c00 |0009: move-result-object v0 │ │ +19424c: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194250: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194254: 6e30 5c0d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5c │ │ +19425a: 0b02 |0011: move-result-wide v2 │ │ +19425c: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +194262: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +194266: bc26 |0017: sub-long/2addr v6, v2 │ │ +194268: 6e30 5e0d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ +19426e: 0b06 |001b: move-result-wide v6 │ │ +194270: 7120 550a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +194276: 0c06 |001f: move-result-object v6 │ │ +194278: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +19427a: 2377 2f11 |0021: new-array v7, v7, [Ljava/lang/Object; // type@112f │ │ +19427e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +194280: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +194284: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +194286: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +19428a: 1a06 a105 |0029: const-string v6, "%02d:%02d" // string@05a1 │ │ +19428e: 7120 ce0a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +194294: 0c06 |002e: move-result-object v6 │ │ +194296: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -304399,28 +304400,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 │ │ -194294: |[194294] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -1942a4: 7110 1756 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5617 │ │ -1942aa: 0c03 |0003: move-result-object v3 │ │ -1942ac: 2200 6c03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036c │ │ -1942b0: 7020 3a0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3a │ │ -1942b6: 2203 7603 |0009: new-instance v3, Ljava/util/Date; // type@0376 │ │ -1942ba: 7030 870c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c87 │ │ -1942c0: 6e20 3d0c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c3d │ │ -1942c6: 0c01 |0011: move-result-object v1 │ │ -1942c8: 1a02 670b |0012: const-string v2, ".," // string@0b67 │ │ -1942cc: 1a03 910a |0014: const-string v3, "," // string@0a91 │ │ -1942d0: 6e30 e30a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae3 │ │ -1942d6: 0c01 |0019: move-result-object v1 │ │ -1942d8: 1101 |001a: return-object v1 │ │ +194298: |[194298] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +1942a8: 7110 1756 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5617 │ │ +1942ae: 0c03 |0003: move-result-object v3 │ │ +1942b0: 2200 6c03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036c │ │ +1942b4: 7020 3a0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3a │ │ +1942ba: 2203 7603 |0009: new-instance v3, Ljava/util/Date; // type@0376 │ │ +1942be: 7030 870c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c87 │ │ +1942c4: 6e20 3d0c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c3d │ │ +1942ca: 0c01 |0011: move-result-object v1 │ │ +1942cc: 1a02 670b |0012: const-string v2, ".," // string@0b67 │ │ +1942d0: 1a03 910a |0014: const-string v3, "," // string@0a91 │ │ +1942d4: 6e30 e30a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae3 │ │ +1942da: 0c01 |0019: move-result-object v1 │ │ +1942dc: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -304431,41 +304432,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 │ │ -1942dc: |[1942dc] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1942ec: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -1942f2: b305 |0003: div-int/2addr v5, v0 │ │ -1942f4: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ -1942f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1942fa: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1942fc: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ -194300: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194306: 0c04 |000d: move-result-object v4 │ │ -194308: 6000 6a27 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ -19430c: 7110 490a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -194312: 0c03 |0013: move-result-object v3 │ │ -194314: 2322 2f11 |0014: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ -194318: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ -19431c: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -194322: 0c04 |001b: move-result-object v4 │ │ -194324: 1104 |001c: return-object v4 │ │ -194326: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19432c: 0c04 |0020: move-result-object v4 │ │ -19432e: 6005 6727 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2767 │ │ -194332: 7110 490a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -194338: 0c03 |0026: move-result-object v3 │ │ -19433a: 2322 2f11 |0027: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ -19433e: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ -194342: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -194348: 0c04 |002e: move-result-object v4 │ │ -19434a: 1104 |002f: return-object v4 │ │ +1942e0: |[1942e0] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1942f0: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +1942f6: b305 |0003: div-int/2addr v5, v0 │ │ +1942f8: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ +1942fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1942fe: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +194300: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ +194304: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19430a: 0c04 |000d: move-result-object v4 │ │ +19430c: 6000 6a27 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@276a │ │ +194310: 7110 490a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +194316: 0c03 |0013: move-result-object v3 │ │ +194318: 2322 2f11 |0014: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ +19431c: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ +194320: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +194326: 0c04 |001b: move-result-object v4 │ │ +194328: 1104 |001c: return-object v4 │ │ +19432a: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194330: 0c04 |0020: move-result-object v4 │ │ +194332: 6005 6727 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2767 │ │ +194336: 7110 490a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19433c: 0c03 |0026: move-result-object v3 │ │ +19433e: 2322 2f11 |0027: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ +194342: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ +194346: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +19434c: 0c04 |002e: move-result-object v4 │ │ +19434e: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001d line=128 │ │ locals : │ │ @@ -304477,20 +304478,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 │ │ -19434c: |[19434c] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -19435c: 7100 7457 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5774 │ │ -194362: 0c00 |0003: move-result-object v0 │ │ -194364: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ -19436a: 0c01 |0007: move-result-object v1 │ │ -19436c: 1101 |0008: return-object v1 │ │ +194350: |[194350] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +194360: 7100 7457 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5774 │ │ +194366: 0c00 |0003: move-result-object v0 │ │ +194368: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ +19436e: 0c01 |0007: move-result-object v1 │ │ +194370: 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;) │ │ @@ -304498,33 +304499,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 │ │ -194370: |[194370] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -194380: 7120 1956 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ -194386: 0a00 |0003: move-result v0 │ │ -194388: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -19438c: 6002 cd2b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2bcd │ │ -194390: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194396: 0c01 |000b: move-result-object v1 │ │ -194398: 1101 |000c: return-object v1 │ │ -19439a: 7120 1b56 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@561b │ │ -1943a0: 0a00 |0010: move-result v0 │ │ -1943a2: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -1943a6: 6002 042c |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2c04 │ │ -1943aa: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1943b0: 0c01 |0018: move-result-object v1 │ │ -1943b2: 1101 |0019: return-object v1 │ │ -1943b4: 1a01 9215 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1592 │ │ -1943b8: 7130 1556 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ -1943be: 0c01 |001f: move-result-object v1 │ │ -1943c0: 1101 |0020: return-object v1 │ │ +194374: |[194374] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +194384: 7120 1956 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ +19438a: 0a00 |0003: move-result v0 │ │ +19438c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +194390: 6002 cd2b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2bcd │ │ +194394: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19439a: 0c01 |000b: move-result-object v1 │ │ +19439c: 1101 |000c: return-object v1 │ │ +19439e: 7120 1b56 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@561b │ │ +1943a4: 0a00 |0010: move-result v0 │ │ +1943a6: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +1943aa: 6002 042c |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2c04 │ │ +1943ae: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1943b4: 0c01 |0018: move-result-object v1 │ │ +1943b6: 1101 |0019: return-object v1 │ │ +1943b8: 1a01 9215 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1592 │ │ +1943bc: 7130 1556 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5615 │ │ +1943c2: 0c01 |001f: move-result-object v1 │ │ +1943c4: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=105 │ │ 0x0013 line=106 │ │ 0x001a line=108 │ │ @@ -304537,26 +304538,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 │ │ -193f50: |[193f50] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -193f60: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -193f66: 0b00 |0003: move-result-wide v0 │ │ -193f68: bc20 |0004: sub-long/2addr v0, v2 │ │ -193f6a: 6e30 5b0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5b │ │ -193f70: 0b02 |0008: move-result-wide v2 │ │ -193f72: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -193f76: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -193f7a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -193f7c: 2802 |000e: goto 0010 // +0002 │ │ -193f7e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -193f80: 0f02 |0010: return v2 │ │ +193f54: |[193f54] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +193f64: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +193f6a: 0b00 |0003: move-result-wide v0 │ │ +193f6c: bc20 |0004: sub-long/2addr v0, v2 │ │ +193f6e: 6e30 5b0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5b │ │ +193f74: 0b02 |0008: move-result-wide v2 │ │ +193f76: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +193f7a: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +193f7e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +193f80: 2802 |000e: goto 0010 // +0002 │ │ +193f82: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +193f84: 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; │ │ @@ -304566,23 +304567,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -193f84: |[193f84] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -193f94: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193f98: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193f9c: 6e30 5b0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5b │ │ -193fa2: 0b00 |0007: move-result-wide v0 │ │ -193fa4: bb03 |0008: add-long/2addr v3, v0 │ │ -193fa6: 7120 1956 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ -193fac: 0a03 |000c: move-result v3 │ │ -193fae: 0f03 |000d: return v3 │ │ +193f88: |[193f88] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +193f98: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193f9c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +193fa0: 6e30 5b0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5b │ │ +193fa6: 0b00 |0007: move-result-wide v0 │ │ +193fa8: bb03 |0008: add-long/2addr v3, v0 │ │ +193faa: 7120 1956 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5619 │ │ +193fb0: 0a03 |000c: move-result v3 │ │ +193fb2: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -304619,21 +304620,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1943dc: |[1943dc] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -1943ec: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1943f2: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -1943f6: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ -1943fc: 5b10 0e42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420e │ │ -194400: 5a12 0f42 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@420f │ │ -194404: 0e00 |000c: return-void │ │ +1943e0: |[1943e0] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +1943f0: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1943f6: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +1943fa: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ +194400: 5b10 0e42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420e │ │ +194404: 5a12 0f42 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@420f │ │ +194408: 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; │ │ @@ -304645,19 +304646,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194408: |[194408] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -194418: 5420 0e42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420e │ │ -19441c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19441e: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -194424: 0e00 |0006: return-void │ │ +19440c: |[19440c] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +19441c: 5420 0e42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420e │ │ +194420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +194422: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +194428: 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;) │ │ @@ -304665,22 +304666,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -194428: |[194428] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -194438: 5430 0e42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420e │ │ -19443c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19443e: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -194444: 5430 0e42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420e │ │ -194448: 5331 0f42 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@420f │ │ -19444c: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -194452: 0e00 |000d: return-void │ │ +19442c: |[19442c] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +19443c: 5430 0e42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420e │ │ +194440: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +194442: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +194448: 5430 0e42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@420e │ │ +19444c: 5331 0f42 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@420f │ │ +194450: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +194456: 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; │ │ @@ -304722,27 +304723,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1944a0: |[1944a0] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1944b0: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -1944b4: 7110 c757 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -1944ba: 0a00 |0005: move-result v0 │ │ -1944bc: 6700 1042 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4210 │ │ -1944c0: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -1944c4: 7110 c757 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -1944ca: 0a01 |000d: move-result v1 │ │ -1944cc: 6701 1242 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4212 │ │ -1944d0: b110 |0010: sub-int/2addr v0, v1 │ │ -1944d2: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1944d6: 6700 1142 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4211 │ │ -1944da: 0e00 |0015: return-void │ │ +1944a4: |[1944a4] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1944b4: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +1944b8: 7110 c757 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +1944be: 0a00 |0005: move-result v0 │ │ +1944c0: 6700 1042 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4210 │ │ +1944c4: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +1944c8: 7110 c757 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +1944ce: 0a01 |000d: move-result v1 │ │ +1944d0: 6701 1242 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4212 │ │ +1944d4: b110 |0010: sub-int/2addr v0, v1 │ │ +1944d6: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1944da: 6700 1142 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4211 │ │ +1944de: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -304751,17 +304752,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1944dc: |[1944dc] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1944ec: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1944f2: 0e00 |0003: return-void │ │ +1944e0: |[1944e0] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1944f0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1944f6: 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;) │ │ @@ -304769,31 +304770,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 │ │ -194454: |[194454] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -194464: 6000 1042 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4210 │ │ -194468: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -19446c: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -194472: 0c00 |0007: move-result-object v0 │ │ -194474: 6001 1242 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4212 │ │ -194478: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19447a: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -194480: 0c05 |000e: move-result-object v5 │ │ -194482: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -194486: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -19448c: 6002 1142 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4211 │ │ -194490: 8223 |0016: int-to-float v3, v2 │ │ -194492: 8222 |0017: int-to-float v2, v2 │ │ -194494: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -194496: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -19449c: 1100 |001c: return-object v0 │ │ +194458: |[194458] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +194468: 6000 1042 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4210 │ │ +19446c: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +194470: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +194476: 0c00 |0007: move-result-object v0 │ │ +194478: 6001 1242 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4212 │ │ +19447c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19447e: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +194484: 0c05 |000e: move-result-object v5 │ │ +194486: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +19448a: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +194490: 6002 1142 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4211 │ │ +194494: 8223 |0016: int-to-float v3, v2 │ │ +194496: 8222 |0017: int-to-float v2, v2 │ │ +194498: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +19449a: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1944a0: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -304830,17 +304831,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19453c: |[19453c] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -19454c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194552: 0e00 |0003: return-void │ │ +194540: |[194540] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +194550: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194556: 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;) │ │ @@ -304848,18 +304849,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -194554: |[194554] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -194564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -194566: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ -19456c: 0e00 |0004: return-void │ │ +194558: |[194558] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +194568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19456a: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ +194570: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -304911,17 +304912,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1946a0: |[1946a0] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -1946b0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1946b6: 0e00 |0003: return-void │ │ +1946a4: |[1946a4] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +1946b4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1946ba: 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;) │ │ @@ -304929,22 +304930,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 │ │ -194678: |[194678] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -194688: 7110 2c56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ -19468e: 0a00 |0003: move-result v0 │ │ -194690: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -194694: 1a00 3985 |0006: const-string v0, "✅" // string@8539 │ │ -194698: 2803 |0008: goto 000b // +0003 │ │ -19469a: 1a00 3a85 |0009: const-string v0, "✔️" // string@853a │ │ -19469e: 1100 |000b: return-object v0 │ │ +19467c: |[19467c] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +19468c: 7110 2c56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ +194692: 0a00 |0003: move-result v0 │ │ +194694: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +194698: 1a00 3985 |0006: const-string v0, "✅" // string@8539 │ │ +19469c: 2803 |0008: goto 000b // +0003 │ │ +19469e: 1a00 3a85 |0009: const-string v0, "✔️" // string@853a │ │ +1946a2: 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;) │ │ @@ -304952,24 +304953,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -194648: |[194648] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -194658: 7110 2c56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ -19465e: 0a01 |0003: move-result v1 │ │ -194660: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -194664: 6e10 2956 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5629 │ │ -19466a: 0a01 |0009: move-result v1 │ │ -19466c: 0f01 |000a: return v1 │ │ -19466e: 6e10 2a56 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@562a │ │ -194674: 0a01 |000e: move-result v1 │ │ -194676: 0f01 |000f: return v1 │ │ +19464c: |[19464c] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +19465c: 7110 2c56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ +194662: 0a01 |0003: move-result v1 │ │ +194664: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +194668: 6e10 2956 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5629 │ │ +19466e: 0a01 |0009: move-result v1 │ │ +194670: 0f01 |000a: return v1 │ │ +194672: 6e10 2a56 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@562a │ │ +194678: 0a01 |000e: move-result v1 │ │ +19467a: 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; │ │ @@ -304980,31 +304981,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -194570: |[194570] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -194580: 7110 c456 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56c4 │ │ -194586: 0c00 |0003: move-result-object v0 │ │ -194588: 1a01 517f |0004: const-string v1, "system" // string@7f51 │ │ -19458c: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -194592: 0a01 |0009: move-result v1 │ │ -194594: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -194598: 7100 3156 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5631 │ │ -19459e: 0a01 |000f: move-result v1 │ │ -1945a0: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -1945a4: 7110 2d56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@562d │ │ -1945aa: 0a02 |0015: move-result v2 │ │ -1945ac: 0f02 |0016: return v2 │ │ -1945ae: 1a02 9f4d |0017: const-string v2, "dark" // string@4d9f │ │ -1945b2: 6e20 cc0a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1945b8: 0a02 |001c: move-result v2 │ │ -1945ba: 0f02 |001d: return v2 │ │ +194574: |[194574] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +194584: 7110 c456 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56c4 │ │ +19458a: 0c00 |0003: move-result-object v0 │ │ +19458c: 1a01 517f |0004: const-string v1, "system" // string@7f51 │ │ +194590: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +194596: 0a01 |0009: move-result v1 │ │ +194598: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +19459c: 7100 3156 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5631 │ │ +1945a2: 0a01 |000f: move-result v1 │ │ +1945a4: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +1945a8: 7110 2d56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@562d │ │ +1945ae: 0a02 |0015: move-result v2 │ │ +1945b0: 0f02 |0016: return v2 │ │ +1945b2: 1a02 9f4d |0017: const-string v2, "dark" // string@4d9f │ │ +1945b6: 6e20 cc0a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1945bc: 0a02 |001c: move-result v2 │ │ +1945be: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -305015,27 +305016,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1945bc: |[1945bc] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -1945cc: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1945d2: 0c01 |0003: move-result-object v1 │ │ -1945d4: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1945da: 0c01 |0007: move-result-object v1 │ │ -1945dc: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -1945e0: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -1945e4: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -1945e8: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -1945ec: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1945ee: 2802 |0011: goto 0013 // +0002 │ │ -1945f0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1945f2: 0f01 |0013: return v1 │ │ +1945c0: |[1945c0] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +1945d0: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1945d6: 0c01 |0003: move-result-object v1 │ │ +1945d8: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1945de: 0c01 |0007: move-result-object v1 │ │ +1945e0: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +1945e4: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +1945e8: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +1945ec: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +1945f0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1945f2: 2802 |0011: goto 0013 // +0002 │ │ +1945f4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1945f6: 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;) │ │ @@ -305043,33 +305044,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -194720: |[194720] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -194730: 7110 c456 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56c4 │ │ -194736: 0c00 |0003: move-result-object v0 │ │ -194738: 1a01 517f |0004: const-string v1, "system" // string@7f51 │ │ -19473c: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -194742: 0a00 |0009: move-result v0 │ │ -194744: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -194748: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -19474a: 7110 ab04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ -194750: 2810 |0010: goto 0020 // +0010 │ │ -194752: 7110 2c56 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ -194758: 0a02 |0014: move-result v2 │ │ -19475a: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -19475e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -194760: 7110 ab04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ -194766: 2805 |001b: goto 0020 // +0005 │ │ -194768: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -19476a: 7110 ab04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ -194770: 0e00 |0020: return-void │ │ +194724: |[194724] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +194734: 7110 c456 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56c4 │ │ +19473a: 0c00 |0003: move-result-object v0 │ │ +19473c: 1a01 517f |0004: const-string v1, "system" // string@7f51 │ │ +194740: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +194746: 0a00 |0009: move-result v0 │ │ +194748: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +19474c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +19474e: 7110 ab04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ +194754: 2810 |0010: goto 0020 // +0010 │ │ +194756: 7110 2c56 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ +19475c: 0a02 |0014: move-result v2 │ │ +19475e: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +194762: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +194764: 7110 ab04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ +19476a: 2805 |001b: goto 0020 // +0005 │ │ +19476c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +19476e: 7110 ab04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04ab │ │ +194774: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -305082,22 +305083,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1945f4: |[1945f4] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -194604: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -194608: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -19460c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -194610: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -194612: 2802 |0007: goto 0009 // +0002 │ │ -194614: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -194616: 0f00 |0009: return v0 │ │ +1945f8: |[1945f8] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +194608: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19460c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +194610: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +194614: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +194616: 2802 |0007: goto 0009 // +0002 │ │ +194618: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19461a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -305105,17 +305106,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194618: |[194618] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -194628: 6000 752e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e75 │ │ -19462c: 0f00 |0002: return v0 │ │ +19461c: |[19461c] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +19462c: 6000 752e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e75 │ │ +194630: 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;) │ │ @@ -305123,17 +305124,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194630: |[194630] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -194640: 6000 792e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e79 │ │ -194644: 0f00 |0002: return v0 │ │ +194634: |[194634] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +194644: 6000 792e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e79 │ │ +194648: 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;) │ │ @@ -305141,20 +305142,20 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1946b8: |[1946b8] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -1946c8: 7020 2b56 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@562b │ │ -1946ce: 0a00 |0003: move-result v0 │ │ -1946d0: 5910 1642 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4216 │ │ -1946d4: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ -1946da: 0e00 |0009: return-void │ │ +1946bc: |[1946bc] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +1946cc: 7020 2b56 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@562b │ │ +1946d2: 0a00 |0003: move-result v0 │ │ +1946d4: 5910 1642 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4216 │ │ +1946d8: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ +1946de: 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; │ │ @@ -305164,26 +305165,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1946dc: |[1946dc] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -1946ec: 5220 1642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4216 │ │ -1946f0: 7020 2b56 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@562b │ │ -1946f6: 0a01 |0005: move-result v1 │ │ -1946f8: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -1946fc: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -194702: 0c00 |000b: move-result-object v0 │ │ -194704: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -19470a: 7110 2656 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5626 │ │ -194710: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -194716: 7110 2656 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5626 │ │ -19471c: 0e00 |0018: return-void │ │ +1946e0: |[1946e0] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +1946f0: 5220 1642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4216 │ │ +1946f4: 7020 2b56 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@562b │ │ +1946fa: 0a01 |0005: move-result v1 │ │ +1946fc: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +194700: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +194706: 0c00 |000b: move-result-object v0 │ │ +194708: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +19470e: 7110 2656 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5626 │ │ +194714: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +19471a: 7110 2656 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5626 │ │ +194720: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -305226,17 +305227,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194794: |[194794] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -1947a4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1947aa: 0e00 |0003: return-void │ │ +194798: |[194798] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +1947a8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1947ae: 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;) │ │ @@ -305244,19 +305245,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 │ │ -194774: |[194774] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -194784: 1a00 9b4a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a9b │ │ -194788: 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 │ │ -19478e: 0c01 |0005: move-result-object v1 │ │ -194790: 1101 |0006: return-object v1 │ │ +194778: |[194778] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +194788: 1a00 9b4a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a9b │ │ +19478c: 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 │ │ +194792: 0c01 |0005: move-result-object v1 │ │ +194794: 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; │ │ │ │ @@ -305286,17 +305287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1948bc: |[1948bc] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -1948cc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1948d2: 0e00 |0003: return-void │ │ +1948c0: |[1948c0] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +1948d0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1948d6: 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;) │ │ @@ -305304,92 +305305,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -1947ac: |[1947ac] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -1947bc: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -1947c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1947c2: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -1947c6: 0f01 |0005: return v1 │ │ -1947c8: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -1947cc: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -1947d0: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -1947d4: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -1947d8: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -1947dc: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -1947e0: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -1947e4: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -1947e8: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -1947ec: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -1947f0: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -1947f4: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -1947f8: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -1947fc: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -194800: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -194804: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -194808: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -19480c: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -194810: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -194814: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -194818: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -19481a: 0f02 |002f: return v2 │ │ -19481c: 0f01 |0030: return v1 │ │ +1947b0: |[1947b0] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +1947c0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +1947c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1947c6: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +1947ca: 0f01 |0005: return v1 │ │ +1947cc: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +1947d0: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +1947d4: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +1947d8: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +1947dc: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +1947e0: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +1947e4: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +1947e8: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +1947ec: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +1947f0: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +1947f4: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +1947f8: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +1947fc: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +194800: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +194804: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +194808: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +19480c: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +194810: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +194814: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +194818: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +19481c: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +19481e: 0f02 |002f: return v2 │ │ +194820: 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 │ │ -194820: |[194820] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -194830: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -194836: 0a00 |0003: move-result v0 │ │ -194838: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -19483c: 1a00 5b0b |0006: const-string v0, "." // string@0b5b │ │ -194840: 6e20 cc0a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -194846: 0a00 |000b: move-result v0 │ │ -194848: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -19484c: 1a00 680b |000e: const-string v0, ".." // string@0b68 │ │ -194850: 6e20 cc0a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -194856: 0a00 |0013: move-result v0 │ │ -194858: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -19485c: 282c |0016: goto 0042 // +002c │ │ -19485e: 2200 0703 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -194862: 6e10 de0a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ade │ │ -194868: 0a01 |001c: move-result v1 │ │ -19486a: 7020 030b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b03 │ │ -194870: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -194872: 6e10 de0a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ade │ │ -194878: 0a02 |0024: move-result v2 │ │ -19487a: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -19487e: 6e20 c10a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac1 │ │ -194884: 0a02 |002a: move-result v2 │ │ -194886: 7110 3556 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5635 │ │ -19488c: 0a03 |002e: move-result v3 │ │ -19488e: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -194892: 6e20 060b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ -194898: 2806 |0034: goto 003a // +0006 │ │ -19489a: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -19489e: 6e20 060b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ -1948a4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1948a8: 28e5 |003c: goto 0021 // -001b │ │ -1948aa: 6e10 1f0b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1948b0: 0c04 |0040: move-result-object v4 │ │ -1948b2: 1104 |0041: return-object v4 │ │ -1948b4: 1a04 eb09 |0042: const-string v4, "(invalid)" // string@09eb │ │ -1948b8: 1104 |0044: return-object v4 │ │ +194824: |[194824] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +194834: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +19483a: 0a00 |0003: move-result v0 │ │ +19483c: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +194840: 1a00 5b0b |0006: const-string v0, "." // string@0b5b │ │ +194844: 6e20 cc0a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19484a: 0a00 |000b: move-result v0 │ │ +19484c: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +194850: 1a00 680b |000e: const-string v0, ".." // string@0b68 │ │ +194854: 6e20 cc0a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19485a: 0a00 |0013: move-result v0 │ │ +19485c: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +194860: 282c |0016: goto 0042 // +002c │ │ +194862: 2200 0703 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +194866: 6e10 de0a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ade │ │ +19486c: 0a01 |001c: move-result v1 │ │ +19486e: 7020 030b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b03 │ │ +194874: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +194876: 6e10 de0a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ade │ │ +19487c: 0a02 |0024: move-result v2 │ │ +19487e: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +194882: 6e20 c10a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac1 │ │ +194888: 0a02 |002a: move-result v2 │ │ +19488a: 7110 3556 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5635 │ │ +194890: 0a03 |002e: move-result v3 │ │ +194892: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +194896: 6e20 060b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ +19489c: 2806 |0034: goto 003a // +0006 │ │ +19489e: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +1948a2: 6e20 060b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ +1948a8: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1948ac: 28e5 |003c: goto 0021 // -001b │ │ +1948ae: 6e10 1f0b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1948b4: 0c04 |0040: move-result-object v4 │ │ +1948b6: 1104 |0041: return-object v4 │ │ +1948b8: 1a04 eb09 |0042: const-string v4, "(invalid)" // string@09eb │ │ +1948bc: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -305465,17 +305466,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194954: |[194954] org.thoughtcrime.securesms.util.Hash.:()V │ │ -194964: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19496a: 0e00 |0003: return-void │ │ +194958: |[194958] org.thoughtcrime.securesms.util.Hash.:()V │ │ +194968: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19496e: 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;) │ │ @@ -305483,40 +305484,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 │ │ -1948d4: |[1948d4] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -1948e4: 1a00 cf33 |0000: const-string v0, "SHA-256" // string@33cf │ │ -1948e8: 7110 270c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c27 │ │ -1948ee: 0c00 |0005: move-result-object v0 │ │ -1948f0: 1a01 f33b |0006: const-string v1, "UTF-8" // string@3bf3 │ │ -1948f4: 7110 c00b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc0 │ │ -1948fa: 0c01 |000b: move-result-object v1 │ │ -1948fc: 6e20 d10a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad1 │ │ -194902: 0c03 |000f: move-result-object v3 │ │ -194904: 6e20 290c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c29 │ │ -19490a: 6e10 260c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c26 │ │ -194910: 0c03 |0016: move-result-object v3 │ │ -194912: 1a00 a205 |0017: const-string v0, "%064x" // string@05a2 │ │ -194916: 2201 3003 |0019: new-instance v1, Ljava/math/BigInteger; // type@0330 │ │ -19491a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -19491c: 7030 8d0b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b8d │ │ -194922: 2323 2f11 |001f: new-array v3, v2, [Ljava/lang/Object; // type@112f │ │ -194926: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -194928: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -19492c: 7120 ce0a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -194932: 0c03 |0027: move-result-object v3 │ │ -194934: 1103 |0028: return-object v3 │ │ -194936: 0d03 |0029: move-exception v3 │ │ -194938: 6e10 2a0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2a │ │ -19493e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -194940: 1103 |002e: return-object v3 │ │ +1948d8: |[1948d8] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +1948e8: 1a00 cf33 |0000: const-string v0, "SHA-256" // string@33cf │ │ +1948ec: 7110 270c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c27 │ │ +1948f2: 0c00 |0005: move-result-object v0 │ │ +1948f4: 1a01 f33b |0006: const-string v1, "UTF-8" // string@3bf3 │ │ +1948f8: 7110 c00b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc0 │ │ +1948fe: 0c01 |000b: move-result-object v1 │ │ +194900: 6e20 d10a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad1 │ │ +194906: 0c03 |000f: move-result-object v3 │ │ +194908: 6e20 290c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c29 │ │ +19490e: 6e10 260c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c26 │ │ +194914: 0c03 |0016: move-result-object v3 │ │ +194916: 1a00 a205 |0017: const-string v0, "%064x" // string@05a2 │ │ +19491a: 2201 3003 |0019: new-instance v1, Ljava/math/BigInteger; // type@0330 │ │ +19491e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +194920: 7030 8d0b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b8d │ │ +194926: 2323 2f11 |001f: new-array v3, v2, [Ljava/lang/Object; // type@112f │ │ +19492a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +19492c: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +194930: 7120 ce0a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +194936: 0c03 |0027: move-result-object v3 │ │ +194938: 1103 |0028: return-object v3 │ │ +19493a: 0d03 |0029: move-exception v3 │ │ +19493c: 6e10 2a0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2a │ │ +194942: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +194944: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -305559,38 +305560,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -194a28: |[194a28] org.thoughtcrime.securesms.util.Hex.:()V │ │ -194a38: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -194a3c: 2300 1211 |0002: new-array v0, v0, [C // type@1112 │ │ -194a40: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -194a46: 6900 1842 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4218 │ │ -194a4a: 0e00 |0009: return-void │ │ -194a4c: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +194a2c: |[194a2c] org.thoughtcrime.securesms.util.Hex.:()V │ │ +194a3c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +194a40: 2300 1211 |0002: new-array v0, v0, [C // type@1112 │ │ +194a44: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +194a4a: 6900 1842 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4218 │ │ +194a4e: 0e00 |0009: return-void │ │ +194a50: 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 │ │ -194a74: |[194a74] org.thoughtcrime.securesms.util.Hex.:()V │ │ -194a84: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194a8a: 0e00 |0003: return-void │ │ +194a78: |[194a78] org.thoughtcrime.securesms.util.Hex.:()V │ │ +194a88: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194a8e: 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;) │ │ @@ -305598,24 +305599,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 │ │ -194a8c: |[194a8c] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -194a9c: 6200 1842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4218 │ │ -194aa0: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -194aa4: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -194aa8: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -194aac: 6e20 fd0a 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0afd │ │ -194ab2: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -194ab6: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -194aba: 6e20 fd0a 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0afd │ │ -194ac0: 0e00 |0012: return-void │ │ +194a90: |[194a90] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +194aa0: 6200 1842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4218 │ │ +194aa4: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +194aa8: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +194aac: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +194ab0: 6e20 fd0a 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0afd │ │ +194ab6: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +194aba: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +194abe: 6e20 fd0a 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0afd │ │ +194ac4: 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 │ │ @@ -305625,46 +305626,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -19496c: |[19496c] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -19497c: 6e10 ed0a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0aed │ │ -194982: 0c07 |0003: move-result-object v7 │ │ -194984: 2170 |0004: array-length v0, v7 │ │ -194986: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -19498a: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -19498e: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -194992: 2311 1111 |000b: new-array v1, v1, [B // type@1111 │ │ -194996: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -194998: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19499a: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -19499e: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -1949a2: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -1949a6: 7120 c909 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09c9 │ │ -1949ac: 0a04 |0018: move-result v4 │ │ -1949ae: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -1949b2: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1949b6: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -1949ba: 7120 c909 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09c9 │ │ -1949c0: 0a05 |0022: move-result v5 │ │ -1949c2: b654 |0023: or-int/2addr v4, v5 │ │ -1949c4: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -1949c8: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -1949cc: 8d44 |0028: int-to-byte v4, v4 │ │ -1949ce: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -1949d2: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1949d6: 28e2 |002d: goto 000f // -001e │ │ -1949d8: 1101 |002e: return-object v1 │ │ -1949da: 2207 c302 |002f: new-instance v7, Ljava/io/IOException; // type@02c3 │ │ -1949de: 1a00 7e30 |0031: const-string v0, "Odd number of characters." // string@307e │ │ -1949e2: 7020 8709 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -1949e8: 2707 |0036: throw v7 │ │ +194970: |[194970] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +194980: 6e10 ed0a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0aed │ │ +194986: 0c07 |0003: move-result-object v7 │ │ +194988: 2170 |0004: array-length v0, v7 │ │ +19498a: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +19498e: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +194992: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +194996: 2311 1111 |000b: new-array v1, v1, [B // type@1111 │ │ +19499a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +19499c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +19499e: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +1949a2: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +1949a6: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +1949aa: 7120 c909 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09c9 │ │ +1949b0: 0a04 |0018: move-result v4 │ │ +1949b2: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +1949b6: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +1949ba: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +1949be: 7120 c909 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09c9 │ │ +1949c4: 0a05 |0022: move-result v5 │ │ +1949c6: b654 |0023: or-int/2addr v4, v5 │ │ +1949c8: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +1949cc: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +1949d0: 8d44 |0028: int-to-byte v4, v4 │ │ +1949d2: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +1949d6: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1949da: 28e2 |002d: goto 000f // -001e │ │ +1949dc: 1101 |002e: return-object v1 │ │ +1949de: 2207 c302 |002f: new-instance v7, Ljava/io/IOException; // type@02c3 │ │ +1949e2: 1a00 7e30 |0031: const-string v0, "Odd number of characters." // string@307e │ │ +1949e6: 7020 8709 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +1949ec: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -305678,27 +305679,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1949ec: |[1949ec] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -1949fc: 2200 0603 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0306 │ │ -194a00: 7010 fb0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0afb │ │ -194a06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -194a08: 2132 |0006: array-length v2, v3 │ │ -194a0a: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -194a0e: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -194a12: 7120 3d56 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@563d │ │ -194a18: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -194a1c: 28f6 |0010: goto 0006 // -000a │ │ -194a1e: 6e10 010b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b01 │ │ -194a24: 0c03 |0014: move-result-object v3 │ │ -194a26: 1103 |0015: return-object v3 │ │ +1949f0: |[1949f0] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +194a00: 2200 0603 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0306 │ │ +194a04: 7010 fb0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0afb │ │ +194a0a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +194a0c: 2132 |0006: array-length v2, v3 │ │ +194a0e: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +194a12: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +194a16: 7120 3d56 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@563d │ │ +194a1c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +194a20: 28f6 |0010: goto 0006 // -000a │ │ +194a22: 6e10 010b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b01 │ │ +194a28: 0c03 |0014: move-result-object v3 │ │ +194a2a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -305730,17 +305731,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194b24: |[194b24] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -194b34: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194b3a: 0e00 |0003: return-void │ │ +194b28: |[194b28] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +194b38: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194b3e: 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;) │ │ @@ -305748,49 +305749,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -194afc: |[194afc] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -194b0c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -194b10: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -194b14: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -194b18: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -194b1c: 0f00 |0008: return v0 │ │ -194b1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -194b20: 0f00 |000a: return v0 │ │ +194b00: |[194b00] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +194b10: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +194b14: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +194b18: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +194b1c: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +194b20: 0f00 |0008: return v0 │ │ +194b22: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +194b24: 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 │ │ -194ac4: |[194ac4] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -194ad4: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ -194ada: 0c01 |0003: move-result-object v1 │ │ -194adc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -194ade: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ -194ae4: 0c01 |0008: move-result-object v1 │ │ -194ae6: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -194aea: 7210 cc0c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -194af0: 0a01 |000e: move-result v1 │ │ -194af2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -194af4: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -194af8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -194afa: 0f00 |0013: return v0 │ │ +194ac8: |[194ac8] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +194ad8: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ +194ade: 0c01 |0003: move-result-object v1 │ │ +194ae0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +194ae2: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ +194ae8: 0c01 |0008: move-result-object v1 │ │ +194aea: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +194aee: 7210 cc0c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +194af4: 0a01 |000e: move-result v1 │ │ +194af6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +194af8: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +194afc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +194afe: 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; │ │ @@ -305800,28 +305801,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 │ │ -194b3c: |[194b3c] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -194b4c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -194b50: 1a01 d744 |0002: const-string v1, "android.intent.action.VIEW" // string@44d7 │ │ -194b54: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -194b5a: 0c03 |0007: move-result-object v3 │ │ -194b5c: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ -194b62: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -194b68: 280b |000e: goto 0019 // +000b │ │ -194b6a: 6003 792a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a79 │ │ -194b6e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -194b70: 7130 7304 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0473 │ │ -194b76: 0c02 |0015: move-result-object v2 │ │ -194b78: 6e10 7504 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -194b7e: 0e00 |0019: return-void │ │ +194b40: |[194b40] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +194b50: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +194b54: 1a01 d744 |0002: const-string v1, "android.intent.action.VIEW" // string@44d7 │ │ +194b58: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +194b5e: 0c03 |0007: move-result-object v3 │ │ +194b60: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ +194b66: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +194b6c: 280b |000e: goto 0019 // +000b │ │ +194b6e: 6003 792a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a79 │ │ +194b72: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +194b74: 7130 7304 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0473 │ │ +194b7a: 0c02 |0015: move-result-object v2 │ │ +194b7c: 6e10 7504 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +194b82: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x000f line=31 │ │ @@ -305870,18 +305871,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194c20: |[194c20] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -194c30: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194c36: 5b01 1942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ -194c3a: 0e00 |0005: return-void │ │ +194c24: |[194c24] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +194c34: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194c3a: 5b01 1942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ +194c3e: 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; │ │ @@ -305892,19 +305893,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194bac: |[194bac] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -194bbc: 5410 1942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ -194bc0: 6e20 a53a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa5 │ │ -194bc6: 0a02 |0005: move-result v2 │ │ -194bc8: 0f02 |0006: return v2 │ │ +194bb0: |[194bb0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +194bc0: 5410 1942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ +194bc4: 6e20 a53a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa5 │ │ +194bca: 0a02 |0005: move-result v2 │ │ +194bcc: 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; │ │ │ │ @@ -305913,19 +305914,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194c00: |[194c00] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -194c10: 5420 1942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ -194c14: 6e20 a63a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aa6 │ │ -194c1a: 0b00 |0005: move-result-wide v0 │ │ -194c1c: 1000 |0006: return-wide v0 │ │ +194c04: |[194c04] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +194c14: 5420 1942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ +194c18: 6e20 a63a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aa6 │ │ +194c1e: 0b00 |0005: move-result-wide v0 │ │ +194c20: 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; │ │ │ │ @@ -305934,25 +305935,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 │ │ -194bcc: |[194bcc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -194bdc: 5410 1942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ -194be0: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aa9 │ │ -194be6: 0a00 |0005: move-result v0 │ │ -194be8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -194bec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -194bee: 1102 |0009: return-object v2 │ │ -194bf0: 5410 1942 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ -194bf4: 6e20 a73a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aa7 │ │ -194bfa: 0c02 |000f: move-result-object v2 │ │ -194bfc: 1102 |0010: return-object v2 │ │ +194bd0: |[194bd0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +194be0: 5410 1942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ +194be4: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aa9 │ │ +194bea: 0a00 |0005: move-result v0 │ │ +194bec: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +194bf0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +194bf2: 1102 |0009: return-object v2 │ │ +194bf4: 5410 1942 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ +194bf8: 6e20 a73a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aa7 │ │ +194bfe: 0c02 |000f: move-result-object v2 │ │ +194c00: 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; │ │ @@ -305962,19 +305963,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194b8c: |[194b8c] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -194b9c: 5410 1942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ -194ba0: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aa9 │ │ -194ba6: 0a02 |0005: move-result v2 │ │ -194ba8: 0f02 |0006: return v2 │ │ +194b90: |[194b90] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +194ba0: 5410 1942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4219 │ │ +194ba4: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aa9 │ │ +194baa: 0a02 |0005: move-result v2 │ │ +194bac: 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; │ │ │ │ @@ -306025,26 +306026,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -194d58: |[194d58] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -194d68: 2200 4a02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024a │ │ -194d6c: 7010 8208 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0882 │ │ -194d72: 6900 1a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ -194d76: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ -194d7a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -194d7c: 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 │ │ -194d82: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ -194d86: 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 │ │ -194d8c: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ -194d90: 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 │ │ -194d96: 0e00 |0017: return-void │ │ +194d5c: |[194d5c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194d6c: 2200 4a02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024a │ │ +194d70: 7010 8208 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0882 │ │ +194d76: 6900 1a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ +194d7a: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ +194d7e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +194d80: 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 │ │ +194d86: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ +194d8a: 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 │ │ +194d90: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ +194d94: 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 │ │ +194d9a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -306054,17 +306055,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194d98: |[194d98] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -194da8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194dae: 0e00 |0003: return-void │ │ +194d9c: |[194d9c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194dac: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194db2: 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;) │ │ @@ -306072,19 +306073,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 │ │ -194ca8: |[194ca8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -194cb8: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ -194cbc: 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 │ │ -194cc2: 0c01 |0005: move-result-object v1 │ │ -194cc4: 1101 |0006: return-object v1 │ │ +194cac: |[194cac] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194cbc: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ +194cc0: 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 │ │ +194cc6: 0c01 |0005: move-result-object v1 │ │ +194cc8: 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; │ │ │ │ @@ -306093,19 +306094,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 │ │ -194cc8: |[194cc8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -194cd8: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ -194cdc: 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 │ │ -194ce2: 0c01 |0005: move-result-object v1 │ │ -194ce4: 1101 |0006: return-object v1 │ │ +194ccc: |[194ccc] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194cdc: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ +194ce0: 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 │ │ +194ce6: 0c01 |0005: move-result-object v1 │ │ +194ce8: 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; │ │ │ │ @@ -306114,19 +306115,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 │ │ -194ce8: |[194ce8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -194cf8: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ -194cfc: 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 │ │ -194d02: 0c01 |0005: move-result-object v1 │ │ -194d04: 1101 |0006: return-object v1 │ │ +194cec: |[194cec] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194cfc: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ +194d00: 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 │ │ +194d06: 0c01 |0005: move-result-object v1 │ │ +194d08: 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; │ │ │ │ @@ -306135,20 +306136,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 │ │ -194c84: |[194c84] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -194c94: 2200 0503 |0000: new-instance v0, Ljava/lang/String; // type@0305 │ │ -194c98: 7020 bb0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abb │ │ -194c9e: 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 │ │ -194ca4: 0c01 |0008: move-result-object v1 │ │ -194ca6: 1101 |0009: return-object v1 │ │ +194c88: |[194c88] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +194c98: 2200 0503 |0000: new-instance v0, Ljava/lang/String; // type@0305 │ │ +194c9c: 7020 bb0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abb │ │ +194ca2: 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 │ │ +194ca8: 0c01 |0008: move-result-object v1 │ │ +194caa: 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; │ │ │ │ @@ -306157,37 +306158,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 │ │ -194c6c: |[194c6c] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -194c7c: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ -194c80: 1100 |0002: return-object v0 │ │ +194c70: |[194c70] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +194c80: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ +194c84: 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 │ │ -194c3c: |[194c3c] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -194c4c: 6e20 aa3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aaa │ │ -194c52: 0a00 |0003: move-result v0 │ │ -194c54: 0f00 |0004: return v0 │ │ -194c56: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -194c58: 0f00 |0006: return v0 │ │ +194c40: |[194c40] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +194c50: 6e20 aa3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aaa │ │ +194c56: 0a00 |0003: move-result v0 │ │ +194c58: 0f00 |0004: return v0 │ │ +194c5a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +194c5c: 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; │ │ @@ -306198,20 +306199,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 │ │ -194d08: |[194d08] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -194d18: 6e20 ac3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3aac │ │ -194d1e: 0c00 |0003: move-result-object v0 │ │ -194d20: 1100 |0004: return-object v0 │ │ -194d22: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -194d26: 1100 |0007: return-object v0 │ │ +194d0c: |[194d0c] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +194d1c: 6e20 ac3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3aac │ │ +194d22: 0c00 |0003: move-result-object v0 │ │ +194d24: 1100 |0004: return-object v0 │ │ +194d26: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +194d2a: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -306223,19 +306224,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 │ │ -194d38: |[194d38] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -194d48: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ -194d4c: 6e20 8908 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@0889 │ │ -194d52: 0c01 |0005: move-result-object v1 │ │ -194d54: 1101 |0006: return-object v1 │ │ +194d3c: |[194d3c] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +194d4c: 6200 1a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421a │ │ +194d50: 6e20 8908 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@0889 │ │ +194d56: 0c01 |0005: move-result-object v1 │ │ +194d58: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -306274,18 +306275,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194dd8: |[194dd8] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -194de8: 7010 aa0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0caa │ │ -194dee: 5901 1b42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421b │ │ -194df2: 0e00 |0005: return-void │ │ +194ddc: |[194ddc] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +194dec: 7010 aa0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0caa │ │ +194df2: 5901 1b42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421b │ │ +194df6: 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 │ │ @@ -306296,23 +306297,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -194db0: |[194db0] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -194dc0: 6e10 5556 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5655 │ │ -194dc6: 0a02 |0003: move-result v2 │ │ -194dc8: 5210 1b42 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421b │ │ -194dcc: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -194dd0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -194dd2: 2802 |0009: goto 000b // +0002 │ │ -194dd4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -194dd6: 0f02 |000b: return v2 │ │ +194db4: |[194db4] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +194dc4: 6e10 5556 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5655 │ │ +194dca: 0a02 |0003: move-result v2 │ │ +194dcc: 5210 1b42 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421b │ │ +194dd0: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +194dd4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +194dd6: 2802 |0009: goto 000b // +0002 │ │ +194dd8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +194dda: 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; │ │ │ │ @@ -306349,24 +306350,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -194e4c: |[194e4c] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194e5c: 1a00 4806 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0648 │ │ -194e60: 7110 bb0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbb │ │ -194e66: 0c00 |0005: move-result-object v0 │ │ -194e68: 6900 1c42 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421c │ │ -194e6c: 1a00 4706 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0647 │ │ -194e70: 7110 bb0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbb │ │ -194e76: 0c00 |000d: move-result-object v0 │ │ -194e78: 6900 1d42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@421d │ │ -194e7c: 0e00 |0010: return-void │ │ +194e50: |[194e50] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194e60: 1a00 4806 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0648 │ │ +194e64: 7110 bb0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbb │ │ +194e6a: 0c00 |0005: move-result-object v0 │ │ +194e6c: 6900 1c42 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421c │ │ +194e70: 1a00 4706 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0647 │ │ +194e74: 7110 bb0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbb │ │ +194e7a: 0c00 |000d: move-result-object v0 │ │ +194e7c: 6900 1d42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@421d │ │ +194e80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -306374,17 +306375,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194e80: |[194e80] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194e90: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194e96: 0e00 |0003: return-void │ │ +194e84: |[194e84] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194e94: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194e9a: 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;) │ │ @@ -306392,33 +306393,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 │ │ -194df4: |[194df4] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -194e04: 6200 1c42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421c │ │ -194e08: 1a01 0f4a |0002: const-string v1, "cmd:" // string@4a0f │ │ -194e0c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -194e0e: 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 │ │ -194e14: 0a00 |0008: move-result v0 │ │ -194e16: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -194e1a: 7110 5956 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ -194e20: 6200 1d42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@421d │ │ -194e24: 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 │ │ -194e2a: 0a00 |0013: move-result v0 │ │ -194e2c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -194e30: 7110 5956 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ -194e36: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -194e38: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ -194e3e: 0a00 |001d: move-result v0 │ │ -194e40: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -194e44: 7110 5956 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ -194e4a: 1103 |0023: return-object v3 │ │ +194df8: |[194df8] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +194e08: 6200 1c42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421c │ │ +194e0c: 1a01 0f4a |0002: const-string v1, "cmd:" // string@4a0f │ │ +194e10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +194e12: 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 │ │ +194e18: 0a00 |0008: move-result v0 │ │ +194e1a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +194e1e: 7110 5956 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ +194e24: 6200 1d42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@421d │ │ +194e28: 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 │ │ +194e2e: 0a00 |0013: move-result v0 │ │ +194e30: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +194e34: 7110 5956 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ +194e3a: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +194e3c: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ +194e42: 0a00 |001d: move-result v0 │ │ +194e44: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +194e48: 7110 5956 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5659 │ │ +194e4e: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -306431,38 +306432,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -194e98: |[194e98] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -194ea8: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -194eae: 0a00 |0003: move-result v0 │ │ -194eb0: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ -194eb4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -194eb6: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ -194ebc: 0c00 |000a: move-result-object v0 │ │ -194ebe: 1f00 2111 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1121 │ │ -194ec2: 2101 |000d: array-length v1, v0 │ │ -194ec4: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -194ec8: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -194ecc: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ -194ed2: 0a04 |0015: move-result v4 │ │ -194ed4: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ -194eda: 0a05 |0019: move-result v5 │ │ -194edc: 2206 c210 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ -194ee0: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ -194ee6: 0c03 |001f: move-result-object v3 │ │ -194ee8: 7020 7356 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5673 │ │ -194eee: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -194ef2: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -194ef8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -194efc: 28e4 |002a: goto 000e // -001c │ │ -194efe: 0e00 |002b: return-void │ │ +194e9c: |[194e9c] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +194eac: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +194eb2: 0a00 |0003: move-result v0 │ │ +194eb4: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ +194eb8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +194eba: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ +194ec0: 0c00 |000a: move-result-object v0 │ │ +194ec2: 1f00 2111 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1121 │ │ +194ec6: 2101 |000d: array-length v1, v0 │ │ +194ec8: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +194ecc: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +194ed0: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ +194ed6: 0a04 |0015: move-result v4 │ │ +194ed8: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ +194ede: 0a05 |0019: move-result v5 │ │ +194ee0: 2206 c210 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ +194ee4: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ +194eea: 0c03 |001f: move-result-object v3 │ │ +194eec: 7020 7356 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5673 │ │ +194ef2: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +194ef6: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +194efc: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +194f00: 28e4 |002a: goto 000e // -001c │ │ +194f02: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -306511,18 +306512,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194f18: |[194f18] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -194f28: 5b01 1e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@421e │ │ -194f2c: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194f32: 0e00 |0005: return-void │ │ +194f1c: |[194f1c] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +194f2c: 5b01 1e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@421e │ │ +194f30: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194f36: 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; │ │ │ │ @@ -306532,17 +306533,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194f00: |[194f00] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -194f10: 5410 1e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@421e │ │ -194f14: 1100 |0002: return-object v0 │ │ +194f04: |[194f04] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +194f14: 5410 1e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@421e │ │ +194f18: 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) │ │ @@ -306580,18 +306581,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 │ │ -194f34: |[194f34] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -194f44: 5b01 1f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@421f │ │ -194f48: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -194f4e: 0e00 |0005: return-void │ │ +194f38: |[194f38] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +194f48: 5b01 1f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@421f │ │ +194f4c: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +194f52: 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; │ │ │ │ @@ -306601,30 +306602,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -194f50: |[194f50] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -194f60: 5430 1f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@421f │ │ -194f64: 7110 6356 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5663 │ │ -194f6a: 0c00 |0005: move-result-object v0 │ │ -194f6c: 7210 c60c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ -194f72: 0c00 |0009: move-result-object v0 │ │ -194f74: 7210 a70c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -194f7a: 0a01 |000d: move-result v1 │ │ -194f7c: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -194f80: 7210 a80c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -194f86: 0c01 |0013: move-result-object v1 │ │ -194f88: 1f01 b510 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b5 │ │ -194f8c: 5432 1f42 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@421f │ │ -194f90: 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 │ │ -194f96: 28ef |001b: goto 000a // -0011 │ │ -194f98: 0e00 |001c: return-void │ │ +194f54: |[194f54] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +194f64: 5430 1f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@421f │ │ +194f68: 7110 6356 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5663 │ │ +194f6e: 0c00 |0005: move-result-object v0 │ │ +194f70: 7210 c60c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ +194f76: 0c00 |0009: move-result-object v0 │ │ +194f78: 7210 a70c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +194f7e: 0a01 |000d: move-result v1 │ │ +194f80: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +194f84: 7210 a80c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +194f8a: 0c01 |0013: move-result-object v1 │ │ +194f8c: 1f01 b510 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b5 │ │ +194f90: 5432 1f42 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@421f │ │ +194f94: 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 │ │ +194f9a: 28ef |001b: goto 000a // -0011 │ │ +194f9c: 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; │ │ │ │ @@ -306687,18 +306688,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -195018: |[195018] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -195028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19502a: 7030 5f56 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@565f │ │ -195030: 0e00 |0004: return-void │ │ +19501c: |[19501c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +19502c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19502e: 7030 5f56 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@565f │ │ +195034: 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; │ │ │ │ @@ -306707,26 +306708,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 │ │ -195034: |[195034] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -195044: 2200 bd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bd │ │ -195048: 7020 5a56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@565a │ │ -19504e: 7020 4e0d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d4e │ │ -195054: 2202 8003 |0008: new-instance v2, Ljava/util/LinkedList; // type@0380 │ │ -195058: 7010 b30c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -19505e: 5b12 2242 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ -195062: 5b13 2142 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4221 │ │ -195066: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -195068: 5b12 2042 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4220 │ │ -19506c: 6e10 6e56 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@566e │ │ -195072: 0e00 |0017: return-void │ │ +195038: |[195038] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +195048: 2200 bd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bd │ │ +19504c: 7020 5a56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@565a │ │ +195052: 7020 4e0d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d4e │ │ +195058: 2202 8003 |0008: new-instance v2, Ljava/util/LinkedList; // type@0380 │ │ +19505c: 7010 b30c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +195062: 5b12 2242 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ +195066: 5b13 2142 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4221 │ │ +19506a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +19506c: 5b12 2042 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4220 │ │ +195070: 6e10 6e56 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@566e │ │ +195076: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -306740,18 +306741,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 │ │ -195074: |[195074] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -195084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195086: 7030 6156 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5661 │ │ -19508c: 0e00 |0004: return-void │ │ +195078: |[195078] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +195088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19508a: 7030 6156 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5661 │ │ +195090: 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; │ │ │ │ @@ -306760,18 +306761,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 │ │ -195090: |[195090] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -1950a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1950a2: 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 │ │ -1950a8: 0e00 |0004: return-void │ │ +195094: |[195094] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +1950a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1950a6: 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 │ │ +1950ac: 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; │ │ @@ -306781,22 +306782,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 │ │ -1950ac: |[1950ac] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -1950bc: 7020 4e0d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d4e │ │ -1950c2: 2201 8003 |0003: new-instance v1, Ljava/util/LinkedList; // type@0380 │ │ -1950c6: 7010 b30c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -1950cc: 5b01 2242 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ -1950d0: 5b02 2142 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4221 │ │ -1950d4: 5b03 2042 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4220 │ │ -1950d8: 0e00 |000e: return-void │ │ +1950b0: |[1950b0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +1950c0: 7020 4e0d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d4e │ │ +1950c6: 2201 8003 |0003: new-instance v1, Ljava/util/LinkedList; // type@0380 │ │ +1950ca: 7010 b30c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +1950d0: 5b01 2242 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ +1950d4: 5b02 2142 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4221 │ │ +1950d8: 5b03 2042 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4220 │ │ +1950dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -306810,17 +306811,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 │ │ -195000: |[195000] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -195010: 5400 2242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ -195014: 1100 |0002: return-object v0 │ │ +195004: |[195004] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +195014: 5400 2242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ +195018: 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;) │ │ @@ -306828,17 +306829,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 │ │ -1950dc: |[1950dc] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1950ec: 7020 6756 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5667 │ │ -1950f2: 0e00 |0003: return-void │ │ +1950e0: |[1950e0] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1950f0: 7020 6756 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5667 │ │ +1950f6: 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; │ │ │ │ @@ -306847,23 +306848,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -195144: |[195144] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -195154: 2200 be10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10be │ │ -195158: 7020 5c56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@565c │ │ -19515e: 5421 2042 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4220 │ │ -195162: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -195166: 7210 a30a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -19516c: 2804 |000c: goto 0010 // +0004 │ │ -19516e: 7220 460d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ -195174: 0e00 |0010: return-void │ │ +195148: |[195148] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +195158: 2200 be10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10be │ │ +19515c: 7020 5c56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@565c │ │ +195162: 5421 2042 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4220 │ │ +195166: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +19516a: 7210 a30a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +195170: 2804 |000c: goto 0010 // +0004 │ │ +195172: 7220 460d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ +195178: 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; │ │ @@ -306873,28 +306874,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 │ │ -195178: |[195178] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195188: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -19518c: 6e10 6a56 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@566a │ │ -195192: 0c00 |0005: move-result-object v0 │ │ -195194: 7220 3856 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5638 │ │ -19519a: 280d |0009: goto 0016 // +000d │ │ -19519c: 0d00 |000a: move-exception v0 │ │ -19519e: 7220 3756 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5637 │ │ -1951a4: 2808 |000e: goto 0016 // +0008 │ │ -1951a6: 0d02 |000f: move-exception v2 │ │ -1951a8: 2200 d402 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ -1951ac: 7020 b909 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -1951b2: 2700 |0015: throw v0 │ │ -1951b4: 0e00 |0016: return-void │ │ +19517c: |[19517c] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +19518c: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +195190: 6e10 6a56 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@566a │ │ +195196: 0c00 |0005: move-result-object v0 │ │ +195198: 7220 3856 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5638 │ │ +19519e: 280d |0009: goto 0016 // +000d │ │ +1951a0: 0d00 |000a: move-exception v0 │ │ +1951a2: 7220 3756 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5637 │ │ +1951a8: 2808 |000e: goto 0016 // +0008 │ │ +1951aa: 0d02 |000f: move-exception v2 │ │ +1951ac: 2200 d402 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ +1951b0: 7020 b909 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +1951b6: 2700 |0015: throw v0 │ │ +1951b8: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -306909,28 +306910,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 │ │ -1950f4: |[1950f4] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195104: 1d01 |0000: monitor-enter v1 │ │ -195106: 6e10 6c56 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@566c │ │ -19510c: 0a00 |0004: move-result v0 │ │ -19510e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -195112: 7020 6756 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5667 │ │ -195118: 2806 |000a: goto 0010 // +0006 │ │ -19511a: 5410 2242 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ -19511e: 7220 be0c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -195124: 1e01 |0010: monitor-exit v1 │ │ -195126: 0e00 |0011: return-void │ │ -195128: 0d02 |0012: move-exception v2 │ │ -19512a: 1e01 |0013: monitor-exit v1 │ │ -19512c: 2702 |0014: throw v2 │ │ +1950f8: |[1950f8] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195108: 1d01 |0000: monitor-enter v1 │ │ +19510a: 6e10 6c56 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@566c │ │ +195110: 0a00 |0004: move-result v0 │ │ +195112: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +195116: 7020 6756 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5667 │ │ +19511c: 2806 |000a: goto 0010 // +0006 │ │ +19511e: 5410 2242 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ +195122: 7220 be0c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +195128: 1e01 |0010: monitor-exit v1 │ │ +19512a: 0e00 |0011: return-void │ │ +19512c: 0d02 |0012: move-exception v2 │ │ +19512e: 1e01 |0013: monitor-exit v1 │ │ +195130: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -306946,22 +306947,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1951c8: |[1951c8] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -1951d8: 1d01 |0000: monitor-enter v1 │ │ -1951da: 7010 6656 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5666 │ │ -1951e0: 1e01 |0004: monitor-exit v1 │ │ -1951e2: 0e00 |0005: return-void │ │ -1951e4: 0d00 |0006: move-exception v0 │ │ -1951e6: 1e01 |0007: monitor-exit v1 │ │ -1951e8: 2700 |0008: throw v0 │ │ +1951cc: |[1951cc] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +1951dc: 1d01 |0000: monitor-enter v1 │ │ +1951de: 7010 6656 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5666 │ │ +1951e4: 1e01 |0004: monitor-exit v1 │ │ +1951e6: 0e00 |0005: return-void │ │ +1951e8: 0d00 |0006: move-exception v0 │ │ +1951ea: 1e01 |0007: monitor-exit v1 │ │ +1951ec: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -306974,26 +306975,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -194f9c: |[194f9c] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -194fac: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -194fb0: 2020 bf10 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10bf │ │ -194fb4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -194fb8: 5410 2142 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4221 │ │ -194fbc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -194fc0: 6e20 980a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -194fc6: 0a02 |000d: move-result v2 │ │ -194fc8: 0f02 |000e: return v2 │ │ -194fca: 6f20 980a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -194fd0: 0a02 |0012: move-result v2 │ │ -194fd2: 0f02 |0013: return v2 │ │ +194fa0: |[194fa0] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +194fb0: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +194fb4: 2020 bf10 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10bf │ │ +194fb8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +194fbc: 5410 2142 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4221 │ │ +194fc0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +194fc4: 6e20 980a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +194fca: 0a02 |000d: move-result v2 │ │ +194fcc: 0f02 |000e: return v2 │ │ +194fce: 6f20 980a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +194fd4: 0a02 |0012: move-result v2 │ │ +194fd6: 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; │ │ @@ -307004,23 +307005,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -194fd4: |[194fd4] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -194fe4: 5410 2142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4221 │ │ -194fe8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -194fec: 6e10 9a0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -194ff2: 0a00 |0007: move-result v0 │ │ -194ff4: 0f00 |0008: return v0 │ │ -194ff6: 6f10 9a0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -194ffc: 0a00 |000c: move-result v0 │ │ -194ffe: 0f00 |000d: return v0 │ │ +194fd8: |[194fd8] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +194fe8: 5410 2142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4221 │ │ +194fec: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +194ff0: 6e10 9a0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +194ff6: 0a00 |0007: move-result v0 │ │ +194ff8: 0f00 |0008: return v0 │ │ +194ffa: 6f10 9a0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +195000: 0a00 |000c: move-result v0 │ │ +195002: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -307029,23 +307030,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 │ │ -195200: |[195200] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195210: 1d01 |0000: monitor-enter v1 │ │ -195212: 5410 2242 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ -195216: 7220 ca0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cca │ │ -19521c: 1e01 |0006: monitor-exit v1 │ │ -19521e: 0e00 |0007: return-void │ │ -195220: 0d02 |0008: move-exception v2 │ │ -195222: 1e01 |0009: monitor-exit v1 │ │ -195224: 2702 |000a: throw v2 │ │ +195204: |[195204] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195214: 1d01 |0000: monitor-enter v1 │ │ +195216: 5410 2242 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4222 │ │ +19521a: 7220 ca0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cca │ │ +195220: 1e01 |0006: monitor-exit v1 │ │ +195222: 0e00 |0007: return-void │ │ +195224: 0d02 |0008: move-exception v2 │ │ +195226: 1e01 |0009: monitor-exit v1 │ │ +195228: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -307092,20 +307093,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 │ │ -19523c: |[19523c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -19524c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -195252: 5b01 2342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4223 │ │ -195256: 5b02 2442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4224 │ │ -19525a: 5b03 2542 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4225 │ │ -19525e: 0e00 |0009: return-void │ │ +195240: |[195240] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +195250: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +195256: 5b01 2342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4223 │ │ +19525a: 5b02 2442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4224 │ │ +19525e: 5b03 2542 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4225 │ │ +195262: 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; │ │ @@ -307117,20 +307118,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 │ │ -195260: |[195260] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -195270: 5430 2342 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4223 │ │ -195274: 5431 2442 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4224 │ │ -195278: 5432 2542 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4225 │ │ -19527c: 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 │ │ -195282: 0e00 |0009: return-void │ │ +195264: |[195264] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +195274: 5430 2342 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4223 │ │ +195278: 5431 2442 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4224 │ │ +19527c: 5432 2542 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4225 │ │ +195280: 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 │ │ +195286: 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 │ │ @@ -307169,19 +307170,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 │ │ -195284: |[195284] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -195294: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19529a: 5b01 2642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4226 │ │ -19529e: 5b02 2742 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4227 │ │ -1952a2: 0e00 |0007: return-void │ │ +195288: |[195288] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +195298: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19529e: 5b01 2642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4226 │ │ +1952a2: 5b02 2742 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4227 │ │ +1952a6: 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; │ │ @@ -307192,19 +307193,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 │ │ -1952a4: |[1952a4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1952b4: 5420 2642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4226 │ │ -1952b8: 5421 2742 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4227 │ │ -1952bc: 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 │ │ -1952c2: 0e00 |0007: return-void │ │ +1952a8: |[1952a8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1952b8: 5420 2642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4226 │ │ +1952bc: 5421 2742 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4227 │ │ +1952c0: 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 │ │ +1952c6: 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 │ │ @@ -307261,18 +307262,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19530c: |[19530c] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -19531c: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ -195322: 5b01 2d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -195326: 0e00 |0005: return-void │ │ +195310: |[195310] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +195320: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ +195326: 5b01 2d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +19532a: 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; │ │ @@ -307282,24 +307283,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 │ │ -195340: |[195340] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -195350: 7120 9157 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5791 │ │ -195356: 6001 5f28 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@285f │ │ -19535a: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -195360: 0c01 |0008: move-result-object v1 │ │ -195362: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -195364: 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 │ │ -19536a: 0c00 |000d: move-result-object v0 │ │ -19536c: 6e10 7504 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -195372: 0e00 |0011: return-void │ │ +195344: |[195344] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +195354: 7120 9157 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5791 │ │ +19535a: 6001 5f28 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@285f │ │ +19535e: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +195364: 0c01 |0008: move-result-object v1 │ │ +195366: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +195368: 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 │ │ +19536e: 0c00 |000d: move-result-object v0 │ │ +195370: 6e10 7504 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +195376: 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; │ │ @@ -307311,29 +307312,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 │ │ -195634: |[195634] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -195644: 7110 b549 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19564a: 0c00 |0003: move-result-object v0 │ │ -19564c: 6e10 7306 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -195652: 0a04 |0007: move-result v4 │ │ -195654: 6e20 8806 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0688 │ │ -19565a: 0a04 |000b: move-result v4 │ │ -19565c: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -195660: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -195664: 1c01 e00c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce0 │ │ -195668: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -19566e: 1a01 1449 |0015: const-string v1, "chat_id" // string@4914 │ │ -195672: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -195678: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -19567e: 0e00 |001d: return-void │ │ +195638: |[195638] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +195648: 7110 b549 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19564e: 0c00 |0003: move-result-object v0 │ │ +195650: 6e10 7306 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +195656: 0a04 |0007: move-result v4 │ │ +195658: 6e20 8806 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0688 │ │ +19565e: 0a04 |000b: move-result v4 │ │ +195660: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +195664: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +195668: 1c01 e00c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce0 │ │ +19566c: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +195672: 1a01 1449 |0015: const-string v1, "chat_id" // string@4914 │ │ +195676: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +19567c: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +195682: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -307347,31 +307348,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 │ │ -1952c4: |[1952c4] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1952d4: 1a00 1b69 |0000: const-string v0, "mailto:" // string@691b │ │ -1952d8: 6e20 e80a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -1952de: 0a00 |0005: move-result v0 │ │ -1952e0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1952e4: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -1952e6: 6e20 eb0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -1952ec: 0c02 |000c: move-result-object v2 │ │ -1952ee: 1102 |000d: return-object v2 │ │ -1952f0: 1a00 c17f |000e: const-string v0, "tel:" // string@7fc1 │ │ -1952f4: 6e20 e80a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -1952fa: 0a00 |0013: move-result v0 │ │ -1952fc: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -195300: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -195302: 6e20 eb0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -195308: 0c02 |001a: move-result-object v2 │ │ -19530a: 1102 |001b: return-object v2 │ │ +1952c8: |[1952c8] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1952d8: 1a00 1b69 |0000: const-string v0, "mailto:" // string@691b │ │ +1952dc: 6e20 e80a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1952e2: 0a00 |0005: move-result v0 │ │ +1952e4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1952e8: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +1952ea: 6e20 eb0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +1952f0: 0c02 |000c: move-result-object v2 │ │ +1952f2: 1102 |000d: return-object v2 │ │ +1952f4: 1a00 c17f |000e: const-string v0, "tel:" // string@7fc1 │ │ +1952f8: 6e20 e80a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1952fe: 0a00 |0013: move-result v0 │ │ +195300: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +195304: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +195306: 6e20 eb0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +19530c: 0c02 |001a: move-result-object v2 │ │ +19530e: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -307384,17 +307385,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 │ │ -195328: |[195328] 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 │ │ -195338: 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 │ │ -19533e: 0e00 |0003: return-void │ │ +19532c: |[19532c] 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 │ │ +19533c: 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 │ │ +195342: 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; │ │ @@ -307406,130 +307407,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -195374: |[195374] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -195384: 5470 2d42 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -195388: 1a01 0f4a |0002: const-string v1, "cmd:" // string@4a0f │ │ -19538c: 6e20 e80a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -195392: 0a00 |0007: move-result v0 │ │ -195394: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -195398: 5470 2d42 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -19539c: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -19539e: 6e20 eb0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -1953a4: 0c00 |0010: move-result-object v0 │ │ -1953a6: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -1953ac: 0c08 |0014: move-result-object v8 │ │ -1953ae: 1f08 e00c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce0 │ │ -1953b2: 2201 0703 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -1953b6: 7010 020b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -1953bc: 6e20 0e0b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1953c2: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ -1953c6: 6e20 0e0b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1953cc: 6e10 1f0b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1953d2: 0c00 |0027: move-result-object v0 │ │ -1953d4: 6e20 053d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d05 │ │ -1953da: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ -1953de: 0d08 |002d: move-exception v8 │ │ -1953e0: 6e10 2d0a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -1953e6: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ -1953ea: 5470 2d42 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -1953ee: 1a01 1b69 |0035: const-string v1, "mailto:" // string@691b │ │ -1953f2: 6e20 e80a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -1953f8: 0a00 |003a: move-result v0 │ │ -1953fa: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ -1953fe: 5470 2d42 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -195402: 7020 7956 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5679 │ │ -195408: 0c00 |0042: move-result-object v0 │ │ -19540a: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -195410: 0c08 |0046: move-result-object v8 │ │ -195412: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ -195416: 7110 b549 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19541c: 0c01 |004c: move-result-object v1 │ │ -19541e: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -195420: 6e30 8906 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@0689 │ │ -195426: 0a00 |0051: move-result v0 │ │ -195428: 6e20 a106 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -19542e: 0c00 |0055: move-result-object v0 │ │ -195430: 6e10 7306 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -195436: 0a03 |0059: move-result v3 │ │ -195438: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -19543c: 6e10 7a06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067a │ │ -195442: 0a03 |005f: move-result v3 │ │ -195444: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -195448: 6e10 7306 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -19544e: 0a03 |0065: move-result v3 │ │ -195450: 6e20 9906 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@0699 │ │ -195456: 0a01 |0069: move-result v1 │ │ -195458: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -19545c: 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 │ │ -195462: 2900 7b00 |006f: goto/16 00ea // +007b │ │ -195466: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -19546a: 7020 8904 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -195470: 6003 e827 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27e8 │ │ -195474: 6e10 7606 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0676 │ │ -19547a: 0c04 |007b: move-result-object v4 │ │ -19547c: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -19547e: 2355 2f11 |007d: new-array v5, v5, [Ljava/lang/Object; // type@112f │ │ -195482: 1206 |007f: const/4 v6, #int 0 // #0 │ │ -195484: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ -195488: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -19548e: 0c03 |0085: move-result-object v3 │ │ -195490: 6e20 8f04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -195496: 0c01 |0089: move-result-object v1 │ │ -195498: 2203 c010 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c0 │ │ -19549c: 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 │ │ -1954a2: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ -1954a8: 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 │ │ -1954ae: 0c08 |0095: move-result-object v8 │ │ -1954b0: 6000 2428 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ -1954b4: 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 │ │ -1954ba: 0c08 |009b: move-result-object v8 │ │ -1954bc: 6e10 9b04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -1954c2: 284b |009f: goto 00ea // +004b │ │ -1954c4: 0d08 |00a0: move-exception v8 │ │ -1954c6: 6e10 2d0a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -1954cc: 2846 |00a4: goto 00ea // +0046 │ │ -1954ce: 5470 2d42 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -1954d2: 7110 7b57 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@577b │ │ -1954d8: 0a00 |00aa: move-result v0 │ │ -1954da: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ -1954de: 2200 3b10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103b │ │ -1954e2: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -1954e8: 0c08 |00b2: move-result-object v8 │ │ -1954ea: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ -1954ee: 7020 5c53 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@535c │ │ -1954f4: 5478 2d42 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -1954f8: 6e20 5e53 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@535e │ │ -1954fe: 282d |00bd: goto 00ea // +002d │ │ -195500: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -195506: 0c00 |00c1: move-result-object v0 │ │ -195508: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ -19550c: 7110 b549 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -195512: 0c01 |00c7: move-result-object v1 │ │ -195514: 5472 2d42 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -195518: 6e20 8406 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0684 │ │ -19551e: 0c01 |00cd: move-result-object v1 │ │ -195520: 6e10 e906 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06e9 │ │ -195526: 0a01 |00d1: move-result v1 │ │ -195528: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ -19552c: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ -195530: 2208 3b10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103b │ │ -195534: 7020 5c53 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@535c │ │ -19553a: 5470 2d42 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -19553e: 6e20 5e53 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@535e │ │ -195544: 280a |00e0: goto 00ea // +000a │ │ -195546: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19554c: 0c08 |00e4: move-result-object v8 │ │ -19554e: 5470 2d42 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -195552: 7120 4356 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5643 │ │ -195558: 0e00 |00ea: return-void │ │ +195378: |[195378] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +195388: 5470 2d42 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +19538c: 1a01 0f4a |0002: const-string v1, "cmd:" // string@4a0f │ │ +195390: 6e20 e80a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +195396: 0a00 |0007: move-result v0 │ │ +195398: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +19539c: 5470 2d42 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +1953a0: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +1953a2: 6e20 eb0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +1953a8: 0c00 |0010: move-result-object v0 │ │ +1953aa: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +1953b0: 0c08 |0014: move-result-object v8 │ │ +1953b2: 1f08 e00c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce0 │ │ +1953b6: 2201 0703 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +1953ba: 7010 020b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +1953c0: 6e20 0e0b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1953c6: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ +1953ca: 6e20 0e0b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1953d0: 6e10 1f0b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1953d6: 0c00 |0027: move-result-object v0 │ │ +1953d8: 6e20 053d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d05 │ │ +1953de: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ +1953e2: 0d08 |002d: move-exception v8 │ │ +1953e4: 6e10 2d0a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +1953ea: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ +1953ee: 5470 2d42 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +1953f2: 1a01 1b69 |0035: const-string v1, "mailto:" // string@691b │ │ +1953f6: 6e20 e80a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1953fc: 0a00 |003a: move-result v0 │ │ +1953fe: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ +195402: 5470 2d42 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +195406: 7020 7956 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5679 │ │ +19540c: 0c00 |0042: move-result-object v0 │ │ +19540e: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +195414: 0c08 |0046: move-result-object v8 │ │ +195416: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ +19541a: 7110 b549 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +195420: 0c01 |004c: move-result-object v1 │ │ +195422: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +195424: 6e30 8906 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@0689 │ │ +19542a: 0a00 |0051: move-result v0 │ │ +19542c: 6e20 a106 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +195432: 0c00 |0055: move-result-object v0 │ │ +195434: 6e10 7306 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +19543a: 0a03 |0059: move-result v3 │ │ +19543c: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +195440: 6e10 7a06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067a │ │ +195446: 0a03 |005f: move-result v3 │ │ +195448: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +19544c: 6e10 7306 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +195452: 0a03 |0065: move-result v3 │ │ +195454: 6e20 9906 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@0699 │ │ +19545a: 0a01 |0069: move-result v1 │ │ +19545c: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +195460: 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 │ │ +195466: 2900 7b00 |006f: goto/16 00ea // +007b │ │ +19546a: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +19546e: 7020 8904 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +195474: 6003 e827 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27e8 │ │ +195478: 6e10 7606 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0676 │ │ +19547e: 0c04 |007b: move-result-object v4 │ │ +195480: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +195482: 2355 2f11 |007d: new-array v5, v5, [Ljava/lang/Object; // type@112f │ │ +195486: 1206 |007f: const/4 v6, #int 0 // #0 │ │ +195488: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ +19548c: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +195492: 0c03 |0085: move-result-object v3 │ │ +195494: 6e20 8f04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +19549a: 0c01 |0089: move-result-object v1 │ │ +19549c: 2203 c010 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c0 │ │ +1954a0: 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 │ │ +1954a6: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ +1954ac: 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 │ │ +1954b2: 0c08 |0095: move-result-object v8 │ │ +1954b4: 6000 2428 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ +1954b8: 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 │ │ +1954be: 0c08 |009b: move-result-object v8 │ │ +1954c0: 6e10 9b04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +1954c6: 284b |009f: goto 00ea // +004b │ │ +1954c8: 0d08 |00a0: move-exception v8 │ │ +1954ca: 6e10 2d0a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +1954d0: 2846 |00a4: goto 00ea // +0046 │ │ +1954d2: 5470 2d42 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +1954d6: 7110 7b57 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@577b │ │ +1954dc: 0a00 |00aa: move-result v0 │ │ +1954de: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ +1954e2: 2200 3b10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103b │ │ +1954e6: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +1954ec: 0c08 |00b2: move-result-object v8 │ │ +1954ee: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ +1954f2: 7020 5c53 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@535c │ │ +1954f8: 5478 2d42 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +1954fc: 6e20 5e53 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@535e │ │ +195502: 282d |00bd: goto 00ea // +002d │ │ +195504: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19550a: 0c00 |00c1: move-result-object v0 │ │ +19550c: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ +195510: 7110 b549 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +195516: 0c01 |00c7: move-result-object v1 │ │ +195518: 5472 2d42 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +19551c: 6e20 8406 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0684 │ │ +195522: 0c01 |00cd: move-result-object v1 │ │ +195524: 6e10 e906 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06e9 │ │ +19552a: 0a01 |00d1: move-result v1 │ │ +19552c: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ +195530: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ +195534: 2208 3b10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103b │ │ +195538: 7020 5c53 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@535c │ │ +19553e: 5470 2d42 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +195542: 6e20 5e53 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@535e │ │ +195548: 280a |00e0: goto 00ea // +000a │ │ +19554a: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +195550: 0c08 |00e4: move-result-object v8 │ │ +195552: 5470 2d42 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +195556: 7120 4356 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5643 │ │ +19555c: 0e00 |00ea: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x009f │ │ Ljava/lang/Exception; -> 0x00a0 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -307568,58 +307569,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -195578: |[195578] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -195588: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19558e: 0c06 |0003: move-result-object v6 │ │ -195590: 5450 2d42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -195594: 1a01 0f4a |0006: const-string v1, "cmd:" // string@4a0f │ │ -195598: 6e20 e80a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19559e: 0a00 |000b: move-result v0 │ │ -1955a0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1955a2: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ -1955a6: 5450 2d42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -1955aa: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -1955ac: 6e20 eb0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -1955b2: 0c00 |0015: move-result-object v0 │ │ -1955b4: 7120 9157 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5791 │ │ -1955ba: 6000 5f28 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@285f │ │ -1955be: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1955c4: 0c00 |001e: move-result-object v0 │ │ -1955c6: 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 │ │ -1955cc: 0c06 |0022: move-result-object v6 │ │ -1955ce: 6e10 7504 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -1955d4: 282e |0026: goto 0054 // +002e │ │ -1955d6: 5450 2d42 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ -1955da: 7020 7956 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5679 │ │ -1955e0: 0c00 |002c: move-result-object v0 │ │ -1955e2: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1955e6: 7020 8904 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1955ec: 6e20 9904 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0499 │ │ -1955f2: 0c02 |0035: move-result-object v2 │ │ -1955f4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -1955f6: 2333 2911 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@1129 │ │ -1955fa: 6004 ec29 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29ec │ │ -1955fe: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -195604: 0c04 |003e: move-result-object v4 │ │ -195606: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ -19560a: 2201 c110 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c1 │ │ -19560e: 7030 7156 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5671 │ │ -195614: 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 │ │ -19561a: 0c06 |0049: move-result-object v6 │ │ -19561c: 6000 2428 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ -195620: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -195622: 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 │ │ -195628: 0c06 |0050: move-result-object v6 │ │ -19562a: 6e10 9b04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -195630: 0e00 |0054: return-void │ │ +19557c: |[19557c] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +19558c: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +195592: 0c06 |0003: move-result-object v6 │ │ +195594: 5450 2d42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +195598: 1a01 0f4a |0006: const-string v1, "cmd:" // string@4a0f │ │ +19559c: 6e20 e80a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1955a2: 0a00 |000b: move-result v0 │ │ +1955a4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1955a6: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ +1955aa: 5450 2d42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +1955ae: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +1955b0: 6e20 eb0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +1955b6: 0c00 |0015: move-result-object v0 │ │ +1955b8: 7120 9157 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5791 │ │ +1955be: 6000 5f28 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@285f │ │ +1955c2: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1955c8: 0c00 |001e: move-result-object v0 │ │ +1955ca: 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 │ │ +1955d0: 0c06 |0022: move-result-object v6 │ │ +1955d2: 6e10 7504 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +1955d8: 282e |0026: goto 0054 // +002e │ │ +1955da: 5450 2d42 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@422d │ │ +1955de: 7020 7956 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5679 │ │ +1955e4: 0c00 |002c: move-result-object v0 │ │ +1955e6: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1955ea: 7020 8904 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1955f0: 6e20 9904 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0499 │ │ +1955f6: 0c02 |0035: move-result-object v2 │ │ +1955f8: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +1955fa: 2333 2911 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@1129 │ │ +1955fe: 6004 ec29 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29ec │ │ +195602: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +195608: 0c04 |003e: move-result-object v4 │ │ +19560a: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ +19560e: 2201 c110 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c1 │ │ +195612: 7030 7156 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5671 │ │ +195618: 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 │ │ +19561e: 0c06 |0049: move-result-object v6 │ │ +195620: 6000 2428 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ +195624: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +195626: 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 │ │ +19562c: 0c06 |0050: move-result-object v6 │ │ +19562e: 6e10 9b04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +195634: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x0019 line=96 │ │ 0x0027 line=98 │ │ @@ -307638,18 +307639,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -195680: |[195680] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -195690: 5c01 2c42 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422c │ │ -195694: 5902 2b42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422b │ │ -195698: 0e00 |0004: return-void │ │ +195684: |[195684] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +195694: 5c01 2c42 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422c │ │ +195698: 5902 2b42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422b │ │ +19569c: 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 │ │ @@ -307660,22 +307661,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -19569c: |[19569c] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1956ac: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ -1956b2: 5210 2b42 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422b │ │ -1956b6: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ -1956ba: 5510 2c42 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422c │ │ -1956be: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1956c2: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ -1956c8: 0e00 |000e: return-void │ │ +1956a0: |[1956a0] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +1956b0: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ +1956b6: 5210 2b42 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422b │ │ +1956ba: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ +1956be: 5510 2c42 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422c │ │ +1956c2: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1956c6: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ +1956cc: 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; │ │ @@ -307715,18 +307716,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 │ │ -195734: |[195734] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -195744: 5b01 2e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -195748: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -19574e: 0e00 |0005: return-void │ │ +195738: |[195738] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +195748: 5b01 2e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +19574c: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +195752: 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; │ │ │ │ @@ -307736,36 +307737,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -195750: |[195750] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -195760: 5412 2e42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -195764: 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 │ │ -19576a: 0c02 |0005: move-result-object v2 │ │ -19576c: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -195770: 5412 2e42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -195774: 7110 8256 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ -19577a: 0c02 |000d: move-result-object v2 │ │ -19577c: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -195780: 5412 2e42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -195784: 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 │ │ -19578a: 0c02 |0015: move-result-object v2 │ │ -19578c: 5410 2e42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -195790: 7110 8256 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ -195796: 0c00 |001b: move-result-object v0 │ │ -195798: 6e20 7756 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5677 │ │ -19579e: 5412 2e42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -1957a2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1957a4: 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 │ │ -1957aa: 5412 2e42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -1957ae: 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 │ │ -1957b4: 0e00 |002a: return-void │ │ +195754: |[195754] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +195764: 5412 2e42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +195768: 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 │ │ +19576e: 0c02 |0005: move-result-object v2 │ │ +195770: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +195774: 5412 2e42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +195778: 7110 8256 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ +19577e: 0c02 |000d: move-result-object v2 │ │ +195780: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +195784: 5412 2e42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +195788: 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 │ │ +19578e: 0c02 |0015: move-result-object v2 │ │ +195790: 5410 2e42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +195794: 7110 8256 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ +19579a: 0c00 |001b: move-result-object v0 │ │ +19579c: 6e20 7756 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5677 │ │ +1957a2: 5412 2e42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +1957a6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1957a8: 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 │ │ +1957ae: 5412 2e42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +1957b2: 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 │ │ +1957b8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=32 │ │ 0x001f line=33 │ │ 0x0025 line=34 │ │ locals : │ │ @@ -307777,37 +307778,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1956cc: |[1956cc] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -1956dc: 5412 2e42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -1956e0: 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 │ │ -1956e6: 0c02 |0005: move-result-object v2 │ │ -1956e8: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1956ec: 5412 2e42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -1956f0: 7110 8256 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ -1956f6: 0c02 |000d: move-result-object v2 │ │ -1956f8: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1956fc: 5412 2e42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -195700: 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 │ │ -195706: 0c02 |0015: move-result-object v2 │ │ -195708: 5410 2e42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -19570c: 7110 8256 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ -195712: 0c00 |001b: move-result-object v0 │ │ -195714: 6e20 7656 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5676 │ │ -19571a: 5412 2e42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -19571e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -195720: 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 │ │ -195726: 5412 2e42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ -19572a: 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 │ │ -195730: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -195732: 0f02 |002b: return v2 │ │ +1956d0: |[1956d0] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +1956e0: 5412 2e42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +1956e4: 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 │ │ +1956ea: 0c02 |0005: move-result-object v2 │ │ +1956ec: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1956f0: 5412 2e42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +1956f4: 7110 8256 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ +1956fa: 0c02 |000d: move-result-object v2 │ │ +1956fc: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +195700: 5412 2e42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +195704: 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 │ │ +19570a: 0c02 |0015: move-result-object v2 │ │ +19570c: 5410 2e42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +195710: 7110 8256 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5682 │ │ +195716: 0c00 |001b: move-result-object v0 │ │ +195718: 6e20 7656 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5676 │ │ +19571e: 5412 2e42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +195722: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +195724: 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 │ │ +19572a: 5412 2e42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@422e │ │ +19572e: 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 │ │ +195734: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +195736: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x001f line=42 │ │ 0x0025 line=43 │ │ locals : │ │ @@ -307855,22 +307856,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -195998: |[195998] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -1959a8: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ -1959ae: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ -1959b2: 2201 c310 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c3 │ │ -1959b6: 7020 7c56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@567c │ │ -1959bc: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -1959c2: 5b20 3042 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4230 │ │ -1959c6: 0e00 |000f: return-void │ │ +19599c: |[19599c] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +1959ac: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ +1959b2: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ +1959b6: 2201 c310 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c3 │ │ +1959ba: 7020 7c56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@567c │ │ +1959c0: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +1959c6: 5b20 3042 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4230 │ │ +1959ca: 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; │ │ @@ -307880,17 +307881,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 │ │ -195934: |[195934] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -195944: 5400 2f42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@422f │ │ -195948: 1100 |0002: return-object v0 │ │ +195938: |[195938] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +195948: 5400 2f42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@422f │ │ +19594c: 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;) │ │ @@ -307898,17 +307899,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 │ │ -19594c: |[19594c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -19595c: 5b01 2f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@422f │ │ -195960: 1101 |0002: return-object v1 │ │ +195950: |[195950] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +195960: 5b01 2f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@422f │ │ +195964: 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; │ │ │ │ @@ -307917,17 +307918,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 │ │ -1957b8: |[1957b8] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -1957c8: 5400 3242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4232 │ │ -1957cc: 1100 |0002: return-object v0 │ │ +1957bc: |[1957bc] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +1957cc: 5400 3242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4232 │ │ +1957d0: 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;) │ │ @@ -307935,17 +307936,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 │ │ -1957d0: |[1957d0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -1957e0: 5b01 3242 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4232 │ │ -1957e4: 1101 |0002: return-object v1 │ │ +1957d4: |[1957d4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +1957e4: 5b01 3242 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4232 │ │ +1957e8: 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; │ │ │ │ @@ -307954,24 +307955,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 │ │ -195964: |[195964] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -195974: 6200 3142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -195978: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -19597c: 2200 c410 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c4 │ │ -195980: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -195986: 0c01 |0009: move-result-object v1 │ │ -195988: 7020 7f56 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@567f │ │ -19598e: 6900 3142 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -195992: 6201 3142 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -195996: 1101 |0011: return-object v1 │ │ +195968: |[195968] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +195978: 6200 3142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +19597c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +195980: 2200 c410 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c4 │ │ +195984: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +19598a: 0c01 |0009: move-result-object v1 │ │ +19598c: 7020 7f56 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@567f │ │ +195992: 6900 3142 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +195996: 6201 3142 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +19599a: 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; │ │ @@ -307982,100 +307983,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 │ │ -1957e8: |[1957e8] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -1957f8: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ -1957fe: 0a00 |0003: move-result v0 │ │ -195800: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -195802: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -195804: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -195808: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -19580c: 282a |000a: goto 0034 // +002a │ │ -19580e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -195810: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ -195814: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ -19581a: 0a07 |0011: move-result v7 │ │ -19581c: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ -195822: 0a00 |0015: move-result v0 │ │ -195824: 1c02 c210 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ -195828: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -19582e: 0c07 |001b: move-result-object v7 │ │ -195830: 1f07 af11 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11af │ │ -195834: 2170 |001e: array-length v0, v7 │ │ -195836: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -195838: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -19583c: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -195840: 6e30 7a56 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ -195846: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19584a: 28f7 |0029: goto 0020 // -0009 │ │ -19584c: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -195852: 5467 3042 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4230 │ │ -195856: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -19585c: 0a07 |0032: move-result v7 │ │ -19585e: 0f07 |0033: return v7 │ │ -195860: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ -195866: 0a03 |0037: move-result v3 │ │ -195868: 8733 |0038: float-to-int v3, v3 │ │ -19586a: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -195870: 0a04 |003c: move-result v4 │ │ -195872: 8744 |003d: float-to-int v4, v4 │ │ -195874: 6e10 5b04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045b │ │ -19587a: 0a05 |0041: move-result v5 │ │ -19587c: b153 |0042: sub-int/2addr v3, v5 │ │ -19587e: 6e10 5c04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045c │ │ -195884: 0a05 |0046: move-result v5 │ │ -195886: b154 |0047: sub-int/2addr v4, v5 │ │ -195888: 6e10 5804 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0458 │ │ -19588e: 0a05 |004b: move-result v5 │ │ -195890: b053 |004c: add-int/2addr v3, v5 │ │ -195892: 6e10 5904 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0459 │ │ -195898: 0a05 |0050: move-result v5 │ │ -19589a: b054 |0051: add-int/2addr v4, v5 │ │ -19589c: 6e10 5704 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0457 │ │ -1958a2: 0c05 |0055: move-result-object v5 │ │ -1958a4: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ -1958aa: 0a04 |0059: move-result v4 │ │ -1958ac: 8233 |005a: int-to-float v3, v3 │ │ -1958ae: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ -1958b4: 0a03 |005e: move-result v3 │ │ -1958b6: 1c04 c210 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ -1958ba: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -1958c0: 0c03 |0064: move-result-object v3 │ │ -1958c2: 1f03 af11 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11af │ │ -1958c6: 2134 |0067: array-length v4, v3 │ │ -1958c8: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ -1958cc: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -1958d0: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ -1958d4: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ -1958da: 0a00 |0071: move-result v0 │ │ -1958dc: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ -1958e2: 0a01 |0075: move-result v1 │ │ -1958e4: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ -1958ea: 6e10 5604 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0456 │ │ -1958f0: 0c08 |007c: move-result-object v8 │ │ -1958f2: 6000 021c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c02 │ │ -1958f6: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -1958fc: 0a08 |0082: move-result v8 │ │ -1958fe: 6e30 7a56 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ -195904: 2807 |0086: goto 008d // +0007 │ │ -195906: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -19590c: 6e30 7a56 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ -195912: 5b63 2f42 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@422f │ │ -195916: 5b67 3242 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4232 │ │ -19591a: 5467 3042 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4230 │ │ -19591e: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -195924: 0a07 |0096: move-result v7 │ │ -195926: 0f07 |0097: return v7 │ │ -195928: 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 │ │ -19592e: 0a07 |009b: move-result v7 │ │ -195930: 0f07 |009c: return v7 │ │ +1957ec: |[1957ec] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +1957fc: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ +195802: 0a00 |0003: move-result v0 │ │ +195804: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +195806: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +195808: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +19580c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +195810: 282a |000a: goto 0034 // +002a │ │ +195812: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +195814: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ +195818: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ +19581e: 0a07 |0011: move-result v7 │ │ +195820: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ +195826: 0a00 |0015: move-result v0 │ │ +195828: 1c02 c210 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ +19582c: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +195832: 0c07 |001b: move-result-object v7 │ │ +195834: 1f07 af11 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11af │ │ +195838: 2170 |001e: array-length v0, v7 │ │ +19583a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +19583c: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +195840: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +195844: 6e30 7a56 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ +19584a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19584e: 28f7 |0029: goto 0020 // -0009 │ │ +195850: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +195856: 5467 3042 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4230 │ │ +19585a: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +195860: 0a07 |0032: move-result v7 │ │ +195862: 0f07 |0033: return v7 │ │ +195864: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ +19586a: 0a03 |0037: move-result v3 │ │ +19586c: 8733 |0038: float-to-int v3, v3 │ │ +19586e: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +195874: 0a04 |003c: move-result v4 │ │ +195876: 8744 |003d: float-to-int v4, v4 │ │ +195878: 6e10 5b04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045b │ │ +19587e: 0a05 |0041: move-result v5 │ │ +195880: b153 |0042: sub-int/2addr v3, v5 │ │ +195882: 6e10 5c04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045c │ │ +195888: 0a05 |0046: move-result v5 │ │ +19588a: b154 |0047: sub-int/2addr v4, v5 │ │ +19588c: 6e10 5804 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0458 │ │ +195892: 0a05 |004b: move-result v5 │ │ +195894: b053 |004c: add-int/2addr v3, v5 │ │ +195896: 6e10 5904 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0459 │ │ +19589c: 0a05 |0050: move-result v5 │ │ +19589e: b054 |0051: add-int/2addr v4, v5 │ │ +1958a0: 6e10 5704 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0457 │ │ +1958a6: 0c05 |0055: move-result-object v5 │ │ +1958a8: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ +1958ae: 0a04 |0059: move-result v4 │ │ +1958b0: 8233 |005a: int-to-float v3, v3 │ │ +1958b2: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ +1958b8: 0a03 |005e: move-result v3 │ │ +1958ba: 1c04 c210 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c2 │ │ +1958be: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +1958c4: 0c03 |0064: move-result-object v3 │ │ +1958c6: 1f03 af11 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11af │ │ +1958ca: 2134 |0067: array-length v4, v3 │ │ +1958cc: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ +1958d0: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +1958d4: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ +1958d8: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ +1958de: 0a00 |0071: move-result v0 │ │ +1958e0: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ +1958e6: 0a01 |0075: move-result v1 │ │ +1958e8: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ +1958ee: 6e10 5604 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0456 │ │ +1958f4: 0c08 |007c: move-result-object v8 │ │ +1958f6: 6000 021c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c02 │ │ +1958fa: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +195900: 0a08 |0082: move-result v8 │ │ +195902: 6e30 7a56 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ +195908: 2807 |0086: goto 008d // +0007 │ │ +19590a: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +195910: 6e30 7a56 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@567a │ │ +195916: 5b63 2f42 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@422f │ │ +19591a: 5b67 3242 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4232 │ │ +19591e: 5467 3042 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4230 │ │ +195922: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +195928: 0a07 |0096: move-result v7 │ │ +19592a: 0f07 |0097: return v7 │ │ +19592c: 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 │ │ +195932: 0a07 |009b: move-result v7 │ │ +195934: 0f07 |009c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=88 │ │ 0x0012 line=89 │ │ 0x0018 line=88 │ │ 0x001e line=90 │ │ @@ -308165,17 +308166,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195b84: |[195b84] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -195b94: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -195b9a: 0e00 |0003: return-void │ │ +195b88: |[195b88] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +195b98: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +195b9e: 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;) │ │ @@ -308183,47 +308184,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 │ │ -195aec: |[195aec] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -195afc: 2200 7903 |0000: new-instance v0, Ljava/util/HashMap; // type@0379 │ │ -195b00: 7010 8d0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -195b06: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ -195b0c: 0c07 |0008: move-result-object v7 │ │ -195b0e: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -195b12: 6e10 d90a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -195b18: 0a01 |000e: move-result v1 │ │ -195b1a: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -195b1e: 1a01 ae05 |0011: const-string v1, "&" // string@05ae │ │ -195b22: 6e20 e60a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -195b28: 0c07 |0016: move-result-object v7 │ │ -195b2a: 2171 |0017: array-length v1, v7 │ │ -195b2c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -195b2e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -195b30: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -195b34: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -195b38: 1a05 d60b |001e: const-string v5, "=" // string@0bd6 │ │ -195b3c: 6e20 e60a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -195b42: 0c04 |0023: move-result-object v4 │ │ -195b44: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -195b48: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -195b4a: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -195b4e: 1a06 f33b |0029: const-string v6, "UTF-8" // string@3bf3 │ │ -195b52: 7120 940b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b94 │ │ -195b58: 0c04 |002e: move-result-object v4 │ │ -195b5a: 7230 e00c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -195b60: 2805 |0032: goto 0037 // +0005 │ │ -195b62: 0d04 |0033: move-exception v4 │ │ -195b64: 6e10 2d0a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -195b6a: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -195b6e: 28e1 |0039: goto 001a // -001f │ │ -195b70: 1100 |003a: return-object v0 │ │ +195af0: |[195af0] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +195b00: 2200 7903 |0000: new-instance v0, Ljava/util/HashMap; // type@0379 │ │ +195b04: 7010 8d0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +195b0a: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ +195b10: 0c07 |0008: move-result-object v7 │ │ +195b12: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +195b16: 6e10 d90a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +195b1c: 0a01 |000e: move-result v1 │ │ +195b1e: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +195b22: 1a01 ae05 |0011: const-string v1, "&" // string@05ae │ │ +195b26: 6e20 e60a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +195b2c: 0c07 |0016: move-result-object v7 │ │ +195b2e: 2171 |0017: array-length v1, v7 │ │ +195b30: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +195b32: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +195b34: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +195b38: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +195b3c: 1a05 d60b |001e: const-string v5, "=" // string@0bd6 │ │ +195b40: 6e20 e60a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +195b46: 0c04 |0023: move-result-object v4 │ │ +195b48: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +195b4c: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +195b4e: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +195b52: 1a06 f33b |0029: const-string v6, "UTF-8" // string@3bf3 │ │ +195b56: 7120 940b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b94 │ │ +195b5c: 0c04 |002e: move-result-object v4 │ │ +195b5e: 7230 e00c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +195b64: 2805 |0032: goto 0037 // +0005 │ │ +195b66: 0d04 |0033: move-exception v4 │ │ +195b68: 6e10 2d0a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +195b6e: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +195b72: 28e1 |0039: goto 001a // -001f │ │ +195b74: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000b line=50 │ │ @@ -308240,36 +308241,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 │ │ -195a8c: |[195a8c] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -195a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195a9e: 2300 3111 |0001: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ -195aa2: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -195aa6: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -195aac: 0c02 |0008: move-result-object v2 │ │ -195aae: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ -195ab4: 0c02 |000c: move-result-object v2 │ │ -195ab6: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ -195abc: 0c02 |0010: move-result-object v2 │ │ -195abe: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -195ac2: 6e10 f30a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -195ac8: 0c01 |0016: move-result-object v1 │ │ -195aca: 6e10 d90a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -195ad0: 0a01 |001a: move-result v1 │ │ -195ad2: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -195ad6: 6e10 f30a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -195adc: 0c02 |0020: move-result-object v2 │ │ -195ade: 1a00 910a |0021: const-string v0, "," // string@0a91 │ │ -195ae2: 6e20 e60a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -195ae8: 0c00 |0026: move-result-object v0 │ │ -195aea: 1100 |0027: return-object v0 │ │ +195a90: |[195a90] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +195aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195aa2: 2300 3111 |0001: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ +195aa6: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +195aaa: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +195ab0: 0c02 |0008: move-result-object v2 │ │ +195ab2: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ +195ab8: 0c02 |000c: move-result-object v2 │ │ +195aba: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ +195ac0: 0c02 |0010: move-result-object v2 │ │ +195ac2: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +195ac6: 6e10 f30a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +195acc: 0c01 |0016: move-result-object v1 │ │ +195ace: 6e10 d90a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +195ad4: 0a01 |001a: move-result v1 │ │ +195ad6: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +195ada: 6e10 f30a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +195ae0: 0c02 |0020: move-result-object v2 │ │ +195ae2: 1a00 910a |0021: const-string v0, "," // string@0a91 │ │ +195ae6: 6e20 e60a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +195aec: 0c00 |0026: move-result-object v0 │ │ +195aee: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0013 line=26 │ │ 0x001d line=27 │ │ @@ -308281,48 +308282,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 │ │ -1959fc: |[1959fc] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -195a0c: 7110 8756 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5687 │ │ -195a12: 0c02 |0003: move-result-object v2 │ │ -195a14: 1a00 d37e |0004: const-string v0, "subject" // string@7ed3 │ │ -195a18: 7220 dd0c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -195a1e: 0c00 |0009: move-result-object v0 │ │ -195a20: 1f00 0503 |000a: check-cast v0, Ljava/lang/String; // type@0305 │ │ -195a24: 1a01 4a47 |000c: const-string v1, "body" // string@474a │ │ -195a28: 7220 dd0c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -195a2e: 0c02 |0011: move-result-object v2 │ │ -195a30: 1f02 0503 |0012: check-cast v2, Ljava/lang/String; // type@0305 │ │ -195a34: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -195a38: 6e10 d90a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -195a3e: 0a01 |0019: move-result v1 │ │ -195a40: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -195a44: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -195a48: 6e10 d90a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -195a4e: 0a01 |0021: move-result v1 │ │ -195a50: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -195a54: 2201 0703 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -195a58: 7010 020b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -195a5e: 6e20 0e0b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195a64: 1a00 c003 |002c: const-string v0, " │ │ +195a00: |[195a00] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +195a10: 7110 8756 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5687 │ │ +195a16: 0c02 |0003: move-result-object v2 │ │ +195a18: 1a00 d37e |0004: const-string v0, "subject" // string@7ed3 │ │ +195a1c: 7220 dd0c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +195a22: 0c00 |0009: move-result-object v0 │ │ +195a24: 1f00 0503 |000a: check-cast v0, Ljava/lang/String; // type@0305 │ │ +195a28: 1a01 4a47 |000c: const-string v1, "body" // string@474a │ │ +195a2c: 7220 dd0c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +195a32: 0c02 |0011: move-result-object v2 │ │ +195a34: 1f02 0503 |0012: check-cast v2, Ljava/lang/String; // type@0305 │ │ +195a38: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +195a3c: 6e10 d90a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +195a42: 0a01 |0019: move-result v1 │ │ +195a44: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +195a48: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +195a4c: 6e10 d90a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +195a52: 0a01 |0021: move-result v1 │ │ +195a54: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +195a58: 2201 0703 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +195a5c: 7010 020b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +195a62: 6e20 0e0b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195a68: 1a00 c003 |002c: const-string v0, " │ │ " // string@03c0 │ │ -195a68: 6e20 0e0b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195a6e: 6e20 0e0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195a74: 6e10 1f0b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -195a7a: 0c00 |0037: move-result-object v0 │ │ -195a7c: 2802 |0038: goto 003a // +0002 │ │ -195a7e: 0720 |0039: move-object v0, v2 │ │ -195a80: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -195a84: 2803 |003c: goto 003f // +0003 │ │ -195a86: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -195a8a: 1100 |003f: return-object v0 │ │ +195a6c: 6e20 0e0b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195a72: 6e20 0e0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195a78: 6e10 1f0b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +195a7e: 0c00 |0037: move-result-object v0 │ │ +195a80: 2802 |0038: goto 003a // +0002 │ │ +195a82: 0720 |0039: move-object v0, v2 │ │ +195a84: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +195a88: 2803 |003c: goto 003f // +0003 │ │ +195a8a: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +195a8e: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001e line=38 │ │ @@ -308336,26 +308337,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1959c8: |[1959c8] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -1959d8: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -1959dc: 1a00 1a69 |0002: const-string v0, "mailto" // string@691a │ │ -1959e0: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -1959e6: 0c01 |0007: move-result-object v1 │ │ -1959e8: 6e20 cc0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1959ee: 0a01 |000b: move-result v1 │ │ -1959f0: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -1959f4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1959f6: 2802 |000f: goto 0011 // +0002 │ │ -1959f8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1959fa: 0f01 |0011: return v1 │ │ +1959cc: |[1959cc] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +1959dc: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +1959e0: 1a00 1a69 |0002: const-string v0, "mailto" // string@691a │ │ +1959e4: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1959ea: 0c01 |0007: move-result-object v1 │ │ +1959ec: 6e20 cc0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1959f2: 0a01 |000b: move-result v1 │ │ +1959f4: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +1959f8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1959fa: 2802 |000f: goto 0011 // +0002 │ │ +1959fc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1959fe: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -308397,19 +308398,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195b9c: |[195b9c] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -195bac: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -195bb2: 5901 3942 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4239 │ │ -195bb6: 5902 3842 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4238 │ │ -195bba: 0e00 |0007: return-void │ │ +195ba0: |[195ba0] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +195bb0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +195bb6: 5901 3942 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4239 │ │ +195bba: 5902 3842 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4238 │ │ +195bbe: 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; │ │ @@ -308500,32 +308501,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -196534: |[196534] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -196544: 0e00 |0000: return-void │ │ +196538: |[196538] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +196548: 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 │ │ -196548: |[196548] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -196558: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19655e: 0e00 |0003: return-void │ │ +19654c: |[19654c] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +19655c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +196562: 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;) │ │ @@ -308533,59 +308534,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 │ │ -195ef4: |[195ef4] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -195f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195f06: 2201 bd02 |0001: new-instance v1, Ljava/io/File; // type@02bd │ │ -195f0a: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -195f10: 0c08 |0006: move-result-object v8 │ │ -195f12: 7020 6109 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -195f18: 2208 bd02 |000a: new-instance v8, Ljava/io/File; // type@02bd │ │ -195f1c: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -195f22: 0c02 |000f: move-result-object v2 │ │ -195f24: 7020 6109 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -195f2a: 6e10 6709 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0967 │ │ -195f30: 0a02 |0016: move-result v2 │ │ -195f32: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -195f36: 6e10 7009 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0970 │ │ -195f3c: 0b02 |001c: move-result-wide v2 │ │ -195f3e: 6e10 7009 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0970 │ │ -195f44: 0b04 |0020: move-result-wide v4 │ │ -195f46: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -195f4a: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -195f4e: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ -195f52: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ -195f58: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ -195f5e: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -195f62: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ -195f68: 0c06 |0032: move-result-object v6 │ │ -195f6a: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -195f6e: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -195f74: 0a07 |0038: move-result v7 │ │ -195f76: 5997 3942 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4239 │ │ -195f7a: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -195f80: 0a07 |003e: move-result v7 │ │ -195f82: 5997 3842 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4238 │ │ -195f86: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ -195f8c: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -195f90: 2207 c002 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c0 │ │ -195f94: 7020 7f09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ -195f9a: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -195f9e: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -195fa2: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -195fa8: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -195faa: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -195fac: 2805 |0054: goto 0059 // +0005 │ │ -195fae: 0d06 |0055: move-exception v6 │ │ -195fb0: 6e10 2d0a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -195fb6: 0f00 |0059: return v0 │ │ +195ef8: |[195ef8] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +195f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195f0a: 2201 bd02 |0001: new-instance v1, Ljava/io/File; // type@02bd │ │ +195f0e: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +195f14: 0c08 |0006: move-result-object v8 │ │ +195f16: 7020 6109 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +195f1c: 2208 bd02 |000a: new-instance v8, Ljava/io/File; // type@02bd │ │ +195f20: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +195f26: 0c02 |000f: move-result-object v2 │ │ +195f28: 7020 6109 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +195f2e: 6e10 6709 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0967 │ │ +195f34: 0a02 |0016: move-result v2 │ │ +195f36: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +195f3a: 6e10 7009 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0970 │ │ +195f40: 0b02 |001c: move-result-wide v2 │ │ +195f42: 6e10 7009 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0970 │ │ +195f48: 0b04 |0020: move-result-wide v4 │ │ +195f4a: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +195f4e: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +195f52: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ +195f56: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ +195f5c: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ +195f62: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +195f66: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ +195f6c: 0c06 |0032: move-result-object v6 │ │ +195f6e: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +195f72: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +195f78: 0a07 |0038: move-result v7 │ │ +195f7a: 5997 3942 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4239 │ │ +195f7e: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +195f84: 0a07 |003e: move-result v7 │ │ +195f86: 5997 3842 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4238 │ │ +195f8a: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ +195f90: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +195f94: 2207 c002 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c0 │ │ +195f98: 7020 7f09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ +195f9e: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +195fa2: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +195fa6: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +195fac: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +195fae: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +195fb0: 2805 |0054: goto 0059 // +0005 │ │ +195fb2: 0d06 |0055: move-exception v6 │ │ +195fb4: 6e10 2d0a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +195fba: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -308609,32 +308610,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 │ │ -196188: |[196188] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -196198: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -19619c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19619e: 1102 |0003: return-object v2 │ │ -1961a0: 6e10 d30a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -1961a6: 1a00 fc5c |0007: const-string v0, "image/jpg" // string@5cfc │ │ -1961aa: 6e20 cc0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1961b0: 0a00 |000c: move-result v0 │ │ -1961b2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1961b6: 1102 |000f: return-object v2 │ │ -1961b8: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -1961be: 0c00 |0013: move-result-object v0 │ │ -1961c0: 1a01 fb5c |0014: const-string v1, "image/jpeg" // string@5cfb │ │ -1961c4: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ -1961ca: 0a00 |0019: move-result v0 │ │ -1961cc: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -1961d0: 0712 |001c: move-object v2, v1 │ │ -1961d2: 1102 |001d: return-object v2 │ │ +19618c: |[19618c] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +19619c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1961a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1961a2: 1102 |0003: return-object v2 │ │ +1961a4: 6e10 d30a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +1961aa: 1a00 fc5c |0007: const-string v0, "image/jpg" // string@5cfc │ │ +1961ae: 6e20 cc0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1961b4: 0a00 |000c: move-result v0 │ │ +1961b6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1961ba: 1102 |000f: return-object v2 │ │ +1961bc: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1961c2: 0c00 |0013: move-result-object v0 │ │ +1961c4: 1a01 fb5c |0014: const-string v1, "image/jpeg" // string@5cfb │ │ +1961c8: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ +1961ce: 0a00 |0019: move-result v0 │ │ +1961d0: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +1961d4: 0712 |001c: move-object v2, v1 │ │ +1961d6: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -308643,185 +308644,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 │ │ -195bbc: |[195bbc] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -195bcc: 1a00 c116 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16c1 │ │ -195bd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195bd2: 7110 490a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -195bd8: 0c01 |0006: move-result-object v1 │ │ -195bda: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -195bde: 7110 9956 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ -195be4: 0a02 |000c: move-result v2 │ │ -195be6: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -195bea: 2900 1b01 |000f: goto/16 012a // +011b │ │ -195bee: 7110 9756 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5697 │ │ -195bf4: 0a02 |0014: move-result v2 │ │ -195bf6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -195bf8: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -195bfc: 7110 044f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f04 │ │ -195c02: 0c05 |001b: move-result-object v5 │ │ -195c04: 6e10 2250 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5022 │ │ -195c0a: 0c05 |001f: move-result-object v5 │ │ -195c0c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -195c0e: 6e20 f74f 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ff7 │ │ -195c14: 0c05 |0024: move-result-object v5 │ │ -195c16: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -195c1a: 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 │ │ -195c20: 0c05 |002a: move-result-object v5 │ │ -195c22: 2206 900f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f90 │ │ -195c26: 7020 e34e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ee3 │ │ -195c2c: 6e20 d24f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fd2 │ │ -195c32: 0c05 |0033: move-result-object v5 │ │ -195c34: 6e10 f84f 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@4ff8 │ │ -195c3a: 0c05 |0037: move-result-object v5 │ │ -195c3c: 7210 cb07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cb │ │ -195c42: 0c05 |003b: move-result-object v5 │ │ -195c44: 1f05 0502 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0205 │ │ -195c48: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ -195c4c: 6e10 c907 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07c9 │ │ -195c52: 0a00 |0043: move-result v0 │ │ -195c54: 7110 490a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -195c5a: 0c00 |0047: move-result-object v0 │ │ -195c5c: 6e10 c807 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07c8 │ │ -195c62: 0a05 |004b: move-result v5 │ │ -195c64: 7110 490a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -195c6a: 0c05 |004f: move-result-object v5 │ │ -195c6c: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -195c72: 0763 |0053: move-object v3, v6 │ │ -195c74: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -195c78: 0d05 |0056: move-exception v5 │ │ -195c7a: 6206 4042 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195c7e: 1a00 8517 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1785 │ │ -195c82: 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 │ │ -195c88: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -195c8c: 0d05 |0060: move-exception v5 │ │ -195c8e: 6206 4042 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195c92: 1a00 e43d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de4 │ │ -195c96: 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 │ │ -195c9c: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -195ca0: 7110 9b56 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@569b │ │ -195ca6: 0a06 |006d: move-result v6 │ │ -195ca8: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -195cac: 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 │ │ -195cb2: 0c06 |0073: move-result-object v6 │ │ -195cb4: 7110 0856 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5608 │ │ -195cba: 0c02 |0077: move-result-object v2 │ │ -195cbc: 6e10 8c09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195cc2: 2818 |007b: goto 0093 // +0018 │ │ -195cc4: 0d05 |007c: move-exception v5 │ │ -195cc6: 280b |007d: goto 0088 // +000b │ │ -195cc8: 0d05 |007e: move-exception v5 │ │ -195cca: 280d |007f: goto 008c // +000d │ │ -195ccc: 0d05 |0080: move-exception v5 │ │ -195cce: 280f |0081: goto 0090 // +000f │ │ -195cd0: 0d05 |0082: move-exception v5 │ │ -195cd2: 0763 |0083: move-object v3, v6 │ │ -195cd4: 2900 9900 |0084: goto/16 011d // +0099 │ │ -195cd8: 0d05 |0086: move-exception v5 │ │ -195cda: 0732 |0087: move-object v2, v3 │ │ -195cdc: 0763 |0088: move-object v3, v6 │ │ -195cde: 282f |0089: goto 00b8 // +002f │ │ -195ce0: 0d05 |008a: move-exception v5 │ │ -195ce2: 0732 |008b: move-object v2, v3 │ │ -195ce4: 0763 |008c: move-object v3, v6 │ │ -195ce6: 283c |008d: goto 00c9 // +003c │ │ -195ce8: 0d05 |008e: move-exception v5 │ │ -195cea: 0732 |008f: move-object v2, v3 │ │ -195cec: 0763 |0090: move-object v3, v6 │ │ -195cee: 2849 |0091: goto 00da // +0049 │ │ -195cf0: 0732 |0092: move-object v2, v3 │ │ -195cf2: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -195cf6: 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 │ │ -195cfc: 0c03 |0098: move-result-object v3 │ │ -195cfe: 7110 0756 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5607 │ │ -195d04: 0c05 |009c: move-result-object v5 │ │ -195d06: 2808 |009d: goto 00a5 // +0008 │ │ -195d08: 0d05 |009e: move-exception v5 │ │ -195d0a: 2819 |009f: goto 00b8 // +0019 │ │ -195d0c: 0d05 |00a0: move-exception v5 │ │ -195d0e: 2828 |00a1: goto 00c9 // +0028 │ │ -195d10: 0d05 |00a2: move-exception v5 │ │ -195d12: 2837 |00a3: goto 00da // +0037 │ │ -195d14: 0725 |00a4: move-object v5, v2 │ │ -195d16: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -195d1a: 6e10 8c09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195d20: 2807 |00aa: goto 00b1 // +0007 │ │ -195d22: 0d06 |00ab: move-exception v6 │ │ -195d24: 6202 4042 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195d28: 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 │ │ -195d2e: 0753 |00b1: move-object v3, v5 │ │ -195d30: 283c |00b2: goto 00ee // +003c │ │ -195d32: 0d05 |00b3: move-exception v5 │ │ -195d34: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -195d38: 0d05 |00b6: move-exception v5 │ │ -195d3a: 0732 |00b7: move-object v2, v3 │ │ -195d3c: 6206 4042 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195d40: 1a04 be0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbe │ │ -195d44: 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 │ │ -195d4a: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -195d4e: 6e10 8c09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195d54: 2829 |00c4: goto 00ed // +0029 │ │ -195d56: 0d05 |00c5: move-exception v5 │ │ -195d58: 2822 |00c6: goto 00e8 // +0022 │ │ -195d5a: 0d05 |00c7: move-exception v5 │ │ -195d5c: 0732 |00c8: move-object v2, v3 │ │ -195d5e: 6206 4042 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195d62: 1a04 6c16 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@166c │ │ -195d66: 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 │ │ -195d6c: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -195d70: 6e10 8c09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195d76: 2818 |00d5: goto 00ed // +0018 │ │ -195d78: 0d05 |00d6: move-exception v5 │ │ -195d7a: 2811 |00d7: goto 00e8 // +0011 │ │ -195d7c: 0d05 |00d8: move-exception v5 │ │ -195d7e: 0732 |00d9: move-object v2, v3 │ │ -195d80: 6206 4042 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195d84: 1a04 c616 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c6 │ │ -195d88: 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 │ │ -195d8e: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -195d92: 6e10 8c09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195d98: 2807 |00e6: goto 00ed // +0007 │ │ -195d9a: 0d05 |00e7: move-exception v5 │ │ -195d9c: 6206 4042 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195da0: 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 │ │ -195da6: 0723 |00ed: move-object v3, v2 │ │ -195da8: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -195dac: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ -195db0: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -195db6: 6205 4042 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195dba: 2206 0703 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -195dbe: 1a00 4315 |00f9: const-string v0, "Dimensions for [" // string@1543 │ │ -195dc2: 7020 050b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -195dc8: 6e20 0d0b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -195dce: 1a07 c340 |0101: const-string v7, "] are " // string@40c3 │ │ -195dd2: 6e20 0e0b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195dd8: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ -195ddc: 6e20 0d0b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -195de2: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ -195de6: 6e20 0e0b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -195dec: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ -195df0: 6e20 0d0b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -195df6: 6e10 1f0b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -195dfc: 0c06 |0118: move-result-object v6 │ │ -195dfe: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -195e04: 1103 |011c: return-object v3 │ │ -195e06: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -195e0a: 6e10 8c09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ -195e10: 2807 |0122: goto 0129 // +0007 │ │ -195e12: 0d06 |0123: move-exception v6 │ │ -195e14: 6207 4042 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ -195e18: 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 │ │ -195e1e: 2705 |0129: throw v5 │ │ -195e20: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ -195e24: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -195e2a: 1105 |012f: return-object v5 │ │ +195bc0: |[195bc0] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +195bd0: 1a00 c116 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16c1 │ │ +195bd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195bd6: 7110 490a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +195bdc: 0c01 |0006: move-result-object v1 │ │ +195bde: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +195be2: 7110 9956 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ +195be8: 0a02 |000c: move-result v2 │ │ +195bea: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +195bee: 2900 1b01 |000f: goto/16 012a // +011b │ │ +195bf2: 7110 9756 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5697 │ │ +195bf8: 0a02 |0014: move-result v2 │ │ +195bfa: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +195bfc: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +195c00: 7110 044f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f04 │ │ +195c06: 0c05 |001b: move-result-object v5 │ │ +195c08: 6e10 2250 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5022 │ │ +195c0e: 0c05 |001f: move-result-object v5 │ │ +195c10: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +195c12: 6e20 f74f 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ff7 │ │ +195c18: 0c05 |0024: move-result-object v5 │ │ +195c1a: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +195c1e: 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 │ │ +195c24: 0c05 |002a: move-result-object v5 │ │ +195c26: 2206 900f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f90 │ │ +195c2a: 7020 e34e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ee3 │ │ +195c30: 6e20 d24f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fd2 │ │ +195c36: 0c05 |0033: move-result-object v5 │ │ +195c38: 6e10 f84f 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@4ff8 │ │ +195c3e: 0c05 |0037: move-result-object v5 │ │ +195c40: 7210 cb07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cb │ │ +195c46: 0c05 |003b: move-result-object v5 │ │ +195c48: 1f05 0502 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0205 │ │ +195c4c: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ +195c50: 6e10 c907 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07c9 │ │ +195c56: 0a00 |0043: move-result v0 │ │ +195c58: 7110 490a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +195c5e: 0c00 |0047: move-result-object v0 │ │ +195c60: 6e10 c807 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07c8 │ │ +195c66: 0a05 |004b: move-result v5 │ │ +195c68: 7110 490a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +195c6e: 0c05 |004f: move-result-object v5 │ │ +195c70: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +195c76: 0763 |0053: move-object v3, v6 │ │ +195c78: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +195c7c: 0d05 |0056: move-exception v5 │ │ +195c7e: 6206 4042 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195c82: 1a00 8517 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1785 │ │ +195c86: 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 │ │ +195c8c: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +195c90: 0d05 |0060: move-exception v5 │ │ +195c92: 6206 4042 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195c96: 1a00 e43d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de4 │ │ +195c9a: 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 │ │ +195ca0: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +195ca4: 7110 9b56 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@569b │ │ +195caa: 0a06 |006d: move-result v6 │ │ +195cac: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +195cb0: 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 │ │ +195cb6: 0c06 |0073: move-result-object v6 │ │ +195cb8: 7110 0856 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5608 │ │ +195cbe: 0c02 |0077: move-result-object v2 │ │ +195cc0: 6e10 8c09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195cc6: 2818 |007b: goto 0093 // +0018 │ │ +195cc8: 0d05 |007c: move-exception v5 │ │ +195cca: 280b |007d: goto 0088 // +000b │ │ +195ccc: 0d05 |007e: move-exception v5 │ │ +195cce: 280d |007f: goto 008c // +000d │ │ +195cd0: 0d05 |0080: move-exception v5 │ │ +195cd2: 280f |0081: goto 0090 // +000f │ │ +195cd4: 0d05 |0082: move-exception v5 │ │ +195cd6: 0763 |0083: move-object v3, v6 │ │ +195cd8: 2900 9900 |0084: goto/16 011d // +0099 │ │ +195cdc: 0d05 |0086: move-exception v5 │ │ +195cde: 0732 |0087: move-object v2, v3 │ │ +195ce0: 0763 |0088: move-object v3, v6 │ │ +195ce2: 282f |0089: goto 00b8 // +002f │ │ +195ce4: 0d05 |008a: move-exception v5 │ │ +195ce6: 0732 |008b: move-object v2, v3 │ │ +195ce8: 0763 |008c: move-object v3, v6 │ │ +195cea: 283c |008d: goto 00c9 // +003c │ │ +195cec: 0d05 |008e: move-exception v5 │ │ +195cee: 0732 |008f: move-object v2, v3 │ │ +195cf0: 0763 |0090: move-object v3, v6 │ │ +195cf2: 2849 |0091: goto 00da // +0049 │ │ +195cf4: 0732 |0092: move-object v2, v3 │ │ +195cf6: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +195cfa: 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 │ │ +195d00: 0c03 |0098: move-result-object v3 │ │ +195d02: 7110 0756 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5607 │ │ +195d08: 0c05 |009c: move-result-object v5 │ │ +195d0a: 2808 |009d: goto 00a5 // +0008 │ │ +195d0c: 0d05 |009e: move-exception v5 │ │ +195d0e: 2819 |009f: goto 00b8 // +0019 │ │ +195d10: 0d05 |00a0: move-exception v5 │ │ +195d12: 2828 |00a1: goto 00c9 // +0028 │ │ +195d14: 0d05 |00a2: move-exception v5 │ │ +195d16: 2837 |00a3: goto 00da // +0037 │ │ +195d18: 0725 |00a4: move-object v5, v2 │ │ +195d1a: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +195d1e: 6e10 8c09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195d24: 2807 |00aa: goto 00b1 // +0007 │ │ +195d26: 0d06 |00ab: move-exception v6 │ │ +195d28: 6202 4042 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195d2c: 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 │ │ +195d32: 0753 |00b1: move-object v3, v5 │ │ +195d34: 283c |00b2: goto 00ee // +003c │ │ +195d36: 0d05 |00b3: move-exception v5 │ │ +195d38: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +195d3c: 0d05 |00b6: move-exception v5 │ │ +195d3e: 0732 |00b7: move-object v2, v3 │ │ +195d40: 6206 4042 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195d44: 1a04 be0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbe │ │ +195d48: 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 │ │ +195d4e: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +195d52: 6e10 8c09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195d58: 2829 |00c4: goto 00ed // +0029 │ │ +195d5a: 0d05 |00c5: move-exception v5 │ │ +195d5c: 2822 |00c6: goto 00e8 // +0022 │ │ +195d5e: 0d05 |00c7: move-exception v5 │ │ +195d60: 0732 |00c8: move-object v2, v3 │ │ +195d62: 6206 4042 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195d66: 1a04 6c16 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@166c │ │ +195d6a: 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 │ │ +195d70: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +195d74: 6e10 8c09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195d7a: 2818 |00d5: goto 00ed // +0018 │ │ +195d7c: 0d05 |00d6: move-exception v5 │ │ +195d7e: 2811 |00d7: goto 00e8 // +0011 │ │ +195d80: 0d05 |00d8: move-exception v5 │ │ +195d82: 0732 |00d9: move-object v2, v3 │ │ +195d84: 6206 4042 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195d88: 1a04 c616 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c6 │ │ +195d8c: 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 │ │ +195d92: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +195d96: 6e10 8c09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195d9c: 2807 |00e6: goto 00ed // +0007 │ │ +195d9e: 0d05 |00e7: move-exception v5 │ │ +195da0: 6206 4042 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195da4: 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 │ │ +195daa: 0723 |00ed: move-object v3, v2 │ │ +195dac: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +195db0: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ +195db4: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +195dba: 6205 4042 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195dbe: 2206 0703 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +195dc2: 1a00 4315 |00f9: const-string v0, "Dimensions for [" // string@1543 │ │ +195dc6: 7020 050b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +195dcc: 6e20 0d0b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +195dd2: 1a07 c340 |0101: const-string v7, "] are " // string@40c3 │ │ +195dd6: 6e20 0e0b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195ddc: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ +195de0: 6e20 0d0b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +195de6: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ +195dea: 6e20 0e0b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +195df0: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ +195df4: 6e20 0d0b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +195dfa: 6e10 1f0b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +195e00: 0c06 |0118: move-result-object v6 │ │ +195e02: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +195e08: 1103 |011c: return-object v3 │ │ +195e0a: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +195e0e: 6e10 8c09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098c │ │ +195e14: 2807 |0122: goto 0129 // +0007 │ │ +195e16: 0d06 |0123: move-exception v6 │ │ +195e18: 6207 4042 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4240 │ │ +195e1c: 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 │ │ +195e22: 2705 |0129: throw v5 │ │ +195e24: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ +195e28: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +195e2e: 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 │ │ @@ -308904,68 +308905,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 │ │ -1961d4: |[1961d4] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1961e4: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -1961ea: 0c00 |0003: move-result-object v0 │ │ -1961ec: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -1961f2: 0c00 |0007: move-result-object v0 │ │ -1961f4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1961f8: 1100 |000a: return-object v0 │ │ -1961fa: 6e10 d30a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -196200: 6e10 d30a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ -196206: 0a00 |0011: move-result v0 │ │ -196208: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -19620a: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -196210: 282c |0016: goto 0042 // +002c │ │ -196212: 1a00 d47f |0017: const-string v0, "text/vcard" // string@7fd4 │ │ -196216: 6e20 cc0a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19621c: 0a02 |001c: move-result v2 │ │ -19621e: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -196222: 2823 |001f: goto 0042 // +0023 │ │ -196224: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -196226: 2821 |0021: goto 0042 // +0021 │ │ -196228: 1a00 1e46 |0022: const-string v0, "audio/aac" // string@461e │ │ -19622c: 6e20 cc0a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -196232: 0a02 |0027: move-result v2 │ │ -196234: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -196238: 2818 |002a: goto 0042 // +0018 │ │ -19623a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -19623c: 2816 |002c: goto 0042 // +0016 │ │ -19623e: 1a00 fe5c |002d: const-string v0, "image/webp" // string@5cfe │ │ -196242: 6e20 cc0a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -196248: 0a02 |0032: move-result v2 │ │ -19624a: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -19624e: 280d |0035: goto 0042 // +000d │ │ -196250: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -196252: 280b |0037: goto 0042 // +000b │ │ -196254: 1a00 6745 |0038: const-string v0, "application/webxdc+zip" // string@4567 │ │ -196258: 6e20 cc0a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19625e: 0a02 |003d: move-result v2 │ │ -196260: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -196264: 2802 |0040: goto 0042 // +0002 │ │ -196266: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -196268: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -19626e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -196270: 1102 |0046: return-object v2 │ │ -196272: 1a02 aa83 |0047: const-string v2, "vcf" // string@83aa │ │ -196276: 1102 |0049: return-object v2 │ │ -196278: 1a02 2c41 |004a: const-string v2, "aac" // string@412c │ │ -19627c: 1102 |004c: return-object v2 │ │ -19627e: 1a02 3984 |004d: const-string v2, "webp" // string@8439 │ │ -196282: 1102 |004f: return-object v2 │ │ -196284: 1a02 ce84 |0050: const-string v2, "xdc" // string@84ce │ │ -196288: 1102 |0052: return-object v2 │ │ -19628a: 0000 |0053: nop // spacer │ │ -19628c: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -1962b0: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +1961d8: |[1961d8] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1961e8: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1961ee: 0c00 |0003: move-result-object v0 │ │ +1961f0: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +1961f6: 0c00 |0007: move-result-object v0 │ │ +1961f8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1961fc: 1100 |000a: return-object v0 │ │ +1961fe: 6e10 d30a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +196204: 6e10 d30a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad3 │ │ +19620a: 0a00 |0011: move-result v0 │ │ +19620c: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +19620e: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +196214: 282c |0016: goto 0042 // +002c │ │ +196216: 1a00 d47f |0017: const-string v0, "text/vcard" // string@7fd4 │ │ +19621a: 6e20 cc0a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +196220: 0a02 |001c: move-result v2 │ │ +196222: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +196226: 2823 |001f: goto 0042 // +0023 │ │ +196228: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +19622a: 2821 |0021: goto 0042 // +0021 │ │ +19622c: 1a00 1e46 |0022: const-string v0, "audio/aac" // string@461e │ │ +196230: 6e20 cc0a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +196236: 0a02 |0027: move-result v2 │ │ +196238: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +19623c: 2818 |002a: goto 0042 // +0018 │ │ +19623e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +196240: 2816 |002c: goto 0042 // +0016 │ │ +196242: 1a00 fe5c |002d: const-string v0, "image/webp" // string@5cfe │ │ +196246: 6e20 cc0a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19624c: 0a02 |0032: move-result v2 │ │ +19624e: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +196252: 280d |0035: goto 0042 // +000d │ │ +196254: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +196256: 280b |0037: goto 0042 // +000b │ │ +196258: 1a00 6745 |0038: const-string v0, "application/webxdc+zip" // string@4567 │ │ +19625c: 6e20 cc0a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +196262: 0a02 |003d: move-result v2 │ │ +196264: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +196268: 2802 |0040: goto 0042 // +0002 │ │ +19626a: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +19626c: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +196272: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +196274: 1102 |0046: return-object v2 │ │ +196276: 1a02 aa83 |0047: const-string v2, "vcf" // string@83aa │ │ +19627a: 1102 |0049: return-object v2 │ │ +19627c: 1a02 2c41 |004a: const-string v2, "aac" // string@412c │ │ +196280: 1102 |004c: return-object v2 │ │ +196282: 1a02 3984 |004d: const-string v2, "webp" // string@8439 │ │ +196286: 1102 |004f: return-object v2 │ │ +196288: 1a02 ce84 |0050: const-string v2, "xdc" // string@84ce │ │ +19628c: 1102 |0052: return-object v2 │ │ +19628e: 0000 |0053: nop // spacer │ │ +196290: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +1962b4: 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 │ │ @@ -308978,52 +308979,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 │ │ -1962c8: |[1962c8] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1962d8: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1962de: 0a00 |0003: move-result v0 │ │ -1962e0: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -1962e4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1962e8: 1101 |0008: return-object v1 │ │ -1962ea: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -1962ee: 6e20 da0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ -1962f4: 0a00 |000e: move-result v0 │ │ -1962f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1962f8: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -1962fc: 6e30 ec0a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ -196302: 0c03 |0015: move-result-object v3 │ │ -196304: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -196308: 6e20 da0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ -19630e: 0a00 |001b: move-result v0 │ │ -196310: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -196314: 6e30 ec0a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ -19631a: 0c03 |0021: move-result-object v3 │ │ -19631c: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -196320: 6e20 da0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ -196326: 0a00 |0027: move-result v0 │ │ -196328: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -19632c: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -196330: 6e20 eb0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -196336: 0c03 |002f: move-result-object v3 │ │ -196338: 6e10 d90a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -19633e: 0a00 |0033: move-result v0 │ │ -196340: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -196344: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -196348: 6e20 da0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ -19634e: 0a00 |003b: move-result v0 │ │ -196350: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -196354: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -196358: 6e20 eb0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -19635e: 0c03 |0043: move-result-object v3 │ │ -196360: 1103 |0044: return-object v3 │ │ -196362: 1101 |0045: return-object v1 │ │ +1962cc: |[1962cc] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1962dc: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1962e2: 0a00 |0003: move-result v0 │ │ +1962e4: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +1962e8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1962ec: 1101 |0008: return-object v1 │ │ +1962ee: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +1962f2: 6e20 da0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ +1962f8: 0a00 |000e: move-result v0 │ │ +1962fa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1962fc: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +196300: 6e30 ec0a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ +196306: 0c03 |0015: move-result-object v3 │ │ +196308: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +19630c: 6e20 da0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ +196312: 0a00 |001b: move-result v0 │ │ +196314: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +196318: 6e30 ec0a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ +19631e: 0c03 |0021: move-result-object v3 │ │ +196320: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +196324: 6e20 da0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ +19632a: 0a00 |0027: move-result v0 │ │ +19632c: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +196330: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +196334: 6e20 eb0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +19633a: 0c03 |002f: move-result-object v3 │ │ +19633c: 6e10 d90a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +196342: 0a00 |0033: move-result v0 │ │ +196344: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +196348: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +19634c: 6e20 da0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ada │ │ +196352: 0a00 |003b: move-result v0 │ │ +196354: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +196358: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +19635c: 6e20 eb0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +196362: 0c03 |0043: move-result-object v3 │ │ +196364: 1103 |0044: return-object v3 │ │ +196366: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -309040,34 +309041,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 │ │ -1963e0: |[1963e0] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -1963f0: 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 │ │ -1963f6: 0c04 |0003: move-result-object v4 │ │ -1963f8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1963fc: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -196400: 2355 1111 |0008: new-array v5, v5, [B // type@1111 │ │ -196404: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -196408: 6e20 8e09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ -19640e: 0a02 |000f: move-result v2 │ │ -196410: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -196412: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -196416: 8122 |0013: int-to-long v2, v2 │ │ -196418: bb20 |0014: add-long/2addr v0, v2 │ │ -19641a: 28f7 |0015: goto 000c // -0009 │ │ -19641c: 6e10 8c09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@098c │ │ -196422: 1000 |0019: return-wide v0 │ │ -196424: 2204 c302 |001a: new-instance v4, Ljava/io/IOException; // type@02c3 │ │ -196428: 1a05 4f14 |001c: const-string v5, "Couldn't obtain input stream." // string@144f │ │ -19642c: 7020 8709 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -196432: 2704 |0021: throw v4 │ │ +1963e4: |[1963e4] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +1963f4: 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 │ │ +1963fa: 0c04 |0003: move-result-object v4 │ │ +1963fc: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196400: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +196404: 2355 1111 |0008: new-array v5, v5, [B // type@1111 │ │ +196408: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +19640c: 6e20 8e09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ +196412: 0a02 |000f: move-result v2 │ │ +196414: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +196416: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +19641a: 8122 |0013: int-to-long v2, v2 │ │ +19641c: bb20 |0014: add-long/2addr v0, v2 │ │ +19641e: 28f7 |0015: goto 000c // -0009 │ │ +196420: 6e10 8c09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@098c │ │ +196426: 1000 |0019: return-wide v0 │ │ +196428: 2204 c302 |001a: new-instance v4, Ljava/io/IOException; // type@02c3 │ │ +19642c: 1a05 4f14 |001c: const-string v5, "Couldn't obtain input stream." // string@144f │ │ +196430: 7020 8709 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +196436: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -309080,44 +309081,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 │ │ -196364: |[196364] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -196374: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -196378: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19637a: 1101 |0003: return-object v1 │ │ -19637c: 7120 7b52 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@527b │ │ -196382: 0a00 |0007: move-result v0 │ │ -196384: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -196388: 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 │ │ -19638e: 0c01 |000d: move-result-object v1 │ │ -196390: 1101 |000e: return-object v1 │ │ -196392: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -196398: 0c01 |0012: move-result-object v1 │ │ -19639a: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ -1963a0: 0c01 |0016: move-result-object v1 │ │ -1963a2: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -1963a6: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1963ac: 0c01 |001c: move-result-object v1 │ │ -1963ae: 7110 9256 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5692 │ │ -1963b4: 0c01 |0020: move-result-object v1 │ │ -1963b6: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -1963bc: 0c02 |0024: move-result-object v2 │ │ -1963be: 6e10 ee0a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0aee │ │ -1963c4: 0c01 |0028: move-result-object v1 │ │ -1963c6: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -1963cc: 0c01 |002c: move-result-object v1 │ │ -1963ce: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -1963d2: 1a01 6445 |002f: const-string v1, "application/octet-stream" // string@4564 │ │ -1963d6: 7110 8f56 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@568f │ │ -1963dc: 0c01 |0034: move-result-object v1 │ │ -1963de: 1101 |0035: return-object v1 │ │ +196368: |[196368] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +196378: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +19637c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19637e: 1101 |0003: return-object v1 │ │ +196380: 7120 7b52 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@527b │ │ +196386: 0a00 |0007: move-result v0 │ │ +196388: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +19638c: 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 │ │ +196392: 0c01 |000d: move-result-object v1 │ │ +196394: 1101 |000e: return-object v1 │ │ +196396: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +19639c: 0c01 |0012: move-result-object v1 │ │ +19639e: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ +1963a4: 0c01 |0016: move-result-object v1 │ │ +1963a6: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +1963aa: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1963b0: 0c01 |001c: move-result-object v1 │ │ +1963b2: 7110 9256 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5692 │ │ +1963b8: 0c01 |0020: move-result-object v1 │ │ +1963ba: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1963c0: 0c02 |0024: move-result-object v2 │ │ +1963c2: 6e10 ee0a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0aee │ │ +1963c8: 0c01 |0028: move-result-object v1 │ │ +1963ca: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +1963d0: 0c01 |002c: move-result-object v1 │ │ +1963d2: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +1963d6: 1a01 6445 |002f: const-string v1, "application/octet-stream" // string@4564 │ │ +1963da: 7110 8f56 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@568f │ │ +1963e0: 0c01 |0034: move-result-object v1 │ │ +1963e2: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -309132,76 +309133,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 │ │ -196434: |[196434] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -196444: 6e10 1307 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -19644a: 0a00 |0003: move-result v0 │ │ -19644c: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -196450: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -196454: 2200 940f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f94 │ │ -196458: 7030 f84e 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef8 │ │ -19645e: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -196462: 6e10 1307 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -196468: 0a00 |0012: move-result v0 │ │ -19646a: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -19646e: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -196472: 2200 990f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0f99 │ │ -196476: 7030 4750 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5047 │ │ -19647c: 285a |001c: goto 0076 // +005a │ │ -19647e: 6e10 1307 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -196484: 0a00 |0020: move-result v0 │ │ -196486: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -19648a: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -19648e: 2200 a10f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fa1 │ │ -196492: 7030 8050 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5080 │ │ -196498: 284c |002a: goto 0076 // +004c │ │ -19649a: 6e10 1307 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964a0: 0a00 |002e: move-result v0 │ │ -1964a2: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -1964a6: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -1964aa: 2200 a30f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fa3 │ │ -1964ae: 7030 8750 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5087 │ │ -1964b4: 283e |0038: goto 0076 // +003e │ │ -1964b6: 6e10 1307 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964bc: 0a00 |003c: move-result v0 │ │ -1964be: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -1964c2: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -1964c6: 6e10 1307 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964cc: 0a00 |0044: move-result v0 │ │ -1964ce: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -1964d2: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -1964d6: 2828 |0049: goto 0071 // +0028 │ │ -1964d8: 6e10 1307 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964de: 0a00 |004d: move-result v0 │ │ -1964e0: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -1964e4: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -1964e8: 2200 a20f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fa2 │ │ -1964ec: 7030 8350 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5083 │ │ -1964f2: 281f |0057: goto 0076 // +001f │ │ -1964f4: 6e10 1307 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -1964fa: 0a00 |005b: move-result v0 │ │ -1964fc: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -196500: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -196504: 6e10 1307 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ -19650a: 0a00 |0063: move-result v0 │ │ -19650c: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -196510: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -196514: 2803 |0068: goto 006b // +0003 │ │ -196516: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -196518: 280c |006a: goto 0076 // +000c │ │ -19651a: 2200 930f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f93 │ │ -19651e: 7030 f14e 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef1 │ │ -196524: 2806 |0070: goto 0076 // +0006 │ │ -196526: 2200 8d0f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f8d │ │ -19652a: 7030 d64e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ed6 │ │ -196530: 1100 |0076: return-object v0 │ │ +196438: |[196438] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +196448: 6e10 1307 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +19644e: 0a00 |0003: move-result v0 │ │ +196450: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +196454: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +196458: 2200 940f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f94 │ │ +19645c: 7030 f84e 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef8 │ │ +196462: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +196466: 6e10 1307 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +19646c: 0a00 |0012: move-result v0 │ │ +19646e: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +196472: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +196476: 2200 990f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0f99 │ │ +19647a: 7030 4750 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5047 │ │ +196480: 285a |001c: goto 0076 // +005a │ │ +196482: 6e10 1307 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +196488: 0a00 |0020: move-result v0 │ │ +19648a: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +19648e: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +196492: 2200 a10f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fa1 │ │ +196496: 7030 8050 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5080 │ │ +19649c: 284c |002a: goto 0076 // +004c │ │ +19649e: 6e10 1307 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964a4: 0a00 |002e: move-result v0 │ │ +1964a6: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +1964aa: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +1964ae: 2200 a30f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fa3 │ │ +1964b2: 7030 8750 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5087 │ │ +1964b8: 283e |0038: goto 0076 // +003e │ │ +1964ba: 6e10 1307 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964c0: 0a00 |003c: move-result v0 │ │ +1964c2: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +1964c6: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +1964ca: 6e10 1307 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964d0: 0a00 |0044: move-result v0 │ │ +1964d2: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +1964d6: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +1964da: 2828 |0049: goto 0071 // +0028 │ │ +1964dc: 6e10 1307 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964e2: 0a00 |004d: move-result v0 │ │ +1964e4: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +1964e8: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +1964ec: 2200 a20f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fa2 │ │ +1964f0: 7030 8350 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5083 │ │ +1964f6: 281f |0057: goto 0076 // +001f │ │ +1964f8: 6e10 1307 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +1964fe: 0a00 |005b: move-result v0 │ │ +196500: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +196504: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +196508: 6e10 1307 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0713 │ │ +19650e: 0a00 |0063: move-result v0 │ │ +196510: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +196514: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +196518: 2803 |0068: goto 006b // +0003 │ │ +19651a: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +19651c: 280c |006a: goto 0076 // +000c │ │ +19651e: 2200 930f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f93 │ │ +196522: 7030 f14e 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef1 │ │ +196528: 2806 |0070: goto 0076 // +0006 │ │ +19652a: 2200 8d0f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f8d │ │ +19652e: 7030 d64e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ed6 │ │ +196534: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -309225,24 +309226,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195fc8: |[195fc8] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -195fd8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195fdc: 1a00 1c46 |0002: const-string v0, "audio/" // string@461c │ │ -195fe0: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -195fe6: 0a01 |0007: move-result v1 │ │ -195fe8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -195fec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -195fee: 2802 |000b: goto 000d // +0002 │ │ -195ff0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195ff2: 0f01 |000d: return v1 │ │ +195fcc: |[195fcc] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +195fdc: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195fe0: 1a00 1c46 |0002: const-string v0, "audio/" // string@461c │ │ +195fe4: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +195fea: 0a01 |0007: move-result v1 │ │ +195fec: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195ff0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195ff2: 2802 |000b: goto 000d // +0002 │ │ +195ff4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +195ff6: 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;) │ │ @@ -309250,28 +309251,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -195ff4: |[195ff4] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -196004: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -19600a: 0a00 |0003: move-result v0 │ │ -19600c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -196010: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -196016: 0c01 |0009: move-result-object v1 │ │ -196018: 1a00 fa5c |000a: const-string v0, "image/gif" // string@5cfa │ │ -19601c: 6e20 cc0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -196022: 0a01 |000f: move-result v1 │ │ -196024: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -196028: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19602a: 2802 |0013: goto 0015 // +0002 │ │ -19602c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -19602e: 0f01 |0015: return v1 │ │ +195ff8: |[195ff8] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +196008: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +19600e: 0a00 |0003: move-result v0 │ │ +196010: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +196014: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +19601a: 0c01 |0009: move-result-object v1 │ │ +19601c: 1a00 fa5c |000a: const-string v0, "image/gif" // string@5cfa │ │ +196020: 6e20 cc0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +196026: 0a01 |000f: move-result v1 │ │ +196028: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +19602c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19602e: 2802 |0013: goto 0015 // +0002 │ │ +196030: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +196032: 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;) │ │ @@ -309279,26 +309280,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -196030: |[196030] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -196040: 7110 9956 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ -196046: 0a00 |0003: move-result v0 │ │ -196048: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19604c: 7110 9e56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ -196052: 0a01 |0009: move-result v1 │ │ -196054: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -196058: 2803 |000c: goto 000f // +0003 │ │ -19605a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19605c: 2802 |000e: goto 0010 // +0002 │ │ -19605e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -196060: 0f01 |0010: return v1 │ │ +196034: |[196034] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +196044: 7110 9956 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ +19604a: 0a00 |0003: move-result v0 │ │ +19604c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +196050: 7110 9e56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ +196056: 0a01 |0009: move-result v1 │ │ +196058: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +19605c: 2803 |000c: goto 000f // +0003 │ │ +19605e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +196060: 2802 |000e: goto 0010 // +0002 │ │ +196062: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +196064: 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;) │ │ @@ -309306,24 +309307,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -196064: |[196064] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -196074: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -196078: 1a00 f85c |0002: const-string v0, "image/" // string@5cf8 │ │ -19607c: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -196082: 0a01 |0007: move-result v1 │ │ -196084: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -196088: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -19608a: 2802 |000b: goto 000d // +0002 │ │ -19608c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -19608e: 0f01 |000d: return v1 │ │ +196068: |[196068] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +196078: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +19607c: 1a00 f85c |0002: const-string v0, "image/" // string@5cf8 │ │ +196080: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +196086: 0a01 |0007: move-result v1 │ │ +196088: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +19608c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +19608e: 2802 |000b: goto 000d // +0002 │ │ +196090: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +196092: 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;) │ │ @@ -309331,26 +309332,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -196090: |[196090] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -1960a0: 7110 9856 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5698 │ │ -1960a6: 0a00 |0003: move-result v0 │ │ -1960a8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1960ac: 7110 9656 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5696 │ │ -1960b2: 0a01 |0009: move-result v1 │ │ -1960b4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1960b8: 2803 |000c: goto 000f // +0003 │ │ -1960ba: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1960bc: 2802 |000e: goto 0010 // +0002 │ │ -1960be: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1960c0: 0f01 |0010: return v1 │ │ +196094: |[196094] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +1960a4: 7110 9856 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5698 │ │ +1960aa: 0a00 |0003: move-result v0 │ │ +1960ac: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1960b0: 7110 9656 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5696 │ │ +1960b6: 0a01 |0009: move-result v1 │ │ +1960b8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1960bc: 2803 |000c: goto 000f // +0003 │ │ +1960be: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1960c0: 2802 |000e: goto 0010 // +0002 │ │ +1960c2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1960c4: 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;) │ │ @@ -309358,28 +309359,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1960c4: |[1960c4] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -1960d4: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1960da: 0a00 |0003: move-result v0 │ │ -1960dc: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1960e0: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -1960e6: 0c01 |0009: move-result-object v1 │ │ -1960e8: 1a00 fb5c |000a: const-string v0, "image/jpeg" // string@5cfb │ │ -1960ec: 6e20 cc0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1960f2: 0a01 |000f: move-result v1 │ │ -1960f4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1960f8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1960fa: 2802 |0013: goto 0015 // +0002 │ │ -1960fc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1960fe: 0f01 |0015: return v1 │ │ +1960c8: |[1960c8] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +1960d8: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1960de: 0a00 |0003: move-result v0 │ │ +1960e0: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1960e4: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +1960ea: 0c01 |0009: move-result-object v1 │ │ +1960ec: 1a00 fb5c |000a: const-string v0, "image/jpeg" // string@5cfb │ │ +1960f0: 6e20 cc0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1960f6: 0a01 |000f: move-result v1 │ │ +1960f8: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1960fc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1960fe: 2802 |0013: goto 0015 // +0002 │ │ +196100: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +196102: 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;) │ │ @@ -309387,19 +309388,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -196100: |[196100] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -196110: 1a00 6445 |0000: const-string v0, "application/octet-stream" // string@4564 │ │ -196114: 6e20 cc0a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19611a: 0a01 |0005: move-result v1 │ │ -19611c: 0f01 |0006: return v1 │ │ +196104: |[196104] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +196114: 1a00 6445 |0000: const-string v0, "application/octet-stream" // string@4564 │ │ +196118: 6e20 cc0a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19611e: 0a01 |0005: move-result v1 │ │ +196120: 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;) │ │ @@ -309407,28 +309408,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -196120: |[196120] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -196130: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -196136: 0a00 |0003: move-result v0 │ │ -196138: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -19613c: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -196142: 0c01 |0009: move-result-object v1 │ │ -196144: 1a00 c483 |000a: const-string v0, "video/" // string@83c4 │ │ -196148: 6e20 e80a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19614e: 0a01 |000f: move-result v1 │ │ -196150: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -196154: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -196156: 2802 |0013: goto 0015 // +0002 │ │ -196158: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -19615a: 0f01 |0015: return v1 │ │ +196124: |[196124] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +196134: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +19613a: 0a00 |0003: move-result v0 │ │ +19613c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +196140: 6e10 f30a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +196146: 0c01 |0009: move-result-object v1 │ │ +196148: 1a00 c483 |000a: const-string v0, "video/" // string@83c4 │ │ +19614c: 6e20 e80a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +196152: 0a01 |000f: move-result v1 │ │ +196154: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +196158: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19615a: 2802 |0013: goto 0015 // +0002 │ │ +19615c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +19615e: 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;) │ │ @@ -309436,24 +309437,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19615c: |[19615c] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -19616c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -196170: 1a00 c483 |0002: const-string v0, "video/" // string@83c4 │ │ -196174: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19617a: 0a01 |0007: move-result v1 │ │ -19617c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -196180: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -196182: 2802 |000b: goto 000d // +0002 │ │ -196184: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -196186: 0f01 |000d: return v1 │ │ +196160: |[196160] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +196170: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +196174: 1a00 c483 |0002: const-string v0, "video/" // string@83c4 │ │ +196178: 6e20 e80a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +19617e: 0a01 |0007: move-result v1 │ │ +196180: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +196184: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +196186: 2802 |000b: goto 000d // +0002 │ │ +196188: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +19618a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -309504,19 +309505,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 │ │ -196654: |[196654] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -196664: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19666a: 5b01 4442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4244 │ │ -19666e: 5b02 4542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4245 │ │ -196672: 0e00 |0007: return-void │ │ +196658: |[196658] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +196668: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19666e: 5b01 4442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4244 │ │ +196672: 5b02 4542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4245 │ │ +196676: 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; │ │ @@ -309528,27 +309529,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 │ │ -196560: |[196560] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -196570: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -196574: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -196578: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -19657a: 0f01 |0005: return v1 │ │ -19657c: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -196580: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -196584: 2806 |000a: goto 0010 // +0006 │ │ -196586: 6e20 980a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -19658c: 0a01 |000e: move-result v1 │ │ -19658e: 0f01 |000f: return v1 │ │ -196590: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -196592: 0f01 |0011: return v1 │ │ +196564: |[196564] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +196574: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +196578: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +19657c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +19657e: 0f01 |0005: return v1 │ │ +196580: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +196584: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +196588: 2806 |000a: goto 0010 // +0006 │ │ +19658a: 6e20 980a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +196590: 0a01 |000e: move-result v1 │ │ +196592: 0f01 |000f: return v1 │ │ +196594: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +196596: 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; │ │ @@ -309559,36 +309560,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -196594: |[196594] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -1965a4: 2030 c810 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1965a8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -1965ac: 1f03 c810 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1965b0: 6e10 a256 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ -1965b6: 0c00 |0009: move-result-object v0 │ │ -1965b8: 6e10 a256 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ -1965be: 0c01 |000d: move-result-object v1 │ │ -1965c0: 7030 a056 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56a0 │ │ -1965c6: 0a00 |0011: move-result v0 │ │ -1965c8: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -1965cc: 6e10 a456 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ -1965d2: 0c03 |0017: move-result-object v3 │ │ -1965d4: 6e10 a456 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ -1965da: 0c00 |001b: move-result-object v0 │ │ -1965dc: 7030 a056 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56a0 │ │ -1965e2: 0a03 |001f: move-result v3 │ │ -1965e4: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -1965e8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1965ea: 2802 |0023: goto 0025 // +0002 │ │ -1965ec: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1965ee: 0f03 |0025: return v3 │ │ +196598: |[196598] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +1965a8: 2030 c810 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1965ac: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +1965b0: 1f03 c810 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1965b4: 6e10 a256 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ +1965ba: 0c00 |0009: move-result-object v0 │ │ +1965bc: 6e10 a256 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ +1965c2: 0c01 |000d: move-result-object v1 │ │ +1965c4: 7030 a056 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56a0 │ │ +1965ca: 0a00 |0011: move-result v0 │ │ +1965cc: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +1965d0: 6e10 a456 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ +1965d6: 0c03 |0017: move-result-object v3 │ │ +1965d8: 6e10 a456 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ +1965de: 0c00 |001b: move-result-object v0 │ │ +1965e0: 7030 a056 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56a0 │ │ +1965e6: 0a03 |001f: move-result v3 │ │ +1965e8: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +1965ec: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1965ee: 2802 |0023: goto 0025 // +0002 │ │ +1965f0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1965f2: 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; │ │ @@ -309599,17 +309600,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196624: |[196624] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -196634: 5410 4442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4244 │ │ -196638: 1100 |0002: return-object v0 │ │ +196628: |[196628] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +196638: 5410 4442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4244 │ │ +19663c: 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;) │ │ @@ -309617,25 +309618,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1965f0: |[1965f0] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -196600: 6e10 a256 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ -196606: 0c00 |0003: move-result-object v0 │ │ -196608: 6e10 9a0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -19660e: 0a00 |0007: move-result v0 │ │ -196610: 6e10 a456 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ -196616: 0c01 |000b: move-result-object v1 │ │ -196618: 6e10 9a0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -19661e: 0a01 |000f: move-result v1 │ │ -196620: b710 |0010: xor-int/2addr v0, v1 │ │ -196622: 0f00 |0011: return v0 │ │ +1965f4: |[1965f4] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +196604: 6e10 a256 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ +19660a: 0c00 |0003: move-result-object v0 │ │ +19660c: 6e10 9a0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +196612: 0a00 |0007: move-result v0 │ │ +196614: 6e10 a456 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ +19661a: 0c01 |000b: move-result-object v1 │ │ +19661c: 6e10 9a0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +196622: 0a01 |000f: move-result v1 │ │ +196624: b710 |0010: xor-int/2addr v0, v1 │ │ +196626: 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;) │ │ @@ -309643,17 +309644,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19663c: |[19663c] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -19664c: 5410 4542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4245 │ │ -196650: 1100 |0002: return-object v0 │ │ +196640: |[196640] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +196650: 5410 4542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4245 │ │ +196654: 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) │ │ @@ -309685,17 +309686,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1966f4: |[1966f4] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -196704: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19670a: 0e00 |0003: return-void │ │ +1966f8: |[1966f8] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +196708: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19670e: 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;) │ │ @@ -309703,22 +309704,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -196674: |[196674] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -196684: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -19668a: 0c00 |0003: move-result-object v0 │ │ -19668c: 2131 |0004: array-length v1, v3 │ │ -19668e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -196690: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ -196696: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ -19669c: 1100 |000c: return-object v0 │ │ +196678: |[196678] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +196688: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +19668e: 0c00 |0003: move-result-object v0 │ │ +196690: 2131 |0004: array-length v1, v3 │ │ +196692: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +196694: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ +19669a: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ +1966a0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -309728,20 +309729,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 │ │ -1966d0: |[1966d0] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -1966e0: 7110 a656 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@56a6 │ │ -1966e6: 0c00 |0003: move-result-object v0 │ │ -1966e8: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ -1966ee: 0c00 |0007: move-result-object v0 │ │ -1966f0: 1100 |0008: return-object v0 │ │ +1966d4: |[1966d4] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +1966e4: 7110 a656 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@56a6 │ │ +1966ea: 0c00 |0003: move-result-object v0 │ │ +1966ec: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ +1966f2: 0c00 |0007: move-result-object v0 │ │ +1966f4: 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; │ │ @@ -309751,23 +309752,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1966a0: |[1966a0] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -1966b0: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -1966b6: 0c00 |0003: move-result-object v0 │ │ -1966b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1966ba: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ -1966c0: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ -1966c6: 0c02 |000b: move-result-object v2 │ │ -1966c8: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ -1966ce: 1102 |000f: return-object v2 │ │ +1966a4: |[1966a4] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +1966b4: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +1966ba: 0c00 |0003: move-result-object v0 │ │ +1966bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1966be: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ +1966c4: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ +1966ca: 0c02 |000b: move-result-object v2 │ │ +1966cc: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ +1966d2: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -309827,61 +309828,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 │ │ -196768: |[196768] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196778: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -19677a: 2300 b011 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b0 │ │ -19677e: 6201 4742 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ -196782: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -196784: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -196788: 6201 4942 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ -19678c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19678e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -196792: 6201 4842 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ -196796: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -196798: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -19679c: 1100 |0012: return-object v0 │ │ +19676c: |[19676c] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +19677c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +19677e: 2300 b011 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b0 │ │ +196782: 6201 4742 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ +196786: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +196788: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +19678c: 6201 4942 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ +196790: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +196792: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +196796: 6201 4842 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ +19679a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +19679c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1967a0: 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 │ │ -1967c4: |[1967c4] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -1967d4: 2200 ca10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -1967d8: 1a01 9314 |0002: const-string v1, "DEFAULT" // string@1493 │ │ -1967dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1967de: 7040 ab56 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ -1967e4: 6900 4742 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ -1967e8: 2200 ca10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -1967ec: 1a01 a415 |000c: const-string v1, "ENABLED" // string@15a4 │ │ -1967f0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1967f2: 7040 ab56 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ -1967f8: 6900 4942 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ -1967fc: 2200 ca10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -196800: 1a01 ad14 |0016: const-string v1, "DISABLED" // string@14ad │ │ -196804: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -196806: 7040 ab56 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ -19680c: 6900 4842 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ -196810: 7100 a956 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a9 │ │ -196816: 0c00 |0021: move-result-object v0 │ │ -196818: 6900 4642 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4246 │ │ -19681c: 0e00 |0024: return-void │ │ +1967c8: |[1967c8] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +1967d8: 2200 ca10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +1967dc: 1a01 9314 |0002: const-string v1, "DEFAULT" // string@1493 │ │ +1967e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1967e2: 7040 ab56 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ +1967e8: 6900 4742 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ +1967ec: 2200 ca10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +1967f0: 1a01 a415 |000c: const-string v1, "ENABLED" // string@15a4 │ │ +1967f4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1967f6: 7040 ab56 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ +1967fc: 6900 4942 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ +196800: 2200 ca10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +196804: 1a01 ad14 |0016: const-string v1, "DISABLED" // string@14ad │ │ +196808: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +19680a: 7040 ab56 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56ab │ │ +196810: 6900 4842 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4248 │ │ +196814: 7100 a956 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a9 │ │ +19681a: 0c00 |0021: move-result-object v0 │ │ +19681c: 6900 4642 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4246 │ │ +196820: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001e line=65 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309889,18 +309890,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 │ │ -196820: |[196820] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -196830: 7030 210a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a21 │ │ -196836: 5903 4a42 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424a │ │ -19683a: 0e00 |0005: return-void │ │ +196824: |[196824] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +196834: 7030 210a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a21 │ │ +19683a: 5903 4a42 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424a │ │ +19683e: 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 │ │ @@ -309911,19 +309912,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 │ │ -196724: |[196724] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196734: 7100 af56 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56af │ │ -19673a: 0c00 |0003: move-result-object v0 │ │ -19673c: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -196740: 1101 |0006: return-object v1 │ │ +196728: |[196728] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196738: 7100 af56 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56af │ │ +19673e: 0c00 |0003: move-result-object v0 │ │ +196740: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +196744: 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;) │ │ @@ -309931,20 +309932,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 │ │ -196744: |[196744] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196754: 1c00 ca10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -196758: 7120 240a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a24 │ │ -19675e: 0c01 |0005: move-result-object v1 │ │ -196760: 1f01 ca10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ -196764: 1101 |0008: return-object v1 │ │ +196748: |[196748] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196758: 1c00 ca10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +19675c: 7120 240a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a24 │ │ +196762: 0c01 |0005: move-result-object v1 │ │ +196764: 1f01 ca10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10ca │ │ +196768: 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;) │ │ @@ -309952,20 +309953,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 │ │ -1967a0: |[1967a0] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1967b0: 6200 4642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4246 │ │ -1967b4: 6e10 2f59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@592f │ │ -1967ba: 0c00 |0005: move-result-object v0 │ │ -1967bc: 1f00 b011 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b0 │ │ -1967c0: 1100 |0008: return-object v0 │ │ +1967a4: |[1967a4] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1967b4: 6200 4642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4246 │ │ +1967b8: 6e10 2f59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@592f │ │ +1967be: 0c00 |0005: move-result-object v0 │ │ +1967c0: 1f00 b011 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b0 │ │ +1967c4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309973,17 +309974,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19670c: |[19670c] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -19671c: 5210 4a42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424a │ │ -196720: 0f00 |0002: return v0 │ │ +196710: |[196710] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +196720: 5210 4a42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424a │ │ +196724: 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) │ │ @@ -310154,32 +310155,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -196e44: |[196e44] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -196e54: 0e00 |0000: return-void │ │ +196e48: |[196e48] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +196e58: 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 │ │ -196e58: |[196e58] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -196e68: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -196e6e: 0e00 |0003: return-void │ │ +196e5c: |[196e5c] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +196e6c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +196e72: 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;) │ │ @@ -310187,20 +310188,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196980: |[196980] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -196990: 1a00 e873 |0000: const-string v0, "pref_always_load_remote_content" // string@73e8 │ │ -196994: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196996: 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 │ │ -19699c: 0a02 |0006: move-result v2 │ │ -19699e: 0f02 |0007: return v2 │ │ +196984: |[196984] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +196994: 1a00 e873 |0000: const-string v0, "pref_always_load_remote_content" // string@73e8 │ │ +196998: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19699a: 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 │ │ +1969a0: 0a02 |0006: move-result v2 │ │ +1969a2: 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;) │ │ @@ -310208,25 +310209,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 │ │ -196c0c: |[196c0c] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196c1c: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196c20: 1a01 0174 |0002: const-string v1, "pref_chat_background" // string@7401 │ │ -196c24: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196c2a: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196c30: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196c36: 0c03 |000d: move-result-object v3 │ │ -196c38: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -196c3c: 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 │ │ -196c42: 0c02 |0013: move-result-object v2 │ │ -196c44: 1102 |0014: return-object v2 │ │ +196c10: |[196c10] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196c20: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196c24: 1a01 0174 |0002: const-string v1, "pref_chat_background" // string@7401 │ │ +196c28: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196c2e: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196c34: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196c3a: 0c03 |000d: move-result-object v3 │ │ +196c3c: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +196c40: 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 │ │ +196c46: 0c02 |0013: move-result-object v2 │ │ +196c48: 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 │ │ │ │ @@ -310235,20 +310236,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 │ │ -1969a0: |[1969a0] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -1969b0: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1969b6: 0c00 |0003: move-result-object v0 │ │ -1969b8: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ -1969be: 0a00 |0007: move-result v0 │ │ -1969c0: 0f00 |0008: return v0 │ │ +1969a4: |[1969a4] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +1969b4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1969ba: 0c00 |0003: move-result-object v0 │ │ +1969bc: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ +1969c2: 0a00 |0007: move-result v0 │ │ +1969c4: 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 │ │ @@ -310258,34 +310259,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 │ │ -19683c: |[19683c] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -19684c: 1a00 0274 |0000: const-string v0, "pref_chat_ringtone_" // string@7402 │ │ -196850: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196854: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196858: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -19685c: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196862: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196868: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -19686c: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -196872: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196878: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19687e: 0c00 |0019: move-result-object v0 │ │ -196880: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -196882: 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 │ │ -196888: 0c02 |001e: move-result-object v2 │ │ -19688a: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -19688e: 2805 |0021: goto 0026 // +0005 │ │ -196890: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -196896: 0c03 |0025: move-result-object v3 │ │ -196898: 1103 |0026: return-object v3 │ │ +196840: |[196840] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +196850: 1a00 0274 |0000: const-string v0, "pref_chat_ringtone_" // string@7402 │ │ +196854: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196858: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +19685c: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +196860: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196866: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19686c: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +196870: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +196876: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19687c: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196882: 0c00 |0019: move-result-object v0 │ │ +196884: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +196886: 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 │ │ +19688c: 0c02 |001e: move-result-object v2 │ │ +19688e: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +196892: 2805 |0021: goto 0026 // +0005 │ │ +196894: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +19689a: 0c03 |0025: move-result-object v3 │ │ +19689c: 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; │ │ @@ -310297,34 +310298,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 │ │ -196de0: |[196de0] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196df0: 1a00 0374 |0000: const-string v0, "pref_chat_vibrate_" // string@7403 │ │ -196df4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196df8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196dfc: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -196e00: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196e06: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196e0c: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -196e10: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -196e16: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196e1c: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196e22: 0c00 |0019: move-result-object v0 │ │ -196e24: 6203 4742 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ -196e28: 6e10 ad56 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56ad │ │ -196e2e: 0a03 |001f: move-result v3 │ │ -196e30: 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 │ │ -196e36: 0a02 |0023: move-result v2 │ │ -196e38: 7110 ac56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56ac │ │ -196e3e: 0c02 |0027: move-result-object v2 │ │ -196e40: 1102 |0028: return-object v2 │ │ +196de4: |[196de4] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196df4: 1a00 0374 |0000: const-string v0, "pref_chat_vibrate_" // string@7403 │ │ +196df8: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196dfc: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196e00: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +196e04: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196e0a: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196e10: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +196e14: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +196e1a: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196e20: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196e26: 0c00 |0019: move-result-object v0 │ │ +196e28: 6203 4742 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ +196e2c: 6e10 ad56 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56ad │ │ +196e32: 0a03 |001f: move-result v3 │ │ +196e34: 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 │ │ +196e3a: 0a02 |0023: move-result v2 │ │ +196e3c: 7110 ac56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56ac │ │ +196e42: 0c02 |0027: move-result-object v2 │ │ +196e44: 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 │ │ @@ -310335,25 +310336,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 │ │ -196c48: |[196c48] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196c58: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196c5c: 1a01 0b74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740b │ │ -196c60: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196c66: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196c6c: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196c72: 0c03 |000d: move-result-object v3 │ │ -196c74: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196c76: 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 │ │ -196c7c: 0c02 |0012: move-result-object v2 │ │ -196c7e: 1102 |0013: return-object v2 │ │ +196c4c: |[196c4c] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196c5c: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196c60: 1a01 0b74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740b │ │ +196c64: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196c6a: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196c70: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196c76: 0c03 |000d: move-result-object v3 │ │ +196c78: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196c7a: 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 │ │ +196c80: 0c02 |0012: move-result-object v2 │ │ +196c82: 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 │ │ │ │ @@ -310362,25 +310363,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 │ │ -196c80: |[196c80] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196c90: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196c94: 1a01 0c74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740c │ │ -196c98: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196c9e: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196ca4: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196caa: 0c03 |000d: move-result-object v3 │ │ -196cac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196cae: 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 │ │ -196cb4: 0c02 |0012: move-result-object v2 │ │ -196cb6: 1102 |0013: return-object v2 │ │ +196c84: |[196c84] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196c94: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196c98: 1a01 0c74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740c │ │ +196c9c: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196ca2: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196ca8: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196cae: 0c03 |000d: move-result-object v3 │ │ +196cb0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196cb2: 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 │ │ +196cb8: 0c02 |0012: move-result-object v2 │ │ +196cba: 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 │ │ │ │ @@ -310389,20 +310390,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 │ │ -196b70: |[196b70] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -196b80: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196b86: 0c00 |0003: move-result-object v0 │ │ -196b88: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ -196b8e: 0a00 |0007: move-result v0 │ │ -196b90: 0f00 |0008: return v0 │ │ +196b74: |[196b74] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +196b84: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196b8a: 0c00 |0003: move-result-object v0 │ │ +196b8c: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ +196b92: 0a00 |0007: move-result v0 │ │ +196b94: 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 │ │ @@ -310412,20 +310413,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 │ │ -196d90: |[196d90] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -196da0: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196da6: 0c00 |0003: move-result-object v0 │ │ -196da8: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ -196dae: 0b00 |0007: move-result-wide v0 │ │ -196db0: 1000 |0008: return-wide v0 │ │ +196d94: |[196d94] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +196da4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196daa: 0c00 |0003: move-result-object v0 │ │ +196dac: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ +196db2: 0b00 |0007: move-result-wide v0 │ │ +196db4: 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 │ │ @@ -310435,20 +310436,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 │ │ -196cb8: |[196cb8] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -196cc8: 1a00 2b74 |0000: const-string v0, "pref_led_color" // string@742b │ │ -196ccc: 1a01 4047 |0002: const-string v1, "blue" // string@4740 │ │ -196cd0: 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 │ │ -196cd6: 0c02 |0007: move-result-object v2 │ │ -196cd8: 1102 |0008: return-object v2 │ │ +196cbc: |[196cbc] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +196ccc: 1a00 2b74 |0000: const-string v0, "pref_led_color" // string@742b │ │ +196cd0: 1a01 4047 |0002: const-string v1, "blue" // string@4740 │ │ +196cd4: 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 │ │ +196cda: 0c02 |0007: move-result-object v2 │ │ +196cdc: 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;) │ │ @@ -310456,26 +310457,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -196b94: |[196b94] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -196ba4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -196ba6: 7110 f70a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0af7 │ │ -196bac: 0c00 |0004: move-result-object v0 │ │ -196bae: 1a01 3d74 |0005: const-string v1, "pref_notification_priority" // string@743d │ │ -196bb2: 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 │ │ -196bb8: 0c02 |000a: move-result-object v2 │ │ -196bba: 7110 4a0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4a │ │ -196bc0: 0c02 |000e: move-result-object v2 │ │ -196bc2: 6e10 420a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -196bc8: 0a02 |0012: move-result v2 │ │ -196bca: 0f02 |0013: return v2 │ │ +196b98: |[196b98] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +196ba8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +196baa: 7110 f70a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0af7 │ │ +196bb0: 0c00 |0004: move-result-object v0 │ │ +196bb2: 1a01 3d74 |0005: const-string v1, "pref_notification_priority" // string@743d │ │ +196bb6: 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 │ │ +196bbc: 0c02 |000a: move-result-object v2 │ │ +196bbe: 7110 4a0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4a │ │ +196bc4: 0c02 |000e: move-result-object v2 │ │ +196bc6: 6e10 420a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +196bcc: 0a02 |0012: move-result v2 │ │ +196bce: 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;) │ │ @@ -310483,22 +310484,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 │ │ -196db4: |[196db4] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -196dc4: 2200 0510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1005 │ │ -196dc8: 1a01 4074 |0002: const-string v1, "pref_notification_privacy" // string@7440 │ │ -196dcc: 1a02 9b44 |0004: const-string v2, "all" // string@449b │ │ -196dd0: 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 │ │ -196dd6: 0c03 |0009: move-result-object v3 │ │ -196dd8: 7020 4f52 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@524f │ │ -196dde: 1100 |000d: return-object v0 │ │ +196db8: |[196db8] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +196dc8: 2200 0510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1005 │ │ +196dcc: 1a01 4074 |0002: const-string v1, "pref_notification_privacy" // string@7440 │ │ +196dd0: 1a02 9b44 |0004: const-string v2, "all" // string@449b │ │ +196dd4: 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 │ │ +196dda: 0c03 |0009: move-result-object v3 │ │ +196ddc: 7020 4f52 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@524f │ │ +196de2: 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;) │ │ @@ -310506,32 +310507,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 │ │ -19689c: |[19689c] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -1968ac: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -1968b0: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1968b6: 0c00 |0005: move-result-object v0 │ │ -1968b8: 1a01 2774 |0006: const-string v1, "pref_key_ringtone" // string@7427 │ │ -1968bc: 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 │ │ -1968c2: 0c02 |000b: move-result-object v2 │ │ -1968c4: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -1968c8: 1a00 3f53 |000e: const-string v0, "file:" // string@533f │ │ -1968cc: 6e20 e80a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -1968d2: 0a00 |0013: move-result v0 │ │ -1968d4: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -1968d8: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -1968dc: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1968e2: 0c02 |001b: move-result-object v2 │ │ -1968e4: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1968ea: 0c02 |001f: move-result-object v2 │ │ -1968ec: 1102 |0020: return-object v2 │ │ +1968a0: |[1968a0] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +1968b0: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +1968b4: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1968ba: 0c00 |0005: move-result-object v0 │ │ +1968bc: 1a01 2774 |0006: const-string v1, "pref_key_ringtone" // string@7427 │ │ +1968c0: 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 │ │ +1968c6: 0c02 |000b: move-result-object v2 │ │ +1968c8: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +1968cc: 1a00 3f53 |000e: const-string v0, "file:" // string@533f │ │ +1968d0: 6e20 e80a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +1968d6: 0a00 |0013: move-result v0 │ │ +1968d8: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +1968dc: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +1968e0: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1968e6: 0c02 |001b: move-result-object v2 │ │ +1968e8: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1968ee: 0c02 |001f: move-result-object v2 │ │ +1968f0: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000e line=184 │ │ 0x0016 line=185 │ │ 0x001c line=188 │ │ locals : │ │ @@ -310542,20 +310543,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196bcc: |[196bcc] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -196bdc: 1a00 5274 |0000: const-string v0, "pref_profile_avatar_id" // string@7452 │ │ -196be0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196be2: 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 │ │ -196be8: 0a02 |0006: move-result v2 │ │ -196bea: 0f02 |0007: return v2 │ │ +196bd0: |[196bd0] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +196be0: 1a00 5274 |0000: const-string v0, "pref_profile_avatar_id" // string@7452 │ │ +196be4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196be6: 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 │ │ +196bec: 0a02 |0006: move-result v2 │ │ +196bee: 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;) │ │ @@ -310563,20 +310564,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196bec: |[196bec] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -196bfc: 1a00 5574 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7455 │ │ -196c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196c02: 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 │ │ -196c08: 0a02 |0006: move-result v2 │ │ -196c0a: 0f02 |0007: return v2 │ │ +196bf0: |[196bf0] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +196c00: 1a00 5574 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7455 │ │ +196c04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196c06: 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 │ │ +196c0c: 0a02 |0006: move-result v2 │ │ +196c0e: 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;) │ │ @@ -310584,20 +310585,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 │ │ -196cdc: |[196cdc] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -196cec: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196cf2: 0c00 |0003: move-result-object v0 │ │ -196cf4: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ -196cfa: 0c00 |0007: move-result-object v0 │ │ -196cfc: 1100 |0008: return-object v0 │ │ +196ce0: |[196ce0] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +196cf0: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196cf6: 0c00 |0003: move-result-object v0 │ │ +196cf8: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ +196cfe: 0c00 |0007: move-result-object v0 │ │ +196d00: 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; │ │ @@ -310607,26 +310608,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 │ │ -196d58: |[196d58] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -196d68: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196d6e: 0c01 |0003: move-result-object v1 │ │ -196d70: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ -196d76: 0a00 |0007: move-result v0 │ │ -196d78: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -196d7c: 7100 790c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c79 │ │ -196d82: 0c03 |000d: move-result-object v3 │ │ -196d84: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ -196d8a: 0c01 |0011: move-result-object v1 │ │ -196d8c: 1101 |0012: return-object v1 │ │ -196d8e: 1103 |0013: return-object v3 │ │ +196d5c: |[196d5c] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +196d6c: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196d72: 0c01 |0003: move-result-object v1 │ │ +196d74: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ +196d7a: 0a00 |0007: move-result v0 │ │ +196d7c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +196d80: 7100 790c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c79 │ │ +196d86: 0c03 |000d: move-result-object v3 │ │ +196d88: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ +196d8e: 0c01 |0011: move-result-object v1 │ │ +196d90: 1101 |0012: return-object v1 │ │ +196d92: 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; │ │ @@ -310638,48 +310639,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 │ │ -1968f0: |[1968f0] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -196900: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -196904: 2201 7a03 |0002: new-instance v1, Ljava/util/HashSet; // type@037a │ │ -196908: 7010 970c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ -19690e: 1a02 0974 |0007: const-string v2, "pref_contact_photo_identifiers" // string@7409 │ │ -196912: 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 │ │ -196918: 0c03 |000c: move-result-object v3 │ │ -19691a: 7020 510c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c51 │ │ -196920: 7210 c60c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ -196926: 0c03 |0013: move-result-object v3 │ │ -196928: 7210 a70c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19692e: 0a00 |0017: move-result v0 │ │ -196930: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -196934: 7210 a80c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19693a: 0c00 |001d: move-result-object v0 │ │ -19693c: 1f00 0503 |001e: check-cast v0, Ljava/lang/String; // type@0305 │ │ -196940: 6e20 c80a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0ac8 │ │ -196946: 0a01 |0023: move-result v1 │ │ -196948: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -19694c: 1a03 be40 |0026: const-string v3, "\|" // string@40be │ │ -196950: 6e20 e60a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -196956: 0c03 |002b: move-result-object v3 │ │ -196958: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -19695a: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -19695e: 7110 560a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a56 │ │ -196964: 0c03 |0032: move-result-object v3 │ │ -196966: 6e10 510a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -19696c: 0b03 |0036: move-result-wide v3 │ │ -19696e: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -196972: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ -196978: 0c03 |003c: move-result-object v3 │ │ -19697a: 1103 |003d: return-object v3 │ │ -19697c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -19697e: 1103 |003f: return-object v3 │ │ +1968f4: |[1968f4] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +196904: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +196908: 2201 7a03 |0002: new-instance v1, Ljava/util/HashSet; // type@037a │ │ +19690c: 7010 970c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c97 │ │ +196912: 1a02 0974 |0007: const-string v2, "pref_contact_photo_identifiers" // string@7409 │ │ +196916: 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 │ │ +19691c: 0c03 |000c: move-result-object v3 │ │ +19691e: 7020 510c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c51 │ │ +196924: 7210 c60c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ +19692a: 0c03 |0013: move-result-object v3 │ │ +19692c: 7210 a70c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +196932: 0a00 |0017: move-result v0 │ │ +196934: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +196938: 7210 a80c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19693e: 0c00 |001d: move-result-object v0 │ │ +196940: 1f00 0503 |001e: check-cast v0, Ljava/lang/String; // type@0305 │ │ +196944: 6e20 c80a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0ac8 │ │ +19694a: 0a01 |0023: move-result v1 │ │ +19694c: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +196950: 1a03 be40 |0026: const-string v3, "\|" // string@40be │ │ +196954: 6e20 e60a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +19695a: 0c03 |002b: move-result-object v3 │ │ +19695c: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +19695e: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +196962: 7110 560a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a56 │ │ +196968: 0c03 |0032: move-result-object v3 │ │ +19696a: 6e10 510a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +196970: 0b03 |0036: move-result-wide v3 │ │ +196972: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +196976: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ +19697c: 0c03 |003c: move-result-object v3 │ │ +19697e: 1103 |003d: return-object v3 │ │ +196980: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +196982: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0010 line=319 │ │ 0x0020 line=320 │ │ 0x0026 line=321 │ │ 0x002d line=322 │ │ @@ -310693,25 +310694,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 │ │ -196d00: |[196d00] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -196d10: 7100 3156 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5631 │ │ -196d16: 0a00 |0003: move-result v0 │ │ -196d18: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -196d1c: 1a00 517f |0006: const-string v0, "system" // string@7f51 │ │ -196d20: 2803 |0008: goto 000b // +0003 │ │ -196d22: 1a00 9a64 |0009: const-string v0, "light" // string@649a │ │ -196d26: 1a01 7374 |000b: const-string v1, "pref_theme" // string@7473 │ │ -196d2a: 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 │ │ -196d30: 0c02 |0010: move-result-object v2 │ │ -196d32: 1102 |0011: return-object v2 │ │ +196d04: |[196d04] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +196d14: 7100 3156 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5631 │ │ +196d1a: 0a00 |0003: move-result v0 │ │ +196d1c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +196d20: 1a00 517f |0006: const-string v0, "system" // string@7f51 │ │ +196d24: 2803 |0008: goto 000b // +0003 │ │ +196d26: 1a00 9a64 |0009: const-string v0, "light" // string@649a │ │ +196d2a: 1a01 7374 |000b: const-string v1, "pref_theme" // string@7473 │ │ +196d2e: 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 │ │ +196d34: 0c02 |0010: move-result-object v2 │ │ +196d36: 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;) │ │ @@ -310719,20 +310720,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 │ │ -196d34: |[196d34] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -196d44: 1a00 8074 |0000: const-string v0, "pref_webxdc_store_url" // string@7480 │ │ -196d48: 1a01 215c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c21 │ │ -196d4c: 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 │ │ -196d52: 0c02 |0007: move-result-object v2 │ │ -196d54: 1102 |0008: return-object v2 │ │ +196d38: |[196d38] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +196d48: 1a00 8074 |0000: const-string v0, "pref_webxdc_store_url" // string@7480 │ │ +196d4c: 1a01 215c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c21 │ │ +196d50: 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 │ │ +196d56: 0c02 |0007: move-result-object v2 │ │ +196d58: 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;) │ │ @@ -310740,20 +310741,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1969c4: |[1969c4] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -1969d4: 1a00 1074 |0000: const-string v0, "pref_developer_mode_enabled" // string@7410 │ │ -1969d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1969da: 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 │ │ -1969e0: 0a02 |0006: move-result v2 │ │ -1969e2: 0f02 |0007: return v2 │ │ +1969c8: |[1969c8] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +1969d8: 1a00 1074 |0000: const-string v0, "pref_developer_mode_enabled" // string@7410 │ │ +1969dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1969de: 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 │ │ +1969e4: 0a02 |0006: move-result v2 │ │ +1969e6: 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;) │ │ @@ -310761,20 +310762,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1969e4: |[1969e4] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -1969f4: 1a00 1a74 |0000: const-string v0, "pref_enter_sends" // string@741a │ │ -1969f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1969fa: 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 │ │ -196a00: 0a02 |0006: move-result v2 │ │ -196a02: 0f02 |0007: return v2 │ │ +1969e8: |[1969e8] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +1969f8: 1a00 1a74 |0000: const-string v0, "pref_enter_sends" // string@741a │ │ +1969fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1969fe: 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 │ │ +196a04: 0a02 |0006: move-result v2 │ │ +196a06: 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;) │ │ @@ -310782,25 +310783,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -196a04: |[196a04] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -196a14: 7110 b549 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -196a1a: 0c01 |0003: move-result-object v1 │ │ -196a1c: 1a00 3c6b |0004: const-string v0, "media_quality" // string@6b3c │ │ -196a20: 6e20 9e06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@069e │ │ -196a26: 0a01 |0009: move-result v1 │ │ -196a28: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -196a2a: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -196a2e: 2802 |000d: goto 000f // +0002 │ │ -196a30: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196a32: 0f00 |000f: return v0 │ │ +196a08: |[196a08] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +196a18: 7110 b549 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +196a1e: 0c01 |0003: move-result-object v1 │ │ +196a20: 1a00 3c6b |0004: const-string v0, "media_quality" // string@6b3c │ │ +196a24: 6e20 9e06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@069e │ │ +196a2a: 0a01 |0009: move-result v1 │ │ +196a2c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +196a2e: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +196a32: 2802 |000d: goto 000f // +0002 │ │ +196a34: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196a36: 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;) │ │ @@ -310808,20 +310809,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196a34: |[196a34] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -196a44: 1a00 2674 |0000: const-string v0, "pref_key_inthread_notifications" // string@7426 │ │ -196a48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -196a4a: 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 │ │ -196a50: 0a02 |0006: move-result v2 │ │ -196a52: 0f02 |0007: return v2 │ │ +196a38: |[196a38] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +196a48: 1a00 2674 |0000: const-string v0, "pref_key_inthread_notifications" // string@7426 │ │ +196a4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +196a4e: 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 │ │ +196a54: 0a02 |0006: move-result v2 │ │ +196a56: 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;) │ │ @@ -310829,20 +310830,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196a54: |[196a54] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -196a64: 1a00 2274 |0000: const-string v0, "pref_incognito_keyboard" // string@7422 │ │ -196a68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196a6a: 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 │ │ -196a70: 0a02 |0006: move-result v2 │ │ -196a72: 0f02 |0007: return v2 │ │ +196a58: |[196a58] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +196a68: 1a00 2274 |0000: const-string v0, "pref_incognito_keyboard" // string@7422 │ │ +196a6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196a6e: 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 │ │ +196a74: 0a02 |0006: move-result v2 │ │ +196a76: 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;) │ │ @@ -310850,21 +310851,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196a74: |[196a74] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -196a84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196a86: 1a01 2f74 |0001: const-string v1, "pref_location_streaming_enabled" // string@742f │ │ -196a8a: 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 │ │ -196a90: 0a02 |0006: move-result v2 │ │ -196a92: 0f02 |0007: return v2 │ │ -196a94: 0f00 |0008: return v0 │ │ +196a78: |[196a78] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +196a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196a8a: 1a01 2f74 |0001: const-string v1, "pref_location_streaming_enabled" // string@742f │ │ +196a8e: 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 │ │ +196a94: 0a02 |0006: move-result v2 │ │ +196a96: 0f02 |0007: return v2 │ │ +196a98: 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; │ │ @@ -310874,20 +310875,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196aa8: |[196aa8] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -196ab8: 1a00 3c74 |0000: const-string v0, "pref_new_broadcast_list" // string@743c │ │ -196abc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196abe: 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 │ │ -196ac4: 0a02 |0006: move-result v2 │ │ -196ac6: 0f02 |0007: return v2 │ │ +196aac: |[196aac] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +196abc: 1a00 3c74 |0000: const-string v0, "pref_new_broadcast_list" // string@743c │ │ +196ac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196ac2: 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 │ │ +196ac8: 0a02 |0006: move-result v2 │ │ +196aca: 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;) │ │ @@ -310895,20 +310896,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196ac8: |[196ac8] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -196ad8: 1a00 2874 |0000: const-string v0, "pref_key_vibrate" // string@7428 │ │ -196adc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -196ade: 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 │ │ -196ae4: 0a02 |0006: move-result v2 │ │ -196ae6: 0f02 |0007: return v2 │ │ +196acc: |[196acc] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +196adc: 1a00 2874 |0000: const-string v0, "pref_key_vibrate" // string@7428 │ │ +196ae0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +196ae2: 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 │ │ +196ae8: 0a02 |0006: move-result v2 │ │ +196aea: 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;) │ │ @@ -310916,20 +310917,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196ae8: |[196ae8] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -196af8: 1a00 1274 |0000: const-string v0, "pref_disable_passphrase" // string@7412 │ │ -196afc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196afe: 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 │ │ -196b04: 0a02 |0006: move-result v2 │ │ -196b06: 0f02 |0007: return v2 │ │ +196aec: |[196aec] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +196afc: 1a00 1274 |0000: const-string v0, "pref_disable_passphrase" // string@7412 │ │ +196b00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196b02: 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 │ │ +196b08: 0a02 |0006: move-result v2 │ │ +196b0a: 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;) │ │ @@ -310937,36 +310938,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -196b08: |[196b08] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -196b18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196b1a: 0f00 |0001: return v0 │ │ +196b0c: |[196b0c] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +196b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196b1e: 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 │ │ -196b1c: |[196b1c] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -196b2c: 1a00 5c74 |0000: const-string v0, "pref_screen_security" // string@745c │ │ -196b30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196b32: 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 │ │ -196b38: 0a02 |0006: move-result v2 │ │ -196b3a: 0f02 |0007: return v2 │ │ +196b20: |[196b20] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +196b30: 1a00 5c74 |0000: const-string v0, "pref_screen_security" // string@745c │ │ +196b34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196b36: 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 │ │ +196b3c: 0a02 |0006: move-result v2 │ │ +196b3e: 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;) │ │ @@ -310974,21 +310975,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196b3c: |[196b3c] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -196b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196b4e: 1a01 5874 |0001: const-string v1, "pref_reliable_service" // string@7458 │ │ -196b52: 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 │ │ -196b58: 0a02 |0006: move-result v2 │ │ -196b5a: 0f02 |0007: return v2 │ │ -196b5c: 0f00 |0008: return v0 │ │ +196b40: |[196b40] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +196b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196b52: 1a01 5874 |0001: const-string v1, "pref_reliable_service" // string@7458 │ │ +196b56: 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 │ │ +196b5c: 0a02 |0006: move-result v2 │ │ +196b5e: 0f02 |0007: return v2 │ │ +196b60: 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; │ │ @@ -310998,18 +310999,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -196e70: |[196e70] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -196e80: 1a00 2774 |0000: const-string v0, "pref_key_ringtone" // string@7427 │ │ -196e84: 7120 d356 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ -196e8a: 0e00 |0005: return-void │ │ +196e74: |[196e74] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +196e84: 1a00 2774 |0000: const-string v0, "pref_key_ringtone" // string@7427 │ │ +196e88: 7120 d356 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ +196e8e: 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;) │ │ @@ -311017,23 +311018,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 │ │ -196e8c: |[196e8c] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -196e9c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196ea2: 0c00 |0003: move-result-object v0 │ │ -196ea4: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196eaa: 0c00 |0007: move-result-object v0 │ │ -196eac: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -196eb2: 0c00 |000b: move-result-object v0 │ │ -196eb4: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196eba: 0e00 |000f: return-void │ │ +196e90: |[196e90] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +196ea0: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196ea6: 0c00 |0003: move-result-object v0 │ │ +196ea8: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196eae: 0c00 |0007: move-result-object v0 │ │ +196eb0: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +196eb6: 0c00 |000b: move-result-object v0 │ │ +196eb8: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196ebe: 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; │ │ │ │ @@ -311042,23 +311043,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 │ │ -196ebc: |[196ebc] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -196ecc: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196ed0: 1a01 0174 |0002: const-string v1, "pref_chat_background" // string@7401 │ │ -196ed4: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196eda: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196ee0: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196ee6: 0c03 |000d: move-result-object v3 │ │ -196ee8: 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 │ │ -196eee: 0e00 |0011: return-void │ │ +196ec0: |[196ec0] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +196ed0: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196ed4: 1a01 0174 |0002: const-string v1, "pref_chat_background" // string@7401 │ │ +196ed8: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196ede: 6e20 090b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196ee4: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196eea: 0c03 |000d: move-result-object v3 │ │ +196eec: 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 │ │ +196ef2: 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; │ │ @@ -311068,23 +311069,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 │ │ -196ef0: |[196ef0] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -196f00: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196f06: 0c00 |0003: move-result-object v0 │ │ -196f08: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196f0e: 0c00 |0007: move-result-object v0 │ │ -196f10: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ -196f16: 0c00 |000b: move-result-object v0 │ │ -196f18: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196f1e: 0e00 |000f: return-void │ │ +196ef4: |[196ef4] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +196f04: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196f0a: 0c00 |0003: move-result-object v0 │ │ +196f0c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196f12: 0c00 |0007: move-result-object v0 │ │ +196f14: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ +196f1a: 0c00 |000b: move-result-object v0 │ │ +196f1c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196f22: 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 │ │ @@ -311094,33 +311095,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 │ │ -196f20: |[196f20] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -196f30: 1a00 0274 |0000: const-string v0, "pref_chat_ringtone_" // string@7402 │ │ -196f34: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196f38: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196f3c: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -196f40: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196f46: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196f4c: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -196f50: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -196f56: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196f5c: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196f62: 0c00 |0019: move-result-object v0 │ │ -196f64: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -196f68: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196f6e: 0c03 |001f: move-result-object v3 │ │ -196f70: 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 │ │ -196f76: 2804 |0023: goto 0027 // +0004 │ │ -196f78: 7120 d356 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ -196f7e: 0e00 |0027: return-void │ │ +196f24: |[196f24] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +196f34: 1a00 0274 |0000: const-string v0, "pref_chat_ringtone_" // string@7402 │ │ +196f38: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196f3c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196f40: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +196f44: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196f4a: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196f50: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +196f54: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +196f5a: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196f60: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196f66: 0c00 |0019: move-result-object v0 │ │ +196f68: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +196f6c: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +196f72: 0c03 |001f: move-result-object v3 │ │ +196f74: 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 │ │ +196f7a: 2804 |0023: goto 0027 // +0004 │ │ +196f7c: 7120 d356 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ +196f82: 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; │ │ @@ -311133,34 +311134,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 │ │ -196f80: |[196f80] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -196f90: 1a00 0374 |0000: const-string v0, "pref_chat_vibrate_" // string@7403 │ │ -196f94: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196f98: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196f9c: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -196fa0: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -196fa6: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196fac: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -196fb0: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -196fb6: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -196fbc: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -196fc2: 0c00 |0019: move-result-object v0 │ │ -196fc4: 6203 4742 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ -196fc8: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -196fcc: 6e10 ad56 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56ad │ │ -196fd2: 0a03 |0021: move-result v3 │ │ -196fd4: 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 │ │ -196fda: 2804 |0025: goto 0029 // +0004 │ │ -196fdc: 7120 d356 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ -196fe2: 0e00 |0029: return-void │ │ +196f84: |[196f84] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +196f94: 1a00 0374 |0000: const-string v0, "pref_chat_vibrate_" // string@7403 │ │ +196f98: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196f9c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196fa0: 2201 0703 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +196fa4: 7020 050b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +196faa: 6e20 090b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196fb0: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +196fb4: 6e20 0e0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +196fba: 6e20 090b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +196fc0: 6e10 1f0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +196fc6: 0c00 |0019: move-result-object v0 │ │ +196fc8: 6203 4742 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4247 │ │ +196fcc: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +196fd0: 6e10 ad56 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56ad │ │ +196fd6: 0a03 |0021: move-result v3 │ │ +196fd8: 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 │ │ +196fde: 2804 |0025: goto 0029 // +0004 │ │ +196fe0: 7120 d356 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56d3 │ │ +196fe6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0026 line=236 │ │ locals : │ │ @@ -311174,23 +311175,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 │ │ -196fe4: |[196fe4] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -196ff4: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -196ff8: 1a01 0b74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740b │ │ -196ffc: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -197002: 6e20 090b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -197008: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19700e: 0c04 |000d: move-result-object v4 │ │ -197010: 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 │ │ -197016: 0e00 |0011: return-void │ │ +196fe8: |[196fe8] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +196ff8: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +196ffc: 1a01 0b74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740b │ │ +197000: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +197006: 6e20 090b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19700c: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197012: 0c04 |000d: move-result-object v4 │ │ +197014: 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 │ │ +19701a: 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 │ │ @@ -311200,23 +311201,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 │ │ -197018: |[197018] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -197028: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -19702c: 1a01 0c74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740c │ │ -197030: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -197036: 6e20 090b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19703c: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197042: 0c04 |000d: move-result-object v4 │ │ -197044: 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 │ │ -19704a: 0e00 |0011: return-void │ │ +19701c: |[19701c] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +19702c: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +197030: 1a01 0c74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740c │ │ +197034: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19703a: 6e20 090b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +197040: 6e10 1f0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197046: 0c04 |000d: move-result-object v4 │ │ +197048: 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 │ │ +19704e: 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 │ │ @@ -311226,18 +311227,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 │ │ -19704c: |[19704c] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -19705c: 1a00 1a74 |0000: const-string v0, "pref_enter_sends" // string@741a │ │ -197060: 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 │ │ -197066: 0e00 |0005: return-void │ │ +197050: |[197050] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +197060: 1a00 1a74 |0000: const-string v0, "pref_enter_sends" // string@741a │ │ +197064: 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 │ │ +19706a: 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 │ │ │ │ @@ -311246,23 +311247,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 │ │ -197068: |[197068] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -197078: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19707e: 0c00 |0003: move-result-object v0 │ │ -197080: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -197086: 0c00 |0007: move-result-object v0 │ │ -197088: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ -19708e: 0c00 |000b: move-result-object v0 │ │ -197090: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -197096: 0e00 |000f: return-void │ │ +19706c: |[19706c] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +19707c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +197082: 0c00 |0003: move-result-object v0 │ │ +197084: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +19708a: 0c00 |0007: move-result-object v0 │ │ +19708c: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ +197092: 0c00 |000b: move-result-object v0 │ │ +197094: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +19709a: 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 │ │ @@ -311272,23 +311273,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 │ │ -197098: |[197098] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -1970a8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1970ae: 0c00 |0003: move-result-object v0 │ │ -1970b0: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1970b6: 0c00 |0007: move-result-object v0 │ │ -1970b8: 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 │ │ -1970be: 0c00 |000b: move-result-object v0 │ │ -1970c0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1970c6: 0e00 |000f: return-void │ │ +19709c: |[19709c] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +1970ac: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1970b2: 0c00 |0003: move-result-object v0 │ │ +1970b4: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1970ba: 0c00 |0007: move-result-object v0 │ │ +1970bc: 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 │ │ +1970c2: 0c00 |000b: move-result-object v0 │ │ +1970c4: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1970ca: 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 │ │ @@ -311298,20 +311299,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 │ │ -1970c8: |[1970c8] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -1970d8: 1a00 2774 |0000: const-string v0, "pref_key_ringtone" // string@7427 │ │ -1970dc: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1970e2: 0c02 |0005: move-result-object v2 │ │ -1970e4: 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 │ │ -1970ea: 0e00 |0009: return-void │ │ +1970cc: |[1970cc] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +1970dc: 1a00 2774 |0000: const-string v0, "pref_key_ringtone" // string@7427 │ │ +1970e0: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1970e6: 0c02 |0005: move-result-object v2 │ │ +1970e8: 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 │ │ +1970ee: 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; │ │ │ │ @@ -311320,18 +311321,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 │ │ -1970ec: |[1970ec] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -1970fc: 1a00 5274 |0000: const-string v0, "pref_profile_avatar_id" // string@7452 │ │ -197100: 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 │ │ -197106: 0e00 |0005: return-void │ │ +1970f0: |[1970f0] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +197100: 1a00 5274 |0000: const-string v0, "pref_profile_avatar_id" // string@7452 │ │ +197104: 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 │ │ +19710a: 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 │ │ │ │ @@ -311340,18 +311341,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 │ │ -197108: |[197108] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -197118: 1a00 5574 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7455 │ │ -19711c: 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 │ │ -197122: 0e00 |0005: return-void │ │ +19710c: |[19710c] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +19711c: 1a00 5574 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7455 │ │ +197120: 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 │ │ +197126: 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 │ │ │ │ @@ -311360,18 +311361,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 │ │ -197124: |[197124] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -197134: 1a00 5c74 |0000: const-string v0, "pref_screen_security" // string@745c │ │ -197138: 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 │ │ -19713e: 0e00 |0005: return-void │ │ +197128: |[197128] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +197138: 1a00 5c74 |0000: const-string v0, "pref_screen_security" // string@745c │ │ +19713c: 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 │ │ +197142: 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 │ │ │ │ @@ -311380,23 +311381,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 │ │ -197140: |[197140] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -197150: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -197156: 0c00 |0003: move-result-object v0 │ │ -197158: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19715e: 0c00 |0007: move-result-object v0 │ │ -197160: 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 │ │ -197166: 0c00 |000b: move-result-object v0 │ │ -197168: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -19716e: 0e00 |000f: return-void │ │ +197144: |[197144] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +197154: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19715a: 0c00 |0003: move-result-object v0 │ │ +19715c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197162: 0c00 |0007: move-result-object v0 │ │ +197164: 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 │ │ +19716a: 0c00 |000b: move-result-object v0 │ │ +19716c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +197172: 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; │ │ @@ -311406,24 +311407,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 │ │ -197170: |[197170] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -197180: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -197186: 0c01 |0003: move-result-object v1 │ │ -197188: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19718e: 0c01 |0007: move-result-object v1 │ │ -197190: 1a00 0974 |0008: const-string v0, "pref_contact_photo_identifiers" // string@7409 │ │ -197194: 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 │ │ -19719a: 0c01 |000d: move-result-object v1 │ │ -19719c: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1971a2: 0e00 |0011: return-void │ │ +197174: |[197174] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +197184: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19718a: 0c01 |0003: move-result-object v1 │ │ +19718c: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197192: 0c01 |0007: move-result-object v1 │ │ +197194: 1a00 0974 |0008: const-string v0, "pref_contact_photo_identifiers" // string@7409 │ │ +197198: 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 │ │ +19719e: 0c01 |000d: move-result-object v1 │ │ +1971a0: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1971a6: 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; │ │ │ │ @@ -311432,29 +311433,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 │ │ -1971a4: |[1971a4] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1971b4: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -1971b8: 6e10 f30a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -1971be: 0c00 |0005: move-result-object v0 │ │ -1971c0: 6e10 d90a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -1971c6: 0a00 |0009: move-result v0 │ │ -1971c8: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -1971cc: 1a00 215c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c21 │ │ -1971d0: 6e20 cc0a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1971d6: 0a00 |0011: move-result v0 │ │ -1971d8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1971dc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1971de: 1a00 8074 |0015: const-string v0, "pref_webxdc_store_url" // string@7480 │ │ -1971e2: 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 │ │ -1971e8: 0e00 |001a: return-void │ │ +1971a8: |[1971a8] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1971b8: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +1971bc: 6e10 f30a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +1971c2: 0c00 |0005: move-result-object v0 │ │ +1971c4: 6e10 d90a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +1971ca: 0a00 |0009: move-result v0 │ │ +1971cc: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +1971d0: 1a00 215c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c21 │ │ +1971d4: 6e20 cc0a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1971da: 0a00 |0011: move-result v0 │ │ +1971dc: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1971e0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1971e2: 1a00 8074 |0015: const-string v0, "pref_webxdc_store_url" // string@7480 │ │ +1971e6: 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 │ │ +1971ec: 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; │ │ @@ -311521,17 +311522,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197450: |[197450] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -197460: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -197466: 0e00 |0003: return-void │ │ +197454: |[197454] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +197464: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19746a: 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;) │ │ @@ -311539,60 +311540,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 │ │ -197468: |[197468] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -197478: 7110 ed56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ -19747e: 0a00 |0003: move-result v0 │ │ -197480: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -197484: 1a00 8054 |0006: const-string v0, "forwarded_message_ids" // string@5480 │ │ -197488: 7110 e756 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56e7 │ │ -19748e: 0c02 |000b: move-result-object v2 │ │ -197490: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -197496: 284d |000f: goto 005c // +004d │ │ -197498: 7110 ef56 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ -19749e: 0a00 |0013: move-result v0 │ │ -1974a0: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -1974a4: 1a00 ea5f |0016: const-string v0, "is_sharing" // string@5fea │ │ -1974a8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1974aa: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1974b0: 7110 ec56 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56ec │ │ -1974b6: 0a00 |001f: move-result v0 │ │ -1974b8: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -1974bc: 1a00 4b4f |0022: const-string v0, "direct_sharing_chat_id" // string@4f4b │ │ -1974c0: 7110 e656 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56e6 │ │ -1974c6: 0a01 |0027: move-result v1 │ │ -1974c8: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1974ce: 7110 eb56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ -1974d4: 0c00 |002e: move-result-object v0 │ │ -1974d6: 6e10 590c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c59 │ │ -1974dc: 0a00 |0032: move-result v0 │ │ -1974de: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -1974e2: 1a00 d57c |0035: const-string v0, "shared_uris" // string@7cd5 │ │ -1974e6: 7110 eb56 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ -1974ec: 0c01 |003a: move-result-object v1 │ │ -1974ee: 6e30 a500 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ -1974f4: 7110 e856 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e8 │ │ -1974fa: 0a00 |0041: move-result v0 │ │ -1974fc: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -197500: 1a00 d37c |0044: const-string v0, "shared_contact_id" // string@7cd3 │ │ -197504: 7110 e856 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e8 │ │ -19750a: 0a01 |0049: move-result v1 │ │ -19750c: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -197512: 7110 e956 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ -197518: 0c00 |0050: move-result-object v0 │ │ -19751a: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -19751e: 1a00 d54f |0053: const-string v0, "draft_text" // string@4fd5 │ │ -197522: 7110 e956 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ -197528: 0c02 |0058: move-result-object v2 │ │ -19752a: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -197530: 0e00 |005c: return-void │ │ +19746c: |[19746c] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +19747c: 7110 ed56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ +197482: 0a00 |0003: move-result v0 │ │ +197484: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +197488: 1a00 8054 |0006: const-string v0, "forwarded_message_ids" // string@5480 │ │ +19748c: 7110 e756 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56e7 │ │ +197492: 0c02 |000b: move-result-object v2 │ │ +197494: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +19749a: 284d |000f: goto 005c // +004d │ │ +19749c: 7110 ef56 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ +1974a2: 0a00 |0013: move-result v0 │ │ +1974a4: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +1974a8: 1a00 ea5f |0016: const-string v0, "is_sharing" // string@5fea │ │ +1974ac: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1974ae: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1974b4: 7110 ec56 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56ec │ │ +1974ba: 0a00 |001f: move-result v0 │ │ +1974bc: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +1974c0: 1a00 4b4f |0022: const-string v0, "direct_sharing_chat_id" // string@4f4b │ │ +1974c4: 7110 e656 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56e6 │ │ +1974ca: 0a01 |0027: move-result v1 │ │ +1974cc: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1974d2: 7110 eb56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ +1974d8: 0c00 |002e: move-result-object v0 │ │ +1974da: 6e10 590c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c59 │ │ +1974e0: 0a00 |0032: move-result v0 │ │ +1974e2: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +1974e6: 1a00 d57c |0035: const-string v0, "shared_uris" // string@7cd5 │ │ +1974ea: 7110 eb56 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ +1974f0: 0c01 |003a: move-result-object v1 │ │ +1974f2: 6e30 a500 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ +1974f8: 7110 e856 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e8 │ │ +1974fe: 0a00 |0041: move-result v0 │ │ +197500: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +197504: 1a00 d37c |0044: const-string v0, "shared_contact_id" // string@7cd3 │ │ +197508: 7110 e856 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e8 │ │ +19750e: 0a01 |0049: move-result v1 │ │ +197510: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +197516: 7110 e956 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ +19751c: 0c00 |0050: move-result-object v0 │ │ +19751e: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +197522: 1a00 d54f |0053: const-string v0, "draft_text" // string@4fd5 │ │ +197526: 7110 e956 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ +19752c: 0c02 |0058: move-result-object v2 │ │ +19752e: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +197534: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -311612,23 +311613,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1972dc: |[1972dc] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -1972ec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1972ee: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1972f4: 0c02 |0004: move-result-object v2 │ │ -1972f6: 1a01 4b4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ -1972fa: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -197300: 0a02 |000a: move-result v2 │ │ -197302: 0f02 |000b: return v2 │ │ -197304: 0f00 |000c: return v0 │ │ +1972e0: |[1972e0] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +1972f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1972f2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1972f8: 0c02 |0004: move-result-object v2 │ │ +1972fa: 1a01 4b4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ +1972fe: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +197304: 0a02 |000a: move-result v2 │ │ +197306: 0f02 |000b: return v2 │ │ +197308: 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; │ │ @@ -311638,23 +311639,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19735c: |[19735c] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -19736c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197372: 0c01 |0003: move-result-object v1 │ │ -197374: 1a00 8054 |0004: const-string v0, "forwarded_message_ids" // string@5480 │ │ -197378: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -19737e: 0c01 |0009: move-result-object v1 │ │ -197380: 1101 |000a: return-object v1 │ │ -197382: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -197384: 1101 |000c: return-object v1 │ │ +197360: |[197360] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +197370: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197376: 0c01 |0003: move-result-object v1 │ │ +197378: 1a00 8054 |0004: const-string v0, "forwarded_message_ids" // string@5480 │ │ +19737c: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +197382: 0c01 |0009: move-result-object v1 │ │ +197384: 1101 |000a: return-object v1 │ │ +197386: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +197388: 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; │ │ @@ -311664,25 +311665,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -197318: |[197318] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -197328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19732a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197330: 0c02 |0004: move-result-object v2 │ │ -197332: 1a01 d37c |0005: const-string v1, "shared_contact_id" // string@7cd3 │ │ -197336: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -19733c: 0a02 |000a: move-result v2 │ │ -19733e: 0f02 |000b: return v2 │ │ -197340: 0d02 |000c: move-exception v2 │ │ -197342: 6e10 2d0a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -197348: 0f00 |0010: return v0 │ │ +19731c: |[19731c] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +19732c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19732e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197334: 0c02 |0004: move-result-object v2 │ │ +197336: 1a01 d37c |0005: const-string v1, "shared_contact_id" // string@7cd3 │ │ +19733a: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +197340: 0a02 |000a: move-result v2 │ │ +197342: 0f02 |000b: return v2 │ │ +197344: 0d02 |000c: move-exception v2 │ │ +197346: 6e10 2d0a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +19734c: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -311693,23 +311694,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 │ │ -197398: |[197398] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1973a8: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1973ae: 0c01 |0003: move-result-object v1 │ │ -1973b0: 1a00 d54f |0004: const-string v0, "draft_text" // string@4fd5 │ │ -1973b4: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1973ba: 0c01 |0009: move-result-object v1 │ │ -1973bc: 1101 |000a: return-object v1 │ │ -1973be: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1973c0: 1101 |000c: return-object v1 │ │ +19739c: |[19739c] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1973ac: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1973b2: 0c01 |0003: move-result-object v1 │ │ +1973b4: 1a00 d54f |0004: const-string v0, "draft_text" // string@4fd5 │ │ +1973b8: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1973be: 0c01 |0009: move-result-object v1 │ │ +1973c0: 1101 |000a: return-object v1 │ │ +1973c2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1973c4: 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; │ │ @@ -311719,23 +311720,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 │ │ -1973d4: |[1973d4] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1973e4: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1973ea: 0c01 |0003: move-result-object v1 │ │ -1973ec: 1a00 d47c |0004: const-string v0, "shared_title" // string@7cd4 │ │ -1973f0: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1973f6: 0c01 |0009: move-result-object v1 │ │ -1973f8: 1101 |000a: return-object v1 │ │ -1973fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1973fc: 1101 |000c: return-object v1 │ │ +1973d8: |[1973d8] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1973e8: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1973ee: 0c01 |0003: move-result-object v1 │ │ +1973f0: 1a00 d47c |0004: const-string v0, "shared_title" // string@7cd4 │ │ +1973f4: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1973fa: 0c01 |0009: move-result-object v1 │ │ +1973fc: 1101 |000a: return-object v1 │ │ +1973fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +197400: 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; │ │ @@ -311745,27 +311746,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 │ │ -197410: |[197410] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -197420: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -197424: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19742a: 0c01 |0005: move-result-object v1 │ │ -19742c: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -197430: 1a00 d57c |0008: const-string v0, "shared_uris" // string@7cd5 │ │ -197434: 6e20 9600 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0096 │ │ -19743a: 0c01 |000d: move-result-object v1 │ │ -19743c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -197440: 1101 |0010: return-object v1 │ │ -197442: 2201 7003 |0011: new-instance v1, Ljava/util/ArrayList; // type@0370 │ │ -197446: 7010 4f0c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19744c: 1101 |0016: return-object v1 │ │ +197414: |[197414] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +197424: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +197428: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19742e: 0c01 |0005: move-result-object v1 │ │ +197430: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +197434: 1a00 d57c |0008: const-string v0, "shared_uris" // string@7cd5 │ │ +197438: 6e20 9600 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0096 │ │ +19743e: 0c01 |000d: move-result-object v1 │ │ +197440: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +197444: 1101 |0010: return-object v1 │ │ +197446: 2201 7003 |0011: new-instance v1, Ljava/util/ArrayList; // type@0370 │ │ +19744a: 7010 4f0c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +197450: 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; │ │ @@ -311775,25 +311776,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1971ec: |[1971ec] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -1971fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1971fe: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197204: 0c03 |0004: move-result-object v3 │ │ -197206: 1a01 4b4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ -19720a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -19720c: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -197212: 0a03 |000b: move-result v3 │ │ -197214: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -197218: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -19721a: 0f00 |000f: return v0 │ │ +1971f0: |[1971f0] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +197200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +197202: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197208: 0c03 |0004: move-result-object v3 │ │ +19720a: 1a01 4b4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ +19720e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +197210: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +197216: 0a03 |000b: move-result v3 │ │ +197218: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +19721c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +19721e: 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; │ │ @@ -311803,24 +311804,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -19722c: |[19722c] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -19723c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19723e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197244: 0c02 |0004: move-result-object v2 │ │ -197246: 1a01 8054 |0005: const-string v1, "forwarded_message_ids" // string@5480 │ │ -19724a: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -197250: 0c02 |000a: move-result-object v2 │ │ -197252: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -197256: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -197258: 0f00 |000e: return v0 │ │ +197230: |[197230] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +197240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +197242: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197248: 0c02 |0004: move-result-object v2 │ │ +19724a: 1a01 8054 |0005: const-string v1, "forwarded_message_ids" // string@5480 │ │ +19724e: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +197254: 0c02 |000a: move-result-object v2 │ │ +197256: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +19725a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +19725c: 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; │ │ @@ -311830,26 +311831,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -19726c: |[19726c] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -19727c: 7110 ed56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ -197282: 0a00 |0003: move-result v0 │ │ -197284: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -197288: 7110 ef56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ -19728e: 0a01 |0009: move-result v1 │ │ -197290: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -197294: 2803 |000c: goto 000f // +0003 │ │ -197296: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -197298: 2802 |000e: goto 0010 // +0002 │ │ -19729a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -19729c: 0f01 |0010: return v1 │ │ +197270: |[197270] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +197280: 7110 ed56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ +197286: 0a00 |0003: move-result v0 │ │ +197288: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19728c: 7110 ef56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ +197292: 0a01 |0009: move-result v1 │ │ +197294: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +197298: 2803 |000c: goto 000f // +0003 │ │ +19729a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19729c: 2802 |000e: goto 0010 // +0002 │ │ +19729e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1972a0: 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;) │ │ @@ -311857,23 +311858,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1972a0: |[1972a0] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -1972b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1972b2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1972b8: 0c02 |0004: move-result-object v2 │ │ -1972ba: 1a01 ea5f |0005: const-string v1, "is_sharing" // string@5fea │ │ -1972be: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1972c4: 0a02 |000a: move-result v2 │ │ -1972c6: 0f02 |000b: return v2 │ │ -1972c8: 0f00 |000c: return v0 │ │ +1972a4: |[1972a4] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +1972b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1972b6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1972bc: 0c02 |0004: move-result-object v2 │ │ +1972be: 1a01 ea5f |0005: const-string v1, "is_sharing" // string@5fea │ │ +1972c2: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1972c8: 0a02 |000a: move-result v2 │ │ +1972ca: 0f02 |000b: return v2 │ │ +1972cc: 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; │ │ @@ -311883,43 +311884,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -197534: |[197534] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -197544: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19754a: 0c00 |0003: move-result-object v0 │ │ -19754c: 1a01 8054 |0004: const-string v1, "forwarded_message_ids" // string@5480 │ │ -197550: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -197556: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19755c: 0c00 |000c: move-result-object v0 │ │ -19755e: 1a01 d57c |000d: const-string v1, "shared_uris" // string@7cd5 │ │ -197562: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -197568: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19756e: 0c00 |0015: move-result-object v0 │ │ -197570: 1a01 d37c |0016: const-string v1, "shared_contact_id" // string@7cd3 │ │ -197574: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -19757a: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197580: 0c00 |001e: move-result-object v0 │ │ -197582: 1a01 ea5f |001f: const-string v1, "is_sharing" // string@5fea │ │ -197586: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -19758c: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197592: 0c00 |0027: move-result-object v0 │ │ -197594: 1a01 4b4f |0028: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ -197598: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -19759e: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1975a4: 0c02 |0030: move-result-object v2 │ │ -1975a6: 1a00 d54f |0031: const-string v0, "draft_text" // string@4fd5 │ │ -1975aa: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1975b0: 2805 |0036: goto 003b // +0005 │ │ -1975b2: 0d02 |0037: move-exception v2 │ │ -1975b4: 6e10 8f0a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a8f │ │ -1975ba: 0e00 |003b: return-void │ │ +197538: |[197538] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +197548: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19754e: 0c00 |0003: move-result-object v0 │ │ +197550: 1a01 8054 |0004: const-string v1, "forwarded_message_ids" // string@5480 │ │ +197554: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +19755a: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197560: 0c00 |000c: move-result-object v0 │ │ +197562: 1a01 d57c |000d: const-string v1, "shared_uris" // string@7cd5 │ │ +197566: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +19756c: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197572: 0c00 |0015: move-result-object v0 │ │ +197574: 1a01 d37c |0016: const-string v1, "shared_contact_id" // string@7cd3 │ │ +197578: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +19757e: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197584: 0c00 |001e: move-result-object v0 │ │ +197586: 1a01 ea5f |001f: const-string v1, "is_sharing" // string@5fea │ │ +19758a: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +197590: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197596: 0c00 |0027: move-result-object v0 │ │ +197598: 1a01 4b4f |0028: const-string v1, "direct_sharing_chat_id" // string@4f4b │ │ +19759c: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1975a2: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1975a8: 0c02 |0030: move-result-object v2 │ │ +1975aa: 1a00 d54f |0031: const-string v0, "draft_text" // string@4fd5 │ │ +1975ae: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1975b4: 2805 |0036: goto 003b // +0005 │ │ +1975b6: 0d02 |0037: move-exception v2 │ │ +1975b8: 6e10 8f0a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a8f │ │ +1975be: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -311935,18 +311936,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 │ │ -1975cc: |[1975cc] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -1975dc: 1a00 4b4f |0000: const-string v0, "direct_sharing_chat_id" // string@4f4b │ │ -1975e0: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1975e6: 0e00 |0005: return-void │ │ +1975d0: |[1975d0] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +1975e0: 1a00 4b4f |0000: const-string v0, "direct_sharing_chat_id" // string@4f4b │ │ +1975e4: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1975ea: 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 │ │ │ │ @@ -311955,18 +311956,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 │ │ -1975e8: |[1975e8] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -1975f8: 1a00 8054 |0000: const-string v0, "forwarded_message_ids" // string@5480 │ │ -1975fc: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -197602: 0e00 |0005: return-void │ │ +1975ec: |[1975ec] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +1975fc: 1a00 8054 |0000: const-string v0, "forwarded_message_ids" // string@5480 │ │ +197600: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +197606: 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 │ │ │ │ @@ -311975,21 +311976,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 │ │ -197604: |[197604] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -197614: 1a00 d37c |0000: const-string v0, "shared_contact_id" // string@7cd3 │ │ -197618: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19761e: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ -197622: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -197624: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -19762a: 0e00 |000b: return-void │ │ +197608: |[197608] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +197618: 1a00 d37c |0000: const-string v0, "shared_contact_id" // string@7cd3 │ │ +19761c: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +197622: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ +197626: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +197628: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +19762e: 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 │ │ @@ -311999,21 +312000,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 │ │ -19762c: |[19762c] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -19763c: 1a00 d54f |0000: const-string v0, "draft_text" // string@4fd5 │ │ -197640: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -197646: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ -19764a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19764c: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -197652: 0e00 |000b: return-void │ │ +197630: |[197630] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +197640: 1a00 d54f |0000: const-string v0, "draft_text" // string@4fd5 │ │ +197644: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +19764a: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ +19764e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +197650: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +197656: 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; │ │ @@ -312023,18 +312024,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 │ │ -197654: |[197654] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -197664: 1a00 d47c |0000: const-string v0, "shared_title" // string@7cd4 │ │ -197668: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -19766e: 0e00 |0005: return-void │ │ +197658: |[197658] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +197668: 1a00 d47c |0000: const-string v0, "shared_title" // string@7cd4 │ │ +19766c: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +197672: 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; │ │ │ │ @@ -312043,21 +312044,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 │ │ -197670: |[197670] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -197680: 1a00 d57c |0000: const-string v0, "shared_uris" // string@7cd5 │ │ -197684: 6e30 a500 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ -19768a: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ -19768e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -197690: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -197696: 0e00 |000b: return-void │ │ +197674: |[197674] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +197684: 1a00 d57c |0000: const-string v0, "shared_uris" // string@7cd5 │ │ +197688: 6e30 a500 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ +19768e: 1a02 ea5f |0005: const-string v2, "is_sharing" // string@5fea │ │ +197692: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +197694: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +19769a: 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; │ │ @@ -312088,17 +312089,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197758: |[197758] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -197768: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19776e: 0e00 |0003: return-void │ │ +19775c: |[19775c] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +19776c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +197772: 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;) │ │ @@ -312106,25 +312107,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 │ │ -1976d8: |[1976d8] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -1976e8: 2410 1511 0200 |0000: filled-new-array {v2}, [I // type@1115 │ │ -1976ee: 0c02 |0003: move-result-object v2 │ │ -1976f0: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ -1976f6: 0c01 |0007: move-result-object v1 │ │ -1976f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1976fa: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1976fc: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -197702: 0a02 |000d: move-result v2 │ │ -197704: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -19770a: 0f02 |0011: return v2 │ │ +1976dc: |[1976dc] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +1976ec: 2410 1511 0200 |0000: filled-new-array {v2}, [I // type@1115 │ │ +1976f2: 0c02 |0003: move-result-object v2 │ │ +1976f4: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ +1976fa: 0c01 |0007: move-result-object v1 │ │ +1976fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1976fe: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +197700: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +197706: 0a02 |000d: move-result v2 │ │ +197708: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19770e: 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; │ │ @@ -312135,24 +312136,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 │ │ -197698: |[197698] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -1976a8: 7120 fa56 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56fa │ │ -1976ae: 0a01 |0003: move-result v1 │ │ -1976b0: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ -1976b6: 0c00 |0007: move-result-object v0 │ │ -1976b8: 1100 |0008: return-object v0 │ │ -1976ba: 0d00 |0009: move-exception v0 │ │ -1976bc: 6e10 2d0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -1976c2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1976c4: 1100 |000e: return-object v0 │ │ +19769c: |[19769c] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +1976ac: 7120 fa56 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56fa │ │ +1976b2: 0a01 |0003: move-result v1 │ │ +1976b4: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ +1976ba: 0c00 |0007: move-result-object v0 │ │ +1976bc: 1100 |0008: return-object v0 │ │ +1976be: 0d00 |0009: move-exception v0 │ │ +1976c0: 6e10 2d0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +1976c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1976c8: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -312164,20 +312165,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 │ │ -19770c: |[19770c] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -19771c: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -197722: 0c00 |0003: move-result-object v0 │ │ -197724: 7120 fb56 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56fb │ │ -19772a: 0a00 |0007: move-result v0 │ │ -19772c: 0f00 |0008: return v0 │ │ +197710: |[197710] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +197720: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +197726: 0c00 |0003: move-result-object v0 │ │ +197728: 7120 fb56 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56fb │ │ +19772e: 0a00 |0007: move-result v0 │ │ +197730: 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 │ │ │ │ @@ -312186,21 +312187,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 │ │ -197730: |[197730] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -197740: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -197744: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -19774a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -19774c: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -197752: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ -197756: 0f02 |000b: return v2 │ │ +197734: |[197734] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +197744: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +197748: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +19774e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +197750: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +197756: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ +19775a: 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; │ │ @@ -312253,30 +312254,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 │ │ -197770: |[197770] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -197780: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ -197786: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -19778a: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -19778e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -197792: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -197796: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -19779a: 5b34 6f42 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@426f │ │ -19779e: 5b38 6e42 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@426e │ │ -1977a2: 5b35 6c42 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426c │ │ -1977a6: 5a36 6d42 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@426d │ │ -1977aa: 0e00 |0015: return-void │ │ -1977ac: 2204 d402 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d4 │ │ -1977b0: 1a05 2b83 |0018: const-string v5, "uri, content type, and date must all be specified" // string@832b │ │ -1977b4: 7020 b909 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -1977ba: 2704 |001d: throw v4 │ │ +197774: |[197774] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +197784: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19778a: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +19778e: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +197792: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +197796: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +19779a: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +19779e: 5b34 6f42 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@426f │ │ +1977a2: 5b38 6e42 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@426e │ │ +1977a6: 5b35 6c42 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426c │ │ +1977aa: 5a36 6d42 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@426d │ │ +1977ae: 0e00 |0015: return-void │ │ +1977b0: 2204 d402 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d4 │ │ +1977b4: 1a05 2b83 |0018: const-string v5, "uri, content type, and date must all be specified" // string@832b │ │ +1977b8: 7020 b909 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +1977be: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -312319,17 +312320,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198350: |[198350] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -198360: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198366: 0e00 |0003: return-void │ │ +198354: |[198354] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +198364: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19836a: 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;) │ │ @@ -312337,28 +312338,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 │ │ -198310: |[198310] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -198320: 1a00 7e60 |0000: const-string v0, "keyguard" // string@607e │ │ -198324: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ -19832a: 0c00 |0005: move-result-object v0 │ │ -19832c: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -198330: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -198334: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ -19833a: 0c02 |000d: move-result-object v2 │ │ -19833c: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -198340: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ -198346: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -198348: 0f01 |0014: return v1 │ │ -19834a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -19834c: 0f01 |0016: return v1 │ │ +198314: |[198314] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +198324: 1a00 7e60 |0000: const-string v0, "keyguard" // string@607e │ │ +198328: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ +19832e: 0c00 |0005: move-result-object v0 │ │ +198330: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +198334: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +198338: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ +19833e: 0c02 |000d: move-result-object v2 │ │ +198340: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +198344: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ +19834a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +19834c: 0f01 |0014: return v1 │ │ +19834e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +198350: 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; │ │ @@ -312401,19 +312402,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 │ │ -198368: |[198368] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -198378: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19837e: 5b01 7642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4276 │ │ -198382: 5902 7742 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4277 │ │ -198386: 0e00 |0007: return-void │ │ +19836c: |[19836c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +19837c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198382: 5b01 7642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4276 │ │ +198386: 5902 7742 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4277 │ │ +19838a: 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 │ │ @@ -312424,19 +312425,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -198388: |[198388] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -198398: 5420 7642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4276 │ │ -19839c: 5221 7742 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4277 │ │ -1983a0: 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 │ │ -1983a6: 0e00 |0007: return-void │ │ +19838c: |[19838c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +19839c: 5420 7642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4276 │ │ +1983a0: 5221 7742 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4277 │ │ +1983a4: 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 │ │ +1983aa: 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; │ │ │ │ @@ -312474,19 +312475,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 │ │ -1983a8: |[1983a8] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1983b8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1983be: 5b01 7842 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4278 │ │ -1983c2: 5902 7942 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4279 │ │ -1983c6: 0e00 |0007: return-void │ │ +1983ac: |[1983ac] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1983bc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1983c2: 5b01 7842 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4278 │ │ +1983c6: 5902 7942 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4279 │ │ +1983ca: 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 │ │ @@ -312497,19 +312498,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1983c8: |[1983c8] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1983d8: 5420 7842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4278 │ │ -1983dc: 5221 7942 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4279 │ │ -1983e0: 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 │ │ -1983e6: 0e00 |0007: return-void │ │ +1983cc: |[1983cc] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1983dc: 5420 7842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4278 │ │ +1983e0: 5221 7942 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4279 │ │ +1983e4: 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 │ │ +1983ea: 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; │ │ │ │ @@ -312610,26 +312611,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 │ │ -198628: |[198628] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -198638: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ -19863e: 2200 8003 |0003: new-instance v0, Ljava/util/LinkedList; // type@0380 │ │ -198642: 7010 b30c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -198648: 5b10 7a42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -19864c: 5b12 7b42 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ -198650: 5b13 7d42 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427d │ │ -198654: 5c14 7e42 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427e │ │ -198658: 7110 b549 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19865e: 0c02 |0013: move-result-object v2 │ │ -198660: 5b12 7c42 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427c │ │ -198664: 0e00 |0016: return-void │ │ +19862c: |[19862c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +19863c: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ +198642: 2200 8003 |0003: new-instance v0, Ljava/util/LinkedList; // type@0380 │ │ +198646: 7010 b30c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +19864c: 5b10 7a42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +198650: 5b12 7b42 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ +198654: 5b13 7d42 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427d │ │ +198658: 5c14 7e42 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427e │ │ +19865c: 7110 b549 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +198662: 0c02 |0013: move-result-object v2 │ │ +198664: 5b12 7c42 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427c │ │ +198668: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -312646,46 +312647,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -198668: |[198668] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -198678: 5430 7a42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -19867c: 7210 c00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc0 │ │ -198682: 5430 7a42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -198686: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -198688: 7110 490a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19868e: 0c01 |000b: move-result-object v1 │ │ -198690: 7220 be0c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -198696: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -198698: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -19869c: 7210 730c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ -1986a2: 0c04 |0015: move-result-object v4 │ │ -1986a4: 7210 a70c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -1986aa: 0a01 |0019: move-result v1 │ │ -1986ac: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -1986b0: 7210 a80c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -1986b6: 0c01 |001f: move-result-object v1 │ │ -1986b8: 1f01 ed02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ -1986bc: 6e10 420a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -1986c2: 0a02 |0025: move-result v2 │ │ -1986c4: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -1986c8: 5432 7a42 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -1986cc: 7220 be0c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -1986d2: 28e9 |002d: goto 0016 // -0017 │ │ -1986d4: 5534 7e42 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427e │ │ -1986d8: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -1986dc: 5434 7a42 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -1986e0: 7110 490a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1986e6: 0c00 |0037: move-result-object v0 │ │ -1986e8: 7220 be0c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -1986ee: 6e10 2157 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5721 │ │ -1986f4: 0e00 |003e: return-void │ │ +19866c: |[19866c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +19867c: 5430 7a42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +198680: 7210 c00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc0 │ │ +198686: 5430 7a42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +19868a: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +19868c: 7110 490a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +198692: 0c01 |000b: move-result-object v1 │ │ +198694: 7220 be0c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +19869a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +19869c: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +1986a0: 7210 730c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c73 │ │ +1986a6: 0c04 |0015: move-result-object v4 │ │ +1986a8: 7210 a70c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +1986ae: 0a01 |0019: move-result v1 │ │ +1986b0: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +1986b4: 7210 a80c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +1986ba: 0c01 |001f: move-result-object v1 │ │ +1986bc: 1f01 ed02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ +1986c0: 6e10 420a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +1986c6: 0a02 |0025: move-result v2 │ │ +1986c8: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +1986cc: 5432 7a42 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +1986d0: 7220 be0c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +1986d6: 28e9 |002d: goto 0016 // -0017 │ │ +1986d8: 5534 7e42 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427e │ │ +1986dc: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +1986e0: 5434 7a42 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +1986e4: 7110 490a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1986ea: 0c00 |0037: move-result-object v0 │ │ +1986ec: 7220 be0c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +1986f2: 6e10 2157 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5721 │ │ +1986f8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -312700,34 +312701,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1985bc: |[1985bc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -1985cc: 2200 7a03 |0000: new-instance v0, Ljava/util/HashSet; // type@037a │ │ -1985d0: 5431 7a42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -1985d4: 7210 cc0c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -1985da: 0a01 |0007: move-result v1 │ │ -1985dc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1985de: b121 |0009: sub-int/2addr v1, v2 │ │ -1985e0: 7020 980c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c98 │ │ -1985e6: 5431 7a42 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -1985ea: 7210 cc0c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -1985f0: 0a01 |0012: move-result v1 │ │ -1985f2: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -1985f6: 5431 7a42 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -1985fa: 7220 c30c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -198600: 0c01 |001a: move-result-object v1 │ │ -198602: 1f01 ed02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ -198606: 7220 f70c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ -19860c: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -198610: 28eb |0022: goto 000d // -0015 │ │ -198612: 1100 |0023: return-object v0 │ │ +1985c0: |[1985c0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +1985d0: 2200 7a03 |0000: new-instance v0, Ljava/util/HashSet; // type@037a │ │ +1985d4: 5431 7a42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +1985d8: 7210 cc0c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +1985de: 0a01 |0007: move-result v1 │ │ +1985e0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1985e2: b121 |0009: sub-int/2addr v1, v2 │ │ +1985e4: 7020 980c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c98 │ │ +1985ea: 5431 7a42 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +1985ee: 7210 cc0c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +1985f4: 0a01 |0012: move-result v1 │ │ +1985f6: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +1985fa: 5431 7a42 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +1985fe: 7220 c30c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +198604: 0c01 |001a: move-result-object v1 │ │ +198606: 1f01 ed02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ +19860a: 7220 f70c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ +198610: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +198614: 28eb |0022: goto 000d // -0015 │ │ +198616: 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; │ │ @@ -312737,19 +312738,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19857c: |[19857c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -19858c: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -198590: 7210 cc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccc │ │ -198596: 0a00 |0005: move-result v0 │ │ -198598: 0f00 |0006: return v0 │ │ +198580: |[198580] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +198590: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +198594: 7210 cc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccc │ │ +19859a: 0a00 |0005: move-result v0 │ │ +19859c: 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;) │ │ @@ -312757,19 +312758,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19859c: |[19859c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -1985ac: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -1985b0: 7220 c30c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -1985b6: 0c02 |0005: move-result-object v2 │ │ -1985b8: 1102 |0006: return-object v2 │ │ +1985a0: |[1985a0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +1985b0: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +1985b4: 7220 c30c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +1985ba: 0c02 |0005: move-result-object v2 │ │ +1985bc: 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 │ │ │ │ @@ -312778,128 +312779,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -198614: |[198614] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -198624: 8130 |0000: int-to-long v0, v3 │ │ -198626: 1000 |0001: return-wide v0 │ │ +198618: |[198618] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +198628: 8130 |0000: int-to-long v0, v3 │ │ +19862a: 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 │ │ -1983e8: |[1983e8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1983f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1983fa: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ -1983fe: 54ac 7b42 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ -198402: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -198408: 0c0c |0008: move-result-object v12 │ │ -19840a: 6001 2a27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@272a │ │ -19840e: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -198414: 0c0c |000e: move-result-object v12 │ │ -198416: 600d 7c22 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@227c │ │ -19841a: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -198420: 0c0d |0014: move-result-object v13 │ │ -198422: 1f0d 400e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e40 │ │ -198426: 6001 1a24 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@241a │ │ -19842a: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -198430: 0c01 |001c: move-result-object v1 │ │ -198432: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ -198436: 6002 6124 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@2461 │ │ -19843a: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -198440: 0c02 |0024: move-result-object v2 │ │ -198442: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -198446: 6003 a122 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@22a1 │ │ -19844a: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -198450: 0c03 |002c: move-result-object v3 │ │ -198452: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ -198456: 6e20 1c57 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@571c │ │ -19845c: 0c04 |0032: move-result-object v4 │ │ -19845e: 1f04 ed02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ed │ │ -198462: 6e10 420a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -198468: 0a04 |0038: move-result v4 │ │ -19846a: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ -19846c: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -19846e: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ -198472: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ -198476: 1217 |003f: const/4 v7, #int 1 // #1 │ │ -198478: 2802 |0040: goto 0042 // +0002 │ │ -19847a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -19847c: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ -198480: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -198482: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ -198486: 54a4 7b42 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ -19848a: 55a5 7e42 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427e │ │ -19848e: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ -198492: 6005 c027 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@27c0 │ │ -198496: 2803 |004f: goto 0052 // +0003 │ │ -198498: 6005 3d29 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@293d │ │ -19849c: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1984a2: 0c04 |0055: move-result-object v4 │ │ -1984a4: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -1984aa: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -1984b0: 6e20 7104 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -1984b6: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -1984b8: 2827 |0060: goto 0087 // +0027 │ │ -1984ba: 54a5 7c42 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427c │ │ -1984be: 6e20 a106 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -1984c4: 0c04 |0066: move-result-object v4 │ │ -1984c6: 2205 5610 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ -1984ca: 54a6 7b42 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ -1984ce: 7030 2354 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ -1984d4: 6e10 7206 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0672 │ │ -1984da: 0c06 |0071: move-result-object v6 │ │ -1984dc: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -1984e2: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -1984e8: 6e10 6f06 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@066f │ │ -1984ee: 0c06 |007b: move-result-object v6 │ │ -1984f0: 6e20 6c04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -1984f6: 6e20 7104 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -1984fc: 6e10 7c06 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@067c │ │ -198502: 0a02 |0085: move-result v2 │ │ -198504: 0759 |0086: move-object v9, v5 │ │ -198506: 54a4 7d42 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427d │ │ -19850a: 6e20 d945 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45d9 │ │ -198510: 54a4 7d42 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427d │ │ -198514: 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 │ │ -19851a: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ -19851e: 600d 2f21 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@212f │ │ -198522: 2802 |0095: goto 0097 // +0002 │ │ -198524: 120d |0096: const/4 v13, #int 0 // #0 │ │ -198526: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ -19852c: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ -198530: 2803 |009c: goto 009f // +0003 │ │ -198532: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ -198536: 6e20 0604 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0406 │ │ -19853c: 54ad 7b42 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ -198540: 7110 2c56 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ -198546: 0a0d |00a7: move-result v13 │ │ -198548: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ -19854c: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ -19854e: 2803 |00ab: goto 00ae // +0003 │ │ -198550: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ -198554: 6e20 0204 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0402 │ │ -19855a: 220d d110 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d1 │ │ -19855e: 7030 1257 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5712 │ │ -198564: 6e20 0404 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0404 │ │ -19856a: 220d d210 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d2 │ │ -19856e: 7030 1457 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5714 │ │ -198574: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -19857a: 110c |00c1: return-object v12 │ │ +1983ec: |[1983ec] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1983fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1983fe: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ +198402: 54ac 7b42 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ +198406: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +19840c: 0c0c |0008: move-result-object v12 │ │ +19840e: 6001 2a27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@272a │ │ +198412: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +198418: 0c0c |000e: move-result-object v12 │ │ +19841a: 600d 7c22 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@227c │ │ +19841e: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +198424: 0c0d |0014: move-result-object v13 │ │ +198426: 1f0d 400e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e40 │ │ +19842a: 6001 1a24 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@241a │ │ +19842e: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +198434: 0c01 |001c: move-result-object v1 │ │ +198436: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ +19843a: 6002 6124 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@2461 │ │ +19843e: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +198444: 0c02 |0024: move-result-object v2 │ │ +198446: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +19844a: 6003 a122 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@22a1 │ │ +19844e: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +198454: 0c03 |002c: move-result-object v3 │ │ +198456: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ +19845a: 6e20 1c57 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@571c │ │ +198460: 0c04 |0032: move-result-object v4 │ │ +198462: 1f04 ed02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ed │ │ +198466: 6e10 420a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +19846c: 0a04 |0038: move-result v4 │ │ +19846e: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ +198470: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +198472: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ +198476: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ +19847a: 1217 |003f: const/4 v7, #int 1 // #1 │ │ +19847c: 2802 |0040: goto 0042 // +0002 │ │ +19847e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +198480: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ +198484: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +198486: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ +19848a: 54a4 7b42 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ +19848e: 55a5 7e42 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@427e │ │ +198492: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ +198496: 6005 c027 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@27c0 │ │ +19849a: 2803 |004f: goto 0052 // +0003 │ │ +19849c: 6005 3d29 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@293d │ │ +1984a0: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1984a6: 0c04 |0055: move-result-object v4 │ │ +1984a8: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +1984ae: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +1984b4: 6e20 7104 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +1984ba: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +1984bc: 2827 |0060: goto 0087 // +0027 │ │ +1984be: 54a5 7c42 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427c │ │ +1984c2: 6e20 a106 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +1984c8: 0c04 |0066: move-result-object v4 │ │ +1984ca: 2205 5610 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1056 │ │ +1984ce: 54a6 7b42 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ +1984d2: 7030 2354 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5423 │ │ +1984d8: 6e10 7206 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0672 │ │ +1984de: 0c06 |0071: move-result-object v6 │ │ +1984e0: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +1984e6: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +1984ec: 6e10 6f06 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@066f │ │ +1984f2: 0c06 |007b: move-result-object v6 │ │ +1984f4: 6e20 6c04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +1984fa: 6e20 7104 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +198500: 6e10 7c06 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@067c │ │ +198506: 0a02 |0085: move-result v2 │ │ +198508: 0759 |0086: move-object v9, v5 │ │ +19850a: 54a4 7d42 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427d │ │ +19850e: 6e20 d945 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45d9 │ │ +198514: 54a4 7d42 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@427d │ │ +198518: 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 │ │ +19851e: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ +198522: 600d 2f21 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@212f │ │ +198526: 2802 |0095: goto 0097 // +0002 │ │ +198528: 120d |0096: const/4 v13, #int 0 // #0 │ │ +19852a: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ +198530: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ +198534: 2803 |009c: goto 009f // +0003 │ │ +198536: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ +19853a: 6e20 0604 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0406 │ │ +198540: 54ad 7b42 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427b │ │ +198544: 7110 2c56 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@562c │ │ +19854a: 0a0d |00a7: move-result v13 │ │ +19854c: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ +198550: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ +198552: 2803 |00ab: goto 00ae // +0003 │ │ +198554: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ +198558: 6e20 0204 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0402 │ │ +19855e: 220d d110 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d1 │ │ +198562: 7030 1257 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5712 │ │ +198568: 6e20 0404 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0404 │ │ +19856e: 220d d210 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d2 │ │ +198572: 7030 1457 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5714 │ │ +198578: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +19857e: 110c |00c1: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ 0x001f line=106 │ │ 0x0027 line=107 │ │ @@ -312932,25 +312933,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1986f8: |[1986f8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -198708: 5413 7f42 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@427f │ │ -19870c: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -198710: 5410 7a42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -198714: 7220 c30c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19871a: 0c02 |0009: move-result-object v2 │ │ -19871c: 1f02 ed02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ -198720: 6e10 420a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -198726: 0a02 |000f: move-result v2 │ │ -198728: 7220 1757 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5717 │ │ -19872e: 0e00 |0013: return-void │ │ +1986fc: |[1986fc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +19870c: 5413 7f42 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@427f │ │ +198710: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +198714: 5410 7a42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +198718: 7220 c30c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +19871e: 0c02 |0009: move-result-object v2 │ │ +198720: 1f02 ed02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ +198724: 6e10 420a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +19872a: 0a02 |000f: move-result v2 │ │ +19872c: 7220 1757 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5717 │ │ +198732: 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 │ │ @@ -312961,25 +312962,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -198730: |[198730] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -198740: 5413 7f42 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@427f │ │ -198744: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -198748: 5410 7a42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -19874c: 7220 c30c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -198752: 0c02 |0009: move-result-object v2 │ │ -198754: 1f02 ed02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ -198758: 6e10 420a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -19875e: 0a02 |000f: move-result v2 │ │ -198760: 7220 1657 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5716 │ │ -198766: 0e00 |0013: return-void │ │ +198734: |[198734] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +198744: 5413 7f42 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@427f │ │ +198748: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +19874c: 5410 7a42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +198750: 7220 c30c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +198756: 0c02 |0009: move-result-object v2 │ │ +198758: 1f02 ed02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ +19875c: 6e10 420a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +198762: 0a02 |000f: move-result v2 │ │ +198764: 7220 1657 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5716 │ │ +19876a: 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 │ │ @@ -312990,21 +312991,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -198768: |[198768] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -198778: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ -19877c: 7220 ca0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cca │ │ -198782: 0a02 |0005: move-result v2 │ │ -198784: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -198788: 6e10 2157 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5721 │ │ -19878e: 0e00 |000b: return-void │ │ +19876c: |[19876c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +19877c: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427a │ │ +198780: 7220 ca0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cca │ │ +198786: 0a02 |0005: move-result v2 │ │ +198788: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +19878c: 6e10 2157 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5721 │ │ +198792: 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; │ │ @@ -313014,17 +313015,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 │ │ -198790: |[198790] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -1987a0: 5b01 7f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@427f │ │ -1987a4: 0e00 |0002: return-void │ │ +198794: |[198794] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +1987a4: 5b01 7f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@427f │ │ +1987a8: 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; │ │ │ │ @@ -313066,20 +313067,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 │ │ -1987a8: |[1987a8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -1987b8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1987be: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4280 │ │ -1987c2: 5b02 8142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4281 │ │ -1987c6: 5b03 8242 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4282 │ │ -1987ca: 0e00 |0009: return-void │ │ +1987ac: |[1987ac] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +1987bc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1987c2: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4280 │ │ +1987c6: 5b02 8142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4281 │ │ +1987ca: 5b03 8242 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4282 │ │ +1987ce: 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; │ │ @@ -313091,20 +313092,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1987cc: |[1987cc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -1987dc: 5430 8042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4280 │ │ -1987e0: 5431 8142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4281 │ │ -1987e4: 5432 8242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4282 │ │ -1987e8: 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 │ │ -1987ee: 0e00 |0009: return-void │ │ +1987d0: |[1987d0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +1987e0: 5430 8042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4280 │ │ +1987e4: 5431 8142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4281 │ │ +1987e8: 5432 8242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4282 │ │ +1987ec: 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 │ │ +1987f2: 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) │ │ @@ -313149,21 +313150,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 │ │ -1987f0: |[1987f0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -198800: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198806: 5b01 8342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4283 │ │ -19880a: 5b02 8442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4284 │ │ -19880e: 5b03 8542 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4285 │ │ -198812: 5b04 8642 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4286 │ │ -198816: 0e00 |000b: return-void │ │ +1987f4: |[1987f4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +198804: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19880a: 5b01 8342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4283 │ │ +19880e: 5b02 8442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4284 │ │ +198812: 5b03 8542 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4285 │ │ +198816: 5b04 8642 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4286 │ │ +19881a: 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; │ │ @@ -313176,21 +313177,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -198818: |[198818] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -198828: 5440 8342 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4283 │ │ -19882c: 5441 8442 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4284 │ │ -198830: 5442 8542 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4285 │ │ -198834: 5443 8642 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4286 │ │ -198838: 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 │ │ -19883e: 0e00 |000b: return-void │ │ +19881c: |[19881c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +19882c: 5440 8342 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4283 │ │ +198830: 5441 8442 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4284 │ │ +198834: 5442 8542 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4285 │ │ +198838: 5443 8642 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4286 │ │ +19883c: 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 │ │ +198842: 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) │ │ @@ -313226,17 +313227,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198938: |[198938] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -198948: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19894e: 0e00 |0003: return-void │ │ +19893c: |[19893c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +19894c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198952: 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;) │ │ @@ -313244,32 +313245,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 │ │ -198840: |[198840] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -198850: 6e10 5a0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -198856: 0c02 |0003: move-result-object v2 │ │ -198858: 7210 a70c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19885e: 0a00 |0007: move-result v0 │ │ -198860: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -198864: 7210 a80c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19886a: 0c00 |000d: move-result-object v0 │ │ -19886c: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ -198870: 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 │ │ -198876: 0c00 |0013: move-result-object v0 │ │ -198878: 7110 9e56 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ -19887e: 0a00 |0017: move-result v0 │ │ -198880: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -198884: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -198886: 0f01 |001b: return v1 │ │ -198888: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -19888a: 0f01 |001d: return v1 │ │ +198844: |[198844] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +198854: 6e10 5a0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19885a: 0c02 |0003: move-result-object v2 │ │ +19885c: 7210 a70c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +198862: 0a00 |0007: move-result v0 │ │ +198864: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +198868: 7210 a80c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19886e: 0c00 |000d: move-result-object v0 │ │ +198870: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ +198874: 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 │ │ +19887a: 0c00 |0013: move-result-object v0 │ │ +19887c: 7110 9e56 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ +198882: 0a00 |0017: move-result v0 │ │ +198884: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +198888: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +19888a: 0f01 |001b: return v1 │ │ +19888c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +19888e: 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; │ │ @@ -313280,53 +313281,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 │ │ -19888c: |[19888c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -19889c: 7110 b549 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -1988a2: 0c00 |0003: move-result-object v0 │ │ -1988a4: 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 │ │ -1988aa: 0c01 |0007: move-result-object v1 │ │ -1988ac: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -1988b0: 2202 df01 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -1988b4: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -1988b8: 7030 f406 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -1988be: 2832 |0011: goto 0043 // +0032 │ │ -1988c0: 7110 9956 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ -1988c6: 0a02 |0015: move-result v2 │ │ -1988c8: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -1988cc: 2202 df01 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -1988d0: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -1988d4: 7030 f406 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -1988da: 2824 |001f: goto 0043 // +0024 │ │ -1988dc: 7110 9656 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5696 │ │ -1988e2: 0a02 |0023: move-result v2 │ │ -1988e4: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -1988e8: 2202 df01 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -1988ec: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -1988f0: 7030 f406 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -1988f6: 2816 |002d: goto 0043 // +0016 │ │ -1988f8: 7110 9e56 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ -1988fe: 0a02 |0031: move-result v2 │ │ -198900: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -198904: 2202 df01 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -198908: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -19890c: 7030 f406 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -198912: 2808 |003b: goto 0043 // +0008 │ │ -198914: 2202 df01 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ -198918: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -19891c: 7030 f406 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ -198922: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -198926: 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 │ │ -19892c: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -198930: 6e20 2e07 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@072e │ │ -198936: 1102 |004d: return-object v2 │ │ +198890: |[198890] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +1988a0: 7110 b549 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +1988a6: 0c00 |0003: move-result-object v0 │ │ +1988a8: 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 │ │ +1988ae: 0c01 |0007: move-result-object v1 │ │ +1988b0: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +1988b4: 2202 df01 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +1988b8: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +1988bc: 7030 f406 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +1988c2: 2832 |0011: goto 0043 // +0032 │ │ +1988c4: 7110 9956 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5699 │ │ +1988ca: 0a02 |0015: move-result v2 │ │ +1988cc: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +1988d0: 2202 df01 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +1988d4: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +1988d8: 7030 f406 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +1988de: 2824 |001f: goto 0043 // +0024 │ │ +1988e0: 7110 9656 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5696 │ │ +1988e6: 0a02 |0023: move-result v2 │ │ +1988e8: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +1988ec: 2202 df01 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +1988f0: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +1988f4: 7030 f406 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +1988fa: 2816 |002d: goto 0043 // +0016 │ │ +1988fc: 7110 9e56 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@569e │ │ +198902: 0a02 |0031: move-result v2 │ │ +198904: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +198908: 2202 df01 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +19890c: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +198910: 7030 f406 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +198916: 2808 |003b: goto 0043 // +0008 │ │ +198918: 2202 df01 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01df │ │ +19891c: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +198920: 7030 f406 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f4 │ │ +198926: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +19892a: 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 │ │ +198930: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +198934: 6e20 2e07 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@072e │ │ +19893a: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=109 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x0018 line=113 │ │ @@ -313347,19 +313348,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 │ │ -198950: |[198950] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -198960: 7110 b549 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -198966: 0c00 |0003: move-result-object v0 │ │ -198968: 6e30 9106 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0691 │ │ -19896e: 0e00 |0007: return-void │ │ +198954: |[198954] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +198964: 7110 b549 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19896a: 0c00 |0003: move-result-object v0 │ │ +19896c: 6e30 9106 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0691 │ │ +198972: 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 │ │ @@ -313370,24 +313371,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 │ │ -198970: |[198970] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -198980: 8130 |0000: int-to-long v0, v3 │ │ -198982: 7120 550a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -198988: 0c03 |0004: move-result-object v3 │ │ -19898a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -19898c: 2300 2e11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112e │ │ -198990: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -198992: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -198996: 7120 2d57 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@572d │ │ -19899c: 0e00 |000e: return-void │ │ +198974: |[198974] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +198984: 8130 |0000: int-to-long v0, v3 │ │ +198986: 7120 550a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19898c: 0c03 |0004: move-result-object v3 │ │ +19898e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +198990: 2300 2e11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112e │ │ +198994: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +198996: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +19899a: 7120 2d57 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@572d │ │ +1989a0: 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 │ │ │ │ @@ -313396,40 +313397,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 │ │ -1989a0: |[1989a0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -1989b0: 7100 0f3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0f │ │ -1989b6: 7110 ed56 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ -1989bc: 0a00 |0006: move-result v0 │ │ -1989be: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -1989c2: 7110 e756 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56e7 │ │ -1989c8: 0c00 |000c: move-result-object v0 │ │ -1989ca: 7110 f056 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56f0 │ │ -1989d0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -1989d4: 0e00 |0012: return-void │ │ -1989d6: 2201 d510 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d5 │ │ -1989da: 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 │ │ -1989e0: 7110 8857 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ -1989e6: 281a |001b: goto 0035 // +001a │ │ -1989e8: 7110 ef56 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ -1989ee: 0a00 |001f: move-result v0 │ │ -1989f0: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -1989f4: 7110 eb56 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ -1989fa: 0c00 |0025: move-result-object v0 │ │ -1989fc: 7110 e956 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ -198a02: 0c01 |0029: move-result-object v1 │ │ -198a04: 7110 f056 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56f0 │ │ -198a0a: 2202 d610 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d6 │ │ -198a0e: 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 │ │ -198a14: 7110 8857 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ -198a1a: 0e00 |0035: return-void │ │ +1989a4: |[1989a4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +1989b4: 7100 0f3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0f │ │ +1989ba: 7110 ed56 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56ed │ │ +1989c0: 0a00 |0006: move-result v0 │ │ +1989c2: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +1989c6: 7110 e756 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56e7 │ │ +1989cc: 0c00 |000c: move-result-object v0 │ │ +1989ce: 7110 f056 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56f0 │ │ +1989d4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +1989d8: 0e00 |0012: return-void │ │ +1989da: 2201 d510 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d5 │ │ +1989de: 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 │ │ +1989e4: 7110 8857 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ +1989ea: 281a |001b: goto 0035 // +001a │ │ +1989ec: 7110 ef56 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56ef │ │ +1989f2: 0a00 |001f: move-result v0 │ │ +1989f4: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +1989f8: 7110 eb56 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56eb │ │ +1989fe: 0c00 |0025: move-result-object v0 │ │ +198a00: 7110 e956 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e9 │ │ +198a06: 0c01 |0029: move-result-object v1 │ │ +198a08: 7110 f056 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56f0 │ │ +198a0e: 2202 d610 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d6 │ │ +198a12: 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 │ │ +198a18: 7110 8857 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5788 │ │ +198a1e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0013 line=43 │ │ @@ -313447,58 +313448,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 │ │ -198a1c: |[198a1c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -198a2c: 7110 b549 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -198a32: 0c00 |0003: move-result-object v0 │ │ -198a34: 21b1 |0004: array-length v1, v11 │ │ -198a36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -198a38: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -198a3a: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ -198a3e: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ -198a42: 6e10 510a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -198a48: 0b04 |000e: move-result-wide v4 │ │ -198a4a: 8445 |000f: long-to-int v5, v4 │ │ -198a4c: 6e20 9506 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -198a52: 0c04 |0013: move-result-object v4 │ │ -198a54: 6e10 6406 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0664 │ │ -198a5a: 0a04 |0017: move-result v4 │ │ -198a5c: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ -198a60: 21c4 |001a: array-length v4, v12 │ │ -198a62: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -198a64: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ -198a68: 4407 0c06 |001e: aget v7, v12, v6 │ │ -198a6c: 6e20 a906 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ -198a72: 0c08 |0023: move-result-object v8 │ │ -198a74: 6e10 f506 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06f5 │ │ -198a7a: 0a09 |0027: move-result v9 │ │ -198a7c: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ -198a80: 6e10 0b07 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@070b │ │ -198a86: 0a09 |002d: move-result v9 │ │ -198a88: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ -198a8c: 6e10 f606 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ -198a92: 0a08 |0033: move-result v8 │ │ -198a94: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ -198a98: 2410 1511 0700 |0036: filled-new-array {v7}, [I // type@1115 │ │ -198a9e: 0c07 |0039: move-result-object v7 │ │ -198aa0: 6e20 ca06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ca │ │ -198aa6: 2808 |003d: goto 0045 // +0008 │ │ -198aa8: 2410 1511 0700 |003e: filled-new-array {v7}, [I // type@1115 │ │ -198aae: 0c07 |0041: move-result-object v7 │ │ -198ab0: 7130 2b57 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@572b │ │ -198ab6: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -198aba: 28d5 |0047: goto 001c // -002b │ │ -198abc: 7130 2b57 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@572b │ │ -198ac2: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -198ac6: 28ba |004d: goto 0007 // -0046 │ │ -198ac8: 0e00 |004e: return-void │ │ +198a20: |[198a20] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +198a30: 7110 b549 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +198a36: 0c00 |0003: move-result-object v0 │ │ +198a38: 21b1 |0004: array-length v1, v11 │ │ +198a3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +198a3c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +198a3e: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ +198a42: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ +198a46: 6e10 510a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +198a4c: 0b04 |000e: move-result-wide v4 │ │ +198a4e: 8445 |000f: long-to-int v5, v4 │ │ +198a50: 6e20 9506 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +198a56: 0c04 |0013: move-result-object v4 │ │ +198a58: 6e10 6406 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0664 │ │ +198a5e: 0a04 |0017: move-result v4 │ │ +198a60: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ +198a64: 21c4 |001a: array-length v4, v12 │ │ +198a66: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +198a68: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ +198a6c: 4407 0c06 |001e: aget v7, v12, v6 │ │ +198a70: 6e20 a906 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ +198a76: 0c08 |0023: move-result-object v8 │ │ +198a78: 6e10 f506 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06f5 │ │ +198a7e: 0a09 |0027: move-result v9 │ │ +198a80: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ +198a84: 6e10 0b07 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@070b │ │ +198a8a: 0a09 |002d: move-result v9 │ │ +198a8c: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ +198a90: 6e10 f606 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ +198a96: 0a08 |0033: move-result v8 │ │ +198a98: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ +198a9c: 2410 1511 0700 |0036: filled-new-array {v7}, [I // type@1115 │ │ +198aa2: 0c07 |0039: move-result-object v7 │ │ +198aa4: 6e20 ca06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ca │ │ +198aaa: 2808 |003d: goto 0045 // +0008 │ │ +198aac: 2410 1511 0700 |003e: filled-new-array {v7}, [I // type@1115 │ │ +198ab2: 0c07 |0041: move-result-object v7 │ │ +198ab4: 7130 2b57 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@572b │ │ +198aba: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +198abe: 28d5 |0047: goto 001c // -002b │ │ +198ac0: 7130 2b57 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@572b │ │ +198ac6: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +198aca: 28ba |004d: goto 0007 // -0046 │ │ +198acc: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ 0x001a line=48 │ │ 0x0020 line=49 │ │ @@ -313516,26 +313517,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 │ │ -198acc: |[198acc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -198adc: 2140 |0000: array-length v0, v4 │ │ -198ade: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -198ae0: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -198ae4: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -198ae8: 6e10 510a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -198aee: 0b02 |0009: move-result-wide v2 │ │ -198af0: 8423 |000a: long-to-int v3, v2 │ │ -198af2: 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 │ │ -198af8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -198afc: 28f2 |0010: goto 0002 // -000e │ │ -198afe: 0e00 |0011: return-void │ │ +198ad0: |[198ad0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +198ae0: 2140 |0000: array-length v0, v4 │ │ +198ae2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +198ae4: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +198ae8: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +198aec: 6e10 510a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +198af2: 0b02 |0009: move-result-wide v2 │ │ +198af4: 8423 |000a: long-to-int v3, v2 │ │ +198af6: 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 │ │ +198afc: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +198b00: 28f2 |0010: goto 0002 // -000e │ │ +198b02: 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; │ │ @@ -313547,47 +313548,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 │ │ -198b00: |[198b00] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -198b10: 7110 b549 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -198b16: 0c00 |0003: move-result-object v0 │ │ -198b18: 6e10 5c0c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -198b1e: 0a01 |0007: move-result v1 │ │ -198b20: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -198b22: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -198b26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -198b28: 6e20 570c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -198b2e: 0c05 |000f: move-result-object v5 │ │ -198b30: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ -198b34: 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 │ │ -198b3a: 0c03 |0015: move-result-object v3 │ │ -198b3c: 6e30 ce06 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ -198b42: 2823 |0019: goto 003c // +0023 │ │ -198b44: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -198b46: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -198b4a: 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 │ │ -198b50: 0c06 |0020: move-result-object v6 │ │ -198b52: 6e30 ce06 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ -198b58: 6e10 5a0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -198b5e: 0c05 |0027: move-result-object v5 │ │ -198b60: 7210 a70c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -198b66: 0a06 |002b: move-result v6 │ │ -198b68: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -198b6c: 7210 a80c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -198b72: 0c06 |0031: move-result-object v6 │ │ -198b74: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -198b78: 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 │ │ -198b7e: 0c06 |0037: move-result-object v6 │ │ -198b80: 6e30 ce06 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ -198b86: 28ed |003b: goto 0028 // -0013 │ │ -198b88: 0e00 |003c: return-void │ │ +198b04: |[198b04] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +198b14: 7110 b549 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +198b1a: 0c00 |0003: move-result-object v0 │ │ +198b1c: 6e10 5c0c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +198b22: 0a01 |0007: move-result v1 │ │ +198b24: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +198b26: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +198b2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +198b2c: 6e20 570c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +198b32: 0c05 |000f: move-result-object v5 │ │ +198b34: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ +198b38: 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 │ │ +198b3e: 0c03 |0015: move-result-object v3 │ │ +198b40: 6e30 ce06 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ +198b46: 2823 |0019: goto 003c // +0023 │ │ +198b48: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +198b4a: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +198b4e: 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 │ │ +198b54: 0c06 |0020: move-result-object v6 │ │ +198b56: 6e30 ce06 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ +198b5c: 6e10 5a0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +198b62: 0c05 |0027: move-result-object v5 │ │ +198b64: 7210 a70c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +198b6a: 0a06 |002b: move-result v6 │ │ +198b6c: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +198b70: 7210 a80c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +198b76: 0c06 |0031: move-result-object v6 │ │ +198b78: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +198b7c: 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 │ │ +198b82: 0c06 |0037: move-result-object v6 │ │ +198b84: 6e30 ce06 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06ce │ │ +198b8a: 28ed |003b: goto 0028 // -0013 │ │ +198b8c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=84 │ │ 0x000c line=85 │ │ 0x001d line=88 │ │ 0x0024 line=90 │ │ @@ -313603,74 +313604,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 │ │ -198b8c: |[198b8c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -198b9c: 7110 b549 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -198ba2: 0c00 |0003: move-result-object v0 │ │ -198ba4: 1a01 7848 |0004: const-string v1, "cannot-resolve.jpg" // string@4878 │ │ -198ba8: 7110 5750 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5057 │ │ -198bae: 0a02 |0009: move-result v2 │ │ -198bb0: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -198bb4: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -198bba: 0c02 |000f: move-result-object v2 │ │ -198bbc: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -198bbe: 7220 c30c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -198bc4: 0c02 |0014: move-result-object v2 │ │ -198bc6: 1f02 0503 |0015: check-cast v2, Ljava/lang/String; // type@0305 │ │ -198bca: 0721 |0017: move-object v1, v2 │ │ -198bcc: 2837 |0018: goto 004f // +0037 │ │ -198bce: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -198bd4: 0c02 |001c: move-result-object v2 │ │ -198bd6: 1a03 954b |001d: const-string v3, "content" // string@4b95 │ │ -198bda: 6e20 cc0a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -198be0: 0a02 |0022: move-result v2 │ │ -198be2: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -198be6: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -198bec: 0c03 |0028: move-result-object v3 │ │ -198bee: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -198bf0: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -198bf2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -198bf4: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -198bf6: 07a4 |002d: move-object v4, v10 │ │ -198bf8: 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 │ │ -198bfe: 0c02 |0031: move-result-object v2 │ │ -198c00: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -198c04: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -198c0a: 0a03 |0037: move-result v3 │ │ -198c0c: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -198c10: 1a03 e840 |003a: const-string v3, "_display_name" // string@40e8 │ │ -198c14: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ -198c1a: 0a03 |003f: move-result v3 │ │ -198c1c: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -198c20: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -198c26: 0c01 |0045: move-result-object v1 │ │ -198c28: 2806 |0046: goto 004c // +0006 │ │ -198c2a: 0d09 |0047: move-exception v9 │ │ -198c2c: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -198c32: 2709 |004b: throw v9 │ │ -198c34: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -198c3a: 1a02 c57f |004f: const-string v2, "temp" // string@7fc5 │ │ -198c3e: 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 │ │ -198c44: 0c00 |0054: move-result-object v0 │ │ -198c46: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -198c4a: 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 │ │ -198c50: 0c09 |005a: move-result-object v9 │ │ -198c52: 220a c002 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c0 │ │ -198c56: 7020 8109 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ -198c5c: 7120 7057 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5770 │ │ -198c62: 2806 |0063: goto 0069 // +0006 │ │ -198c64: 0d09 |0064: move-exception v9 │ │ -198c66: 6e10 2d0a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -198c6c: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -198c6e: 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 │ │ -198c74: 0e00 |006c: return-void │ │ +198b90: |[198b90] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +198ba0: 7110 b549 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +198ba6: 0c00 |0003: move-result-object v0 │ │ +198ba8: 1a01 7848 |0004: const-string v1, "cannot-resolve.jpg" // string@4878 │ │ +198bac: 7110 5750 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5057 │ │ +198bb2: 0a02 |0009: move-result v2 │ │ +198bb4: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +198bb8: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +198bbe: 0c02 |000f: move-result-object v2 │ │ +198bc0: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +198bc2: 7220 c30c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +198bc8: 0c02 |0014: move-result-object v2 │ │ +198bca: 1f02 0503 |0015: check-cast v2, Ljava/lang/String; // type@0305 │ │ +198bce: 0721 |0017: move-object v1, v2 │ │ +198bd0: 2837 |0018: goto 004f // +0037 │ │ +198bd2: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +198bd8: 0c02 |001c: move-result-object v2 │ │ +198bda: 1a03 954b |001d: const-string v3, "content" // string@4b95 │ │ +198bde: 6e20 cc0a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +198be4: 0a02 |0022: move-result v2 │ │ +198be6: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +198bea: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +198bf0: 0c03 |0028: move-result-object v3 │ │ +198bf2: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +198bf4: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +198bf6: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +198bf8: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +198bfa: 07a4 |002d: move-object v4, v10 │ │ +198bfc: 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 │ │ +198c02: 0c02 |0031: move-result-object v2 │ │ +198c04: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +198c08: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +198c0e: 0a03 |0037: move-result v3 │ │ +198c10: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +198c14: 1a03 e840 |003a: const-string v3, "_display_name" // string@40e8 │ │ +198c18: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ +198c1e: 0a03 |003f: move-result v3 │ │ +198c20: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +198c24: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +198c2a: 0c01 |0045: move-result-object v1 │ │ +198c2c: 2806 |0046: goto 004c // +0006 │ │ +198c2e: 0d09 |0047: move-exception v9 │ │ +198c30: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +198c36: 2709 |004b: throw v9 │ │ +198c38: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +198c3e: 1a02 c57f |004f: const-string v2, "temp" // string@7fc5 │ │ +198c42: 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 │ │ +198c48: 0c00 |0054: move-result-object v0 │ │ +198c4a: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +198c4e: 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 │ │ +198c54: 0c09 |005a: move-result-object v9 │ │ +198c56: 220a c002 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c0 │ │ +198c5a: 7020 8109 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ +198c60: 7120 7057 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5770 │ │ +198c66: 2806 |0063: goto 0069 // +0006 │ │ +198c68: 0d09 |0064: move-exception v9 │ │ +198c6a: 6e10 2d0a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +198c70: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +198c72: 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 │ │ +198c78: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -313726,17 +313727,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198d04: |[198d04] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -198d14: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198d1a: 0e00 |0003: return-void │ │ +198d08: |[198d08] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +198d18: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198d1e: 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;) │ │ @@ -313744,20 +313745,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 │ │ -198ce0: |[198ce0] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -198cf0: 1a00 eb5d |0000: const-string v0, "input_method" // string@5deb │ │ -198cf4: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -198cfa: 0c01 |0005: move-result-object v1 │ │ -198cfc: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ -198d00: 1101 |0008: return-object v1 │ │ +198ce4: |[198ce4] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +198cf4: 1a00 eb5d |0000: const-string v0, "input_method" // string@5deb │ │ +198cf8: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +198cfe: 0c01 |0005: move-result-object v1 │ │ +198d00: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ +198d04: 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;) │ │ @@ -313765,20 +313766,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 │ │ -198c98: |[198c98] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -198ca8: 1a00 c183 |0000: const-string v0, "vibrator" // string@83c1 │ │ -198cac: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -198cb2: 0c01 |0005: move-result-object v1 │ │ -198cb4: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ -198cb8: 1101 |0008: return-object v1 │ │ +198c9c: |[198c9c] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +198cac: 1a00 c183 |0000: const-string v0, "vibrator" // string@83c1 │ │ +198cb0: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +198cb6: 0c01 |0005: move-result-object v1 │ │ +198cb8: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ +198cbc: 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;) │ │ @@ -313786,20 +313787,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 │ │ -198cbc: |[198cbc] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -198ccc: 1a00 6484 |0000: const-string v0, "window" // string@8464 │ │ -198cd0: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -198cd6: 0c01 |0005: move-result-object v1 │ │ -198cd8: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ -198cdc: 1101 |0008: return-object v1 │ │ +198cc0: |[198cc0] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +198cd0: 1a00 6484 |0000: const-string v0, "window" // string@8464 │ │ +198cd4: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +198cda: 0c01 |0005: move-result-object v1 │ │ +198cdc: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ +198ce0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -313889,17 +313890,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198d34: |[198d34] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -198d44: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198d4a: 0e00 |0003: return-void │ │ +198d38: |[198d38] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +198d48: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198d4e: 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;) │ │ @@ -313907,34 +313908,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 │ │ -198d1c: |[198d1c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -198d2c: 6200 8d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@428d │ │ -198d30: 1100 |0002: return-object v0 │ │ +198d20: |[198d20] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +198d30: 6200 8d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@428d │ │ +198d34: 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 │ │ -198d4c: |[198d4c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -198d5c: 6900 8d42 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@428d │ │ -198d60: 0e00 |0002: return-void │ │ +198d50: |[198d50] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +198d60: 6900 8d42 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@428d │ │ +198d64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -313963,17 +313964,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198e74: |[198e74] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -198e84: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -198e8a: 0e00 |0003: return-void │ │ +198e78: |[198e78] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +198e88: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +198e8e: 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;) │ │ @@ -313981,26 +313982,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 │ │ -198d64: |[198d64] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198d74: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198d78: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198d7e: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ -198d82: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -198d84: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -198d8a: 7210 c409 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ -198d90: 0a04 |000e: move-result v4 │ │ -198d92: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -198d96: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -198d98: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198d9e: 1100 |0015: return-object v0 │ │ +198d68: |[198d68] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198d78: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198d7c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198d82: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ +198d86: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +198d88: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +198d8e: 7210 c409 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ +198d94: 0a04 |000e: move-result v4 │ │ +198d96: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +198d9a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +198d9c: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198da2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -314009,25 +314010,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 │ │ -198da0: |[198da0] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198db0: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198db4: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198dba: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -198dbe: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -198dc4: 7210 c409 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ -198dca: 0a03 |000d: move-result v3 │ │ -198dcc: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -198dd0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -198dd2: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198dd8: 1100 |0014: return-object v0 │ │ +198da4: |[198da4] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198db4: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198db8: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198dbe: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +198dc2: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +198dc8: 7210 c409 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ +198dce: 0a03 |000d: move-result v3 │ │ +198dd0: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +198dd4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +198dd6: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198ddc: 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; │ │ @@ -314037,20 +314038,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 │ │ -198ddc: |[198ddc] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198dec: 7210 c409 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ -198df2: 0a00 |0003: move-result v0 │ │ -198df4: 7120 3e57 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@573e │ │ -198dfa: 0c01 |0007: move-result-object v1 │ │ -198dfc: 1101 |0008: return-object v1 │ │ +198de0: |[198de0] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198df0: 7210 c409 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ +198df6: 0a00 |0003: move-result v0 │ │ +198df8: 7120 3e57 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@573e │ │ +198dfe: 0c01 |0007: move-result-object v1 │ │ +198e00: 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;) │ │ @@ -314058,24 +314059,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 │ │ -198e00: |[198e00] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -198e10: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198e14: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198e1a: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ -198e1e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -198e20: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -198e26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -198e28: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -198e2c: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198e32: 1100 |0011: return-object v0 │ │ +198e04: |[198e04] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +198e14: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198e18: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198e1e: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ +198e22: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +198e24: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +198e2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +198e2c: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +198e30: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198e36: 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 │ │ @@ -314085,26 +314086,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 │ │ -198e34: |[198e34] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198e44: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198e48: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198e4e: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ -198e52: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -198e58: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ -198e5e: 7210 c409 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ -198e64: 0a04 |0010: move-result v4 │ │ -198e66: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -198e6a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -198e6c: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198e72: 1100 |0017: return-object v0 │ │ +198e38: |[198e38] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198e48: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198e4c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198e52: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ +198e56: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +198e5c: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ +198e62: 7210 c409 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c4 │ │ +198e68: 0a04 |0010: move-result v4 │ │ +198e6a: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +198e6e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +198e70: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198e76: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -314196,19 +314197,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -199324: |[199324] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -199334: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19933a: 5a01 9642 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ -19933e: 5b03 9542 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4295 │ │ -199342: 0e00 |0007: return-void │ │ +199328: |[199328] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +199338: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19933e: 5a01 9642 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ +199342: 5b03 9542 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4295 │ │ +199346: 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; │ │ @@ -314259,24 +314260,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -199344: |[199344] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -199354: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19935a: 7100 220b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -199360: 0b00 |0006: move-result-wide v0 │ │ -199362: 5a20 9842 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4298 │ │ -199366: 5b23 9942 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4299 │ │ -19936a: 2203 8003 |000b: new-instance v3, Ljava/util/LinkedList; // type@0380 │ │ -19936e: 7010 b30c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -199374: 5b23 9742 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -199378: 0e00 |0012: return-void │ │ +199348: |[199348] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +199358: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19935e: 7100 220b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +199364: 0b00 |0006: move-result-wide v0 │ │ +199366: 5a20 9842 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4298 │ │ +19936a: 5b23 9942 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4299 │ │ +19936e: 2203 8003 |000b: new-instance v3, Ljava/util/LinkedList; // type@0380 │ │ +199372: 7010 b30c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +199378: 5b23 9742 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +19937c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0009 line=18 │ │ 0x000b line=19 │ │ locals : │ │ @@ -314289,22 +314290,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -19937c: |[19937c] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -19938c: 5440 9742 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -199390: 2201 de10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -199394: 7100 220b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19939a: 0b02 |0007: move-result-wide v2 │ │ -19939c: 7040 5057 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5750 │ │ -1993a2: 7220 be0c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -1993a8: 0e00 |000e: return-void │ │ +199380: |[199380] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +199390: 5440 9742 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +199394: 2201 de10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +199398: 7100 220b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +19939e: 0b02 |0007: move-result-wide v2 │ │ +1993a0: 7040 5057 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5750 │ │ +1993a6: 7220 be0c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +1993ac: 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; │ │ │ │ @@ -314313,95 +314314,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -1993ac: |[1993ac] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -1993bc: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -1993c0: 1a01 f33f |0002: const-string v1, "[" // string@3ff3 │ │ -1993c4: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -1993ca: 5491 9942 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4299 │ │ -1993ce: 6e20 0e0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1993d4: 1a01 c040 |000c: const-string v1, "] " // string@40c0 │ │ -1993d8: 6e20 0e0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1993de: 5491 9742 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -1993e2: 7210 cc0c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -1993e8: 0a01 |0016: move-result v1 │ │ -1993ea: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ -1993ee: 1a03 a40b |0019: const-string v3, ": " // string@0ba4 │ │ -1993f2: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -1993f6: 5491 9742 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -1993fa: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1993fc: 7220 c30c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -199402: 0c01 |0023: move-result-object v1 │ │ -199404: 1f01 de10 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -199408: 5411 9542 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4295 │ │ -19940c: 6e20 0e0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199412: 6e20 0e0b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199418: 5491 9742 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -19941c: 7220 c30c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -199422: 0c01 |0033: move-result-object v1 │ │ -199424: 1f01 de10 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -199428: 5314 9642 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ -19942c: 5396 9842 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4298 │ │ -199430: bc64 |003a: sub-long/2addr v4, v6 │ │ -199432: 6e30 0a0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -199438: 6e20 0e0b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19943e: 5491 9742 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -199442: 7210 cc0c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -199448: 0a01 |0046: move-result v1 │ │ -19944a: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -19944c: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -199450: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -199452: 5495 9742 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -199456: 7210 cc0c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0ccc │ │ -19945c: 0a05 |0050: move-result v5 │ │ -19945e: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -199462: 5495 9742 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -199466: 7220 c30c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19946c: 0c05 |0058: move-result-object v5 │ │ -19946e: 1f05 de10 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -199472: 5455 9542 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4295 │ │ -199476: 6e20 0e0b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19947c: 6e20 0e0b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199482: 5495 9742 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -199486: 7220 c30c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19948c: 0c05 |0068: move-result-object v5 │ │ -19948e: 1f05 de10 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -199492: 5355 9642 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ -199496: 5497 9742 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -19949a: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -19949e: 7220 c30c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -1994a4: 0c07 |0074: move-result-object v7 │ │ -1994a6: 1f07 de10 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -1994aa: 5377 9642 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ -1994ae: bc75 |0079: sub-long/2addr v5, v7 │ │ -1994b0: 6e30 0a0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -1994b6: 6e20 0e0b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1994bc: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1994c0: 28c9 |0082: goto 004b // -0037 │ │ -1994c2: 1a01 a981 |0083: const-string v1, "total: " // string@81a9 │ │ -1994c6: 6e20 0e0b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1994cc: 5491 9742 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ -1994d0: 7210 cc0c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -1994d6: 0a02 |008d: move-result v2 │ │ -1994d8: b142 |008e: sub-int/2addr v2, v4 │ │ -1994da: 7220 c30c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -1994e0: 0c01 |0092: move-result-object v1 │ │ -1994e2: 1f01 de10 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ -1994e6: 5311 9642 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ -1994ea: 5393 9842 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4298 │ │ -1994ee: bc31 |0099: sub-long/2addr v1, v3 │ │ -1994f0: 6e30 0a0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -1994f6: 6e10 1f0b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1994fc: 0c00 |00a0: move-result-object v0 │ │ -1994fe: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -199504: 0e00 |00a4: return-void │ │ +1993b0: |[1993b0] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +1993c0: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +1993c4: 1a01 f33f |0002: const-string v1, "[" // string@3ff3 │ │ +1993c8: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +1993ce: 5491 9942 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4299 │ │ +1993d2: 6e20 0e0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1993d8: 1a01 c040 |000c: const-string v1, "] " // string@40c0 │ │ +1993dc: 6e20 0e0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1993e2: 5491 9742 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +1993e6: 7210 cc0c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +1993ec: 0a01 |0016: move-result v1 │ │ +1993ee: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ +1993f2: 1a03 a40b |0019: const-string v3, ": " // string@0ba4 │ │ +1993f6: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +1993fa: 5491 9742 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +1993fe: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +199400: 7220 c30c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +199406: 0c01 |0023: move-result-object v1 │ │ +199408: 1f01 de10 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +19940c: 5411 9542 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4295 │ │ +199410: 6e20 0e0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199416: 6e20 0e0b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19941c: 5491 9742 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +199420: 7220 c30c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +199426: 0c01 |0033: move-result-object v1 │ │ +199428: 1f01 de10 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +19942c: 5314 9642 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ +199430: 5396 9842 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4298 │ │ +199434: bc64 |003a: sub-long/2addr v4, v6 │ │ +199436: 6e30 0a0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +19943c: 6e20 0e0b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199442: 5491 9742 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +199446: 7210 cc0c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +19944c: 0a01 |0046: move-result v1 │ │ +19944e: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +199450: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +199454: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +199456: 5495 9742 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +19945a: 7210 cc0c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0ccc │ │ +199460: 0a05 |0050: move-result v5 │ │ +199462: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +199466: 5495 9742 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +19946a: 7220 c30c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +199470: 0c05 |0058: move-result-object v5 │ │ +199472: 1f05 de10 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +199476: 5455 9542 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4295 │ │ +19947a: 6e20 0e0b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199480: 6e20 0e0b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199486: 5495 9742 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +19948a: 7220 c30c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +199490: 0c05 |0068: move-result-object v5 │ │ +199492: 1f05 de10 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +199496: 5355 9642 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ +19949a: 5497 9742 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +19949e: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +1994a2: 7220 c30c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +1994a8: 0c07 |0074: move-result-object v7 │ │ +1994aa: 1f07 de10 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +1994ae: 5377 9642 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ +1994b2: bc75 |0079: sub-long/2addr v5, v7 │ │ +1994b4: 6e30 0a0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +1994ba: 6e20 0e0b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1994c0: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1994c4: 28c9 |0082: goto 004b // -0037 │ │ +1994c6: 1a01 a981 |0083: const-string v1, "total: " // string@81a9 │ │ +1994ca: 6e20 0e0b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1994d0: 5491 9742 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4297 │ │ +1994d4: 7210 cc0c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +1994da: 0a02 |008d: move-result v2 │ │ +1994dc: b142 |008e: sub-int/2addr v2, v4 │ │ +1994de: 7220 c30c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +1994e4: 0c01 |0092: move-result-object v1 │ │ +1994e6: 1f01 de10 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10de │ │ +1994ea: 5311 9642 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4296 │ │ +1994ee: 5393 9842 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4298 │ │ +1994f2: bc31 |0099: sub-long/2addr v1, v3 │ │ +1994f4: 6e30 0a0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +1994fa: 6e10 1f0b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +199500: 0c00 |00a0: move-result-object v0 │ │ +199502: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +199508: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x0011 line=30 │ │ 0x001d line=31 │ │ 0x002e line=32 │ │ @@ -314442,17 +314443,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199620: |[199620] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -199630: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199636: 0e00 |0003: return-void │ │ +199624: |[199624] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +199634: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19963a: 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;) │ │ @@ -314460,29 +314461,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1995a8: |[1995a8] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -1995b8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1995bc: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -1995c0: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -1995c4: 1a00 f844 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f8 │ │ -1995c8: 2410 3111 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ -1995ce: 0c00 |000b: move-result-object v0 │ │ -1995d0: 7120 0c51 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@510c │ │ -1995d6: 0a02 |000f: move-result v2 │ │ -1995d8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -1995dc: 2803 |0012: goto 0015 // +0003 │ │ -1995de: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1995e0: 2802 |0014: goto 0016 // +0002 │ │ -1995e2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1995e4: 0f02 |0016: return v2 │ │ +1995ac: |[1995ac] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +1995bc: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1995c0: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +1995c4: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +1995c8: 1a00 f844 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f8 │ │ +1995cc: 2410 3111 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ +1995d2: 0c00 |000b: move-result-object v0 │ │ +1995d4: 7120 0c51 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@510c │ │ +1995da: 0a02 |000f: move-result v2 │ │ +1995dc: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +1995e0: 2803 |0012: goto 0015 // +0003 │ │ +1995e2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1995e4: 2802 |0014: goto 0016 // +0002 │ │ +1995e6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1995e8: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -314491,43 +314492,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199508: |[199508] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -199518: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -19951c: 1100 |0002: return-object v0 │ │ +19950c: |[19950c] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +19951c: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +199520: 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 │ │ -1995e8: |[1995e8] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1995f8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1995fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1995fe: 1102 |0003: return-object v2 │ │ -199600: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -199604: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -19960a: 6e30 e20a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae2 │ │ -199610: 0c02 |000c: move-result-object v2 │ │ -199612: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -199616: 6e30 e20a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae2 │ │ -19961c: 0c02 |0012: move-result-object v2 │ │ -19961e: 1102 |0013: return-object v2 │ │ +1995ec: |[1995ec] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1995fc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +199600: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +199602: 1102 |0003: return-object v2 │ │ +199604: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +199608: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +19960e: 6e30 e20a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae2 │ │ +199614: 0c02 |000c: move-result-object v2 │ │ +199616: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +19961a: 6e30 e20a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae2 │ │ +199620: 0c02 |0012: move-result-object v2 │ │ +199622: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -314536,25 +314537,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -199520: |[199520] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -199530: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -199534: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -199538: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -19953c: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -199540: 7110 5a57 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@575a │ │ -199546: 0c00 |000b: move-result-object v0 │ │ -199548: 1100 |000c: return-object v0 │ │ -19954a: 7100 a157 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@57a1 │ │ -199550: 0c00 |0010: move-result-object v0 │ │ -199552: 1100 |0011: return-object v0 │ │ +199524: |[199524] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +199534: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +199538: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +19953c: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +199540: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +199544: 7110 5a57 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@575a │ │ +19954a: 0c00 |000b: move-result-object v0 │ │ +19954c: 1100 |000c: return-object v0 │ │ +19954e: 7100 a157 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@57a1 │ │ +199554: 0c00 |0010: move-result-object v0 │ │ +199556: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -314563,37 +314564,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199554: |[199554] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -199564: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ -199568: 1100 |0002: return-object v0 │ │ +199558: |[199558] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +199568: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ +19956c: 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 │ │ -19956c: |[19956c] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -19957c: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -199582: 0c00 |0003: move-result-object v0 │ │ -199584: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -19958a: 0c00 |0007: move-result-object v0 │ │ -19958c: 1100 |0008: return-object v0 │ │ +199570: |[199570] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +199580: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +199586: 0c00 |0003: move-result-object v0 │ │ +199588: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +19958e: 0c00 |0007: move-result-object v0 │ │ +199590: 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;) │ │ @@ -314601,17 +314602,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199590: |[199590] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -1995a0: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -1995a4: 1100 |0002: return-object v0 │ │ +199594: |[199594] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +1995a4: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +1995a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14168 (StorageUtil.java) │ │ @@ -314643,17 +314644,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199680: |[199680] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -199690: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199696: 0e00 |0003: return-void │ │ +199684: |[199684] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +199694: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19969a: 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;) │ │ @@ -314661,30 +314662,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 │ │ -199638: |[199638] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -199648: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -19964c: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ -199650: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -199654: 6e20 8e09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ -19965a: 0a03 |0009: move-result v3 │ │ -19965c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -19965e: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -199662: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -199664: 6e40 9609 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0996 │ │ -19966a: 8133 |0011: int-to-long v3, v3 │ │ -19966c: bb31 |0012: add-long/2addr v1, v3 │ │ -19966e: 28f3 |0013: goto 0006 // -000d │ │ -199670: 6e10 8c09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098c │ │ -199676: 6e10 9309 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -19967c: 1001 |001a: return-wide v1 │ │ +19963c: |[19963c] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +19964c: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +199650: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ +199654: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +199658: 6e20 8e09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ +19965e: 0a03 |0009: move-result v3 │ │ +199660: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +199662: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +199666: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +199668: 6e40 9609 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0996 │ │ +19966e: 8133 |0011: int-to-long v3, v3 │ │ +199670: bb31 |0012: add-long/2addr v1, v3 │ │ +199672: 28f3 |0013: goto 0006 // -000d │ │ +199674: 6e10 8c09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098c │ │ +19967a: 6e10 9309 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +199680: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -314718,17 +314719,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199770: |[199770] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -199780: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199786: 0e00 |0003: return-void │ │ +199774: |[199774] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +199784: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19978a: 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;) │ │ @@ -314736,29 +314737,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 │ │ -19972c: |[19972c] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -19973c: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -199740: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -199746: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -19974c: 0c02 |0008: move-result-object v2 │ │ -19974e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -199750: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -199756: 0a02 |000d: move-result v2 │ │ -199758: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -19975c: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ -199762: 0c02 |0013: move-result-object v2 │ │ -199764: 7210 c609 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ -19976a: 0c02 |0017: move-result-object v2 │ │ -19976c: 1102 |0018: return-object v2 │ │ -19976e: 1104 |0019: return-object v4 │ │ +199730: |[199730] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +199740: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +199744: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +19974a: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +199750: 0c02 |0008: move-result-object v2 │ │ +199752: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +199754: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +19975a: 0a02 |000d: move-result v2 │ │ +19975c: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +199760: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ +199766: 0c02 |0013: move-result-object v2 │ │ +199768: 7210 c609 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ +19976e: 0c02 |0017: move-result-object v2 │ │ +199770: 1102 |0018: return-object v2 │ │ +199772: 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; │ │ @@ -314770,21 +314771,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1996c8: |[1996c8] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -1996d8: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1996de: 0c01 |0003: move-result-object v1 │ │ -1996e0: 6000 1219 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@1912 │ │ -1996e4: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -1996ea: 0a01 |0009: move-result v1 │ │ -1996ec: 0f01 |000a: return v1 │ │ +1996cc: |[1996cc] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +1996dc: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1996e2: 0c01 |0003: move-result-object v1 │ │ +1996e4: 6000 1219 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@1912 │ │ +1996e8: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +1996ee: 0a01 |0009: move-result v1 │ │ +1996f0: 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;) │ │ @@ -314792,27 +314793,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 │ │ -1996f0: |[1996f0] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -199700: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -199704: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -19970a: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -199710: 0c02 |0008: move-result-object v2 │ │ -199712: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -199714: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -19971a: 0a02 |000d: move-result v2 │ │ -19971c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -199720: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ -199724: 0f02 |0012: return v2 │ │ -199726: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -19972a: 0f02 |0015: return v2 │ │ +1996f4: |[1996f4] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +199704: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +199708: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +19970e: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +199714: 0c02 |0008: move-result-object v2 │ │ +199716: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +199718: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +19971e: 0a02 |000d: move-result v2 │ │ +199720: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +199724: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ +199728: 0f02 |0012: return v2 │ │ +19972a: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +19972e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ locals : │ │ @@ -314824,23 +314825,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -199698: |[199698] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -1996a8: 6000 fb17 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@17fb │ │ -1996ac: 1a01 9a64 |0002: const-string v1, "light" // string@649a │ │ -1996b0: 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 │ │ -1996b6: 0c02 |0007: move-result-object v2 │ │ -1996b8: 1a00 9f4d |0008: const-string v0, "dark" // string@4d9f │ │ -1996bc: 6e20 cc0a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -1996c2: 0a02 |000d: move-result v2 │ │ -1996c4: 0f02 |000e: return v2 │ │ +19969c: |[19969c] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +1996ac: 6000 fb17 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@17fb │ │ +1996b0: 1a01 9a64 |0002: const-string v1, "light" // string@649a │ │ +1996b4: 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 │ │ +1996ba: 0c02 |0007: move-result-object v2 │ │ +1996bc: 1a00 9f4d |0008: const-string v0, "dark" // string@4d9f │ │ +1996c0: 6e20 cc0a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +1996c6: 0a02 |000d: move-result v2 │ │ +1996c8: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -314869,17 +314870,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1997c4: |[1997c4] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -1997d4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1997da: 0e00 |0003: return-void │ │ +1997c8: |[1997c8] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +1997d8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1997de: 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;) │ │ @@ -314887,27 +314888,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -199788: |[199788] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -199798: 2207 b303 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b3 │ │ -19979c: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1997a0: 2206 ac03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ac │ │ -1997a4: 7010 4f0d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d4f │ │ -1997aa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1997ac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1997ae: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -1997b2: 0770 |000d: move-object v0, v7 │ │ -1997b4: 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 │ │ -1997ba: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1997bc: 6e20 580d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d58 │ │ -1997c2: 1107 |0015: return-object v7 │ │ +19978c: |[19978c] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +19979c: 2207 b303 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b3 │ │ +1997a0: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1997a4: 2206 ac03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ac │ │ +1997a8: 7010 4f0d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d4f │ │ +1997ae: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1997b0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1997b2: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +1997b6: 0770 |000d: move-object v0, v7 │ │ +1997b8: 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 │ │ +1997be: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1997c0: 6e20 580d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d58 │ │ +1997c6: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -314945,19 +314946,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 │ │ -1997dc: |[1997dc] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1997ec: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1997f2: 5b01 9a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429a │ │ -1997f6: 5b02 9b42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429b │ │ -1997fa: 0e00 |0007: return-void │ │ +1997e0: |[1997e0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1997f0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1997f6: 5b01 9a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429a │ │ +1997fa: 5b02 9b42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429b │ │ +1997fe: 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; │ │ @@ -314968,19 +314969,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1997fc: |[1997fc] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -19980c: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429a │ │ -199810: 5421 9b42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429b │ │ -199814: 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 │ │ -19981a: 0e00 |0007: return-void │ │ +199800: |[199800] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +199810: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429a │ │ +199814: 5421 9b42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429b │ │ +199818: 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 │ │ +19981e: 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) │ │ @@ -315013,18 +315014,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 │ │ -19981c: |[19981c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -19982c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199832: 5b01 9c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429c │ │ -199836: 0e00 |0005: return-void │ │ +199820: |[199820] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +199830: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +199836: 5b01 9c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429c │ │ +19983a: 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; │ │ │ │ @@ -315034,18 +315035,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -199838: |[199838] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -199848: 5410 9c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429c │ │ -19984c: 7110 7f57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@577f │ │ -199852: 0e00 |0005: return-void │ │ +19983c: |[19983c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +19984c: 5410 9c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429c │ │ +199850: 7110 7f57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@577f │ │ +199856: 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) │ │ @@ -315112,25 +315113,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -199ec4: |[199ec4] org.thoughtcrime.securesms.util.Util.:()V │ │ -199ed4: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -199ed8: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -199ede: 0c01 |0005: move-result-object v1 │ │ -199ee0: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ -199ee6: 6900 a042 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a0 │ │ -199eea: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -199eee: 6800 a142 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a1 │ │ -199ef2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -199ef4: 6900 a242 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ -199ef8: 0e00 |0012: return-void │ │ +199ec8: |[199ec8] org.thoughtcrime.securesms.util.Util.:()V │ │ +199ed8: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +199edc: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +199ee2: 0c01 |0005: move-result-object v1 │ │ +199ee4: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ +199eea: 6900 a042 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a0 │ │ +199eee: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +199ef2: 6800 a142 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a1 │ │ +199ef6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +199ef8: 6900 a242 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ +199efc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -315139,17 +315140,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199efc: |[199efc] org.thoughtcrime.securesms.util.Util.:()V │ │ -199f0c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -199f12: 0e00 |0003: return-void │ │ +199f00: |[199f00] org.thoughtcrime.securesms.util.Util.:()V │ │ +199f10: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +199f16: 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;) │ │ @@ -315157,26 +315158,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -199c54: |[199c54] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -199c64: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -199c68: 2410 1511 0400 |0002: filled-new-array {v4}, [I // type@1115 │ │ -199c6e: 0c03 |0005: move-result-object v3 │ │ -199c70: 1103 |0006: return-object v3 │ │ -199c72: 2130 |0007: array-length v0, v3 │ │ -199c74: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -199c78: 2311 1511 |000a: new-array v1, v1, [I // type@1115 │ │ -199c7c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -199c7e: 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 │ │ -199c84: 4b04 0100 |0010: aput v4, v1, v0 │ │ -199c88: 1101 |0012: return-object v1 │ │ +199c58: |[199c58] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +199c68: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +199c6c: 2410 1511 0400 |0002: filled-new-array {v4}, [I // type@1115 │ │ +199c72: 0c03 |0005: move-result-object v3 │ │ +199c74: 1103 |0006: return-object v3 │ │ +199c76: 2130 |0007: array-length v0, v3 │ │ +199c78: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +199c7c: 2311 1511 |000a: new-array v1, v1, [I // type@1115 │ │ +199c80: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +199c82: 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 │ │ +199c88: 4b04 0100 |0010: aput v4, v1, v0 │ │ +199c8c: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -315189,23 +315190,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -199f14: |[199f14] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -199f24: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ -199f2a: 0a00 |0003: move-result v0 │ │ -199f2c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -199f30: 0e00 |0006: return-void │ │ -199f32: 2200 d402 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ -199f36: 1a01 3f2e |0009: const-string v1, "Main-thread assertion failed." // string@2e3f │ │ -199f3a: 7020 b909 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -199f40: 2700 |000e: throw v0 │ │ +199f18: |[199f18] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +199f28: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ +199f2e: 0a00 |0003: move-result v0 │ │ +199f30: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +199f34: 0e00 |0006: return-void │ │ +199f36: 2200 d402 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ +199f3a: 1a01 3f2e |0009: const-string v1, "Main-thread assertion failed." // string@2e3f │ │ +199f3e: 7020 b909 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +199f44: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315213,20 +315214,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -199ad8: |[199ad8] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -199ae8: 7120 6e0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a6e │ │ -199aee: 0a00 |0003: move-result v0 │ │ -199af0: 7120 720a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a72 │ │ -199af6: 0a00 |0007: move-result v0 │ │ -199af8: 0f00 |0008: return v0 │ │ +199adc: |[199adc] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +199aec: 7120 6e0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a6e │ │ +199af2: 0a00 |0003: move-result v0 │ │ +199af4: 7120 720a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a72 │ │ +199afa: 0a00 |0007: move-result v0 │ │ +199afc: 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 │ │ @@ -315236,20 +315237,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -199afc: |[199afc] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -199b0c: 7120 6f0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ -199b12: 0a00 |0003: move-result v0 │ │ -199b14: 7120 730a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -199b1a: 0a00 |0007: move-result v0 │ │ -199b1c: 0f00 |0008: return v0 │ │ +199b00: |[199b00] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +199b10: 7120 6f0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ +199b16: 0a00 |0003: move-result v0 │ │ +199b18: 7120 730a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +199b1e: 0a00 |0007: move-result v0 │ │ +199b20: 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 │ │ @@ -315259,21 +315260,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -199f44: |[199f44] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -199f54: 6e10 9309 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -199f5a: 2807 |0003: goto 000a // +0007 │ │ -199f5c: 0d01 |0004: move-exception v1 │ │ -199f5e: 6200 9e42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@429e │ │ -199f62: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -199f68: 0e00 |000a: return-void │ │ +199f48: |[199f48] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +199f58: 6e10 9309 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +199f5e: 2807 |0003: goto 000a // +0007 │ │ +199f60: 0d01 |0004: move-exception v1 │ │ +199f62: 6200 9e42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@429e │ │ +199f66: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +199f6c: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -315284,31 +315285,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 │ │ -199e78: |[199e78] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -199e88: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -199e8c: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ -199e90: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -199e94: 6e20 8e09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ -199e9a: 0a03 |0009: move-result v3 │ │ -199e9c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -199e9e: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -199ea2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -199ea4: 6e40 9609 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0996 │ │ -199eaa: 8133 |0011: int-to-long v3, v3 │ │ -199eac: bb31 |0012: add-long/2addr v1, v3 │ │ -199eae: 28f3 |0013: goto 0006 // -000d │ │ -199eb0: 6e10 8c09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098c │ │ -199eb6: 6e10 9409 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0994 │ │ -199ebc: 6e10 9309 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -199ec2: 1001 |001d: return-wide v1 │ │ +199e7c: |[199e7c] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +199e8c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +199e90: 2300 1111 |0002: new-array v0, v0, [B // type@1111 │ │ +199e94: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +199e98: 6e20 8e09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@098e │ │ +199e9e: 0a03 |0009: move-result v3 │ │ +199ea0: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +199ea2: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +199ea6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +199ea8: 6e40 9609 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0996 │ │ +199eae: 8133 |0011: int-to-long v3, v3 │ │ +199eb0: bb31 |0012: add-long/2addr v1, v3 │ │ +199eb2: 28f3 |0013: goto 0006 // -000d │ │ +199eb4: 6e10 8c09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098c │ │ +199eba: 6e10 9409 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0994 │ │ +199ec0: 6e10 9309 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +199ec6: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -315322,18 +315323,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 │ │ -199854: |[199854] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -199864: 7120 e70c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ce7 │ │ -19986a: 0a00 |0003: move-result v0 │ │ -19986c: 0f00 |0004: return v0 │ │ +199858: |[199858] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +199868: 7120 e70c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ce7 │ │ +19986e: 0a00 |0003: move-result v0 │ │ +199870: 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; │ │ │ │ @@ -315342,26 +315343,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 │ │ -199c8c: |[199c8c] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -199c9c: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -199ca0: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -199ca6: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ -199caa: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -199cac: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -199cb2: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -199cb8: 0a01 |000e: move-result v1 │ │ -199cba: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -199cbe: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -199cc0: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -199cc6: 1100 |0015: return-object v0 │ │ +199c90: |[199c90] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +199ca0: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +199ca4: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +199caa: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ +199cae: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +199cb0: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +199cb6: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +199cbc: 0a01 |000e: move-result v1 │ │ +199cbe: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +199cc2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +199cc4: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +199cca: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0012 line=86 │ │ locals : │ │ @@ -315372,22 +315373,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -199b20: |[199b20] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -199b30: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -199b36: 0c00 |0003: move-result-object v0 │ │ -199b38: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -199b3e: 0c00 |0007: move-result-object v0 │ │ -199b40: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ -199b46: 0a00 |000b: move-result v0 │ │ -199b48: 0f00 |000c: return v0 │ │ +199b24: |[199b24] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +199b34: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +199b3a: 0c00 |0003: move-result-object v0 │ │ +199b3c: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +199b42: 0c00 |0007: move-result-object v0 │ │ +199b44: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ +199b4a: 0a00 |000b: move-result v0 │ │ +199b4c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -315396,43 +315397,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 │ │ -199de0: |[199de0] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -199df0: 1c00 e610 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e6 │ │ -199df4: 1d00 |0002: monitor-enter v0 │ │ -199df6: 6201 a242 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ -199dfa: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -199dfe: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -199e04: 0c01 |000a: move-result-object v1 │ │ -199e06: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -199e0c: 0c01 |000e: move-result-object v1 │ │ -199e0e: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ -199e14: 0c01 |0012: move-result-object v1 │ │ -199e16: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -199e18: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ -199e1e: 0c01 |0017: move-result-object v1 │ │ -199e20: 6901 a242 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ -199e24: 2805 |001a: goto 001f // +0005 │ │ -199e26: 0d01 |001b: move-exception v1 │ │ -199e28: 6e10 2d0a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -199e2e: 6201 a242 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ -199e32: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -199e36: 7100 d50c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd5 │ │ -199e3c: 0c01 |0026: move-result-object v1 │ │ -199e3e: 6901 a242 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ -199e42: 6201 a242 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ -199e46: 1e00 |002b: monitor-exit v0 │ │ -199e48: 1101 |002c: return-object v1 │ │ -199e4a: 0d01 |002d: move-exception v1 │ │ -199e4c: 1e00 |002e: monitor-exit v0 │ │ -199e4e: 2701 |002f: throw v1 │ │ +199de4: |[199de4] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +199df4: 1c00 e610 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e6 │ │ +199df8: 1d00 |0002: monitor-enter v0 │ │ +199dfa: 6201 a242 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ +199dfe: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +199e02: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +199e08: 0c01 |000a: move-result-object v1 │ │ +199e0a: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +199e10: 0c01 |000e: move-result-object v1 │ │ +199e12: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ +199e18: 0c01 |0012: move-result-object v1 │ │ +199e1a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +199e1c: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ +199e22: 0c01 |0017: move-result-object v1 │ │ +199e24: 6901 a242 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ +199e28: 2805 |001a: goto 001f // +0005 │ │ +199e2a: 0d01 |001b: move-exception v1 │ │ +199e2c: 6e10 2d0a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +199e32: 6201 a242 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ +199e36: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +199e3a: 7100 d50c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd5 │ │ +199e40: 0c01 |0026: move-result-object v1 │ │ +199e42: 6901 a242 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ +199e46: 6201 a242 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ +199e4a: 1e00 |002b: monitor-exit v0 │ │ +199e4c: 1101 |002c: return-object v1 │ │ +199e4e: 0d01 |002d: move-exception v1 │ │ +199e50: 1e00 |002e: monitor-exit v0 │ │ +199e52: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -315453,54 +315454,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -199cc8: |[199cc8] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -199cd8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -199cdc: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -199ce0: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -199ce4: 1a08 8b0b |0006: const-string v8, "0" // string@0b8b │ │ -199ce8: 1108 |0008: return-object v8 │ │ -199cea: 1a00 6b17 |0009: const-string v0, "GB" // string@176b │ │ -199cee: 1a01 4438 |000b: const-string v1, "TB" // string@3844 │ │ -199cf2: 1a02 2f0e |000d: const-string v2, "B" // string@0e2f │ │ -199cf6: 1a03 6e60 |000f: const-string v3, "kB" // string@606e │ │ -199cfa: 1a04 f82d |0011: const-string v4, "MB" // string@2df8 │ │ -199cfe: 2451 3111 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1131 │ │ -199d04: 0c00 |0016: move-result-object v0 │ │ -199d06: 8688 |0017: long-to-double v8, v8 │ │ -199d08: 7120 6b0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6b │ │ -199d0e: 0b01 |001b: move-result-wide v1 │ │ -199d10: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -199d14: 7120 6b0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6b │ │ -199d1a: 0b05 |0021: move-result-wide v5 │ │ -199d1c: ce51 |0022: div-double/2addr v1, v5 │ │ -199d1e: 8a11 |0023: double-to-int v1, v1 │ │ -199d20: 2202 0703 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ -199d24: 7010 020b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -199d2a: 2205 6b03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036b │ │ -199d2e: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ -199d32: 7020 350c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c35 │ │ -199d38: 8316 |0030: int-to-double v6, v1 │ │ -199d3a: 7140 790a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a79 │ │ -199d40: 0b03 |0034: move-result-wide v3 │ │ -199d42: ce38 |0035: div-double/2addr v8, v3 │ │ -199d44: 6e30 360c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c36 │ │ -199d4a: 0c08 |0039: move-result-object v8 │ │ -199d4c: 6e20 0e0b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199d52: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ -199d56: 6e20 0e0b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199d5c: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -199d60: 6e20 0e0b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -199d66: 6e10 1f0b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -199d6c: 0c08 |004a: move-result-object v8 │ │ -199d6e: 1108 |004b: return-object v8 │ │ +199ccc: |[199ccc] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +199cdc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +199ce0: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +199ce4: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +199ce8: 1a08 8b0b |0006: const-string v8, "0" // string@0b8b │ │ +199cec: 1108 |0008: return-object v8 │ │ +199cee: 1a00 6b17 |0009: const-string v0, "GB" // string@176b │ │ +199cf2: 1a01 4438 |000b: const-string v1, "TB" // string@3844 │ │ +199cf6: 1a02 2f0e |000d: const-string v2, "B" // string@0e2f │ │ +199cfa: 1a03 6e60 |000f: const-string v3, "kB" // string@606e │ │ +199cfe: 1a04 f82d |0011: const-string v4, "MB" // string@2df8 │ │ +199d02: 2451 3111 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1131 │ │ +199d08: 0c00 |0016: move-result-object v0 │ │ +199d0a: 8688 |0017: long-to-double v8, v8 │ │ +199d0c: 7120 6b0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6b │ │ +199d12: 0b01 |001b: move-result-wide v1 │ │ +199d14: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +199d18: 7120 6b0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6b │ │ +199d1e: 0b05 |0021: move-result-wide v5 │ │ +199d20: ce51 |0022: div-double/2addr v1, v5 │ │ +199d22: 8a11 |0023: double-to-int v1, v1 │ │ +199d24: 2202 0703 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ +199d28: 7010 020b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +199d2e: 2205 6b03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036b │ │ +199d32: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ +199d36: 7020 350c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c35 │ │ +199d3c: 8316 |0030: int-to-double v6, v1 │ │ +199d3e: 7140 790a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a79 │ │ +199d44: 0b03 |0034: move-result-wide v3 │ │ +199d46: ce38 |0035: div-double/2addr v8, v3 │ │ +199d48: 6e30 360c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c36 │ │ +199d4e: 0c08 |0039: move-result-object v8 │ │ +199d50: 6e20 0e0b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199d56: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ +199d5a: 6e20 0e0b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199d60: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +199d64: 6e20 0e0b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +199d6a: 6e10 1f0b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +199d70: 0c08 |004a: move-result-object v8 │ │ +199d72: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -315511,40 +315512,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 │ │ -199d70: |[199d70] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -199d80: 1a00 eb49 |0000: const-string v0, "clipboard" // string@49eb │ │ -199d84: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199d8a: 0c02 |0005: move-result-object v2 │ │ -199d8c: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -199d90: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ -199d96: 0a00 |000b: move-result v0 │ │ -199d98: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -199d9c: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ -199da2: 0c00 |0011: move-result-object v0 │ │ -199da4: 1a01 d37f |0012: const-string v1, "text/plain" // string@7fd3 │ │ -199da8: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ -199dae: 0a00 |0017: move-result v0 │ │ -199db0: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -199db4: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ -199dba: 0c02 |001d: move-result-object v2 │ │ -199dbc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -199dbe: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ -199dc4: 0c02 |0022: move-result-object v2 │ │ -199dc6: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ -199dcc: 0c02 |0026: move-result-object v2 │ │ -199dce: 7210 c609 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ -199dd4: 0c02 |002a: move-result-object v2 │ │ -199dd6: 1102 |002b: return-object v2 │ │ -199dd8: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -199ddc: 1102 |002e: return-object v2 │ │ +199d74: |[199d74] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +199d84: 1a00 eb49 |0000: const-string v0, "clipboard" // string@49eb │ │ +199d88: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199d8e: 0c02 |0005: move-result-object v2 │ │ +199d90: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +199d94: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ +199d9a: 0a00 |000b: move-result v0 │ │ +199d9c: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +199da0: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ +199da6: 0c00 |0011: move-result-object v0 │ │ +199da8: 1a01 d37f |0012: const-string v1, "text/plain" // string@7fd3 │ │ +199dac: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ +199db2: 0a00 |0017: move-result v0 │ │ +199db4: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +199db8: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ +199dbe: 0c02 |001d: move-result-object v2 │ │ +199dc0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +199dc2: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ +199dc8: 0c02 |0022: move-result-object v2 │ │ +199dca: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ +199dd0: 0c02 |0026: move-result-object v2 │ │ +199dd2: 7210 c609 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ +199dd8: 0c02 |002a: move-result-object v2 │ │ +199dda: 1102 |002b: return-object v2 │ │ +199ddc: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +199de0: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -315557,18 +315558,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 │ │ -199b4c: |[199b4c] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -199b5c: 7110 670c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c67 │ │ -199b62: 0a00 |0003: move-result v0 │ │ -199b64: 0f00 |0004: return v0 │ │ +199b50: |[199b50] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +199b60: 7110 670c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c67 │ │ +199b66: 0a00 |0003: move-result v0 │ │ +199b68: 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;) │ │ @@ -315576,30 +315577,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -199870: |[199870] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -199880: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -199886: 0b00 |0003: move-result-wide v0 │ │ -199888: 6102 a142 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a1 │ │ -19988c: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -199890: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -199894: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -199898: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -19989c: 6200 9e42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@429e │ │ -1998a0: 1a01 ad7f |0010: const-string v1, "tap discarded" // string@7fad │ │ -1998a4: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1998aa: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1998ac: 0f00 |0016: return v0 │ │ -1998ae: 6800 a142 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a1 │ │ -1998b2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1998b4: 0f00 |001a: return v0 │ │ +199874: |[199874] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +199884: 7100 220b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +19988a: 0b00 |0003: move-result-wide v0 │ │ +19988c: 6102 a142 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a1 │ │ +199890: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +199894: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +199898: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +19989c: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +1998a0: 6200 9e42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@429e │ │ +1998a4: 1a01 ad7f |0010: const-string v1, "tap discarded" // string@7fad │ │ +1998a8: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1998ae: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1998b0: 0f00 |0016: return v0 │ │ +1998b2: 6800 a142 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a1 │ │ +1998b6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1998b8: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -315609,29 +315610,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 │ │ -1998b8: |[1998b8] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -1998c8: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -1998cc: 6e10 3a46 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@463a │ │ -1998d2: 0c00 |0005: move-result-object v0 │ │ -1998d4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1998d8: 6e10 3b46 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@463b │ │ -1998de: 0c01 |000b: move-result-object v1 │ │ -1998e0: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1998e6: 0a01 |000f: move-result v1 │ │ -1998e8: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1998ec: 2803 |0012: goto 0015 // +0003 │ │ -1998ee: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1998f0: 2802 |0014: goto 0016 // +0002 │ │ -1998f2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -1998f4: 0f01 |0016: return v1 │ │ +1998bc: |[1998bc] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +1998cc: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +1998d0: 6e10 3a46 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@463a │ │ +1998d6: 0c00 |0005: move-result-object v0 │ │ +1998d8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1998dc: 6e10 3b46 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@463b │ │ +1998e2: 0c01 |000b: move-result-object v1 │ │ +1998e4: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1998ea: 0a01 |000f: move-result v1 │ │ +1998ec: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1998f0: 2803 |0012: goto 0015 // +0003 │ │ +1998f2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1998f4: 2802 |0014: goto 0016 // +0002 │ │ +1998f6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +1998f8: 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;) │ │ @@ -315639,28 +315640,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1998f8: |[1998f8] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -199908: 1a00 255c |0000: const-string v0, "i.delta.chat" // string@5c25 │ │ -19990c: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ -199912: 0c01 |0005: move-result-object v1 │ │ -199914: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19991a: 0a00 |0009: move-result v0 │ │ -19991c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -199920: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ -199926: 0c02 |000f: move-result-object v2 │ │ -199928: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -19992c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19992e: 2802 |0013: goto 0015 // +0002 │ │ -199930: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -199932: 0f02 |0015: return v2 │ │ +1998fc: |[1998fc] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +19990c: 1a00 255c |0000: const-string v0, "i.delta.chat" // string@5c25 │ │ +199910: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ +199916: 0c01 |0005: move-result-object v1 │ │ +199918: 6e20 cc0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19991e: 0a00 |0009: move-result v0 │ │ +199920: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +199924: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ +19992a: 0c02 |000f: move-result-object v2 │ │ +19992c: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +199930: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +199932: 2802 |0013: goto 0015 // +0002 │ │ +199934: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +199936: 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;) │ │ @@ -315668,24 +315669,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -199934: |[199934] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -199944: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -19994a: 0c00 |0003: move-result-object v0 │ │ -19994c: 7110 7a57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@577a │ │ -199952: 0a00 |0007: move-result v0 │ │ -199954: 0f00 |0008: return v0 │ │ -199956: 0d00 |0009: move-exception v0 │ │ -199958: 6e10 2d0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19995e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -199960: 0f00 |000e: return v0 │ │ +199938: |[199938] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +199948: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +19994e: 0c00 |0003: move-result-object v0 │ │ +199950: 7110 7a57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@577a │ │ +199956: 0a00 |0007: move-result v0 │ │ +199958: 0f00 |0008: return v0 │ │ +19995a: 0d00 |0009: move-exception v0 │ │ +19995c: 6e10 2d0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +199962: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +199964: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=79 │ │ locals : │ │ @@ -315696,31 +315697,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -199974: |[199974] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -199984: 1a00 cf43 |0000: const-string v0, "activity" // string@43cf │ │ -199988: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19998e: 0c01 |0005: move-result-object v1 │ │ -199990: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -199994: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ -19999a: 0a00 |000b: move-result v0 │ │ -19999c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -1999a0: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ -1999a6: 0a01 |0011: move-result v1 │ │ -1999a8: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -1999ac: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -1999b0: 2803 |0016: goto 0019 // +0003 │ │ -1999b2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1999b4: 2802 |0018: goto 001a // +0002 │ │ -1999b6: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1999b8: 0f01 |001a: return v1 │ │ +199978: |[199978] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +199988: 1a00 cf43 |0000: const-string v0, "activity" // string@43cf │ │ +19998c: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199992: 0c01 |0005: move-result-object v1 │ │ +199994: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +199998: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ +19999e: 0a00 |000b: move-result v0 │ │ +1999a0: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +1999a4: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ +1999aa: 0a01 |0011: move-result v1 │ │ +1999ac: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +1999b0: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +1999b4: 2803 |0016: goto 0019 // +0003 │ │ +1999b6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1999b8: 2802 |0018: goto 001a // +0002 │ │ +1999ba: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +1999bc: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -315729,54 +315730,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1999bc: |[1999bc] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -1999cc: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ -1999d2: 0c00 |0003: move-result-object v0 │ │ -1999d4: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -1999da: 0c01 |0007: move-result-object v1 │ │ -1999dc: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -1999e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1999e2: 2802 |000b: goto 000d // +0002 │ │ -1999e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1999e6: 0f00 |000d: return v0 │ │ +1999c0: |[1999c0] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +1999d0: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ +1999d6: 0c00 |0003: move-result-object v0 │ │ +1999d8: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +1999de: 0c01 |0007: move-result-object v1 │ │ +1999e0: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +1999e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1999e6: 2802 |000b: goto 000d // +0002 │ │ +1999e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1999ea: 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 │ │ -1999e8: |[1999e8] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -1999f8: 6200 9f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@429f │ │ -1999fc: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -199a00: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -199a06: 0c01 |0007: move-result-object v1 │ │ -199a08: 1a00 5343 |0008: const-string v0, "accessibility" // string@4353 │ │ -199a0c: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199a12: 0c01 |000d: move-result-object v1 │ │ -199a14: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ -199a18: 6901 9f42 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@429f │ │ -199a1c: 6201 9f42 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@429f │ │ -199a20: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ -199a26: 0a01 |0017: move-result v1 │ │ -199a28: 0f01 |0018: return v1 │ │ -199a2a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -199a2c: 0f01 |001a: return v1 │ │ +1999ec: |[1999ec] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +1999fc: 6200 9f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@429f │ │ +199a00: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +199a04: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +199a0a: 0c01 |0007: move-result-object v1 │ │ +199a0c: 1a00 5343 |0008: const-string v0, "accessibility" // string@4353 │ │ +199a10: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199a16: 0c01 |000d: move-result-object v1 │ │ +199a18: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ +199a1c: 6901 9f42 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@429f │ │ +199a20: 6201 9f42 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@429f │ │ +199a24: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ +199a2a: 0a01 |0017: move-result v1 │ │ +199a2c: 0f01 |0018: return v1 │ │ +199a2e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +199a30: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -315789,18 +315790,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199f7c: |[199f7c] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -199f8c: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -199f90: 7220 460d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ -199f96: 0e00 |0005: return-void │ │ +199f80: |[199f80] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +199f90: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +199f94: 7220 460d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ +199f9a: 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;) │ │ @@ -315808,21 +315809,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 │ │ -199f98: |[199f98] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -199fa8: 7210 a30a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -199fae: 6e10 440d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d44 │ │ -199fb4: 0e00 |0006: return-void │ │ -199fb6: 0d00 |0007: move-exception v0 │ │ -199fb8: 6e10 440d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d44 │ │ -199fbe: 2700 |000b: throw v0 │ │ +199f9c: |[199f9c] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +199fac: 7210 a30a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +199fb2: 6e10 440d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d44 │ │ +199fb8: 0e00 |0006: return-void │ │ +199fba: 0d00 |0007: move-exception v0 │ │ +199fbc: 6e10 440d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d44 │ │ +199fc2: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -315835,24 +315836,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -199fcc: |[199fcc] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -199fdc: 1c00 e610 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e6 │ │ -199fe0: 1d00 |0002: monitor-enter v0 │ │ -199fe2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -199fe4: 6901 a242 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ -199fe8: 1e00 |0006: monitor-exit v0 │ │ -199fea: 0e00 |0007: return-void │ │ -199fec: 0d01 |0008: move-exception v1 │ │ -199fee: 1e00 |0009: monitor-exit v0 │ │ -199ff0: 2701 |000a: throw v1 │ │ +199fd0: |[199fd0] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +199fe0: 1c00 e610 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e6 │ │ +199fe4: 1d00 |0002: monitor-enter v0 │ │ +199fe6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +199fe8: 6901 a242 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a2 │ │ +199fec: 1e00 |0006: monitor-exit v0 │ │ +199fee: 0e00 |0007: return-void │ │ +199ff0: 0d01 |0008: move-exception v1 │ │ +199ff2: 1e00 |0009: monitor-exit v0 │ │ +199ff4: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -315864,42 +315865,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 │ │ -199a40: |[199a40] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -199a50: 2200 bd02 |0000: new-instance v0, Ljava/io/File; // type@02bd │ │ -199a54: 7020 6109 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -199a5a: 2201 bd02 |0005: new-instance v1, Ljava/io/File; // type@02bd │ │ -199a5e: 7020 6109 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -199a64: 6e10 6609 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0966 │ │ -199a6a: 6e20 7609 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0976 │ │ -199a70: 0a00 |0010: move-result v0 │ │ -199a72: 2806 |0011: goto 0017 // +0006 │ │ -199a74: 0d00 |0012: move-exception v0 │ │ -199a76: 6e10 2d0a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -199a7c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -199a7e: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -199a82: 2201 be02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02be │ │ -199a86: 7020 7909 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0979 │ │ -199a8c: 2204 c002 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c0 │ │ -199a90: 7020 8109 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ -199a96: 7120 7057 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5770 │ │ -199a9c: 0b04 |0026: move-result-wide v4 │ │ -199a9e: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -199aa2: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -199aa6: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -199aaa: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -199aac: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -199aae: 2805 |002f: goto 0034 // +0005 │ │ -199ab0: 0d04 |0030: move-exception v4 │ │ -199ab2: 6e10 2d0a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -199ab8: 0f00 |0034: return v0 │ │ +199a44: |[199a44] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +199a54: 2200 bd02 |0000: new-instance v0, Ljava/io/File; // type@02bd │ │ +199a58: 7020 6109 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +199a5e: 2201 bd02 |0005: new-instance v1, Ljava/io/File; // type@02bd │ │ +199a62: 7020 6109 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +199a68: 6e10 6609 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0966 │ │ +199a6e: 6e20 7609 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0976 │ │ +199a74: 0a00 |0010: move-result v0 │ │ +199a76: 2806 |0011: goto 0017 // +0006 │ │ +199a78: 0d00 |0012: move-exception v0 │ │ +199a7a: 6e10 2d0a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +199a80: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +199a82: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +199a86: 2201 be02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02be │ │ +199a8a: 7020 7909 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0979 │ │ +199a90: 2204 c002 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c0 │ │ +199a94: 7020 8109 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ +199a9a: 7120 7057 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5770 │ │ +199aa0: 0b04 |0026: move-result-wide v4 │ │ +199aa2: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +199aa6: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +199aaa: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +199aae: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +199ab0: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +199ab2: 2805 |002f: goto 0034 // +0005 │ │ +199ab4: 0d04 |0030: move-exception v4 │ │ +199ab6: 6e10 2d0a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +199abc: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -315920,43 +315921,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -199b68: |[199b68] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -199b78: 2020 0503 |0000: instance-of v0, v2, Ljava/lang/String; // type@0305 │ │ -199b7c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -199b80: 1f02 0503 |0004: check-cast v2, Ljava/lang/String; // type@0305 │ │ -199b84: 7110 440a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a44 │ │ -199b8a: 0a02 |0009: move-result v2 │ │ -199b8c: 0f02 |000a: return v2 │ │ -199b8e: 2020 d602 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d6 │ │ -199b92: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -199b96: 1f02 d602 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d6 │ │ -199b9a: 6e10 bc09 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09bc │ │ -199ba0: 0a02 |0014: move-result v2 │ │ -199ba2: 0f02 |0015: return v2 │ │ -199ba4: 2020 ed02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ed │ │ -199ba8: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -199bac: 1f02 ed02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ -199bb0: 6e10 420a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -199bb6: 0a02 |001f: move-result v2 │ │ -199bb8: 0f02 |0020: return v2 │ │ -199bba: 2020 f002 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f0 │ │ -199bbe: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -199bc2: 1f02 f002 |0025: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ -199bc6: 6e10 510a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -199bcc: 0b00 |002a: move-result-wide v0 │ │ -199bce: 7120 8f57 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@578f │ │ -199bd4: 0a02 |002e: move-result v2 │ │ -199bd6: 0f02 |002f: return v2 │ │ -199bd8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -199bda: 0f02 |0031: return v2 │ │ +199b6c: |[199b6c] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +199b7c: 2020 0503 |0000: instance-of v0, v2, Ljava/lang/String; // type@0305 │ │ +199b80: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +199b84: 1f02 0503 |0004: check-cast v2, Ljava/lang/String; // type@0305 │ │ +199b88: 7110 440a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a44 │ │ +199b8e: 0a02 |0009: move-result v2 │ │ +199b90: 0f02 |000a: return v2 │ │ +199b92: 2020 d602 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d6 │ │ +199b96: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +199b9a: 1f02 d602 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d6 │ │ +199b9e: 6e10 bc09 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09bc │ │ +199ba4: 0a02 |0014: move-result v2 │ │ +199ba6: 0f02 |0015: return v2 │ │ +199ba8: 2020 ed02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ed │ │ +199bac: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +199bb0: 1f02 ed02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ +199bb4: 6e10 420a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +199bba: 0a02 |001f: move-result v2 │ │ +199bbc: 0f02 |0020: return v2 │ │ +199bbe: 2020 f002 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f0 │ │ +199bc2: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +199bc6: 1f02 f002 |0025: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ +199bca: 6e10 510a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +199bd0: 0b00 |002a: move-result-wide v0 │ │ +199bd2: 7120 8f57 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@578f │ │ +199bd8: 0a02 |002e: move-result v2 │ │ +199bda: 0f02 |002f: return v2 │ │ +199bdc: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +199bde: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -315973,23 +315974,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 │ │ -19a008: |[19a008] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ -19a018: 6e20 9f04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049f │ │ -19a01e: 0c00 |0003: move-result-object v0 │ │ -19a020: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ -19a026: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ -19a02c: 2805 |000a: goto 000f // +0005 │ │ -19a02e: 0d00 |000b: move-exception v0 │ │ -19a030: 6e10 2d0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19a036: 0e00 |000f: return-void │ │ +19a00c: |[19a00c] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ +19a01c: 6e20 9f04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049f │ │ +19a022: 0c00 |0003: move-result-object v0 │ │ +19a024: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ +19a02a: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ +19a030: 2805 |000a: goto 000f // +0005 │ │ +19a032: 0d00 |000b: move-exception v0 │ │ +19a034: 6e10 2d0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +19a03a: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=110 │ │ locals : │ │ @@ -316001,30 +316002,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 │ │ -19a048: |[19a048] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -19a058: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -19a05e: 0c03 |0003: move-result-object v3 │ │ -19a060: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ -19a064: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ -19a06a: 0c00 |0009: move-result-object v0 │ │ -19a06c: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -19a072: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -19a076: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -19a07c: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -19a082: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -19a084: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -19a08a: 0a02 |0019: move-result v2 │ │ -19a08c: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19a092: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ -19a098: 0e00 |0020: return-void │ │ +19a04c: |[19a04c] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +19a05c: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +19a062: 0c03 |0003: move-result-object v3 │ │ +19a064: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ +19a068: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ +19a06e: 0c00 |0009: move-result-object v0 │ │ +19a070: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +19a076: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +19a07a: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +19a080: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +19a086: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +19a088: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +19a08e: 0a02 |0019: move-result v2 │ │ +19a090: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19a096: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ +19a09c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000d line=98 │ │ 0x001d line=99 │ │ locals : │ │ @@ -316036,18 +316037,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 │ │ -19a09c: |[19a09c] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -19a0ac: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -19a0ae: 7120 8457 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@5784 │ │ -19a0b4: 0e00 |0004: return-void │ │ +19a0a0: |[19a0a0] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +19a0b0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +19a0b2: 7120 8457 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@5784 │ │ +19a0b8: 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;) │ │ @@ -316055,25 +316056,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -199bec: |[199bec] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -199bfc: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ -199c02: 0a00 |0003: move-result v0 │ │ -199c04: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ -199c0a: 0a01 |0007: move-result v1 │ │ -199c0c: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ -199c12: 0a03 |000b: move-result v3 │ │ -199c14: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -199c18: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ -199c1e: 0a03 |0011: move-result v3 │ │ -199c20: 0f03 |0012: return v3 │ │ +199bf0: |[199bf0] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +199c00: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ +199c06: 0a00 |0003: move-result v0 │ │ +199c08: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ +199c0e: 0a01 |0007: move-result v1 │ │ +199c10: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ +199c16: 0a03 |000b: move-result v3 │ │ +199c18: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +199c1c: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ +199c22: 0a03 |0011: move-result v3 │ │ +199c24: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316081,22 +316082,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19a0b8: |[19a0b8] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -19a0c8: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ -19a0ce: 0a00 |0003: move-result v0 │ │ -19a0d0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19a0d4: 7110 8957 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ -19a0da: 2804 |0009: goto 000d // +0004 │ │ -19a0dc: 7210 a30a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -19a0e2: 0e00 |000d: return-void │ │ +19a0bc: |[19a0bc] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +19a0cc: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ +19a0d2: 0a00 |0003: move-result v0 │ │ +19a0d4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19a0d8: 7110 8957 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ +19a0de: 2804 |0009: goto 000d // +0004 │ │ +19a0e0: 7210 a30a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +19a0e6: 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; │ │ @@ -316106,18 +316107,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19a0e4: |[19a0e4] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -19a0f4: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19a0f8: 7220 460d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ -19a0fe: 0e00 |0005: return-void │ │ +19a0e8: |[19a0e8] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +19a0f8: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19a0fc: 7220 460d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d46 │ │ +19a102: 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;) │ │ @@ -316125,20 +316126,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 │ │ -19a100: |[19a100] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -19a110: 6200 a042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a0 │ │ -19a114: 2201 e510 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e5 │ │ -19a118: 7020 6757 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5767 │ │ -19a11e: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -19a124: 0e00 |000a: return-void │ │ +19a104: |[19a104] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +19a114: 6200 a042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a0 │ │ +19a118: 2201 e510 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e5 │ │ +19a11c: 7020 6757 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5767 │ │ +19a122: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +19a128: 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 │ │ │ │ @@ -316147,23 +316148,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19a128: |[19a128] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -19a138: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ -19a13e: 0a00 |0003: move-result v0 │ │ -19a140: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19a144: 7210 a30a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -19a14a: 2806 |0009: goto 000f // +0006 │ │ -19a14c: 6200 a042 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a0 │ │ -19a150: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ -19a156: 0e00 |000f: return-void │ │ +19a12c: |[19a12c] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +19a13c: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ +19a142: 0a00 |0003: move-result v0 │ │ +19a144: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19a148: 7210 a30a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +19a14e: 2806 |0009: goto 000f // +0006 │ │ +19a150: 6200 a042 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a0 │ │ +19a154: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ +19a15a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -316172,18 +316173,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 │ │ -19a158: |[19a158] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -19a168: 6200 a042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a0 │ │ -19a16c: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -19a172: 0e00 |0005: return-void │ │ +19a15c: |[19a15c] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +19a16c: 6200 a042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a0 │ │ +19a170: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +19a176: 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 │ │ │ │ @@ -316192,32 +316193,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -19a174: |[19a174] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -19a184: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ -19a18a: 0a00 |0003: move-result v0 │ │ -19a18c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19a190: 7210 a30a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ -19a196: 2812 |0009: goto 001b // +0012 │ │ -19a198: 2200 a503 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a5 │ │ -19a19c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -19a19e: 7020 420d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d42 │ │ -19a1a4: 2201 e410 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e4 │ │ -19a1a8: 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 │ │ -19a1ae: 7110 8b57 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ -19a1b4: 6e10 430d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d43 │ │ -19a1ba: 0e00 |001b: return-void │ │ -19a1bc: 0d02 |001c: move-exception v2 │ │ -19a1be: 2200 d402 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ -19a1c2: 7020 b909 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19a1c8: 2700 |0022: throw v0 │ │ +19a178: |[19a178] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +19a188: 7100 7d57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@577d │ │ +19a18e: 0a00 |0003: move-result v0 │ │ +19a190: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19a194: 7210 a30a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa3 │ │ +19a19a: 2812 |0009: goto 001b // +0012 │ │ +19a19c: 2200 a503 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a5 │ │ +19a1a0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +19a1a2: 7020 420d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d42 │ │ +19a1a8: 2201 e410 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e4 │ │ +19a1ac: 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 │ │ +19a1b2: 7110 8b57 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ +19a1b8: 6e10 430d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d43 │ │ +19a1be: 0e00 |001b: return-void │ │ +19a1c0: 0d02 |001c: move-exception v2 │ │ +19a1c2: 2200 d402 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ +19a1c6: 7020 b909 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +19a1cc: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -316232,21 +316233,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19a1dc: |[19a1dc] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -19a1ec: 7120 3b0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3b │ │ -19a1f2: 0e00 |0003: return-void │ │ -19a1f4: 0d00 |0004: move-exception v0 │ │ -19a1f6: 2201 d402 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d4 │ │ -19a1fa: 7020 b909 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19a200: 2701 |000a: throw v1 │ │ +19a1e0: |[19a1e0] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +19a1f0: 7120 3b0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3b │ │ +19a1f6: 0e00 |0003: return-void │ │ +19a1f8: 0d00 |0004: move-exception v0 │ │ +19a1fa: 2201 d402 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d4 │ │ +19a1fe: 7020 b909 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +19a204: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -316257,24 +316258,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -199c24: |[199c24] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -199c34: 8440 |0000: long-to-int v0, v4 │ │ -199c36: 8101 |0001: int-to-long v1, v0 │ │ -199c38: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -199c3c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -199c40: 0f00 |0006: return v0 │ │ -199c42: 2204 d202 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d2 │ │ -199c46: 1a05 1a5e |0009: const-string v5, "integer overflow" // string@5e1a │ │ -199c4a: 7020 b609 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09b6 │ │ -199c50: 2704 |000e: throw v4 │ │ +199c28: |[199c28] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +199c38: 8440 |0000: long-to-int v0, v4 │ │ +199c3a: 8101 |0001: int-to-long v1, v0 │ │ +199c3c: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +199c40: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +199c44: 0f00 |0006: return v0 │ │ +199c46: 2204 d202 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d2 │ │ +199c4a: 1a05 1a5e |0009: const-string v5, "integer overflow" // string@5e1a │ │ +199c4e: 7020 b609 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09b6 │ │ +199c54: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316282,21 +316283,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 │ │ -19a214: |[19a214] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -19a224: 6e30 9e0a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0a9e │ │ -19a22a: 0e00 |0003: return-void │ │ -19a22c: 0d00 |0004: move-exception v0 │ │ -19a22e: 2201 d402 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d4 │ │ -19a232: 7020 b909 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19a238: 2701 |000a: throw v1 │ │ +19a218: |[19a218] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +19a228: 6e30 9e0a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0a9e │ │ +19a22e: 0e00 |0003: return-void │ │ +19a230: 0d00 |0004: move-exception v0 │ │ +19a232: 2201 d402 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d4 │ │ +19a236: 7020 b909 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +19a23c: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -316308,26 +316309,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 │ │ -19a24c: |[19a24c] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19a25c: 1a00 eb49 |0000: const-string v0, "clipboard" // string@49eb │ │ -19a260: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19a266: 0c00 |0005: move-result-object v0 │ │ -19a268: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -19a26c: 6001 d327 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27d3 │ │ -19a270: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19a276: 0c02 |000d: move-result-object v2 │ │ -19a278: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ -19a27e: 0c02 |0011: move-result-object v2 │ │ -19a280: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ -19a286: 0e00 |0015: return-void │ │ +19a250: |[19a250] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19a260: 1a00 eb49 |0000: const-string v0, "clipboard" // string@49eb │ │ +19a264: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19a26a: 0c00 |0005: move-result-object v0 │ │ +19a26c: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +19a270: 6001 d327 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27d3 │ │ +19a274: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19a27a: 0c02 |000d: move-result-object v2 │ │ +19a27c: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ +19a282: 0c02 |0011: move-result-object v2 │ │ +19a284: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ +19a28a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x0008 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -316360,18 +316361,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 │ │ -19a4c8: |[19a4c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -19a4d8: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ -19a4de: 0a00 |0003: move-result v0 │ │ -19a4e0: 0f00 |0004: return v0 │ │ +19a4cc: |[19a4cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +19a4dc: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ +19a4e2: 0a00 |0003: move-result v0 │ │ +19a4e4: 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; │ │ @@ -316381,36 +316382,36 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19a4e4: |[19a4e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -19a4f4: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ -19a4fa: 0a00 |0003: move-result v0 │ │ -19a4fc: 0f00 |0004: return v0 │ │ +19a4e8: |[19a4e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +19a4f8: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ +19a4fe: 0a00 |0003: move-result v0 │ │ +19a500: 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 │ │ -19a500: |[19a500] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ -19a510: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ -19a516: 0a00 |0003: move-result v0 │ │ -19a518: 0f00 |0004: return v0 │ │ +19a504: |[19a504] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ +19a514: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ +19a51a: 0a00 |0003: move-result v0 │ │ +19a51c: 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; │ │ @@ -316420,17 +316421,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 │ │ -19a51c: |[19a51c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -19a52c: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -19a530: 0f00 |0002: return v0 │ │ +19a520: |[19a520] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +19a530: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +19a534: 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;) │ │ @@ -316438,18 +316439,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 │ │ -19a534: |[19a534] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -19a544: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ -19a54a: 0a00 |0003: move-result v0 │ │ -19a54c: 0f00 |0004: return v0 │ │ +19a538: |[19a538] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +19a548: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ +19a54e: 0a00 |0003: move-result v0 │ │ +19a550: 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; │ │ │ │ @@ -316458,17 +316459,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 │ │ -19a288: |[19a288] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -19a298: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19a29c: 1100 |0002: return-object v0 │ │ +19a28c: |[19a28c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +19a29c: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19a2a0: 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;) │ │ @@ -316476,18 +316477,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 │ │ -19a2a0: |[19a2a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -19a2b0: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19a2b4: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ -19a2ba: 1100 |0005: return-object v0 │ │ +19a2a4: |[19a2a4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +19a2b4: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19a2b8: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ +19a2be: 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 │ │ @@ -316497,18 +316498,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 │ │ -19a2bc: |[19a2bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -19a2cc: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -19a2d0: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ -19a2d6: 1100 |0005: return-object v0 │ │ +19a2c0: |[19a2c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +19a2d0: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +19a2d4: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ +19a2da: 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; │ │ │ │ @@ -316517,17 +316518,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 │ │ -19a2d8: |[19a2d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -19a2e8: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -19a2ec: 1100 |0002: return-object v0 │ │ +19a2dc: |[19a2dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +19a2ec: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +19a2f0: 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;) │ │ @@ -316535,18 +316536,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 │ │ -19a2f0: |[19a2f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -19a300: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ -19a306: 0c00 |0003: move-result-object v0 │ │ -19a308: 1100 |0004: return-object v0 │ │ +19a2f4: |[19a2f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +19a304: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ +19a30a: 0c00 |0003: move-result-object v0 │ │ +19a30c: 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 │ │ │ │ @@ -316555,18 +316556,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 │ │ -19a398: |[19a398] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -19a3a8: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -19a3ac: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ -19a3b2: 1100 |0005: return-object v0 │ │ +19a39c: |[19a39c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +19a3ac: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +19a3b0: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ +19a3b6: 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;) │ │ @@ -316574,18 +316575,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 │ │ -19a344: |[19a344] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -19a354: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ -19a35a: 0c00 |0003: move-result-object v0 │ │ -19a35c: 1100 |0004: return-object v0 │ │ +19a348: |[19a348] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +19a358: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ +19a35e: 0c00 |0003: move-result-object v0 │ │ +19a360: 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; │ │ │ │ @@ -316594,18 +316595,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 │ │ -19a360: |[19a360] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -19a370: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ -19a376: 0c00 |0003: move-result-object v0 │ │ -19a378: 1100 |0004: return-object v0 │ │ +19a364: |[19a364] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +19a374: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ +19a37a: 0c00 |0003: move-result-object v0 │ │ +19a37c: 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; │ │ │ │ @@ -316614,18 +316615,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 │ │ -19a37c: |[19a37c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -19a38c: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ -19a392: 0c00 |0003: move-result-object v0 │ │ -19a394: 1100 |0004: return-object v0 │ │ +19a380: |[19a380] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +19a390: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ +19a396: 0c00 |0003: move-result-object v0 │ │ +19a398: 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 │ │ │ │ @@ -316634,18 +316635,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 │ │ -19a30c: |[19a30c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -19a31c: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ -19a322: 0c00 |0003: move-result-object v0 │ │ -19a324: 1100 |0004: return-object v0 │ │ +19a310: |[19a310] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +19a320: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ +19a326: 0c00 |0003: move-result-object v0 │ │ +19a328: 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;) │ │ @@ -316653,35 +316654,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 │ │ -19a3b4: |[19a3b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -19a3c4: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ -19a3c8: 1100 |0002: return-object v0 │ │ +19a3b8: |[19a3b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +19a3c8: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ +19a3cc: 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 │ │ -19a404: |[19a404] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19a414: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ -19a41a: 0c00 |0003: move-result-object v0 │ │ -19a41c: 1100 |0004: return-object v0 │ │ +19a408: |[19a408] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19a418: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ +19a41e: 0c00 |0003: move-result-object v0 │ │ +19a420: 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; │ │ │ │ @@ -316690,18 +316691,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 │ │ -19a420: |[19a420] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19a430: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -19a434: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ -19a43a: 1100 |0005: return-object v0 │ │ +19a424: |[19a424] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19a434: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +19a438: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ +19a43e: 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 │ │ │ │ @@ -316710,18 +316711,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 │ │ -19a3cc: |[19a3cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -19a3dc: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ -19a3e2: 0c00 |0003: move-result-object v0 │ │ -19a3e4: 1100 |0004: return-object v0 │ │ +19a3d0: |[19a3d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +19a3e0: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ +19a3e6: 0c00 |0003: move-result-object v0 │ │ +19a3e8: 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;) │ │ @@ -316729,18 +316730,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 │ │ -19a43c: |[19a43c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -19a44c: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ -19a452: 0c00 |0003: move-result-object v0 │ │ -19a454: 1100 |0004: return-object v0 │ │ +19a440: |[19a440] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +19a450: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ +19a456: 0c00 |0003: move-result-object v0 │ │ +19a458: 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;) │ │ @@ -316748,18 +316749,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 │ │ -19a458: |[19a458] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -19a468: 6e10 a347 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47a3 │ │ -19a46e: 0c00 |0003: move-result-object v0 │ │ -19a470: 1100 |0004: return-object v0 │ │ +19a45c: |[19a45c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +19a46c: 6e10 a347 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47a3 │ │ +19a472: 0c00 |0003: move-result-object v0 │ │ +19a474: 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;) │ │ @@ -316767,35 +316768,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 │ │ -19a550: |[19a550] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -19a560: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -19a564: 1100 |0002: return-object v0 │ │ +19a554: |[19a554] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +19a564: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +19a568: 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 │ │ -19a568: |[19a568] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19a578: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ -19a57e: 0c00 |0003: move-result-object v0 │ │ -19a580: 1100 |0004: return-object v0 │ │ +19a56c: |[19a56c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +19a57c: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ +19a582: 0c00 |0003: move-result-object v0 │ │ +19a584: 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; │ │ │ │ @@ -316804,18 +316805,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 │ │ -19a584: |[19a584] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -19a594: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ -19a59a: 0c00 |0003: move-result-object v0 │ │ -19a59c: 1100 |0004: return-object v0 │ │ +19a588: |[19a588] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +19a598: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ +19a59e: 0c00 |0003: move-result-object v0 │ │ +19a5a0: 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;) │ │ @@ -316823,34 +316824,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a630: |[19a630] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -19a640: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -19a644: 0e00 |0002: return-void │ │ +19a634: |[19a634] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +19a644: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +19a648: 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 │ │ -19a678: |[19a678] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -19a688: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ -19a68e: 0e00 |0003: return-void │ │ +19a67c: |[19a67c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +19a68c: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ +19a692: 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 │ │ │ │ @@ -316859,17 +316860,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 │ │ -19a648: |[19a648] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -19a658: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ -19a65e: 0e00 |0003: return-void │ │ +19a64c: |[19a64c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +19a65c: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ +19a662: 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; │ │ @@ -316879,17 +316880,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 │ │ -19a690: |[19a690] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -19a6a0: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ -19a6a6: 0e00 |0003: return-void │ │ +19a694: |[19a694] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +19a6a4: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ +19a6aa: 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; │ │ │ │ @@ -316898,17 +316899,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 │ │ -19a6a8: |[19a6a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -19a6b8: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -19a6be: 0e00 |0003: return-void │ │ +19a6ac: |[19a6ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +19a6bc: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +19a6c2: 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; │ │ │ │ @@ -316917,17 +316918,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 │ │ -19a660: |[19a660] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -19a670: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ -19a676: 0e00 |0003: return-void │ │ +19a664: |[19a664] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +19a674: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ +19a67a: 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 │ │ │ │ @@ -316936,17 +316937,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 │ │ -19a6c0: |[19a6c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -19a6d0: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ -19a6d6: 0e00 |0003: return-void │ │ +19a6c4: |[19a6c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +19a6d4: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ +19a6da: 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; │ │ │ │ @@ -316955,17 +316956,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 │ │ -19a6d8: |[19a6d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -19a6e8: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ -19a6ee: 0e00 |0003: return-void │ │ +19a6dc: |[19a6dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +19a6ec: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ +19a6f2: 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; │ │ │ │ @@ -316974,17 +316975,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 │ │ -19a6f0: |[19a6f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -19a700: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ -19a706: 0e00 |0003: return-void │ │ +19a6f4: |[19a6f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +19a704: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ +19a70a: 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 │ │ │ │ @@ -316993,18 +316994,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 │ │ -19a474: |[19a474] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -19a484: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ -19a48a: 0a00 |0003: move-result v0 │ │ -19a48c: 0f00 |0004: return v0 │ │ +19a478: |[19a478] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +19a488: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ +19a48e: 0a00 |0003: move-result v0 │ │ +19a490: 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;) │ │ @@ -317012,18 +317013,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 │ │ -19a490: |[19a490] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -19a4a0: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ -19a4a6: 0a00 |0003: move-result v0 │ │ -19a4a8: 0f00 |0004: return v0 │ │ +19a494: |[19a494] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +19a4a4: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ +19a4aa: 0a00 |0003: move-result v0 │ │ +19a4ac: 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;) │ │ @@ -317031,18 +317032,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 │ │ -19a4ac: |[19a4ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -19a4bc: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ -19a4c2: 0a00 |0003: move-result v0 │ │ -19a4c4: 0f00 |0004: return v0 │ │ +19a4b0: |[19a4b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +19a4c0: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ +19a4c6: 0a00 |0003: move-result v0 │ │ +19a4c8: 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; │ │ │ │ @@ -317051,18 +317052,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 │ │ -19a328: |[19a328] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -19a338: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ -19a33e: 0c00 |0003: move-result-object v0 │ │ -19a340: 1100 |0004: return-object v0 │ │ +19a32c: |[19a32c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +19a33c: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ +19a342: 0c00 |0003: move-result-object v0 │ │ +19a344: 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 │ │ │ │ @@ -317071,18 +317072,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 │ │ -19a3e8: |[19a3e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19a3f8: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ -19a3fe: 0c00 |0003: move-result-object v0 │ │ -19a400: 1100 |0004: return-object v0 │ │ +19a3ec: |[19a3ec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19a3fc: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ +19a402: 0c00 |0003: move-result-object v0 │ │ +19a404: 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; │ │ │ │ @@ -317091,34 +317092,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a5a0: |[19a5a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -19a5b0: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -19a5b4: 0e00 |0002: return-void │ │ +19a5a4: |[19a5a4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +19a5b4: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +19a5b8: 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 │ │ -19a5d0: |[19a5d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -19a5e0: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ -19a5e6: 0e00 |0003: return-void │ │ +19a5d4: |[19a5d4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +19a5e4: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ +19a5ea: 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; │ │ │ │ @@ -317127,17 +317128,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 │ │ -19a5b8: |[19a5b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -19a5c8: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ -19a5ce: 0e00 |0003: return-void │ │ +19a5bc: |[19a5bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +19a5cc: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ +19a5d2: 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 │ │ │ │ @@ -317146,34 +317147,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a5e8: |[19a5e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -19a5f8: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19a5fc: 0e00 |0002: return-void │ │ +19a5ec: |[19a5ec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +19a5fc: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19a600: 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 │ │ -19a600: |[19a600] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -19a610: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ -19a616: 0e00 |0003: return-void │ │ +19a604: |[19a604] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +19a614: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ +19a61a: 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 │ │ │ │ @@ -317182,17 +317183,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a618: |[19a618] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -19a628: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -19a62c: 0e00 |0002: return-void │ │ +19a61c: |[19a61c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +19a62c: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +19a630: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5233 (D8$$SyntheticClass) │ │ @@ -317240,20 +317241,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 │ │ -19a708: |[19a708] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -19a718: 5b01 a542 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a5 │ │ -19a71c: 5902 a642 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a6 │ │ -19a720: 5b03 a442 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a4 │ │ -19a724: 7010 970a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19a72a: 0e00 |0009: return-void │ │ +19a70c: |[19a70c] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +19a71c: 5b01 a542 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a5 │ │ +19a720: 5902 a642 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a6 │ │ +19a724: 5b03 a442 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a4 │ │ +19a728: 7010 970a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19a72e: 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 │ │ @@ -317265,24 +317266,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -19a72c: |[19a72c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -19a73c: 5412 a542 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a5 │ │ -19a740: 5210 a642 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a6 │ │ -19a744: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a74a: 5412 a442 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a4 │ │ -19a74e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -19a750: 7110 be09 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09be │ │ -19a756: 0c00 |000d: move-result-object v0 │ │ -19a758: 6e20 5507 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ -19a75e: 0e00 |0011: return-void │ │ +19a730: |[19a730] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +19a740: 5412 a542 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a5 │ │ +19a744: 5210 a642 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a6 │ │ +19a748: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a74e: 5412 a442 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a4 │ │ +19a752: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +19a754: 7110 be09 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09be │ │ +19a75a: 0c00 |000d: move-result-object v0 │ │ +19a75c: 6e20 5507 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ +19a762: 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; │ │ @@ -317292,31 +317293,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a760: |[19a760] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -19a770: 0e00 |0000: return-void │ │ +19a764: |[19a764] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +19a774: 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 │ │ -19a774: |[19a774] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -19a784: 0e00 |0000: return-void │ │ +19a778: |[19a778] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +19a788: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15798 (ViewUtil.java) │ │ │ │ Class #1838 header: │ │ @@ -317365,32 +317366,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19ac14: |[19ac14] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19ac24: 0e00 |0000: return-void │ │ +19ac18: |[19ac18] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19ac28: 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 │ │ -19ac28: |[19ac28] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19ac38: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19ac3e: 0e00 |0003: return-void │ │ +19ac2c: |[19ac2c] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19ac3c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19ac42: 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;) │ │ @@ -317398,34 +317399,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 │ │ -19ac40: |[19ac40] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -19ac50: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19ac56: 0a00 |0003: move-result v0 │ │ -19ac58: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19ac5c: 0e00 |0006: return-void │ │ -19ac5e: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19ac64: 0c00 |000a: move-result-object v0 │ │ -19ac66: 7110 ee55 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55ee │ │ -19ac6c: 0a00 |000e: move-result v0 │ │ -19ac6e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -19ac70: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -19ac74: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19ac7a: 0e00 |0015: return-void │ │ -19ac7c: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19ac82: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19ac88: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -19ac8c: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19ac92: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19ac98: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19ac9e: 0e00 |0027: return-void │ │ +19ac44: |[19ac44] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +19ac54: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19ac5a: 0a00 |0003: move-result v0 │ │ +19ac5c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19ac60: 0e00 |0006: return-void │ │ +19ac62: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19ac68: 0c00 |000a: move-result-object v0 │ │ +19ac6a: 7110 ee55 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55ee │ │ +19ac70: 0a00 |000e: move-result v0 │ │ +19ac72: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +19ac74: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +19ac78: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19ac7e: 0e00 |0015: return-void │ │ +19ac80: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19ac86: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19ac8c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +19ac90: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19ac96: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19ac9c: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19aca2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -317441,42 +317442,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 │ │ -19a8c8: |[19a8c8] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a8d8: 2200 e901 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01e9 │ │ -19a8dc: 7010 5207 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0752 │ │ -19a8e2: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19a8e8: 0a01 |0008: move-result v1 │ │ -19a8ea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -19a8ec: 7110 be09 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09be │ │ -19a8f2: 0c02 |000d: move-result-object v2 │ │ -19a8f4: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -19a8f8: 6e20 5507 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ -19a8fe: 2828 |0013: goto 003b // +0028 │ │ -19a900: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a906: 0c01 |0017: move-result-object v1 │ │ -19a908: 7110 ee55 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55ee │ │ -19a90e: 0a01 |001b: move-result v1 │ │ -19a910: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -19a914: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a91a: 6e20 5507 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ -19a920: 2817 |0024: goto 003b // +0017 │ │ -19a922: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19a928: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19a92e: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -19a932: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19a938: 2201 e810 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10e8 │ │ -19a93c: 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 │ │ -19a942: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ -19a948: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19a94e: 1100 |003b: return-object v0 │ │ +19a8cc: |[19a8cc] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a8dc: 2200 e901 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01e9 │ │ +19a8e0: 7010 5207 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0752 │ │ +19a8e6: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19a8ec: 0a01 |0008: move-result v1 │ │ +19a8ee: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +19a8f0: 7110 be09 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09be │ │ +19a8f6: 0c02 |000d: move-result-object v2 │ │ +19a8f8: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +19a8fc: 6e20 5507 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ +19a902: 2828 |0013: goto 003b // +0028 │ │ +19a904: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a90a: 0c01 |0017: move-result-object v1 │ │ +19a90c: 7110 ee55 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55ee │ │ +19a912: 0a01 |001b: move-result v1 │ │ +19a914: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +19a918: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a91e: 6e20 5507 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0755 │ │ +19a924: 2817 |0024: goto 003b // +0017 │ │ +19a926: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19a92c: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19a932: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +19a936: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19a93c: 2201 e810 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10e8 │ │ +19a940: 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 │ │ +19a946: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ +19a94c: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19a952: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -317496,36 +317497,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -19aa24: |[19aa24] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -19aa34: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -19aa38: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ -19aa3e: 0a00 |0005: move-result v0 │ │ -19aa40: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -19aa44: 2802 |0008: goto 000a // +0002 │ │ -19aa46: 0f03 |0009: return v3 │ │ -19aa48: 6200 a742 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@42a7 │ │ -19aa4c: 2201 0703 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -19aa50: 1a02 7d5d |000e: const-string v2, "index " // string@5d7d │ │ -19aa54: 7020 050b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19aa5a: 6e20 090b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19aa60: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ -19aa64: 6e20 0e0b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19aa6a: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ -19aa70: 0c03 |001e: move-result-object v3 │ │ -19aa72: 6e20 0e0b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19aa78: 6e10 1f0b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19aa7e: 0c03 |0025: move-result-object v3 │ │ -19aa80: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19aa86: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19aa88: 0f03 |002a: return v3 │ │ +19aa28: |[19aa28] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +19aa38: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +19aa3c: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ +19aa42: 0a00 |0005: move-result v0 │ │ +19aa44: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +19aa48: 2802 |0008: goto 000a // +0002 │ │ +19aa4a: 0f03 |0009: return v3 │ │ +19aa4c: 6200 a742 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@42a7 │ │ +19aa50: 2201 0703 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +19aa54: 1a02 7d5d |000e: const-string v2, "index " // string@5d7d │ │ +19aa58: 7020 050b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19aa5e: 6e20 090b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19aa64: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ +19aa68: 6e20 0e0b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19aa6e: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ +19aa74: 0c03 |001e: move-result-object v3 │ │ +19aa76: 6e20 0e0b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19aa7c: 6e10 1f0b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19aa82: 0c03 |0025: move-result-object v3 │ │ +19aa84: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19aa8a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19aa8c: 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; │ │ @@ -317535,25 +317536,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19aac4: |[19aac4] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -19aad4: 8211 |0000: int-to-float v1, v1 │ │ -19aad6: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -19aadc: 0c00 |0004: move-result-object v0 │ │ -19aade: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19aae4: 0c00 |0008: move-result-object v0 │ │ -19aae6: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19aaea: a801 0100 |000b: mul-float v1, v1, v0 │ │ -19aaee: 7110 7c0a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a7c │ │ -19aaf4: 0a01 |0010: move-result v1 │ │ -19aaf6: 0f01 |0011: return v1 │ │ +19aac8: |[19aac8] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +19aad8: 8211 |0000: int-to-float v1, v1 │ │ +19aada: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +19aae0: 0c00 |0004: move-result-object v0 │ │ +19aae2: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19aae8: 0c00 |0008: move-result-object v0 │ │ +19aaea: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19aaee: a801 0100 |000b: mul-float v1, v1, v0 │ │ +19aaf2: 7110 7c0a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a7c │ │ +19aaf8: 0a01 |0010: move-result v1 │ │ +19aafa: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317561,27 +317562,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 │ │ -19aa8c: |[19aa8c] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -19aa9c: 8233 |0000: int-to-float v3, v3 │ │ -19aa9e: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19aaa4: 0c02 |0004: move-result-object v2 │ │ -19aaa6: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19aaac: 0c02 |0008: move-result-object v2 │ │ -19aaae: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19aab2: a803 0302 |000b: mul-float v3, v3, v2 │ │ -19aab6: 8932 |000d: float-to-double v2, v3 │ │ -19aab8: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -19aabc: cb02 |0010: add-double/2addr v2, v0 │ │ -19aabe: 8a22 |0011: double-to-int v2, v2 │ │ -19aac0: 0f02 |0012: return v2 │ │ +19aa90: |[19aa90] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +19aaa0: 8233 |0000: int-to-float v3, v3 │ │ +19aaa2: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19aaa8: 0c02 |0004: move-result-object v2 │ │ +19aaaa: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19aab0: 0c02 |0008: move-result-object v2 │ │ +19aab2: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19aab6: a803 0302 |000b: mul-float v3, v3, v2 │ │ +19aaba: 8932 |000d: float-to-double v2, v3 │ │ +19aabc: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +19aac0: cb02 |0010: add-double/2addr v2, v0 │ │ +19aac2: 8a22 |0011: double-to-int v2, v2 │ │ +19aac4: 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 │ │ │ │ @@ -317590,21 +317591,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 │ │ -19aca0: |[19aca0] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -19acb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19acb2: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -19acb6: 7130 cf57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57cf │ │ -19acbc: 0c03 |0006: move-result-object v3 │ │ -19acbe: 7120 c457 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57c4 │ │ -19acc4: 0e00 |000a: return-void │ │ +19aca4: |[19aca4] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +19acb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19acb6: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +19acba: 7130 cf57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57cf │ │ +19acc0: 0c03 |0006: move-result-object v3 │ │ +19acc2: 7120 c457 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57c4 │ │ +19acc8: 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 │ │ │ │ @@ -317613,19 +317614,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 │ │ -19a950: |[19a950] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a960: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -19a964: 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 │ │ -19a96a: 0c01 |0005: move-result-object v1 │ │ -19a96c: 1101 |0006: return-object v1 │ │ +19a954: |[19a954] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a964: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +19a968: 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 │ │ +19a96e: 0c01 |0005: move-result-object v1 │ │ +19a970: 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 │ │ │ │ @@ -317634,22 +317635,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 │ │ -19a970: |[19a970] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a980: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -19a984: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19a986: 7130 cf57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57cf │ │ -19a98c: 0c03 |0006: move-result-object v3 │ │ -19a98e: 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 │ │ -19a994: 0c02 |000a: move-result-object v2 │ │ -19a996: 1102 |000b: return-object v2 │ │ +19a974: |[19a974] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a984: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +19a988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19a98a: 7130 cf57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57cf │ │ +19a990: 0c03 |0006: move-result-object v3 │ │ +19a992: 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 │ │ +19a998: 0c02 |000a: move-result-object v2 │ │ +19a99a: 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 │ │ @@ -317659,18 +317660,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 │ │ -19a788: |[19a788] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -19a798: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19a79e: 0c00 |0003: move-result-object v0 │ │ -19a7a0: 1100 |0004: return-object v0 │ │ +19a78c: |[19a78c] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +19a79c: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19a7a2: 0c00 |0003: move-result-object v0 │ │ +19a7a4: 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 │ │ │ │ @@ -317679,18 +317680,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 │ │ -19a7a4: |[19a7a4] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -19a7b4: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a7ba: 0c00 |0003: move-result-object v0 │ │ -19a7bc: 1100 |0004: return-object v0 │ │ +19a7a8: |[19a7a8] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +19a7b8: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a7be: 0c00 |0003: move-result-object v0 │ │ +19a7c0: 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 │ │ │ │ @@ -317699,21 +317700,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 │ │ -19abec: |[19abec] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -19abfc: 2200 f810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10f8 │ │ -19ac00: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19ac06: 0c01 |0005: move-result-object v1 │ │ -19ac08: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ -19ac0c: 7020 6558 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5865 │ │ -19ac12: 1100 |000b: return-object v0 │ │ +19abf0: |[19abf0] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +19ac00: 2200 f810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10f8 │ │ +19ac04: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19ac0a: 0c01 |0005: move-result-object v1 │ │ +19ac0c: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ +19ac10: 7020 6558 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5865 │ │ +19ac16: 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 │ │ │ │ @@ -317722,23 +317723,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 │ │ -19a804: |[19a804] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -19a814: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ -19a818: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ -19a81e: 2201 8901 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0189 │ │ -19a822: 7010 9605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@0596 │ │ -19a828: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ -19a82e: 8131 |000d: int-to-long v1, v3 │ │ -19a830: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ -19a836: 1100 |0011: return-object v0 │ │ +19a808: |[19a808] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +19a818: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ +19a81c: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ +19a822: 2201 8901 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0189 │ │ +19a826: 7010 9605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@0596 │ │ +19a82c: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ +19a832: 8131 |000d: int-to-long v1, v3 │ │ +19a834: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ +19a83a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -317750,28 +317751,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19aaf8: |[19aaf8] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -19ab08: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ -19ab0e: 0a00 |0003: move-result v0 │ │ -19ab10: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19ab14: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ab1a: 0c01 |0009: move-result-object v1 │ │ -19ab1c: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ab20: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19ab24: 0f01 |000e: return v1 │ │ -19ab26: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ab2c: 0c01 |0012: move-result-object v1 │ │ -19ab2e: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ab32: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19ab36: 0f01 |0017: return v1 │ │ +19aafc: |[19aafc] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +19ab0c: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ +19ab12: 0a00 |0003: move-result v0 │ │ +19ab14: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19ab18: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ab1e: 0c01 |0009: move-result-object v1 │ │ +19ab20: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ab24: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19ab28: 0f01 |000e: return v1 │ │ +19ab2a: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ab30: 0c01 |0012: move-result-object v1 │ │ +19ab32: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ab36: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19ab3a: 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; │ │ @@ -317781,28 +317782,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19ab38: |[19ab38] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -19ab48: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ -19ab4e: 0a00 |0003: move-result v0 │ │ -19ab50: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19ab54: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ab5a: 0c01 |0009: move-result-object v1 │ │ -19ab5c: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ab60: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19ab64: 0f01 |000e: return v1 │ │ -19ab66: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ab6c: 0c01 |0012: move-result-object v1 │ │ -19ab6e: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ab72: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19ab76: 0f01 |0017: return v1 │ │ +19ab3c: |[19ab3c] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +19ab4c: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ +19ab52: 0a00 |0003: move-result v0 │ │ +19ab54: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19ab58: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ab5e: 0c01 |0009: move-result-object v1 │ │ +19ab60: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ab64: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19ab68: 0f01 |000e: return v1 │ │ +19ab6a: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ab70: 0c01 |0012: move-result-object v1 │ │ +19ab72: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ab76: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19ab7a: 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; │ │ @@ -317812,42 +317813,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -19ab78: |[19ab78] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -19ab88: 7110 4d05 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@054d │ │ -19ab8e: 0c00 |0003: move-result-object v0 │ │ -19ab90: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19ab94: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -19ab98: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -19ab9c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19aba0: 7100 5105 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0551 │ │ -19aba6: 0a04 |000f: move-result v4 │ │ -19aba8: 6e20 5205 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0552 │ │ -19abae: 0c04 |0013: move-result-object v4 │ │ -19abb0: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ -19abb4: 0f04 |0016: return v4 │ │ -19abb6: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19abbc: 0c00 |001a: move-result-object v0 │ │ -19abbe: 1a01 444f |001b: const-string v1, "dimen" // string@4f44 │ │ -19abc2: 1a02 cb44 |001d: const-string v2, "android" // string@44cb │ │ -19abc6: 1a03 737e |001f: const-string v3, "status_bar_height" // string@7e73 │ │ -19abca: 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 │ │ -19abd0: 0a00 |0024: move-result v0 │ │ -19abd2: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -19abd6: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19abdc: 0c04 |002a: move-result-object v4 │ │ -19abde: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ -19abe4: 0a04 |002e: move-result v4 │ │ -19abe6: 2802 |002f: goto 0031 // +0002 │ │ -19abe8: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -19abea: 0f04 |0031: return v4 │ │ +19ab7c: |[19ab7c] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +19ab8c: 7110 4d05 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@054d │ │ +19ab92: 0c00 |0003: move-result-object v0 │ │ +19ab94: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19ab98: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +19ab9c: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +19aba0: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19aba4: 7100 5105 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0551 │ │ +19abaa: 0a04 |000f: move-result v4 │ │ +19abac: 6e20 5205 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0552 │ │ +19abb2: 0c04 |0013: move-result-object v4 │ │ +19abb4: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ +19abb8: 0f04 |0016: return v4 │ │ +19abba: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19abc0: 0c00 |001a: move-result-object v0 │ │ +19abc2: 1a01 444f |001b: const-string v1, "dimen" // string@4f44 │ │ +19abc6: 1a02 cb44 |001d: const-string v2, "android" // string@44cb │ │ +19abca: 1a03 737e |001f: const-string v3, "status_bar_height" // string@7e73 │ │ +19abce: 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 │ │ +19abd4: 0a00 |0024: move-result v0 │ │ +19abd6: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +19abda: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19abe0: 0c04 |002a: move-result-object v4 │ │ +19abe2: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ +19abe8: 0a04 |002e: move-result v4 │ │ +19abea: 2802 |002f: goto 0031 // +0002 │ │ +19abec: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +19abee: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -317859,18 +317860,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a998: |[19a998] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -19a9a8: 7110 4e05 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@054e │ │ -19a9ae: 0a00 |0003: move-result v0 │ │ -19a9b0: 0f00 |0004: return v0 │ │ +19a99c: |[19a99c] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +19a9ac: 7110 4e05 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@054e │ │ +19a9b2: 0a00 |0003: move-result v0 │ │ +19a9b4: 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;) │ │ @@ -317878,18 +317879,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a9b4: |[19a9b4] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -19a9c4: 7110 4f05 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@054f │ │ -19a9ca: 0a00 |0003: move-result v0 │ │ -19a9cc: 0f00 |0004: return v0 │ │ +19a9b8: |[19a9b8] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +19a9c8: 7110 4f05 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@054f │ │ +19a9ce: 0a00 |0003: move-result v0 │ │ +19a9d0: 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;) │ │ @@ -317897,19 +317898,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 │ │ -19a7c0: |[19a7c0] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -19a7d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a7d2: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -19a7d8: 0c01 |0004: move-result-object v1 │ │ -19a7da: 1101 |0005: return-object v1 │ │ +19a7c4: |[19a7c4] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +19a7d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a7d6: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +19a7dc: 0c01 |0004: move-result-object v1 │ │ +19a7de: 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 │ │ @@ -317919,21 +317920,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 │ │ -19a7dc: |[19a7dc] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -19a7ec: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a7f2: 0c00 |0003: move-result-object v0 │ │ -19a7f4: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ -19a7f8: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19a7fe: 0c00 |0009: move-result-object v0 │ │ -19a800: 1100 |000a: return-object v0 │ │ +19a7e0: |[19a7e0] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +19a7f0: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a7f6: 0c00 |0003: move-result-object v0 │ │ +19a7f8: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ +19a7fc: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19a802: 0c00 |0009: move-result-object v0 │ │ +19a804: 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 │ │ │ │ @@ -317942,22 +317943,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a838: |[19a838] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -19a848: 7110 7357 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ -19a84e: 0a00 |0003: move-result v0 │ │ -19a850: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -19a854: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19a856: 2802 |0007: goto 0009 // +0002 │ │ -19a858: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a85a: 0f00 |0009: return v0 │ │ +19a83c: |[19a83c] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +19a84c: 7110 7357 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ +19a852: 0a00 |0003: move-result v0 │ │ +19a854: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +19a858: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19a85a: 2802 |0007: goto 0009 // +0002 │ │ +19a85c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a85e: 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;) │ │ @@ -317965,20 +317966,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a85c: |[19a85c] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -19a86c: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a872: 0c00 |0003: move-result-object v0 │ │ -19a874: 7110 d757 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57d7 │ │ -19a87a: 0a00 |0007: move-result v0 │ │ -19a87c: 0f00 |0008: return v0 │ │ +19a860: |[19a860] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +19a870: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a876: 0c00 |0003: move-result-object v0 │ │ +19a878: 7110 d757 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57d7 │ │ +19a87e: 0a00 |0007: move-result v0 │ │ +19a880: 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;) │ │ @@ -317986,22 +317987,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a880: |[19a880] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -19a890: 7110 7357 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ -19a896: 0a01 |0003: move-result v1 │ │ -19a898: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a89a: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -19a89e: 2802 |0007: goto 0009 // +0002 │ │ -19a8a0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a8a2: 0f00 |0009: return v0 │ │ +19a884: |[19a884] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +19a894: 7110 7357 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ +19a89a: 0a01 |0003: move-result v1 │ │ +19a89c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a89e: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +19a8a2: 2802 |0007: goto 0009 // +0002 │ │ +19a8a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a8a6: 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;) │ │ @@ -318009,20 +318010,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a8a4: |[19a8a4] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -19a8b4: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a8ba: 0c00 |0003: move-result-object v0 │ │ -19a8bc: 7110 d957 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57d9 │ │ -19a8c2: 0a00 |0007: move-result v0 │ │ -19a8c4: 0f00 |0008: return v0 │ │ +19a8a8: |[19a8a8] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +19a8b8: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a8be: 0c00 |0003: move-result-object v0 │ │ +19a8c0: 7110 d957 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57d9 │ │ +19a8c6: 0a00 |0007: move-result v0 │ │ +19a8c8: 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;) │ │ @@ -318030,22 +318031,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 │ │ -19acc8: |[19acc8] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -19acd8: 7110 7357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ -19acde: 0a02 |0003: move-result v2 │ │ -19ace0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19ace2: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19ace6: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -19acea: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ -19acf0: 0e00 |000c: return-void │ │ +19accc: |[19accc] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +19acdc: 7110 7357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ +19ace2: 0a02 |0003: move-result v2 │ │ +19ace4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19ace6: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19acea: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +19acee: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ +19acf4: 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; │ │ @@ -318055,36 +318056,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 │ │ -19a9d0: |[19a9d0] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -19a9e0: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a9e6: 0c02 |0003: move-result-object v2 │ │ -19a9e8: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a9ee: 0c02 |0007: move-result-object v2 │ │ -19a9f0: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a9f4: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -19a9f8: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -19a9fc: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -19a9fe: 8233 |000f: int-to-float v3, v3 │ │ -19aa00: 7130 9257 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5792 │ │ -19aa06: 0a02 |0013: move-result v2 │ │ -19aa08: 0f02 |0014: return v2 │ │ -19aa0a: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19aa0e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -19aa10: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -19aa14: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -19aa18: 0f01 |001c: return v1 │ │ -19aa1a: 8233 |001d: int-to-float v3, v3 │ │ -19aa1c: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19aa20: c923 |0020: div-float/2addr v3, v2 │ │ -19aa22: 0f03 |0021: return v3 │ │ +19a9d4: |[19a9d4] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +19a9e4: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a9ea: 0c02 |0003: move-result-object v2 │ │ +19a9ec: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a9f2: 0c02 |0007: move-result-object v2 │ │ +19a9f4: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a9f8: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +19a9fc: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +19aa00: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +19aa02: 8233 |000f: int-to-float v3, v3 │ │ +19aa04: 7130 9257 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5792 │ │ +19aa0a: 0a02 |0013: move-result v2 │ │ +19aa0c: 0f02 |0014: return v2 │ │ +19aa0e: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19aa12: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19aa14: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +19aa18: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +19aa1c: 0f01 |001c: return v1 │ │ +19aa1e: 8233 |001d: int-to-float v3, v3 │ │ +19aa20: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19aa24: c923 |0020: div-float/2addr v3, v2 │ │ +19aa26: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -318097,17 +318098,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 │ │ -19acf4: |[19acf4] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -19ad04: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ -19ad0a: 0e00 |0003: return-void │ │ +19acf8: |[19acf8] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +19ad08: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ +19ad0e: 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; │ │ │ │ @@ -318116,30 +318117,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 │ │ -19ad0c: |[19ad0c] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -19ad1c: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ -19ad22: 0a00 |0003: move-result v0 │ │ -19ad24: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19ad28: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ad2e: 0c00 |0009: move-result-object v0 │ │ -19ad30: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ad34: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19ad38: 2809 |000e: goto 0017 // +0009 │ │ -19ad3a: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ad40: 0c00 |0012: move-result-object v0 │ │ -19ad42: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ad46: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19ad4a: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19ad50: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19ad56: 0e00 |001d: return-void │ │ +19ad10: |[19ad10] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +19ad20: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ +19ad26: 0a00 |0003: move-result v0 │ │ +19ad28: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19ad2c: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ad32: 0c00 |0009: move-result-object v0 │ │ +19ad34: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ad38: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19ad3c: 2809 |000e: goto 0017 // +0009 │ │ +19ad3e: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ad44: 0c00 |0012: move-result-object v0 │ │ +19ad46: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ad4a: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19ad4e: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19ad54: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19ad5a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -318152,23 +318153,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 │ │ -19ad58: |[19ad58] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -19ad68: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19ad6e: 0a00 |0003: move-result v0 │ │ -19ad70: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ -19ad76: 0a01 |0007: move-result v1 │ │ -19ad78: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19ad7e: 0a02 |000b: move-result v2 │ │ -19ad80: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19ad86: 0e00 |000f: return-void │ │ +19ad5c: |[19ad5c] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +19ad6c: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19ad72: 0a00 |0003: move-result v0 │ │ +19ad74: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ +19ad7a: 0a01 |0007: move-result v1 │ │ +19ad7c: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19ad82: 0a02 |000b: move-result v2 │ │ +19ad84: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19ad8a: 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 │ │ │ │ @@ -318177,23 +318178,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 │ │ -19ad88: |[19ad88] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -19ad98: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19ad9e: 0a00 |0003: move-result v0 │ │ -19ada0: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19ada6: 0a01 |0007: move-result v1 │ │ -19ada8: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ -19adae: 0a02 |000b: move-result v2 │ │ -19adb0: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19adb6: 0e00 |000f: return-void │ │ +19ad8c: |[19ad8c] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +19ad9c: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19ada2: 0a00 |0003: move-result v0 │ │ +19ada4: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19adaa: 0a01 |0007: move-result v1 │ │ +19adac: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ +19adb2: 0a02 |000b: move-result v2 │ │ +19adb4: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19adba: 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 │ │ │ │ @@ -318202,30 +318203,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 │ │ -19adb8: |[19adb8] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -19adc8: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ -19adce: 0a00 |0003: move-result v0 │ │ -19add0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19add4: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19adda: 0c00 |0009: move-result-object v0 │ │ -19addc: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ade0: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19ade4: 2809 |000e: goto 0017 // +0009 │ │ -19ade6: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19adec: 0c00 |0012: move-result-object v0 │ │ -19adee: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19adf2: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19adf6: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19adfc: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19ae02: 0e00 |001d: return-void │ │ +19adbc: |[19adbc] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +19adcc: 7110 4c05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054c │ │ +19add2: 0a00 |0003: move-result v0 │ │ +19add4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19add8: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19adde: 0c00 |0009: move-result-object v0 │ │ +19ade0: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ade4: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19ade8: 2809 |000e: goto 0017 // +0009 │ │ +19adea: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19adf0: 0c00 |0012: move-result-object v0 │ │ +19adf2: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19adf6: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19adfa: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19ae00: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19ae06: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -318238,25 +318239,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 │ │ -19ae04: |[19ae04] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -19ae14: 7110 7357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ -19ae1a: 0a02 |0003: move-result v2 │ │ -19ae1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19ae1e: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19ae22: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -19ae24: 6e20 6404 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0464 │ │ -19ae2a: 2805 |000b: goto 0010 // +0005 │ │ -19ae2c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -19ae2e: 6e20 6404 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0464 │ │ -19ae34: 0e00 |0010: return-void │ │ +19ae08: |[19ae08] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +19ae18: 7110 7357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5773 │ │ +19ae1e: 0a02 |0003: move-result v2 │ │ +19ae20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19ae22: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19ae26: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +19ae28: 6e20 6404 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0464 │ │ +19ae2e: 2805 |000b: goto 0010 // +0005 │ │ +19ae30: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +19ae32: 6e20 6404 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0464 │ │ +19ae38: 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; │ │ @@ -318267,21 +318268,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 │ │ -19ae38: |[19ae38] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -19ae48: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19ae4e: 0c00 |0003: move-result-object v0 │ │ -19ae50: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19ae54: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ -19ae58: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19ae5e: 0e00 |000b: return-void │ │ +19ae3c: |[19ae3c] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +19ae4c: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19ae52: 0c00 |0003: move-result-object v0 │ │ +19ae54: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19ae58: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ +19ae5c: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19ae62: 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 │ │ @@ -318291,18 +318292,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 │ │ -19ae60: |[19ae60] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -19ae70: 8211 |0000: int-to-float v1, v1 │ │ -19ae72: 7120 5005 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0550 │ │ -19ae78: 0e00 |0004: return-void │ │ +19ae64: |[19ae64] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +19ae74: 8211 |0000: int-to-float v1, v1 │ │ +19ae76: 7120 5005 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0550 │ │ +19ae7c: 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 │ │ │ │ @@ -318311,24 +318312,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 │ │ -19ae7c: |[19ae7c] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -19ae8c: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ -19ae92: 0a00 |0003: move-result v0 │ │ -19ae94: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -19ae96: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -19ae9a: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ -19aea0: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -19aea4: 0105 |000c: move v5, v0 │ │ -19aea6: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ -19aeac: 0e00 |0010: return-void │ │ +19ae80: |[19ae80] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +19ae90: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ +19ae96: 0a00 |0003: move-result v0 │ │ +19ae98: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +19ae9a: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +19ae9e: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ +19aea4: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +19aea8: 0105 |000c: move v5, v0 │ │ +19aeaa: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ +19aeb0: 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; │ │ @@ -318341,23 +318342,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 │ │ -19aeb0: |[19aeb0] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -19aec0: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19aec6: 0c00 |0003: move-result-object v0 │ │ -19aec8: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -19aecc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19aed2: 0c02 |0009: move-result-object v2 │ │ -19aed4: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -19aed8: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19aede: 0e00 |000f: return-void │ │ +19aeb4: |[19aeb4] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +19aec4: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19aeca: 0c00 |0003: move-result-object v0 │ │ +19aecc: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +19aed0: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19aed6: 0c02 |0009: move-result-object v2 │ │ +19aed8: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +19aedc: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19aee2: 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; │ │ @@ -318458,17 +318459,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19b104: |[19b104] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -19b114: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19b11a: 0e00 |0003: return-void │ │ +19b108: |[19b108] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +19b118: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19b11e: 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;) │ │ @@ -318476,40 +318477,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 │ │ -19b09c: |[19b09c] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b0ac: 6200 a842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a8 │ │ -19b0b0: 1100 |0002: return-object v0 │ │ +19b0a0: |[19b0a0] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b0b0: 6200 a842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a8 │ │ +19b0b4: 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 │ │ -19b0b4: |[19b0b4] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b0c4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -19b0c8: 7100 fa57 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57fa │ │ -19b0ce: 0c01 |0005: move-result-object v1 │ │ -19b0d0: 2807 |0006: goto 000d // +0007 │ │ -19b0d2: 2200 ef10 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b0d6: 7020 1b58 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ -19b0dc: 0701 |000c: move-object v1, v0 │ │ -19b0de: 1101 |000d: return-object v1 │ │ +19b0b8: |[19b0b8] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b0c8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +19b0cc: 7100 fa57 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57fa │ │ +19b0d2: 0c01 |0005: move-result-object v1 │ │ +19b0d4: 2807 |0006: goto 000d // +0007 │ │ +19b0d6: 2200 ef10 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b0da: 7020 1b58 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ +19b0e0: 0701 |000c: move-object v1, v0 │ │ +19b0e2: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -318518,20 +318519,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 │ │ -19b0e0: |[19b0e0] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b0f0: 2200 ef10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b0f4: 7110 1158 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b0fa: 0c01 |0005: move-result-object v1 │ │ -19b0fc: 7020 1b58 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ -19b102: 1100 |0009: return-object v0 │ │ +19b0e4: |[19b0e4] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b0f4: 2200 ef10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b0f8: 7110 1158 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b0fe: 0c01 |0005: move-result-object v1 │ │ +19b100: 7020 1b58 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ +19b106: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -318634,17 +318635,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19b4a8: |[19b4a8] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -19b4b8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19b4be: 0e00 |0003: return-void │ │ +19b4ac: |[19b4ac] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +19b4bc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19b4c2: 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;) │ │ @@ -318652,51 +318653,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 │ │ -19b22c: |[19b22c] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19b23c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b23e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19b240: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19b242: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19b246: 7110 490a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b24c: 0c04 |0008: move-result-object v4 │ │ -19b24e: 2325 2f11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112f │ │ -19b252: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19b256: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19b25a: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ -19b25e: 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 │ │ -19b264: 0c04 |0014: move-result-object v4 │ │ -19b266: 1104 |0015: return-object v4 │ │ -19b268: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19b26c: 7110 490a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b272: 0c04 |001b: move-result-object v4 │ │ -19b274: 7110 490a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b27a: 0c05 |001f: move-result-object v5 │ │ -19b27c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19b27e: 2333 2f11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -19b282: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19b286: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19b28a: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19b28e: 1a04 aa05 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05aa │ │ -19b292: 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 │ │ -19b298: 0c04 |002e: move-result-object v4 │ │ -19b29a: 1104 |002f: return-object v4 │ │ -19b29c: 2204 e902 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b2a0: 2206 0703 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -19b2a4: 1a00 cf6e |0034: const-string v0, "negative size: " // string@6ecf │ │ -19b2a8: 7020 050b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19b2ae: 6e20 090b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19b2b4: 6e10 1f0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19b2ba: 0c05 |003f: move-result-object v5 │ │ -19b2bc: 7020 380a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -19b2c2: 2704 |0043: throw v4 │ │ +19b230: |[19b230] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19b240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b242: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19b244: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19b246: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19b24a: 7110 490a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b250: 0c04 |0008: move-result-object v4 │ │ +19b252: 2325 2f11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112f │ │ +19b256: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19b25a: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19b25e: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ +19b262: 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 │ │ +19b268: 0c04 |0014: move-result-object v4 │ │ +19b26a: 1104 |0015: return-object v4 │ │ +19b26c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19b270: 7110 490a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b276: 0c04 |001b: move-result-object v4 │ │ +19b278: 7110 490a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b27e: 0c05 |001f: move-result-object v5 │ │ +19b280: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19b282: 2333 2f11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +19b286: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19b28a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19b28e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19b292: 1a04 aa05 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05aa │ │ +19b296: 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 │ │ +19b29c: 0c04 |002e: move-result-object v4 │ │ +19b29e: 1104 |002f: return-object v4 │ │ +19b2a0: 2204 e902 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b2a4: 2206 0703 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +19b2a8: 1a00 cf6e |0034: const-string v0, "negative size: " // string@6ecf │ │ +19b2ac: 7020 050b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19b2b2: 6e20 090b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19b2b8: 6e10 1f0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19b2be: 0c05 |003f: move-result-object v5 │ │ +19b2c0: 7020 380a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +19b2c6: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -318708,51 +318709,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 │ │ -19b2c4: |[19b2c4] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19b2d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b2d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19b2d8: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19b2da: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19b2de: 7110 490a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b2e4: 0c04 |0008: move-result-object v4 │ │ -19b2e6: 2325 2f11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112f │ │ -19b2ea: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19b2ee: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19b2f2: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ -19b2f6: 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 │ │ -19b2fc: 0c04 |0014: move-result-object v4 │ │ -19b2fe: 1104 |0015: return-object v4 │ │ -19b300: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19b304: 7110 490a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b30a: 0c04 |001b: move-result-object v4 │ │ -19b30c: 7110 490a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b312: 0c05 |001f: move-result-object v5 │ │ -19b314: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19b316: 2333 2f11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -19b31a: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19b31e: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19b322: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19b326: 1a04 ab05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05ab │ │ -19b32a: 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 │ │ -19b330: 0c04 |002e: move-result-object v4 │ │ -19b332: 1104 |002f: return-object v4 │ │ -19b334: 2204 e902 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b338: 2206 0703 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -19b33c: 1a00 cf6e |0034: const-string v0, "negative size: " // string@6ecf │ │ -19b340: 7020 050b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19b346: 6e20 090b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19b34c: 6e10 1f0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19b352: 0c05 |003f: move-result-object v5 │ │ -19b354: 7020 380a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -19b35a: 2704 |0043: throw v4 │ │ +19b2c8: |[19b2c8] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19b2d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b2da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19b2dc: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19b2de: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19b2e2: 7110 490a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b2e8: 0c04 |0008: move-result-object v4 │ │ +19b2ea: 2325 2f11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112f │ │ +19b2ee: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19b2f2: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19b2f6: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ +19b2fa: 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 │ │ +19b300: 0c04 |0014: move-result-object v4 │ │ +19b302: 1104 |0015: return-object v4 │ │ +19b304: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19b308: 7110 490a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b30e: 0c04 |001b: move-result-object v4 │ │ +19b310: 7110 490a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b316: 0c05 |001f: move-result-object v5 │ │ +19b318: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19b31a: 2333 2f11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +19b31e: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19b322: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19b326: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19b32a: 1a04 ab05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05ab │ │ +19b32e: 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 │ │ +19b334: 0c04 |002e: move-result-object v4 │ │ +19b336: 1104 |002f: return-object v4 │ │ +19b338: 2204 e902 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b33c: 2206 0703 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +19b340: 1a00 cf6e |0034: const-string v0, "negative size: " // string@6ecf │ │ +19b344: 7020 050b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19b34a: 6e20 090b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19b350: 6e10 1f0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19b356: 0c05 |003f: move-result-object v5 │ │ +19b358: 7020 380a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +19b35e: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -318765,43 +318766,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -19b35c: |[19b35c] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -19b36c: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -19b370: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -19b374: 2825 |0004: goto 0029 // +0025 │ │ -19b376: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -19b37a: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -19b37e: 2819 |0009: goto 0022 // +0019 │ │ -19b380: 7110 490a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b386: 0c02 |000d: move-result-object v2 │ │ -19b388: 7110 490a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19b38e: 0c01 |0011: move-result-object v1 │ │ -19b390: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -19b392: 2333 2f11 |0013: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -19b396: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -19b398: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -19b39c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -19b39e: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -19b3a2: 1a01 2051 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5120 │ │ -19b3a6: 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 │ │ -19b3ac: 0c01 |0020: move-result-object v1 │ │ -19b3ae: 1101 |0021: return-object v1 │ │ -19b3b0: 1a01 1f51 |0022: const-string v1, "end index" // string@511f │ │ -19b3b4: 7130 0a58 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ -19b3ba: 0c01 |0027: move-result-object v1 │ │ -19b3bc: 1101 |0028: return-object v1 │ │ -19b3be: 1a02 047e |0029: const-string v2, "start index" // string@7e04 │ │ -19b3c2: 7130 0a58 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ -19b3c8: 0c01 |002e: move-result-object v1 │ │ -19b3ca: 1101 |002f: return-object v1 │ │ +19b360: |[19b360] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +19b370: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +19b374: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +19b378: 2825 |0004: goto 0029 // +0025 │ │ +19b37a: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +19b37e: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +19b382: 2819 |0009: goto 0022 // +0019 │ │ +19b384: 7110 490a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b38a: 0c02 |000d: move-result-object v2 │ │ +19b38c: 7110 490a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19b392: 0c01 |0011: move-result-object v1 │ │ +19b394: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +19b396: 2333 2f11 |0013: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +19b39a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +19b39c: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +19b3a0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +19b3a2: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +19b3a6: 1a01 2051 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5120 │ │ +19b3aa: 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 │ │ +19b3b0: 0c01 |0020: move-result-object v1 │ │ +19b3b2: 1101 |0021: return-object v1 │ │ +19b3b4: 1a01 1f51 |0022: const-string v1, "end index" // string@511f │ │ +19b3b8: 7130 0a58 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ +19b3be: 0c01 |0027: move-result-object v1 │ │ +19b3c0: 1101 |0028: return-object v1 │ │ +19b3c2: 1a02 047e |0029: const-string v2, "start index" // string@7e04 │ │ +19b3c6: 7130 0a58 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ +19b3cc: 0c01 |002e: move-result-object v1 │ │ +19b3ce: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -318814,20 +318815,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b4c0: |[19b4c0] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -19b4d0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b4d4: 0e00 |0002: return-void │ │ -19b4d6: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b4da: 7010 370a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a37 │ │ -19b4e0: 2700 |0008: throw v0 │ │ +19b4c4: |[19b4c4] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +19b4d4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b4d8: 0e00 |0002: return-void │ │ +19b4da: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b4de: 7010 370a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a37 │ │ +19b4e4: 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;) │ │ @@ -318835,22 +318836,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19b4e4: |[19b4e4] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -19b4f4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b4f8: 0e00 |0002: return-void │ │ -19b4fa: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b4fe: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ -19b504: 0c01 |0008: move-result-object v1 │ │ -19b506: 7020 380a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -19b50c: 2700 |000c: throw v0 │ │ +19b4e8: |[19b4e8] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +19b4f8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b4fc: 0e00 |0002: return-void │ │ +19b4fe: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b502: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ +19b508: 0c01 |0008: move-result-object v1 │ │ +19b50a: 7020 380a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +19b510: 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; │ │ │ │ @@ -318859,22 +318860,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 │ │ -19b510: |[19b510] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19b520: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b524: 0e00 |0002: return-void │ │ -19b526: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19b52a: 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 │ │ -19b530: 0c01 |0008: move-result-object v1 │ │ -19b532: 7020 380a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ -19b538: 2700 |000c: throw v0 │ │ +19b514: |[19b514] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19b524: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b528: 0e00 |0002: return-void │ │ +19b52a: 2200 e902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19b52e: 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 │ │ +19b534: 0c01 |0008: move-result-object v1 │ │ +19b536: 7020 380a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a38 │ │ +19b53c: 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; │ │ @@ -318885,19 +318886,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19b11c: |[19b11c] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -19b12c: 1a00 7c5d |0000: const-string v0, "index" // string@5d7c │ │ -19b130: 7130 1058 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5810 │ │ -19b136: 0a01 |0005: move-result v1 │ │ -19b138: 0f01 |0006: return v1 │ │ +19b120: |[19b120] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +19b130: 1a00 7c5d |0000: const-string v0, "index" // string@5d7c │ │ +19b134: 7130 1058 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5810 │ │ +19b13a: 0a01 |0005: move-result v1 │ │ +19b13c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318906,23 +318907,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19b13c: |[19b13c] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -19b14c: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19b150: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -19b154: 0f01 |0004: return v1 │ │ -19b156: 2200 eb02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ -19b15a: 7130 0958 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5809 │ │ -19b160: 0c01 |000a: move-result-object v1 │ │ -19b162: 7020 3e0a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ -19b168: 2700 |000e: throw v0 │ │ +19b140: |[19b140] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +19b150: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19b154: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +19b158: 0f01 |0004: return v1 │ │ +19b15a: 2200 eb02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ +19b15e: 7130 0958 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5809 │ │ +19b164: 0c01 |000a: move-result-object v1 │ │ +19b166: 7020 3e0a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ +19b16c: 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; │ │ @@ -318932,17 +318933,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 │ │ -19b1bc: |[19b1bc] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b1cc: 6e10 990a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ -19b1d2: 1100 |0003: return-object v0 │ │ +19b1c0: |[19b1c0] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b1d0: 6e10 990a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ +19b1d6: 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;) │ │ @@ -318950,22 +318951,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 │ │ -19b1d4: |[19b1d4] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b1e4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b1e8: 1100 |0002: return-object v0 │ │ -19b1ea: 2200 f602 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f6 │ │ -19b1ee: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ -19b1f4: 0c01 |0008: move-result-object v1 │ │ -19b1f6: 7020 8e0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a8e │ │ -19b1fc: 2700 |000c: throw v0 │ │ +19b1d8: |[19b1d8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b1e8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b1ec: 1100 |0002: return-object v0 │ │ +19b1ee: 2200 f602 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f6 │ │ +19b1f2: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ +19b1f8: 0c01 |0008: move-result-object v1 │ │ +19b1fa: 7020 8e0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a8e │ │ +19b200: 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; │ │ │ │ @@ -318974,22 +318975,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 │ │ -19b200: |[19b200] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b210: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b214: 1100 |0002: return-object v0 │ │ -19b216: 2200 f602 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f6 │ │ -19b21a: 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 │ │ -19b220: 0c01 |0008: move-result-object v1 │ │ -19b222: 7020 8e0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a8e │ │ -19b228: 2700 |000c: throw v0 │ │ +19b204: |[19b204] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b214: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b218: 1100 |0002: return-object v0 │ │ +19b21a: 2200 f602 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f6 │ │ +19b21e: 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 │ │ +19b224: 0c01 |0008: move-result-object v1 │ │ +19b226: 7020 8e0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a8e │ │ +19b22c: 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; │ │ @@ -319000,19 +319001,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19b16c: |[19b16c] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -19b17c: 1a00 7c5d |0000: const-string v0, "index" // string@5d7c │ │ -19b180: 7130 1558 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5815 │ │ -19b186: 0a01 |0005: move-result v1 │ │ -19b188: 0f01 |0006: return v1 │ │ +19b170: |[19b170] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +19b180: 1a00 7c5d |0000: const-string v0, "index" // string@5d7c │ │ +19b184: 7130 1558 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5815 │ │ +19b18a: 0a01 |0005: move-result v1 │ │ +19b18c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -319021,23 +319022,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19b18c: |[19b18c] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -19b19c: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19b1a0: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -19b1a4: 0f01 |0004: return v1 │ │ -19b1a6: 2200 eb02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ -19b1aa: 7130 0a58 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ -19b1b0: 0c01 |000a: move-result-object v1 │ │ -19b1b2: 7020 3e0a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ -19b1b8: 2700 |000e: throw v0 │ │ +19b190: |[19b190] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +19b1a0: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19b1a4: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +19b1a8: 0f01 |0004: return v1 │ │ +19b1aa: 2200 eb02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ +19b1ae: 7130 0a58 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@580a │ │ +19b1b4: 0c01 |000a: move-result-object v1 │ │ +19b1b6: 7020 3e0a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ +19b1bc: 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; │ │ @@ -319047,24 +319048,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19b53c: |[19b53c] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -19b54c: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -19b550: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -19b554: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -19b558: 0e00 |0006: return-void │ │ -19b55a: 2200 eb02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ -19b55e: 7130 0b58 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@580b │ │ -19b564: 0c01 |000c: move-result-object v1 │ │ -19b566: 7020 3e0a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ -19b56c: 2700 |0010: throw v0 │ │ +19b540: |[19b540] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +19b550: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +19b554: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +19b558: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +19b55c: 0e00 |0006: return-void │ │ +19b55e: 2200 eb02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02eb │ │ +19b562: 7130 0b58 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@580b │ │ +19b568: 0c01 |000c: move-result-object v1 │ │ +19b56a: 7020 3e0a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a3e │ │ +19b570: 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 │ │ @@ -319074,20 +319075,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b570: |[19b570] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -19b580: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b584: 0e00 |0002: return-void │ │ -19b586: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ -19b58a: 7010 3b0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3b │ │ -19b590: 2700 |0008: throw v0 │ │ +19b574: |[19b574] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +19b584: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b588: 0e00 |0002: return-void │ │ +19b58a: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ +19b58e: 7010 3b0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3b │ │ +19b594: 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;) │ │ @@ -319095,22 +319096,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19b594: |[19b594] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -19b5a4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b5a8: 0e00 |0002: return-void │ │ -19b5aa: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ -19b5ae: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ -19b5b4: 0c01 |0008: move-result-object v1 │ │ -19b5b6: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19b5bc: 2700 |000c: throw v0 │ │ +19b598: |[19b598] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +19b5a8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b5ac: 0e00 |0002: return-void │ │ +19b5ae: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ +19b5b2: 7110 f90a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ +19b5b8: 0c01 |0008: move-result-object v1 │ │ +19b5ba: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19b5c0: 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; │ │ │ │ @@ -319119,22 +319120,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 │ │ -19b5c0: |[19b5c0] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19b5d0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19b5d4: 0e00 |0002: return-void │ │ -19b5d6: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ -19b5da: 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 │ │ -19b5e0: 0c01 |0008: move-result-object v1 │ │ -19b5e2: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19b5e8: 2700 |000c: throw v0 │ │ +19b5c4: |[19b5c4] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19b5d4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19b5d8: 0e00 |0002: return-void │ │ +19b5da: 2200 ea02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ +19b5de: 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 │ │ +19b5e4: 0c01 |0008: move-result-object v1 │ │ +19b5e6: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19b5ec: 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; │ │ @@ -319145,69 +319146,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 │ │ -19b3cc: |[19b3cc] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -19b3dc: 7110 f90a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ -19b3e2: 0c06 |0003: move-result-object v6 │ │ -19b3e4: 2200 0703 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -19b3e8: 6e10 de0a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ade │ │ -19b3ee: 0a01 |0009: move-result v1 │ │ -19b3f0: 2172 |000a: array-length v2, v7 │ │ -19b3f2: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -19b3f6: b021 |000d: add-int/2addr v1, v2 │ │ -19b3f8: 7020 030b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b03 │ │ -19b3fe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -19b400: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -19b402: 2173 |0013: array-length v3, v7 │ │ -19b404: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -19b408: 1a03 a705 |0016: const-string v3, "%s" // string@05a7 │ │ -19b40c: 6e30 d70a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0ad7 │ │ -19b412: 0a03 |001b: move-result v3 │ │ -19b414: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -19b416: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -19b41a: 2815 |001f: goto 0034 // +0015 │ │ -19b41c: 6e30 ec0a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ -19b422: 0c02 |0023: move-result-object v2 │ │ -19b424: 6e20 0e0b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b42a: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -19b42e: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -19b432: 6e20 0d0b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -19b438: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -19b43c: 0125 |0030: move v5, v2 │ │ -19b43e: 0112 |0031: move v2, v1 │ │ -19b440: 0151 |0032: move v1, v5 │ │ -19b442: 28e0 |0033: goto 0013 // -0020 │ │ -19b444: 6e20 eb0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ -19b44a: 0c06 |0037: move-result-object v6 │ │ -19b44c: 6e20 0e0b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b452: 2176 |003b: array-length v6, v7 │ │ -19b454: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -19b458: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ -19b45c: 6e20 0e0b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b462: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -19b466: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -19b46a: 6e20 0d0b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -19b470: 2171 |004a: array-length v1, v7 │ │ -19b472: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -19b476: 1a01 980a |004d: const-string v1, ", " // string@0a98 │ │ -19b47a: 6e20 0e0b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b480: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -19b484: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -19b488: 6e20 0d0b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -19b48e: 0116 |0059: move v6, v1 │ │ -19b490: 28f0 |005a: goto 004a // -0010 │ │ -19b492: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -19b496: 6e20 060b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ -19b49c: 6e10 1f0b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19b4a2: 0c06 |0063: move-result-object v6 │ │ -19b4a4: 1106 |0064: return-object v6 │ │ +19b3d0: |[19b3d0] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +19b3e0: 7110 f90a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0af9 │ │ +19b3e6: 0c06 |0003: move-result-object v6 │ │ +19b3e8: 2200 0703 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +19b3ec: 6e10 de0a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ade │ │ +19b3f2: 0a01 |0009: move-result v1 │ │ +19b3f4: 2172 |000a: array-length v2, v7 │ │ +19b3f6: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +19b3fa: b021 |000d: add-int/2addr v1, v2 │ │ +19b3fc: 7020 030b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b03 │ │ +19b402: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +19b404: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +19b406: 2173 |0013: array-length v3, v7 │ │ +19b408: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +19b40c: 1a03 a705 |0016: const-string v3, "%s" // string@05a7 │ │ +19b410: 6e30 d70a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0ad7 │ │ +19b416: 0a03 |001b: move-result v3 │ │ +19b418: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +19b41a: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +19b41e: 2815 |001f: goto 0034 // +0015 │ │ +19b420: 6e30 ec0a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aec │ │ +19b426: 0c02 |0023: move-result-object v2 │ │ +19b428: 6e20 0e0b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b42e: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +19b432: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +19b436: 6e20 0d0b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +19b43c: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +19b440: 0125 |0030: move v5, v2 │ │ +19b442: 0112 |0031: move v2, v1 │ │ +19b444: 0151 |0032: move v1, v5 │ │ +19b446: 28e0 |0033: goto 0013 // -0020 │ │ +19b448: 6e20 eb0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aeb │ │ +19b44e: 0c06 |0037: move-result-object v6 │ │ +19b450: 6e20 0e0b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b456: 2176 |003b: array-length v6, v7 │ │ +19b458: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +19b45c: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ +19b460: 6e20 0e0b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b466: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +19b46a: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +19b46e: 6e20 0d0b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +19b474: 2171 |004a: array-length v1, v7 │ │ +19b476: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +19b47a: 1a01 980a |004d: const-string v1, ", " // string@0a98 │ │ +19b47e: 6e20 0e0b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b484: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +19b488: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +19b48c: 6e20 0d0b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +19b492: 0116 |0059: move v6, v1 │ │ +19b494: 28f0 |005a: goto 004a // -0010 │ │ +19b496: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +19b49a: 6e20 060b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b06 │ │ +19b4a0: 6e10 1f0b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19b4a6: 0c06 |0063: move-result-object v6 │ │ +19b4a8: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -319289,18 +319290,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b78c: |[19b78c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -19b79c: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ -19b7a2: 5901 ad42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ad │ │ -19b7a6: 0e00 |0005: return-void │ │ +19b790: |[19b790] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +19b7a0: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ +19b7a6: 5901 ad42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ad │ │ +19b7aa: 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 │ │ @@ -319311,30 +319312,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19b7a8: |[19b7a8] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -19b7b8: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ -19b7be: 0a00 |0003: move-result v0 │ │ -19b7c0: 5231 ad42 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ad │ │ -19b7c4: a800 0001 |0006: mul-float v0, v0, v1 │ │ -19b7c8: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ -19b7ce: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b7d2: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ -19b7d8: 0a01 |0010: move-result v1 │ │ -19b7da: 5232 ad42 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ad │ │ -19b7de: a801 0102 |0013: mul-float v1, v1, v2 │ │ -19b7e2: 8711 |0015: float-to-int v1, v1 │ │ -19b7e4: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -19b7e8: b010 |0018: add-int/2addr v0, v1 │ │ -19b7ea: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b7ee: 0e00 |001b: return-void │ │ +19b7ac: |[19b7ac] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +19b7bc: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ +19b7c2: 0a00 |0003: move-result v0 │ │ +19b7c4: 5231 ad42 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ad │ │ +19b7c8: a800 0001 |0006: mul-float v0, v0, v1 │ │ +19b7cc: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ +19b7d2: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b7d6: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ +19b7dc: 0a01 |0010: move-result v1 │ │ +19b7de: 5232 ad42 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42ad │ │ +19b7e2: a801 0102 |0013: mul-float v1, v1, v2 │ │ +19b7e6: 8711 |0015: float-to-int v1, v1 │ │ +19b7e8: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +19b7ec: b010 |0018: add-int/2addr v0, v1 │ │ +19b7ee: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b7f2: 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; │ │ @@ -319344,17 +319345,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b7f0: |[19b7f0] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -19b800: 6e20 2958 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5829 │ │ -19b806: 0e00 |0003: return-void │ │ +19b7f4: |[19b7f4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +19b804: 6e20 2958 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5829 │ │ +19b80a: 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; │ │ │ │ @@ -319415,22 +319416,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 │ │ -19b82c: |[19b82c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -19b83c: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b842: 2200 1d03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ -19b846: 7020 560b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ -19b84c: 5b10 af42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42af │ │ -19b850: 5b13 b342 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b3 │ │ -19b854: 5b14 b042 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b0 │ │ -19b858: 0e00 |000e: return-void │ │ +19b830: |[19b830] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +19b840: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b846: 2200 1d03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ +19b84a: 7020 560b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ +19b850: 5b10 af42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42af │ │ +19b854: 5b13 b342 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b3 │ │ +19b858: 5b14 b042 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b0 │ │ +19b85c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -319445,20 +319446,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b808: |[19b808] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -19b818: 5410 af42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42af │ │ -19b81c: 6e10 580b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -19b822: 0c00 |0005: move-result-object v0 │ │ -19b824: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -19b828: 1100 |0008: return-object v0 │ │ +19b80c: |[19b80c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +19b81c: 5410 af42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42af │ │ +19b820: 6e10 580b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +19b826: 0c00 |0005: move-result-object v0 │ │ +19b828: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +19b82c: 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;) │ │ @@ -319466,22 +319467,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -19b85c: |[19b85c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19b86c: 5401 b242 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b2 │ │ -19b870: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -19b874: 6e10 5058 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ -19b87a: 2805 |0007: goto 000c // +0005 │ │ -19b87c: 0d01 |0008: move-exception v1 │ │ -19b87e: 6e10 2d0a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19b884: 0e00 |000c: return-void │ │ +19b860: |[19b860] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19b870: 5401 b242 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b2 │ │ +19b874: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +19b878: 6e10 5058 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ +19b87e: 2805 |0007: goto 000c // +0005 │ │ +19b880: 0d01 |0008: move-exception v1 │ │ +19b882: 6e10 2d0a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +19b888: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -319493,30 +319494,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -19b898: |[19b898] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -19b8a8: 5470 af42 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42af │ │ -19b8ac: 6e10 580b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -19b8b2: 0c00 |0005: move-result-object v0 │ │ -19b8b4: 0701 |0006: move-object v1, v0 │ │ -19b8b6: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -19b8ba: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -19b8be: 5472 b342 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b3 │ │ -19b8c2: 5473 b042 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b0 │ │ -19b8c6: 5575 ae42 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42ae │ │ -19b8ca: 5476 b142 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b1 │ │ -19b8ce: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19b8d0: 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 │ │ -19b8d6: 0c00 |0017: move-result-object v0 │ │ -19b8d8: 5b70 b242 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b2 │ │ -19b8dc: 0e00 |001a: return-void │ │ +19b89c: |[19b89c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +19b8ac: 5470 af42 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42af │ │ +19b8b0: 6e10 580b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +19b8b6: 0c00 |0005: move-result-object v0 │ │ +19b8b8: 0701 |0006: move-object v1, v0 │ │ +19b8ba: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +19b8be: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +19b8c2: 5472 b342 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b3 │ │ +19b8c6: 5473 b042 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b0 │ │ +19b8ca: 5575 ae42 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42ae │ │ +19b8ce: 5476 b142 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b1 │ │ +19b8d2: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19b8d4: 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 │ │ +19b8da: 0c00 |0017: move-result-object v0 │ │ +19b8dc: 5b70 b242 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b2 │ │ +19b8e0: 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; │ │ │ │ @@ -319525,19 +319526,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19b8e0: |[19b8e0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -19b8f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b8f2: 5c10 ae42 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42ae │ │ -19b8f6: 5b12 b142 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b1 │ │ -19b8fa: 0e00 |0005: return-void │ │ +19b8e4: |[19b8e4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +19b8f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b8f6: 5c10 ae42 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42ae │ │ +19b8fa: 5b12 b142 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b1 │ │ +19b8fe: 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; │ │ @@ -319577,18 +319578,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 │ │ -19b944: |[19b944] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -19b954: 5b01 b442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19b958: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b95e: 0e00 |0005: return-void │ │ +19b948: |[19b948] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +19b958: 5b01 b442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19b95c: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b962: 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; │ │ │ │ @@ -319598,19 +319599,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 │ │ -19b8fc: |[19b8fc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b90c: 1f01 3511 |0000: check-cast v1, [Ljava/lang/Void; // type@1135 │ │ -19b910: 6e20 3258 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5832 │ │ -19b916: 0c01 |0005: move-result-object v1 │ │ -19b918: 1101 |0006: return-object v1 │ │ +19b900: |[19b900] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b910: 1f01 3511 |0000: check-cast v1, [Ljava/lang/Void; // type@1135 │ │ +19b914: 6e20 3258 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5832 │ │ +19b91a: 0c01 |0005: move-result-object v1 │ │ +19b91c: 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; │ │ │ │ @@ -319619,21 +319620,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 │ │ -19b91c: |[19b91c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -19b92c: 5412 b442 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19b930: 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 │ │ -19b936: 0c00 |0005: move-result-object v0 │ │ -19b938: 6e20 4458 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5844 │ │ -19b93e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -19b940: 1102 |000a: return-object v2 │ │ +19b920: |[19b920] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +19b930: 5412 b442 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19b934: 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 │ │ +19b93a: 0c00 |0005: move-result-object v0 │ │ +19b93c: 6e20 4458 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5844 │ │ +19b942: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +19b944: 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; │ │ │ │ @@ -319642,18 +319643,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 │ │ -19b960: |[19b960] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -19b970: 1f01 0f03 |0000: check-cast v1, Ljava/lang/Void; // type@030f │ │ -19b974: 6e20 3558 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5835 │ │ -19b97a: 0e00 |0005: return-void │ │ +19b964: |[19b964] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +19b974: 1f01 0f03 |0000: check-cast v1, Ljava/lang/Void; // type@030f │ │ +19b978: 6e20 3558 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5835 │ │ +19b97e: 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; │ │ │ │ @@ -319662,31 +319663,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -19b97c: |[19b97c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -19b98c: 5412 b442 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19b990: 7110 3858 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5838 │ │ -19b996: 0a02 |0005: move-result v2 │ │ -19b998: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -19b99c: 5412 b442 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19b9a0: 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 │ │ -19b9a6: 0c02 |000d: move-result-object v2 │ │ -19b9a8: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -19b9ac: 5412 b442 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19b9b0: 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 │ │ -19b9b6: 0c02 |0015: move-result-object v2 │ │ -19b9b8: 6e10 5058 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ -19b9be: 5412 b442 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19b9c2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -19b9c4: 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 │ │ -19b9ca: 0e00 |001f: return-void │ │ +19b980: |[19b980] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +19b990: 5412 b442 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19b994: 7110 3858 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5838 │ │ +19b99a: 0a02 |0005: move-result v2 │ │ +19b99c: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +19b9a0: 5412 b442 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19b9a4: 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 │ │ +19b9aa: 0c02 |000d: move-result-object v2 │ │ +19b9ac: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +19b9b0: 5412 b442 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19b9b4: 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 │ │ +19b9ba: 0c02 |0015: move-result-object v2 │ │ +19b9bc: 6e10 5058 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ +19b9c2: 5412 b442 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19b9c6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +19b9c8: 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 │ │ +19b9ce: 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; │ │ @@ -319697,34 +319698,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -19b9cc: |[19b9cc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -19b9dc: 5440 b442 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19b9e0: 7110 3858 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5838 │ │ -19b9e6: 0a00 |0005: move-result v0 │ │ -19b9e8: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -19b9ec: 5440 b442 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19b9f0: 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 │ │ -19b9f6: 0c01 |000d: move-result-object v1 │ │ -19b9f8: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b9fe: 0c01 |0011: move-result-object v1 │ │ -19ba00: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19ba02: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -19ba06: 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 │ │ -19ba0c: 0c01 |0018: move-result-object v1 │ │ -19ba0e: 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 │ │ -19ba14: 2807 |001c: goto 0023 // +0007 │ │ -19ba16: 5440 b442 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ -19ba1a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -19ba1c: 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 │ │ -19ba22: 0e00 |0023: return-void │ │ +19b9d0: |[19b9d0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +19b9e0: 5440 b442 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19b9e4: 7110 3858 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5838 │ │ +19b9ea: 0a00 |0005: move-result v0 │ │ +19b9ec: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +19b9f0: 5440 b442 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19b9f4: 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 │ │ +19b9fa: 0c01 |000d: move-result-object v1 │ │ +19b9fc: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19ba02: 0c01 |0011: move-result-object v1 │ │ +19ba04: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19ba06: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +19ba0a: 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 │ │ +19ba10: 0c01 |0018: move-result-object v1 │ │ +19ba12: 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 │ │ +19ba18: 2807 |001c: goto 0023 // +0007 │ │ +19ba1a: 5440 b442 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b4 │ │ +19ba1e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +19ba20: 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 │ │ +19ba26: 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; │ │ │ │ @@ -319797,22 +319798,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 │ │ -19baec: |[19baec] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -19bafc: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19bb02: 5b01 bb42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ -19bb06: 5b02 ba42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42ba │ │ -19bb0a: 5b03 b842 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42b8 │ │ -19bb0e: 5904 b942 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42b9 │ │ -19bb12: 5c05 b742 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b7 │ │ -19bb16: 0e00 |000d: return-void │ │ +19baf0: |[19baf0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +19bb00: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19bb06: 5b01 bb42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ +19bb0a: 5b02 ba42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42ba │ │ +19bb0e: 5b03 b842 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42b8 │ │ +19bb12: 5904 b942 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42b9 │ │ +19bb16: 5c05 b742 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b7 │ │ +19bb1a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -319830,17 +319831,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 │ │ -19ba3c: |[19ba3c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -19ba4c: 5500 b742 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b7 │ │ -19ba50: 0f00 |0002: return v0 │ │ +19ba40: |[19ba40] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +19ba50: 5500 b742 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b7 │ │ +19ba54: 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;) │ │ @@ -319848,17 +319849,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 │ │ -19babc: |[19babc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19bacc: 5400 b542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ -19bad0: 1100 |0002: return-object v0 │ │ +19bac0: |[19bac0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19bad0: 5400 b542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ +19bad4: 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;) │ │ @@ -319866,17 +319867,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 │ │ -19bad4: |[19bad4] 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; │ │ -19bae4: 5b01 b542 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ -19bae8: 1101 |0002: return-object v1 │ │ +19bad8: |[19bad8] 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; │ │ +19bae8: 5b01 b542 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ +19baec: 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; │ │ │ │ @@ -319885,17 +319886,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 │ │ -19ba24: |[19ba24] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -19ba34: 5400 bb42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ -19ba38: 1100 |0002: return-object v0 │ │ +19ba28: |[19ba28] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +19ba38: 5400 bb42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ +19ba3c: 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;) │ │ @@ -319903,17 +319904,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 │ │ -19ba54: |[19ba54] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -19ba64: 5400 b642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b6 │ │ -19ba68: 1100 |0002: return-object v0 │ │ +19ba58: |[19ba58] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +19ba68: 5400 b642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b6 │ │ +19ba6c: 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 - │ │ @@ -319922,18 +319923,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 │ │ -19ba6c: |[19ba6c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19ba7c: 6e20 3e58 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@583e │ │ -19ba82: 0c01 |0003: move-result-object v1 │ │ -19ba84: 1101 |0004: return-object v1 │ │ +19ba70: |[19ba70] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19ba80: 6e20 3e58 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@583e │ │ +19ba86: 0c01 |0003: move-result-object v1 │ │ +19ba88: 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; │ │ │ │ @@ -319942,26 +319943,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 │ │ -19ba88: |[19ba88] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -19ba98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19ba9a: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -19ba9e: 2131 |0003: array-length v1, v3 │ │ -19baa0: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -19baa4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19baa6: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -19baaa: 2802 |0009: goto 000b // +0002 │ │ -19baac: 0703 |000a: move-object v3, v0 │ │ -19baae: 5b23 b642 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b6 │ │ -19bab2: 6e20 3f58 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@583f │ │ -19bab8: 1100 |0010: return-object v0 │ │ +19ba8c: |[19ba8c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +19ba9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19ba9e: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +19baa2: 2131 |0003: array-length v1, v3 │ │ +19baa4: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +19baa8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19baaa: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +19baae: 2802 |0009: goto 000b // +0002 │ │ +19bab0: 0703 |000a: move-object v3, v0 │ │ +19bab2: 5b23 b642 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b6 │ │ +19bab6: 6e20 3f58 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@583f │ │ +19babc: 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; │ │ @@ -319977,22 +319978,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19bb18: |[19bb18] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -19bb28: 2203 f310 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f3 │ │ -19bb2c: 7020 3058 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5830 │ │ -19bb32: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19bb36: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19bb38: 2311 3511 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1135 │ │ -19bb3c: 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 │ │ -19bb42: 0e00 |000d: return-void │ │ +19bb1c: |[19bb1c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +19bb2c: 2203 f310 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f3 │ │ +19bb30: 7020 3058 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5830 │ │ +19bb36: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19bb3a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +19bb3c: 2311 3511 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1135 │ │ +19bb40: 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 │ │ +19bb46: 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; │ │ @@ -320002,18 +320003,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 │ │ -19bb44: |[19bb44] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19bb54: 1f01 0f03 |0000: check-cast v1, Ljava/lang/Void; // type@030f │ │ -19bb58: 6e20 4258 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5842 │ │ -19bb5e: 0e00 |0005: return-void │ │ +19bb48: |[19bb48] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19bb58: 1f01 0f03 |0000: check-cast v1, Ljava/lang/Void; // type@030f │ │ +19bb5c: 6e20 4258 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5842 │ │ +19bb62: 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; │ │ │ │ @@ -320022,40 +320023,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -19bb60: |[19bb60] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -19bb70: 5523 b742 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b7 │ │ -19bb74: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -19bb78: 5423 b542 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ -19bb7c: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -19bb80: 6e10 5058 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ -19bb86: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -19bb88: 5b23 b542 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ -19bb8c: 5423 bb42 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ -19bb90: 5420 ba42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42ba │ │ -19bb94: 5221 b942 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42b9 │ │ -19bb98: 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 │ │ -19bb9e: 0c03 |0017: move-result-object v3 │ │ -19bba0: 5420 b842 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42b8 │ │ -19bba4: 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 │ │ -19bbaa: 0c03 |001d: move-result-object v3 │ │ -19bbac: 5420 bb42 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ -19bbb0: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19bbb6: 0c00 |0023: move-result-object v0 │ │ -19bbb8: 6001 0c1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c0c │ │ -19bbbc: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -19bbc2: 0a00 |0029: move-result v0 │ │ -19bbc4: 6e20 ec08 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08ec │ │ -19bbca: 0c03 |002d: move-result-object v3 │ │ -19bbcc: 6e10 ed08 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08ed │ │ -19bbd2: 0e00 |0031: return-void │ │ +19bb64: |[19bb64] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +19bb74: 5523 b742 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b7 │ │ +19bb78: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +19bb7c: 5423 b542 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ +19bb80: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +19bb84: 6e10 5058 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5850 │ │ +19bb8a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +19bb8c: 5b23 b542 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ +19bb90: 5423 bb42 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ +19bb94: 5420 ba42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42ba │ │ +19bb98: 5221 b942 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42b9 │ │ +19bb9c: 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 │ │ +19bba2: 0c03 |0017: move-result-object v3 │ │ +19bba4: 5420 b842 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42b8 │ │ +19bba8: 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 │ │ +19bbae: 0c03 |001d: move-result-object v3 │ │ +19bbb0: 5420 bb42 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ +19bbb4: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19bbba: 0c00 |0023: move-result-object v0 │ │ +19bbbc: 6001 0c1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c0c │ │ +19bbc0: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +19bbc6: 0a00 |0029: move-result v0 │ │ +19bbc8: 6e20 ec08 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08ec │ │ +19bbce: 0c03 |002d: move-result-object v3 │ │ +19bbd0: 6e10 ed08 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08ed │ │ +19bbd6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x000c line=63 │ │ 0x000e line=66 │ │ 0x001a line=67 │ │ @@ -320070,36 +320071,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -19bbd4: |[19bbd4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -19bbe4: 5550 b742 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b7 │ │ -19bbe8: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -19bbec: 5450 bb42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ -19bbf0: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19bbf6: 0c00 |0009: move-result-object v0 │ │ -19bbf8: 5451 bb42 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ -19bbfc: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19bc02: 0c01 |000f: move-result-object v1 │ │ -19bc04: 6002 942a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a94 │ │ -19bc08: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19bc0e: 0c01 |0015: move-result-object v1 │ │ -19bc10: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -19bc12: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -19bc14: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ -19bc18: 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 │ │ -19bc1e: 0c00 |001d: move-result-object v0 │ │ -19bc20: 5b50 b542 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ -19bc24: 2804 |0020: goto 0024 // +0004 │ │ -19bc26: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -19bc28: 5b50 b542 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ -19bc2c: 0e00 |0024: return-void │ │ +19bbd8: |[19bbd8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +19bbe8: 5550 b742 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42b7 │ │ +19bbec: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +19bbf0: 5450 bb42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ +19bbf4: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19bbfa: 0c00 |0009: move-result-object v0 │ │ +19bbfc: 5451 bb42 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42bb │ │ +19bc00: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19bc06: 0c01 |000f: move-result-object v1 │ │ +19bc08: 6002 942a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a94 │ │ +19bc0c: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19bc12: 0c01 |0015: move-result-object v1 │ │ +19bc14: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +19bc16: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +19bc18: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ +19bc1c: 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 │ │ +19bc22: 0c00 |001d: move-result-object v0 │ │ +19bc24: 5b50 b542 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ +19bc28: 2804 |0020: goto 0024 // +0004 │ │ +19bc2a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +19bc2c: 5b50 b542 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ +19bc30: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000c line=44 │ │ 0x0018 line=43 │ │ 0x0022 line=47 │ │ @@ -320146,19 +320147,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 │ │ -19be20: |[19be20] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -19be30: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19be36: 5b01 c542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c5 │ │ -19be3a: 5b02 c642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c6 │ │ -19be3e: 0e00 |0007: return-void │ │ +19be24: |[19be24] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +19be34: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19be3a: 5b01 c542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c5 │ │ +19be3e: 5b02 c642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c6 │ │ +19be42: 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; │ │ @@ -320169,19 +320170,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 │ │ -19be40: |[19be40] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19be50: 5420 c542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c5 │ │ -19be54: 5421 c642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c6 │ │ -19be58: 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 │ │ -19be5e: 0e00 |0007: return-void │ │ +19be44: |[19be44] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19be54: 5420 c542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c5 │ │ +19be58: 5421 c642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c6 │ │ +19be5c: 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 │ │ +19be62: 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 │ │ @@ -320227,18 +320228,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c16c: |[19c16c] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -19c17c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c182: 5b01 cc42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cc │ │ -19c186: 0e00 |0005: return-void │ │ +19c170: |[19c170] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +19c180: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c186: 5b01 cc42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cc │ │ +19c18a: 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; │ │ @@ -320249,25 +320250,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19c138: |[19c138] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -19c148: 5410 cb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cb │ │ -19c14c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -19c150: 5410 cc42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cc │ │ -19c154: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19c15a: 0c00 |0009: move-result-object v0 │ │ -19c15c: 5b10 cb42 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cb │ │ -19c160: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19c162: 5b10 cc42 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cc │ │ -19c166: 5410 cb42 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cb │ │ -19c16a: 1100 |0011: return-object v0 │ │ +19c13c: |[19c13c] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +19c14c: 5410 cb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cb │ │ +19c150: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +19c154: 5410 cc42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cc │ │ +19c158: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19c15e: 0c00 |0009: move-result-object v0 │ │ +19c160: 5b10 cb42 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cb │ │ +19c164: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19c166: 5b10 cc42 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42cc │ │ +19c16a: 5410 cb42 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cb │ │ +19c16e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x000f line=23 │ │ locals : │ │ @@ -320278,21 +320279,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19c118: |[19c118] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -19c128: 5410 cb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cb │ │ -19c12c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -19c130: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19c132: 2802 |0005: goto 0007 // +0002 │ │ -19c134: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19c136: 0f00 |0007: return v0 │ │ +19c11c: |[19c11c] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +19c12c: 5410 cb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cb │ │ +19c130: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +19c134: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19c136: 2802 |0005: goto 0007 // +0002 │ │ +19c138: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19c13a: 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) │ │ @@ -320336,18 +320337,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19c55c: |[19c55c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -19c56c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c56e: 7030 8f58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@588f │ │ -19c574: 0e00 |0004: return-void │ │ +19c560: |[19c560] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +19c570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c572: 7030 8f58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@588f │ │ +19c578: 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; │ │ │ │ @@ -320356,18 +320357,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 │ │ -19c578: |[19c578] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19c588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c58a: 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 │ │ -19c590: 0e00 |0004: return-void │ │ +19c57c: |[19c57c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19c58c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c58e: 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 │ │ +19c594: 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; │ │ @@ -320377,24 +320378,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 │ │ -19c594: |[19c594] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19c5a4: 7040 f203 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f2 │ │ -19c5aa: 6002 3627 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2736 │ │ -19c5ae: 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 │ │ -19c5b4: 6001 9f25 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@259f │ │ -19c5b8: 7120 cd57 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57cd │ │ -19c5be: 0c01 |000d: move-result-object v1 │ │ -19c5c0: 1f01 7802 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0278 │ │ -19c5c4: 5b01 cf42 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42cf │ │ -19c5c8: 0e00 |0012: return-void │ │ +19c598: |[19c598] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19c5a8: 7040 f203 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f2 │ │ +19c5ae: 6002 3627 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2736 │ │ +19c5b2: 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 │ │ +19c5b8: 6001 9f25 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@259f │ │ +19c5bc: 7120 cd57 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57cd │ │ +19c5c2: 0c01 |000d: move-result-object v1 │ │ +19c5c4: 1f01 7802 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0278 │ │ +19c5c8: 5b01 cf42 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42cf │ │ +19c5cc: 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; │ │ @@ -320407,70 +320408,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 │ │ -19c610: |[19c610] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19c620: 2200 7d02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027d │ │ -19c624: 6e10 9258 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ -19c62a: 0c01 |0005: move-result-object v1 │ │ -19c62c: 7020 df08 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08df │ │ -19c632: 6e10 e008 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e0 │ │ -19c638: 0c00 |000c: move-result-object v0 │ │ -19c63a: 2201 7502 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0275 │ │ -19c63e: 6e10 9258 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ -19c644: 0c02 |0012: move-result-object v2 │ │ -19c646: 7020 d908 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08d9 │ │ -19c64c: 2202 5902 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0259 │ │ -19c650: 7010 9808 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@0898 │ │ -19c656: 2203 6802 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0268 │ │ -19c65a: 6e10 9258 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ -19c660: 0c04 |0020: move-result-object v4 │ │ -19c662: 7020 bf08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08bf │ │ -19c668: 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 │ │ -19c66e: 0c01 |0027: move-result-object v1 │ │ -19c670: 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 │ │ -19c676: 0c00 |002b: move-result-object v0 │ │ -19c678: 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 │ │ -19c67e: 0c00 |002f: move-result-object v0 │ │ -19c680: 6e10 c108 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c1 │ │ -19c686: 0c00 |0033: move-result-object v0 │ │ -19c688: 5b50 ce42 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ -19c68c: 2201 f910 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10f9 │ │ -19c690: 5452 d042 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d0 │ │ -19c694: 7020 6858 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5868 │ │ -19c69a: 6e20 c508 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c5 │ │ -19c6a0: 5450 cf42 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42cf │ │ -19c6a4: 5451 ce42 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ -19c6a8: 6e20 da08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08da │ │ -19c6ae: 2200 8002 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0280 │ │ -19c6b2: 6e10 9258 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ -19c6b8: 0c01 |004c: move-result-object v1 │ │ -19c6ba: 1a02 7c17 |004d: const-string v2, "GenericUserAgent" // string@177c │ │ -19c6be: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -19c6c0: 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 │ │ -19c6c6: 2201 fc10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fc │ │ -19c6ca: 7020 a058 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@58a0 │ │ -19c6d0: 2200 6e02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026e │ │ -19c6d4: 7010 d508 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d5 │ │ -19c6da: 2202 7202 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0272 │ │ -19c6de: 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 │ │ -19c6e4: 6e10 8a50 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@508a │ │ -19c6ea: 0c06 |0065: move-result-object v6 │ │ -19c6ec: 7110 9a08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089a │ │ -19c6f2: 0c06 |0069: move-result-object v6 │ │ -19c6f4: 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 │ │ -19c6fa: 0c06 |006d: move-result-object v6 │ │ -19c6fc: 5450 ce42 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ -19c700: 6e20 ca08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08ca │ │ -19c706: 5456 ce42 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ -19c70a: 6e20 cf08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08cf │ │ -19c710: 0e00 |0078: return-void │ │ +19c614: |[19c614] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19c624: 2200 7d02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027d │ │ +19c628: 6e10 9258 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ +19c62e: 0c01 |0005: move-result-object v1 │ │ +19c630: 7020 df08 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08df │ │ +19c636: 6e10 e008 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e0 │ │ +19c63c: 0c00 |000c: move-result-object v0 │ │ +19c63e: 2201 7502 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0275 │ │ +19c642: 6e10 9258 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ +19c648: 0c02 |0012: move-result-object v2 │ │ +19c64a: 7020 d908 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08d9 │ │ +19c650: 2202 5902 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0259 │ │ +19c654: 7010 9808 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@0898 │ │ +19c65a: 2203 6802 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0268 │ │ +19c65e: 6e10 9258 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ +19c664: 0c04 |0020: move-result-object v4 │ │ +19c666: 7020 bf08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08bf │ │ +19c66c: 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 │ │ +19c672: 0c01 |0027: move-result-object v1 │ │ +19c674: 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 │ │ +19c67a: 0c00 |002b: move-result-object v0 │ │ +19c67c: 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 │ │ +19c682: 0c00 |002f: move-result-object v0 │ │ +19c684: 6e10 c108 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c1 │ │ +19c68a: 0c00 |0033: move-result-object v0 │ │ +19c68c: 5b50 ce42 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ +19c690: 2201 f910 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10f9 │ │ +19c694: 5452 d042 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d0 │ │ +19c698: 7020 6858 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5868 │ │ +19c69e: 6e20 c508 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c5 │ │ +19c6a4: 5450 cf42 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42cf │ │ +19c6a8: 5451 ce42 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ +19c6ac: 6e20 da08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08da │ │ +19c6b2: 2200 8002 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0280 │ │ +19c6b6: 6e10 9258 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5892 │ │ +19c6bc: 0c01 |004c: move-result-object v1 │ │ +19c6be: 1a02 7c17 |004d: const-string v2, "GenericUserAgent" // string@177c │ │ +19c6c2: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +19c6c4: 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 │ │ +19c6ca: 2201 fc10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fc │ │ +19c6ce: 7020 a058 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@58a0 │ │ +19c6d4: 2200 6e02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026e │ │ +19c6d8: 7010 d508 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d5 │ │ +19c6de: 2202 7202 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0272 │ │ +19c6e2: 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 │ │ +19c6e8: 6e10 8a50 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@508a │ │ +19c6ee: 0c06 |0065: move-result-object v6 │ │ +19c6f0: 7110 9a08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089a │ │ +19c6f6: 0c06 |0069: move-result-object v6 │ │ +19c6f8: 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 │ │ +19c6fe: 0c06 |006d: move-result-object v6 │ │ +19c700: 5450 ce42 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ +19c704: 6e20 ca08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08ca │ │ +19c70a: 5456 ce42 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ +19c70e: 6e20 cf08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08cf │ │ +19c714: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -320497,19 +320498,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19c5cc: |[19c5cc] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -19c5dc: 5410 ce42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ -19c5e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19c5e4: 6e10 cb08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08cb │ │ -19c5ea: 0e00 |0007: return-void │ │ +19c5d0: |[19c5d0] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +19c5e0: 5410 ce42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ +19c5e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19c5e8: 6e10 cb08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08cb │ │ +19c5ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -320518,20 +320519,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19c5ec: |[19c5ec] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -19c5fc: 5420 ce42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ -19c600: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -19c604: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19c606: 6e20 cf08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08cf │ │ -19c60c: 0e00 |0008: return-void │ │ +19c5f0: |[19c5f0] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +19c600: 5420 ce42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42ce │ │ +19c604: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +19c608: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19c60a: 6e20 cf08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08cf │ │ +19c610: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -320540,17 +320541,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 │ │ -19c714: |[19c714] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19c724: 7030 9558 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5895 │ │ -19c72a: 0e00 |0003: return-void │ │ +19c718: |[19c718] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19c728: 7030 9558 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5895 │ │ +19c72e: 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 │ │ @@ -320560,17 +320561,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c72c: |[19c72c] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -19c73c: 5b01 d042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d0 │ │ -19c740: 0e00 |0002: return-void │ │ +19c730: |[19c730] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +19c740: 5b01 d042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d0 │ │ +19c744: 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; │ │ │ │ @@ -320625,20 +320626,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19c8ac: |[19c8ac] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -19c8bc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c8c2: 6e10 990a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ -19c8c8: 5b01 d942 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ -19c8cc: 7010 a558 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@58a5 │ │ -19c8d2: 0e00 |000b: return-void │ │ +19c8b0: |[19c8b0] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +19c8c0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c8c6: 6e10 990a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a99 │ │ +19c8cc: 5b01 d942 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ +19c8d0: 7010 a558 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@58a5 │ │ +19c8d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -320650,28 +320651,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19c8d4: |[19c8d4] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19c8e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -19c8e6: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ -19c8ec: 0a00 |0004: move-result v0 │ │ -19c8ee: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -19c8f2: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -19c8f6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -19c8f8: 28f7 |000a: goto 0001 // -0009 │ │ -19c8fa: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -19c8fe: 0e00 |000d: return-void │ │ -19c900: 2203 0003 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0300 │ │ -19c904: 1a00 9315 |0010: const-string v0, "EGL error encountered (see log)" // string@1593 │ │ -19c908: 7020 ab0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19c90e: 2703 |0015: throw v3 │ │ +19c8d8: |[19c8d8] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19c8e8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +19c8ea: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ +19c8f0: 0a00 |0004: move-result v0 │ │ +19c8f2: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +19c8f6: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +19c8fa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +19c8fc: 28f7 |000a: goto 0001 // -0009 │ │ +19c8fe: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +19c902: 0e00 |000d: return-void │ │ +19c904: 2203 0003 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0300 │ │ +19c908: 1a00 9315 |0010: const-string v0, "EGL error encountered (see log)" // string@1593 │ │ +19c90c: 7020 ab0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19c912: 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; │ │ @@ -320681,93 +320682,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -19c910: |[19c910] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -19c920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c922: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ -19c928: 0c01 |0004: move-result-object v1 │ │ -19c92a: 5bd1 d742 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19c92e: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ -19c932: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -19c936: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -19c938: 2312 1511 |000c: new-array v2, v1, [I // type@1115 │ │ -19c93c: 54d3 d742 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19c940: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -19c942: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ -19c948: 0a02 |0014: move-result v2 │ │ -19c94a: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -19c94e: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -19c952: 2326 1511 |0019: new-array v6, v2, [I // type@1115 │ │ -19c956: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -19c95c: 121a |001e: const/4 v10, #int 1 // #1 │ │ -19c95e: 23a2 1f11 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@111f │ │ -19c962: 234b 1511 |0021: new-array v11, v4, [I // type@1115 │ │ -19c966: 54d5 d742 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19c96a: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -19c96c: 120c |0026: const/4 v12, #int 0 // #0 │ │ -19c96e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -19c970: 0728 |0028: move-object v8, v2 │ │ -19c972: 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 │ │ -19c978: 0a03 |002c: move-result v3 │ │ -19c97a: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -19c97e: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -19c982: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -19c986: 2430 1511 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1115 │ │ -19c98c: 0c01 |0036: move-result-object v1 │ │ -19c98e: 54d3 d742 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19c992: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -19c996: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19c99a: 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 │ │ -19c9a0: 0c01 |0040: move-result-object v1 │ │ -19c9a2: 5bd1 d642 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ -19c9a6: 1a01 4e50 |0043: const-string v1, "eglCreateContext" // string@504e │ │ -19c9aa: 7020 a458 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58a4 │ │ -19c9b0: 54d1 d642 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ -19c9b4: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -19c9b8: 2410 1511 0400 |004c: filled-new-array {v4}, [I // type@1115 │ │ -19c9be: 0c01 |004f: move-result-object v1 │ │ -19c9c0: 54d3 d742 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19c9c4: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -19c9c8: 54d4 d942 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ -19c9cc: 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 │ │ -19c9d2: 0c00 |0059: move-result-object v0 │ │ -19c9d4: 5bd0 d842 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ -19c9d8: 1a00 5050 |005c: const-string v0, "eglCreateWindowSurface" // string@5050 │ │ -19c9dc: 7020 a458 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58a4 │ │ -19c9e2: 54d0 d842 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ -19c9e6: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -19c9ea: 0e00 |0065: return-void │ │ -19c9ec: 2200 0003 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19c9f0: 1a01 1b7f |0068: const-string v1, "surface was null" // string@7f1b │ │ -19c9f4: 7020 ab0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19c9fa: 2700 |006d: throw v0 │ │ -19c9fc: 2200 0003 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ca00: 1a01 2970 |0070: const-string v1, "null context" // string@7029 │ │ -19ca04: 7020 ab0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca0a: 2700 |0075: throw v0 │ │ -19ca0c: 2200 0003 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ca10: 1a01 6c82 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@826c │ │ -19ca14: 7020 ab0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca1a: 2700 |007d: throw v0 │ │ -19ca1c: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -19ca1e: 5bd0 d742 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19ca22: 2200 0003 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ca26: 1a01 7082 |0083: const-string v1, "unable to initialize EGL14" // string@8270 │ │ -19ca2a: 7020 ab0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca30: 2700 |0088: throw v0 │ │ -19ca32: 2200 0003 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ca36: 1a01 6e82 |008b: const-string v1, "unable to get EGL14 display" // string@826e │ │ -19ca3a: 7020 ab0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19ca40: 2700 |0090: throw v0 │ │ -19ca42: 0000 |0091: nop // spacer │ │ -19ca44: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +19c914: |[19c914] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +19c924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c926: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ +19c92c: 0c01 |0004: move-result-object v1 │ │ +19c92e: 5bd1 d742 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19c932: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ +19c936: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +19c93a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +19c93c: 2312 1511 |000c: new-array v2, v1, [I // type@1115 │ │ +19c940: 54d3 d742 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19c944: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +19c946: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ +19c94c: 0a02 |0014: move-result v2 │ │ +19c94e: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +19c952: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +19c956: 2326 1511 |0019: new-array v6, v2, [I // type@1115 │ │ +19c95a: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +19c960: 121a |001e: const/4 v10, #int 1 // #1 │ │ +19c962: 23a2 1f11 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@111f │ │ +19c966: 234b 1511 |0021: new-array v11, v4, [I // type@1115 │ │ +19c96a: 54d5 d742 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19c96e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +19c970: 120c |0026: const/4 v12, #int 0 // #0 │ │ +19c972: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +19c974: 0728 |0028: move-object v8, v2 │ │ +19c976: 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 │ │ +19c97c: 0a03 |002c: move-result v3 │ │ +19c97e: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +19c982: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +19c986: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +19c98a: 2430 1511 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1115 │ │ +19c990: 0c01 |0036: move-result-object v1 │ │ +19c992: 54d3 d742 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19c996: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +19c99a: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19c99e: 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 │ │ +19c9a4: 0c01 |0040: move-result-object v1 │ │ +19c9a6: 5bd1 d642 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ +19c9aa: 1a01 4e50 |0043: const-string v1, "eglCreateContext" // string@504e │ │ +19c9ae: 7020 a458 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58a4 │ │ +19c9b4: 54d1 d642 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ +19c9b8: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +19c9bc: 2410 1511 0400 |004c: filled-new-array {v4}, [I // type@1115 │ │ +19c9c2: 0c01 |004f: move-result-object v1 │ │ +19c9c4: 54d3 d742 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19c9c8: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +19c9cc: 54d4 d942 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ +19c9d0: 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 │ │ +19c9d6: 0c00 |0059: move-result-object v0 │ │ +19c9d8: 5bd0 d842 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ +19c9dc: 1a00 5050 |005c: const-string v0, "eglCreateWindowSurface" // string@5050 │ │ +19c9e0: 7020 a458 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58a4 │ │ +19c9e6: 54d0 d842 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ +19c9ea: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +19c9ee: 0e00 |0065: return-void │ │ +19c9f0: 2200 0003 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19c9f4: 1a01 1b7f |0068: const-string v1, "surface was null" // string@7f1b │ │ +19c9f8: 7020 ab0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19c9fe: 2700 |006d: throw v0 │ │ +19ca00: 2200 0003 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca04: 1a01 2970 |0070: const-string v1, "null context" // string@7029 │ │ +19ca08: 7020 ab0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca0e: 2700 |0075: throw v0 │ │ +19ca10: 2200 0003 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca14: 1a01 6c82 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@826c │ │ +19ca18: 7020 ab0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca1e: 2700 |007d: throw v0 │ │ +19ca20: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +19ca22: 5bd0 d742 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19ca26: 2200 0003 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca2a: 1a01 7082 |0083: const-string v1, "unable to initialize EGL14" // string@8270 │ │ +19ca2e: 7020 ab0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca34: 2700 |0088: throw v0 │ │ +19ca36: 2200 0003 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ca3a: 1a01 6e82 |008b: const-string v1, "unable to get EGL14 display" // string@826e │ │ +19ca3e: 7020 ab0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19ca44: 2700 |0090: throw v0 │ │ +19ca46: 0000 |0091: nop // spacer │ │ +19ca48: 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 │ │ @@ -320797,17 +320798,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c870: |[19c870] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -19c880: 5410 d942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ -19c884: 1100 |0002: return-object v0 │ │ +19c874: |[19c874] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +19c884: 5410 d942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ +19c888: 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;) │ │ @@ -320815,26 +320816,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19ca78: |[19ca78] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -19ca88: 5430 d742 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19ca8c: 5431 d842 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ -19ca90: 5432 d642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ -19ca94: 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 │ │ -19ca9a: 0a00 |0009: move-result v0 │ │ -19ca9c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -19caa0: 0e00 |000c: return-void │ │ -19caa2: 2200 0003 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19caa6: 1a01 5a50 |000f: const-string v1, "eglMakeCurrent failed" // string@505a │ │ -19caaa: 7020 ab0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19cab0: 2700 |0014: throw v0 │ │ +19ca7c: |[19ca7c] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +19ca8c: 5430 d742 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19ca90: 5431 d842 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ +19ca94: 5432 d642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ +19ca98: 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 │ │ +19ca9e: 0a00 |0009: move-result v0 │ │ +19caa0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +19caa4: 0e00 |000c: return-void │ │ +19caa6: 2200 0003 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19caaa: 1a01 5a50 |000f: const-string v1, "eglMakeCurrent failed" // string@505a │ │ +19caae: 7020 ab0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19cab4: 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; │ │ │ │ @@ -320843,40 +320844,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -19cab4: |[19cab4] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -19cac4: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ -19caca: 0c00 |0003: move-result-object v0 │ │ -19cacc: 5441 d642 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ -19cad0: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ -19cad6: 0a00 |0009: move-result v0 │ │ -19cad8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19cadc: 5440 d742 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19cae0: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19cae4: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19cae8: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19caec: 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 │ │ -19caf2: 5440 d742 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19caf6: 5441 d842 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ -19cafa: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ -19cb00: 5440 d742 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19cb04: 5441 d642 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ -19cb08: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ -19cb0e: 5440 d942 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ -19cb12: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19cb18: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -19cb1a: 5b40 d742 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19cb1e: 5b40 d642 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ -19cb22: 5b40 d842 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ -19cb26: 5b40 d942 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ -19cb2a: 0e00 |0033: return-void │ │ +19cab8: |[19cab8] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +19cac8: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ +19cace: 0c00 |0003: move-result-object v0 │ │ +19cad0: 5441 d642 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ +19cad4: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ +19cada: 0a00 |0009: move-result v0 │ │ +19cadc: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19cae0: 5440 d742 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19cae4: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19cae8: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19caec: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19caf0: 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 │ │ +19caf6: 5440 d742 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19cafa: 5441 d842 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ +19cafe: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ +19cb04: 5440 d742 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19cb08: 5441 d642 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ +19cb0c: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ +19cb12: 5440 d942 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ +19cb16: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19cb1c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +19cb1e: 5b40 d742 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19cb22: 5b40 d642 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42d6 │ │ +19cb26: 5b40 d842 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ +19cb2a: 5b40 d942 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42d9 │ │ +19cb2e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -320892,19 +320893,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19cb2c: |[19cb2c] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -19cb3c: 5420 d742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19cb40: 5421 d842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ -19cb44: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ -19cb4a: 0e00 |0007: return-void │ │ +19cb30: |[19cb30] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +19cb40: 5420 d742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19cb44: 5421 d842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ +19cb48: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ +19cb4e: 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 │ │ │ │ @@ -320913,20 +320914,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19c888: |[19c888] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -19c898: 5420 d742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ -19c89c: 5421 d842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ -19c8a0: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ -19c8a6: 0a00 |0007: move-result v0 │ │ -19c8a8: 0f00 |0008: return v0 │ │ +19c88c: |[19c88c] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +19c89c: 5420 d742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42d7 │ │ +19c8a0: 5421 d842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42d8 │ │ +19c8a4: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ +19c8aa: 0a00 |0007: move-result v0 │ │ +19c8ac: 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) │ │ @@ -321032,31 +321033,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -19d344: |[19d344] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -19d354: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19d35a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d35c: 5b30 e242 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19d360: 5b30 de42 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ -19d364: 5b30 e142 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ -19d368: 5b30 e042 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d36c: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -19d370: 5a31 df42 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19d374: 5a31 e642 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19d378: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19d37a: 5c31 e542 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e5 │ │ -19d37e: 2201 7903 |0015: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -19d382: 7010 8d0c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -19d388: 5b31 e442 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e4 │ │ -19d38c: 5b30 e342 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ -19d390: 0e00 |001e: return-void │ │ +19d348: |[19d348] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +19d358: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19d35e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d360: 5b30 e242 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19d364: 5b30 de42 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ +19d368: 5b30 e142 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ +19d36c: 5b30 e042 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d370: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +19d374: 5a31 df42 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19d378: 5a31 e642 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19d37c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19d37e: 5c31 e542 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e5 │ │ +19d382: 2201 7903 |0015: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +19d386: 7010 8d0c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +19d38c: 5b31 e442 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e4 │ │ +19d390: 5b30 e342 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ +19d394: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -321073,36 +321074,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -19d754: |[19d754] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -19d764: 5450 e042 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d768: 6e10 bb0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbb │ │ -19d76e: 0b00 |0005: move-result-wide v0 │ │ -19d770: 5452 e042 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d774: 5453 e242 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19d778: 6e10 af58 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58af │ │ -19d77e: 0b03 |000d: move-result-wide v3 │ │ -19d780: 6e30 bc0b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbc │ │ -19d786: 5452 e242 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19d78a: 5453 e042 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d78e: 6e20 ad58 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58ad │ │ -19d794: 5452 e042 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d798: 6e30 bc0b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbc │ │ -19d79e: 5450 e242 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19d7a2: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -19d7a6: 6e30 b658 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58b6 │ │ -19d7ac: 5450 e242 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19d7b0: 6e30 b558 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ -19d7b6: 5450 e142 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ -19d7ba: 6e10 8309 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ -19d7c0: 0e00 |002e: return-void │ │ +19d758: |[19d758] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +19d768: 5450 e042 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d76c: 6e10 bb0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbb │ │ +19d772: 0b00 |0005: move-result-wide v0 │ │ +19d774: 5452 e042 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d778: 5453 e242 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19d77c: 6e10 af58 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58af │ │ +19d782: 0b03 |000d: move-result-wide v3 │ │ +19d784: 6e30 bc0b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbc │ │ +19d78a: 5452 e242 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19d78e: 5453 e042 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d792: 6e20 ad58 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58ad │ │ +19d798: 5452 e042 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d79c: 6e30 bc0b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbc │ │ +19d7a2: 5450 e242 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19d7a6: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +19d7aa: 6e30 b658 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58b6 │ │ +19d7b0: 5450 e242 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19d7b4: 6e30 b558 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ +19d7ba: 5450 e142 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ +19d7be: 6e10 8309 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ +19d7c4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -321116,23 +321117,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -19d204: |[19d204] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -19d214: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -19d218: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -19d21c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -19d220: 1003 |0006: return-wide v3 │ │ -19d222: bf53 |0007: rem-long/2addr v3, v5 │ │ -19d224: 7140 c758 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58c7 │ │ -19d22a: 0b03 |000b: move-result-wide v3 │ │ -19d22c: 1003 |000c: return-wide v3 │ │ +19d208: |[19d208] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +19d218: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +19d21c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +19d220: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +19d224: 1003 |0006: return-wide v3 │ │ +19d226: bf53 |0007: rem-long/2addr v3, v5 │ │ +19d228: 7140 c758 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58c7 │ │ +19d22e: 0b03 |000b: move-result-wide v3 │ │ +19d230: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -321142,19 +321143,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19d1e4: |[19d1e4] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19d1f4: 5410 de42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ -19d1f8: 6e30 cc58 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58cc │ │ -19d1fe: 0a02 |0005: move-result v2 │ │ -19d200: 0f02 |0006: return v2 │ │ +19d1e8: |[19d1e8] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19d1f8: 5410 de42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ +19d1fc: 6e30 cc58 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58cc │ │ +19d202: 0a02 |0005: move-result v2 │ │ +19d204: 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 │ │ @@ -321164,25 +321165,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -19cea8: |[19cea8] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -19ceb8: 2200 8003 |0000: new-instance v0, Ljava/util/LinkedList; // type@0380 │ │ -19cebc: 7010 b30c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -19cec2: 1a01 ed5f |0005: const-string v1, "isom" // string@5fed │ │ -19cec6: 6e20 b50c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ -19cecc: 1a02 9e0b |000a: const-string v2, "3gp4" // string@0b9e │ │ -19ced0: 6e20 b50c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ -19ced6: 2202 2502 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0225 │ │ -19ceda: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -19cede: 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 │ │ -19cee4: 1102 |0016: return-object v2 │ │ +19ceac: |[19ceac] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +19cebc: 2200 8003 |0000: new-instance v0, Ljava/util/LinkedList; // type@0380 │ │ +19cec0: 7010 b30c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +19cec6: 1a01 ed5f |0005: const-string v1, "isom" // string@5fed │ │ +19ceca: 6e20 b50c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ +19ced0: 1a02 9e0b |000a: const-string v2, "3gp4" // string@0b9e │ │ +19ced4: 6e20 b50c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ +19ceda: 2202 2502 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0225 │ │ +19cede: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +19cee2: 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 │ │ +19cee8: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -321193,45 +321194,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 │ │ -19d2c0: |[19d2c0] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -19d2d0: 5b45 de42 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ -19d2d4: 2200 c002 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c0 │ │ -19d2d8: 6e10 cd58 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58cd │ │ -19d2de: 0c05 |0007: move-result-object v5 │ │ -19d2e0: 7020 7f09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ -19d2e6: 5b40 e142 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ -19d2ea: 6e10 8409 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0984 │ │ -19d2f0: 0c05 |0010: move-result-object v5 │ │ -19d2f2: 5b45 e042 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d2f6: 6e10 ba58 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58ba │ │ -19d2fc: 0c05 |0016: move-result-object v5 │ │ -19d2fe: 5440 e042 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d302: 6e20 1608 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0816 │ │ -19d308: 5340 df42 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19d30c: 6e10 1708 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@0817 │ │ -19d312: 0b02 |0021: move-result-wide v2 │ │ -19d314: bb20 |0022: add-long/2addr v0, v2 │ │ -19d316: 5a40 df42 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19d31a: 5342 e642 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19d31e: bb02 |0027: add-long/2addr v2, v0 │ │ -19d320: 5a42 e642 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19d324: 2205 ff10 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@10ff │ │ -19d328: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19d32a: 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 │ │ -19d330: 5b45 e242 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19d334: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -19d336: 7110 970b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ -19d33c: 0c05 |0036: move-result-object v5 │ │ -19d33e: 5b45 e342 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ -19d342: 1104 |0039: return-object v4 │ │ +19d2c4: |[19d2c4] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +19d2d4: 5b45 de42 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ +19d2d8: 2200 c002 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c0 │ │ +19d2dc: 6e10 cd58 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58cd │ │ +19d2e2: 0c05 |0007: move-result-object v5 │ │ +19d2e4: 7020 7f09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ +19d2ea: 5b40 e142 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ +19d2ee: 6e10 8409 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0984 │ │ +19d2f4: 0c05 |0010: move-result-object v5 │ │ +19d2f6: 5b45 e042 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d2fa: 6e10 ba58 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58ba │ │ +19d300: 0c05 |0016: move-result-object v5 │ │ +19d302: 5440 e042 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d306: 6e20 1608 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0816 │ │ +19d30c: 5340 df42 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19d310: 6e10 1708 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@0817 │ │ +19d316: 0b02 |0021: move-result-wide v2 │ │ +19d318: bb20 |0022: add-long/2addr v0, v2 │ │ +19d31a: 5a40 df42 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19d31e: 5342 e642 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19d322: bb02 |0027: add-long/2addr v2, v0 │ │ +19d324: 5a42 e642 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19d328: 2205 ff10 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@10ff │ │ +19d32c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19d32e: 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 │ │ +19d334: 5b45 e242 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19d338: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +19d33a: 7110 970b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ +19d340: 0c05 |0036: move-result-object v5 │ │ +19d342: 5b45 e342 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ +19d346: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -321248,76 +321249,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 │ │ -19cee8: |[19cee8] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -19cef8: 2200 2a02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022a │ │ -19cefc: 7010 2908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@0829 │ │ -19cf02: 2201 2b02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022b │ │ -19cf06: 7010 2b08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082b │ │ -19cf0c: 2202 7603 |000a: new-instance v2, Ljava/util/Date; // type@0376 │ │ -19cf10: 7010 850c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ -19cf16: 6e20 2c08 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@082c │ │ -19cf1c: 2202 7603 |0012: new-instance v2, Ljava/util/Date; // type@0376 │ │ -19cf20: 7010 850c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ -19cf26: 6e20 2f08 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@082f │ │ -19cf2c: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19cf30: 6e20 2e08 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@082e │ │ -19cf36: 6e20 c858 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c8 │ │ -19cf3c: 0b02 |0022: move-result-wide v2 │ │ -19cf3e: 6e10 d058 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19cf44: 0c04 |0026: move-result-object v4 │ │ -19cf46: 6e10 5a0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19cf4c: 0c04 |002a: move-result-object v4 │ │ -19cf4e: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -19cf52: 7210 a70c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19cf58: 0a07 |0030: move-result v7 │ │ -19cf5a: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -19cf5e: 7210 a80c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19cf64: 0c07 |0036: move-result-object v7 │ │ -19cf66: 1f07 0511 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19cf6a: 6e10 f258 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ -19cf70: 0b08 |003c: move-result-wide v8 │ │ -19cf72: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -19cf76: 6e10 fa58 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19cf7c: 0a07 |0042: move-result v7 │ │ -19cf7e: 817a |0043: int-to-long v10, v7 │ │ -19cf80: bea8 |0044: div-long/2addr v8, v10 │ │ -19cf82: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -19cf86: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -19cf8a: 0485 |0049: move-wide v5, v8 │ │ -19cf8c: 28e3 |004a: goto 002d // -001d │ │ -19cf8e: 6e30 2d08 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@082d │ │ -19cf94: 6e30 3108 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0831 │ │ -19cf9a: 6e10 d058 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19cfa0: 0c02 |0054: move-result-object v2 │ │ -19cfa2: 6e10 5c0c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19cfa8: 0a02 |0058: move-result v2 │ │ -19cfaa: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19cfae: 8122 |005b: int-to-long v2, v2 │ │ -19cfb0: 6e30 3008 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0830 │ │ -19cfb6: 6e20 2a08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ -19cfbc: 6e10 d058 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19cfc2: 0c01 |0065: move-result-object v1 │ │ -19cfc4: 6e10 5a0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19cfca: 0c01 |0069: move-result-object v1 │ │ -19cfcc: 7210 a70c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19cfd2: 0a02 |006d: move-result v2 │ │ -19cfd4: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -19cfd8: 7210 a80c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19cfde: 0c02 |0073: move-result-object v2 │ │ -19cfe0: 1f02 0511 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19cfe4: 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 │ │ -19cfea: 0c02 |0079: move-result-object v2 │ │ -19cfec: 6e20 2a08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ -19cff2: 28ed |007d: goto 006a // -0013 │ │ -19cff4: 1100 |007e: return-object v0 │ │ +19ceec: |[19ceec] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +19cefc: 2200 2a02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022a │ │ +19cf00: 7010 2908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@0829 │ │ +19cf06: 2201 2b02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022b │ │ +19cf0a: 7010 2b08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082b │ │ +19cf10: 2202 7603 |000a: new-instance v2, Ljava/util/Date; // type@0376 │ │ +19cf14: 7010 850c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ +19cf1a: 6e20 2c08 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@082c │ │ +19cf20: 2202 7603 |0012: new-instance v2, Ljava/util/Date; // type@0376 │ │ +19cf24: 7010 850c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ +19cf2a: 6e20 2f08 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@082f │ │ +19cf30: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19cf34: 6e20 2e08 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@082e │ │ +19cf3a: 6e20 c858 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c8 │ │ +19cf40: 0b02 |0022: move-result-wide v2 │ │ +19cf42: 6e10 d058 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19cf48: 0c04 |0026: move-result-object v4 │ │ +19cf4a: 6e10 5a0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19cf50: 0c04 |002a: move-result-object v4 │ │ +19cf52: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +19cf56: 7210 a70c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19cf5c: 0a07 |0030: move-result v7 │ │ +19cf5e: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +19cf62: 7210 a80c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19cf68: 0c07 |0036: move-result-object v7 │ │ +19cf6a: 1f07 0511 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19cf6e: 6e10 f258 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ +19cf74: 0b08 |003c: move-result-wide v8 │ │ +19cf76: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +19cf7a: 6e10 fa58 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19cf80: 0a07 |0042: move-result v7 │ │ +19cf82: 817a |0043: int-to-long v10, v7 │ │ +19cf84: bea8 |0044: div-long/2addr v8, v10 │ │ +19cf86: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +19cf8a: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +19cf8e: 0485 |0049: move-wide v5, v8 │ │ +19cf90: 28e3 |004a: goto 002d // -001d │ │ +19cf92: 6e30 2d08 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@082d │ │ +19cf98: 6e30 3108 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0831 │ │ +19cf9e: 6e10 d058 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19cfa4: 0c02 |0054: move-result-object v2 │ │ +19cfa6: 6e10 5c0c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19cfac: 0a02 |0058: move-result v2 │ │ +19cfae: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19cfb2: 8122 |005b: int-to-long v2, v2 │ │ +19cfb4: 6e30 3008 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0830 │ │ +19cfba: 6e20 2a08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ +19cfc0: 6e10 d058 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19cfc6: 0c01 |0065: move-result-object v1 │ │ +19cfc8: 6e10 5a0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19cfce: 0c01 |0069: move-result-object v1 │ │ +19cfd0: 7210 a70c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19cfd6: 0a02 |006d: move-result v2 │ │ +19cfd8: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +19cfdc: 7210 a80c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19cfe2: 0c02 |0073: move-result-object v2 │ │ +19cfe4: 1f02 0511 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19cfe8: 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 │ │ +19cfee: 0c02 |0079: move-result-object v2 │ │ +19cff0: 6e20 2a08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ +19cff6: 28ed |007d: goto 006a // -0013 │ │ +19cff8: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -321339,24 +321340,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 │ │ -19ce68: |[19ce68] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -19ce78: 2200 2e02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@022e │ │ -19ce7c: 7010 3708 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@0837 │ │ -19ce82: 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 │ │ -19ce88: 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 │ │ -19ce8e: 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 │ │ -19ce94: 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 │ │ -19ce9a: 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 │ │ -19cea0: 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 │ │ -19cea6: 1100 |0017: return-object v0 │ │ +19ce6c: |[19ce6c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +19ce7c: 2200 2e02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@022e │ │ +19ce80: 7010 3708 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@0837 │ │ +19ce86: 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 │ │ +19ce8c: 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 │ │ +19ce92: 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 │ │ +19ce98: 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 │ │ +19ce9e: 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 │ │ +19cea4: 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 │ │ +19ceaa: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -321371,65 +321372,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 │ │ -19d394: |[19d394] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d3a4: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -19d3a8: 7010 4f0c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19d3ae: 6e10 f858 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d3b4: 0c0a |0008: move-result-object v10 │ │ -19d3b6: 6e10 5a0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d3bc: 0c0a |000c: move-result-object v10 │ │ -19d3be: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -19d3c2: 0413 |000f: move-wide v3, v1 │ │ -19d3c4: 7210 a70c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19d3ca: 0a05 |0013: move-result v5 │ │ -19d3cc: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -19d3d0: 7210 a80c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d3d6: 0c05 |0019: move-result-object v5 │ │ -19d3d8: 1f05 0311 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19d3dc: 6e10 e358 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ -19d3e2: 0b06 |001f: move-result-wide v6 │ │ -19d3e4: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -19d3e8: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -19d3ec: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -19d3f0: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -19d3f4: 0413 |0028: move-wide v3, v1 │ │ -19d3f6: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -19d3fa: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -19d3fe: 7120 550a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19d404: 0c03 |0030: move-result-object v3 │ │ -19d406: 6e20 530c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19d40c: 6e10 e458 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ -19d412: 0b03 |0037: move-result-wide v3 │ │ -19d414: bb63 |0038: add-long/2addr v3, v6 │ │ -19d416: 28d7 |0039: goto 0010 // -0029 │ │ -19d418: 6e10 5c0c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d41e: 0a0a |003d: move-result v10 │ │ -19d420: 23aa 1611 |003e: new-array v10, v10, [J // type@1116 │ │ -19d424: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -19d426: 6e10 5c0c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d42c: 0a02 |0044: move-result v2 │ │ -19d42e: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -19d432: 6e20 570c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -19d438: 0c02 |004a: move-result-object v2 │ │ -19d43a: 1f02 f002 |004b: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ -19d43e: 6e10 510a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -19d444: 0b02 |0050: move-result-wide v2 │ │ -19d446: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -19d44a: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19d44e: 28ec |0055: goto 0041 // -0014 │ │ -19d450: 2200 3202 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0232 │ │ -19d454: 7010 3f08 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@083f │ │ -19d45a: 6e20 4008 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0840 │ │ -19d460: 6e20 3808 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d466: 0e00 |0061: return-void │ │ +19d398: |[19d398] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d3a8: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +19d3ac: 7010 4f0c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19d3b2: 6e10 f858 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d3b8: 0c0a |0008: move-result-object v10 │ │ +19d3ba: 6e10 5a0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d3c0: 0c0a |000c: move-result-object v10 │ │ +19d3c2: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +19d3c6: 0413 |000f: move-wide v3, v1 │ │ +19d3c8: 7210 a70c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19d3ce: 0a05 |0013: move-result v5 │ │ +19d3d0: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +19d3d4: 7210 a80c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d3da: 0c05 |0019: move-result-object v5 │ │ +19d3dc: 1f05 0311 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19d3e0: 6e10 e358 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ +19d3e6: 0b06 |001f: move-result-wide v6 │ │ +19d3e8: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +19d3ec: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +19d3f0: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +19d3f4: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +19d3f8: 0413 |0028: move-wide v3, v1 │ │ +19d3fa: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +19d3fe: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +19d402: 7120 550a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19d408: 0c03 |0030: move-result-object v3 │ │ +19d40a: 6e20 530c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19d410: 6e10 e458 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ +19d416: 0b03 |0037: move-result-wide v3 │ │ +19d418: bb63 |0038: add-long/2addr v3, v6 │ │ +19d41a: 28d7 |0039: goto 0010 // -0029 │ │ +19d41c: 6e10 5c0c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d422: 0a0a |003d: move-result v10 │ │ +19d424: 23aa 1611 |003e: new-array v10, v10, [J // type@1116 │ │ +19d428: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +19d42a: 6e10 5c0c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d430: 0a02 |0044: move-result v2 │ │ +19d432: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +19d436: 6e20 570c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +19d43c: 0c02 |004a: move-result-object v2 │ │ +19d43e: 1f02 f002 |004b: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ +19d442: 6e10 510a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +19d448: 0b02 |0050: move-result-wide v2 │ │ +19d44a: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +19d44e: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19d452: 28ec |0055: goto 0041 // -0014 │ │ +19d454: 2200 3202 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0232 │ │ +19d458: 7010 3f08 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@083f │ │ +19d45e: 6e20 4008 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0840 │ │ +19d464: 6e20 3808 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d46a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -321449,72 +321450,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 │ │ -19d468: |[19d468] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d478: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0230 │ │ -19d47c: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083b │ │ -19d482: 2201 8003 |0005: new-instance v1, Ljava/util/LinkedList; // type@0380 │ │ -19d486: 7010 b30c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -19d48c: 6e20 3d08 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@083d │ │ -19d492: 7401 f858 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d498: 0c01 |0010: move-result-object v1 │ │ -19d49a: 6e10 5c0c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d4a0: 0a01 |0014: move-result v1 │ │ -19d4a2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -19d4a4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -19d4a6: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -19d4a8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -19d4aa: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -19d4ac: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -19d4ae: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -19d4b2: 7401 f858 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d4b8: 0c08 |0020: move-result-object v8 │ │ -19d4ba: 6e20 570c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -19d4c0: 0c08 |0024: move-result-object v8 │ │ -19d4c2: 1f08 0311 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19d4c6: 6e10 e358 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ -19d4cc: 0b09 |002a: move-result-wide v9 │ │ -19d4ce: 6e10 e458 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ -19d4d4: 0b0b |002e: move-result-wide v11 │ │ -19d4d6: bbb9 |002f: add-long/2addr v9, v11 │ │ -19d4d8: b026 |0030: add-int/2addr v6, v2 │ │ -19d4da: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -19d4de: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -19d4e2: 7401 f858 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d4e8: 0c08 |0038: move-result-object v8 │ │ -19d4ea: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -19d4ee: 6e20 570c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -19d4f4: 0c08 |003e: move-result-object v8 │ │ -19d4f6: 1f08 0311 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19d4fa: 6e10 e358 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ -19d500: 0b0b |0044: move-result-wide v11 │ │ -19d502: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -19d506: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -19d50a: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -19d50e: 6e10 3c08 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@083c │ │ -19d514: 0c04 |004e: move-result-object v4 │ │ -19d516: 220f 2f02 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@022f │ │ -19d51a: 8179 |0051: int-to-long v9, v7 │ │ -19d51c: 816b |0052: int-to-long v11, v6 │ │ -19d51e: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -19d522: 07f8 |0055: move-object v8, v15 │ │ -19d524: 7607 3a08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083a │ │ -19d52a: 7220 be0c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -19d530: 0164 |005c: move v4, v6 │ │ -19d532: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -19d536: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -19d538: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -19d53c: 28b9 |0062: goto 001b // -0047 │ │ -19d53e: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -19d542: 6e20 3808 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d548: 0e00 |0068: return-void │ │ +19d46c: |[19d46c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d47c: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0230 │ │ +19d480: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083b │ │ +19d486: 2201 8003 |0005: new-instance v1, Ljava/util/LinkedList; // type@0380 │ │ +19d48a: 7010 b30c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +19d490: 6e20 3d08 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@083d │ │ +19d496: 7401 f858 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d49c: 0c01 |0010: move-result-object v1 │ │ +19d49e: 6e10 5c0c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d4a4: 0a01 |0014: move-result v1 │ │ +19d4a6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +19d4a8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +19d4aa: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +19d4ac: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +19d4ae: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +19d4b0: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +19d4b2: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +19d4b6: 7401 f858 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d4bc: 0c08 |0020: move-result-object v8 │ │ +19d4be: 6e20 570c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +19d4c4: 0c08 |0024: move-result-object v8 │ │ +19d4c6: 1f08 0311 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19d4ca: 6e10 e358 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ +19d4d0: 0b09 |002a: move-result-wide v9 │ │ +19d4d2: 6e10 e458 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ +19d4d8: 0b0b |002e: move-result-wide v11 │ │ +19d4da: bbb9 |002f: add-long/2addr v9, v11 │ │ +19d4dc: b026 |0030: add-int/2addr v6, v2 │ │ +19d4de: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +19d4e2: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +19d4e6: 7401 f858 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d4ec: 0c08 |0038: move-result-object v8 │ │ +19d4ee: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +19d4f2: 6e20 570c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +19d4f8: 0c08 |003e: move-result-object v8 │ │ +19d4fa: 1f08 0311 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19d4fe: 6e10 e358 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58e3 │ │ +19d504: 0b0b |0044: move-result-wide v11 │ │ +19d506: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +19d50a: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +19d50e: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +19d512: 6e10 3c08 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@083c │ │ +19d518: 0c04 |004e: move-result-object v4 │ │ +19d51a: 220f 2f02 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@022f │ │ +19d51e: 8179 |0051: int-to-long v9, v7 │ │ +19d520: 816b |0052: int-to-long v11, v6 │ │ +19d522: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +19d526: 07f8 |0055: move-object v8, v15 │ │ +19d528: 7607 3a08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083a │ │ +19d52e: 7220 be0c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +19d534: 0164 |005c: move v4, v6 │ │ +19d536: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +19d53a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +19d53c: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19d540: 28b9 |0062: goto 001b // -0047 │ │ +19d542: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +19d546: 6e20 3808 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d54c: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -321533,19 +321534,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 │ │ -19d54c: |[19d54c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d55c: 6e10 f658 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58f6 │ │ -19d562: 0c01 |0003: move-result-object v1 │ │ -19d564: 6e20 3808 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d56a: 0e00 |0007: return-void │ │ +19d550: |[19d550] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d560: 6e10 f658 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58f6 │ │ +19d566: 0c01 |0003: move-result-object v1 │ │ +19d568: 6e20 3808 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d56e: 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; │ │ @@ -321555,25 +321556,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 │ │ -19d56c: |[19d56c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d57c: 6e10 f958 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58f9 │ │ -19d582: 0c02 |0003: move-result-object v2 │ │ -19d584: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -19d588: 2120 |0006: array-length v0, v2 │ │ -19d58a: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -19d58e: 2200 3302 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0233 │ │ -19d592: 7010 4108 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0841 │ │ -19d598: 6e20 4208 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0842 │ │ -19d59e: 6e20 3808 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d5a4: 0e00 |0014: return-void │ │ +19d570: |[19d570] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d580: 6e10 f958 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58f9 │ │ +19d586: 0c02 |0003: move-result-object v2 │ │ +19d588: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +19d58c: 2120 |0006: array-length v0, v2 │ │ +19d58e: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +19d592: 2200 3302 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0233 │ │ +19d596: 7010 4108 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0841 │ │ +19d59c: 6e20 4208 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0842 │ │ +19d5a2: 6e20 3808 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d5a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -321587,24 +321588,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 │ │ -19d5a8: |[19d5a8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d5b8: 2200 2d02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022d │ │ -19d5bc: 7010 3408 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0834 │ │ -19d5c2: 5421 e442 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e4 │ │ -19d5c6: 6e20 900c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c90 │ │ -19d5cc: 0c03 |000a: move-result-object v3 │ │ -19d5ce: 1f03 1611 |000b: check-cast v3, [J // type@1116 │ │ -19d5d2: 6e20 3608 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@0836 │ │ -19d5d8: 6e20 3808 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d5de: 0e00 |0013: return-void │ │ +19d5ac: |[19d5ac] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d5bc: 2200 2d02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022d │ │ +19d5c0: 7010 3408 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0834 │ │ +19d5c6: 5421 e442 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e4 │ │ +19d5ca: 6e20 900c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c90 │ │ +19d5d0: 0c03 |000a: move-result-object v3 │ │ +19d5d2: 1f03 1611 |000b: check-cast v3, [J // type@1116 │ │ +19d5d6: 6e20 3608 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@0836 │ │ +19d5dc: 6e20 3808 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d5e2: 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; │ │ @@ -321616,50 +321617,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 │ │ -19d5e0: |[19d5e0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19d5f0: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -19d5f4: 7010 4f0c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19d5fa: 6e10 f758 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58f7 │ │ -19d600: 0c0a |0008: move-result-object v10 │ │ -19d602: 6e10 5a0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d608: 0c0a |000c: move-result-object v10 │ │ -19d60a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19d60c: 7210 a70c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19d612: 0a02 |0011: move-result v2 │ │ -19d614: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -19d618: 7210 a80c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d61e: 0c02 |0017: move-result-object v2 │ │ -19d620: 1f02 f002 |0018: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ -19d624: 6e10 510a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -19d62a: 0b02 |001d: move-result-wide v2 │ │ -19d62c: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -19d630: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -19d634: 6e10 4508 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0845 │ │ -19d63a: 0b06 |0025: move-result-wide v6 │ │ -19d63c: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -19d640: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -19d644: 6e10 4408 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0844 │ │ -19d64a: 0b02 |002d: move-result-wide v2 │ │ -19d64c: bb42 |002e: add-long/2addr v2, v4 │ │ -19d64e: 6e30 4608 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@0846 │ │ -19d654: 28dc |0032: goto 000e // -0024 │ │ -19d656: 2201 3402 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0234 │ │ -19d65a: 7053 4308 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0843 │ │ -19d660: 7220 be0c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ -19d666: 28d3 |003b: goto 000e // -002d │ │ -19d668: 220a 3502 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0235 │ │ -19d66c: 7010 4708 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@0847 │ │ -19d672: 6e20 4808 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@0848 │ │ -19d678: 6e20 3808 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ -19d67e: 0e00 |0047: return-void │ │ +19d5e4: |[19d5e4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19d5f4: 2200 7003 |0000: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +19d5f8: 7010 4f0c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19d5fe: 6e10 f758 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58f7 │ │ +19d604: 0c0a |0008: move-result-object v10 │ │ +19d606: 6e10 5a0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d60c: 0c0a |000c: move-result-object v10 │ │ +19d60e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19d610: 7210 a70c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19d616: 0a02 |0011: move-result v2 │ │ +19d618: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +19d61c: 7210 a80c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d622: 0c02 |0017: move-result-object v2 │ │ +19d624: 1f02 f002 |0018: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ +19d628: 6e10 510a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +19d62e: 0b02 |001d: move-result-wide v2 │ │ +19d630: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +19d634: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +19d638: 6e10 4508 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0845 │ │ +19d63e: 0b06 |0025: move-result-wide v6 │ │ +19d640: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +19d644: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +19d648: 6e10 4408 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0844 │ │ +19d64e: 0b02 |002d: move-result-wide v2 │ │ +19d650: bb42 |002e: add-long/2addr v2, v4 │ │ +19d652: 6e30 4608 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@0846 │ │ +19d658: 28dc |0032: goto 000e // -0024 │ │ +19d65a: 2201 3402 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0234 │ │ +19d65e: 7053 4308 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0843 │ │ +19d664: 7220 be0c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cbe │ │ +19d66a: 28d3 |003b: goto 000e // -002d │ │ +19d66c: 220a 3502 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0235 │ │ +19d670: 7010 4708 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@0847 │ │ +19d676: 6e20 4808 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@0848 │ │ +19d67c: 6e20 3808 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0838 │ │ +19d682: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -321677,119 +321678,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 │ │ -19cff8: |[19cff8] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -19d008: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0236 │ │ -19d00c: 7010 4908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@0849 │ │ -19d012: 2201 3702 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0237 │ │ -19d016: 7010 4d08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@084d │ │ -19d01c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19d01e: 6e20 5408 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0854 │ │ -19d024: 6e20 5608 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@0856 │ │ -19d02a: 6e20 5708 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@0857 │ │ -19d030: 6e10 fe58 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58fe │ │ -19d036: 0a03 |0017: move-result v3 │ │ -19d038: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -19d03c: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d040: 6e20 5908 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0859 │ │ -19d046: 2808 |001f: goto 0027 // +0008 │ │ -19d048: 6e10 cf58 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58cf │ │ -19d04e: 0c03 |0023: move-result-object v3 │ │ -19d050: 6e20 5908 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0859 │ │ -19d056: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -19d058: 6e20 5108 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0851 │ │ -19d05e: 6e10 f158 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58f1 │ │ -19d064: 0c04 |002e: move-result-object v4 │ │ -19d066: 6e20 5208 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0852 │ │ -19d06c: 6e10 f258 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ -19d072: 0b04 |0035: move-result-wide v4 │ │ -19d074: 6e20 c858 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c8 │ │ -19d07a: 0b06 |0039: move-result-wide v6 │ │ -19d07c: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -19d080: 6e10 fa58 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19d086: 0a0a |003f: move-result v10 │ │ -19d088: 81a6 |0040: int-to-long v6, v10 │ │ -19d08a: be64 |0041: div-long/2addr v4, v6 │ │ -19d08c: 6e30 5308 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0853 │ │ -19d092: 6e10 f458 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58f4 │ │ -19d098: 0a0a |0048: move-result v10 │ │ -19d09a: 83a4 |0049: int-to-double v4, v10 │ │ -19d09c: 6e30 5508 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0855 │ │ -19d0a2: 6e10 fd58 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58fd │ │ -19d0a8: 0a0a |0050: move-result v10 │ │ -19d0aa: 83a4 |0051: int-to-double v4, v10 │ │ -19d0ac: 6e30 5d08 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@085d │ │ -19d0b2: 6e20 5808 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@0858 │ │ -19d0b8: 220a 7603 |0058: new-instance v10, Ljava/util/Date; // type@0376 │ │ -19d0bc: 7010 850c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c85 │ │ -19d0c2: 6e20 5a08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085a │ │ -19d0c8: 6e10 fb58 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58fb │ │ -19d0ce: 0b03 |0063: move-result-wide v3 │ │ -19d0d0: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -19d0d4: bb53 |0066: add-long/2addr v3, v5 │ │ -19d0d6: 6e30 5b08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085b │ │ -19d0dc: 6e10 fc58 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58fc │ │ -19d0e2: 0a0a |006d: move-result v10 │ │ -19d0e4: 6e20 5c08 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@085c │ │ -19d0ea: 6e20 4a08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084a │ │ -19d0f0: 220a 2702 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0227 │ │ -19d0f4: 7010 1b08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081b │ │ -19d0fa: 6e20 4a08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084a │ │ -19d100: 2201 2802 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@0228 │ │ -19d104: 7010 1f08 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@081f │ │ -19d10a: 6e10 f158 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58f1 │ │ -19d110: 0c03 |0084: move-result-object v3 │ │ -19d112: 6e20 2208 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0822 │ │ -19d118: 6e10 f258 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ -19d11e: 0b03 |008b: move-result-wide v3 │ │ -19d120: 6e30 2308 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0823 │ │ -19d126: 6e10 fa58 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19d12c: 0a03 |0092: move-result v3 │ │ -19d12e: 8133 |0093: int-to-long v3, v3 │ │ -19d130: 6e30 2508 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0825 │ │ -19d136: 1a03 3b51 |0097: const-string v3, "eng" // string@513b │ │ -19d13a: 6e20 2408 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0824 │ │ -19d140: 6e20 1c08 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ -19d146: 2201 2602 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0226 │ │ -19d14a: 7010 1808 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@0818 │ │ -19d150: 6e10 fe58 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58fe │ │ -19d156: 0a03 |00a7: move-result v3 │ │ -19d158: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -19d15c: 1a03 fc36 |00aa: const-string v3, "SoundHandle" // string@36fc │ │ -19d160: 2803 |00ac: goto 00af // +0003 │ │ -19d162: 1a03 913d |00ad: const-string v3, "VideoHandle" // string@3d91 │ │ -19d166: 6e20 1a08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081a │ │ -19d16c: 6e10 f358 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58f3 │ │ -19d172: 0c03 |00b5: move-result-object v3 │ │ -19d174: 6e20 1908 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@0819 │ │ -19d17a: 6e20 1c08 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ -19d180: 2201 2902 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@0229 │ │ -19d184: 7010 2608 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@0826 │ │ -19d18a: 6e10 f558 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58f5 │ │ -19d190: 0c03 |00c4: move-result-object v3 │ │ -19d192: 6e20 2708 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ -19d198: 2203 2302 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0223 │ │ -19d19c: 7010 1108 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0811 │ │ -19d1a2: 2204 2402 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0224 │ │ -19d1a6: 7010 1308 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0813 │ │ -19d1ac: 6e20 1208 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0812 │ │ -19d1b2: 2205 2202 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0222 │ │ -19d1b6: 7010 0f08 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@080f │ │ -19d1bc: 6e20 1008 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0810 │ │ -19d1c2: 6e20 1408 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0814 │ │ -19d1c8: 6e20 2708 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ -19d1ce: 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 │ │ -19d1d4: 0c09 |00e6: move-result-object v9 │ │ -19d1d6: 6e20 2708 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ -19d1dc: 6e20 1c08 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ -19d1e2: 1100 |00ed: return-object v0 │ │ +19cffc: |[19cffc] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +19d00c: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0236 │ │ +19d010: 7010 4908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@0849 │ │ +19d016: 2201 3702 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0237 │ │ +19d01a: 7010 4d08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@084d │ │ +19d020: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19d022: 6e20 5408 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0854 │ │ +19d028: 6e20 5608 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@0856 │ │ +19d02e: 6e20 5708 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@0857 │ │ +19d034: 6e10 fe58 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58fe │ │ +19d03a: 0a03 |0017: move-result v3 │ │ +19d03c: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +19d040: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d044: 6e20 5908 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0859 │ │ +19d04a: 2808 |001f: goto 0027 // +0008 │ │ +19d04c: 6e10 cf58 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58cf │ │ +19d052: 0c03 |0023: move-result-object v3 │ │ +19d054: 6e20 5908 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0859 │ │ +19d05a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +19d05c: 6e20 5108 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0851 │ │ +19d062: 6e10 f158 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58f1 │ │ +19d068: 0c04 |002e: move-result-object v4 │ │ +19d06a: 6e20 5208 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0852 │ │ +19d070: 6e10 f258 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ +19d076: 0b04 |0035: move-result-wide v4 │ │ +19d078: 6e20 c858 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c8 │ │ +19d07e: 0b06 |0039: move-result-wide v6 │ │ +19d080: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +19d084: 6e10 fa58 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19d08a: 0a0a |003f: move-result v10 │ │ +19d08c: 81a6 |0040: int-to-long v6, v10 │ │ +19d08e: be64 |0041: div-long/2addr v4, v6 │ │ +19d090: 6e30 5308 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0853 │ │ +19d096: 6e10 f458 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58f4 │ │ +19d09c: 0a0a |0048: move-result v10 │ │ +19d09e: 83a4 |0049: int-to-double v4, v10 │ │ +19d0a0: 6e30 5508 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0855 │ │ +19d0a6: 6e10 fd58 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58fd │ │ +19d0ac: 0a0a |0050: move-result v10 │ │ +19d0ae: 83a4 |0051: int-to-double v4, v10 │ │ +19d0b0: 6e30 5d08 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@085d │ │ +19d0b6: 6e20 5808 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@0858 │ │ +19d0bc: 220a 7603 |0058: new-instance v10, Ljava/util/Date; // type@0376 │ │ +19d0c0: 7010 850c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c85 │ │ +19d0c6: 6e20 5a08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085a │ │ +19d0cc: 6e10 fb58 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58fb │ │ +19d0d2: 0b03 |0063: move-result-wide v3 │ │ +19d0d4: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +19d0d8: bb53 |0066: add-long/2addr v3, v5 │ │ +19d0da: 6e30 5b08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085b │ │ +19d0e0: 6e10 fc58 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58fc │ │ +19d0e6: 0a0a |006d: move-result v10 │ │ +19d0e8: 6e20 5c08 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@085c │ │ +19d0ee: 6e20 4a08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084a │ │ +19d0f4: 220a 2702 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0227 │ │ +19d0f8: 7010 1b08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081b │ │ +19d0fe: 6e20 4a08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084a │ │ +19d104: 2201 2802 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@0228 │ │ +19d108: 7010 1f08 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@081f │ │ +19d10e: 6e10 f158 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58f1 │ │ +19d114: 0c03 |0084: move-result-object v3 │ │ +19d116: 6e20 2208 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0822 │ │ +19d11c: 6e10 f258 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58f2 │ │ +19d122: 0b03 |008b: move-result-wide v3 │ │ +19d124: 6e30 2308 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0823 │ │ +19d12a: 6e10 fa58 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19d130: 0a03 |0092: move-result v3 │ │ +19d132: 8133 |0093: int-to-long v3, v3 │ │ +19d134: 6e30 2508 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0825 │ │ +19d13a: 1a03 3b51 |0097: const-string v3, "eng" // string@513b │ │ +19d13e: 6e20 2408 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0824 │ │ +19d144: 6e20 1c08 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ +19d14a: 2201 2602 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0226 │ │ +19d14e: 7010 1808 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@0818 │ │ +19d154: 6e10 fe58 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58fe │ │ +19d15a: 0a03 |00a7: move-result v3 │ │ +19d15c: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +19d160: 1a03 fc36 |00aa: const-string v3, "SoundHandle" // string@36fc │ │ +19d164: 2803 |00ac: goto 00af // +0003 │ │ +19d166: 1a03 913d |00ad: const-string v3, "VideoHandle" // string@3d91 │ │ +19d16a: 6e20 1a08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081a │ │ +19d170: 6e10 f358 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58f3 │ │ +19d176: 0c03 |00b5: move-result-object v3 │ │ +19d178: 6e20 1908 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@0819 │ │ +19d17e: 6e20 1c08 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ +19d184: 2201 2902 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@0229 │ │ +19d188: 7010 2608 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@0826 │ │ +19d18e: 6e10 f558 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58f5 │ │ +19d194: 0c03 |00c4: move-result-object v3 │ │ +19d196: 6e20 2708 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ +19d19c: 2203 2302 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0223 │ │ +19d1a0: 7010 1108 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0811 │ │ +19d1a6: 2204 2402 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0224 │ │ +19d1aa: 7010 1308 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0813 │ │ +19d1b0: 6e20 1208 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0812 │ │ +19d1b6: 2205 2202 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0222 │ │ +19d1ba: 7010 0f08 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@080f │ │ +19d1c0: 6e20 1008 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0810 │ │ +19d1c6: 6e20 1408 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0814 │ │ +19d1cc: 6e20 2708 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ +19d1d2: 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 │ │ +19d1d8: 0c09 |00e6: move-result-object v9 │ │ +19d1da: 6e20 2708 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0827 │ │ +19d1e0: 6e20 1c08 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081c │ │ +19d1e6: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -321840,63 +321841,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -19d680: |[19d680] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -19d690: 5478 e242 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19d694: 6e10 ae58 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58ae │ │ -19d69a: 0b00 |0005: move-result-wide v0 │ │ -19d69c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -19d6a0: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -19d6a4: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -19d6a8: 7010 c658 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58c6 │ │ -19d6ae: 5478 de42 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ -19d6b2: 6e10 d058 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19d6b8: 0c08 |0014: move-result-object v8 │ │ -19d6ba: 6e10 5a0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d6c0: 0c08 |0018: move-result-object v8 │ │ -19d6c2: 7210 a70c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19d6c8: 0a00 |001c: move-result v0 │ │ -19d6ca: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -19d6ce: 7210 a80c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d6d4: 0c00 |0022: move-result-object v0 │ │ -19d6d6: 1f00 0511 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d6da: 6e10 f858 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ -19d6e0: 0c01 |0028: move-result-object v1 │ │ -19d6e2: 7210 cc0c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -19d6e8: 0a02 |002c: move-result v2 │ │ -19d6ea: 2323 1611 |002d: new-array v3, v2, [J // type@1116 │ │ -19d6ee: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -19d6f0: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -19d6f4: 7220 c30c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19d6fa: 0c05 |0035: move-result-object v5 │ │ -19d6fc: 1f05 0311 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19d700: 6e10 e458 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ -19d706: 0b05 |003b: move-result-wide v5 │ │ -19d708: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -19d70c: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -19d710: 28f0 |0040: goto 0030 // -0010 │ │ -19d712: 5471 e442 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e4 │ │ -19d716: 6e30 930c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c93 │ │ -19d71c: 28d3 |0046: goto 0019 // -002d │ │ -19d71e: 5478 de42 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ -19d722: 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 │ │ -19d728: 0c08 |004c: move-result-object v8 │ │ -19d72a: 5470 e042 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d72e: 7220 0e08 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@080e │ │ -19d734: 5478 e142 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ -19d738: 6e10 8309 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ -19d73e: 5478 e042 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19d742: 6e10 ba0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bba │ │ -19d748: 5478 e142 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ -19d74c: 6e10 8209 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0982 │ │ -19d752: 0e00 |0061: return-void │ │ +19d684: |[19d684] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +19d694: 5478 e242 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19d698: 6e10 ae58 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58ae │ │ +19d69e: 0b00 |0005: move-result-wide v0 │ │ +19d6a0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +19d6a4: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +19d6a8: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +19d6ac: 7010 c658 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58c6 │ │ +19d6b2: 5478 de42 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ +19d6b6: 6e10 d058 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19d6bc: 0c08 |0014: move-result-object v8 │ │ +19d6be: 6e10 5a0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d6c4: 0c08 |0018: move-result-object v8 │ │ +19d6c6: 7210 a70c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19d6cc: 0a00 |001c: move-result v0 │ │ +19d6ce: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +19d6d2: 7210 a80c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d6d8: 0c00 |0022: move-result-object v0 │ │ +19d6da: 1f00 0511 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d6de: 6e10 f858 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f8 │ │ +19d6e4: 0c01 |0028: move-result-object v1 │ │ +19d6e6: 7210 cc0c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +19d6ec: 0a02 |002c: move-result v2 │ │ +19d6ee: 2323 1611 |002d: new-array v3, v2, [J // type@1116 │ │ +19d6f2: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +19d6f4: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +19d6f8: 7220 c30c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +19d6fe: 0c05 |0035: move-result-object v5 │ │ +19d700: 1f05 0311 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19d704: 6e10 e458 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58e4 │ │ +19d70a: 0b05 |003b: move-result-wide v5 │ │ +19d70c: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +19d710: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +19d714: 28f0 |0040: goto 0030 // -0010 │ │ +19d716: 5471 e442 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e4 │ │ +19d71a: 6e30 930c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c93 │ │ +19d720: 28d3 |0046: goto 0019 // -002d │ │ +19d722: 5478 de42 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ +19d726: 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 │ │ +19d72c: 0c08 |004c: move-result-object v8 │ │ +19d72e: 5470 e042 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d732: 7220 0e08 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@080e │ │ +19d738: 5478 e142 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ +19d73c: 6e10 8309 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ +19d742: 5478 e042 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19d746: 6e10 ba0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bba │ │ +19d74c: 5478 e142 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ +19d750: 6e10 8209 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0982 │ │ +19d756: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -321916,49 +321917,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 │ │ -19d230: |[19d230] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -19d240: 6e10 d058 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19d246: 0c00 |0003: move-result-object v0 │ │ -19d248: 6e10 590c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c59 │ │ -19d24e: 0a00 |0007: move-result v0 │ │ -19d250: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -19d254: 6e10 d058 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19d25a: 0c00 |000d: move-result-object v0 │ │ -19d25c: 6e10 5a0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d262: 0c00 |0011: move-result-object v0 │ │ -19d264: 7210 a80c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d26a: 0c00 |0015: move-result-object v0 │ │ -19d26c: 1f00 0511 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d270: 6e10 fa58 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19d276: 0a00 |001b: move-result v0 │ │ -19d278: 8100 |001c: int-to-long v0, v0 │ │ -19d27a: 2803 |001d: goto 0020 // +0003 │ │ -19d27c: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -19d280: 6e10 d058 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ -19d286: 0c05 |0023: move-result-object v5 │ │ -19d288: 6e10 5a0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ -19d28e: 0c05 |0027: move-result-object v5 │ │ -19d290: 7210 a70c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19d296: 0a02 |002b: move-result v2 │ │ -19d298: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -19d29c: 7210 a80c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19d2a2: 0c02 |0031: move-result-object v2 │ │ -19d2a4: 1f02 0511 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d2a8: 6e10 fa58 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ -19d2ae: 0a02 |0037: move-result v2 │ │ -19d2b0: 8122 |0038: int-to-long v2, v2 │ │ -19d2b2: 7140 c758 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58c7 │ │ -19d2b8: 0b00 |003c: move-result-wide v0 │ │ -19d2ba: 28eb |003d: goto 0028 // -0015 │ │ -19d2bc: 1000 |003e: return-wide v0 │ │ +19d234: |[19d234] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +19d244: 6e10 d058 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19d24a: 0c00 |0003: move-result-object v0 │ │ +19d24c: 6e10 590c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c59 │ │ +19d252: 0a00 |0007: move-result v0 │ │ +19d254: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +19d258: 6e10 d058 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19d25e: 0c00 |000d: move-result-object v0 │ │ +19d260: 6e10 5a0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d266: 0c00 |0011: move-result-object v0 │ │ +19d268: 7210 a80c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d26e: 0c00 |0015: move-result-object v0 │ │ +19d270: 1f00 0511 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d274: 6e10 fa58 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19d27a: 0a00 |001b: move-result v0 │ │ +19d27c: 8100 |001c: int-to-long v0, v0 │ │ +19d27e: 2803 |001d: goto 0020 // +0003 │ │ +19d280: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +19d284: 6e10 d058 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58d0 │ │ +19d28a: 0c05 |0023: move-result-object v5 │ │ +19d28c: 6e10 5a0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5a │ │ +19d292: 0c05 |0027: move-result-object v5 │ │ +19d294: 7210 a70c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19d29a: 0a02 |002b: move-result v2 │ │ +19d29c: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +19d2a0: 7210 a80c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19d2a6: 0c02 |0031: move-result-object v2 │ │ +19d2a8: 1f02 0511 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d2ac: 6e10 fa58 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58fa │ │ +19d2b2: 0a02 |0037: move-result v2 │ │ +19d2b4: 8122 |0038: int-to-long v2, v2 │ │ +19d2b6: 7140 c758 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58c7 │ │ +19d2bc: 0b00 |003c: move-result-wide v0 │ │ +19d2be: 28eb |003d: goto 0028 // -0015 │ │ +19d2c0: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -321970,96 +321971,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 │ │ -19cd20: |[19cd20] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -19cd30: 5560 e542 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e5 │ │ -19cd34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19cd36: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -19cd3a: 5460 e242 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19cd3e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -19cd42: 6e30 b558 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ -19cd48: 5460 e242 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19cd4c: 5462 e042 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19cd50: 6e20 ad58 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58ad │ │ -19cd56: 5460 e242 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19cd5a: 5362 df42 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19cd5e: 6e30 b658 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58b6 │ │ -19cd64: 5362 df42 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19cd68: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -19cd6c: bb42 |001e: add-long/2addr v2, v4 │ │ -19cd6e: 5a62 df42 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19cd72: 5362 e642 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19cd76: bb42 |0023: add-long/2addr v2, v4 │ │ -19cd78: 5a62 e642 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19cd7c: 5c61 e542 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e5 │ │ -19cd80: 5460 e242 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ -19cd84: 6e10 ae58 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58ae │ │ -19cd8a: 0b02 |002d: move-result-wide v2 │ │ -19cd8c: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19cd90: 8144 |0030: int-to-long v4, v4 │ │ -19cd92: bb42 |0031: add-long/2addr v2, v4 │ │ -19cd94: 6e30 b558 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ -19cd9a: 5362 e642 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19cd9e: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19cda2: 8104 |0039: int-to-long v4, v0 │ │ -19cda4: bb42 |003a: add-long/2addr v2, v4 │ │ -19cda6: 5a62 e642 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19cdaa: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -19cdb0: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -19cdb4: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -19cdb8: 7010 c658 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58c6 │ │ -19cdbe: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -19cdc0: 5c60 e542 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e5 │ │ -19cdc4: 5362 e642 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19cdc8: bc42 |004c: sub-long/2addr v2, v4 │ │ -19cdca: 5a62 e642 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ -19cdce: 2802 |004f: goto 0051 // +0002 │ │ -19cdd0: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -19cdd2: 5462 de42 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ -19cdd6: 5363 df42 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19cdda: 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 │ │ -19cde0: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19cde4: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -19cde6: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -19cdea: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -19cdec: 2802 |005e: goto 0060 // +0002 │ │ -19cdee: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -19cdf0: b037 |0060: add-int/2addr v7, v3 │ │ -19cdf2: 6e20 a40b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19cdf8: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19cdfc: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ce00: b037 |0068: add-int/2addr v7, v3 │ │ -19ce02: 6e20 a10b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba1 │ │ -19ce08: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -19ce0c: 5467 e342 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ -19ce10: 6e20 a40b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19ce16: 5467 e342 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ -19ce1a: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ce1e: b12a |0077: sub-int/2addr v10, v2 │ │ -19ce20: 6e20 a90b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0ba9 │ │ -19ce26: 5467 e342 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ -19ce2a: 6e20 a40b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19ce30: 5467 e042 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19ce34: 546a e342 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ -19ce38: 6e20 bd0b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbd │ │ -19ce3e: 5467 e042 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ -19ce42: 6e20 bd0b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbd │ │ -19ce48: 5367 df42 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19ce4c: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ce50: 8199 |0090: int-to-long v9, v9 │ │ -19ce52: bb97 |0091: add-long/2addr v7, v9 │ │ -19ce54: 5a67 df42 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ -19ce58: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -19ce5c: 5467 e142 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ -19ce60: 6e10 8309 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ -19ce66: 0f00 |009b: return v0 │ │ +19cd24: |[19cd24] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +19cd34: 5560 e542 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e5 │ │ +19cd38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19cd3a: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +19cd3e: 5460 e242 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19cd42: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +19cd46: 6e30 b558 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ +19cd4c: 5460 e242 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19cd50: 5462 e042 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19cd54: 6e20 ad58 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58ad │ │ +19cd5a: 5460 e242 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19cd5e: 5362 df42 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19cd62: 6e30 b658 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58b6 │ │ +19cd68: 5362 df42 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19cd6c: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +19cd70: bb42 |001e: add-long/2addr v2, v4 │ │ +19cd72: 5a62 df42 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19cd76: 5362 e642 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19cd7a: bb42 |0023: add-long/2addr v2, v4 │ │ +19cd7c: 5a62 e642 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19cd80: 5c61 e542 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e5 │ │ +19cd84: 5460 e242 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e2 │ │ +19cd88: 6e10 ae58 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58ae │ │ +19cd8e: 0b02 |002d: move-result-wide v2 │ │ +19cd90: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19cd94: 8144 |0030: int-to-long v4, v4 │ │ +19cd96: bb42 |0031: add-long/2addr v2, v4 │ │ +19cd98: 6e30 b558 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58b5 │ │ +19cd9e: 5362 e642 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19cda2: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19cda6: 8104 |0039: int-to-long v4, v0 │ │ +19cda8: bb42 |003a: add-long/2addr v2, v4 │ │ +19cdaa: 5a62 e642 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19cdae: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +19cdb4: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +19cdb8: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +19cdbc: 7010 c658 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58c6 │ │ +19cdc2: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +19cdc4: 5c60 e542 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e5 │ │ +19cdc8: 5362 e642 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19cdcc: bc42 |004c: sub-long/2addr v2, v4 │ │ +19cdce: 5a62 e642 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42e6 │ │ +19cdd2: 2802 |004f: goto 0051 // +0002 │ │ +19cdd4: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +19cdd6: 5462 de42 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42de │ │ +19cdda: 5363 df42 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19cdde: 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 │ │ +19cde4: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19cde8: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +19cdea: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +19cdee: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +19cdf0: 2802 |005e: goto 0060 // +0002 │ │ +19cdf2: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +19cdf4: b037 |0060: add-int/2addr v7, v3 │ │ +19cdf6: 6e20 a40b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19cdfc: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19ce00: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ce04: b037 |0068: add-int/2addr v7, v3 │ │ +19ce06: 6e20 a10b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba1 │ │ +19ce0c: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +19ce10: 5467 e342 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ +19ce14: 6e20 a40b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19ce1a: 5467 e342 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ +19ce1e: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ce22: b12a |0077: sub-int/2addr v10, v2 │ │ +19ce24: 6e20 a90b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0ba9 │ │ +19ce2a: 5467 e342 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ +19ce2e: 6e20 a40b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19ce34: 5467 e042 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19ce38: 546a e342 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e3 │ │ +19ce3c: 6e20 bd0b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbd │ │ +19ce42: 5467 e042 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e0 │ │ +19ce46: 6e20 bd0b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbd │ │ +19ce4c: 5367 df42 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19ce50: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ce54: 8199 |0090: int-to-long v9, v9 │ │ +19ce56: bb97 |0091: add-long/2addr v7, v9 │ │ +19ce58: 5a67 df42 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42df │ │ +19ce5c: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +19ce60: 5467 e142 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e1 │ │ +19ce64: 6e10 8309 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ +19ce6a: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -322142,22 +322143,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19d880: |[19d880] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -19d890: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19d896: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d89a: 5b10 e942 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ -19d89e: 2200 7003 |0007: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -19d8a2: 7010 4f0c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19d8a8: 5b10 ea42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ -19d8ac: 0e00 |000e: return-void │ │ +19d884: |[19d884] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +19d894: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19d89a: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d89e: 5b10 e942 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ +19d8a2: 2200 7003 |0007: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +19d8a6: 7010 4f0c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19d8ac: 5b10 ea42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ +19d8b0: 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; │ │ @@ -322168,27 +322169,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19d8b0: |[19d8b0] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -19d8c0: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -19d8c4: 5410 ea42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ -19d8c8: 6e10 5c0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d8ce: 0a00 |0007: move-result v0 │ │ -19d8d0: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -19d8d4: 280c |000a: goto 0016 // +000c │ │ -19d8d6: 5410 ea42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ -19d8da: 6e20 570c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ -19d8e0: 0c02 |0010: move-result-object v2 │ │ -19d8e2: 1f02 0511 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d8e6: 6e40 f058 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58f0 │ │ -19d8ec: 0e00 |0016: return-void │ │ +19d8b4: |[19d8b4] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +19d8c4: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +19d8c8: 5410 ea42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ +19d8cc: 6e10 5c0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d8d2: 0a00 |0007: move-result v0 │ │ +19d8d4: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +19d8d8: 280c |000a: goto 0016 // +000c │ │ +19d8da: 5410 ea42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ +19d8de: 6e20 570c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c57 │ │ +19d8e4: 0c02 |0010: move-result-object v2 │ │ +19d8e6: 1f02 0511 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d8ea: 6e40 f058 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58f0 │ │ +19d8f0: 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; │ │ @@ -322201,27 +322202,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -19d7dc: |[19d7dc] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19d7ec: 5430 ea42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ -19d7f0: 2201 0511 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ -19d7f4: 5432 ea42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ -19d7f8: 6e10 5c0c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d7fe: 0a02 |0009: move-result v2 │ │ -19d800: 7040 ef58 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58ef │ │ -19d806: 6e20 530c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19d80c: 5434 ea42 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ -19d810: 6e10 5c0c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19d816: 0a04 |0015: move-result v4 │ │ -19d818: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -19d81c: 0f04 |0018: return v4 │ │ +19d7e0: |[19d7e0] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19d7f0: 5430 ea42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ +19d7f4: 2201 0511 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1105 │ │ +19d7f8: 5432 ea42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ +19d7fc: 6e10 5c0c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d802: 0a02 |0009: move-result v2 │ │ +19d804: 7040 ef58 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58ef │ │ +19d80a: 6e20 530c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19d810: 5434 ea42 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ +19d814: 6e10 5c0c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19d81a: 0a04 |0015: move-result v4 │ │ +19d81c: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +19d820: 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; │ │ @@ -322232,17 +322233,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d850: |[19d850] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -19d860: 5410 e742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42e7 │ │ -19d864: 1100 |0002: return-object v0 │ │ +19d854: |[19d854] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +19d864: 5410 e742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42e7 │ │ +19d868: 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;) │ │ @@ -322250,17 +322251,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d820: |[19d820] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -19d830: 5210 e842 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42e8 │ │ -19d834: 0f00 |0002: return v0 │ │ +19d824: |[19d824] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +19d834: 5210 e842 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42e8 │ │ +19d838: 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;) │ │ @@ -322268,17 +322269,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d7c4: |[19d7c4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -19d7d4: 5410 e942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ -19d7d8: 1100 |0002: return-object v0 │ │ +19d7c8: |[19d7c8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +19d7d8: 5410 e942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ +19d7dc: 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;) │ │ @@ -322286,17 +322287,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d868: |[19d868] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -19d878: 5410 ea42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ -19d87c: 1100 |0002: return-object v0 │ │ +19d86c: |[19d86c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +19d87c: 5410 ea42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ea │ │ +19d880: 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;) │ │ @@ -322304,17 +322305,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d838: |[19d838] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -19d848: 5210 eb42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42eb │ │ -19d84c: 0f00 |0002: return v0 │ │ +19d83c: |[19d83c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +19d84c: 5210 eb42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42eb │ │ +19d850: 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;) │ │ @@ -322322,17 +322323,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d8f0: |[19d8f0] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -19d900: 5b01 e742 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42e7 │ │ -19d904: 0e00 |0002: return-void │ │ +19d8f4: |[19d8f4] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +19d904: 5b01 e742 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42e7 │ │ +19d908: 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; │ │ │ │ @@ -322341,34 +322342,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -19d908: |[19d908] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -19d918: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -19d91c: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d920: 5b12 e942 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ -19d924: 281b |0006: goto 0021 // +001b │ │ -19d926: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -19d92a: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -19d92e: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -19d932: 5b12 e942 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ -19d936: 2812 |000f: goto 0021 // +0012 │ │ -19d938: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -19d93c: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -19d940: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19d944: 5b12 e942 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ -19d948: 2809 |0018: goto 0021 // +0009 │ │ -19d94a: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -19d94e: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -19d952: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19d956: 5b12 e942 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ -19d95a: 0e00 |0021: return-void │ │ +19d90c: |[19d90c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +19d91c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +19d920: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d924: 5b12 e942 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ +19d928: 281b |0006: goto 0021 // +001b │ │ +19d92a: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +19d92e: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +19d932: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +19d936: 5b12 e942 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ +19d93a: 2812 |000f: goto 0021 // +0012 │ │ +19d93c: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +19d940: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +19d944: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19d948: 5b12 e942 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ +19d94c: 2809 |0018: goto 0021 // +0009 │ │ +19d94e: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +19d952: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +19d956: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19d95a: 5b12 e942 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42e9 │ │ +19d95e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -322380,18 +322381,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19d95c: |[19d95c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -19d96c: 5901 eb42 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42eb │ │ -19d970: 5902 e842 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42e8 │ │ -19d974: 0e00 |0004: return-void │ │ +19d960: |[19d960] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +19d970: 5901 eb42 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42eb │ │ +19d974: 5902 e842 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42e8 │ │ +19d978: 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 │ │ @@ -322485,27 +322486,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19d9d0: |[19d9d0] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -19d9e0: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19d9e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d9e8: 5b10 f042 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19d9ec: 5b10 ef42 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ -19d9f0: 5b10 f142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ -19d9f4: 2200 f902 |000a: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -19d9f8: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19d9fe: 5b10 f342 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ -19da02: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19da04: 5910 fa42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fa │ │ -19da08: 7010 e158 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58e1 │ │ -19da0e: 0e00 |0017: return-void │ │ +19d9d4: |[19d9d4] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +19d9e4: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19d9ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d9ec: 5b10 f042 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19d9f0: 5b10 ef42 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ +19d9f4: 5b10 f142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ +19d9f8: 2200 f902 |000a: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +19d9fc: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19da02: 5b10 f342 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ +19da06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19da08: 5910 fa42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fa │ │ +19da0c: 7010 e158 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58e1 │ │ +19da12: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -322519,44 +322520,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -19da10: |[19da10] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -19da20: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19da26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19da28: 5b10 f042 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19da2c: 5b10 ef42 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ -19da30: 5b10 f142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ -19da34: 2200 f902 |000a: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -19da38: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19da3e: 5b10 f342 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ -19da42: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19da44: 5910 fa42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fa │ │ -19da48: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -19da4c: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -19da50: 5912 f942 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42f9 │ │ -19da54: 5913 f442 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f4 │ │ -19da58: 5914 fa42 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fa │ │ -19da5c: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -19da60: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -19da64: 7110 970b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ -19da6a: 0c04 |0025: move-result-object v4 │ │ -19da6c: 5b14 f542 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f5 │ │ -19da70: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ -19da74: 6e20 a20b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19da7a: 7030 db58 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58db │ │ -19da80: 6e10 de58 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58de │ │ -19da86: 7010 e158 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58e1 │ │ -19da8c: 0e00 |0036: return-void │ │ -19da8e: 2202 e902 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ -19da92: 7010 370a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a37 │ │ -19da98: 2702 |003c: throw v2 │ │ +19da14: |[19da14] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +19da24: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19da2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19da2c: 5b10 f042 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19da30: 5b10 ef42 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ +19da34: 5b10 f142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ +19da38: 2200 f902 |000a: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +19da3c: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19da42: 5b10 f342 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ +19da46: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19da48: 5910 fa42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fa │ │ +19da4c: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +19da50: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +19da54: 5912 f942 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42f9 │ │ +19da58: 5913 f442 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f4 │ │ +19da5c: 5914 fa42 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fa │ │ +19da60: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +19da64: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +19da68: 7110 970b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ +19da6e: 0c04 |0025: move-result-object v4 │ │ +19da70: 5b14 f542 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f5 │ │ +19da74: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ +19da78: 6e20 a20b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19da7e: 7030 db58 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58db │ │ +19da84: 6e10 de58 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58de │ │ +19da8a: 7010 e158 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58e1 │ │ +19da90: 0e00 |0036: return-void │ │ +19da92: 2202 e902 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02e9 │ │ +19da96: 7010 370a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a37 │ │ +19da9c: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -322581,25 +322582,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -19db5c: |[19db5c] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19db6c: 5412 ee42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19db70: 7210 e10d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de1 │ │ -19db76: 0a02 |0005: move-result v2 │ │ -19db78: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -19db7c: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -19db80: 0e00 |000a: return-void │ │ -19db82: 2202 0003 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19db86: 1a00 9315 |000d: const-string v0, "EGL error encountered (see log)" // string@1593 │ │ -19db8a: 7020 ab0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19db90: 2702 |0012: throw v2 │ │ +19db60: |[19db60] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19db70: 5412 ee42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19db74: 7210 e10d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de1 │ │ +19db7a: 0a02 |0005: move-result v2 │ │ +19db7c: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +19db80: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +19db84: 0e00 |000a: return-void │ │ +19db86: 2202 0003 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19db8a: 1a00 9315 |000d: const-string v0, "EGL error encountered (see log)" // string@1593 │ │ +19db8e: 7020 ab0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19db94: 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; │ │ @@ -322609,98 +322610,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -19dbb4: |[19dbb4] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -19dbc4: 7100 e50d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de5 │ │ -19dbca: 0c00 |0003: move-result-object v0 │ │ -19dbcc: 1f00 d903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d9 │ │ -19dbd0: 5b80 ee42 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19dbd4: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -19dbd8: 7220 e00d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de0 │ │ -19dbde: 0c00 |000d: move-result-object v0 │ │ -19dbe0: 5b80 f042 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19dbe4: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ -19dbe8: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -19dbec: 5480 ee42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19dbf0: 5481 f042 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19dbf4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -19dbf6: 7230 e20d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de2 │ │ -19dbfc: 0a00 |001c: move-result v0 │ │ -19dbfe: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -19dc02: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -19dc06: 2303 1511 |0021: new-array v3, v0, [I // type@1115 │ │ -19dc0a: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -19dc10: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -19dc12: 2350 4311 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1143 │ │ -19dc16: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -19dc18: 2316 1511 |002a: new-array v6, v1, [I // type@1115 │ │ -19dc1c: 5481 ee42 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19dc20: 5482 f042 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19dc24: 0704 |0030: move-object v4, v0 │ │ -19dc26: 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 │ │ -19dc2c: 0a01 |0034: move-result v1 │ │ -19dc2e: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -19dc32: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -19dc36: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -19dc38: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -19dc3c: 2430 1511 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1115 │ │ -19dc42: 0c01 |003f: move-result-object v1 │ │ -19dc44: 5482 ee42 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19dc48: 5484 f042 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19dc4c: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -19dc4e: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -19dc52: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19dc56: 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 │ │ -19dc5c: 0c01 |004c: move-result-object v1 │ │ -19dc5e: 5b81 ef42 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ -19dc62: 1a01 4e50 |004f: const-string v1, "eglCreateContext" // string@504e │ │ -19dc66: 7020 d958 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ -19dc6c: 5481 ef42 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ -19dc70: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -19dc74: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -19dc78: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -19dc7c: 2453 1511 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1115 │ │ -19dc82: 0c09 |005f: move-result-object v9 │ │ -19dc84: 548a ee42 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19dc88: 5481 f042 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19dc8c: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -19dc90: 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 │ │ -19dc96: 0c09 |0069: move-result-object v9 │ │ -19dc98: 5b89 f142 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ -19dc9c: 1a09 4f50 |006c: const-string v9, "eglCreatePbufferSurface" // string@504f │ │ -19dca0: 7020 d958 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ -19dca6: 5489 f142 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ -19dcaa: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -19dcae: 0e00 |0075: return-void │ │ -19dcb0: 2209 0003 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dcb4: 1a0a 1b7f |0078: const-string v10, "surface was null" // string@7f1b │ │ -19dcb8: 7020 ab0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dcbe: 2709 |007d: throw v9 │ │ -19dcc0: 2209 0003 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dcc4: 1a0a 2970 |0080: const-string v10, "null context" // string@7029 │ │ -19dcc8: 7020 ab0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dcce: 2709 |0085: throw v9 │ │ -19dcd0: 2209 0003 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dcd4: 1a0a 6b82 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@826b │ │ -19dcd8: 7020 ab0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dcde: 2709 |008d: throw v9 │ │ -19dce0: 5b82 f042 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19dce4: 2209 0003 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dce8: 1a0a 6f82 |0092: const-string v10, "unable to initialize EGL10" // string@826f │ │ -19dcec: 7020 ab0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dcf2: 2709 |0097: throw v9 │ │ -19dcf4: 2209 0003 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ -19dcf8: 1a0a 6d82 |009a: const-string v10, "unable to get EGL10 display" // string@826d │ │ -19dcfc: 7020 ab0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dd02: 2709 |009f: throw v9 │ │ -19dd04: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +19dbb8: |[19dbb8] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +19dbc8: 7100 e50d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de5 │ │ +19dbce: 0c00 |0003: move-result-object v0 │ │ +19dbd0: 1f00 d903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d9 │ │ +19dbd4: 5b80 ee42 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19dbd8: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +19dbdc: 7220 e00d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de0 │ │ +19dbe2: 0c00 |000d: move-result-object v0 │ │ +19dbe4: 5b80 f042 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19dbe8: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ +19dbec: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +19dbf0: 5480 ee42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19dbf4: 5481 f042 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19dbf8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +19dbfa: 7230 e20d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de2 │ │ +19dc00: 0a00 |001c: move-result v0 │ │ +19dc02: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +19dc06: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +19dc0a: 2303 1511 |0021: new-array v3, v0, [I // type@1115 │ │ +19dc0e: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +19dc14: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +19dc16: 2350 4311 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1143 │ │ +19dc1a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +19dc1c: 2316 1511 |002a: new-array v6, v1, [I // type@1115 │ │ +19dc20: 5481 ee42 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19dc24: 5482 f042 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19dc28: 0704 |0030: move-object v4, v0 │ │ +19dc2a: 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 │ │ +19dc30: 0a01 |0034: move-result v1 │ │ +19dc32: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +19dc36: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +19dc3a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +19dc3c: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +19dc40: 2430 1511 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1115 │ │ +19dc46: 0c01 |003f: move-result-object v1 │ │ +19dc48: 5482 ee42 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19dc4c: 5484 f042 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19dc50: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +19dc52: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +19dc56: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19dc5a: 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 │ │ +19dc60: 0c01 |004c: move-result-object v1 │ │ +19dc62: 5b81 ef42 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ +19dc66: 1a01 4e50 |004f: const-string v1, "eglCreateContext" // string@504e │ │ +19dc6a: 7020 d958 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ +19dc70: 5481 ef42 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ +19dc74: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +19dc78: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +19dc7c: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +19dc80: 2453 1511 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1115 │ │ +19dc86: 0c09 |005f: move-result-object v9 │ │ +19dc88: 548a ee42 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19dc8c: 5481 f042 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19dc90: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +19dc94: 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 │ │ +19dc9a: 0c09 |0069: move-result-object v9 │ │ +19dc9c: 5b89 f142 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ +19dca0: 1a09 4f50 |006c: const-string v9, "eglCreatePbufferSurface" // string@504f │ │ +19dca4: 7020 d958 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ +19dcaa: 5489 f142 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ +19dcae: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +19dcb2: 0e00 |0075: return-void │ │ +19dcb4: 2209 0003 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dcb8: 1a0a 1b7f |0078: const-string v10, "surface was null" // string@7f1b │ │ +19dcbc: 7020 ab0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dcc2: 2709 |007d: throw v9 │ │ +19dcc4: 2209 0003 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dcc8: 1a0a 2970 |0080: const-string v10, "null context" // string@7029 │ │ +19dccc: 7020 ab0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dcd2: 2709 |0085: throw v9 │ │ +19dcd4: 2209 0003 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dcd8: 1a0a 6b82 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@826b │ │ +19dcdc: 7020 ab0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dce2: 2709 |008d: throw v9 │ │ +19dce4: 5b82 f042 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19dce8: 2209 0003 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dcec: 1a0a 6f82 |0092: const-string v10, "unable to initialize EGL10" // string@826f │ │ +19dcf0: 7020 ab0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dcf6: 2709 |0097: throw v9 │ │ +19dcf8: 2209 0003 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0300 │ │ +19dcfc: 1a0a 6d82 |009a: const-string v10, "unable to get EGL10 display" // string@826d │ │ +19dd00: 7020 ab0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dd06: 2709 |009f: throw v9 │ │ +19dd08: 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 │ │ @@ -322731,32 +322732,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -19de8c: |[19de8c] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -19de9c: 2200 0411 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1104 │ │ -19dea0: 5221 fa42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fa │ │ -19dea4: 7020 e658 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58e6 │ │ -19deaa: 5b20 f842 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ -19deae: 6e10 ed58 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58ed │ │ -19deb4: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -19deb8: 5421 f842 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ -19debc: 6e10 eb58 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58eb │ │ -19dec2: 0a01 |0013: move-result v1 │ │ -19dec4: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ -19deca: 5b20 f742 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ -19dece: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ -19ded4: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ -19ded8: 5421 f742 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ -19dedc: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ -19dee2: 5b20 f642 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f6 │ │ -19dee6: 0e00 |0025: return-void │ │ +19de90: |[19de90] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +19dea0: 2200 0411 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1104 │ │ +19dea4: 5221 fa42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fa │ │ +19dea8: 7020 e658 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58e6 │ │ +19deae: 5b20 f842 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ +19deb2: 6e10 ed58 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58ed │ │ +19deb8: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +19debc: 5421 f842 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ +19dec0: 6e10 eb58 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58eb │ │ +19dec6: 0a01 |0013: move-result v1 │ │ +19dec8: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ +19dece: 5b20 f742 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ +19ded2: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ +19ded8: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ +19dedc: 5421 f742 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ +19dee0: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ +19dee6: 5b20 f642 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f6 │ │ +19deea: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -322769,45 +322770,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -19da9c: |[19da9c] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -19daac: 5440 f342 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ -19dab0: 1d00 |0002: monitor-enter v0 │ │ -19dab2: 5541 f242 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ -19dab6: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -19daba: 5441 f342 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ -19dabe: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -19dac2: 6e30 9e0a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0a9e │ │ -19dac8: 5541 f242 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ -19dacc: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -19dad0: 28f1 |0012: goto 0003 // -000f │ │ -19dad2: 2201 0003 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0300 │ │ -19dad6: 1a02 e037 |0015: const-string v2, "Surface frame wait timed out" // string@37e0 │ │ -19dada: 7020 ab0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dae0: 2701 |001a: throw v1 │ │ -19dae2: 0d01 |001b: move-exception v1 │ │ -19dae4: 2202 0003 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19dae8: 7020 ad0a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0aad │ │ -19daee: 2702 |0021: throw v2 │ │ -19daf0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -19daf2: 5c41 f242 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ -19daf6: 1e00 |0025: monitor-exit v0 │ │ -19daf8: 5440 f842 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ -19dafc: 1a01 f746 |0028: const-string v1, "before updateTexImage" // string@46f7 │ │ -19db00: 6e20 e858 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19db06: 5440 f742 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ -19db0a: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ -19db10: 0e00 |0032: return-void │ │ -19db12: 0d01 |0033: move-exception v1 │ │ -19db14: 1e00 |0034: monitor-exit v0 │ │ -19db16: 2701 |0035: throw v1 │ │ +19daa0: |[19daa0] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +19dab0: 5440 f342 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ +19dab4: 1d00 |0002: monitor-enter v0 │ │ +19dab6: 5541 f242 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ +19daba: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +19dabe: 5441 f342 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ +19dac2: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +19dac6: 6e30 9e0a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0a9e │ │ +19dacc: 5541 f242 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ +19dad0: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +19dad4: 28f1 |0012: goto 0003 // -000f │ │ +19dad6: 2201 0003 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0300 │ │ +19dada: 1a02 e037 |0015: const-string v2, "Surface frame wait timed out" // string@37e0 │ │ +19dade: 7020 ab0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dae4: 2701 |001a: throw v1 │ │ +19dae6: 0d01 |001b: move-exception v1 │ │ +19dae8: 2202 0003 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19daec: 7020 ad0a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0aad │ │ +19daf2: 2702 |0021: throw v2 │ │ +19daf4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +19daf6: 5c41 f242 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ +19dafa: 1e00 |0025: monitor-exit v0 │ │ +19dafc: 5440 f842 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ +19db00: 1a01 f746 |0028: const-string v1, "before updateTexImage" // string@46f7 │ │ +19db04: 6e20 e858 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19db0a: 5440 f742 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ +19db0e: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ +19db14: 0e00 |0032: return-void │ │ +19db16: 0d01 |0033: move-exception v1 │ │ +19db18: 1e00 |0034: monitor-exit v0 │ │ +19db1a: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -322834,18 +322835,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19db40: |[19db40] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -19db50: 5410 f842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ -19db54: 6e20 e758 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58e7 │ │ -19db5a: 0e00 |0005: return-void │ │ +19db44: |[19db44] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +19db54: 5410 f842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ +19db58: 6e20 e758 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58e7 │ │ +19db5e: 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; │ │ │ │ @@ -322854,19 +322855,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19db94: |[19db94] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -19dba4: 5420 f842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ -19dba8: 5421 f742 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ -19dbac: 6e30 ea58 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58ea │ │ -19dbb2: 0e00 |0007: return-void │ │ +19db98: |[19db98] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +19dba8: 5420 f842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ +19dbac: 5421 f742 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ +19dbb0: 6e30 ea58 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58ea │ │ +19dbb6: 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 │ │ │ │ @@ -322875,27 +322876,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -19d990: |[19d990] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -19d9a0: 5480 f542 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f5 │ │ -19d9a4: 6e10 ab0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bab │ │ -19d9aa: 5283 f942 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42f9 │ │ -19d9ae: 5284 f442 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f4 │ │ -19d9b2: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -19d9b6: 5487 f542 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f5 │ │ -19d9ba: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19d9bc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19d9be: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -19d9c2: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ -19d9c8: 5480 f542 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f5 │ │ -19d9cc: 1100 |0016: return-object v0 │ │ +19d994: |[19d994] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +19d9a4: 5480 f542 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f5 │ │ +19d9a8: 6e10 ab0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bab │ │ +19d9ae: 5283 f942 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42f9 │ │ +19d9b2: 5284 f442 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f4 │ │ +19d9b6: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +19d9ba: 5487 f542 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f5 │ │ +19d9be: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19d9c0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19d9c2: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +19d9c6: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ +19d9cc: 5480 f542 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f5 │ │ +19d9d0: 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; │ │ @@ -322905,17 +322906,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d978: |[19d978] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -19d988: 5410 f642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f6 │ │ -19d98c: 1100 |0002: return-object v0 │ │ +19d97c: |[19d97c] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +19d98c: 5410 f642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f6 │ │ +19d990: 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;) │ │ @@ -322923,35 +322924,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -19dd40: |[19dd40] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -19dd50: 5440 ee42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19dd54: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -19dd58: 1a00 f646 |0004: const-string v0, "before makeCurrent" // string@46f6 │ │ -19dd5c: 7020 d958 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ -19dd62: 5440 ee42 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19dd66: 5441 f042 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19dd6a: 5442 f142 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ -19dd6e: 5443 ef42 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ -19dd72: 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 │ │ -19dd78: 0a00 |0014: move-result v0 │ │ -19dd7a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -19dd7e: 0e00 |0017: return-void │ │ -19dd80: 2200 0003 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19dd84: 1a01 5a50 |001a: const-string v1, "eglMakeCurrent failed" // string@505a │ │ -19dd88: 7020 ab0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dd8e: 2700 |001f: throw v0 │ │ -19dd90: 2200 0003 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19dd94: 1a01 686f |0022: const-string v1, "not configured for makeCurrent" // string@6f68 │ │ -19dd98: 7020 ab0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dd9e: 2700 |0027: throw v0 │ │ +19dd44: |[19dd44] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +19dd54: 5440 ee42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19dd58: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +19dd5c: 1a00 f646 |0004: const-string v0, "before makeCurrent" // string@46f6 │ │ +19dd60: 7020 d958 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d9 │ │ +19dd66: 5440 ee42 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19dd6a: 5441 f042 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19dd6e: 5442 f142 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ +19dd72: 5443 ef42 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ +19dd76: 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 │ │ +19dd7c: 0a00 |0014: move-result v0 │ │ +19dd7e: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +19dd82: 0e00 |0017: return-void │ │ +19dd84: 2200 0003 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19dd88: 1a01 5a50 |001a: const-string v1, "eglMakeCurrent failed" // string@505a │ │ +19dd8c: 7020 ab0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dd92: 2700 |001f: throw v0 │ │ +19dd94: 2200 0003 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19dd98: 1a01 686f |0022: const-string v1, "not configured for makeCurrent" // string@6f68 │ │ +19dd9c: 7020 ab0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dda2: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -322963,32 +322964,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19dda0: |[19dda0] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -19ddb0: 5423 f342 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ -19ddb4: 1d03 |0002: monitor-enter v3 │ │ -19ddb6: 5520 f242 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ -19ddba: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -19ddbe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19ddc0: 5c20 f242 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ -19ddc4: 5420 f342 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ -19ddc8: 6e10 9b0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ -19ddce: 1e03 |000f: monitor-exit v3 │ │ -19ddd0: 0e00 |0010: return-void │ │ -19ddd2: 2200 0003 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19ddd6: 1a01 fe68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68fe │ │ -19ddda: 7020 ab0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19dde0: 2700 |0018: throw v0 │ │ -19dde2: 0d00 |0019: move-exception v0 │ │ -19dde4: 1e03 |001a: monitor-exit v3 │ │ -19dde6: 2700 |001b: throw v0 │ │ +19dda4: |[19dda4] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +19ddb4: 5423 f342 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ +19ddb8: 1d03 |0002: monitor-enter v3 │ │ +19ddba: 5520 f242 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ +19ddbe: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +19ddc2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +19ddc4: 5c20 f242 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f2 │ │ +19ddc8: 5420 f342 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f3 │ │ +19ddcc: 6e10 9b0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9b │ │ +19ddd2: 1e03 |000f: monitor-exit v3 │ │ +19ddd4: 0e00 |0010: return-void │ │ +19ddd6: 2200 0003 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19ddda: 1a01 fe68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68fe │ │ +19ddde: 7020 ab0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19dde4: 2700 |0018: throw v0 │ │ +19dde6: 0d00 |0019: move-exception v0 │ │ +19dde8: 1e03 |001a: monitor-exit v3 │ │ +19ddea: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -323005,48 +323006,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -19ddf4: |[19ddf4] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -19de04: 5450 ee42 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19de08: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19de0c: 7210 df0d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0ddf │ │ -19de12: 0c00 |0007: move-result-object v0 │ │ -19de14: 5451 ef42 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ -19de18: 6e20 980a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -19de1e: 0a00 |000d: move-result v0 │ │ -19de20: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -19de24: 5450 ee42 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19de28: 5451 f042 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19de2c: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19de30: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19de34: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19de38: 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 │ │ -19de3e: 5450 ee42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19de42: 5451 f042 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19de46: 5452 f142 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ -19de4a: 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 │ │ -19de50: 5450 ee42 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19de54: 5451 f042 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19de58: 5452 ef42 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ -19de5c: 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 │ │ -19de62: 5450 f642 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f6 │ │ -19de66: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19de6c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -19de6e: 5b50 f042 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ -19de72: 5b50 ef42 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ -19de76: 5b50 f142 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ -19de7a: 5b50 ee42 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ -19de7e: 5b50 f842 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ -19de82: 5b50 f642 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f6 │ │ -19de86: 5b50 f742 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ -19de8a: 0e00 |0043: return-void │ │ +19ddf8: |[19ddf8] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +19de08: 5450 ee42 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19de0c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19de10: 7210 df0d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0ddf │ │ +19de16: 0c00 |0007: move-result-object v0 │ │ +19de18: 5451 ef42 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ +19de1c: 6e20 980a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +19de22: 0a00 |000d: move-result v0 │ │ +19de24: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +19de28: 5450 ee42 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19de2c: 5451 f042 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19de30: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19de34: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19de38: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19de3c: 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 │ │ +19de42: 5450 ee42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19de46: 5451 f042 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19de4a: 5452 f142 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ +19de4e: 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 │ │ +19de54: 5450 ee42 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19de58: 5451 f042 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19de5c: 5452 ef42 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ +19de60: 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 │ │ +19de66: 5450 f642 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f6 │ │ +19de6a: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19de70: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +19de72: 5b50 f042 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f0 │ │ +19de76: 5b50 ef42 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ef │ │ +19de7a: 5b50 f142 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f1 │ │ +19de7e: 5b50 ee42 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42ee │ │ +19de82: 5b50 f842 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42f8 │ │ +19de86: 5b50 f642 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42f6 │ │ +19de8a: 5b50 f742 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42f7 │ │ +19de8e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -323094,19 +323095,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19df18: |[19df18] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -19df28: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19df2e: 5a01 fb42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42fb │ │ -19df32: 5a03 fc42 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42fc │ │ -19df36: 0e00 |0007: return-void │ │ +19df1c: |[19df1c] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +19df2c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19df32: 5a01 fb42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42fb │ │ +19df36: 5a03 fc42 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42fc │ │ +19df3a: 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; │ │ @@ -323119,17 +323120,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dee8: |[19dee8] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -19def8: 5320 fb42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42fb │ │ -19defc: 1000 |0002: return-wide v0 │ │ +19deec: |[19deec] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +19defc: 5320 fb42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42fb │ │ +19df00: 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;) │ │ @@ -323137,17 +323138,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19df00: |[19df00] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -19df10: 5320 fc42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42fc │ │ -19df14: 1000 |0002: return-wide v0 │ │ +19df04: |[19df04] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +19df14: 5320 fc42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42fc │ │ +19df18: 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) │ │ @@ -323249,63 +323250,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -19e058: |[19e058] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -19e068: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -19e06c: 2300 1411 |0002: new-array v0, v0, [F // type@1114 │ │ -19e070: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -19e076: 6900 0843 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4308 │ │ -19e07a: 0e00 |0009: return-void │ │ -19e07c: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +19e05c: |[19e05c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +19e06c: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +19e070: 2300 1411 |0002: new-array v0, v0, [F // type@1114 │ │ +19e074: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +19e07a: 6900 0843 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4308 │ │ +19e07e: 0e00 |0009: return-void │ │ +19e080: 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 │ │ -19e0d4: |[19e0d4] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -19e0e4: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19e0ea: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -19e0ee: 2301 1411 |0005: new-array v1, v0, [F // type@1114 │ │ -19e0f2: 5b31 0343 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4303 │ │ -19e0f6: 2300 1411 |0009: new-array v0, v0, [F // type@1114 │ │ -19e0fa: 5b30 0543 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4305 │ │ -19e0fe: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -19e102: 5931 0643 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4306 │ │ -19e106: 5934 0d43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@430d │ │ -19e10a: 6204 0843 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4308 │ │ -19e10e: 2141 |0015: array-length v1, v4 │ │ -19e110: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -19e114: 7110 970b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ -19e11a: 0c01 |001b: move-result-object v1 │ │ -19e11c: 7100 ae0b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bae │ │ -19e122: 0c02 |001f: move-result-object v2 │ │ -19e124: 6e20 a20b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19e12a: 0c01 |0023: move-result-object v1 │ │ -19e12c: 6e10 9a0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9a │ │ -19e132: 0c01 |0027: move-result-object v1 │ │ -19e134: 5b31 0743 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ -19e138: 6e20 b90b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bb9 │ │ -19e13e: 0c04 |002d: move-result-object v4 │ │ -19e140: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -19e142: 6e20 b80b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ -19e148: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19e14e: 0e00 |0035: return-void │ │ +19e0d8: |[19e0d8] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +19e0e8: 7010 970a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19e0ee: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +19e0f2: 2301 1411 |0005: new-array v1, v0, [F // type@1114 │ │ +19e0f6: 5b31 0343 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4303 │ │ +19e0fa: 2300 1411 |0009: new-array v0, v0, [F // type@1114 │ │ +19e0fe: 5b30 0543 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4305 │ │ +19e102: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +19e106: 5931 0643 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4306 │ │ +19e10a: 5934 0d43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@430d │ │ +19e10e: 6204 0843 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4308 │ │ +19e112: 2141 |0015: array-length v1, v4 │ │ +19e114: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +19e118: 7110 970b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ +19e11e: 0c01 |001b: move-result-object v1 │ │ +19e120: 7100 ae0b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bae │ │ +19e126: 0c02 |001f: move-result-object v2 │ │ +19e128: 6e20 a20b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19e12e: 0c01 |0023: move-result-object v1 │ │ +19e130: 6e10 9a0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9a │ │ +19e136: 0c01 |0027: move-result-object v1 │ │ +19e138: 5b31 0743 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ +19e13c: 6e20 b90b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bb9 │ │ +19e142: 0c04 |002d: move-result-object v4 │ │ +19e144: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +19e146: 6e20 b80b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ +19e14c: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19e152: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -323321,48 +323322,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 │ │ -19df38: |[19df38] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -19df48: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -19df4e: 7030 ec58 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58ec │ │ -19df54: 0a04 |0006: move-result v4 │ │ -19df56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -19df58: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -19df5c: 0f00 |000a: return v0 │ │ -19df5e: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -19df64: 7030 ec58 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58ec │ │ -19df6a: 0a05 |0011: move-result v5 │ │ -19df6c: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -19df70: 0f00 |0014: return v0 │ │ -19df72: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ -19df78: 0a01 |0018: move-result v1 │ │ -19df7a: 1a02 895a |0019: const-string v2, "glCreateProgram" // string@5a89 │ │ -19df7e: 6e20 e858 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19df84: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -19df88: 0f00 |0020: return v0 │ │ -19df8a: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19df90: 1a04 855a |0024: const-string v4, "glAttachShader" // string@5a85 │ │ -19df94: 6e20 e858 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19df9a: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19dfa0: 6e20 e858 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19dfa6: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ -19dfac: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -19dfae: 2345 1511 |0033: new-array v5, v4, [I // type@1115 │ │ -19dfb2: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -19dfb8: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ -19dfbe: 4405 0500 |003b: aget v5, v5, v0 │ │ -19dfc2: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -19dfc6: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19dfcc: 2802 |0042: goto 0044 // +0002 │ │ -19dfce: 0110 |0043: move v0, v1 │ │ -19dfd0: 0f00 |0044: return v0 │ │ +19df3c: |[19df3c] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +19df4c: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +19df52: 7030 ec58 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58ec │ │ +19df58: 0a04 |0006: move-result v4 │ │ +19df5a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +19df5c: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +19df60: 0f00 |000a: return v0 │ │ +19df62: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +19df68: 7030 ec58 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58ec │ │ +19df6e: 0a05 |0011: move-result v5 │ │ +19df70: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +19df74: 0f00 |0014: return v0 │ │ +19df76: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ +19df7c: 0a01 |0018: move-result v1 │ │ +19df7e: 1a02 895a |0019: const-string v2, "glCreateProgram" // string@5a89 │ │ +19df82: 6e20 e858 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19df88: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +19df8c: 0f00 |0020: return v0 │ │ +19df8e: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19df94: 1a04 855a |0024: const-string v4, "glAttachShader" // string@5a85 │ │ +19df98: 6e20 e858 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19df9e: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19dfa4: 6e20 e858 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19dfaa: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ +19dfb0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +19dfb2: 2345 1511 |0033: new-array v5, v4, [I // type@1115 │ │ +19dfb6: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +19dfbc: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ +19dfc2: 4405 0500 |003b: aget v5, v5, v0 │ │ +19dfc6: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +19dfca: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19dfd0: 2802 |0042: goto 0044 // +0002 │ │ +19dfd2: 0110 |0043: move v0, v1 │ │ +19dfd4: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -323384,36 +323385,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -19dfec: |[19dfec] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -19dffc: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ -19e002: 0a00 |0003: move-result v0 │ │ -19e004: 2201 0703 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -19e008: 1a02 8b5a |0006: const-string v2, "glCreateShader type=" // string@5a8b │ │ -19e00c: 7020 050b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19e012: 6e20 090b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19e018: 6e10 1f0b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19e01e: 0c04 |0011: move-result-object v4 │ │ -19e020: 6e20 e858 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e026: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ -19e02c: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ -19e032: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -19e034: 2344 1511 |001c: new-array v4, v4, [I // type@1115 │ │ -19e038: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -19e03e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -19e040: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ -19e046: 4404 0401 |0025: aget v4, v4, v1 │ │ -19e04a: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -19e04e: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ -19e054: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19e056: 0f00 |002d: return v0 │ │ +19dff0: |[19dff0] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +19e000: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ +19e006: 0a00 |0003: move-result v0 │ │ +19e008: 2201 0703 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +19e00c: 1a02 8b5a |0006: const-string v2, "glCreateShader type=" // string@5a8b │ │ +19e010: 7020 050b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19e016: 6e20 090b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19e01c: 6e10 1f0b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19e022: 0c04 |0011: move-result-object v4 │ │ +19e024: 6e20 e858 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e02a: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ +19e030: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ +19e036: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +19e038: 2344 1511 |001c: new-array v4, v4, [I // type@1115 │ │ +19e03c: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +19e042: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +19e044: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ +19e04a: 4404 0401 |0025: aget v4, v4, v1 │ │ +19e04e: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +19e052: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ +19e058: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19e05a: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -323431,36 +323432,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -19e150: |[19e150] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -19e160: 5210 0443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ -19e164: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19e16a: 1a00 9782 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19e154: |[19e154] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +19e164: 5210 0443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ +19e168: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19e16e: 1a00 9782 |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@8297 │ │ -19e16e: 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 │ │ -19e174: 0a02 |000a: move-result v2 │ │ -19e176: 5912 0443 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ -19e17a: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -19e17e: 0e00 |000f: return-void │ │ -19e180: 2202 0003 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19e184: 1a00 1853 |0012: const-string v0, "failed creating program" // string@5318 │ │ -19e188: 7020 ab0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e18e: 2702 |0017: throw v2 │ │ +19e172: 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 │ │ +19e178: 0a02 |000a: move-result v2 │ │ +19e17a: 5912 0443 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ +19e17e: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +19e182: 0e00 |000f: return-void │ │ +19e184: 2202 0003 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19e188: 1a00 1853 |0012: const-string v0, "failed creating program" // string@5318 │ │ +19e18c: 7020 ab0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e192: 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; │ │ @@ -323471,30 +323472,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -19e190: |[19e190] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -19e1a0: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ -19e1a6: 0a00 |0003: move-result v0 │ │ -19e1a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19e1ac: 0e00 |0006: return-void │ │ -19e1ae: 2201 0003 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0300 │ │ -19e1b2: 2202 0703 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ -19e1b6: 7010 020b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19e1bc: 6e20 0e0b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19e1c2: 1a04 a50b |0011: const-string v4, ": glError " // string@0ba5 │ │ -19e1c6: 6e20 0e0b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19e1cc: 6e20 090b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19e1d2: 6e10 1f0b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19e1d8: 0c04 |001c: move-result-object v4 │ │ -19e1da: 7020 ab0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e1e0: 2701 |0020: throw v1 │ │ +19e194: |[19e194] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +19e1a4: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ +19e1aa: 0a00 |0003: move-result v0 │ │ +19e1ac: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19e1b0: 0e00 |0006: return-void │ │ +19e1b2: 2201 0003 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0300 │ │ +19e1b6: 2202 0703 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0307 │ │ +19e1ba: 7010 020b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19e1c0: 6e20 0e0b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19e1c6: 1a04 a50b |0011: const-string v4, ": glError " // string@0ba5 │ │ +19e1ca: 6e20 0e0b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19e1d0: 6e20 090b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19e1d6: 6e10 1f0b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19e1dc: 0c04 |001c: move-result-object v4 │ │ +19e1de: 7020 ab0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e1e4: 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; │ │ @@ -323504,84 +323505,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -19e1e4: |[19e1e4] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -19e1f4: 1a00 ec70 |0000: const-string v0, "onDrawFrame start" // string@70ec │ │ -19e1f8: 6e20 e858 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e1fe: 5480 0543 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4305 │ │ -19e202: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ -19e208: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -19e20a: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -19e20e: 548a 0543 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4305 │ │ -19e212: 4400 0a09 |000f: aget v0, v10, v9 │ │ -19e216: 7f00 |0011: neg-float v0, v0 │ │ -19e218: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -19e21c: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -19e220: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -19e224: 4402 0a01 |0018: aget v2, v10, v1 │ │ -19e228: c720 |001a: sub-float/2addr v0, v2 │ │ -19e22a: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -19e22e: 528a 0443 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ -19e232: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ -19e238: 1a0a a45a |0022: const-string v10, "glUseProgram" // string@5aa4 │ │ -19e23c: 6e20 e858 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e242: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -19e248: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ -19e24e: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -19e254: 5280 0643 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4306 │ │ -19e258: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19e25e: 548a 0743 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ -19e262: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -19e264: 6e20 b80b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ -19e26a: 5281 0943 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4309 │ │ -19e26e: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -19e272: 5486 0743 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ -19e276: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -19e278: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -19e27c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -19e27e: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19e284: 1a0a a65a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5aa6 │ │ -19e288: 6e20 e858 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e28e: 528a 0943 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4309 │ │ -19e292: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19e298: 1a0a 905a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a90 │ │ -19e29c: 6e20 e858 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e2a2: 548a 0743 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ -19e2a6: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -19e2a8: 6e20 b80b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ -19e2ae: 5282 0a43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430a │ │ -19e2b2: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -19e2b6: 5487 0743 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ -19e2ba: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -19e2bc: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -19e2c0: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -19e2c2: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19e2c8: 1a0a a75a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5aa7 │ │ -19e2cc: 6e20 e858 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e2d2: 528a 0a43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430a │ │ -19e2d6: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19e2dc: 1a0a 915a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a91 │ │ -19e2e0: 6e20 e858 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e2e6: 528a 0c43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430c │ │ -19e2ea: 5481 0543 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4305 │ │ -19e2ee: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -19e2f0: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19e2f6: 528a 0b43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430b │ │ -19e2fa: 5481 0343 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4303 │ │ -19e2fe: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19e304: 124a |0088: const/4 v10, #int 4 // #4 │ │ -19e306: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ -19e30c: 1a09 8e5a |008c: const-string v9, "glDrawArrays" // string@5a8e │ │ -19e310: 6e20 e858 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e316: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ -19e31c: 0e00 |0094: return-void │ │ +19e1e8: |[19e1e8] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +19e1f8: 1a00 ec70 |0000: const-string v0, "onDrawFrame start" // string@70ec │ │ +19e1fc: 6e20 e858 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e202: 5480 0543 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4305 │ │ +19e206: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ +19e20c: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +19e20e: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +19e212: 548a 0543 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4305 │ │ +19e216: 4400 0a09 |000f: aget v0, v10, v9 │ │ +19e21a: 7f00 |0011: neg-float v0, v0 │ │ +19e21c: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +19e220: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +19e224: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +19e228: 4402 0a01 |0018: aget v2, v10, v1 │ │ +19e22c: c720 |001a: sub-float/2addr v0, v2 │ │ +19e22e: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +19e232: 528a 0443 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ +19e236: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ +19e23c: 1a0a a45a |0022: const-string v10, "glUseProgram" // string@5aa4 │ │ +19e240: 6e20 e858 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e246: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +19e24c: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ +19e252: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +19e258: 5280 0643 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4306 │ │ +19e25c: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19e262: 548a 0743 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ +19e266: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +19e268: 6e20 b80b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ +19e26e: 5281 0943 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4309 │ │ +19e272: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +19e276: 5486 0743 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ +19e27a: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +19e27c: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +19e280: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +19e282: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19e288: 1a0a a65a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5aa6 │ │ +19e28c: 6e20 e858 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e292: 528a 0943 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4309 │ │ +19e296: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19e29c: 1a0a 905a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a90 │ │ +19e2a0: 6e20 e858 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e2a6: 548a 0743 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ +19e2aa: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +19e2ac: 6e20 b80b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bb8 │ │ +19e2b2: 5282 0a43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430a │ │ +19e2b6: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +19e2ba: 5487 0743 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4307 │ │ +19e2be: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +19e2c0: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +19e2c4: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +19e2c6: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19e2cc: 1a0a a75a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5aa7 │ │ +19e2d0: 6e20 e858 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e2d6: 528a 0a43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430a │ │ +19e2da: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19e2e0: 1a0a 915a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a91 │ │ +19e2e4: 6e20 e858 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e2ea: 528a 0c43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430c │ │ +19e2ee: 5481 0543 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4305 │ │ +19e2f2: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +19e2f4: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19e2fa: 528a 0b43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430b │ │ +19e2fe: 5481 0343 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4303 │ │ +19e302: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19e308: 124a |0088: const/4 v10, #int 4 // #4 │ │ +19e30a: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ +19e310: 1a09 8e5a |008c: const-string v9, "glDrawArrays" // string@5a8e │ │ +19e314: 6e20 e858 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e31a: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ +19e320: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -323613,17 +323614,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dfd4: |[19dfd4] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -19dfe4: 5210 0643 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4306 │ │ -19dfe8: 0f00 |0002: return v0 │ │ +19dfd8: |[19dfd8] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +19dfe8: 5210 0643 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4306 │ │ +19dfec: 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;) │ │ @@ -323631,128 +323632,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -19e320: |[19e320] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -19e330: 1a00 9782 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19e324: |[19e324] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +19e334: 1a00 9782 |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@8297 │ │ -19e334: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +19e338: 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 │ │ -19e338: 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 │ │ -19e33e: 0a00 |0007: move-result v0 │ │ -19e340: 5970 0443 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ -19e344: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -19e348: 1a01 2a41 |000c: const-string v1, "aPosition" // string@412a │ │ -19e34c: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19e352: 0a00 |0011: move-result v0 │ │ -19e354: 5970 0943 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4309 │ │ -19e358: 1a00 955a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a95 │ │ -19e35c: 6e20 e858 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e362: 5270 0943 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4309 │ │ -19e366: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -19e368: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -19e36c: 5270 0443 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ -19e370: 1a02 2b41 |0020: const-string v2, "aTextureCoord" // string@412b │ │ -19e374: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19e37a: 0a00 |0025: move-result v0 │ │ -19e37c: 5970 0a43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430a │ │ -19e380: 1a00 965a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a96 │ │ -19e384: 6e20 e858 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e38a: 5270 0a43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430a │ │ -19e38e: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -19e392: 5270 0443 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ -19e396: 1a02 6482 |0033: const-string v2, "uMVPMatrix" // string@8264 │ │ -19e39a: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19e3a0: 0a00 |0038: move-result v0 │ │ -19e3a2: 5970 0b43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430b │ │ -19e3a6: 1a00 9b5a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a9b │ │ -19e3aa: 6e20 e858 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e3b0: 5270 0b43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430b │ │ -19e3b4: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -19e3b8: 5270 0443 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ -19e3bc: 1a02 6582 |0046: const-string v2, "uSTMatrix" // string@8265 │ │ -19e3c0: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19e3c6: 0a00 |004b: move-result v0 │ │ -19e3c8: 5970 0c43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430c │ │ -19e3cc: 1a00 9c5a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a9c │ │ -19e3d0: 6e20 e858 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e3d6: 5270 0c43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430c │ │ -19e3da: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -19e3de: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -19e3e0: 2301 1511 |0058: new-array v1, v0, [I // type@1115 │ │ -19e3e4: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -19e3e6: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ -19e3ec: 4400 0102 |005e: aget v0, v1, v2 │ │ -19e3f0: 5970 0643 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4306 │ │ -19e3f4: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -19e3fa: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19e400: 1a00 875a |0068: const-string v0, "glBindTexture mTextureID" // string@5a87 │ │ -19e404: 6e20 e858 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e40a: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -19e40e: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -19e412: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19e418: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -19e41c: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -19e422: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19e428: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -19e42c: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -19e432: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19e438: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -19e43c: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19e442: 1a00 a05a |0089: const-string v0, "glTexParameter" // string@5aa0 │ │ -19e446: 6e20 e858 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ -19e44c: 5470 0343 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4303 │ │ -19e450: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19e456: 5270 0d43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@430d │ │ -19e45a: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -19e45e: 5471 0343 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4303 │ │ -19e462: 8203 |0099: int-to-float v3, v0 │ │ -19e464: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -19e466: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -19e46a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -19e46c: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -19e46e: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ -19e474: 0e00 |00a2: return-void │ │ -19e476: 2200 0003 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e47a: 1a01 4a14 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@144a │ │ -19e47e: 7020 ab0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e484: 2700 |00aa: throw v0 │ │ -19e486: 2200 0003 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e48a: 1a01 4914 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1449 │ │ -19e48e: 7020 ab0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e494: 2700 |00b2: throw v0 │ │ -19e496: 2200 0003 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e49a: 1a01 4814 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1448 │ │ -19e49e: 7020 ab0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e4a4: 2700 |00ba: throw v0 │ │ -19e4a6: 2200 0003 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e4aa: 1a01 4714 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1447 │ │ -19e4ae: 7020 ab0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e4b4: 2700 |00c2: throw v0 │ │ -19e4b6: 2200 0003 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -19e4ba: 1a01 1853 |00c5: const-string v1, "failed creating program" // string@5318 │ │ -19e4be: 7020 ab0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19e4c4: 2700 |00ca: throw v0 │ │ +19e33c: 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 │ │ +19e342: 0a00 |0007: move-result v0 │ │ +19e344: 5970 0443 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ +19e348: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +19e34c: 1a01 2a41 |000c: const-string v1, "aPosition" // string@412a │ │ +19e350: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19e356: 0a00 |0011: move-result v0 │ │ +19e358: 5970 0943 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4309 │ │ +19e35c: 1a00 955a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a95 │ │ +19e360: 6e20 e858 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e366: 5270 0943 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4309 │ │ +19e36a: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +19e36c: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +19e370: 5270 0443 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ +19e374: 1a02 2b41 |0020: const-string v2, "aTextureCoord" // string@412b │ │ +19e378: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19e37e: 0a00 |0025: move-result v0 │ │ +19e380: 5970 0a43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430a │ │ +19e384: 1a00 965a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a96 │ │ +19e388: 6e20 e858 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e38e: 5270 0a43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430a │ │ +19e392: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +19e396: 5270 0443 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ +19e39a: 1a02 6482 |0033: const-string v2, "uMVPMatrix" // string@8264 │ │ +19e39e: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19e3a4: 0a00 |0038: move-result v0 │ │ +19e3a6: 5970 0b43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430b │ │ +19e3aa: 1a00 9b5a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a9b │ │ +19e3ae: 6e20 e858 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e3b4: 5270 0b43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430b │ │ +19e3b8: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +19e3bc: 5270 0443 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4304 │ │ +19e3c0: 1a02 6582 |0046: const-string v2, "uSTMatrix" // string@8265 │ │ +19e3c4: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19e3ca: 0a00 |004b: move-result v0 │ │ +19e3cc: 5970 0c43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430c │ │ +19e3d0: 1a00 9c5a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a9c │ │ +19e3d4: 6e20 e858 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e3da: 5270 0c43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@430c │ │ +19e3de: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +19e3e2: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +19e3e4: 2301 1511 |0058: new-array v1, v0, [I // type@1115 │ │ +19e3e8: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +19e3ea: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ +19e3f0: 4400 0102 |005e: aget v0, v1, v2 │ │ +19e3f4: 5970 0643 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4306 │ │ +19e3f8: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +19e3fe: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19e404: 1a00 875a |0068: const-string v0, "glBindTexture mTextureID" // string@5a87 │ │ +19e408: 6e20 e858 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e40e: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +19e412: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +19e416: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19e41c: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +19e420: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +19e426: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19e42c: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +19e430: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +19e436: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19e43c: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +19e440: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19e446: 1a00 a05a |0089: const-string v0, "glTexParameter" // string@5aa0 │ │ +19e44a: 6e20 e858 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e8 │ │ +19e450: 5470 0343 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4303 │ │ +19e454: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19e45a: 5270 0d43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@430d │ │ +19e45e: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +19e462: 5471 0343 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4303 │ │ +19e466: 8203 |0099: int-to-float v3, v0 │ │ +19e468: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +19e46a: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +19e46e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +19e470: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +19e472: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ +19e478: 0e00 |00a2: return-void │ │ +19e47a: 2200 0003 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e47e: 1a01 4a14 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@144a │ │ +19e482: 7020 ab0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e488: 2700 |00aa: throw v0 │ │ +19e48a: 2200 0003 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e48e: 1a01 4914 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1449 │ │ +19e492: 7020 ab0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e498: 2700 |00b2: throw v0 │ │ +19e49a: 2200 0003 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e49e: 1a01 4814 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1448 │ │ +19e4a2: 7020 ab0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e4a8: 2700 |00ba: throw v0 │ │ +19e4aa: 2200 0003 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e4ae: 1a01 4714 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1447 │ │ +19e4b2: 7020 ab0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e4b8: 2700 |00c2: throw v0 │ │ +19e4ba: 2200 0003 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +19e4be: 1a01 1853 |00c5: const-string v1, "failed creating program" // string@5318 │ │ +19e4c2: 7020 ab0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19e4c8: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -323894,103 +323895,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -19e674: |[19e674] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -19e684: 2200 7903 |0000: new-instance v0, Ljava/util/HashMap; // type@0379 │ │ -19e688: 7010 8d0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -19e68e: 6900 1943 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4319 │ │ -19e692: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -19e698: 7110 490a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e69e: 0c01 |000d: move-result-object v1 │ │ -19e6a0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19e6a2: 7110 490a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6a8: 0c02 |0012: move-result-object v2 │ │ -19e6aa: 7230 e00c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e6b0: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -19e6b6: 7110 490a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6bc: 0c01 |001c: move-result-object v1 │ │ -19e6be: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -19e6c0: 7110 490a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6c6: 0c02 |0021: move-result-object v2 │ │ -19e6c8: 7230 e00c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e6ce: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -19e6d4: 7110 490a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6da: 0c01 |002b: move-result-object v1 │ │ -19e6dc: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -19e6de: 7110 490a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6e4: 0c02 |0030: move-result-object v2 │ │ -19e6e6: 7230 e00c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e6ec: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -19e6f2: 7110 490a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e6f8: 0c01 |003a: move-result-object v1 │ │ -19e6fa: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -19e6fc: 7110 490a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e702: 0c02 |003f: move-result-object v2 │ │ -19e704: 7230 e00c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e70a: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -19e710: 7110 490a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e716: 0c01 |0049: move-result-object v1 │ │ -19e718: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -19e71a: 7110 490a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e720: 0c02 |004e: move-result-object v2 │ │ -19e722: 7230 e00c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e728: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -19e72c: 7110 490a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e732: 0c01 |0057: move-result-object v1 │ │ -19e734: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -19e736: 7110 490a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e73c: 0c02 |005c: move-result-object v2 │ │ -19e73e: 7230 e00c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e744: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -19e748: 7110 490a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e74e: 0c01 |0065: move-result-object v1 │ │ -19e750: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -19e752: 7110 490a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e758: 0c02 |006a: move-result-object v2 │ │ -19e75a: 7230 e00c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e760: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -19e764: 7110 490a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e76a: 0c01 |0073: move-result-object v1 │ │ -19e76c: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -19e76e: 7110 490a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e774: 0c02 |0078: move-result-object v2 │ │ -19e776: 7230 e00c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e77c: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -19e780: 7110 490a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e786: 0c01 |0081: move-result-object v1 │ │ -19e788: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -19e78c: 7110 490a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e792: 0c02 |0087: move-result-object v2 │ │ -19e794: 7230 e00c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e79a: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -19e79e: 7110 490a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7a4: 0c01 |0090: move-result-object v1 │ │ -19e7a6: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -19e7aa: 7110 490a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7b0: 0c02 |0096: move-result-object v2 │ │ -19e7b2: 7230 e00c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e7b8: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -19e7bc: 7110 490a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7c2: 0c01 |009f: move-result-object v1 │ │ -19e7c4: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -19e7c8: 7110 490a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7ce: 0c02 |00a5: move-result-object v2 │ │ -19e7d0: 7230 e00c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e7d6: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -19e7da: 7110 490a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7e0: 0c01 |00ae: move-result-object v1 │ │ -19e7e2: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -19e7e6: 7110 490a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19e7ec: 0c02 |00b4: move-result-object v2 │ │ -19e7ee: 7230 e00c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e7f4: 0e00 |00b8: return-void │ │ +19e678: |[19e678] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +19e688: 2200 7903 |0000: new-instance v0, Ljava/util/HashMap; // type@0379 │ │ +19e68c: 7010 8d0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +19e692: 6900 1943 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4319 │ │ +19e696: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +19e69c: 7110 490a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6a2: 0c01 |000d: move-result-object v1 │ │ +19e6a4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19e6a6: 7110 490a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6ac: 0c02 |0012: move-result-object v2 │ │ +19e6ae: 7230 e00c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e6b4: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +19e6ba: 7110 490a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6c0: 0c01 |001c: move-result-object v1 │ │ +19e6c2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +19e6c4: 7110 490a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6ca: 0c02 |0021: move-result-object v2 │ │ +19e6cc: 7230 e00c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e6d2: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +19e6d8: 7110 490a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6de: 0c01 |002b: move-result-object v1 │ │ +19e6e0: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +19e6e2: 7110 490a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6e8: 0c02 |0030: move-result-object v2 │ │ +19e6ea: 7230 e00c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e6f0: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +19e6f6: 7110 490a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e6fc: 0c01 |003a: move-result-object v1 │ │ +19e6fe: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +19e700: 7110 490a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e706: 0c02 |003f: move-result-object v2 │ │ +19e708: 7230 e00c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e70e: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +19e714: 7110 490a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e71a: 0c01 |0049: move-result-object v1 │ │ +19e71c: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +19e71e: 7110 490a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e724: 0c02 |004e: move-result-object v2 │ │ +19e726: 7230 e00c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e72c: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +19e730: 7110 490a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e736: 0c01 |0057: move-result-object v1 │ │ +19e738: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +19e73a: 7110 490a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e740: 0c02 |005c: move-result-object v2 │ │ +19e742: 7230 e00c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e748: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +19e74c: 7110 490a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e752: 0c01 |0065: move-result-object v1 │ │ +19e754: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +19e756: 7110 490a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e75c: 0c02 |006a: move-result-object v2 │ │ +19e75e: 7230 e00c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e764: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +19e768: 7110 490a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e76e: 0c01 |0073: move-result-object v1 │ │ +19e770: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +19e772: 7110 490a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e778: 0c02 |0078: move-result-object v2 │ │ +19e77a: 7230 e00c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e780: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +19e784: 7110 490a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e78a: 0c01 |0081: move-result-object v1 │ │ +19e78c: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +19e790: 7110 490a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e796: 0c02 |0087: move-result-object v2 │ │ +19e798: 7230 e00c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e79e: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +19e7a2: 7110 490a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7a8: 0c01 |0090: move-result-object v1 │ │ +19e7aa: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +19e7ae: 7110 490a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7b4: 0c02 |0096: move-result-object v2 │ │ +19e7b6: 7230 e00c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e7bc: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +19e7c0: 7110 490a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7c6: 0c01 |009f: move-result-object v1 │ │ +19e7c8: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +19e7cc: 7110 490a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7d2: 0c02 |00a5: move-result-object v2 │ │ +19e7d4: 7230 e00c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e7da: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +19e7de: 7110 490a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7e4: 0c01 |00ae: move-result-object v1 │ │ +19e7e6: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +19e7ea: 7110 490a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19e7f0: 0c02 |00b4: move-result-object v2 │ │ +19e7f2: 7230 e00c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e7f8: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -324009,236 +324010,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 │ │ -19e7f8: |[19e7f8] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -19e808: 7010 970a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19e80e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -19e812: 5a60 1c43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431c │ │ -19e816: 2202 7003 |0007: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ -19e81a: 7010 4f0c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19e820: 5b62 1843 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4318 │ │ -19e824: 5a60 0f43 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ -19e828: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -19e82a: 5b62 1243 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4312 │ │ -19e82e: 5b62 1643 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ -19e832: 5b62 1a43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ -19e836: 2202 7603 |0017: new-instance v2, Ljava/util/Date; // type@0376 │ │ -19e83a: 7010 850c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ -19e840: 5b62 0e43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@430e │ │ -19e844: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -19e846: 5962 1d43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431d │ │ -19e84a: 2202 7003 |0021: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ -19e84e: 7010 4f0c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19e854: 5b62 1743 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4317 │ │ -19e858: 5a60 1543 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4315 │ │ -19e85c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -19e85e: 5c60 1043 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4310 │ │ -19e862: 8173 |002d: int-to-long v3, v7 │ │ -19e864: 5a63 1c43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431c │ │ -19e868: 5c69 1443 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4314 │ │ -19e86c: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -19e86e: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -19e872: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -19e876: 7120 550a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19e87c: 0c09 |003a: move-result-object v9 │ │ -19e87e: 6e20 530c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19e884: 5a63 0f43 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ -19e888: 1a09 6084 |0040: const-string v9, "width" // string@8460 │ │ -19e88c: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e892: 0a09 |0045: move-result v9 │ │ -19e894: 5969 1e43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431e │ │ -19e898: 1a09 c15b |0048: const-string v9, "height" // string@5bc1 │ │ -19e89c: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e8a2: 0a09 |004d: move-result v9 │ │ -19e8a4: 5969 1343 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4313 │ │ -19e8a8: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -19e8ae: 5969 1b43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431b │ │ -19e8b2: 2209 8003 |0055: new-instance v9, Ljava/util/LinkedList; // type@0380 │ │ -19e8b6: 7010 b30c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ -19e8bc: 5b69 1a43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ -19e8c0: 1a09 c283 |005c: const-string v9, "vide" // string@83c2 │ │ -19e8c4: 5b69 1143 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4311 │ │ -19e8c8: 2209 3802 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@0238 │ │ -19e8cc: 7010 5e08 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@085e │ │ -19e8d2: 5b69 1243 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4312 │ │ -19e8d6: 2209 2c02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022c │ │ -19e8da: 7010 3208 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0832 │ │ -19e8e0: 5b69 1643 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ -19e8e4: 1a09 ec6b |006e: const-string v9, "mime" // string@6bec │ │ -19e8e8: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19e8ee: 0c09 |0073: move-result-object v9 │ │ -19e8f0: 1a01 c683 |0074: const-string v1, "video/avc" // string@83c6 │ │ -19e8f4: 6e20 cc0a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19e8fa: 0a01 |0079: move-result v1 │ │ -19e8fc: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -19e900: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -19e904: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -19e908: 2209 3a02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023a │ │ -19e90c: 1a01 7b46 |0082: const-string v1, "avc1" // string@467b │ │ -19e910: 7020 6708 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0867 │ │ -19e916: 6e20 6908 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0869 │ │ -19e91c: 6e20 6a08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086a │ │ -19e922: 6e20 6b08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086b │ │ -19e928: 6e30 6d08 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@086d │ │ -19e92e: 6e30 6e08 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@086e │ │ -19e934: 5261 1e43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431e │ │ -19e938: 6e20 6f08 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@086f │ │ -19e93e: 5261 1343 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4313 │ │ -19e942: 6e20 6c08 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086c │ │ -19e948: 2201 ac02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ac │ │ -19e94c: 7010 3d09 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@093d │ │ -19e952: 1a02 4c4d |00a5: const-string v2, "csd-0" // string@4d4c │ │ -19e956: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e95c: 0c03 |00aa: move-result-object v3 │ │ -19e95e: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -19e962: 2203 7003 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0370 │ │ -19e966: 7010 4f0c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19e96c: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e972: 0c02 |00b5: move-result-object v2 │ │ -19e974: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -19e976: 6e20 a40b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19e97c: 6e10 aa0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0baa │ │ -19e982: 0a05 |00bd: move-result v5 │ │ -19e984: 2355 1111 |00be: new-array v5, v5, [B // type@1111 │ │ -19e988: 6e20 9e0b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19e98e: 6e20 530c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19e994: 2202 7003 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ -19e998: 7010 4f0c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -19e99e: 1a05 4d4d |00cb: const-string v5, "csd-1" // string@4d4d │ │ -19e9a2: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e9a8: 0c08 |00d0: move-result-object v8 │ │ -19e9aa: 6e20 a40b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19e9b0: 6e10 aa0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0baa │ │ -19e9b6: 0a04 |00d7: move-result v4 │ │ -19e9b8: 2344 1111 |00d8: new-array v4, v4, [B // type@1111 │ │ -19e9bc: 6e20 9e0b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19e9c2: 6e20 530c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19e9c8: 6e20 4709 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0947 │ │ -19e9ce: 6e20 4509 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0945 │ │ -19e9d4: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -19e9d8: 6e20 3e09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@093e │ │ -19e9de: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -19e9e2: 6e20 3f09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@093f │ │ -19e9e8: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -19e9ea: 6e20 4109 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0941 │ │ -19e9f0: 6e20 4009 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0940 │ │ -19e9f6: 6e20 4209 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0942 │ │ -19e9fc: 6e20 4309 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0943 │ │ -19ea02: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -19ea04: 6e20 4409 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0944 │ │ -19ea0a: 6e20 4609 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0946 │ │ -19ea10: 6e20 6808 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -19ea16: 5467 1643 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ -19ea1a: 6e20 3308 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ -19ea20: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -19ea24: 1a07 c883 |010e: const-string v7, "video/mp4v" // string@83c8 │ │ -19ea28: 6e20 cc0a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19ea2e: 0a07 |0113: move-result v7 │ │ -19ea30: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -19ea34: 2207 3a02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023a │ │ -19ea38: 1a08 906c |0118: const-string v8, "mp4v" // string@6c90 │ │ -19ea3c: 7020 6708 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0867 │ │ -19ea42: 6e20 6908 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0869 │ │ -19ea48: 6e20 6a08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086a │ │ -19ea4e: 6e20 6b08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086b │ │ -19ea54: 6e30 6d08 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@086d │ │ -19ea5a: 6e30 6e08 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@086e │ │ -19ea60: 5268 1e43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431e │ │ -19ea64: 6e20 6f08 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@086f │ │ -19ea6a: 5268 1343 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4313 │ │ -19ea6e: 6e20 6c08 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086c │ │ -19ea74: 5468 1643 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ -19ea78: 6e20 3308 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ -19ea7e: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -19ea82: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -19ea86: 7120 550a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19ea8c: 0c09 |0142: move-result-object v9 │ │ -19ea8e: 6e20 530c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19ea94: 5a63 0f43 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ -19ea98: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -19ea9c: 5969 1d43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431d │ │ -19eaa0: 1a09 9f78 |014c: const-string v9, "sample-rate" // string@789f │ │ -19eaa4: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19eaaa: 0a01 |0151: move-result v1 │ │ -19eaac: 5961 1b43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431b │ │ -19eab0: 1a01 b67d |0154: const-string v1, "soun" // string@7db6 │ │ -19eab4: 5b61 1143 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4311 │ │ -19eab8: 2201 3102 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0231 │ │ -19eabc: 7010 3e08 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@083e │ │ -19eac2: 5b61 1243 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4312 │ │ -19eac6: 2201 2c02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022c │ │ -19eaca: 7010 3208 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0832 │ │ -19ead0: 5b61 1643 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ -19ead4: 2201 3902 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@0239 │ │ -19ead8: 1a02 8f6c |0168: const-string v2, "mp4a" // string@6c8f │ │ -19eadc: 7020 5f08 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@085f │ │ -19eae2: 1a02 ec48 |016d: const-string v2, "channel-count" // string@48ec │ │ -19eae6: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19eaec: 0a02 |0172: move-result v2 │ │ -19eaee: 6e20 6308 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0863 │ │ -19eaf4: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19eafa: 0a08 |0179: move-result v8 │ │ -19eafc: 8188 |017a: int-to-long v8, v8 │ │ -19eafe: 6e30 6508 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0865 │ │ -19eb04: 6e20 6408 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0864 │ │ -19eb0a: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -19eb0e: 6e20 6608 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@0866 │ │ -19eb14: 2208 a102 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a1 │ │ -19eb18: 7010 1b09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091b │ │ -19eb1e: 2209 a402 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a4 │ │ -19eb22: 7010 2909 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0929 │ │ -19eb28: 6e20 2c09 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@092c │ │ -19eb2e: 2207 a502 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a5 │ │ -19eb32: 7010 2e09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@092e │ │ -19eb38: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -19eb3a: 6e20 2f09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@092f │ │ -19eb40: 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 │ │ -19eb46: 2207 a302 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a3 │ │ -19eb4a: 7010 2209 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0922 │ │ -19eb50: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -19eb54: 6e20 2709 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0927 │ │ -19eb5a: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -19eb5c: 6e20 2809 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0928 │ │ -19eb62: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -19eb66: 6e20 2509 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0925 │ │ -19eb6c: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -19eb72: 6e30 2609 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0926 │ │ -19eb78: 6e30 2409 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0924 │ │ -19eb7e: 2202 a202 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a2 │ │ -19eb82: 7010 1e09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@091e │ │ -19eb88: 6e20 1f09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@091f │ │ -19eb8e: 6200 1943 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4319 │ │ -19eb92: 6e10 6208 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0862 │ │ -19eb98: 0b03 |01c8: move-result-wide v3 │ │ -19eb9a: 8434 |01c9: long-to-int v4, v3 │ │ -19eb9c: 7110 490a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19eba2: 0c03 |01cd: move-result-object v3 │ │ -19eba4: 7220 dd0c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -19ebaa: 0c00 |01d1: move-result-object v0 │ │ -19ebac: 1f00 ed02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ed │ │ -19ebb0: 6e10 420a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -19ebb6: 0a00 |01d7: move-result v0 │ │ -19ebb8: 6e20 2109 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0921 │ │ -19ebbe: 6e10 6108 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0861 │ │ -19ebc4: 0a00 |01de: move-result v0 │ │ -19ebc6: 6e20 2009 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0920 │ │ -19ebcc: 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 │ │ -19ebd2: 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 │ │ -19ebd8: 6e10 2a09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092a │ │ -19ebde: 0c07 |01eb: move-result-object v7 │ │ -19ebe0: 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 │ │ -19ebe6: 6e20 1c09 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@091c │ │ -19ebec: 6e20 6008 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0860 │ │ -19ebf2: 5467 1643 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ -19ebf6: 6e20 3308 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ -19ebfc: 0e00 |01fa: return-void │ │ +19e7fc: |[19e7fc] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +19e80c: 7010 970a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19e812: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +19e816: 5a60 1c43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431c │ │ +19e81a: 2202 7003 |0007: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ +19e81e: 7010 4f0c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19e824: 5b62 1843 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4318 │ │ +19e828: 5a60 0f43 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ +19e82c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19e82e: 5b62 1243 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4312 │ │ +19e832: 5b62 1643 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ +19e836: 5b62 1a43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ +19e83a: 2202 7603 |0017: new-instance v2, Ljava/util/Date; // type@0376 │ │ +19e83e: 7010 850c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c85 │ │ +19e844: 5b62 0e43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@430e │ │ +19e848: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +19e84a: 5962 1d43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431d │ │ +19e84e: 2202 7003 |0021: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ +19e852: 7010 4f0c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19e858: 5b62 1743 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4317 │ │ +19e85c: 5a60 1543 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4315 │ │ +19e860: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +19e862: 5c60 1043 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4310 │ │ +19e866: 8173 |002d: int-to-long v3, v7 │ │ +19e868: 5a63 1c43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431c │ │ +19e86c: 5c69 1443 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4314 │ │ +19e870: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +19e872: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +19e876: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +19e87a: 7120 550a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19e880: 0c09 |003a: move-result-object v9 │ │ +19e882: 6e20 530c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19e888: 5a63 0f43 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ +19e88c: 1a09 6084 |0040: const-string v9, "width" // string@8460 │ │ +19e890: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e896: 0a09 |0045: move-result v9 │ │ +19e898: 5969 1e43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431e │ │ +19e89c: 1a09 c15b |0048: const-string v9, "height" // string@5bc1 │ │ +19e8a0: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e8a6: 0a09 |004d: move-result v9 │ │ +19e8a8: 5969 1343 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4313 │ │ +19e8ac: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +19e8b2: 5969 1b43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431b │ │ +19e8b6: 2209 8003 |0055: new-instance v9, Ljava/util/LinkedList; // type@0380 │ │ +19e8ba: 7010 b30c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb3 │ │ +19e8c0: 5b69 1a43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ +19e8c4: 1a09 c283 |005c: const-string v9, "vide" // string@83c2 │ │ +19e8c8: 5b69 1143 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4311 │ │ +19e8cc: 2209 3802 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@0238 │ │ +19e8d0: 7010 5e08 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@085e │ │ +19e8d6: 5b69 1243 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4312 │ │ +19e8da: 2209 2c02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022c │ │ +19e8de: 7010 3208 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0832 │ │ +19e8e4: 5b69 1643 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ +19e8e8: 1a09 ec6b |006e: const-string v9, "mime" // string@6bec │ │ +19e8ec: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19e8f2: 0c09 |0073: move-result-object v9 │ │ +19e8f4: 1a01 c683 |0074: const-string v1, "video/avc" // string@83c6 │ │ +19e8f8: 6e20 cc0a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19e8fe: 0a01 |0079: move-result v1 │ │ +19e900: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +19e904: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +19e908: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +19e90c: 2209 3a02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023a │ │ +19e910: 1a01 7b46 |0082: const-string v1, "avc1" // string@467b │ │ +19e914: 7020 6708 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0867 │ │ +19e91a: 6e20 6908 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0869 │ │ +19e920: 6e20 6a08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086a │ │ +19e926: 6e20 6b08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086b │ │ +19e92c: 6e30 6d08 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@086d │ │ +19e932: 6e30 6e08 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@086e │ │ +19e938: 5261 1e43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431e │ │ +19e93c: 6e20 6f08 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@086f │ │ +19e942: 5261 1343 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4313 │ │ +19e946: 6e20 6c08 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086c │ │ +19e94c: 2201 ac02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ac │ │ +19e950: 7010 3d09 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@093d │ │ +19e956: 1a02 4c4d |00a5: const-string v2, "csd-0" // string@4d4c │ │ +19e95a: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e960: 0c03 |00aa: move-result-object v3 │ │ +19e962: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +19e966: 2203 7003 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0370 │ │ +19e96a: 7010 4f0c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19e970: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e976: 0c02 |00b5: move-result-object v2 │ │ +19e978: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +19e97a: 6e20 a40b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19e980: 6e10 aa0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0baa │ │ +19e986: 0a05 |00bd: move-result v5 │ │ +19e988: 2355 1111 |00be: new-array v5, v5, [B // type@1111 │ │ +19e98c: 6e20 9e0b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19e992: 6e20 530c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19e998: 2202 7003 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0370 │ │ +19e99c: 7010 4f0c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +19e9a2: 1a05 4d4d |00cb: const-string v5, "csd-1" // string@4d4d │ │ +19e9a6: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e9ac: 0c08 |00d0: move-result-object v8 │ │ +19e9ae: 6e20 a40b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19e9b4: 6e10 aa0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0baa │ │ +19e9ba: 0a04 |00d7: move-result v4 │ │ +19e9bc: 2344 1111 |00d8: new-array v4, v4, [B // type@1111 │ │ +19e9c0: 6e20 9e0b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19e9c6: 6e20 530c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19e9cc: 6e20 4709 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0947 │ │ +19e9d2: 6e20 4509 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0945 │ │ +19e9d8: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +19e9dc: 6e20 3e09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@093e │ │ +19e9e2: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +19e9e6: 6e20 3f09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@093f │ │ +19e9ec: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +19e9ee: 6e20 4109 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0941 │ │ +19e9f4: 6e20 4009 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0940 │ │ +19e9fa: 6e20 4209 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0942 │ │ +19ea00: 6e20 4309 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0943 │ │ +19ea06: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +19ea08: 6e20 4409 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0944 │ │ +19ea0e: 6e20 4609 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0946 │ │ +19ea14: 6e20 6808 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +19ea1a: 5467 1643 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ +19ea1e: 6e20 3308 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ +19ea24: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +19ea28: 1a07 c883 |010e: const-string v7, "video/mp4v" // string@83c8 │ │ +19ea2c: 6e20 cc0a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19ea32: 0a07 |0113: move-result v7 │ │ +19ea34: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +19ea38: 2207 3a02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023a │ │ +19ea3c: 1a08 906c |0118: const-string v8, "mp4v" // string@6c90 │ │ +19ea40: 7020 6708 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0867 │ │ +19ea46: 6e20 6908 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0869 │ │ +19ea4c: 6e20 6a08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086a │ │ +19ea52: 6e20 6b08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086b │ │ +19ea58: 6e30 6d08 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@086d │ │ +19ea5e: 6e30 6e08 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@086e │ │ +19ea64: 5268 1e43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431e │ │ +19ea68: 6e20 6f08 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@086f │ │ +19ea6e: 5268 1343 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4313 │ │ +19ea72: 6e20 6c08 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086c │ │ +19ea78: 5468 1643 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ +19ea7c: 6e20 3308 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ +19ea82: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +19ea86: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +19ea8a: 7120 550a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19ea90: 0c09 |0142: move-result-object v9 │ │ +19ea92: 6e20 530c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19ea98: 5a63 0f43 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ +19ea9c: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +19eaa0: 5969 1d43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431d │ │ +19eaa4: 1a09 9f78 |014c: const-string v9, "sample-rate" // string@789f │ │ +19eaa8: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19eaae: 0a01 |0151: move-result v1 │ │ +19eab0: 5961 1b43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431b │ │ +19eab4: 1a01 b67d |0154: const-string v1, "soun" // string@7db6 │ │ +19eab8: 5b61 1143 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4311 │ │ +19eabc: 2201 3102 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0231 │ │ +19eac0: 7010 3e08 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@083e │ │ +19eac6: 5b61 1243 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4312 │ │ +19eaca: 2201 2c02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022c │ │ +19eace: 7010 3208 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0832 │ │ +19ead4: 5b61 1643 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ +19ead8: 2201 3902 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@0239 │ │ +19eadc: 1a02 8f6c |0168: const-string v2, "mp4a" // string@6c8f │ │ +19eae0: 7020 5f08 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@085f │ │ +19eae6: 1a02 ec48 |016d: const-string v2, "channel-count" // string@48ec │ │ +19eaea: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19eaf0: 0a02 |0172: move-result v2 │ │ +19eaf2: 6e20 6308 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0863 │ │ +19eaf8: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19eafe: 0a08 |0179: move-result v8 │ │ +19eb00: 8188 |017a: int-to-long v8, v8 │ │ +19eb02: 6e30 6508 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0865 │ │ +19eb08: 6e20 6408 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0864 │ │ +19eb0e: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +19eb12: 6e20 6608 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@0866 │ │ +19eb18: 2208 a102 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a1 │ │ +19eb1c: 7010 1b09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091b │ │ +19eb22: 2209 a402 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a4 │ │ +19eb26: 7010 2909 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0929 │ │ +19eb2c: 6e20 2c09 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@092c │ │ +19eb32: 2207 a502 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a5 │ │ +19eb36: 7010 2e09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@092e │ │ +19eb3c: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +19eb3e: 6e20 2f09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@092f │ │ +19eb44: 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 │ │ +19eb4a: 2207 a302 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a3 │ │ +19eb4e: 7010 2209 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0922 │ │ +19eb54: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +19eb58: 6e20 2709 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0927 │ │ +19eb5e: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +19eb60: 6e20 2809 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0928 │ │ +19eb66: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +19eb6a: 6e20 2509 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0925 │ │ +19eb70: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +19eb76: 6e30 2609 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0926 │ │ +19eb7c: 6e30 2409 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0924 │ │ +19eb82: 2202 a202 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a2 │ │ +19eb86: 7010 1e09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@091e │ │ +19eb8c: 6e20 1f09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@091f │ │ +19eb92: 6200 1943 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4319 │ │ +19eb96: 6e10 6208 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0862 │ │ +19eb9c: 0b03 |01c8: move-result-wide v3 │ │ +19eb9e: 8434 |01c9: long-to-int v4, v3 │ │ +19eba0: 7110 490a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19eba6: 0c03 |01cd: move-result-object v3 │ │ +19eba8: 7220 dd0c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +19ebae: 0c00 |01d1: move-result-object v0 │ │ +19ebb0: 1f00 ed02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ed │ │ +19ebb4: 6e10 420a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +19ebba: 0a00 |01d7: move-result v0 │ │ +19ebbc: 6e20 2109 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0921 │ │ +19ebc2: 6e10 6108 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0861 │ │ +19ebc8: 0a00 |01de: move-result v0 │ │ +19ebca: 6e20 2009 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0920 │ │ +19ebd0: 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 │ │ +19ebd6: 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 │ │ +19ebdc: 6e10 2a09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092a │ │ +19ebe2: 0c07 |01eb: move-result-object v7 │ │ +19ebe4: 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 │ │ +19ebea: 6e20 1c09 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@091c │ │ +19ebf0: 6e20 6008 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0860 │ │ +19ebf6: 5467 1643 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ +19ebfa: 6e20 3308 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ +19ec00: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -324353,70 +324354,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -19ec00: |[19ec00] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -19ec10: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ec14: 5392 1543 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4315 │ │ -19ec18: bc20 |0004: sub-long/2addr v0, v2 │ │ -19ec1a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -19ec1e: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -19ec22: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -19ec26: 0e00 |000b: return-void │ │ -19ec28: 5592 1443 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4314 │ │ -19ec2c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19ec2e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -19ec30: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -19ec34: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ec38: b542 |0014: and-int/2addr v2, v4 │ │ -19ec3a: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -19ec3e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -19ec40: 2802 |0018: goto 001a // +0002 │ │ -19ec42: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -19ec44: 5495 1843 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4318 │ │ -19ec48: 2206 0311 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ -19ec4c: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ec50: 8177 |0020: int-to-long v7, v7 │ │ -19ec52: 7058 e258 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58e2 │ │ -19ec58: 6e20 530c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ -19ec5e: 549a 1a43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ -19ec62: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -19ec66: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -19ec6a: 549b 1843 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4318 │ │ -19ec6e: 6e10 5c0c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19ec74: 0a0b |0032: move-result v11 │ │ -19ec76: 7110 490a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19ec7c: 0c0b |0036: move-result-object v11 │ │ -19ec7e: 6e20 b50c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ -19ec84: 529a 1b43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431b │ │ -19ec88: 81aa |003c: int-to-long v10, v10 │ │ -19ec8a: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -19ec8e: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -19ec94: bba0 |0042: add-long/2addr v0, v10 │ │ -19ec96: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -19ec9c: bea0 |0046: div-long/2addr v0, v10 │ │ -19ec9e: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19eca2: 5a9a 1543 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4315 │ │ -19eca6: 559a 1043 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4310 │ │ -19ecaa: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -19ecae: 549a 1743 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4317 │ │ -19ecb2: 6e10 5c0c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ -19ecb8: 0a0b |0054: move-result v11 │ │ -19ecba: b14b |0055: sub-int/2addr v11, v4 │ │ -19ecbc: 7120 550a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19ecc2: 0c0c |0059: move-result-object v12 │ │ -19ecc4: 6e30 520c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c52 │ │ -19ecca: 539a 0f43 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ -19ecce: bb0a |005f: add-long/2addr v10, v0 │ │ -19ecd0: 5a9a 0f43 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ -19ecd4: 5c93 1043 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4310 │ │ -19ecd8: 0e00 |0064: return-void │ │ +19ec04: |[19ec04] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +19ec14: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ec18: 5392 1543 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4315 │ │ +19ec1c: bc20 |0004: sub-long/2addr v0, v2 │ │ +19ec1e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +19ec22: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +19ec26: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +19ec2a: 0e00 |000b: return-void │ │ +19ec2c: 5592 1443 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4314 │ │ +19ec30: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +19ec32: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +19ec34: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +19ec38: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ec3c: b542 |0014: and-int/2addr v2, v4 │ │ +19ec3e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +19ec42: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +19ec44: 2802 |0018: goto 001a // +0002 │ │ +19ec46: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +19ec48: 5495 1843 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4318 │ │ +19ec4c: 2206 0311 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1103 │ │ +19ec50: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ec54: 8177 |0020: int-to-long v7, v7 │ │ +19ec56: 7058 e258 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58e2 │ │ +19ec5c: 6e20 530c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c53 │ │ +19ec62: 549a 1a43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ +19ec66: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +19ec6a: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +19ec6e: 549b 1843 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4318 │ │ +19ec72: 6e10 5c0c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19ec78: 0a0b |0032: move-result v11 │ │ +19ec7a: 7110 490a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19ec80: 0c0b |0036: move-result-object v11 │ │ +19ec82: 6e20 b50c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb5 │ │ +19ec88: 529a 1b43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431b │ │ +19ec8c: 81aa |003c: int-to-long v10, v10 │ │ +19ec8e: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +19ec92: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +19ec98: bba0 |0042: add-long/2addr v0, v10 │ │ +19ec9a: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +19eca0: bea0 |0046: div-long/2addr v0, v10 │ │ +19eca2: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19eca6: 5a9a 1543 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4315 │ │ +19ecaa: 559a 1043 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4310 │ │ +19ecae: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +19ecb2: 549a 1743 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4317 │ │ +19ecb6: 6e10 5c0c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c5c │ │ +19ecbc: 0a0b |0054: move-result v11 │ │ +19ecbe: b14b |0055: sub-int/2addr v11, v4 │ │ +19ecc0: 7120 550a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19ecc6: 0c0c |0059: move-result-object v12 │ │ +19ecc8: 6e30 520c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c52 │ │ +19ecce: 539a 0f43 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ +19ecd2: bb0a |005f: add-long/2addr v10, v0 │ │ +19ecd4: 5a9a 0f43 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ +19ecd8: 5c93 1043 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4310 │ │ +19ecdc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -324436,17 +324437,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5b8: |[19e5b8] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -19e5c8: 5410 0e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@430e │ │ -19e5cc: 1100 |0002: return-object v0 │ │ +19e5bc: |[19e5bc] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +19e5cc: 5410 0e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@430e │ │ +19e5d0: 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;) │ │ @@ -324454,17 +324455,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5d0: |[19e5d0] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -19e5e0: 5320 0f43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ -19e5e4: 1000 |0002: return-wide v0 │ │ +19e5d4: |[19e5d4] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +19e5e4: 5320 0f43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@430f │ │ +19e5e8: 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;) │ │ @@ -324472,17 +324473,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e570: |[19e570] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -19e580: 5410 1143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4311 │ │ -19e584: 1100 |0002: return-object v0 │ │ +19e574: |[19e574] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +19e584: 5410 1143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4311 │ │ +19e588: 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;) │ │ @@ -324490,17 +324491,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e528: |[19e528] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -19e538: 5210 1343 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4313 │ │ -19e53c: 0f00 |0002: return v0 │ │ +19e52c: |[19e52c] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +19e53c: 5210 1343 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4313 │ │ +19e540: 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;) │ │ @@ -324508,17 +324509,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e4e0: |[19e4e0] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -19e4f0: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4312 │ │ -19e4f4: 1100 |0002: return-object v0 │ │ +19e4e4: |[19e4e4] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +19e4f4: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4312 │ │ +19e4f8: 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;) │ │ @@ -324526,17 +324527,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e4f8: |[19e4f8] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -19e508: 5410 1643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ -19e50c: 1100 |0002: return-object v0 │ │ +19e4fc: |[19e4fc] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +19e50c: 5410 1643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4316 │ │ +19e510: 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;) │ │ @@ -324544,17 +324545,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e588: |[19e588] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -19e598: 5410 1743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4317 │ │ -19e59c: 1100 |0002: return-object v0 │ │ +19e58c: |[19e58c] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +19e59c: 5410 1743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4317 │ │ +19e5a0: 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;) │ │ @@ -324562,17 +324563,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5a0: |[19e5a0] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -19e5b0: 5410 1843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4318 │ │ -19e5b4: 1100 |0002: return-object v0 │ │ +19e5a4: |[19e5a4] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +19e5b4: 5410 1843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4318 │ │ +19e5b8: 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;) │ │ @@ -324580,43 +324581,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -19e600: |[19e600] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -19e610: 5440 1a43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ -19e614: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19e618: 6e10 b90c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cb9 │ │ -19e61e: 0a00 |0007: move-result v0 │ │ -19e620: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -19e624: 2825 |000a: goto 002f // +0025 │ │ -19e626: 5440 1a43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ -19e62a: 6e10 bd0c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cbd │ │ -19e630: 0a00 |0010: move-result v0 │ │ -19e632: 2300 1611 |0011: new-array v0, v0, [J // type@1116 │ │ -19e636: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -19e638: 5442 1a43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ -19e63c: 6e10 bd0c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cbd │ │ -19e642: 0a02 |0019: move-result v2 │ │ -19e644: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -19e648: 5442 1a43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ -19e64c: 6e20 b80c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cb8 │ │ -19e652: 0c02 |0021: move-result-object v2 │ │ -19e654: 1f02 ed02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ -19e658: 6e10 420a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -19e65e: 0a02 |0027: move-result v2 │ │ -19e660: 8122 |0028: int-to-long v2, v2 │ │ -19e662: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -19e666: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19e66a: 28e7 |002d: goto 0014 // -0019 │ │ -19e66c: 1100 |002e: return-object v0 │ │ -19e66e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -19e670: 1100 |0030: return-object v0 │ │ +19e604: |[19e604] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +19e614: 5440 1a43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ +19e618: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19e61c: 6e10 b90c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cb9 │ │ +19e622: 0a00 |0007: move-result v0 │ │ +19e624: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +19e628: 2825 |000a: goto 002f // +0025 │ │ +19e62a: 5440 1a43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ +19e62e: 6e10 bd0c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cbd │ │ +19e634: 0a00 |0010: move-result v0 │ │ +19e636: 2300 1611 |0011: new-array v0, v0, [J // type@1116 │ │ +19e63a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +19e63c: 5442 1a43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ +19e640: 6e10 bd0c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cbd │ │ +19e646: 0a02 |0019: move-result v2 │ │ +19e648: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +19e64c: 5442 1a43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431a │ │ +19e650: 6e20 b80c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cb8 │ │ +19e656: 0c02 |0021: move-result-object v2 │ │ +19e658: 1f02 ed02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ed │ │ +19e65c: 6e10 420a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +19e662: 0a02 |0027: move-result v2 │ │ +19e664: 8122 |0028: int-to-long v2, v2 │ │ +19e666: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +19e66a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19e66e: 28e7 |002d: goto 0014 // -0019 │ │ +19e670: 1100 |002e: return-object v0 │ │ +19e672: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +19e674: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -324627,17 +324628,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e540: |[19e540] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -19e550: 5210 1b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431b │ │ -19e554: 0f00 |0002: return v0 │ │ +19e544: |[19e544] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +19e554: 5210 1b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431b │ │ +19e558: 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;) │ │ @@ -324645,17 +324646,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5e8: |[19e5e8] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -19e5f8: 5320 1c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431c │ │ -19e5fc: 1000 |0002: return-wide v0 │ │ +19e5ec: |[19e5ec] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +19e5fc: 5320 1c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@431c │ │ +19e600: 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;) │ │ @@ -324663,17 +324664,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e510: |[19e510] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -19e520: 5210 1d43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431d │ │ -19e524: 0f00 |0002: return v0 │ │ +19e514: |[19e514] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +19e524: 5210 1d43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@431d │ │ +19e528: 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;) │ │ @@ -324681,17 +324682,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e558: |[19e558] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -19e568: 5210 1e43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431e │ │ -19e56c: 0f00 |0002: return v0 │ │ +19e55c: |[19e55c] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +19e56c: 5210 1e43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@431e │ │ +19e570: 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;) │ │ @@ -324699,17 +324700,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e4c8: |[19e4c8] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -19e4d8: 5510 1443 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4314 │ │ -19e4dc: 0f00 |0002: return v0 │ │ +19e4cc: |[19e4cc] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +19e4dc: 5510 1443 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4314 │ │ +19e4e0: 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) │ │ @@ -324746,19 +324747,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 │ │ -19ecdc: |[19ecdc] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19ecec: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19ecf2: 5b01 1f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@431f │ │ -19ecf6: 5b02 2043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4320 │ │ -19ecfa: 0e00 |0007: return-void │ │ +19ece0: |[19ece0] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19ecf0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19ecf6: 5b01 1f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@431f │ │ +19ecfa: 5b02 2043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4320 │ │ +19ecfe: 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; │ │ @@ -324769,19 +324770,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19ecfc: |[19ecfc] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -19ed0c: 5420 1f43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@431f │ │ -19ed10: 5421 2043 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4320 │ │ -19ed14: 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 │ │ -19ed1a: 0e00 |0007: return-void │ │ +19ed00: |[19ed00] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +19ed10: 5420 1f43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@431f │ │ +19ed14: 5421 2043 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4320 │ │ +19ed18: 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 │ │ +19ed1e: 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) │ │ @@ -324896,17 +324897,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ed1c: |[19ed1c] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -19ed2c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19ed32: 0e00 |0003: return-void │ │ +19ed20: |[19ed20] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +19ed30: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19ed36: 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;) │ │ @@ -324914,17 +324915,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 │ │ -19ed34: |[19ed34] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -19ed44: 7010 0159 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5901 │ │ -19ed4a: 0e00 |0003: return-void │ │ +19ed38: |[19ed38] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +19ed48: 7010 0159 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5901 │ │ +19ed4e: 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; │ │ │ │ @@ -324980,37 +324981,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a01ec: |[1a01ec] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1a01fc: 0e00 |0000: return-void │ │ +1a01f0: |[1a01f0] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1a0200: 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 │ │ -1a0200: |[1a0200] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1a0210: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1a0216: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a0218: 5c10 3143 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4331 │ │ -1a021c: 2200 f902 |0006: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ -1a0220: 7010 970a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1a0226: 5b10 3243 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4332 │ │ -1a022a: 0e00 |000d: return-void │ │ +1a0204: |[1a0204] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1a0214: 7010 970a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1a021a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a021c: 5c10 3143 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4331 │ │ +1a0220: 2200 f902 |0006: new-instance v0, Ljava/lang/Object; // type@02f9 │ │ +1a0224: 7010 970a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1a022a: 5b10 3243 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4332 │ │ +1a022e: 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; │ │ @@ -325020,21 +325021,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 │ │ -1a022c: |[1a022c] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1a023c: 6200 3043 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -1a0240: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -1a0246: 2200 0611 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1106 │ │ -1a024a: 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 │ │ -1a0250: 7110 8b57 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ -1a0256: 0e00 |000d: return-void │ │ +1a0230: |[1a0230] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1a0240: 6200 3043 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +1a0244: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +1a024a: 2200 0611 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1106 │ │ +1a024e: 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 │ │ +1a0254: 7110 8b57 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@578b │ │ +1a025a: 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; │ │ @@ -325044,26 +325045,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -19fdd4: |[19fdd4] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -19fde4: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -19fde8: 8222 |0002: int-to-float v2, v2 │ │ -19fdea: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -19fdee: c903 |0005: div-float/2addr v3, v0 │ │ -19fdf0: a802 0203 |0006: mul-float v2, v2, v3 │ │ -19fdf4: 8822 |0008: float-to-long v2, v2 │ │ -19fdf6: bb24 |0009: add-long/2addr v4, v2 │ │ -19fdf8: 8542 |000a: long-to-float v2, v4 │ │ -19fdfa: a802 0201 |000b: mul-float v2, v2, v1 │ │ -19fdfe: 8721 |000d: float-to-int v1, v2 │ │ -19fe00: 0f01 |000e: return v1 │ │ +19fdd8: |[19fdd8] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +19fde8: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +19fdec: 8222 |0002: int-to-float v2, v2 │ │ +19fdee: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +19fdf2: c903 |0005: div-float/2addr v3, v0 │ │ +19fdf4: a802 0203 |0006: mul-float v2, v2, v3 │ │ +19fdf8: 8822 |0008: float-to-long v2, v2 │ │ +19fdfa: bb24 |0009: add-long/2addr v4, v2 │ │ +19fdfc: 8542 |000a: long-to-float v2, v4 │ │ +19fdfe: a802 0201 |000b: mul-float v2, v2, v1 │ │ +19fe02: 8721 |000d: float-to-int v1, v2 │ │ +19fe04: 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 │ │ @@ -325074,22 +325075,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1a0258: |[1a0258] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -1a0268: 5420 3243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4332 │ │ -1a026c: 1d00 |0002: monitor-enter v0 │ │ -1a026e: 1e00 |0003: monitor-exit v0 │ │ -1a0270: 0e00 |0004: return-void │ │ -1a0272: 0d01 |0005: move-exception v1 │ │ -1a0274: 1e00 |0006: monitor-exit v0 │ │ -1a0276: 2701 |0007: throw v1 │ │ +1a025c: |[1a025c] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +1a026c: 5420 3243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4332 │ │ +1a0270: 1d00 |0002: monitor-enter v0 │ │ +1a0272: 1e00 |0003: monitor-exit v0 │ │ +1a0274: 0e00 |0004: return-void │ │ +1a0276: 0d01 |0005: move-exception v1 │ │ +1a0278: 1e00 |0006: monitor-exit v0 │ │ +1a027a: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ @@ -325100,804 +325101,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 │ │ -19ed4c: |[19ed4c] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -19ed5c: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -19ed60: 1a01 c683 |0002: const-string v1, "video/avc" // string@83c6 │ │ -19ed64: 1a02 3017 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1730 │ │ -19ed68: 530d 2e43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@432e │ │ -19ed6c: 530b 2143 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4321 │ │ -19ed70: 5203 2c43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19ed74: 5204 2a43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19ed78: 5205 2d43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@432d │ │ -19ed7c: 5206 2943 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ -19ed80: 5207 2543 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ -19ed84: 5208 2843 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4328 │ │ -19ed88: 5209 2b43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19ed8c: 220f bd02 |0018: new-instance v15, Ljava/io/File; // type@02bd │ │ -19ed90: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -19ed94: 7020 6109 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -19ed9a: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -19ed9e: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -19eda2: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -19eda6: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -19eda8: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -19edac: 0226 0400 |0028: move/from16 v38, v4 │ │ -19edb0: 0134 |002a: move v4, v3 │ │ -19edb2: 0203 2600 |002b: move/from16 v3, v38 │ │ -19edb6: 2814 |002d: goto 0041 // +0014 │ │ -19edb8: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -19edbc: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -19edc0: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -19edc4: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -19edc6: 280c |0035: goto 0041 // +000c │ │ -19edc8: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -19edcc: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -19edd0: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -19edd4: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -19edd6: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -19edda: 28e9 |003f: goto 0028 // -0017 │ │ -19eddc: 120a |0040: const/4 v10, #int 0 // #0 │ │ -19edde: 2202 bd02 |0041: new-instance v2, Ljava/io/File; // type@02bd │ │ -19ede2: 5400 2643 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4326 │ │ -19ede6: 7020 6109 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -19edec: 6e10 6309 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0963 │ │ -19edf2: 0a00 |004b: move-result v0 │ │ -19edf4: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -19edf8: 6200 3043 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19edfc: 1a01 4e14 |0050: const-string v1, "Could not read video file to be recoded" // string@144e │ │ -19ee00: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19ee06: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -19ee0a: 0f10 |0057: return v16 │ │ -19ee0c: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -19ee10: 7100 220b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19ee16: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -19ee1a: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -19ee1e: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -19ee22: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ -19ee26: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ -19ee2c: 2200 0111 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1101 │ │ -19ee30: 7010 ca58 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58ca │ │ -19ee36: 6e20 d258 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58d2 │ │ -19ee3c: 6e20 d358 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58d3 │ │ -19ee42: 6e30 d458 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58d4 │ │ -19ee48: 2205 0011 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1100 │ │ -19ee4c: 7010 b858 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58b8 │ │ -19ee52: 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 │ │ -19ee58: 0c05 |007e: move-result-object v5 │ │ -19ee5a: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -19ee5e: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ -19ee62: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ -19ee68: 6e10 7709 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@0977 │ │ -19ee6e: 0c00 |0089: move-result-object v0 │ │ -19ee70: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ -19ee76: 7601 0759 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19ee7c: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -19ee80: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -19ee84: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -19ee88: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -19ee8c: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -19ee90: 2833 |009a: goto 00cd // +0033 │ │ -19ee92: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -19ee94: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -19ee98: 07f4 |009e: move-object v4, v15 │ │ -19ee9a: 0752 |009f: move-object v2, v5 │ │ -19ee9c: 0716 |00a0: move-object v6, v1 │ │ -19ee9e: 04d7 |00a1: move-wide v7, v13 │ │ -19eea0: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -19eea4: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -19eea6: 04b9 |00a5: move-wide v9, v11 │ │ -19eea8: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -19eeac: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -19eeb0: 010c |00aa: move v12, v0 │ │ -19eeb2: 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 │ │ -19eeb8: 0b03 |00ae: move-result-wide v3 │ │ -19eeba: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -19eebe: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -19eec2: 0437 |00b3: move-wide v7, v3 │ │ -19eec4: 2802 |00b4: goto 00b6 // +0002 │ │ -19eec6: 04d7 |00b5: move-wide v7, v13 │ │ -19eec8: 07f2 |00b6: move-object v2, v15 │ │ -19eeca: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -19eece: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -19eed0: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -19eed4: 0d00 |00bc: move-exception v0 │ │ -19eed6: 0702 |00bd: move-object v2, v0 │ │ -19eed8: 07f1 |00be: move-object v1, v15 │ │ -19eeda: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -19eede: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -19eee2: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -19eee6: 0d00 |00c5: move-exception v0 │ │ -19eee8: 07f1 |00c6: move-object v1, v15 │ │ -19eeea: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -19eeee: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -19eef2: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -19eef6: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -19eefa: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -19eefe: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -19ef00: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -19ef04: 7030 0d59 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@590d │ │ -19ef0a: 0a05 |00d7: move-result v5 │ │ -19ef0c: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -19ef10: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19ef16: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -19ef1a: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -19ef1e: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -19ef22: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19ef28: 2804 |00e6: goto 00ea // +0004 │ │ -19ef2a: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19ef30: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19ef36: 0c00 |00ed: move-result-object v0 │ │ -19ef38: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -19ef3c: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19ef42: 0c0b |00f3: move-result-object v11 │ │ -19ef44: 1a06 534a |00f4: const-string v6, "color-format" // string@4a53 │ │ -19ef48: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -19ef4e: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19ef54: 1a06 2447 |00fc: const-string v6, "bitrate" // string@4724 │ │ -19ef58: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -19ef5c: 2804 |0100: goto 0104 // +0004 │ │ -19ef5e: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -19ef64: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19ef6a: 1a06 9854 |0107: const-string v6, "frame-rate" // string@5498 │ │ -19ef6e: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -19ef72: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19ef78: 1a06 245c |010e: const-string v6, "i-frame-interval" // string@5c24 │ │ -19ef7c: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -19ef80: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19ef86: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ -19ef8c: 0c06 |0118: move-result-object v6 │ │ -19ef8e: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -19ef90: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -19ef92: 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 │ │ -19ef98: 2207 fd10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10fd │ │ -19ef9c: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ -19efa2: 0c09 |0123: move-result-object v9 │ │ -19efa4: 7020 a358 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@58a3 │ │ -19efaa: 6e10 a758 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@58a7 │ │ -19efb0: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19efb6: 1a09 ec6b |012d: const-string v9, "mime" // string@6bec │ │ -19efba: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19efc0: 0c09 |0132: move-result-object v9 │ │ -19efc2: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ -19efc8: 0c09 |0136: move-result-object v9 │ │ -19efca: 220b 0211 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1102 │ │ -19efce: 7010 d558 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58d5 │ │ -19efd4: 6e10 dd58 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58dd │ │ -19efda: 0c0c |013f: move-result-object v12 │ │ -19efdc: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -19efe0: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -19efe2: 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 │ │ -19efe8: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19efee: 7601 0759 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19eff4: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -19eff8: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -19effa: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -19effe: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -19f002: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -19f006: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -19f00a: 7601 0759 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19f010: 0228 0800 |015a: move/from16 v40, v8 │ │ -19f014: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -19f018: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -19f01c: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19f022: 0a0c |0163: move-result v12 │ │ -19f024: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -19f028: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19f02e: 0a0c |0169: move-result v12 │ │ -19f030: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -19f034: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ -19f03a: 0c07 |016f: move-result-object v7 │ │ -19f03c: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19f042: 0a1e |0173: move-result v30 │ │ -19f044: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -19f048: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -19f04c: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -19f050: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -19f054: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -19f058: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -19f05c: 021c 0c00 |0180: move/from16 v28, v12 │ │ -19f060: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19f066: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -19f06a: 2819 |0187: goto 01a0 // +0019 │ │ -19f06c: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19f072: 0b1f |018b: move-result-wide v31 │ │ -19f074: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -19f078: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -19f07c: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -19f080: 021c 0c00 |0192: move/from16 v28, v12 │ │ -19f084: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19f08a: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19f090: 2806 |019a: goto 01a0 // +0006 │ │ -19f092: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -19f094: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -19f098: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -19f09a: 2802 |019f: goto 01a1 // +0002 │ │ -19f09c: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -19f09e: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -19f0a2: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -19f0a6: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19f0ac: 0a1c |01a8: move-result v28 │ │ -19f0ae: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -19f0b2: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -19f0b6: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -19f0ba: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -19f0be: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -19f0c2: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -19f0c6: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19f0cc: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -19f0d0: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -19f0d4: 020c 2500 |01bc: move/from16 v12, v37 │ │ -19f0d8: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -19f0da: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -19f0de: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -19f0e2: 2807 |01c3: goto 01ca // +0007 │ │ -19f0e4: 0208 2800 |01c4: move/from16 v8, v40 │ │ -19f0e8: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -19f0ec: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -19f0ee: 288c |01c9: goto 0155 // -0074 │ │ -19f0f0: 7601 0759 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19f0f6: 021d 0000 |01cd: move/from16 v29, v0 │ │ -19f0fa: 021c 0300 |01cf: move/from16 v28, v3 │ │ -19f0fe: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -19f102: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19f108: 0a00 |01d6: move-result v0 │ │ -19f10a: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -19f10c: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -19f10e: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -19f112: 0220 0500 |01db: move/from16 v32, v5 │ │ -19f116: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -19f11a: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -19f11e: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -19f122: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -19f124: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -19f126: 0216 0700 |01e5: move/from16 v22, v7 │ │ -19f12a: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -19f12e: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -19f132: 0220 0500 |01eb: move/from16 v32, v5 │ │ -19f136: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -19f13a: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -19f13e: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -19f142: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -19f144: 28f1 |01f4: goto 01e5 // -000f │ │ -19f146: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -19f148: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -19f14c: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19f152: 0c02 |01fb: move-result-object v2 │ │ -19f154: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -19f156: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -19f15a: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -19f15e: 0216 0700 |0201: move/from16 v22, v7 │ │ -19f162: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -19f164: 6e30 b958 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ -19f16a: 0a0c |0207: move-result v12 │ │ -19f16c: 2807 |0208: goto 020f // +0007 │ │ -19f16e: 0d00 |0209: move-exception v0 │ │ -19f170: 2811 |020a: goto 021b // +0011 │ │ -19f172: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -19f176: 0216 0700 |020d: move/from16 v22, v7 │ │ -19f17a: 0220 0500 |020f: move/from16 v32, v5 │ │ -19f17e: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -19f182: 0202 1c00 |0213: move/from16 v2, v28 │ │ -19f186: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -19f188: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -19f18c: 0d00 |0218: move-exception v0 │ │ -19f18e: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -19f192: 0702 |021b: move-object v2, v0 │ │ -19f194: 0736 |021c: move-object v6, v3 │ │ -19f196: 07f1 |021d: move-object v1, v15 │ │ -19f198: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -19f19c: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -19f1a0: 0d00 |0222: move-exception v0 │ │ -19f1a2: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -19f1a6: 0220 0500 |0225: move/from16 v32, v5 │ │ -19f1aa: 0767 |0227: move-object v7, v6 │ │ -19f1ac: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -19f1b0: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -19f1b4: 0736 |022c: move-object v6, v3 │ │ -19f1b6: 2900 6e02 |022d: goto/16 049b // +026e │ │ -19f1ba: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -19f1be: 0216 0700 |0231: move/from16 v22, v7 │ │ -19f1c2: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -19f1c6: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ -19f1cc: 0c02 |0238: move-result-object v2 │ │ -19f1ce: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -19f1d2: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f1d6: 021d 0800 |023d: move/from16 v29, v8 │ │ -19f1da: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -19f1dc: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -19f1e0: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f1e4: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -19f1e8: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -19f1ec: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -19f1ee: 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 │ │ -19f1f4: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -19f1f8: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -19f1fa: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -19f1fe: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f202: 2388 1111 |0253: new-array v8, v8, [B // type@1111 │ │ -19f206: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19f20a: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f20e: b07c |0259: add-int/2addr v12, v7 │ │ -19f210: 6e20 a10b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba1 │ │ -19f216: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19f21a: 6e20 a40b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19f220: 6e20 9e0b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19f226: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f22a: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -19f22c: b172 |0268: sub-int/2addr v2, v7 │ │ -19f22e: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -19f232: 123c |026b: const/4 v12, #int 3 // #3 │ │ -19f234: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -19f238: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -19f23c: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -19f240: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -19f244: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -19f248: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -19f24c: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -19f250: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -19f254: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -19f258: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -19f25c: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -19f260: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -19f264: 7110 960b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ -19f26a: 0c02 |0287: move-result-object v2 │ │ -19f26c: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f270: b17c |028a: sub-int/2addr v12, v7 │ │ -19f272: 7110 960b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ -19f278: 0c0c |028e: move-result-object v12 │ │ -19f27a: 0220 0500 |028f: move/from16 v32, v5 │ │ -19f27e: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -19f282: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -19f284: 6e40 a70b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0ba7 │ │ -19f28a: 0c0f |0297: move-result-object v15 │ │ -19f28c: 6e20 a40b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19f292: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f296: b17f |029d: sub-int/2addr v15, v7 │ │ -19f298: 6e40 a70b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0ba7 │ │ -19f29e: 0c07 |02a1: move-result-object v7 │ │ -19f2a0: 6e20 a40b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19f2a6: 0727 |02a5: move-object v7, v2 │ │ -19f2a8: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -19f2ac: 2815 |02a8: goto 02bd // +0015 │ │ -19f2ae: 0220 0500 |02a9: move/from16 v32, v5 │ │ -19f2b2: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -19f2b6: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -19f2ba: 0205 2000 |02af: move/from16 v5, v32 │ │ -19f2be: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -19f2c2: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -19f2c4: 28b5 |02b4: goto 0269 // -004b │ │ -19f2c6: 0220 0500 |02b5: move/from16 v32, v5 │ │ -19f2ca: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -19f2ce: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -19f2d2: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -19f2d4: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -19f2d6: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19f2dc: 0c05 |02c0: move-result-object v5 │ │ -19f2de: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -19f2e2: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -19f2e6: 1a08 4c4d |02c5: const-string v8, "csd-0" // string@4d4c │ │ -19f2ea: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19f2f0: 1a07 4d4d |02ca: const-string v7, "csd-1" // string@4d4d │ │ -19f2f4: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19f2fa: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -19f2fc: 6e30 b958 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ -19f302: 0a0c |02d3: move-result v12 │ │ -19f304: 2815 |02d4: goto 02e9 // +0015 │ │ -19f306: 0d00 |02d5: move-exception v0 │ │ -19f308: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -19f30c: 0702 |02d8: move-object v2, v0 │ │ -19f30e: 0736 |02d9: move-object v6, v3 │ │ -19f310: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -19f314: 0d00 |02dc: move-exception v0 │ │ -19f316: 0220 0500 |02dd: move/from16 v32, v5 │ │ -19f31a: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -19f31e: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -19f322: 0220 0500 |02e3: move/from16 v32, v5 │ │ -19f326: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -19f32a: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -19f32e: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f332: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -19f336: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -19f33a: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -19f33c: 2802 |02f0: goto 02f2 // +0002 │ │ -19f33e: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -19f340: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -19f342: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19f348: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -19f34c: 021d 0500 |02f8: move/from16 v29, v5 │ │ -19f350: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -19f354: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -19f358: 0207 1600 |02fe: move/from16 v7, v22 │ │ -19f35c: 0200 1d00 |0300: move/from16 v0, v29 │ │ -19f360: 0205 2000 |0302: move/from16 v5, v32 │ │ -19f364: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -19f368: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -19f36c: 0123 |0308: move v3, v2 │ │ -19f36e: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -19f370: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -19f374: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -19f378: 0767 |030e: move-object v7, v6 │ │ -19f37a: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -19f37e: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19f384: 0a00 |0314: move-result v0 │ │ -19f386: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -19f388: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -19f38c: 021c 0200 |0318: move/from16 v28, v2 │ │ -19f390: 0736 |031a: move-object v6, v3 │ │ -19f392: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -19f396: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -19f39a: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -19f39e: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -19f3a2: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -19f3a4: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -19f3a8: 021c 0200 |0326: move/from16 v28, v2 │ │ -19f3ac: 0736 |0328: move-object v6, v3 │ │ -19f3ae: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -19f3b2: 28f4 |032b: goto 031f // -000c │ │ -19f3b4: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -19f3b6: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -19f3ba: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19f3c0: 28f4 |0332: goto 0326 // -000c │ │ -19f3c2: 0d00 |0333: move-exception v0 │ │ -19f3c4: 28a4 |0334: goto 02d8 // -005c │ │ -19f3c6: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -19f3ca: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f3ce: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -19f3d2: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -19f3d4: 2802 |033c: goto 033e // +0002 │ │ -19f3d6: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -19f3d8: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -19f3dc: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -19f3e0: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -19f3e4: 021c 0200 |0344: move/from16 v28, v2 │ │ -19f3e8: 0736 |0346: move-object v6, v3 │ │ -19f3ea: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f3ee: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -19f3f2: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -19f3f6: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f3fa: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -19f3fe: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f402: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -19f404: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -19f408: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -19f40c: 2807 |0358: goto 035f // +0007 │ │ -19f40e: 0d00 |0359: move-exception v0 │ │ -19f410: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -19f414: 021c 0200 |035c: move/from16 v28, v2 │ │ -19f418: 0736 |035e: move-object v6, v3 │ │ -19f41a: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -19f41e: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -19f422: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -19f426: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f42a: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -19f42e: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -19f432: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -19f434: 2805 |036c: goto 0371 // +0005 │ │ -19f436: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f43a: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -19f43e: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19f444: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -19f448: 6e10 d758 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58d7 │ │ -19f44e: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -19f450: 6e20 da58 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58da │ │ -19f456: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f45a: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -19f45e: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -19f462: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -19f466: 6e30 a958 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58a9 │ │ -19f46c: 6e10 aa58 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58aa │ │ -19f472: 280f |038b: goto 039a // +000f │ │ -19f474: 0d00 |038c: move-exception v0 │ │ -19f476: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -19f47a: 0702 |038f: move-object v2, v0 │ │ -19f47c: 6200 3043 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19f480: 1a03 8851 |0392: const-string v3, "error while waiting for recording output surface" // string@5188 │ │ -19f484: 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 │ │ -19f48a: 2803 |0397: goto 039a // +0003 │ │ -19f48c: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -19f490: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f494: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -19f498: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -19f49c: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ -19f4a2: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -19f4a6: 282e |03a5: goto 03d3 // +002e │ │ -19f4a8: 0736 |03a6: move-object v6, v3 │ │ -19f4aa: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -19f4ae: 2202 0003 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19f4b2: 2203 0703 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -19f4b6: 7010 020b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19f4bc: 1a04 9282 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8292 │ │ -19f4c0: 6e20 0e0b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19f4c6: 6e20 090b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19f4cc: 6e10 1f0b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19f4d2: 0c00 |03bb: move-result-object v0 │ │ -19f4d4: 7020 ab0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19f4da: 2702 |03bf: throw v2 │ │ -19f4dc: 0d00 |03c0: move-exception v0 │ │ -19f4de: 0736 |03c1: move-object v6, v3 │ │ -19f4e0: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -19f4e4: 0d00 |03c4: move-exception v0 │ │ -19f4e6: 0736 |03c5: move-object v6, v3 │ │ -19f4e8: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -19f4ec: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -19f4f0: 021c 0200 |03ca: move/from16 v28, v2 │ │ -19f4f4: 0767 |03cc: move-object v7, v6 │ │ -19f4f6: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -19f4fa: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -19f4fc: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -19f500: 0736 |03d2: move-object v6, v3 │ │ -19f502: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -19f506: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -19f50a: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -19f50e: 0205 2000 |03d9: move/from16 v5, v32 │ │ -19f512: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -19f516: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -19f518: 0226 1600 |03de: move/from16 v38, v22 │ │ -19f51c: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -19f520: 0776 |03e2: move-object v6, v7 │ │ -19f522: 0207 2600 |03e3: move/from16 v7, v38 │ │ -19f526: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -19f52a: 0d00 |03e7: move-exception v0 │ │ -19f52c: 0767 |03e8: move-object v7, v6 │ │ -19f52e: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -19f532: 0220 0500 |03eb: move/from16 v32, v5 │ │ -19f536: 0767 |03ed: move-object v7, v6 │ │ -19f538: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -19f53c: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -19f540: 0736 |03f2: move-object v6, v3 │ │ -19f542: 2202 0003 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19f546: 2203 0703 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -19f54a: 7010 020b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19f550: 1a04 1a51 |03fa: const-string v4, "encoderOutputBuffer " // string@511a │ │ -19f554: 6e20 0e0b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19f55a: 6e20 090b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19f560: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ -19f564: 6e20 0e0b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19f56a: 6e10 1f0b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19f570: 0c00 |040a: move-result-object v0 │ │ -19f572: 7020 ab0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19f578: 2702 |040e: throw v2 │ │ -19f57a: 0d00 |040f: move-exception v0 │ │ -19f57c: 0736 |0410: move-object v6, v3 │ │ -19f57e: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -19f582: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -19f586: 0d00 |0415: move-exception v0 │ │ -19f588: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -19f58c: 0220 0500 |0418: move/from16 v32, v5 │ │ -19f590: 0767 |041a: move-object v7, v6 │ │ -19f592: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -19f596: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -19f59a: 0736 |041f: move-object v6, v3 │ │ -19f59c: 2202 0003 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ -19f5a0: 2203 0703 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -19f5a4: 7010 020b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -19f5aa: 1a04 9382 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8293 │ │ -19f5ae: 6e20 0e0b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19f5b4: 6e20 090b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19f5ba: 6e10 1f0b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19f5c0: 0c00 |0432: move-result-object v0 │ │ -19f5c2: 7020 ab0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ -19f5c8: 2702 |0436: throw v2 │ │ -19f5ca: 0d00 |0437: move-exception v0 │ │ -19f5cc: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -19f5d0: 0d00 |043a: move-exception v0 │ │ -19f5d2: 2900 6000 |043b: goto/16 049b // +0060 │ │ -19f5d6: 0220 0500 |043d: move/from16 v32, v5 │ │ -19f5da: 0767 |043f: move-object v7, v6 │ │ -19f5dc: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -19f5e0: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -19f5e4: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -19f5e8: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -19f5ec: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -19f5f0: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -19f5f4: 0203 2000 |044c: move/from16 v3, v32 │ │ -19f5f8: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -19f5fc: 120a |0450: const/4 v10, #int 0 // #0 │ │ -19f5fe: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -19f602: 0d00 |0453: move-exception v0 │ │ -19f604: 0220 0500 |0454: move/from16 v32, v5 │ │ -19f608: 0767 |0456: move-object v7, v6 │ │ -19f60a: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -19f60e: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -19f612: 2808 |045b: goto 0463 // +0008 │ │ -19f614: 0d00 |045c: move-exception v0 │ │ -19f616: 0220 0500 |045d: move/from16 v32, v5 │ │ -19f61a: 0775 |045f: move-object v5, v7 │ │ -19f61c: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -19f620: 0767 |0462: move-object v7, v6 │ │ -19f622: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -19f626: 2836 |0465: goto 049b // +0036 │ │ -19f628: 0d00 |0466: move-exception v0 │ │ -19f62a: 0220 0500 |0467: move/from16 v32, v5 │ │ -19f62e: 0775 |0469: move-object v5, v7 │ │ -19f630: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -19f634: 0767 |046c: move-object v7, v6 │ │ -19f636: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -19f63a: 282b |046f: goto 049a // +002b │ │ -19f63c: 0d00 |0470: move-exception v0 │ │ -19f63e: 0220 0500 |0471: move/from16 v32, v5 │ │ -19f642: 0775 |0473: move-object v5, v7 │ │ -19f644: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -19f648: 0767 |0476: move-object v7, v6 │ │ -19f64a: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -19f64e: 2820 |0479: goto 0499 // +0020 │ │ -19f650: 0d00 |047a: move-exception v0 │ │ -19f652: 0220 0500 |047b: move/from16 v32, v5 │ │ -19f656: 0767 |047d: move-object v7, v6 │ │ -19f658: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -19f65c: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -19f660: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -19f662: 2816 |0483: goto 0499 // +0016 │ │ -19f664: 0d00 |0484: move-exception v0 │ │ -19f666: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -19f66a: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -19f66e: 0702 |0489: move-object v2, v0 │ │ -19f670: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -19f674: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -19f678: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -19f67c: 0d00 |0490: move-exception v0 │ │ -19f67e: 0220 0500 |0491: move/from16 v32, v5 │ │ -19f682: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -19f686: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -19f68a: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -19f68c: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -19f68e: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -19f690: 120b |049a: const/4 v11, #int 0 // #0 │ │ -19f692: 6202 3043 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19f696: 1a03 3133 |049d: const-string v3, "Recoding video failed unexpectedly" // string@3331 │ │ -19f69a: 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 │ │ -19f6a0: 0203 2000 |04a2: move/from16 v3, v32 │ │ -19f6a4: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -19f6a8: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -19f6aa: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19f6b0: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -19f6b4: 6e10 e058 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58e0 │ │ -19f6ba: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -19f6be: 6e10 a858 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58a8 │ │ -19f6c4: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -19f6c8: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19f6ce: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19f6d4: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -19f6d8: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19f6de: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19f6e4: 7601 0759 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19f6ea: 2813 |04c7: goto 04da // +0013 │ │ -19f6ec: 0d00 |04c8: move-exception v0 │ │ -19f6ee: 2806 |04c9: goto 04cf // +0006 │ │ -19f6f0: 0d00 |04ca: move-exception v0 │ │ -19f6f2: 2809 |04cb: goto 04d4 // +0009 │ │ -19f6f4: 0d00 |04cc: move-exception v0 │ │ -19f6f6: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -19f6fa: 0721 |04cf: move-object v1, v2 │ │ -19f6fc: 281f |04d0: goto 04ef // +001f │ │ -19f6fe: 0d00 |04d1: move-exception v0 │ │ -19f700: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -19f704: 0721 |04d4: move-object v1, v2 │ │ -19f706: 2821 |04d5: goto 04f6 // +0021 │ │ -19f708: 07f2 |04d6: move-object v2, v15 │ │ -19f70a: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -19f70e: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -19f710: 04d7 |04da: move-wide v7, v13 │ │ -19f712: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -19f716: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -19f718: 076d |04de: move-object v13, v6 │ │ -19f71a: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -19f71e: 0724 |04e1: move-object v4, v2 │ │ -19f720: 07d5 |04e2: move-object v5, v13 │ │ -19f722: 0716 |04e3: move-object v6, v1 │ │ -19f724: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -19f728: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -19f72c: 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 │ │ -19f732: 2810 |04eb: goto 04fb // +0010 │ │ -19f734: 0d00 |04ec: move-exception v0 │ │ -19f736: 0721 |04ed: move-object v1, v2 │ │ -19f738: 07d6 |04ee: move-object v6, v13 │ │ -19f73a: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -19f73e: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -19f742: 0d00 |04f3: move-exception v0 │ │ -19f744: 0721 |04f4: move-object v1, v2 │ │ -19f746: 07d6 |04f5: move-object v6, v13 │ │ -19f748: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -19f74c: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -19f750: 076d |04fa: move-object v13, v6 │ │ -19f752: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f758: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -19f75c: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -19f75e: 6e20 c558 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ -19f764: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -19f768: 0d00 |0506: move-exception v0 │ │ -19f76a: 0701 |0507: move-object v1, v0 │ │ -19f76c: 6200 3043 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19f770: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -19f774: 2900 5200 |050c: goto/16 055e // +0052 │ │ -19f778: 0d00 |050e: move-exception v0 │ │ -19f77a: 07f2 |050f: move-object v2, v15 │ │ -19f77c: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -19f780: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -19f784: 280d |0514: goto 0521 // +000d │ │ -19f786: 0d00 |0515: move-exception v0 │ │ -19f788: 07f2 |0516: move-object v2, v15 │ │ -19f78a: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -19f78e: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -19f792: 280e |051b: goto 0529 // +000e │ │ -19f794: 0d00 |051c: move-exception v0 │ │ -19f796: 075d |051d: move-object v13, v5 │ │ -19f798: 07f2 |051e: move-object v2, v15 │ │ -19f79a: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -19f79e: 0721 |0521: move-object v1, v2 │ │ -19f7a0: 07d6 |0522: move-object v6, v13 │ │ -19f7a2: 2841 |0523: goto 0564 // +0041 │ │ -19f7a4: 0d00 |0524: move-exception v0 │ │ -19f7a6: 075d |0525: move-object v13, v5 │ │ -19f7a8: 07f2 |0526: move-object v2, v15 │ │ -19f7aa: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -19f7ae: 0721 |0529: move-object v1, v2 │ │ -19f7b0: 07d6 |052a: move-object v6, v13 │ │ -19f7b2: 281c |052b: goto 0547 // +001c │ │ -19f7b4: 0d00 |052c: move-exception v0 │ │ -19f7b6: 075d |052d: move-object v13, v5 │ │ -19f7b8: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -19f7bc: 0702 |0530: move-object v2, v0 │ │ -19f7be: 07d6 |0531: move-object v6, v13 │ │ -19f7c0: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -19f7c2: 2832 |0533: goto 0565 // +0032 │ │ -19f7c4: 0d00 |0534: move-exception v0 │ │ -19f7c6: 075d |0535: move-object v13, v5 │ │ -19f7c8: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -19f7cc: 07d6 |0538: move-object v6, v13 │ │ -19f7ce: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -19f7d0: 280d |053a: goto 0547 // +000d │ │ -19f7d2: 0d00 |053b: move-exception v0 │ │ -19f7d4: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -19f7d8: 0702 |053e: move-object v2, v0 │ │ -19f7da: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -19f7dc: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -19f7de: 2824 |0541: goto 0565 // +0024 │ │ -19f7e0: 0d00 |0542: move-exception v0 │ │ -19f7e2: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -19f7e6: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -19f7e8: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -19f7ea: 6202 3043 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19f7ee: 1a04 3233 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3332 │ │ -19f7f2: 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 │ │ -19f7f8: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -19f7fc: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f802: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -19f806: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -19f808: 6e20 c558 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ -19f80e: 2808 |0559: goto 0561 // +0008 │ │ -19f810: 0d00 |055a: move-exception v0 │ │ -19f812: 0701 |055b: move-object v1, v0 │ │ -19f814: 6200 3043 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19f818: 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 │ │ -19f81e: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -19f820: 0f01 |0562: return v1 │ │ -19f822: 0d00 |0563: move-exception v0 │ │ -19f824: 0702 |0564: move-object v2, v0 │ │ -19f826: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -19f82a: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f830: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -19f834: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -19f836: 6e20 c558 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ -19f83c: 2808 |0570: goto 0578 // +0008 │ │ -19f83e: 0d00 |0571: move-exception v0 │ │ -19f840: 0701 |0572: move-object v1, v0 │ │ -19f842: 6200 3043 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19f846: 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 │ │ -19f84c: 2702 |0578: throw v2 │ │ -19f84e: 6200 3043 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19f852: 1a01 8f3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8f │ │ -19f856: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19f85c: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -19f85e: 0f01 |0581: return v1 │ │ +19ed50: |[19ed50] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +19ed60: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +19ed64: 1a01 c683 |0002: const-string v1, "video/avc" // string@83c6 │ │ +19ed68: 1a02 3017 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1730 │ │ +19ed6c: 530d 2e43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@432e │ │ +19ed70: 530b 2143 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4321 │ │ +19ed74: 5203 2c43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19ed78: 5204 2a43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19ed7c: 5205 2d43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@432d │ │ +19ed80: 5206 2943 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ +19ed84: 5207 2543 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ +19ed88: 5208 2843 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4328 │ │ +19ed8c: 5209 2b43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19ed90: 220f bd02 |0018: new-instance v15, Ljava/io/File; // type@02bd │ │ +19ed94: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +19ed98: 7020 6109 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +19ed9e: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +19eda2: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +19eda6: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +19edaa: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +19edac: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +19edb0: 0226 0400 |0028: move/from16 v38, v4 │ │ +19edb4: 0134 |002a: move v4, v3 │ │ +19edb6: 0203 2600 |002b: move/from16 v3, v38 │ │ +19edba: 2814 |002d: goto 0041 // +0014 │ │ +19edbc: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +19edc0: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +19edc4: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +19edc8: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +19edca: 280c |0035: goto 0041 // +000c │ │ +19edcc: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +19edd0: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +19edd4: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +19edd8: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +19edda: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +19edde: 28e9 |003f: goto 0028 // -0017 │ │ +19ede0: 120a |0040: const/4 v10, #int 0 // #0 │ │ +19ede2: 2202 bd02 |0041: new-instance v2, Ljava/io/File; // type@02bd │ │ +19ede6: 5400 2643 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4326 │ │ +19edea: 7020 6109 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +19edf0: 6e10 6309 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0963 │ │ +19edf6: 0a00 |004b: move-result v0 │ │ +19edf8: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +19edfc: 6200 3043 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19ee00: 1a01 4e14 |0050: const-string v1, "Could not read video file to be recoded" // string@144e │ │ +19ee04: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19ee0a: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +19ee0e: 0f10 |0057: return v16 │ │ +19ee10: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +19ee14: 7100 220b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +19ee1a: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +19ee1e: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +19ee22: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +19ee26: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ +19ee2a: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ +19ee30: 2200 0111 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1101 │ │ +19ee34: 7010 ca58 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58ca │ │ +19ee3a: 6e20 d258 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58d2 │ │ +19ee40: 6e20 d358 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58d3 │ │ +19ee46: 6e30 d458 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58d4 │ │ +19ee4c: 2205 0011 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1100 │ │ +19ee50: 7010 b858 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58b8 │ │ +19ee56: 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 │ │ +19ee5c: 0c05 |007e: move-result-object v5 │ │ +19ee5e: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +19ee62: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ +19ee66: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ +19ee6c: 6e10 7709 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@0977 │ │ +19ee72: 0c00 |0089: move-result-object v0 │ │ +19ee74: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ +19ee7a: 7601 0759 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19ee80: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +19ee84: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +19ee88: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +19ee8c: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +19ee90: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +19ee94: 2833 |009a: goto 00cd // +0033 │ │ +19ee96: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +19ee98: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +19ee9c: 07f4 |009e: move-object v4, v15 │ │ +19ee9e: 0752 |009f: move-object v2, v5 │ │ +19eea0: 0716 |00a0: move-object v6, v1 │ │ +19eea2: 04d7 |00a1: move-wide v7, v13 │ │ +19eea4: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +19eea8: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +19eeaa: 04b9 |00a5: move-wide v9, v11 │ │ +19eeac: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +19eeb0: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +19eeb4: 010c |00aa: move v12, v0 │ │ +19eeb6: 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 │ │ +19eebc: 0b03 |00ae: move-result-wide v3 │ │ +19eebe: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +19eec2: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +19eec6: 0437 |00b3: move-wide v7, v3 │ │ +19eec8: 2802 |00b4: goto 00b6 // +0002 │ │ +19eeca: 04d7 |00b5: move-wide v7, v13 │ │ +19eecc: 07f2 |00b6: move-object v2, v15 │ │ +19eece: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +19eed2: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +19eed4: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +19eed8: 0d00 |00bc: move-exception v0 │ │ +19eeda: 0702 |00bd: move-object v2, v0 │ │ +19eedc: 07f1 |00be: move-object v1, v15 │ │ +19eede: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +19eee2: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +19eee6: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +19eeea: 0d00 |00c5: move-exception v0 │ │ +19eeec: 07f1 |00c6: move-object v1, v15 │ │ +19eeee: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +19eef2: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +19eef6: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +19eefa: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +19eefe: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +19ef02: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +19ef04: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +19ef08: 7030 0d59 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@590d │ │ +19ef0e: 0a05 |00d7: move-result v5 │ │ +19ef10: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +19ef14: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19ef1a: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +19ef1e: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +19ef22: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +19ef26: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19ef2c: 2804 |00e6: goto 00ea // +0004 │ │ +19ef2e: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19ef34: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19ef3a: 0c00 |00ed: move-result-object v0 │ │ +19ef3c: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +19ef40: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19ef46: 0c0b |00f3: move-result-object v11 │ │ +19ef48: 1a06 534a |00f4: const-string v6, "color-format" // string@4a53 │ │ +19ef4c: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +19ef52: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19ef58: 1a06 2447 |00fc: const-string v6, "bitrate" // string@4724 │ │ +19ef5c: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +19ef60: 2804 |0100: goto 0104 // +0004 │ │ +19ef62: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +19ef68: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19ef6e: 1a06 9854 |0107: const-string v6, "frame-rate" // string@5498 │ │ +19ef72: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +19ef76: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19ef7c: 1a06 245c |010e: const-string v6, "i-frame-interval" // string@5c24 │ │ +19ef80: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +19ef84: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19ef8a: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ +19ef90: 0c06 |0118: move-result-object v6 │ │ +19ef92: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +19ef94: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +19ef96: 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 │ │ +19ef9c: 2207 fd10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10fd │ │ +19efa0: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ +19efa6: 0c09 |0123: move-result-object v9 │ │ +19efa8: 7020 a358 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@58a3 │ │ +19efae: 6e10 a758 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@58a7 │ │ +19efb4: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19efba: 1a09 ec6b |012d: const-string v9, "mime" // string@6bec │ │ +19efbe: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19efc4: 0c09 |0132: move-result-object v9 │ │ +19efc6: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ +19efcc: 0c09 |0136: move-result-object v9 │ │ +19efce: 220b 0211 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1102 │ │ +19efd2: 7010 d558 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58d5 │ │ +19efd8: 6e10 dd58 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58dd │ │ +19efde: 0c0c |013f: move-result-object v12 │ │ +19efe0: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +19efe4: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +19efe6: 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 │ │ +19efec: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19eff2: 7601 0759 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19eff8: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +19effc: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +19effe: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +19f002: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +19f006: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +19f00a: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +19f00e: 7601 0759 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19f014: 0228 0800 |015a: move/from16 v40, v8 │ │ +19f018: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +19f01c: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +19f020: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19f026: 0a0c |0163: move-result v12 │ │ +19f028: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +19f02c: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19f032: 0a0c |0169: move-result v12 │ │ +19f034: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +19f038: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ +19f03e: 0c07 |016f: move-result-object v7 │ │ +19f040: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19f046: 0a1e |0173: move-result v30 │ │ +19f048: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +19f04c: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +19f050: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +19f054: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +19f058: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +19f05c: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +19f060: 021c 0c00 |0180: move/from16 v28, v12 │ │ +19f064: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19f06a: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +19f06e: 2819 |0187: goto 01a0 // +0019 │ │ +19f070: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19f076: 0b1f |018b: move-result-wide v31 │ │ +19f078: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +19f07c: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +19f080: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +19f084: 021c 0c00 |0192: move/from16 v28, v12 │ │ +19f088: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19f08e: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19f094: 2806 |019a: goto 01a0 // +0006 │ │ +19f096: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +19f098: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +19f09c: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +19f09e: 2802 |019f: goto 01a1 // +0002 │ │ +19f0a0: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +19f0a2: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +19f0a6: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +19f0aa: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19f0b0: 0a1c |01a8: move-result v28 │ │ +19f0b2: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +19f0b6: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +19f0ba: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +19f0be: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +19f0c2: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +19f0c6: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +19f0ca: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19f0d0: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +19f0d4: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +19f0d8: 020c 2500 |01bc: move/from16 v12, v37 │ │ +19f0dc: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +19f0de: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +19f0e2: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +19f0e6: 2807 |01c3: goto 01ca // +0007 │ │ +19f0e8: 0208 2800 |01c4: move/from16 v8, v40 │ │ +19f0ec: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +19f0f0: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +19f0f2: 288c |01c9: goto 0155 // -0074 │ │ +19f0f4: 7601 0759 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19f0fa: 021d 0000 |01cd: move/from16 v29, v0 │ │ +19f0fe: 021c 0300 |01cf: move/from16 v28, v3 │ │ +19f102: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +19f106: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19f10c: 0a00 |01d6: move-result v0 │ │ +19f10e: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +19f110: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +19f112: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +19f116: 0220 0500 |01db: move/from16 v32, v5 │ │ +19f11a: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +19f11e: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +19f122: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +19f126: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +19f128: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +19f12a: 0216 0700 |01e5: move/from16 v22, v7 │ │ +19f12e: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +19f132: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +19f136: 0220 0500 |01eb: move/from16 v32, v5 │ │ +19f13a: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +19f13e: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +19f142: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +19f146: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +19f148: 28f1 |01f4: goto 01e5 // -000f │ │ +19f14a: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +19f14c: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +19f150: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19f156: 0c02 |01fb: move-result-object v2 │ │ +19f158: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +19f15a: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +19f15e: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +19f162: 0216 0700 |0201: move/from16 v22, v7 │ │ +19f166: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +19f168: 6e30 b958 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ +19f16e: 0a0c |0207: move-result v12 │ │ +19f170: 2807 |0208: goto 020f // +0007 │ │ +19f172: 0d00 |0209: move-exception v0 │ │ +19f174: 2811 |020a: goto 021b // +0011 │ │ +19f176: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +19f17a: 0216 0700 |020d: move/from16 v22, v7 │ │ +19f17e: 0220 0500 |020f: move/from16 v32, v5 │ │ +19f182: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +19f186: 0202 1c00 |0213: move/from16 v2, v28 │ │ +19f18a: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +19f18c: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +19f190: 0d00 |0218: move-exception v0 │ │ +19f192: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +19f196: 0702 |021b: move-object v2, v0 │ │ +19f198: 0736 |021c: move-object v6, v3 │ │ +19f19a: 07f1 |021d: move-object v1, v15 │ │ +19f19c: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +19f1a0: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +19f1a4: 0d00 |0222: move-exception v0 │ │ +19f1a6: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +19f1aa: 0220 0500 |0225: move/from16 v32, v5 │ │ +19f1ae: 0767 |0227: move-object v7, v6 │ │ +19f1b0: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +19f1b4: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +19f1b8: 0736 |022c: move-object v6, v3 │ │ +19f1ba: 2900 6e02 |022d: goto/16 049b // +026e │ │ +19f1be: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +19f1c2: 0216 0700 |0231: move/from16 v22, v7 │ │ +19f1c6: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +19f1ca: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ +19f1d0: 0c02 |0238: move-result-object v2 │ │ +19f1d2: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +19f1d6: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f1da: 021d 0800 |023d: move/from16 v29, v8 │ │ +19f1de: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +19f1e0: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +19f1e4: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f1e8: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +19f1ec: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +19f1f0: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +19f1f2: 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 │ │ +19f1f8: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +19f1fc: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +19f1fe: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +19f202: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f206: 2388 1111 |0253: new-array v8, v8, [B // type@1111 │ │ +19f20a: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19f20e: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f212: b07c |0259: add-int/2addr v12, v7 │ │ +19f214: 6e20 a10b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba1 │ │ +19f21a: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19f21e: 6e20 a40b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19f224: 6e20 9e0b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19f22a: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f22e: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +19f230: b172 |0268: sub-int/2addr v2, v7 │ │ +19f232: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +19f236: 123c |026b: const/4 v12, #int 3 // #3 │ │ +19f238: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +19f23c: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +19f240: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +19f244: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +19f248: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +19f24c: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +19f250: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +19f254: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +19f258: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +19f25c: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +19f260: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +19f264: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +19f268: 7110 960b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ +19f26e: 0c02 |0287: move-result-object v2 │ │ +19f270: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f274: b17c |028a: sub-int/2addr v12, v7 │ │ +19f276: 7110 960b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ +19f27c: 0c0c |028e: move-result-object v12 │ │ +19f27e: 0220 0500 |028f: move/from16 v32, v5 │ │ +19f282: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +19f286: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +19f288: 6e40 a70b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0ba7 │ │ +19f28e: 0c0f |0297: move-result-object v15 │ │ +19f290: 6e20 a40b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19f296: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f29a: b17f |029d: sub-int/2addr v15, v7 │ │ +19f29c: 6e40 a70b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0ba7 │ │ +19f2a2: 0c07 |02a1: move-result-object v7 │ │ +19f2a4: 6e20 a40b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19f2aa: 0727 |02a5: move-object v7, v2 │ │ +19f2ac: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +19f2b0: 2815 |02a8: goto 02bd // +0015 │ │ +19f2b2: 0220 0500 |02a9: move/from16 v32, v5 │ │ +19f2b6: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +19f2ba: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +19f2be: 0205 2000 |02af: move/from16 v5, v32 │ │ +19f2c2: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +19f2c6: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +19f2c8: 28b5 |02b4: goto 0269 // -004b │ │ +19f2ca: 0220 0500 |02b5: move/from16 v32, v5 │ │ +19f2ce: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +19f2d2: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +19f2d6: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +19f2d8: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +19f2da: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19f2e0: 0c05 |02c0: move-result-object v5 │ │ +19f2e2: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +19f2e6: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +19f2ea: 1a08 4c4d |02c5: const-string v8, "csd-0" // string@4d4c │ │ +19f2ee: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19f2f4: 1a07 4d4d |02ca: const-string v7, "csd-1" // string@4d4d │ │ +19f2f8: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19f2fe: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +19f300: 6e30 b958 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ +19f306: 0a0c |02d3: move-result v12 │ │ +19f308: 2815 |02d4: goto 02e9 // +0015 │ │ +19f30a: 0d00 |02d5: move-exception v0 │ │ +19f30c: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +19f310: 0702 |02d8: move-object v2, v0 │ │ +19f312: 0736 |02d9: move-object v6, v3 │ │ +19f314: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +19f318: 0d00 |02dc: move-exception v0 │ │ +19f31a: 0220 0500 |02dd: move/from16 v32, v5 │ │ +19f31e: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +19f322: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +19f326: 0220 0500 |02e3: move/from16 v32, v5 │ │ +19f32a: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +19f32e: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +19f332: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f336: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +19f33a: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +19f33e: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +19f340: 2802 |02f0: goto 02f2 // +0002 │ │ +19f342: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +19f344: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +19f346: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19f34c: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +19f350: 021d 0500 |02f8: move/from16 v29, v5 │ │ +19f354: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +19f358: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +19f35c: 0207 1600 |02fe: move/from16 v7, v22 │ │ +19f360: 0200 1d00 |0300: move/from16 v0, v29 │ │ +19f364: 0205 2000 |0302: move/from16 v5, v32 │ │ +19f368: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +19f36c: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +19f370: 0123 |0308: move v3, v2 │ │ +19f372: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +19f374: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +19f378: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +19f37c: 0767 |030e: move-object v7, v6 │ │ +19f37e: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +19f382: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19f388: 0a00 |0314: move-result v0 │ │ +19f38a: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +19f38c: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +19f390: 021c 0200 |0318: move/from16 v28, v2 │ │ +19f394: 0736 |031a: move-object v6, v3 │ │ +19f396: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +19f39a: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +19f39e: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +19f3a2: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +19f3a6: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +19f3a8: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +19f3ac: 021c 0200 |0326: move/from16 v28, v2 │ │ +19f3b0: 0736 |0328: move-object v6, v3 │ │ +19f3b2: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +19f3b6: 28f4 |032b: goto 031f // -000c │ │ +19f3b8: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +19f3ba: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +19f3be: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19f3c4: 28f4 |0332: goto 0326 // -000c │ │ +19f3c6: 0d00 |0333: move-exception v0 │ │ +19f3c8: 28a4 |0334: goto 02d8 // -005c │ │ +19f3ca: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +19f3ce: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f3d2: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +19f3d6: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +19f3d8: 2802 |033c: goto 033e // +0002 │ │ +19f3da: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +19f3dc: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +19f3e0: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +19f3e4: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +19f3e8: 021c 0200 |0344: move/from16 v28, v2 │ │ +19f3ec: 0736 |0346: move-object v6, v3 │ │ +19f3ee: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f3f2: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +19f3f6: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +19f3fa: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f3fe: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +19f402: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f406: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +19f408: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +19f40c: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +19f410: 2807 |0358: goto 035f // +0007 │ │ +19f412: 0d00 |0359: move-exception v0 │ │ +19f414: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +19f418: 021c 0200 |035c: move/from16 v28, v2 │ │ +19f41c: 0736 |035e: move-object v6, v3 │ │ +19f41e: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +19f422: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +19f426: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +19f42a: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f42e: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +19f432: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +19f436: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +19f438: 2805 |036c: goto 0371 // +0005 │ │ +19f43a: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f43e: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +19f442: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19f448: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +19f44c: 6e10 d758 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58d7 │ │ +19f452: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +19f454: 6e20 da58 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58da │ │ +19f45a: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f45e: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +19f462: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +19f466: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +19f46a: 6e30 a958 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58a9 │ │ +19f470: 6e10 aa58 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58aa │ │ +19f476: 280f |038b: goto 039a // +000f │ │ +19f478: 0d00 |038c: move-exception v0 │ │ +19f47a: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +19f47e: 0702 |038f: move-object v2, v0 │ │ +19f480: 6200 3043 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19f484: 1a03 8851 |0392: const-string v3, "error while waiting for recording output surface" // string@5188 │ │ +19f488: 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 │ │ +19f48e: 2803 |0397: goto 039a // +0003 │ │ +19f490: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +19f494: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f498: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +19f49c: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +19f4a0: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ +19f4a6: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +19f4aa: 282e |03a5: goto 03d3 // +002e │ │ +19f4ac: 0736 |03a6: move-object v6, v3 │ │ +19f4ae: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +19f4b2: 2202 0003 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19f4b6: 2203 0703 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +19f4ba: 7010 020b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19f4c0: 1a04 9282 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8292 │ │ +19f4c4: 6e20 0e0b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19f4ca: 6e20 090b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19f4d0: 6e10 1f0b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19f4d6: 0c00 |03bb: move-result-object v0 │ │ +19f4d8: 7020 ab0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19f4de: 2702 |03bf: throw v2 │ │ +19f4e0: 0d00 |03c0: move-exception v0 │ │ +19f4e2: 0736 |03c1: move-object v6, v3 │ │ +19f4e4: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +19f4e8: 0d00 |03c4: move-exception v0 │ │ +19f4ea: 0736 |03c5: move-object v6, v3 │ │ +19f4ec: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +19f4f0: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +19f4f4: 021c 0200 |03ca: move/from16 v28, v2 │ │ +19f4f8: 0767 |03cc: move-object v7, v6 │ │ +19f4fa: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +19f4fe: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +19f500: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +19f504: 0736 |03d2: move-object v6, v3 │ │ +19f506: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +19f50a: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +19f50e: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +19f512: 0205 2000 |03d9: move/from16 v5, v32 │ │ +19f516: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +19f51a: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +19f51c: 0226 1600 |03de: move/from16 v38, v22 │ │ +19f520: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +19f524: 0776 |03e2: move-object v6, v7 │ │ +19f526: 0207 2600 |03e3: move/from16 v7, v38 │ │ +19f52a: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +19f52e: 0d00 |03e7: move-exception v0 │ │ +19f530: 0767 |03e8: move-object v7, v6 │ │ +19f532: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +19f536: 0220 0500 |03eb: move/from16 v32, v5 │ │ +19f53a: 0767 |03ed: move-object v7, v6 │ │ +19f53c: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +19f540: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +19f544: 0736 |03f2: move-object v6, v3 │ │ +19f546: 2202 0003 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19f54a: 2203 0703 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +19f54e: 7010 020b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19f554: 1a04 1a51 |03fa: const-string v4, "encoderOutputBuffer " // string@511a │ │ +19f558: 6e20 0e0b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19f55e: 6e20 090b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19f564: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ +19f568: 6e20 0e0b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19f56e: 6e10 1f0b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19f574: 0c00 |040a: move-result-object v0 │ │ +19f576: 7020 ab0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19f57c: 2702 |040e: throw v2 │ │ +19f57e: 0d00 |040f: move-exception v0 │ │ +19f580: 0736 |0410: move-object v6, v3 │ │ +19f582: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +19f586: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +19f58a: 0d00 |0415: move-exception v0 │ │ +19f58c: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +19f590: 0220 0500 |0418: move/from16 v32, v5 │ │ +19f594: 0767 |041a: move-object v7, v6 │ │ +19f596: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +19f59a: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +19f59e: 0736 |041f: move-object v6, v3 │ │ +19f5a0: 2202 0003 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0300 │ │ +19f5a4: 2203 0703 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +19f5a8: 7010 020b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19f5ae: 1a04 9382 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8293 │ │ +19f5b2: 6e20 0e0b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19f5b8: 6e20 090b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19f5be: 6e10 1f0b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19f5c4: 0c00 |0432: move-result-object v0 │ │ +19f5c6: 7020 ab0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aab │ │ +19f5cc: 2702 |0436: throw v2 │ │ +19f5ce: 0d00 |0437: move-exception v0 │ │ +19f5d0: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +19f5d4: 0d00 |043a: move-exception v0 │ │ +19f5d6: 2900 6000 |043b: goto/16 049b // +0060 │ │ +19f5da: 0220 0500 |043d: move/from16 v32, v5 │ │ +19f5de: 0767 |043f: move-object v7, v6 │ │ +19f5e0: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +19f5e4: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +19f5e8: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +19f5ec: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +19f5f0: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +19f5f4: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +19f5f8: 0203 2000 |044c: move/from16 v3, v32 │ │ +19f5fc: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +19f600: 120a |0450: const/4 v10, #int 0 // #0 │ │ +19f602: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +19f606: 0d00 |0453: move-exception v0 │ │ +19f608: 0220 0500 |0454: move/from16 v32, v5 │ │ +19f60c: 0767 |0456: move-object v7, v6 │ │ +19f60e: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +19f612: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +19f616: 2808 |045b: goto 0463 // +0008 │ │ +19f618: 0d00 |045c: move-exception v0 │ │ +19f61a: 0220 0500 |045d: move/from16 v32, v5 │ │ +19f61e: 0775 |045f: move-object v5, v7 │ │ +19f620: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +19f624: 0767 |0462: move-object v7, v6 │ │ +19f626: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +19f62a: 2836 |0465: goto 049b // +0036 │ │ +19f62c: 0d00 |0466: move-exception v0 │ │ +19f62e: 0220 0500 |0467: move/from16 v32, v5 │ │ +19f632: 0775 |0469: move-object v5, v7 │ │ +19f634: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +19f638: 0767 |046c: move-object v7, v6 │ │ +19f63a: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +19f63e: 282b |046f: goto 049a // +002b │ │ +19f640: 0d00 |0470: move-exception v0 │ │ +19f642: 0220 0500 |0471: move/from16 v32, v5 │ │ +19f646: 0775 |0473: move-object v5, v7 │ │ +19f648: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +19f64c: 0767 |0476: move-object v7, v6 │ │ +19f64e: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +19f652: 2820 |0479: goto 0499 // +0020 │ │ +19f654: 0d00 |047a: move-exception v0 │ │ +19f656: 0220 0500 |047b: move/from16 v32, v5 │ │ +19f65a: 0767 |047d: move-object v7, v6 │ │ +19f65c: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +19f660: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +19f664: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +19f666: 2816 |0483: goto 0499 // +0016 │ │ +19f668: 0d00 |0484: move-exception v0 │ │ +19f66a: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +19f66e: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +19f672: 0702 |0489: move-object v2, v0 │ │ +19f674: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +19f678: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +19f67c: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +19f680: 0d00 |0490: move-exception v0 │ │ +19f682: 0220 0500 |0491: move/from16 v32, v5 │ │ +19f686: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +19f68a: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +19f68e: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +19f690: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +19f692: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +19f694: 120b |049a: const/4 v11, #int 0 // #0 │ │ +19f696: 6202 3043 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19f69a: 1a03 3133 |049d: const-string v3, "Recoding video failed unexpectedly" // string@3331 │ │ +19f69e: 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 │ │ +19f6a4: 0203 2000 |04a2: move/from16 v3, v32 │ │ +19f6a8: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +19f6ac: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +19f6ae: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19f6b4: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +19f6b8: 6e10 e058 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58e0 │ │ +19f6be: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +19f6c2: 6e10 a858 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58a8 │ │ +19f6c8: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +19f6cc: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19f6d2: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19f6d8: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +19f6dc: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19f6e2: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19f6e8: 7601 0759 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19f6ee: 2813 |04c7: goto 04da // +0013 │ │ +19f6f0: 0d00 |04c8: move-exception v0 │ │ +19f6f2: 2806 |04c9: goto 04cf // +0006 │ │ +19f6f4: 0d00 |04ca: move-exception v0 │ │ +19f6f6: 2809 |04cb: goto 04d4 // +0009 │ │ +19f6f8: 0d00 |04cc: move-exception v0 │ │ +19f6fa: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +19f6fe: 0721 |04cf: move-object v1, v2 │ │ +19f700: 281f |04d0: goto 04ef // +001f │ │ +19f702: 0d00 |04d1: move-exception v0 │ │ +19f704: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +19f708: 0721 |04d4: move-object v1, v2 │ │ +19f70a: 2821 |04d5: goto 04f6 // +0021 │ │ +19f70c: 07f2 |04d6: move-object v2, v15 │ │ +19f70e: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +19f712: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +19f714: 04d7 |04da: move-wide v7, v13 │ │ +19f716: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +19f71a: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +19f71c: 076d |04de: move-object v13, v6 │ │ +19f71e: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +19f722: 0724 |04e1: move-object v4, v2 │ │ +19f724: 07d5 |04e2: move-object v5, v13 │ │ +19f726: 0716 |04e3: move-object v6, v1 │ │ +19f728: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +19f72c: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +19f730: 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 │ │ +19f736: 2810 |04eb: goto 04fb // +0010 │ │ +19f738: 0d00 |04ec: move-exception v0 │ │ +19f73a: 0721 |04ed: move-object v1, v2 │ │ +19f73c: 07d6 |04ee: move-object v6, v13 │ │ +19f73e: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +19f742: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +19f746: 0d00 |04f3: move-exception v0 │ │ +19f748: 0721 |04f4: move-object v1, v2 │ │ +19f74a: 07d6 |04f5: move-object v6, v13 │ │ +19f74c: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +19f750: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +19f754: 076d |04fa: move-object v13, v6 │ │ +19f756: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f75c: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +19f760: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +19f762: 6e20 c558 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ +19f768: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +19f76c: 0d00 |0506: move-exception v0 │ │ +19f76e: 0701 |0507: move-object v1, v0 │ │ +19f770: 6200 3043 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19f774: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +19f778: 2900 5200 |050c: goto/16 055e // +0052 │ │ +19f77c: 0d00 |050e: move-exception v0 │ │ +19f77e: 07f2 |050f: move-object v2, v15 │ │ +19f780: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +19f784: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +19f788: 280d |0514: goto 0521 // +000d │ │ +19f78a: 0d00 |0515: move-exception v0 │ │ +19f78c: 07f2 |0516: move-object v2, v15 │ │ +19f78e: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +19f792: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +19f796: 280e |051b: goto 0529 // +000e │ │ +19f798: 0d00 |051c: move-exception v0 │ │ +19f79a: 075d |051d: move-object v13, v5 │ │ +19f79c: 07f2 |051e: move-object v2, v15 │ │ +19f79e: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +19f7a2: 0721 |0521: move-object v1, v2 │ │ +19f7a4: 07d6 |0522: move-object v6, v13 │ │ +19f7a6: 2841 |0523: goto 0564 // +0041 │ │ +19f7a8: 0d00 |0524: move-exception v0 │ │ +19f7aa: 075d |0525: move-object v13, v5 │ │ +19f7ac: 07f2 |0526: move-object v2, v15 │ │ +19f7ae: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +19f7b2: 0721 |0529: move-object v1, v2 │ │ +19f7b4: 07d6 |052a: move-object v6, v13 │ │ +19f7b6: 281c |052b: goto 0547 // +001c │ │ +19f7b8: 0d00 |052c: move-exception v0 │ │ +19f7ba: 075d |052d: move-object v13, v5 │ │ +19f7bc: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +19f7c0: 0702 |0530: move-object v2, v0 │ │ +19f7c2: 07d6 |0531: move-object v6, v13 │ │ +19f7c4: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +19f7c6: 2832 |0533: goto 0565 // +0032 │ │ +19f7c8: 0d00 |0534: move-exception v0 │ │ +19f7ca: 075d |0535: move-object v13, v5 │ │ +19f7cc: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +19f7d0: 07d6 |0538: move-object v6, v13 │ │ +19f7d2: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +19f7d4: 280d |053a: goto 0547 // +000d │ │ +19f7d6: 0d00 |053b: move-exception v0 │ │ +19f7d8: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +19f7dc: 0702 |053e: move-object v2, v0 │ │ +19f7de: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +19f7e0: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +19f7e2: 2824 |0541: goto 0565 // +0024 │ │ +19f7e4: 0d00 |0542: move-exception v0 │ │ +19f7e6: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +19f7ea: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +19f7ec: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +19f7ee: 6202 3043 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19f7f2: 1a04 3233 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3332 │ │ +19f7f6: 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 │ │ +19f7fc: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +19f800: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f806: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +19f80a: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +19f80c: 6e20 c558 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ +19f812: 2808 |0559: goto 0561 // +0008 │ │ +19f814: 0d00 |055a: move-exception v0 │ │ +19f816: 0701 |055b: move-object v1, v0 │ │ +19f818: 6200 3043 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19f81c: 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 │ │ +19f822: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +19f824: 0f01 |0562: return v1 │ │ +19f826: 0d00 |0563: move-exception v0 │ │ +19f828: 0702 |0564: move-object v2, v0 │ │ +19f82a: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +19f82e: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f834: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +19f838: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +19f83a: 6e20 c558 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58c5 │ │ +19f840: 2808 |0570: goto 0578 // +0008 │ │ +19f842: 0d00 |0571: move-exception v0 │ │ +19f844: 0701 |0572: move-object v1, v0 │ │ +19f846: 6200 3043 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19f84a: 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 │ │ +19f850: 2702 |0578: throw v2 │ │ +19f852: 6200 3043 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19f856: 1a01 8f3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8f │ │ +19f85a: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19f860: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +19f862: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -326131,148 +326132,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 │ │ -19ffd8: |[19ffd8] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -19ffe8: 2200 0811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1108 │ │ -19ffec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19ffee: 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 │ │ -19fff4: 5b0e 2643 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4326 │ │ -19fff8: 2202 1d02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021d │ │ -19fffc: 7020 0a08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080a │ │ -1a0002: 1a0e 840b |000d: const-string v14, "/moov/trak/" // string@0b84 │ │ -1a0006: 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 │ │ -1a000c: 0c0e |0012: move-result-object v14 │ │ -1a000e: 7210 c60c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ -1a0014: 0c0e |0016: move-result-object v14 │ │ -1a0016: 0712 |0017: move-object v2, v1 │ │ -1a0018: 7210 a70c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -1a001e: 0a03 |001b: move-result v3 │ │ -1a0020: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -1a0024: 7210 a80c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -1a002a: 0c03 |0021: move-result-object v3 │ │ -1a002c: 1f03 2002 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0220 │ │ -1a0030: 1f03 3602 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0236 │ │ -1a0034: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -1a0038: 6e10 4b08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084b │ │ -1a003e: 0c06 |002b: move-result-object v6 │ │ -1a0040: 6e10 1d08 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@081d │ │ -1a0046: 0c07 |002f: move-result-object v7 │ │ -1a0048: 6e10 1e08 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@081e │ │ -1a004e: 0c06 |0033: move-result-object v6 │ │ -1a0050: 6e10 2808 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@0828 │ │ -1a0056: 0c06 |0037: move-result-object v6 │ │ -1a0058: 6e10 3908 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@0839 │ │ -1a005e: 0c06 |003b: move-result-object v6 │ │ -1a0060: 6e10 3508 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0835 │ │ -1a0066: 0c06 |003f: move-result-object v6 │ │ -1a0068: 2168 |0040: array-length v8, v6 │ │ -1a006a: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -1a006c: 044a |0042: move-wide v10, v4 │ │ -1a006e: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -1a0072: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -1a0076: bbca |0047: add-long/2addr v10, v12 │ │ -1a0078: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1a007c: 28f9 |004a: goto 0043 // -0007 │ │ -1a007e: 6e10 2008 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0820 │ │ -1a0084: 0b08 |004e: move-result-wide v8 │ │ -1a0086: 8586 |004f: long-to-float v6, v8 │ │ -1a0088: 6e10 2108 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0821 │ │ -1a008e: 0b04 |0053: move-result-wide v4 │ │ -1a0090: 8544 |0054: long-to-float v4, v4 │ │ -1a0092: c946 |0055: div-float/2addr v6, v4 │ │ -1a0094: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -1a0098: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -1a009c: 8544 |005a: long-to-float v4, v4 │ │ -1a009e: c964 |005b: div-float/2addr v4, v6 │ │ -1a00a0: 8744 |005c: float-to-int v4, v4 │ │ -1a00a2: 8144 |005d: int-to-long v4, v4 │ │ -1a00a4: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -1a00a8: a806 0607 |0060: mul-float v6, v6, v7 │ │ -1a00ac: 5906 2443 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ -1a00b0: 2812 |0064: goto 0076 // +0012 │ │ -1a00b2: 0d06 |0065: move-exception v6 │ │ -1a00b4: 0768 |0066: move-object v8, v6 │ │ -1a00b6: 0446 |0067: move-wide v6, v4 │ │ -1a00b8: 04a4 |0068: move-wide v4, v10 │ │ -1a00ba: 2804 |0069: goto 006d // +0004 │ │ -1a00bc: 0d06 |006a: move-exception v6 │ │ -1a00be: 0768 |006b: move-object v8, v6 │ │ -1a00c0: 0446 |006c: move-wide v6, v4 │ │ -1a00c2: 6209 3043 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -1a00c6: 1a0a 7d17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177d │ │ -1a00ca: 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 │ │ -1a00d0: 044a |0074: move-wide v10, v4 │ │ -1a00d2: 0464 |0075: move-wide v4, v6 │ │ -1a00d4: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@084c │ │ -1a00da: 0c03 |0079: move-result-object v3 │ │ -1a00dc: 6e10 5008 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0850 │ │ -1a00e2: 0b06 |007d: move-result-wide v6 │ │ -1a00e4: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -1a00e8: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -1a00ec: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -1a00f0: 6e10 4e08 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@084e │ │ -1a00f6: 0b06 |0087: move-result-wide v6 │ │ -1a00f8: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -1a00fc: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -1a0100: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -1a0106: be64 |008f: div-long/2addr v4, v6 │ │ -1a0108: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -1a010c: 8442 |0092: long-to-int v2, v4 │ │ -1a010e: 5902 2843 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4328 │ │ -1a0112: 0732 |0095: move-object v2, v3 │ │ -1a0114: 2882 |0096: goto 0018 // -007e │ │ -1a0116: 5303 2343 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4323 │ │ -1a011a: bba3 |0099: add-long/2addr v3, v10 │ │ -1a011c: 5a03 2343 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4323 │ │ -1a0120: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -1a0124: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -1a0128: 620e 3043 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -1a012c: 1a00 7e17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177e │ │ -1a0130: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1a0136: 1101 |00a7: return-object v1 │ │ -1a0138: 6e10 4f08 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@084f │ │ -1a013e: 0c0e |00ab: move-result-object v14 │ │ -1a0140: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1a0144: 6e20 3009 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ -1a014a: 0a03 |00b1: move-result v3 │ │ -1a014c: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -1a0150: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -1a0154: 590e 2743 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ -1a0158: 281a |00b8: goto 00d2 // +001a │ │ -1a015a: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -1a015e: 6e20 3009 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ -1a0164: 0a03 |00be: move-result v3 │ │ -1a0166: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -1a016a: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -1a016e: 590e 2743 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ -1a0172: 280d |00c5: goto 00d2 // +000d │ │ -1a0174: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -1a0178: 6e20 3009 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ -1a017e: 0a0e |00cb: move-result v14 │ │ -1a0180: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -1a0184: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -1a0188: 590e 2743 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ -1a018c: 6e10 5008 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0850 │ │ -1a0192: 0b03 |00d5: move-result-wide v3 │ │ -1a0194: 8a3e |00d6: double-to-int v14, v3 │ │ -1a0196: 590e 2943 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ -1a019a: 6e10 4e08 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@084e │ │ -1a01a0: 0b02 |00dc: move-result-wide v2 │ │ -1a01a2: 8a2e |00dd: double-to-int v14, v2 │ │ -1a01a4: 590e 2543 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ -1a01a8: 1100 |00e0: return-object v0 │ │ -1a01aa: 0d0e |00e1: move-exception v14 │ │ -1a01ac: 6200 3043 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -1a01b0: 1a02 7f17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177f │ │ -1a01b4: 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 │ │ -1a01ba: 1101 |00e9: return-object v1 │ │ +19ffdc: |[19ffdc] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +19ffec: 2200 0811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1108 │ │ +19fff0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19fff2: 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 │ │ +19fff8: 5b0e 2643 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4326 │ │ +19fffc: 2202 1d02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021d │ │ +1a0000: 7020 0a08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080a │ │ +1a0006: 1a0e 840b |000d: const-string v14, "/moov/trak/" // string@0b84 │ │ +1a000a: 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 │ │ +1a0010: 0c0e |0012: move-result-object v14 │ │ +1a0012: 7210 c60c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ +1a0018: 0c0e |0016: move-result-object v14 │ │ +1a001a: 0712 |0017: move-object v2, v1 │ │ +1a001c: 7210 a70c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +1a0022: 0a03 |001b: move-result v3 │ │ +1a0024: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +1a0028: 7210 a80c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +1a002e: 0c03 |0021: move-result-object v3 │ │ +1a0030: 1f03 2002 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0220 │ │ +1a0034: 1f03 3602 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0236 │ │ +1a0038: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +1a003c: 6e10 4b08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084b │ │ +1a0042: 0c06 |002b: move-result-object v6 │ │ +1a0044: 6e10 1d08 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@081d │ │ +1a004a: 0c07 |002f: move-result-object v7 │ │ +1a004c: 6e10 1e08 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@081e │ │ +1a0052: 0c06 |0033: move-result-object v6 │ │ +1a0054: 6e10 2808 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@0828 │ │ +1a005a: 0c06 |0037: move-result-object v6 │ │ +1a005c: 6e10 3908 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@0839 │ │ +1a0062: 0c06 |003b: move-result-object v6 │ │ +1a0064: 6e10 3508 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0835 │ │ +1a006a: 0c06 |003f: move-result-object v6 │ │ +1a006c: 2168 |0040: array-length v8, v6 │ │ +1a006e: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +1a0070: 044a |0042: move-wide v10, v4 │ │ +1a0072: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +1a0076: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +1a007a: bbca |0047: add-long/2addr v10, v12 │ │ +1a007c: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1a0080: 28f9 |004a: goto 0043 // -0007 │ │ +1a0082: 6e10 2008 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0820 │ │ +1a0088: 0b08 |004e: move-result-wide v8 │ │ +1a008a: 8586 |004f: long-to-float v6, v8 │ │ +1a008c: 6e10 2108 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0821 │ │ +1a0092: 0b04 |0053: move-result-wide v4 │ │ +1a0094: 8544 |0054: long-to-float v4, v4 │ │ +1a0096: c946 |0055: div-float/2addr v6, v4 │ │ +1a0098: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +1a009c: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +1a00a0: 8544 |005a: long-to-float v4, v4 │ │ +1a00a2: c964 |005b: div-float/2addr v4, v6 │ │ +1a00a4: 8744 |005c: float-to-int v4, v4 │ │ +1a00a6: 8144 |005d: int-to-long v4, v4 │ │ +1a00a8: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +1a00ac: a806 0607 |0060: mul-float v6, v6, v7 │ │ +1a00b0: 5906 2443 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ +1a00b4: 2812 |0064: goto 0076 // +0012 │ │ +1a00b6: 0d06 |0065: move-exception v6 │ │ +1a00b8: 0768 |0066: move-object v8, v6 │ │ +1a00ba: 0446 |0067: move-wide v6, v4 │ │ +1a00bc: 04a4 |0068: move-wide v4, v10 │ │ +1a00be: 2804 |0069: goto 006d // +0004 │ │ +1a00c0: 0d06 |006a: move-exception v6 │ │ +1a00c2: 0768 |006b: move-object v8, v6 │ │ +1a00c4: 0446 |006c: move-wide v6, v4 │ │ +1a00c6: 6209 3043 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +1a00ca: 1a0a 7d17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177d │ │ +1a00ce: 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 │ │ +1a00d4: 044a |0074: move-wide v10, v4 │ │ +1a00d6: 0464 |0075: move-wide v4, v6 │ │ +1a00d8: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@084c │ │ +1a00de: 0c03 |0079: move-result-object v3 │ │ +1a00e0: 6e10 5008 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0850 │ │ +1a00e6: 0b06 |007d: move-result-wide v6 │ │ +1a00e8: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +1a00ec: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +1a00f0: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +1a00f4: 6e10 4e08 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@084e │ │ +1a00fa: 0b06 |0087: move-result-wide v6 │ │ +1a00fc: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +1a0100: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +1a0104: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +1a010a: be64 |008f: div-long/2addr v4, v6 │ │ +1a010c: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +1a0110: 8442 |0092: long-to-int v2, v4 │ │ +1a0112: 5902 2843 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4328 │ │ +1a0116: 0732 |0095: move-object v2, v3 │ │ +1a0118: 2882 |0096: goto 0018 // -007e │ │ +1a011a: 5303 2343 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4323 │ │ +1a011e: bba3 |0099: add-long/2addr v3, v10 │ │ +1a0120: 5a03 2343 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4323 │ │ +1a0124: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +1a0128: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +1a012c: 620e 3043 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +1a0130: 1a00 7e17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177e │ │ +1a0134: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1a013a: 1101 |00a7: return-object v1 │ │ +1a013c: 6e10 4f08 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@084f │ │ +1a0142: 0c0e |00ab: move-result-object v14 │ │ +1a0144: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1a0148: 6e20 3009 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ +1a014e: 0a03 |00b1: move-result v3 │ │ +1a0150: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +1a0154: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +1a0158: 590e 2743 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ +1a015c: 281a |00b8: goto 00d2 // +001a │ │ +1a015e: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +1a0162: 6e20 3009 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ +1a0168: 0a03 |00be: move-result v3 │ │ +1a016a: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +1a016e: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +1a0172: 590e 2743 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ +1a0176: 280d |00c5: goto 00d2 // +000d │ │ +1a0178: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +1a017c: 6e20 3009 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0930 │ │ +1a0182: 0a0e |00cb: move-result v14 │ │ +1a0184: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +1a0188: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +1a018c: 590e 2743 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ +1a0190: 6e10 5008 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0850 │ │ +1a0196: 0b03 |00d5: move-result-wide v3 │ │ +1a0198: 8a3e |00d6: double-to-int v14, v3 │ │ +1a019a: 590e 2943 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ +1a019e: 6e10 4e08 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@084e │ │ +1a01a4: 0b02 |00dc: move-result-wide v2 │ │ +1a01a6: 8a2e |00dd: double-to-int v14, v2 │ │ +1a01a8: 590e 2543 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ +1a01ac: 1100 |00e0: return-object v0 │ │ +1a01ae: 0d0e |00e1: move-exception v14 │ │ +1a01b0: 6200 3043 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +1a01b4: 1a02 7f17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177f │ │ +1a01b8: 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 │ │ +1a01be: 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 │ │ @@ -326315,28 +326316,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 │ │ -1a0284: |[1a0284] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1a0294: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1a0298: 7020 8904 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1a029e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1a02a0: 6e20 8b04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ -1a02a6: 0c01 |0009: move-result-object v1 │ │ -1a02a8: 6e20 8f04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -1a02ae: 0c01 |000d: move-result-object v1 │ │ -1a02b0: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -1a02b6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1a02b8: 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 │ │ -1a02be: 0c01 |0015: move-result-object v1 │ │ -1a02c0: 6e10 9b04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -1a02c6: 0e00 |0019: return-void │ │ +1a0288: |[1a0288] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1a0298: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1a029c: 7020 8904 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1a02a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1a02a4: 6e20 8b04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ +1a02aa: 0c01 |0009: move-result-object v1 │ │ +1a02ac: 6e20 8f04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +1a02b2: 0c01 |000d: move-result-object v1 │ │ +1a02b4: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +1a02ba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1a02bc: 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 │ │ +1a02c2: 0c01 |0015: move-result-object v1 │ │ +1a02c4: 6e10 9b04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +1a02ca: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000a line=548 │ │ 0x0012 line=549 │ │ 0x0016 line=550 │ │ @@ -326349,239 +326350,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 │ │ -19fa58: |[19fa58] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -19fa68: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -19fa6c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -19fa70: 1a02 5732 |0004: const-string v2, "Preparing video: " // string@3257 │ │ -19fa74: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -19fa76: 7401 fc06 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@06fc │ │ -19fa7c: 0c04 |000a: move-result-object v4 │ │ -19fa7e: 6205 3043 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ -19fa82: 2206 0703 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -19fa86: 7020 050b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19fa8c: 6e20 0e0b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19fa92: 6e10 1f0b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19fa98: 0c02 |0018: move-result-object v2 │ │ -19fa9a: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19faa0: 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 │ │ -19faa6: 0c02 |001f: move-result-object v2 │ │ -19faa8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -19faaa: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -19faae: 1a01 3033 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@3330 │ │ -19fab2: 2332 2f11 |0025: new-array v2, v3, [Ljava/lang/Object; // type@112f │ │ -19fab6: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -19faba: 7120 ce0a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19fac0: 0c01 |002c: move-result-object v1 │ │ -19fac2: 7120 0559 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ -19fac8: 0f06 |0030: return v6 │ │ -19faca: 5227 2743 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ -19face: 5927 2d43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@432d │ │ -19fad2: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -19fad6: 5a27 2e43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@432e │ │ -19fada: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -19fade: 5a29 2143 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4321 │ │ -19fae2: 5229 2743 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ -19fae6: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -19faea: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -19faee: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -19faf2: 5229 2743 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ -19faf6: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -19fafa: 2809 |0049: goto 0052 // +0009 │ │ -19fafc: 5229 2943 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ -19fb00: 522c 2543 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ -19fb04: 6e30 2a07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ -19fb0a: 2808 |0051: goto 0059 // +0008 │ │ -19fb0c: 5229 2543 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ -19fb10: 522c 2943 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ -19fb14: 6e30 2a07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ -19fb1a: 5229 2443 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ -19fb1e: 8799 |005b: float-to-int v9, v9 │ │ -19fb20: 6e20 2b07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072b │ │ -19fb26: 1a09 507f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f50 │ │ -19fb2a: 7120 b849 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49b8 │ │ -19fb30: 0a09 |0064: move-result v9 │ │ -19fb32: 819c |0065: int-to-long v12, v9 │ │ -19fb34: 2209 bd02 |0066: new-instance v9, Ljava/io/File; // type@02bd │ │ -19fb38: 7020 6109 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -19fb3e: 6e10 7109 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0971 │ │ -19fb44: 0b0e |006e: move-result-wide v14 │ │ -19fb46: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -19fb48: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -19fb4c: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -19fb50: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -19fb54: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -19fb58: 5227 2843 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4328 │ │ -19fb5c: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -19fb62: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -19fb66: 1a00 b476 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@76b4 │ │ -19fb6a: 7120 550a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -19fb70: 0c01 |0084: move-result-object v1 │ │ -19fb72: 5222 2843 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4328 │ │ -19fb76: 7110 490a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19fb7c: 0c02 |008a: move-result-object v2 │ │ -19fb7e: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -19fb80: 2377 2f11 |008c: new-array v7, v7, [Ljava/lang/Object; // type@112f │ │ -19fb84: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -19fb88: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -19fb8c: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -19fb90: 7120 ce0a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19fb96: 0c00 |0097: move-result-object v0 │ │ -19fb98: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19fb9e: 0f03 |009b: return v3 │ │ -19fba0: 5227 2443 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ -19fba4: 8877 |009e: float-to-long v7, v7 │ │ -19fba6: 532e 2343 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4323 │ │ -19fbaa: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -19fbae: bc7e |00a3: sub-long/2addr v14, v7 │ │ -19fbb0: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -19fbb4: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -19fbb8: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -19fbbc: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -19fbc0: 7140 700a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a70 │ │ -19fbc6: 0b03 |00af: move-result-wide v3 │ │ -19fbc8: be3e |00b0: div-long/2addr v14, v3 │ │ -19fbca: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -19fbce: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -19fbd2: 84e3 |00b5: long-to-int v3, v14 │ │ -19fbd4: 5923 2b43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fbd8: 5223 2b43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fbdc: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -19fbe2: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -19fbe6: 5924 2b43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fbea: 282b |00c1: goto 00ec // +002b │ │ -19fbec: 5223 2b43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fbf0: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -19fbf6: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -19fbfa: 7701 c856 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56c8 │ │ -19fc00: 0a03 |00cc: move-result v3 │ │ -19fc02: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -19fc06: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -19fc0a: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -19fc0e: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -19fc12: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -19fc18: 5923 2b43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fc1c: 2812 |00da: goto 00ec // +0012 │ │ -19fc1e: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -19fc24: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -19fc28: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -19fc2c: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -19fc30: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -19fc36: 5923 2b43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fc3a: 2803 |00e9: goto 00ec // +0003 │ │ -19fc3c: 5924 2b43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fc40: 5223 2b43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fc44: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -19fc4a: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -19fc4e: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -19fc52: 2803 |00f5: goto 00f8 // +0003 │ │ -19fc54: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -19fc58: 5224 2943 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ -19fc5c: 5924 2c43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19fc60: 5224 2543 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ -19fc64: 5924 2a43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19fc68: 5224 2c43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19fc6c: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -19fc70: 5224 2a43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19fc74: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -19fc78: 5224 2c43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19fc7c: 5229 2a43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19fc80: 8233 |010c: int-to-float v3, v3 │ │ -19fc82: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -19fc86: 5224 2c43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19fc8a: 8244 |0111: int-to-float v4, v4 │ │ -19fc8c: c943 |0112: div-float/2addr v3, v4 │ │ -19fc8e: 2804 |0113: goto 0117 // +0004 │ │ -19fc90: 5224 2a43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19fc94: 28fb |0116: goto 0111 // -0005 │ │ -19fc96: 5224 2c43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19fc9a: 8244 |0119: int-to-float v4, v4 │ │ -19fc9c: a804 0403 |011a: mul-float v4, v4, v3 │ │ -19fca0: 8744 |011c: float-to-int v4, v4 │ │ -19fca2: 5924 2c43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19fca6: 5224 2a43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19fcaa: 8244 |0121: int-to-float v4, v4 │ │ -19fcac: a804 0403 |0122: mul-float v4, v4, v3 │ │ -19fcb0: 8743 |0124: float-to-int v3, v4 │ │ -19fcb2: 5923 2a43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19fcb6: 5223 2743 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ -19fcba: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -19fcbe: 5223 2743 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ -19fcc2: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -19fcc6: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -19fcca: 2809 |0131: goto 013a // +0009 │ │ -19fccc: 5223 2c43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19fcd0: 5224 2a43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19fcd4: 6e30 2a07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ -19fcda: 2808 |0139: goto 0141 // +0008 │ │ -19fcdc: 5223 2a43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ -19fce0: 5224 2c43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ -19fce4: 6e30 2a07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ -19fcea: 8473 |0141: long-to-int v3, v7 │ │ -19fcec: 6e20 2b07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072b │ │ -19fcf2: 8573 |0145: long-to-float v3, v7 │ │ -19fcf4: 5224 2443 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ -19fcf8: c943 |0148: div-float/2addr v3, v4 │ │ -19fcfa: 5224 2b43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ -19fcfe: 5227 2443 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ -19fd02: 5328 2343 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4323 │ │ -19fd06: 7159 0659 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5906 │ │ -19fd0c: 0a03 |0152: move-result v3 │ │ -19fd0e: 5923 2243 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4322 │ │ -19fd12: 5223 2243 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4322 │ │ -19fd16: 8133 |0157: int-to-long v3, v3 │ │ -19fd18: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -19fd1c: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -19fd20: bb7c |015c: add-long/2addr v12, v7 │ │ -19fd22: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -19fd26: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -19fd2a: 1a01 8d3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8d │ │ -19fd2e: 7120 0559 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ -19fd34: 0f06 |0166: return v6 │ │ -19fd36: 7701 b549 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19fd3c: 0c03 |016a: move-result-object v3 │ │ -19fd3e: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -19fd42: 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 │ │ -19fd48: 0c03 |0170: move-result-object v3 │ │ -19fd4a: 2207 0911 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@1109 │ │ -19fd4e: 7010 0459 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5904 │ │ -19fd54: 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 │ │ -19fd5a: 0a02 |0179: move-result v2 │ │ -19fd5c: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -19fd60: 1a01 2f33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332f │ │ -19fd64: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -19fd66: 2322 2f11 |017f: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ -19fd6a: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -19fd6e: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -19fd70: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -19fd74: 7120 ce0a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19fd7a: 0c01 |0189: move-result-object v1 │ │ -19fd7c: 7120 0559 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ -19fd82: 0f06 |018d: return v6 │ │ -19fd84: 7401 0007 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0700 │ │ -19fd8a: 0c00 |0191: move-result-object v0 │ │ -19fd8c: 7401 ff06 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@06ff │ │ -19fd92: 0c02 |0195: move-result-object v2 │ │ -19fd94: 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 │ │ -19fd9a: 1a00 b376 |0199: const-string v0, "recoding for %s done" // string@76b3 │ │ -19fd9e: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -19fda0: 2312 2f11 |019c: new-array v2, v1, [Ljava/lang/Object; // type@112f │ │ -19fda4: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -19fda8: 7120 ce0a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -19fdae: 0c00 |01a3: move-result-object v0 │ │ -19fdb0: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19fdb6: 2805 |01a7: goto 01ac // +0005 │ │ -19fdb8: 0d00 |01a8: move-exception v0 │ │ -19fdba: 6e10 2d0a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ -19fdc0: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -19fdc2: 0f01 |01ad: return v1 │ │ +19fa5c: |[19fa5c] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +19fa6c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +19fa70: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +19fa74: 1a02 5732 |0004: const-string v2, "Preparing video: " // string@3257 │ │ +19fa78: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +19fa7a: 7401 fc06 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@06fc │ │ +19fa80: 0c04 |000a: move-result-object v4 │ │ +19fa82: 6205 3043 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4330 │ │ +19fa86: 2206 0703 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +19fa8a: 7020 050b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19fa90: 6e20 0e0b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19fa96: 6e10 1f0b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19fa9c: 0c02 |0018: move-result-object v2 │ │ +19fa9e: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19faa4: 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 │ │ +19faaa: 0c02 |001f: move-result-object v2 │ │ +19faac: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +19faae: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +19fab2: 1a01 3033 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@3330 │ │ +19fab6: 2332 2f11 |0025: new-array v2, v3, [Ljava/lang/Object; // type@112f │ │ +19faba: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +19fabe: 7120 ce0a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +19fac4: 0c01 |002c: move-result-object v1 │ │ +19fac6: 7120 0559 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ +19facc: 0f06 |0030: return v6 │ │ +19face: 5227 2743 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ +19fad2: 5927 2d43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@432d │ │ +19fad6: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +19fada: 5a27 2e43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@432e │ │ +19fade: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +19fae2: 5a29 2143 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4321 │ │ +19fae6: 5229 2743 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ +19faea: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +19faee: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +19faf2: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +19faf6: 5229 2743 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ +19fafa: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +19fafe: 2809 |0049: goto 0052 // +0009 │ │ +19fb00: 5229 2943 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ +19fb04: 522c 2543 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ +19fb08: 6e30 2a07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ +19fb0e: 2808 |0051: goto 0059 // +0008 │ │ +19fb10: 5229 2543 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ +19fb14: 522c 2943 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ +19fb18: 6e30 2a07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ +19fb1e: 5229 2443 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ +19fb22: 8799 |005b: float-to-int v9, v9 │ │ +19fb24: 6e20 2b07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072b │ │ +19fb2a: 1a09 507f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f50 │ │ +19fb2e: 7120 b849 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49b8 │ │ +19fb34: 0a09 |0064: move-result v9 │ │ +19fb36: 819c |0065: int-to-long v12, v9 │ │ +19fb38: 2209 bd02 |0066: new-instance v9, Ljava/io/File; // type@02bd │ │ +19fb3c: 7020 6109 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +19fb42: 6e10 7109 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0971 │ │ +19fb48: 0b0e |006e: move-result-wide v14 │ │ +19fb4a: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +19fb4c: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +19fb50: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +19fb54: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +19fb58: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +19fb5c: 5227 2843 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4328 │ │ +19fb60: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +19fb66: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +19fb6a: 1a00 b476 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@76b4 │ │ +19fb6e: 7120 550a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19fb74: 0c01 |0084: move-result-object v1 │ │ +19fb76: 5222 2843 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4328 │ │ +19fb7a: 7110 490a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19fb80: 0c02 |008a: move-result-object v2 │ │ +19fb82: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +19fb84: 2377 2f11 |008c: new-array v7, v7, [Ljava/lang/Object; // type@112f │ │ +19fb88: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +19fb8c: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +19fb90: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +19fb94: 7120 ce0a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +19fb9a: 0c00 |0097: move-result-object v0 │ │ +19fb9c: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19fba2: 0f03 |009b: return v3 │ │ +19fba4: 5227 2443 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ +19fba8: 8877 |009e: float-to-long v7, v7 │ │ +19fbaa: 532e 2343 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4323 │ │ +19fbae: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +19fbb2: bc7e |00a3: sub-long/2addr v14, v7 │ │ +19fbb4: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +19fbb8: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +19fbbc: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +19fbc0: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +19fbc4: 7140 700a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a70 │ │ +19fbca: 0b03 |00af: move-result-wide v3 │ │ +19fbcc: be3e |00b0: div-long/2addr v14, v3 │ │ +19fbce: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +19fbd2: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +19fbd6: 84e3 |00b5: long-to-int v3, v14 │ │ +19fbd8: 5923 2b43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fbdc: 5223 2b43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fbe0: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +19fbe6: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +19fbea: 5924 2b43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fbee: 282b |00c1: goto 00ec // +002b │ │ +19fbf0: 5223 2b43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fbf4: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +19fbfa: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +19fbfe: 7701 c856 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56c8 │ │ +19fc04: 0a03 |00cc: move-result v3 │ │ +19fc06: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +19fc0a: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +19fc0e: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +19fc12: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +19fc16: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +19fc1c: 5923 2b43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fc20: 2812 |00da: goto 00ec // +0012 │ │ +19fc22: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +19fc28: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +19fc2c: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +19fc30: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +19fc34: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +19fc3a: 5923 2b43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fc3e: 2803 |00e9: goto 00ec // +0003 │ │ +19fc40: 5924 2b43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fc44: 5223 2b43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fc48: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +19fc4e: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +19fc52: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +19fc56: 2803 |00f5: goto 00f8 // +0003 │ │ +19fc58: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +19fc5c: 5224 2943 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4329 │ │ +19fc60: 5924 2c43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19fc64: 5224 2543 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4325 │ │ +19fc68: 5924 2a43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19fc6c: 5224 2c43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19fc70: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +19fc74: 5224 2a43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19fc78: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +19fc7c: 5224 2c43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19fc80: 5229 2a43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19fc84: 8233 |010c: int-to-float v3, v3 │ │ +19fc86: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +19fc8a: 5224 2c43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19fc8e: 8244 |0111: int-to-float v4, v4 │ │ +19fc90: c943 |0112: div-float/2addr v3, v4 │ │ +19fc92: 2804 |0113: goto 0117 // +0004 │ │ +19fc94: 5224 2a43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19fc98: 28fb |0116: goto 0111 // -0005 │ │ +19fc9a: 5224 2c43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19fc9e: 8244 |0119: int-to-float v4, v4 │ │ +19fca0: a804 0403 |011a: mul-float v4, v4, v3 │ │ +19fca4: 8744 |011c: float-to-int v4, v4 │ │ +19fca6: 5924 2c43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19fcaa: 5224 2a43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19fcae: 8244 |0121: int-to-float v4, v4 │ │ +19fcb0: a804 0403 |0122: mul-float v4, v4, v3 │ │ +19fcb4: 8743 |0124: float-to-int v3, v4 │ │ +19fcb6: 5923 2a43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19fcba: 5223 2743 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ +19fcbe: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +19fcc2: 5223 2743 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4327 │ │ +19fcc6: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +19fcca: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +19fcce: 2809 |0131: goto 013a // +0009 │ │ +19fcd0: 5223 2c43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19fcd4: 5224 2a43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19fcd8: 6e30 2a07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ +19fcde: 2808 |0139: goto 0141 // +0008 │ │ +19fce0: 5223 2a43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432a │ │ +19fce4: 5224 2c43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@432c │ │ +19fce8: 6e30 2a07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072a │ │ +19fcee: 8473 |0141: long-to-int v3, v7 │ │ +19fcf0: 6e20 2b07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072b │ │ +19fcf6: 8573 |0145: long-to-float v3, v7 │ │ +19fcf8: 5224 2443 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ +19fcfc: c943 |0148: div-float/2addr v3, v4 │ │ +19fcfe: 5224 2b43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432b │ │ +19fd02: 5227 2443 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4324 │ │ +19fd06: 5328 2343 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4323 │ │ +19fd0a: 7159 0659 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5906 │ │ +19fd10: 0a03 |0152: move-result v3 │ │ +19fd12: 5923 2243 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4322 │ │ +19fd16: 5223 2243 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4322 │ │ +19fd1a: 8133 |0157: int-to-long v3, v3 │ │ +19fd1c: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +19fd20: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +19fd24: bb7c |015c: add-long/2addr v12, v7 │ │ +19fd26: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +19fd2a: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +19fd2e: 1a01 8d3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8d │ │ +19fd32: 7120 0559 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ +19fd38: 0f06 |0166: return v6 │ │ +19fd3a: 7701 b549 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +19fd40: 0c03 |016a: move-result-object v3 │ │ +19fd42: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +19fd46: 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 │ │ +19fd4c: 0c03 |0170: move-result-object v3 │ │ +19fd4e: 2207 0911 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@1109 │ │ +19fd52: 7010 0459 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5904 │ │ +19fd58: 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 │ │ +19fd5e: 0a02 |0179: move-result v2 │ │ +19fd60: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +19fd64: 1a01 2f33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332f │ │ +19fd68: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +19fd6a: 2322 2f11 |017f: new-array v2, v2, [Ljava/lang/Object; // type@112f │ │ +19fd6e: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +19fd72: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +19fd74: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +19fd78: 7120 ce0a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +19fd7e: 0c01 |0189: move-result-object v1 │ │ +19fd80: 7120 0559 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5905 │ │ +19fd86: 0f06 |018d: return v6 │ │ +19fd88: 7401 0007 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0700 │ │ +19fd8e: 0c00 |0191: move-result-object v0 │ │ +19fd90: 7401 ff06 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@06ff │ │ +19fd96: 0c02 |0195: move-result-object v2 │ │ +19fd98: 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 │ │ +19fd9e: 1a00 b376 |0199: const-string v0, "recoding for %s done" // string@76b3 │ │ +19fda2: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +19fda4: 2312 2f11 |019c: new-array v2, v1, [Ljava/lang/Object; // type@112f │ │ +19fda8: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +19fdac: 7120 ce0a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +19fdb2: 0c00 |01a3: move-result-object v0 │ │ +19fdb4: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19fdba: 2805 |01a7: goto 01ac // +0005 │ │ +19fdbc: 0d00 |01a8: move-exception v0 │ │ +19fdbe: 6e10 2d0a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a2d │ │ +19fdc4: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +19fdc6: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=558 │ │ 0x000b line=559 │ │ 0x001c line=562 │ │ @@ -326638,107 +326639,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 │ │ -19fe68: |[19fe68] 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 │ │ -19fe78: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -19fe7c: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -19fe80: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -19fe84: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -19fe88: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -19fe8c: 0206 2000 |000a: move/from16 v6, v32 │ │ -19fe90: 7030 0d59 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@590d │ │ -19fe96: 0a07 |000f: move-result v7 │ │ -19fe98: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -19fe9c: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -19fea0: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19fea6: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19feac: 0c0a |001a: move-result-object v10 │ │ -19feae: 6e30 b958 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ -19feb4: 0a0b |001e: move-result v11 │ │ -19feb6: 1a0c d76a |001f: const-string v12, "max-input-size" // string@6ad7 │ │ -19feba: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19fec0: 0a0a |0024: move-result v10 │ │ -19fec2: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -19fec6: 120e |0027: const/4 v14, #int 0 // #0 │ │ -19fec8: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -19fecc: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -19fed0: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19fed6: 2804 |002f: goto 0033 // +0004 │ │ -19fed8: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19fede: 7110 970b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ -19fee4: 0c03 |0036: move-result-object v3 │ │ -19fee6: 7601 0759 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19feec: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -19fef0: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -19fef4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -19fef6: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -19fefa: 7601 0759 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ -19ff00: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19ff06: 0a0a |0047: move-result v10 │ │ -19ff08: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -19ff0c: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -19ff10: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19ff16: 0a0a |004f: move-result v10 │ │ -19ff18: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff1c: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff20: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -19ff24: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19ff2a: 0b0c |0059: move-result-wide v12 │ │ -19ff2c: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff30: 120a |005c: const/4 v10, #int 0 // #0 │ │ -19ff32: 2804 |005d: goto 0061 // +0004 │ │ -19ff34: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff38: 121a |0060: const/4 v10, #int 1 // #1 │ │ -19ff3a: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff3e: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -19ff42: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -19ff46: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -19ff4a: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -19ff4e: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -19ff52: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff56: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -19ff5a: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -19ff5e: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -19ff62: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -19ff66: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff6a: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -19ff6e: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -19ff72: 2803 |007d: goto 0080 // +0003 │ │ -19ff74: 121a |007e: const/4 v10, #int 1 // #1 │ │ -19ff76: 2816 |007f: goto 0095 // +0016 │ │ -19ff78: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff7c: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -19ff80: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -19ff84: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ff88: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ -19ff8e: 0a0c |008b: move-result v12 │ │ -19ff90: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ff94: 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 │ │ -19ff9a: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ff9e: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -19ffa2: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -19ffa6: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19ffac: 280a |009a: goto 00a4 // +000a │ │ -19ffae: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -19ffb0: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -19ffb4: 121a |009e: const/4 v10, #int 1 // #1 │ │ -19ffb6: 2805 |009f: goto 00a4 // +0005 │ │ -19ffb8: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19ffbe: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -19ffc0: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -19ffc4: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -19ffc6: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -19ffca: 2896 |00a9: goto 003f // -006a │ │ -19ffcc: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19ffd2: 1012 |00ad: return-wide v18 │ │ -19ffd4: 1008 |00ae: return-wide v8 │ │ +19fe6c: |[19fe6c] 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 │ │ +19fe7c: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +19fe80: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +19fe84: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +19fe88: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +19fe8c: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +19fe90: 0206 2000 |000a: move/from16 v6, v32 │ │ +19fe94: 7030 0d59 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@590d │ │ +19fe9a: 0a07 |000f: move-result v7 │ │ +19fe9c: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +19fea0: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +19fea4: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19feaa: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19feb0: 0c0a |001a: move-result-object v10 │ │ +19feb2: 6e30 b958 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b9 │ │ +19feb8: 0a0b |001e: move-result v11 │ │ +19feba: 1a0c d76a |001f: const-string v12, "max-input-size" // string@6ad7 │ │ +19febe: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19fec4: 0a0a |0024: move-result v10 │ │ +19fec6: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +19feca: 120e |0027: const/4 v14, #int 0 // #0 │ │ +19fecc: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +19fed0: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +19fed4: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19feda: 2804 |002f: goto 0033 // +0004 │ │ +19fedc: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19fee2: 7110 970b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b97 │ │ +19fee8: 0c03 |0036: move-result-object v3 │ │ +19feea: 7601 0759 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19fef0: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +19fef4: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +19fef8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +19fefa: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +19fefe: 7601 0759 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5907 │ │ +19ff04: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19ff0a: 0a0a |0047: move-result v10 │ │ +19ff0c: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +19ff10: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +19ff14: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19ff1a: 0a0a |004f: move-result v10 │ │ +19ff1c: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff20: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff24: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +19ff28: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19ff2e: 0b0c |0059: move-result-wide v12 │ │ +19ff30: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ff34: 120a |005c: const/4 v10, #int 0 // #0 │ │ +19ff36: 2804 |005d: goto 0061 // +0004 │ │ +19ff38: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff3c: 121a |0060: const/4 v10, #int 1 // #1 │ │ +19ff3e: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff42: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +19ff46: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +19ff4a: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +19ff4e: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +19ff52: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +19ff56: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ff5a: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +19ff5e: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +19ff62: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +19ff66: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +19ff6a: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ff6e: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +19ff72: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +19ff76: 2803 |007d: goto 0080 // +0003 │ │ +19ff78: 121a |007e: const/4 v10, #int 1 // #1 │ │ +19ff7a: 2816 |007f: goto 0095 // +0016 │ │ +19ff7c: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ff80: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +19ff84: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +19ff88: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19ff8c: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ +19ff92: 0a0c |008b: move-result v12 │ │ +19ff94: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ff98: 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 │ │ +19ff9e: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ffa2: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +19ffa6: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +19ffaa: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19ffb0: 280a |009a: goto 00a4 // +000a │ │ +19ffb2: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +19ffb4: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +19ffb8: 121a |009e: const/4 v10, #int 1 // #1 │ │ +19ffba: 2805 |009f: goto 00a4 // +0005 │ │ +19ffbc: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19ffc2: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +19ffc4: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +19ffc8: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +19ffca: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +19ffce: 2896 |00a9: goto 003f // -006a │ │ +19ffd0: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19ffd6: 1012 |00ad: return-wide v18 │ │ +19ffd8: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=68 │ │ 0x0014 line=70 │ │ 0x0017 line=71 │ │ 0x001b line=72 │ │ 0x001f line=73 │ │ @@ -326778,39 +326779,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -19fe04: |[19fe04] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -19fe14: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ -19fe1a: 0a00 |0003: move-result v0 │ │ -19fe1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19fe1e: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -19fe22: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19fe28: 0c02 |000a: move-result-object v2 │ │ -19fe2a: 1a03 ec6b |000b: const-string v3, "mime" // string@6bec │ │ -19fe2e: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19fe34: 0c02 |0010: move-result-object v2 │ │ -19fe36: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -19fe3a: 1a03 1c46 |0013: const-string v3, "audio/" // string@461c │ │ -19fe3e: 6e20 e80a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19fe44: 0a02 |0018: move-result v2 │ │ -19fe46: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -19fe4a: 0f01 |001b: return v1 │ │ -19fe4c: 1a03 c483 |001c: const-string v3, "video/" // string@83c4 │ │ -19fe50: 6e20 e80a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -19fe56: 0a02 |0021: move-result v2 │ │ -19fe58: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -19fe5c: 0f01 |0024: return v1 │ │ -19fe5e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19fe62: 28de |0027: goto 0005 // -0022 │ │ -19fe64: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -19fe66: 0f05 |0029: return v5 │ │ +19fe08: |[19fe08] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +19fe18: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ +19fe1e: 0a00 |0003: move-result v0 │ │ +19fe20: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19fe22: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +19fe26: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19fe2c: 0c02 |000a: move-result-object v2 │ │ +19fe2e: 1a03 ec6b |000b: const-string v3, "mime" // string@6bec │ │ +19fe32: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19fe38: 0c02 |0010: move-result-object v2 │ │ +19fe3a: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +19fe3e: 1a03 1c46 |0013: const-string v3, "audio/" // string@461c │ │ +19fe42: 6e20 e80a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +19fe48: 0a02 |0018: move-result v2 │ │ +19fe4a: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +19fe4e: 0f01 |001b: return v1 │ │ +19fe50: 1a03 c483 |001c: const-string v3, "video/" // string@83c4 │ │ +19fe54: 6e20 e80a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +19fe5a: 0a02 |0021: move-result v2 │ │ +19fe5c: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +19fe60: 0f01 |0024: return v1 │ │ +19fe62: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19fe66: 28de |0027: goto 0005 // -0022 │ │ +19fe68: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +19fe6a: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x001c line=59 │ │ @@ -326862,21 +326863,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 │ │ -1a02c8: |[1a02c8] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -1a02d8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1a02de: 5b01 3343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4333 │ │ -1a02e2: 5b02 3443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4334 │ │ -1a02e6: 5b03 3543 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4335 │ │ -1a02ea: 5b04 3643 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4336 │ │ -1a02ee: 0e00 |000b: return-void │ │ +1a02cc: |[1a02cc] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +1a02dc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1a02e2: 5b01 3343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4333 │ │ +1a02e6: 5b02 3443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4334 │ │ +1a02ea: 5b03 3543 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4335 │ │ +1a02ee: 5b04 3643 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4336 │ │ +1a02f2: 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; │ │ @@ -326889,23 +326890,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 │ │ -1a02f0: |[1a02f0] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1a0300: 5460 3343 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4333 │ │ -1a0304: 5461 3443 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4334 │ │ -1a0308: 5462 3543 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4335 │ │ -1a030c: 5463 3643 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4336 │ │ -1a0310: 0774 |0008: move-object v4, v7 │ │ -1a0312: 0185 |0009: move v5, v8 │ │ -1a0314: 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 │ │ -1a031a: 0e00 |000d: return-void │ │ +1a02f4: |[1a02f4] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1a0304: 5460 3343 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4333 │ │ +1a0308: 5461 3443 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4334 │ │ +1a030c: 5462 3543 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4335 │ │ +1a0310: 5463 3643 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4336 │ │ +1a0314: 0774 |0008: move-object v4, v7 │ │ +1a0316: 0185 |0009: move v5, v8 │ │ +1a0318: 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 │ │ +1a031e: 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 │ │ @@ -326935,17 +326936,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a031c: |[1a031c] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -1a032c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1a0332: 0e00 |0003: return-void │ │ +1a0320: |[1a0320] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +1a0330: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1a0336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -326954,46 +326955,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1a0334: |[1a0334] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -1a0344: 7110 b549 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -1a034a: 0c00 |0003: move-result-object v0 │ │ -1a034c: 6e20 9506 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -1a0352: 0c08 |0007: move-result-object v8 │ │ -1a0354: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1a0358: 7020 8904 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1a035e: 6002 f12b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bf1 │ │ -1a0362: 6e10 5706 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0657 │ │ -1a0368: 0c03 |0012: move-result-object v3 │ │ -1a036a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -1a036c: 2344 2f11 |0014: new-array v4, v4, [Ljava/lang/Object; // type@112f │ │ -1a0370: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1a0372: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ -1a0376: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -1a037c: 0c02 |001c: move-result-object v2 │ │ -1a037e: 6e20 9904 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0499 │ │ -1a0384: 0c01 |0020: move-result-object v1 │ │ -1a0386: 6002 f02b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bf0 │ │ -1a038a: 6e20 8e04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1a0390: 0c01 |0026: move-result-object v1 │ │ -1a0392: 6002 2428 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ -1a0396: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1a0398: 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 │ │ -1a039e: 0c01 |002d: move-result-object v1 │ │ -1a03a0: 6002 8f2a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a8f │ │ -1a03a4: 2203 0a11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@110a │ │ -1a03a8: 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 │ │ -1a03ae: 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 │ │ -1a03b4: 0c07 |0038: move-result-object v7 │ │ -1a03b6: 6e10 9b04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -1a03bc: 0e00 |003c: return-void │ │ +1a0338: |[1a0338] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +1a0348: 7110 b549 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +1a034e: 0c00 |0003: move-result-object v0 │ │ +1a0350: 6e20 9506 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +1a0356: 0c08 |0007: move-result-object v8 │ │ +1a0358: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1a035c: 7020 8904 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1a0362: 6002 f12b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bf1 │ │ +1a0366: 6e10 5706 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0657 │ │ +1a036c: 0c03 |0012: move-result-object v3 │ │ +1a036e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +1a0370: 2344 2f11 |0014: new-array v4, v4, [Ljava/lang/Object; // type@112f │ │ +1a0374: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1a0376: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ +1a037a: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +1a0380: 0c02 |001c: move-result-object v2 │ │ +1a0382: 6e20 9904 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0499 │ │ +1a0388: 0c01 |0020: move-result-object v1 │ │ +1a038a: 6002 f02b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bf0 │ │ +1a038e: 6e20 8e04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +1a0394: 0c01 |0026: move-result-object v1 │ │ +1a0396: 6002 2428 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ +1a039a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1a039c: 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 │ │ +1a03a2: 0c01 |002d: move-result-object v1 │ │ +1a03a4: 6002 8f2a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a8f │ │ +1a03a8: 2203 0a11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@110a │ │ +1a03ac: 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 │ │ +1a03b2: 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 │ │ +1a03b8: 0c07 |0038: move-result-object v7 │ │ +1a03ba: 6e10 9b04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +1a03c0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000f line=22 │ │ 0x0023 line=23 │ │ @@ -327010,23 +327011,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1a03c0: |[1a03c0] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -1a03d0: 7110 b549 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -1a03d6: 0c00 |0003: move-result-object v0 │ │ -1a03d8: 6e20 a906 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ -1a03de: 0c03 |0007: move-result-object v3 │ │ -1a03e0: 6e10 1407 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0714 │ │ -1a03e6: 0c03 |000b: move-result-object v3 │ │ -1a03e8: 7120 4356 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5643 │ │ -1a03ee: 0e00 |000f: return-void │ │ +1a03c4: |[1a03c4] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +1a03d4: 7110 b549 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +1a03da: 0c00 |0003: move-result-object v0 │ │ +1a03dc: 6e20 a906 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ +1a03e2: 0c03 |0007: move-result-object v3 │ │ +1a03e4: 6e10 1407 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0714 │ │ +1a03ea: 0c03 |000b: move-result-object v3 │ │ +1a03ec: 7120 4356 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5643 │ │ +1a03f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -327039,22 +327040,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 │ │ -1a03f0: |[1a03f0] 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 │ │ -1a0400: 6e10 5506 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0655 │ │ -1a0406: 0a02 |0003: move-result v2 │ │ -1a0408: 6e20 cf06 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06cf │ │ -1a040e: 0a01 |0007: move-result v1 │ │ -1a0410: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -1a0414: 6e30 1259 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5912 │ │ -1a041a: 0e00 |000d: return-void │ │ +1a03f4: |[1a03f4] 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 │ │ +1a0404: 6e10 5506 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0655 │ │ +1a040a: 0a02 |0003: move-result v2 │ │ +1a040c: 6e20 cf06 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06cf │ │ +1a0412: 0a01 |0007: move-result v1 │ │ +1a0414: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +1a0418: 6e30 1259 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5912 │ │ +1a041e: 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; │ │ @@ -430389,18 +430390,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 │ │ -18dc4c: |[18dc4c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18dc5c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dc62: 5b01 2441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4124 │ │ -18dc66: 0e00 |0005: return-void │ │ +18dc50: |[18dc50] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18dc60: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dc66: 5b01 2441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4124 │ │ +18dc6a: 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; │ │ │ │ @@ -430410,18 +430411,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18dc68: |[18dc68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -18dc78: 5410 2441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4124 │ │ -18dc7c: 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 │ │ -18dc82: 0e00 |0005: return-void │ │ +18dc6c: |[18dc6c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +18dc7c: 5410 2441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4124 │ │ +18dc80: 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 │ │ +18dc86: 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) │ │ @@ -430454,18 +430455,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 │ │ -18dc84: |[18dc84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18dc94: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dc9a: 5b01 2541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4125 │ │ -18dc9e: 0e00 |0005: return-void │ │ +18dc88: |[18dc88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18dc98: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dc9e: 5b01 2541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4125 │ │ +18dca2: 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; │ │ │ │ @@ -430475,18 +430476,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18dca0: |[18dca0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -18dcb0: 5410 2541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4125 │ │ -18dcb4: 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 │ │ -18dcba: 0e00 |0005: return-void │ │ +18dca4: |[18dca4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +18dcb4: 5410 2541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4125 │ │ +18dcb8: 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 │ │ +18dcbe: 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 │ │ @@ -430526,18 +430527,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 │ │ -18dcbc: |[18dcbc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18dccc: 5b01 2641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dcd0: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18dcd6: 0e00 |0005: return-void │ │ +18dcc0: |[18dcc0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18dcd0: 5b01 2641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dcd4: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18dcda: 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; │ │ │ │ @@ -430546,31 +430547,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 │ │ -18dde0: |[18dde0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -18ddf0: 7210 ae4b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bae │ │ -18ddf6: 0a04 |0003: move-result v4 │ │ -18ddf8: 5420 2641 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18ddfc: 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 │ │ -18de02: 0c00 |0009: move-result-object v0 │ │ -18de04: 6201 4c41 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18de08: 6e20 af54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ -18de0e: 5420 2641 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18de12: 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 │ │ -18de18: 0c00 |0014: move-result-object v0 │ │ -18de1a: 6e20 ca54 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54ca │ │ -18de20: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -18de24: 5424 2641 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18de28: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -18de2a: 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 │ │ -18de30: 0e00 |0020: return-void │ │ +18dde4: |[18dde4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +18ddf4: 7210 ae4b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bae │ │ +18ddfa: 0a04 |0003: move-result v4 │ │ +18ddfc: 5420 2641 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18de00: 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 │ │ +18de06: 0c00 |0009: move-result-object v0 │ │ +18de08: 6201 4c41 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18de0c: 6e20 af54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ +18de12: 5420 2641 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18de16: 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 │ │ +18de1c: 0c00 |0014: move-result-object v0 │ │ +18de1e: 6e20 ca54 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54ca │ │ +18de24: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +18de28: 5424 2641 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18de2c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +18de2e: 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 │ │ +18de34: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -430585,27 +430586,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 │ │ -18dcd8: |[18dcd8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18dce8: 5420 2641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dcec: 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 │ │ -18dcf2: 6e10 c44c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18dcf8: 0c00 |0008: move-result-object v0 │ │ -18dcfa: 2000 6e0f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ -18dcfe: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -18dd02: 6e10 c44c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18dd08: 0c00 |0010: move-result-object v0 │ │ -18dd0a: 1f00 180f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ -18dd0e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -18dd10: 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 │ │ -18dd16: 0e00 |0017: return-void │ │ +18dcdc: |[18dcdc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18dcec: 5420 2641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dcf0: 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 │ │ +18dcf6: 6e10 c44c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18dcfc: 0c00 |0008: move-result-object v0 │ │ +18dcfe: 2000 6e0f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ +18dd02: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +18dd06: 6e10 c44c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18dd0c: 0c00 |0010: move-result-object v0 │ │ +18dd0e: 1f00 180f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ +18dd12: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +18dd14: 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 │ │ +18dd1a: 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; │ │ @@ -430616,29 +430617,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 │ │ -18dd18: |[18dd18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18dd28: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -18dd2c: 5412 2641 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dd30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -18dd32: 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 │ │ -18dd38: 5412 2641 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dd3c: 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 │ │ -18dd42: 0c02 |000d: move-result-object v2 │ │ -18dd44: 6200 4b41 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18dd48: 6e20 af54 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ -18dd4e: 5412 2641 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dd52: 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 │ │ -18dd58: 0c02 |0018: move-result-object v2 │ │ -18dd5a: 6e10 274c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c27 │ │ -18dd60: 0e00 |001c: return-void │ │ +18dd1c: |[18dd1c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18dd2c: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +18dd30: 5412 2641 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dd34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +18dd36: 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 │ │ +18dd3c: 5412 2641 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dd40: 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 │ │ +18dd46: 0c02 |000d: move-result-object v2 │ │ +18dd48: 6200 4b41 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18dd4c: 6e20 af54 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ +18dd52: 5412 2641 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dd56: 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 │ │ +18dd5c: 0c02 |0018: move-result-object v2 │ │ +18dd5e: 6e10 274c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c27 │ │ +18dd64: 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; │ │ @@ -430649,41 +430650,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 │ │ -18dd64: |[18dd64] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18dd74: 5420 2641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dd78: 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 │ │ -18dd7e: 5420 2641 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18dd82: 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 │ │ -18dd88: 0c00 |000a: move-result-object v0 │ │ -18dd8a: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -18dd8e: 6e10 c44c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18dd94: 0c00 |0010: move-result-object v0 │ │ -18dd96: 2000 6e0f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ -18dd9a: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -18dd9e: 6e10 c44c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18dda4: 0c00 |0018: move-result-object v0 │ │ -18dda6: 1f00 180f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ -18ddaa: 5421 2641 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18ddae: 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 │ │ -18ddb4: 0c01 |0020: move-result-object v1 │ │ -18ddb6: 6e10 324c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c32 │ │ -18ddbc: 0a01 |0024: move-result v1 │ │ -18ddbe: 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 │ │ -18ddc4: 280c |0028: goto 0034 // +000c │ │ -18ddc6: 5423 2641 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18ddca: 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 │ │ -18ddd0: 0c03 |002e: move-result-object v3 │ │ -18ddd2: 6200 4a41 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18ddd6: 6e20 af54 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ -18dddc: 0e00 |0034: return-void │ │ +18dd68: |[18dd68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18dd78: 5420 2641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dd7c: 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 │ │ +18dd82: 5420 2641 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18dd86: 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 │ │ +18dd8c: 0c00 |000a: move-result-object v0 │ │ +18dd8e: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +18dd92: 6e10 c44c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18dd98: 0c00 |0010: move-result-object v0 │ │ +18dd9a: 2000 6e0f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ +18dd9e: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +18dda2: 6e10 c44c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18dda8: 0c00 |0018: move-result-object v0 │ │ +18ddaa: 1f00 180f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ +18ddae: 5421 2641 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18ddb2: 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 │ │ +18ddb8: 0c01 |0020: move-result-object v1 │ │ +18ddba: 6e10 324c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c32 │ │ +18ddc0: 0a01 |0024: move-result v1 │ │ +18ddc2: 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 │ │ +18ddc8: 280c |0028: goto 0034 // +000c │ │ +18ddca: 5423 2641 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18ddce: 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 │ │ +18ddd4: 0c03 |002e: move-result-object v3 │ │ +18ddd6: 6200 4a41 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18ddda: 6e20 af54 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ +18dde0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -430721,18 +430722,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 │ │ -18e7d4: |[18e7d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e7e4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e7ea: 5b01 3541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4135 │ │ -18e7ee: 0e00 |0005: return-void │ │ +18e7d8: |[18e7d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e7e8: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e7ee: 5b01 3541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4135 │ │ +18e7f2: 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; │ │ │ │ @@ -430742,18 +430743,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e7f0: |[18e7f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -18e800: 5410 3541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4135 │ │ -18e804: 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 │ │ -18e80a: 0e00 |0005: return-void │ │ +18e7f4: |[18e7f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +18e804: 5410 3541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4135 │ │ +18e808: 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 │ │ +18e80e: 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 │ │ │ │ @@ -430787,18 +430788,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 │ │ -18e95c: |[18e95c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -18e96c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18e972: 5b01 3c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413c │ │ -18e976: 0e00 |0005: return-void │ │ +18e960: |[18e960] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +18e970: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18e976: 5b01 3c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413c │ │ +18e97a: 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; │ │ │ │ @@ -430808,18 +430809,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e978: |[18e978] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -18e988: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413c │ │ -18e98c: 6e20 4155 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ -18e992: 0e00 |0005: return-void │ │ +18e97c: |[18e97c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +18e98c: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413c │ │ +18e990: 6e20 4155 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5541 │ │ +18e996: 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 │ │ │ │ @@ -430853,18 +430854,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 │ │ -18ea3c: |[18ea3c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18ea4c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18ea52: 5b01 4041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ -18ea56: 0e00 |0005: return-void │ │ +18ea40: |[18ea40] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18ea50: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18ea56: 5b01 4041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ +18ea5a: 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; │ │ │ │ @@ -430874,18 +430875,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ea58: |[18ea58] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -18ea68: 5410 4041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ -18ea6c: 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 │ │ -18ea72: 0e00 |0005: return-void │ │ +18ea5c: |[18ea5c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +18ea6c: 5410 4041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ +18ea70: 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 │ │ +18ea76: 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 │ │ │ │ @@ -430920,17 +430921,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18eb1c: |[18eb1c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -18eb2c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -18eb32: 0e00 |0003: return-void │ │ +18eb20: |[18eb20] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +18eb30: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +18eb36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -430939,121 +430940,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18eb34: |[18eb34] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -18eb44: 0e00 |0000: return-void │ │ +18eb38: |[18eb38] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +18eb48: 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 │ │ -18eb48: |[18eb48] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -18eb58: 0e00 |0000: return-void │ │ +18eb4c: |[18eb4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +18eb5c: 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 │ │ -18eb5c: |[18eb5c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -18eb6c: 0e00 |0000: return-void │ │ +18eb60: |[18eb60] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +18eb70: 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 │ │ -18eb70: |[18eb70] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18eb80: 0e00 |0000: return-void │ │ +18eb74: |[18eb74] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18eb84: 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 │ │ -18eb84: |[18eb84] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -18eb94: 0e00 |0000: return-void │ │ +18eb88: |[18eb88] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +18eb98: 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 │ │ -18eb98: |[18eb98] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -18eba8: 0e00 |0000: return-void │ │ +18eb9c: |[18eb9c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +18ebac: 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 │ │ -18ebac: |[18ebac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -18ebbc: 0e00 |0000: return-void │ │ +18ebb0: |[18ebb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +18ebc0: 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 │ │ -18ebc0: |[18ebc0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -18ebd0: 0e00 |0000: return-void │ │ +18ebc4: |[18ebc4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +18ebd4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6268 (ImageEditorHud.java) │ │ │ │ Class #2450 header: │ │ @@ -431096,26 +431097,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 │ │ -18fc74: |[18fc74] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -18fc84: 5b01 7241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4172 │ │ -18fc88: 7020 ed05 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ -18fc8e: 6001 3e25 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@253e │ │ -18fc92: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18fc98: 0c01 |000a: move-result-object v1 │ │ -18fc9a: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ -18fc9e: 5b01 7141 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4171 │ │ -18fca2: 2201 7910 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@1079 │ │ -18fca6: 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 │ │ -18fcac: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18fcb2: 0e00 |0017: return-void │ │ +18fc78: |[18fc78] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +18fc88: 5b01 7241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4172 │ │ +18fc8c: 7020 ed05 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ +18fc92: 6001 3e25 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@253e │ │ +18fc96: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18fc9c: 0c01 |000a: move-result-object v1 │ │ +18fc9e: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ +18fca2: 5b01 7141 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4171 │ │ +18fca6: 2201 7910 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@1079 │ │ +18fcaa: 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 │ │ +18fcb0: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18fcb6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x000f line=146 │ │ locals : │ │ @@ -431128,17 +431129,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 │ │ -18fc44: |[18fc44] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -18fc54: 5400 7041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4170 │ │ -18fc58: 1100 |0002: return-object v0 │ │ +18fc48: |[18fc48] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +18fc58: 5400 7041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4170 │ │ +18fc5c: 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;) │ │ @@ -431146,17 +431147,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 │ │ -18fc5c: |[18fc5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -18fc6c: 5b01 7041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4170 │ │ -18fc70: 1101 |0002: return-object v1 │ │ +18fc60: |[18fc60] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +18fc70: 5b01 7041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4170 │ │ +18fc74: 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; │ │ │ │ @@ -431165,17 +431166,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 │ │ -18fc2c: |[18fc2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -18fc3c: 5400 7141 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4171 │ │ -18fc40: 1100 |0002: return-object v0 │ │ +18fc30: |[18fc30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +18fc40: 5400 7141 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4171 │ │ +18fc44: 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 - │ │ @@ -431184,22 +431185,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18fcb4: |[18fcb4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -18fcc4: 6e10 f454 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54f4 │ │ -18fcca: 0a02 |0003: move-result v2 │ │ -18fccc: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -18fcd0: 5412 7241 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4172 │ │ -18fcd4: 5410 7041 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4170 │ │ -18fcd8: 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 │ │ -18fcde: 0e00 |000d: return-void │ │ +18fcb8: |[18fcb8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +18fcc8: 6e10 f454 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54f4 │ │ +18fcce: 0a02 |0003: move-result v2 │ │ +18fcd0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +18fcd4: 5412 7241 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4172 │ │ +18fcd8: 5410 7041 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4170 │ │ +18fcdc: 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 │ │ +18fce2: 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; │ │ @@ -431252,23 +431253,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 │ │ -18fd44: |[18fd44] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -18fd54: 5b01 7641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4176 │ │ -18fd58: 7010 e205 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e2 │ │ -18fd5e: 5b03 7341 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4173 │ │ -18fd62: 5b04 7541 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4175 │ │ -18fd66: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -18fd6c: 0c01 |000c: move-result-object v1 │ │ -18fd6e: 5b01 7441 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4174 │ │ -18fd72: 0e00 |000f: return-void │ │ +18fd48: |[18fd48] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +18fd58: 5b01 7641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4176 │ │ +18fd5c: 7010 e205 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e2 │ │ +18fd62: 5b03 7341 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4173 │ │ +18fd66: 5b04 7541 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4175 │ │ +18fd6a: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +18fd70: 0c01 |000c: move-result-object v1 │ │ +18fd72: 5b01 7441 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4174 │ │ +18fd76: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -431283,17 +431284,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 │ │ -18fd74: |[18fd74] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -18fd84: 7020 fd54 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54fd │ │ -18fd8a: 0e00 |0003: return-void │ │ +18fd78: |[18fd78] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +18fd88: 7020 fd54 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54fd │ │ +18fd8e: 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; │ │ │ │ @@ -431302,24 +431303,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18fe1c: |[18fe1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -18fe2c: 5410 7641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4176 │ │ -18fe30: 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 │ │ -18fe36: 0c00 |0005: move-result-object v0 │ │ -18fe38: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -18fe3c: 5410 7641 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4176 │ │ -18fe40: 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 │ │ -18fe46: 0c00 |000d: move-result-object v0 │ │ -18fe48: 7220 ed54 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54ed │ │ -18fe4e: 0e00 |0011: return-void │ │ +18fe20: |[18fe20] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +18fe30: 5410 7641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4176 │ │ +18fe34: 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 │ │ +18fe3a: 0c00 |0005: move-result-object v0 │ │ +18fe3c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +18fe40: 5410 7641 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4176 │ │ +18fe44: 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 │ │ +18fe4a: 0c00 |000d: move-result-object v0 │ │ +18fe4c: 7220 ed54 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54ed │ │ +18fe52: 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; │ │ │ │ @@ -431329,18 +431330,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18fcfc: |[18fcfc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -18fd0c: 5410 7541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4175 │ │ -18fd10: 2100 |0002: array-length v0, v0 │ │ -18fd12: 0f00 |0003: return v0 │ │ +18fd00: |[18fd00] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +18fd10: 5410 7541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4175 │ │ +18fd14: 2100 |0002: array-length v0, v0 │ │ +18fd16: 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;) │ │ @@ -431348,18 +431349,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 │ │ -18fd8c: |[18fd8c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -18fd9c: 1f01 7a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ -18fda0: 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 │ │ -18fda6: 0e00 |0005: return-void │ │ +18fd90: |[18fd90] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +18fda0: 1f01 7a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ +18fda4: 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 │ │ +18fdaa: 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 │ │ @@ -431369,38 +431370,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 │ │ -18fda8: |[18fda8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -18fdb8: 5420 7541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4175 │ │ -18fdbc: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -18fdc0: 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 │ │ -18fdc6: 5424 7341 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4173 │ │ -18fdca: 2200 0703 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -18fdce: 1a01 4053 |000b: const-string v1, "file:///android_asset/" // string@5340 │ │ -18fdd2: 7020 050b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -18fdd8: 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 │ │ -18fdde: 0c01 |0013: move-result-object v1 │ │ -18fde0: 6e20 0e0b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18fde6: 6e10 1f0b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -18fdec: 0c00 |001a: move-result-object v0 │ │ -18fdee: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18fdf4: 0c00 |001e: move-result-object v0 │ │ -18fdf6: 6e20 3c50 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@503c │ │ -18fdfc: 0c04 |0022: move-result-object v4 │ │ -18fdfe: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -18fe02: 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 │ │ -18fe08: 0c04 |0028: move-result-object v4 │ │ -18fe0a: 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 │ │ -18fe10: 0c03 |002c: move-result-object v3 │ │ -18fe12: 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 │ │ -18fe18: 0e00 |0030: return-void │ │ +18fdac: |[18fdac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +18fdbc: 5420 7541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4175 │ │ +18fdc0: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +18fdc4: 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 │ │ +18fdca: 5424 7341 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4173 │ │ +18fdce: 2200 0703 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +18fdd2: 1a01 4053 |000b: const-string v1, "file:///android_asset/" // string@5340 │ │ +18fdd6: 7020 050b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +18fddc: 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 │ │ +18fde2: 0c01 |0013: move-result-object v1 │ │ +18fde4: 6e20 0e0b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18fdea: 6e10 1f0b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +18fdf0: 0c00 |001a: move-result-object v0 │ │ +18fdf2: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18fdf8: 0c00 |001e: move-result-object v0 │ │ +18fdfa: 6e20 3c50 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@503c │ │ +18fe00: 0c04 |0022: move-result-object v4 │ │ +18fe02: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +18fe06: 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 │ │ +18fe0c: 0c04 |0028: move-result-object v4 │ │ +18fe0e: 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 │ │ +18fe14: 0c03 |002c: move-result-object v3 │ │ +18fe16: 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 │ │ +18fe1c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -431413,18 +431414,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 │ │ -18fce0: |[18fce0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -18fcf0: 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 │ │ -18fcf6: 0c01 |0003: move-result-object v1 │ │ -18fcf8: 1101 |0004: return-object v1 │ │ +18fce4: |[18fce4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +18fcf4: 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 │ │ +18fcfa: 0c01 |0003: move-result-object v1 │ │ +18fcfc: 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 │ │ @@ -431434,23 +431435,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 │ │ -18fd14: |[18fd14] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -18fd24: 2205 7a10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ -18fd28: 5430 7441 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4174 │ │ -18fd2c: 6001 2527 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2725 │ │ -18fd30: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18fd32: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18fd38: 0c04 |000a: move-result-object v4 │ │ -18fd3a: 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 │ │ -18fd40: 1105 |000e: return-object v5 │ │ +18fd18: |[18fd18] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +18fd28: 2205 7a10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ +18fd2c: 5430 7441 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4174 │ │ +18fd30: 6001 2527 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2725 │ │ +18fd34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18fd36: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18fd3c: 0c04 |000a: move-result-object v4 │ │ +18fd3e: 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 │ │ +18fd44: 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 │ │ @@ -431460,18 +431461,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 │ │ -18fe50: |[18fe50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -18fe60: 1f01 7a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ -18fe64: 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 │ │ -18fe6a: 0e00 |0005: return-void │ │ +18fe54: |[18fe54] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +18fe64: 1f01 7a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107a │ │ +18fe68: 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 │ │ +18fe6e: 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; │ │ │ │ @@ -431480,21 +431481,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 │ │ -18fe6c: |[18fe6c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18fe7c: 6f20 e505 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05e5 │ │ -18fe82: 5410 7341 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4173 │ │ -18fe86: 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 │ │ -18fe8c: 0c02 |0008: move-result-object v2 │ │ -18fe8e: 6e20 2350 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5023 │ │ -18fe94: 0e00 |000c: return-void │ │ +18fe70: |[18fe70] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18fe80: 6f20 e505 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05e5 │ │ +18fe86: 5410 7341 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4173 │ │ +18fe8a: 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 │ │ +18fe90: 0c02 |0008: move-result-object v2 │ │ +18fe92: 6e20 2350 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5023 │ │ +18fe98: 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; │ │ @@ -431595,56 +431596,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19054c: |[19054c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -19055c: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@107e │ │ -190560: 7010 1255 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5512 │ │ -190566: 6900 7d41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@417d │ │ -19056a: 0e00 |0007: return-void │ │ +190550: |[190550] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +190560: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@107e │ │ +190564: 7010 1255 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5512 │ │ +19056a: 6900 7d41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@417d │ │ +19056e: 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 │ │ -19056c: |[19056c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -19057c: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ -190582: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190586: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -19058c: 5b20 8a41 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ -190590: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -190594: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -19059a: 5b21 8641 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ -19059e: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1905a2: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1905a8: 5b21 8b41 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418b │ │ -1905ac: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1905b0: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1905b6: 5b21 8341 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4183 │ │ -1905ba: 5b23 8741 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4187 │ │ -1905be: 5c24 8541 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4185 │ │ -1905c2: 5925 8941 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4189 │ │ -1905c6: 5926 8841 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4188 │ │ -1905ca: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1905cc: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1905d2: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -1905d8: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -1905de: 0e00 |0031: return-void │ │ +190570: |[190570] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +190580: 7010 970a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ +190586: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +19058a: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190590: 5b20 8a41 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ +190594: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +190598: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +19059e: 5b21 8641 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ +1905a2: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1905a6: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1905ac: 5b21 8b41 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418b │ │ +1905b0: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1905b4: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1905ba: 5b21 8341 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4183 │ │ +1905be: 5b23 8741 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4187 │ │ +1905c2: 5c24 8541 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4185 │ │ +1905c6: 5925 8941 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4189 │ │ +1905ca: 5926 8841 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4188 │ │ +1905ce: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1905d0: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1905d6: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +1905dc: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +1905e2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -431667,17 +431668,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 │ │ -1905e0: |[1905e0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1905f0: 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 │ │ -1905f6: 0e00 |0003: return-void │ │ +1905e4: |[1905e4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1905f4: 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 │ │ +1905fa: 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; │ │ @@ -431687,17 +431688,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 │ │ -190198: |[190198] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1901a8: 5b01 8141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ -1901ac: 1101 |0002: return-object v1 │ │ +19019c: |[19019c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1901ac: 5b01 8141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ +1901b0: 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; │ │ │ │ @@ -431706,85 +431707,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 │ │ -1901b0: |[1901b0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -1901c0: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1901c4: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1901ca: 0a01 |0005: move-result v1 │ │ -1901cc: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1901d2: 0a02 |0009: move-result v2 │ │ -1901d4: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1901da: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -1901de: 7120 2455 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5524 │ │ -1901e4: 0c00 |0012: move-result-object v0 │ │ -1901e6: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1901ea: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1901ee: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1901f2: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1901f6: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1901fa: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -190200: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -190204: 7120 2455 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5524 │ │ -19020a: 0c00 |0025: move-result-object v0 │ │ -19020c: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -190210: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -190214: 7130 0656 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@5606 │ │ -19021a: 0c01 |002d: move-result-object v1 │ │ -19021c: 6202 8041 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4180 │ │ -190220: 2203 0703 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -190224: 1a04 bf0f |0032: const-string v4, "Bitmap: " // string@0fbf │ │ -190228: 7020 050b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19022e: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190234: 0a04 |003a: move-result v4 │ │ -190236: 6e20 090b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -19023c: 1a04 c884 |003e: const-string v4, "x" // string@84c8 │ │ -190240: 6e20 0e0b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -190246: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19024c: 0a05 |0046: move-result v5 │ │ -19024e: 6e20 090b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -190254: 1a05 990a |004a: const-string v5, ", Blur: " // string@0a99 │ │ -190258: 6e20 0e0b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19025e: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -190262: 6e20 090b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -190268: 6e20 0e0b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19026e: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -190272: 6e20 090b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -190278: 6e10 1f0b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19027e: 0c05 |005f: move-result-object v5 │ │ -190280: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -190286: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ -19028c: 0c05 |0066: move-result-object v5 │ │ -19028e: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ -190294: 0c06 |006a: move-result-object v6 │ │ -190296: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ -19029c: 0c00 |006e: move-result-object v0 │ │ -19029e: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ -1902a4: 0c00 |0072: move-result-object v0 │ │ -1902a6: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ -1902ac: 0c02 |0076: move-result-object v2 │ │ -1902ae: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ -1902b4: 0c05 |007a: move-result-object v5 │ │ -1902b6: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -1902ba: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ -1902c0: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ -1902c6: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ -1902cc: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1902d2: 0a05 |0089: move-result v5 │ │ -1902d4: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1902da: 0a06 |008d: move-result v6 │ │ -1902dc: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ -1902e2: 0c01 |0091: move-result-object v1 │ │ -1902e4: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -1902ea: 0c05 |0095: move-result-object v5 │ │ -1902ec: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ -1902f2: 1105 |0099: return-object v5 │ │ +1901b4: |[1901b4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +1901c4: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +1901c8: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1901ce: 0a01 |0005: move-result v1 │ │ +1901d0: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1901d6: 0a02 |0009: move-result v2 │ │ +1901d8: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1901de: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +1901e2: 7120 2455 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5524 │ │ +1901e8: 0c00 |0012: move-result-object v0 │ │ +1901ea: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1901ee: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1901f2: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1901f6: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1901fa: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1901fe: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +190204: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +190208: 7120 2455 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5524 │ │ +19020e: 0c00 |0025: move-result-object v0 │ │ +190210: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +190214: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +190218: 7130 0656 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@5606 │ │ +19021e: 0c01 |002d: move-result-object v1 │ │ +190220: 6202 8041 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4180 │ │ +190224: 2203 0703 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +190228: 1a04 bf0f |0032: const-string v4, "Bitmap: " // string@0fbf │ │ +19022c: 7020 050b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +190232: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190238: 0a04 |003a: move-result v4 │ │ +19023a: 6e20 090b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +190240: 1a04 c884 |003e: const-string v4, "x" // string@84c8 │ │ +190244: 6e20 0e0b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19024a: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190250: 0a05 |0046: move-result v5 │ │ +190252: 6e20 090b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +190258: 1a05 990a |004a: const-string v5, ", Blur: " // string@0a99 │ │ +19025c: 6e20 0e0b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +190262: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +190266: 6e20 090b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19026c: 6e20 0e0b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +190272: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +190276: 6e20 090b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +19027c: 6e10 1f0b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +190282: 0c05 |005f: move-result-object v5 │ │ +190284: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +19028a: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ +190290: 0c05 |0066: move-result-object v5 │ │ +190292: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ +190298: 0c06 |006a: move-result-object v6 │ │ +19029a: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ +1902a0: 0c00 |006e: move-result-object v0 │ │ +1902a2: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ +1902a8: 0c00 |0072: move-result-object v0 │ │ +1902aa: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ +1902b0: 0c02 |0076: move-result-object v2 │ │ +1902b2: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ +1902b8: 0c05 |007a: move-result-object v5 │ │ +1902ba: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +1902be: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ +1902c4: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ +1902ca: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ +1902d0: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1902d6: 0a05 |0089: move-result v5 │ │ +1902d8: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1902de: 0a06 |008d: move-result v6 │ │ +1902e0: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ +1902e6: 0c01 |0091: move-result-object v1 │ │ +1902e8: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +1902ee: 0c05 |0095: move-result-object v5 │ │ +1902f0: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ +1902f6: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -431805,41 +431806,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 │ │ -190324: |[190324] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -190334: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -190338: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -19033e: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190344: 0a01 |0008: move-result v1 │ │ -190346: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19034c: 0a02 |000c: move-result v2 │ │ -19034e: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -190352: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -190356: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19035c: 0a01 |0014: move-result v1 │ │ -19035e: 8211 |0015: int-to-float v1, v1 │ │ -190360: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190366: 0a04 |0019: move-result v4 │ │ -190368: 8244 |001a: int-to-float v4, v4 │ │ -19036a: c941 |001b: div-float/2addr v1, v4 │ │ -19036c: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -190372: 280f |001f: goto 002e // +000f │ │ -190374: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19037a: 0a01 |0023: move-result v1 │ │ -19037c: 8211 |0024: int-to-float v1, v1 │ │ -19037e: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190384: 0a04 |0028: move-result v4 │ │ -190386: 8244 |0029: int-to-float v4, v4 │ │ -190388: c941 |002a: div-float/2addr v1, v4 │ │ -19038a: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -190390: 1100 |002e: return-object v0 │ │ +190328: |[190328] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +190338: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +19033c: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +190342: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190348: 0a01 |0008: move-result v1 │ │ +19034a: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190350: 0a02 |000c: move-result v2 │ │ +190352: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +190356: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +19035a: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190360: 0a01 |0014: move-result v1 │ │ +190362: 8211 |0015: int-to-float v1, v1 │ │ +190364: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19036a: 0a04 |0019: move-result v4 │ │ +19036c: 8244 |001a: int-to-float v4, v4 │ │ +19036e: c941 |001b: div-float/2addr v1, v4 │ │ +190370: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +190376: 280f |001f: goto 002e // +000f │ │ +190378: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19037e: 0a01 |0023: move-result v1 │ │ +190380: 8211 |0024: int-to-float v1, v1 │ │ +190382: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190388: 0a04 |0028: move-result v4 │ │ +19038a: 8244 |0029: int-to-float v4, v4 │ │ +19038c: c941 |002a: div-float/2addr v1, v4 │ │ +19038e: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +190394: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -431850,44 +431851,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 │ │ -1904c8: |[1904c8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -1904d8: 5220 8941 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4189 │ │ -1904dc: 5221 8841 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4188 │ │ -1904e0: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -1904e4: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -1904e8: 7120 730a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -1904ee: 0a00 |000b: move-result v0 │ │ -1904f0: 7120 730a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -1904f6: 0a01 |000f: move-result v1 │ │ -1904f8: 7110 044f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f04 │ │ -1904fe: 0c03 |0013: move-result-object v3 │ │ -190500: 6e10 1c50 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@501c │ │ -190506: 0c03 |0017: move-result-object v3 │ │ -190508: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -19050c: 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 │ │ -190512: 0c03 |001d: move-result-object v3 │ │ -190514: 6e30 e94f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe9 │ │ -19051a: 0c03 |0021: move-result-object v3 │ │ -19051c: 6e10 8c4f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f8c │ │ -190522: 0c03 |0025: move-result-object v3 │ │ -190524: 5524 8541 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4185 │ │ -190528: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -19052c: 2204 900f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f90 │ │ -190530: 5420 8741 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4187 │ │ -190534: 7020 e34e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ee3 │ │ -19053a: 2803 |0031: goto 0034 // +0003 │ │ -19053c: 5424 8741 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4187 │ │ -190540: 6e20 d24f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fd2 │ │ -190546: 0c03 |0037: move-result-object v3 │ │ -190548: 1103 |0038: return-object v3 │ │ +1904cc: |[1904cc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +1904dc: 5220 8941 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4189 │ │ +1904e0: 5221 8841 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4188 │ │ +1904e4: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +1904e8: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +1904ec: 7120 730a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +1904f2: 0a00 |000b: move-result v0 │ │ +1904f4: 7120 730a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +1904fa: 0a01 |000f: move-result v1 │ │ +1904fc: 7110 044f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f04 │ │ +190502: 0c03 |0013: move-result-object v3 │ │ +190504: 6e10 1c50 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@501c │ │ +19050a: 0c03 |0017: move-result-object v3 │ │ +19050c: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +190510: 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 │ │ +190516: 0c03 |001d: move-result-object v3 │ │ +190518: 6e30 e94f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe9 │ │ +19051e: 0c03 |0021: move-result-object v3 │ │ +190520: 6e10 8c4f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f8c │ │ +190526: 0c03 |0025: move-result-object v3 │ │ +190528: 5524 8541 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4185 │ │ +19052c: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +190530: 2204 900f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f90 │ │ +190534: 5420 8741 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4187 │ │ +190538: 7020 e34e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ee3 │ │ +19053e: 2803 |0031: goto 0034 // +0003 │ │ +190540: 5424 8741 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4187 │ │ +190544: 6e20 d24f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fd2 │ │ +19054a: 0c03 |0037: move-result-object v3 │ │ +19054c: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -431906,50 +431907,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -190424: |[190424] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -190434: 6e10 1e55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ -19043a: 0c00 |0003: move-result-object v0 │ │ -19043c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19043e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -190442: 0f01 |0007: return v1 │ │ -190444: 5452 8641 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ -190448: 5453 8b41 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418b │ │ -19044c: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ -190452: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -190454: 2323 1411 |0010: new-array v3, v2, [F // type@1114 │ │ -190458: 5454 8b41 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418b │ │ -19045c: 2322 1411 |0014: new-array v2, v2, [F // type@1114 │ │ -190460: 4b06 0201 |0016: aput v6, v2, v1 │ │ -190464: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -190466: 4b07 0206 |0019: aput v7, v2, v6 │ │ -19046a: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ -190470: 4407 0301 |001e: aget v7, v3, v1 │ │ -190474: 8777 |0020: float-to-int v7, v7 │ │ -190476: 4402 0306 |0021: aget v2, v3, v6 │ │ -19047a: 8722 |0023: float-to-int v2, v2 │ │ -19047c: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -190480: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190486: 0a03 |0029: move-result v3 │ │ -190488: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -19048c: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -190490: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190496: 0a03 |0031: move-result v3 │ │ -190498: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -19049c: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -1904a2: 0a07 |0037: move-result v7 │ │ -1904a4: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -1904a8: b507 |003a: and-int/2addr v7, v0 │ │ -1904aa: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -1904ae: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -1904b0: 0f01 |003e: return v1 │ │ +190428: |[190428] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +190438: 6e10 1e55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ +19043e: 0c00 |0003: move-result-object v0 │ │ +190440: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +190442: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +190446: 0f01 |0007: return v1 │ │ +190448: 5452 8641 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ +19044c: 5453 8b41 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418b │ │ +190450: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ +190456: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +190458: 2323 1411 |0010: new-array v3, v2, [F // type@1114 │ │ +19045c: 5454 8b41 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418b │ │ +190460: 2322 1411 |0014: new-array v2, v2, [F // type@1114 │ │ +190464: 4b06 0201 |0016: aput v6, v2, v1 │ │ +190468: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +19046a: 4b07 0206 |0019: aput v7, v2, v6 │ │ +19046e: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ +190474: 4407 0301 |001e: aget v7, v3, v1 │ │ +190478: 8777 |0020: float-to-int v7, v7 │ │ +19047a: 4402 0306 |0021: aget v2, v3, v6 │ │ +19047e: 8722 |0023: float-to-int v2, v2 │ │ +190480: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +190484: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19048a: 0a03 |0029: move-result v3 │ │ +19048c: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +190490: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +190494: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19049a: 0a03 |0031: move-result v3 │ │ +19049c: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +1904a0: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +1904a6: 0a07 |0037: move-result v7 │ │ +1904a8: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +1904ac: b507 |003a: and-int/2addr v7, v0 │ │ +1904ae: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +1904b2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +1904b4: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -431966,106 +431967,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 │ │ -190728: |[190728] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -190738: 6e10 584c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c58 │ │ -19073e: 0c00 |0003: move-result-object v0 │ │ -190740: 7210 c60c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ -190746: 0c00 |0007: move-result-object v0 │ │ -190748: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -19074a: 7210 a70c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -190750: 0a02 |000c: move-result v2 │ │ -190752: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -190756: 7210 a80c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -19075c: 0c02 |0012: move-result-object v2 │ │ -19075e: 1f02 470f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ -190762: 6e10 c54c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4cc5 │ │ -190768: 0a03 |0018: move-result v3 │ │ -19076a: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -19076c: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -190770: 5471 8241 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -190774: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -190776: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -19077a: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -19077e: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190784: 5b71 8241 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -190788: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -19078e: 5471 8241 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -190792: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -190798: 5471 8241 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -19079c: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -1907a2: 5471 8241 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -1907a6: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1907aa: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -1907ae: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -1907b4: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1907ba: 5471 8241 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -1907be: 6e20 644c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c64 │ │ -1907c4: 6e20 b64c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cb6 │ │ -1907ca: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -1907cc: 28bf |004a: goto 0009 // -0041 │ │ -1907ce: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -1907d2: 6e10 5f4c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c5f │ │ -1907d8: 5480 423e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e42 │ │ -1907dc: 5471 8641 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ -1907e0: 6e20 a54b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4ba5 │ │ -1907e6: 5470 8241 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -1907ea: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1907ee: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -1907f2: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -1907f8: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1907fe: 5470 8241 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -190802: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -190804: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ -19080a: 5470 8441 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -19080e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -190810: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -190814: 5470 8141 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ -190818: 5483 443e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e44 │ │ -19081c: 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 │ │ -190822: 0c00 |0075: move-result-object v0 │ │ -190824: 5b70 8441 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -190828: 5470 8341 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4183 │ │ -19082c: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -190830: 5474 8441 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -190834: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19083a: 0a04 |0081: move-result v4 │ │ -19083c: 8244 |0082: int-to-float v4, v4 │ │ -19083e: 5475 8441 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -190842: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190848: 0a05 |0088: move-result v5 │ │ -19084a: 8255 |0089: int-to-float v5, v5 │ │ -19084c: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190852: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -190856: 5475 8141 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ -19085a: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190860: 0a05 |0094: move-result v5 │ │ -190862: 8255 |0095: int-to-float v5, v5 │ │ -190864: 5476 8141 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ -190868: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19086e: 0a06 |009b: move-result v6 │ │ -190870: 8266 |009c: int-to-float v6, v6 │ │ -190872: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190878: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -19087c: 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 │ │ -190882: 5480 413e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e41 │ │ -190886: 5473 8341 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4183 │ │ -19088a: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ -190890: 5480 413e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e41 │ │ -190894: 5473 8441 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -190898: 5474 8241 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -19089c: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1908a2: 5470 8241 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ -1908a6: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1908ac: 6e10 5e4c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c5e │ │ -1908b2: 0e00 |00bd: return-void │ │ +19072c: |[19072c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +19073c: 6e10 584c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c58 │ │ +190742: 0c00 |0003: move-result-object v0 │ │ +190744: 7210 c60c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc6 │ │ +19074a: 0c00 |0007: move-result-object v0 │ │ +19074c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +19074e: 7210 a70c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +190754: 0a02 |000c: move-result v2 │ │ +190756: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +19075a: 7210 a80c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +190760: 0c02 |0012: move-result-object v2 │ │ +190762: 1f02 470f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ +190766: 6e10 c54c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4cc5 │ │ +19076c: 0a03 |0018: move-result v3 │ │ +19076e: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +190770: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +190774: 5471 8241 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +190778: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +19077a: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +19077e: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +190782: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190788: 5b71 8241 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +19078c: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190792: 5471 8241 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +190796: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +19079c: 5471 8241 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +1907a0: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +1907a6: 5471 8241 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +1907aa: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1907ae: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +1907b2: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +1907b8: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1907be: 5471 8241 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +1907c2: 6e20 644c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c64 │ │ +1907c8: 6e20 b64c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cb6 │ │ +1907ce: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +1907d0: 28bf |004a: goto 0009 // -0041 │ │ +1907d2: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +1907d6: 6e10 5f4c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c5f │ │ +1907dc: 5480 423e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e42 │ │ +1907e0: 5471 8641 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ +1907e4: 6e20 a54b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4ba5 │ │ +1907ea: 5470 8241 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +1907ee: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1907f2: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +1907f6: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +1907fc: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +190802: 5470 8241 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +190806: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +190808: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ +19080e: 5470 8441 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +190812: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +190814: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +190818: 5470 8141 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ +19081c: 5483 443e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e44 │ │ +190820: 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 │ │ +190826: 0c00 |0075: move-result-object v0 │ │ +190828: 5b70 8441 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +19082c: 5470 8341 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4183 │ │ +190830: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +190834: 5474 8441 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +190838: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19083e: 0a04 |0081: move-result v4 │ │ +190840: 8244 |0082: int-to-float v4, v4 │ │ +190842: 5475 8441 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +190846: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19084c: 0a05 |0088: move-result v5 │ │ +19084e: 8255 |0089: int-to-float v5, v5 │ │ +190850: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190856: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +19085a: 5475 8141 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ +19085e: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190864: 0a05 |0094: move-result v5 │ │ +190866: 8255 |0095: int-to-float v5, v5 │ │ +190868: 5476 8141 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ +19086c: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190872: 0a06 |009b: move-result v6 │ │ +190874: 8266 |009c: int-to-float v6, v6 │ │ +190876: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +19087c: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +190880: 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 │ │ +190886: 5480 413e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e41 │ │ +19088a: 5473 8341 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4183 │ │ +19088e: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ +190894: 5480 413e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e41 │ │ +190898: 5473 8441 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +19089c: 5474 8241 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +1908a0: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1908a6: 5470 8241 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4182 │ │ +1908aa: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1908b0: 6e10 5e4c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c5e │ │ +1908b6: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -432096,49 +432097,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 │ │ -190394: |[190394] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -1903a4: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1903a8: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1903ac: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1903b0: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -1903b4: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1903b8: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -1903bc: 2804 |000c: goto 0010 // +0004 │ │ -1903be: 0105 |000d: move v5, v0 │ │ -1903c0: 0114 |000e: move v4, v1 │ │ -1903c2: 281c |000f: goto 002b // +001c │ │ -1903c4: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1903c8: 8200 |0012: int-to-float v0, v0 │ │ -1903ca: 8251 |0013: int-to-float v1, v5 │ │ -1903cc: c910 |0014: div-float/2addr v0, v1 │ │ -1903ce: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1903d2: 8222 |0017: int-to-float v2, v2 │ │ -1903d4: c912 |0018: div-float/2addr v2, v1 │ │ -1903d6: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -1903da: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -1903de: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1903e2: 8244 |001f: int-to-float v4, v4 │ │ -1903e4: c904 |0020: div-float/2addr v4, v0 │ │ -1903e6: 8744 |0021: float-to-int v4, v4 │ │ -1903e8: 2809 |0022: goto 002b // +0009 │ │ -1903ea: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1903ee: 8244 |0025: int-to-float v4, v4 │ │ -1903f0: c924 |0026: div-float/2addr v4, v2 │ │ -1903f2: 8744 |0027: float-to-int v4, v4 │ │ -1903f4: 0153 |0028: move v3, v5 │ │ -1903f6: 0145 |0029: move v5, v4 │ │ -1903f8: 0134 |002a: move v4, v3 │ │ -1903fa: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1903fe: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -190404: 1100 |0030: return-object v0 │ │ +190398: |[190398] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +1903a8: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1903ac: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1903b0: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1903b4: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +1903b8: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1903bc: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +1903c0: 2804 |000c: goto 0010 // +0004 │ │ +1903c2: 0105 |000d: move v5, v0 │ │ +1903c4: 0114 |000e: move v4, v1 │ │ +1903c6: 281c |000f: goto 002b // +001c │ │ +1903c8: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1903cc: 8200 |0012: int-to-float v0, v0 │ │ +1903ce: 8251 |0013: int-to-float v1, v5 │ │ +1903d0: c910 |0014: div-float/2addr v0, v1 │ │ +1903d2: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1903d6: 8222 |0017: int-to-float v2, v2 │ │ +1903d8: c912 |0018: div-float/2addr v2, v1 │ │ +1903da: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +1903de: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +1903e2: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1903e6: 8244 |001f: int-to-float v4, v4 │ │ +1903e8: c904 |0020: div-float/2addr v4, v0 │ │ +1903ea: 8744 |0021: float-to-int v4, v4 │ │ +1903ec: 2809 |0022: goto 002b // +0009 │ │ +1903ee: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1903f2: 8244 |0025: int-to-float v4, v4 │ │ +1903f4: c924 |0026: div-float/2addr v4, v2 │ │ +1903f6: 8744 |0027: float-to-int v4, v4 │ │ +1903f8: 0153 |0028: move v3, v5 │ │ +1903fa: 0145 |0029: move v5, v4 │ │ +1903fc: 0134 |002a: move v4, v3 │ │ +1903fe: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +190402: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +190408: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -432154,41 +432155,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 │ │ -1908b4: |[1908b4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1908c4: 5b46 8141 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ -1908c8: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -1908cc: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -1908d0: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1908d6: 0a01 |0009: move-result v1 │ │ -1908d8: 8211 |000a: int-to-float v1, v1 │ │ -1908da: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1908e0: 0a02 |000e: move-result v2 │ │ -1908e2: 8222 |000f: int-to-float v2, v2 │ │ -1908e4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1908e6: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1908ec: 5441 8641 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ -1908f0: 6202 fa3d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dfa │ │ -1908f4: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -1908f8: 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 │ │ -1908fe: 5455 493e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e49 │ │ -190902: 7110 1c55 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@551c │ │ -190908: 0c00 |0022: move-result-object v0 │ │ -19090a: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -19090e: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190914: 0a02 |0028: move-result v2 │ │ -190916: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19091c: 0a06 |002c: move-result v6 │ │ -19091e: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -190924: 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 │ │ -19092a: 0e00 |0033: return-void │ │ +1908b8: |[1908b8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1908c8: 5b46 8141 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ +1908cc: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +1908d0: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +1908d4: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1908da: 0a01 |0009: move-result v1 │ │ +1908dc: 8211 |000a: int-to-float v1, v1 │ │ +1908de: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1908e4: 0a02 |000e: move-result v2 │ │ +1908e6: 8222 |000f: int-to-float v2, v2 │ │ +1908e8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1908ea: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1908f0: 5441 8641 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ +1908f4: 6202 fa3d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dfa │ │ +1908f8: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +1908fc: 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 │ │ +190902: 5455 493e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e49 │ │ +190906: 7110 1c55 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@551c │ │ +19090c: 0c00 |0022: move-result-object v0 │ │ +19090e: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +190912: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190918: 0a02 |0028: move-result v2 │ │ +19091a: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190920: 0a06 |002c: move-result v6 │ │ +190922: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +190928: 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 │ │ +19092e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -432202,40 +432203,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1904b4: |[1904b4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -1904c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1904c6: 0f00 |0001: return v0 │ │ +1904b8: |[1904b8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +1904c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1904ca: 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 │ │ -1902f4: |[1902f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -190304: 5410 8141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ -190308: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -19030c: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ -190312: 0a00 |0007: move-result v0 │ │ -190314: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -190318: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -19031a: 5b10 8141 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ -19031e: 5410 8141 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ -190322: 1100 |000f: return-object v0 │ │ +1902f8: |[1902f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +190308: 5410 8141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ +19030c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +190310: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ +190316: 0a00 |0007: move-result v0 │ │ +190318: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +19031c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +19031e: 5b10 8141 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ +190322: 5410 8141 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4181 │ │ +190326: 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; │ │ @@ -432245,18 +432246,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -190408: |[190408] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -190418: 7030 2155 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5521 │ │ -19041e: 0a01 |0003: move-result v1 │ │ -190420: 0f01 |0004: return v1 │ │ +19040c: |[19040c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +19041c: 7030 2155 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5521 │ │ +190422: 0a01 |0003: move-result v1 │ │ +190424: 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 │ │ @@ -432266,82 +432267,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 │ │ -1905f8: |[1905f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -190608: 6e10 1e55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ -19060e: 0c00 |0003: move-result-object v0 │ │ -190610: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -190614: 6e10 5b4c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c5b │ │ -19061a: 0a00 |0009: move-result v0 │ │ -19061c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -190620: 5460 443e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e44 │ │ -190624: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -190626: 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 │ │ -19062c: 0c00 |0012: move-result-object v0 │ │ -19062e: 6e10 f84f 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@4ff8 │ │ -190634: 0c00 |0016: move-result-object v0 │ │ -190636: 7210 cb07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cb │ │ -19063c: 0c00 |001a: move-result-object v0 │ │ -19063e: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -190642: 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 │ │ -190648: 2819 |0020: goto 0039 // +0019 │ │ -19064a: 0d06 |0021: move-exception v6 │ │ -19064c: 2802 |0022: goto 0024 // +0002 │ │ -19064e: 0d06 |0023: move-exception v6 │ │ -190650: 2200 0003 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ -190654: 7020 ad0a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0aad │ │ -19065a: 2700 |0029: throw v0 │ │ -19065c: 5460 443e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e44 │ │ -190660: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -190662: 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 │ │ -190668: 0c00 |0030: move-result-object v0 │ │ -19066a: 2201 7d10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107d │ │ -19066e: 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 │ │ -190674: 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 │ │ -19067a: 6e10 1e55 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ -190680: 0c00 |003c: move-result-object v0 │ │ -190682: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -190686: 6e10 5f4c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c5f │ │ -19068c: 5461 423e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e42 │ │ -190690: 5452 8641 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ -190694: 6e20 a54b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4ba5 │ │ -19069a: 5451 8a41 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ -19069e: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ -1906a4: 0a01 |004e: move-result v1 │ │ -1906a6: 5452 8a41 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ -1906aa: 6e20 574c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c57 │ │ -1906b0: 0a03 |0054: move-result v3 │ │ -1906b2: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -1906b8: 5462 413e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e41 │ │ -1906bc: 6e10 5a4c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c5a │ │ -1906c2: 0c03 |005d: move-result-object v3 │ │ -1906c4: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -1906c8: 6e10 5a4c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c5a │ │ -1906ce: 0c03 |0063: move-result-object v3 │ │ -1906d0: 2803 |0064: goto 0067 // +0003 │ │ -1906d2: 5453 8a41 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ -1906d6: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -1906d8: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1906de: 5450 8a41 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ -1906e2: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -1906e8: 6e10 5e4c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c5e │ │ -1906ee: 7020 2355 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5523 │ │ -1906f4: 2810 |0076: goto 0086 // +0010 │ │ -1906f6: 6e10 5b4c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c5b │ │ -1906fc: 0a00 |007a: move-result v0 │ │ -1906fe: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -190702: 5466 413e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e41 │ │ -190706: 6200 fa3d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dfa │ │ -19070a: 5451 8a41 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ -19070e: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ -190714: 0e00 |0086: return-void │ │ +1905fc: |[1905fc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +19060c: 6e10 1e55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ +190612: 0c00 |0003: move-result-object v0 │ │ +190614: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +190618: 6e10 5b4c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c5b │ │ +19061e: 0a00 |0009: move-result v0 │ │ +190620: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +190624: 5460 443e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e44 │ │ +190628: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +19062a: 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 │ │ +190630: 0c00 |0012: move-result-object v0 │ │ +190632: 6e10 f84f 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@4ff8 │ │ +190638: 0c00 |0016: move-result-object v0 │ │ +19063a: 7210 cb07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cb │ │ +190640: 0c00 |001a: move-result-object v0 │ │ +190642: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +190646: 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 │ │ +19064c: 2819 |0020: goto 0039 // +0019 │ │ +19064e: 0d06 |0021: move-exception v6 │ │ +190650: 2802 |0022: goto 0024 // +0002 │ │ +190652: 0d06 |0023: move-exception v6 │ │ +190654: 2200 0003 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0300 │ │ +190658: 7020 ad0a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0aad │ │ +19065e: 2700 |0029: throw v0 │ │ +190660: 5460 443e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e44 │ │ +190664: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +190666: 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 │ │ +19066c: 0c00 |0030: move-result-object v0 │ │ +19066e: 2201 7d10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107d │ │ +190672: 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 │ │ +190678: 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 │ │ +19067e: 6e10 1e55 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@551e │ │ +190684: 0c00 |003c: move-result-object v0 │ │ +190686: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +19068a: 6e10 5f4c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c5f │ │ +190690: 5461 423e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e42 │ │ +190694: 5452 8641 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4186 │ │ +190698: 6e20 a54b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4ba5 │ │ +19069e: 5451 8a41 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ +1906a2: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ +1906a8: 0a01 |004e: move-result v1 │ │ +1906aa: 5452 8a41 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ +1906ae: 6e20 574c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c57 │ │ +1906b4: 0a03 |0054: move-result v3 │ │ +1906b6: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +1906bc: 5462 413e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e41 │ │ +1906c0: 6e10 5a4c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c5a │ │ +1906c6: 0c03 |005d: move-result-object v3 │ │ +1906c8: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +1906cc: 6e10 5a4c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c5a │ │ +1906d2: 0c03 |0063: move-result-object v3 │ │ +1906d4: 2803 |0064: goto 0067 // +0003 │ │ +1906d6: 5453 8a41 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ +1906da: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +1906dc: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1906e2: 5450 8a41 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ +1906e6: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +1906ec: 6e10 5e4c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c5e │ │ +1906f2: 7020 2355 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5523 │ │ +1906f8: 2810 |0076: goto 0086 // +0010 │ │ +1906fa: 6e10 5b4c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c5b │ │ +190700: 0a00 |007a: move-result v0 │ │ +190702: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +190706: 5466 413e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e41 │ │ +19070a: 6200 fa3d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dfa │ │ +19070e: 5451 8a41 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418a │ │ +190712: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ +190718: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -432369,26 +432370,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -19092c: |[19092c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -19093c: 5402 8741 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4187 │ │ -190940: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -190946: 0c02 |0005: move-result-object v2 │ │ -190948: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ -19094e: 5502 8541 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4185 │ │ -190952: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190958: 5202 8941 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4189 │ │ -19095c: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190962: 5202 8841 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4188 │ │ -190966: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -19096c: 0e00 |0018: return-void │ │ +190930: |[190930] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +190940: 5402 8741 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4187 │ │ +190944: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19094a: 0c02 |0005: move-result-object v2 │ │ +19094c: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ +190952: 5502 8541 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4185 │ │ +190956: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +19095c: 5202 8941 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4189 │ │ +190960: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190966: 5202 8841 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4188 │ │ +19096a: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190970: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -432430,22 +432431,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1909b0: |[1909b0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -1909c0: 7020 ed05 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ -1909c6: 6000 5224 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@2452 │ │ -1909ca: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -1909d0: 0c02 |0008: move-result-object v2 │ │ -1909d2: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ -1909d6: 5b12 8e41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@418e │ │ -1909da: 0e00 |000d: return-void │ │ +1909b4: |[1909b4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +1909c4: 7020 ed05 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ +1909ca: 6000 5224 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@2452 │ │ +1909ce: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +1909d4: 0c02 |0008: move-result-object v2 │ │ +1909d6: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ +1909da: 5b12 8e41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@418e │ │ +1909de: 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; │ │ @@ -432455,17 +432456,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 │ │ -190a14: |[190a14] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -190a24: 7220 2c55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@552c │ │ -190a2a: 0e00 |0003: return-void │ │ +190a18: |[190a18] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +190a28: 7220 2c55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@552c │ │ +190a2e: 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; │ │ @@ -432476,24 +432477,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 │ │ -1909dc: |[1909dc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1909ec: 5420 8e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@418e │ │ -1909f0: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -1909f4: 6e30 1704 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0417 │ │ -1909fa: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -1909fe: 5420 8f41 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@418f │ │ -190a02: 2201 8010 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1080 │ │ -190a06: 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 │ │ -190a0c: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -190a12: 0e00 |0013: return-void │ │ +1909e0: |[1909e0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1909f0: 5420 8e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@418e │ │ +1909f4: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +1909f8: 6e30 1704 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0417 │ │ +1909fe: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +190a02: 5420 8f41 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@418f │ │ +190a06: 2201 8010 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1080 │ │ +190a0a: 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 │ │ +190a10: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +190a16: 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 │ │ @@ -432541,20 +432542,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -190aa4: |[190aa4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -190ab4: 7010 e205 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e2 │ │ -190aba: 2200 7003 |0003: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ -190abe: 7010 4f0c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ -190ac4: 5b10 9041 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ -190ac8: 0e00 |000a: return-void │ │ +190aa8: |[190aa8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +190ab8: 7010 e205 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e2 │ │ +190abe: 2200 7003 |0003: new-instance v0, Ljava/util/ArrayList; // type@0370 │ │ +190ac2: 7010 4f0c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c4f │ │ +190ac8: 5b10 9041 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ +190acc: 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; │ │ │ │ @@ -432564,19 +432565,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -190a48: |[190a48] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -190a58: 5410 9041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ -190a5c: 7210 cc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccc │ │ -190a62: 0a00 |0005: move-result v0 │ │ -190a64: 0f00 |0006: return v0 │ │ +190a4c: |[190a4c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +190a5c: 5410 9041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ +190a60: 7210 cc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccc │ │ +190a66: 0a00 |0005: move-result v0 │ │ +190a68: 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;) │ │ @@ -432584,18 +432585,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 │ │ -190acc: |[190acc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -190adc: 1f01 8110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1081 │ │ -190ae0: 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 │ │ -190ae6: 0e00 |0005: return-void │ │ +190ad0: |[190ad0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +190ae0: 1f01 8110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1081 │ │ +190ae4: 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 │ │ +190aea: 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 │ │ @@ -432605,24 +432606,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 │ │ -190ae8: |[190ae8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -190af8: 5410 9041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ -190afc: 7220 c30c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -190b02: 0c03 |0005: move-result-object v3 │ │ -190b04: 1f03 ed02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ed │ │ -190b08: 6e10 420a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -190b0e: 0a03 |000b: move-result v3 │ │ -190b10: 5410 9141 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4191 │ │ -190b14: 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 │ │ -190b1a: 0e00 |0011: return-void │ │ +190aec: |[190aec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +190afc: 5410 9041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ +190b00: 7220 c30c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +190b06: 0c03 |0005: move-result-object v3 │ │ +190b08: 1f03 ed02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ed │ │ +190b0c: 6e10 420a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +190b12: 0a03 |000b: move-result v3 │ │ +190b14: 5410 9141 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4191 │ │ +190b18: 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 │ │ +190b1e: 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 │ │ @@ -432632,18 +432633,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 │ │ -190a2c: |[190a2c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -190a3c: 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 │ │ -190a42: 0c01 |0003: move-result-object v1 │ │ -190a44: 1101 |0004: return-object v1 │ │ +190a30: |[190a30] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +190a40: 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 │ │ +190a46: 0c01 |0003: move-result-object v1 │ │ +190a48: 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 │ │ @@ -432653,26 +432654,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 │ │ -190a68: |[190a68] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -190a78: 2205 8110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1081 │ │ -190a7c: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -190a82: 0c00 |0005: move-result-object v0 │ │ -190a84: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -190a8a: 0c00 |0009: move-result-object v0 │ │ -190a8c: 6001 a526 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@26a5 │ │ -190a90: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -190a92: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -190a98: 0c04 |0010: move-result-object v4 │ │ -190a9a: 7020 2955 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5529 │ │ -190aa0: 1105 |0014: return-object v5 │ │ +190a6c: |[190a6c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +190a7c: 2205 8110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1081 │ │ +190a80: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +190a86: 0c00 |0005: move-result-object v0 │ │ +190a88: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +190a8e: 0c00 |0009: move-result-object v0 │ │ +190a90: 6001 a526 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@26a5 │ │ +190a94: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +190a96: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +190a9c: 0c04 |0010: move-result-object v4 │ │ +190a9e: 7020 2955 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5529 │ │ +190aa4: 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 │ │ @@ -432682,21 +432683,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190b1c: |[190b1c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -190b2c: 5410 9041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ -190b30: 7210 c00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc0 │ │ -190b36: 5410 9041 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ -190b3a: 7220 bf0c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cbf │ │ -190b40: 6e10 2f55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@552f │ │ -190b46: 0e00 |000d: return-void │ │ +190b20: |[190b20] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +190b30: 5410 9041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ +190b34: 7210 c00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc0 │ │ +190b3a: 5410 9041 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4190 │ │ +190b3e: 7220 bf0c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cbf │ │ +190b44: 6e10 2f55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@552f │ │ +190b4a: 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; │ │ @@ -432707,18 +432708,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 │ │ -190b48: |[190b48] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -190b58: 5b01 9141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4191 │ │ -190b5c: 6e10 2f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@552f │ │ -190b62: 0e00 |0005: return-void │ │ +190b4c: |[190b4c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +190b5c: 5b01 9141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4191 │ │ +190b60: 6e10 2f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@552f │ │ +190b66: 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; │ │ @@ -432753,18 +432754,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 │ │ -19108c: |[19108c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -19109c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1910a2: 5b01 a641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a6 │ │ -1910a6: 0e00 |0005: return-void │ │ +191090: |[191090] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +1910a0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1910a6: 5b01 a641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a6 │ │ +1910aa: 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; │ │ │ │ @@ -432774,19 +432775,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1910a8: |[1910a8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -1910b8: 5410 a641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a6 │ │ -1910bc: 1f02 9810 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -1910c0: 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 │ │ -1910c6: 0e00 |0007: return-void │ │ +1910ac: |[1910ac] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +1910bc: 5410 a641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a6 │ │ +1910c0: 1f02 9810 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +1910c4: 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 │ │ +1910ca: 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; │ │ │ │ @@ -432824,22 +432825,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -191720: |[191720] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -191730: 7020 ed05 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ -191736: 6000 8523 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2385 │ │ -19173a: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -191740: 0c02 |0008: move-result-object v2 │ │ -191742: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -191746: 5b12 b341 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b3 │ │ -19174a: 0e00 |000d: return-void │ │ +191724: |[191724] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +191734: 7020 ed05 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ +19173a: 6000 8523 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2385 │ │ +19173e: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +191744: 0c02 |0008: move-result-object v2 │ │ +191746: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +19174a: 5b12 b341 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b3 │ │ +19174e: 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; │ │ @@ -432850,18 +432851,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19174c: |[19174c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -19175c: 5410 b341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b3 │ │ -191760: 6e20 6c04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -191766: 0e00 |0005: return-void │ │ +191750: |[191750] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +191760: 5410 b341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b3 │ │ +191764: 6e20 6c04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +19176a: 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; │ │ │ │ @@ -432901,19 +432902,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -191888: |[191888] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -191898: 7020 ed05 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ -19189e: 1f01 290d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d29 │ │ -1918a2: 5b01 bc41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -1918a6: 0e00 |0007: return-void │ │ +19188c: |[19188c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +19189c: 7020 ed05 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05ed │ │ +1918a2: 1f01 290d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d29 │ │ +1918a6: 5b01 bc41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +1918aa: 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; │ │ @@ -432923,17 +432924,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 │ │ -191990: |[191990] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -1919a0: 7220 6855 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5568 │ │ -1919a6: 0e00 |0003: return-void │ │ +191994: |[191994] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +1919a4: 7220 6855 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5568 │ │ +1919aa: 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; │ │ @@ -432943,18 +432944,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 │ │ -19186c: |[19186c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -19187c: 7220 6955 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5569 │ │ -191882: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -191884: 0f00 |0004: return v0 │ │ +191870: |[191870] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +191880: 7220 6955 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5569 │ │ +191886: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +191888: 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; │ │ @@ -432964,17 +432965,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 │ │ -1919a8: |[1919a8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -1919b8: 7220 6755 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5567 │ │ -1919be: 0e00 |0003: return-void │ │ +1919ac: |[1919ac] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +1919bc: 7220 6755 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5567 │ │ +1919c2: 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; │ │ @@ -432984,17 +432985,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 │ │ -1919c0: |[1919c0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -1919d0: 7220 6a55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@556a │ │ -1919d6: 0e00 |0003: return-void │ │ +1919c4: |[1919c4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +1919d4: 7220 6a55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@556a │ │ +1919da: 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; │ │ @@ -433005,44 +433006,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 │ │ -1918a8: |[1918a8] 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 │ │ -1918b8: 07d0 |0000: move-object v0, v13 │ │ -1918ba: 07f1 |0001: move-object v1, v15 │ │ -1918bc: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -1918c0: 7110 b549 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -1918c6: 0c03 |0007: move-result-object v3 │ │ -1918c8: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -1918cc: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -1918d0: 6e20 9506 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -1918d6: 0c03 |000f: move-result-object v3 │ │ -1918d8: 07e5 |0010: move-object v5, v14 │ │ -1918da: 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 │ │ -1918e0: 0c06 |0014: move-result-object v6 │ │ -1918e2: 5405 bc41 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -1918e6: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ -1918ea: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -1918ee: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -1918f2: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -1918f6: 020b 1300 |001f: move/from16 v11, v19 │ │ -1918fa: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -1918fe: 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 │ │ -191904: 5403 bc41 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -191908: 2204 8c10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108c │ │ -19190c: 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 │ │ -191912: 6e20 013f 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ -191918: 5403 bc41 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -19191c: 2204 8d10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108d │ │ -191920: 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 │ │ -191926: 6e20 023f 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3f02 │ │ -19192c: 0e00 |003a: return-void │ │ +1918ac: |[1918ac] 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 │ │ +1918bc: 07d0 |0000: move-object v0, v13 │ │ +1918be: 07f1 |0001: move-object v1, v15 │ │ +1918c0: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +1918c4: 7110 b549 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +1918ca: 0c03 |0007: move-result-object v3 │ │ +1918cc: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +1918d0: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +1918d4: 6e20 9506 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +1918da: 0c03 |000f: move-result-object v3 │ │ +1918dc: 07e5 |0010: move-object v5, v14 │ │ +1918de: 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 │ │ +1918e4: 0c06 |0014: move-result-object v6 │ │ +1918e6: 5405 bc41 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +1918ea: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ +1918ee: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +1918f2: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +1918f6: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +1918fa: 020b 1300 |001f: move/from16 v11, v19 │ │ +1918fe: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +191902: 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 │ │ +191908: 5403 bc41 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +19190c: 2204 8c10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108c │ │ +191910: 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 │ │ +191916: 6e20 013f 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ +19191c: 5403 bc41 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +191920: 2204 8d10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108d │ │ +191924: 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 │ │ +19192a: 6e20 023f 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3f02 │ │ +191930: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -433061,22 +433062,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 │ │ -191930: |[191930] 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 │ │ -191940: 5410 bc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -191944: 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 │ │ -19194a: 5413 bc41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -19194e: 2205 8e10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@108e │ │ -191952: 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 │ │ -191958: 6e20 013f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ -19195e: 0e00 |000f: return-void │ │ +191934: |[191934] 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 │ │ +191944: 5410 bc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +191948: 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 │ │ +19194e: 5413 bc41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +191952: 2205 8e10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@108e │ │ +191956: 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 │ │ +19195c: 6e20 013f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ +191962: 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; │ │ @@ -433089,22 +433090,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 │ │ -191960: |[191960] 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 │ │ -191970: 5410 bc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -191974: 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 │ │ -19197a: 5413 bc41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -19197e: 2205 8b10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108b │ │ -191982: 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 │ │ -191988: 6e20 013f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ -19198e: 0e00 |000f: return-void │ │ +191964: |[191964] 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 │ │ +191974: 5410 bc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +191978: 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 │ │ +19197e: 5413 bc41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +191982: 2205 8b10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108b │ │ +191986: 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 │ │ +19198c: 6e20 013f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ +191992: 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; │ │ @@ -433117,21 +433118,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1919d8: |[1919d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -1919e8: 5420 bc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -1919ec: 6e10 053f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f05 │ │ -1919f2: 5420 bc41 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ -1919f6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1919f8: 6e20 013f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ -1919fe: 0e00 |000b: return-void │ │ +1919dc: |[1919dc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +1919ec: 5420 bc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +1919f0: 6e10 053f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f05 │ │ +1919f6: 5420 bc41 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bc │ │ +1919fa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1919fc: 6e20 013f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f01 │ │ +191a02: 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; │ │ │ │ @@ -433165,18 +433166,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 │ │ -191ed0: |[191ed0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -191ee0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -191ee6: 5b01 c741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41c7 │ │ -191eea: 0e00 |0005: return-void │ │ +191ed4: |[191ed4] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +191ee4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +191eea: 5b01 c741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41c7 │ │ +191eee: 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; │ │ │ │ @@ -433186,18 +433187,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 │ │ -191eec: |[191eec] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191efc: 5410 c741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41c7 │ │ -191f00: 6e20 9905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0599 │ │ -191f06: 0e00 |0005: return-void │ │ +191ef0: |[191ef0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +191f00: 5410 c741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41c7 │ │ +191f04: 6e20 9905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0599 │ │ +191f0a: 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; │ │ │ │ @@ -433261,43 +433262,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -191ff0: |[191ff0] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -192000: 0e00 |0000: return-void │ │ +191ff4: |[191ff4] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +192004: 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 │ │ -192004: |[192004] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -192014: 7010 9a05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059a │ │ -19201a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19201c: 5c10 cc41 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cc │ │ -192020: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -192026: 0c02 |0009: move-result-object v2 │ │ -192028: 7110 b549 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19202e: 0c02 |000d: move-result-object v2 │ │ -192030: 5b12 cb41 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cb │ │ -192034: 2202 9610 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1096 │ │ -192038: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -19203a: 7020 9c55 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@559c │ │ -192040: 5b12 d041 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d0 │ │ -192044: 0e00 |0018: return-void │ │ +192008: |[192008] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +192018: 7010 9a05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059a │ │ +19201e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +192020: 5c10 cc41 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cc │ │ +192024: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +19202a: 0c02 |0009: move-result-object v2 │ │ +19202c: 7110 b549 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +192032: 0c02 |000d: move-result-object v2 │ │ +192034: 5b12 cb41 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cb │ │ +192038: 2202 9610 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1096 │ │ +19203c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +19203e: 7020 9c55 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@559c │ │ +192044: 5b12 d041 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d0 │ │ +192048: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -433309,138 +433310,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 │ │ -1920e0: |[1920e0] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -1920f0: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1920f6: 0a00 |0003: move-result v0 │ │ -1920f8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1920fc: 620d d141 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d1 │ │ -192100: 7220 9855 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -192106: 0e00 |000b: return-void │ │ -192108: 7100 220b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19210e: 0b00 |000f: move-result-wide v0 │ │ -192110: 54c2 cb41 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cb │ │ -192114: 55c3 cc41 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cc │ │ -192118: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -19211a: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -19211e: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -192122: 2802 |0019: goto 001b // +0002 │ │ -192124: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -192126: 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 │ │ -19212c: 0c02 |001e: move-result-object v2 │ │ -19212e: 6e10 6a06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -192134: 0a03 |0022: move-result v3 │ │ -192136: 6205 ca41 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41ca │ │ -19213a: 2206 0703 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -19213e: 1a07 3585 |0027: const-string v7, "⏰ getChatlist(" // string@8535 │ │ -192142: 7020 050b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -192148: 6e20 0e0b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19214e: 1a07 ff09 |002f: const-string v7, "): " // string@09ff │ │ -192152: 6e20 0e0b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -192158: 7100 220b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -19215e: 0b08 |0037: move-result-wide v8 │ │ -192160: bc08 |0038: sub-long/2addr v8, v0 │ │ -192162: 6e30 0a0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -192168: 1a00 916c |003c: const-string v0, "ms" // string@6c91 │ │ -19216c: 6e20 0e0b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -192172: 6e10 1f0b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -192178: 0c01 |0044: move-result-object v1 │ │ -19217a: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192180: 54c1 ce41 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ -192184: 6e20 cc0a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -19218a: 0a01 |004d: move-result v1 │ │ -19218c: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -192190: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -192194: 1a00 6d0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6d │ │ -192198: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19219e: 2200 9810 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -1921a2: 2341 1511 |0059: new-array v1, v4, [I // type@1115 │ │ -1921a6: 2343 1511 |005b: new-array v3, v4, [I // type@1115 │ │ -1921aa: 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 │ │ -1921b0: 7220 9855 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -1921b6: 0e00 |0063: return-void │ │ -1921b8: 7100 220b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1921be: 0b08 |0067: move-result-wide v8 │ │ -1921c0: 54c1 cb41 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cb │ │ -1921c4: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -1921c6: 6e30 a306 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a3 │ │ -1921cc: 0c01 |006e: move-result-object v1 │ │ -1921ce: 2116 |006f: array-length v6, v1 │ │ -1921d0: b063 |0070: add-int/2addr v3, v6 │ │ -1921d2: 2206 0703 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -1921d6: 1a0a 3685 |0073: const-string v10, "⏰ getContacts(" // string@8536 │ │ -1921da: 7020 050b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -1921e0: 6e20 0e0b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1921e6: 6e20 0e0b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1921ec: 7100 220b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1921f2: 0b0a |0081: move-result-wide v10 │ │ -1921f4: bc8a |0082: sub-long/2addr v10, v8 │ │ -1921f6: 6e30 0a0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -1921fc: 6e20 0e0b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -192202: 6e10 1f0b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -192208: 0c06 |008c: move-result-object v6 │ │ -19220a: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192210: 55c6 cc41 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cc │ │ -192214: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -192218: 1a00 6c0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6c │ │ -19221c: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192222: 2200 9810 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -192226: 2343 1511 |009b: new-array v3, v4, [I // type@1115 │ │ -19222a: 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 │ │ -192230: 7220 9855 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -192236: 0e00 |00a3: return-void │ │ -192238: 6e10 de0a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ade │ │ -19223e: 0a06 |00a7: move-result v6 │ │ -192240: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -192242: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -192246: 1a00 6f0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6f │ │ -19224a: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192250: 2200 9810 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -192254: 2343 1511 |00b2: new-array v3, v4, [I // type@1115 │ │ -192258: 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 │ │ -19225e: 7220 9855 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -192264: 0e00 |00ba: return-void │ │ -192266: 54c6 ce41 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ -19226a: 6e20 cc0a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ -192270: 0a06 |00c0: move-result v6 │ │ -192272: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -192276: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -19227a: 1a00 6e0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6e │ │ -19227e: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192284: 2200 9810 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -192288: 2343 1511 |00cc: new-array v3, v4, [I // type@1115 │ │ -19228c: 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 │ │ -192292: 7220 9855 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -192298: 0e00 |00d4: return-void │ │ -19229a: 7100 220b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1922a0: 0b08 |00d8: move-result-wide v8 │ │ -1922a2: 54c3 cb41 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cb │ │ -1922a6: 6e30 cb06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cb │ │ -1922ac: 0c03 |00de: move-result-object v3 │ │ -1922ae: 2204 0703 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0307 │ │ -1922b2: 1a06 3785 |00e1: const-string v6, "⏰ searchMsgs(" // string@8537 │ │ -1922b6: 7020 050b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -1922bc: 6e20 0e0b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1922c2: 6e20 0e0b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1922c8: 7100 220b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -1922ce: 0b06 |00ef: move-result-wide v6 │ │ -1922d0: bc86 |00f0: sub-long/2addr v6, v8 │ │ -1922d2: 6e30 0a0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ -1922d8: 6e20 0e0b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1922de: 6e10 1f0b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -1922e4: 0c00 |00fa: move-result-object v0 │ │ -1922e6: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1922ec: 2200 9810 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ -1922f0: 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 │ │ -1922f6: 7220 9855 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ -1922fc: 0e00 |0106: return-void │ │ +1920e4: |[1920e4] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +1920f4: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1920fa: 0a00 |0003: move-result v0 │ │ +1920fc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +192100: 620d d141 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d1 │ │ +192104: 7220 9855 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +19210a: 0e00 |000b: return-void │ │ +19210c: 7100 220b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +192112: 0b00 |000f: move-result-wide v0 │ │ +192114: 54c2 cb41 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cb │ │ +192118: 55c3 cc41 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cc │ │ +19211c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +19211e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +192122: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +192126: 2802 |0019: goto 001b // +0002 │ │ +192128: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +19212a: 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 │ │ +192130: 0c02 |001e: move-result-object v2 │ │ +192132: 6e10 6a06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +192138: 0a03 |0022: move-result v3 │ │ +19213a: 6205 ca41 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41ca │ │ +19213e: 2206 0703 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +192142: 1a07 3585 |0027: const-string v7, "⏰ getChatlist(" // string@8535 │ │ +192146: 7020 050b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19214c: 6e20 0e0b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +192152: 1a07 ff09 |002f: const-string v7, "): " // string@09ff │ │ +192156: 6e20 0e0b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19215c: 7100 220b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +192162: 0b08 |0037: move-result-wide v8 │ │ +192164: bc08 |0038: sub-long/2addr v8, v0 │ │ +192166: 6e30 0a0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +19216c: 1a00 916c |003c: const-string v0, "ms" // string@6c91 │ │ +192170: 6e20 0e0b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +192176: 6e10 1f0b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19217c: 0c01 |0044: move-result-object v1 │ │ +19217e: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192184: 54c1 ce41 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ +192188: 6e20 cc0a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +19218e: 0a01 |004d: move-result v1 │ │ +192190: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +192194: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +192198: 1a00 6d0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6d │ │ +19219c: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1921a2: 2200 9810 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +1921a6: 2341 1511 |0059: new-array v1, v4, [I // type@1115 │ │ +1921aa: 2343 1511 |005b: new-array v3, v4, [I // type@1115 │ │ +1921ae: 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 │ │ +1921b4: 7220 9855 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +1921ba: 0e00 |0063: return-void │ │ +1921bc: 7100 220b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +1921c2: 0b08 |0067: move-result-wide v8 │ │ +1921c4: 54c1 cb41 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cb │ │ +1921c8: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +1921ca: 6e30 a306 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a3 │ │ +1921d0: 0c01 |006e: move-result-object v1 │ │ +1921d2: 2116 |006f: array-length v6, v1 │ │ +1921d4: b063 |0070: add-int/2addr v3, v6 │ │ +1921d6: 2206 0703 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +1921da: 1a0a 3685 |0073: const-string v10, "⏰ getContacts(" // string@8536 │ │ +1921de: 7020 050b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +1921e4: 6e20 0e0b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1921ea: 6e20 0e0b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1921f0: 7100 220b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +1921f6: 0b0a |0081: move-result-wide v10 │ │ +1921f8: bc8a |0082: sub-long/2addr v10, v8 │ │ +1921fa: 6e30 0a0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +192200: 6e20 0e0b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +192206: 6e10 1f0b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19220c: 0c06 |008c: move-result-object v6 │ │ +19220e: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192214: 55c6 cc41 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cc │ │ +192218: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +19221c: 1a00 6c0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6c │ │ +192220: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192226: 2200 9810 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +19222a: 2343 1511 |009b: new-array v3, v4, [I // type@1115 │ │ +19222e: 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 │ │ +192234: 7220 9855 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +19223a: 0e00 |00a3: return-void │ │ +19223c: 6e10 de0a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ade │ │ +192242: 0a06 |00a7: move-result v6 │ │ +192244: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +192246: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +19224a: 1a00 6f0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6f │ │ +19224e: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192254: 2200 9810 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +192258: 2343 1511 |00b2: new-array v3, v4, [I // type@1115 │ │ +19225c: 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 │ │ +192262: 7220 9855 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +192268: 0e00 |00ba: return-void │ │ +19226a: 54c6 ce41 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ +19226e: 6e20 cc0a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acc │ │ +192274: 0a06 |00c0: move-result v6 │ │ +192276: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +19227a: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +19227e: 1a00 6e0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6e │ │ +192282: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192288: 2200 9810 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +19228c: 2343 1511 |00cc: new-array v3, v4, [I // type@1115 │ │ +192290: 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 │ │ +192296: 7220 9855 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +19229c: 0e00 |00d4: return-void │ │ +19229e: 7100 220b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +1922a4: 0b08 |00d8: move-result-wide v8 │ │ +1922a6: 54c3 cb41 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41cb │ │ +1922aa: 6e30 cb06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cb │ │ +1922b0: 0c03 |00de: move-result-object v3 │ │ +1922b2: 2204 0703 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0307 │ │ +1922b6: 1a06 3785 |00e1: const-string v6, "⏰ searchMsgs(" // string@8537 │ │ +1922ba: 7020 050b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +1922c0: 6e20 0e0b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1922c6: 6e20 0e0b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1922cc: 7100 220b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +1922d2: 0b06 |00ef: move-result-wide v6 │ │ +1922d4: bc86 |00f0: sub-long/2addr v6, v8 │ │ +1922d6: 6e30 0a0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0a │ │ +1922dc: 6e20 0e0b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1922e2: 6e10 1f0b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +1922e8: 0c00 |00fa: move-result-object v0 │ │ +1922ea: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1922f0: 2200 9810 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1098 │ │ +1922f4: 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 │ │ +1922fa: 7220 9855 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5598 │ │ +192300: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -433476,19 +433477,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -191fd0: |[191fd0] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -191fe0: 5410 ce41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ -191fe4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -191fe8: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -191fec: 1100 |0006: return-object v0 │ │ +191fd4: |[191fd4] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +191fe4: 5410 ce41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ +191fe8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +191fec: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +191ff0: 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;) │ │ @@ -433496,17 +433497,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191fb8: |[191fb8] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -191fc8: 5410 d041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d0 │ │ -191fcc: 1100 |0002: return-object v0 │ │ +191fbc: |[191fbc] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +191fcc: 5410 d041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d0 │ │ +191fd0: 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;) │ │ @@ -433514,41 +433515,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -192048: |[192048] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -192058: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -19205c: 7120 8e57 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@578e │ │ -192062: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -192064: 5c62 cf41 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41cf │ │ -192068: 5463 ce41 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ -19206c: 5464 d041 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d0 │ │ -192070: 7110 e80c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -192076: 2205 9110 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1091 │ │ -19207a: 7020 9455 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5594 │ │ -192080: 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 │ │ -192086: 5563 cf41 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41cf │ │ -19208a: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -19208e: 7120 8e57 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@578e │ │ -192094: 5c62 cf41 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41cf │ │ -192098: 6203 ca41 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41ca │ │ -19209c: 1a04 6a0b |0022: const-string v4, "... executing debounced search call" // string@0b6a │ │ -1920a0: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1920a6: 5463 ce41 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ -1920aa: 5464 d041 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d0 │ │ -1920ae: 7110 e80c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -1920b4: 2205 9110 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1091 │ │ -1920b8: 7020 9455 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5594 │ │ -1920be: 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 │ │ -1920c4: 28e1 |0036: goto 0017 // -001f │ │ -1920c6: 5c62 cd41 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41cd │ │ -1920ca: 0e00 |0039: return-void │ │ +19204c: |[19204c] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +19205c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +192060: 7120 8e57 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@578e │ │ +192066: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +192068: 5c62 cf41 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41cf │ │ +19206c: 5463 ce41 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ +192070: 5464 d041 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d0 │ │ +192074: 7110 e80c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19207a: 2205 9110 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1091 │ │ +19207e: 7020 9455 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5594 │ │ +192084: 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 │ │ +19208a: 5563 cf41 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41cf │ │ +19208e: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +192092: 7120 8e57 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@578e │ │ +192098: 5c62 cf41 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41cf │ │ +19209c: 6203 ca41 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41ca │ │ +1920a0: 1a04 6a0b |0022: const-string v4, "... executing debounced search call" // string@0b6a │ │ +1920a4: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1920aa: 5463 ce41 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ +1920ae: 5464 d041 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d0 │ │ +1920b2: 7110 e80c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +1920b8: 2205 9110 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1091 │ │ +1920bc: 7020 9455 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5594 │ │ +1920c2: 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 │ │ +1920c8: 28e1 |0036: goto 0017 // -001f │ │ +1920ca: 5c62 cd41 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41cd │ │ +1920ce: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -433565,32 +433566,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1920cc: |[1920cc] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -1920dc: 0e00 |0000: return-void │ │ +1920d0: |[1920d0] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +1920e0: 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 │ │ -192300: |[192300] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -192310: 5c01 cc41 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cc │ │ -192314: 0e00 |0002: return-void │ │ +192304: |[192304] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +192314: 5c01 cc41 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cc │ │ +192318: 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 │ │ │ │ @@ -433599,28 +433600,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -192318: |[192318] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -192328: 5520 cd41 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41cd │ │ -19232c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19232e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -192332: 5c21 cf41 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41cf │ │ -192336: 6200 ca41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41ca │ │ -19233a: 1a01 6b0b |0009: const-string v1, "... search call debounced" // string@0b6b │ │ -19233e: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192344: 280b |000e: goto 0019 // +000b │ │ -192346: 5c21 cd41 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41cd │ │ -19234a: 2200 9210 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1092 │ │ -19234e: 7020 9655 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5596 │ │ -192354: 7110 8957 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ -19235a: 0e00 |0019: return-void │ │ +19231c: |[19231c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +19232c: 5520 cd41 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41cd │ │ +192330: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +192332: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +192336: 5c21 cf41 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41cf │ │ +19233a: 6200 ca41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41ca │ │ +19233e: 1a01 6b0b |0009: const-string v1, "... search call debounced" // string@0b6b │ │ +192342: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192348: 280b |000e: goto 0019 // +000b │ │ +19234a: 5c21 cd41 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41cd │ │ +19234e: 2200 9210 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1092 │ │ +192352: 7020 9655 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5596 │ │ +192358: 7110 8957 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ +19235e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -433632,18 +433633,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19235c: |[19235c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -19236c: 5b01 ce41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ -192370: 6e10 a555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55a5 │ │ -192376: 0e00 |0005: return-void │ │ +192360: |[192360] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +192370: 5b01 ce41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41ce │ │ +192374: 6e10 a555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55a5 │ │ +19237a: 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; │ │ @@ -433678,37 +433679,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -193688: |[193688] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -193698: 2200 a610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a6 │ │ -19369c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -19369e: 7020 ef55 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55ef │ │ -1936a4: 6900 0642 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4206 │ │ -1936a8: 0e00 |0008: return-void │ │ +19368c: |[19368c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +19369c: 2200 a610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a6 │ │ +1936a0: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1936a2: 7020 ef55 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55ef │ │ +1936a8: 6900 0642 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4206 │ │ +1936ac: 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 │ │ -1936ac: |[1936ac] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1936bc: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -1936c2: 0e00 |0003: return-void │ │ +1936b0: |[1936b0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1936c0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +1936c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -433717,21 +433718,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 │ │ -1936c4: |[1936c4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -1936d4: 6200 0642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4206 │ │ -1936d8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1936da: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ -1936e0: 0a03 |0006: move-result v3 │ │ -1936e2: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1936e8: 0e00 |000a: return-void │ │ +1936c8: |[1936c8] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +1936d8: 6200 0642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4206 │ │ +1936dc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1936de: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ +1936e4: 0a03 |0006: move-result v3 │ │ +1936e6: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1936ec: 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 │ │ @@ -433763,17 +433764,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194524: |[194524] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -194534: 7010 2756 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5627 │ │ -19453a: 0e00 |0003: return-void │ │ +194528: |[194528] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +194538: 7010 2756 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5627 │ │ +19453e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -433782,17 +433783,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1944f4: |[1944f4] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -194504: 6000 742e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e74 │ │ -194508: 0f00 |0002: return v0 │ │ +1944f8: |[1944f8] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +194508: 6000 742e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e74 │ │ +19450c: 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;) │ │ @@ -433800,17 +433801,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19450c: |[19450c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -19451c: 6000 782e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e78 │ │ -194520: 0f00 |0002: return v0 │ │ +194510: |[194510] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +194520: 6000 782e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e78 │ │ +194524: 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) │ │ @@ -433879,45 +433880,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -198124: |[198124] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -198134: 0e00 |0000: return-void │ │ +198128: |[198128] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +198138: 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 │ │ -198138: |[198138] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -198148: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19814e: 0c00 |0003: move-result-object v0 │ │ -198150: 6001 942a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a94 │ │ -198154: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -19815a: 0c00 |0009: move-result-object v0 │ │ -19815c: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -198162: 0c01 |000d: move-result-object v1 │ │ -198164: 6002 942a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a94 │ │ -198168: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -19816e: 0c01 |0013: move-result-object v1 │ │ -198170: 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 │ │ -198176: 2200 1d03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ -19817a: 7020 560b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ -198180: 5b30 7442 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4274 │ │ -198184: 0e00 |001e: return-void │ │ +19813c: |[19813c] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +19814c: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198152: 0c00 |0003: move-result-object v0 │ │ +198154: 6001 942a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a94 │ │ +198158: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +19815e: 0c00 |0009: move-result-object v0 │ │ +198160: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198166: 0c01 |000d: move-result-object v1 │ │ +198168: 6002 942a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a94 │ │ +19816c: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +198172: 0c01 |0013: move-result-object v1 │ │ +198174: 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 │ │ +19817a: 2200 1d03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031d │ │ +19817e: 7020 560b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b56 │ │ +198184: 5b30 7442 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4274 │ │ +198188: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=50 │ │ 0x0014 line=48 │ │ 0x0017 line=51 │ │ locals : │ │ @@ -433929,172 +433930,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 │ │ -1977bc: |[1977bc] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -1977cc: 7020 0757 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5707 │ │ -1977d2: 0c00 |0003: move-result-object v0 │ │ -1977d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1977d6: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -1977da: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1977dc: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -1977e0: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -1977e6: 0c04 |000d: move-result-object v4 │ │ -1977e8: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -1977ee: 0c04 |0011: move-result-object v4 │ │ -1977f0: 7110 9c56 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@569c │ │ -1977f6: 0a05 |0015: move-result v5 │ │ -1977f8: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -1977fc: 7110 9a56 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@569a │ │ -197802: 0a05 |001b: move-result v5 │ │ -197804: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -197808: 6204 7242 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4272 │ │ -19780c: 2205 0703 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0307 │ │ -197810: 1a06 3d2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3d │ │ -197814: 7020 050b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19781a: 6e20 0e0b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197820: 1a06 c440 |002a: const-string v6, "] instead." // string@40c4 │ │ -197824: 6e20 0e0b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19782a: 6e10 1f0b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197830: 0c05 |0032: move-result-object v5 │ │ -197832: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -197838: 07d4 |0036: move-object v4, v13 │ │ -19783a: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -19783e: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -197844: 1a06 e840 |003c: const-string v6, "_display_name" // string@40e8 │ │ -197848: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -19784e: 1a06 f06b |0041: const-string v6, "mime_type" // string@6bf0 │ │ -197852: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -197858: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -19785c: 7100 220b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -197862: 0b06 |004b: move-result-wide v6 │ │ -197864: 6e30 5e0d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ -19786a: 0b06 |004f: move-result-wide v6 │ │ -19786c: 7120 550a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -197872: 0c04 |0053: move-result-object v4 │ │ -197874: 1a06 ac4d |0054: const-string v6, "date_added" // string@4dac │ │ -197878: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -19787e: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -197882: 7100 220b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ -197888: 0b06 |005e: move-result-wide v6 │ │ -19788a: 6e30 5e0d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ -197890: 0b06 |0062: move-result-wide v6 │ │ -197892: 7120 550a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -197898: 0c04 |0066: move-result-object v4 │ │ -19789a: 1a06 ad4d |0067: const-string v6, "date_modified" // string@4dad │ │ -19789e: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1978a4: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1978a8: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -1978ac: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -1978b0: 1a0d e75f |0072: const-string v13, "is_pending" // string@5fe7 │ │ -1978b4: 7110 490a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1978ba: 0c0e |0077: move-result-object v14 │ │ -1978bc: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -1978c2: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -1978c6: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -1978cc: 0c04 |0080: move-result-object v4 │ │ -1978ce: 1a06 3d53 |0081: const-string v6, "file" // string@533d │ │ -1978d2: 7120 7157 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ -1978d8: 0a04 |0086: move-result v4 │ │ -1978da: 1a06 d90a |0087: const-string v6, "-" // string@0ad9 │ │ -1978de: 1a07 5b0b |0089: const-string v7, "." // string@0b5b │ │ -1978e2: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -1978e6: 220d bd02 |008d: new-instance v13, Ljava/io/File; // type@02bd │ │ -1978ea: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1978f0: 0c0c |0092: move-result-object v12 │ │ -1978f2: 7020 6109 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -1978f8: 220c bd02 |0096: new-instance v12, Ljava/io/File; // type@02bd │ │ -1978fc: 220e 0703 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0307 │ │ -197900: 7010 020b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -197906: 6e20 0e0b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19790c: 6e20 0e0b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197912: 6e20 0e0b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197918: 6e10 1f0b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19791e: 0c0e |00a9: move-result-object v14 │ │ -197920: 7030 6009 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ -197926: 6e10 6709 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0967 │ │ -19792c: 0a0e |00b0: move-result v14 │ │ -19792e: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -197932: 220c bd02 |00b3: new-instance v12, Ljava/io/File; // type@02bd │ │ -197936: 220e 0703 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0307 │ │ -19793a: 7010 020b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -197940: 6e20 0e0b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197946: 6e20 0e0b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19794c: b031 |00c0: add-int/2addr v1, v3 │ │ -19794e: 6e20 090b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -197954: 6e20 0e0b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19795a: 6e20 0e0b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197960: 6e10 1f0b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197966: 0c0e |00cd: move-result-object v14 │ │ -197968: 7030 6009 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ -19796e: 28dc |00d1: goto 00ad // -0024 │ │ -197970: 6e10 6f09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@096f │ │ -197976: 0a0d |00d5: move-result v13 │ │ -197978: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -19797c: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -197982: 0c0c |00db: move-result-object v12 │ │ -197984: 110c |00dc: return-object v12 │ │ -197986: 220c c302 |00dd: new-instance v12, Ljava/io/IOException; // type@02c3 │ │ -19798a: 1a0d 0237 |00df: const-string v13, "Specified name would not be visible" // string@3702 │ │ -19798e: 7020 8709 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -197994: 270c |00e4: throw v12 │ │ -197996: 7020 0657 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5706 │ │ -19799c: 0c04 |00e8: move-result-object v4 │ │ -19799e: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -1979a2: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -1979a4: 23d8 2f11 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@112f │ │ -1979a8: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -1979ac: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -1979b0: 1a0e ad05 |00f2: const-string v14, "%s/%s" // string@05ad │ │ -1979b4: 7120 ce0a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -1979ba: 0c08 |00f7: move-result-object v8 │ │ -1979bc: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -1979be: 7030 0c57 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@570c │ │ -1979c4: 0a0a |00fc: move-result v10 │ │ -1979c6: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -1979ca: 6208 7242 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4272 │ │ -1979ce: 1a0a 313a |0101: const-string v10, "The content exists. Rename and check again." // string@3a31 │ │ -1979d2: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1979d8: 2208 0703 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0307 │ │ -1979dc: 7010 020b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -1979e2: 6e20 0e0b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1979e8: 6e20 0e0b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1979ee: b039 |0111: add-int/2addr v9, v3 │ │ -1979f0: 6e20 090b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ -1979f6: 6e20 0e0b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -1979fc: 6e20 0e0b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197a02: 6e10 1f0b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197a08: 0c08 |011e: move-result-object v8 │ │ -197a0a: 23da 2f11 |011f: new-array v10, v13, [Ljava/lang/Object; // type@112f │ │ -197a0e: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -197a12: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -197a16: 7120 ce0a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ -197a1c: 0c08 |0128: move-result-object v8 │ │ -197a1e: 28d0 |0129: goto 00f9 // -0030 │ │ -197a20: 1a0d e040 |012a: const-string v13, "_data" // string@40e0 │ │ -197a24: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -197a2a: 6e10 0557 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ -197a30: 0c0d |0132: move-result-object v13 │ │ -197a32: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197a38: 0c0d |0136: move-result-object v13 │ │ -197a3a: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ -197a40: 0c0c |013a: move-result-object v12 │ │ -197a42: 110c |013b: return-object v12 │ │ -197a44: 220c c302 |013c: new-instance v12, Ljava/io/IOException; // type@02c3 │ │ -197a48: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -197a4c: 2330 2f11 |0140: new-array v0, v3, [Ljava/lang/Object; // type@112f │ │ -197a50: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -197a54: 1a0d 5a31 |0144: const-string v13, "Path for type: %s was not available" // string@315a │ │ -197a58: 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 │ │ -197a5e: 0c0d |0149: move-result-object v13 │ │ -197a60: 7020 8709 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -197a66: 270c |014d: throw v12 │ │ +1977c0: |[1977c0] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +1977d0: 7020 0757 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5707 │ │ +1977d6: 0c00 |0003: move-result-object v0 │ │ +1977d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1977da: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +1977de: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1977e0: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +1977e4: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1977ea: 0c04 |000d: move-result-object v4 │ │ +1977ec: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +1977f2: 0c04 |0011: move-result-object v4 │ │ +1977f4: 7110 9c56 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@569c │ │ +1977fa: 0a05 |0015: move-result v5 │ │ +1977fc: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +197800: 7110 9a56 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@569a │ │ +197806: 0a05 |001b: move-result v5 │ │ +197808: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +19780c: 6204 7242 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4272 │ │ +197810: 2205 0703 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0307 │ │ +197814: 1a06 3d2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3d │ │ +197818: 7020 050b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19781e: 6e20 0e0b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197824: 1a06 c440 |002a: const-string v6, "] instead." // string@40c4 │ │ +197828: 6e20 0e0b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19782e: 6e10 1f0b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197834: 0c05 |0032: move-result-object v5 │ │ +197836: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +19783c: 07d4 |0036: move-object v4, v13 │ │ +19783e: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +197842: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +197848: 1a06 e840 |003c: const-string v6, "_display_name" // string@40e8 │ │ +19784c: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +197852: 1a06 f06b |0041: const-string v6, "mime_type" // string@6bf0 │ │ +197856: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +19785c: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +197860: 7100 220b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +197866: 0b06 |004b: move-result-wide v6 │ │ +197868: 6e30 5e0d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ +19786e: 0b06 |004f: move-result-wide v6 │ │ +197870: 7120 550a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +197876: 0c04 |0053: move-result-object v4 │ │ +197878: 1a06 ac4d |0054: const-string v6, "date_added" // string@4dac │ │ +19787c: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +197882: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +197886: 7100 220b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b22 │ │ +19788c: 0b06 |005e: move-result-wide v6 │ │ +19788e: 6e30 5e0d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d5e │ │ +197894: 0b06 |0062: move-result-wide v6 │ │ +197896: 7120 550a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +19789c: 0c04 |0066: move-result-object v4 │ │ +19789e: 1a06 ad4d |0067: const-string v6, "date_modified" // string@4dad │ │ +1978a2: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1978a8: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1978ac: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +1978b0: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +1978b4: 1a0d e75f |0072: const-string v13, "is_pending" // string@5fe7 │ │ +1978b8: 7110 490a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1978be: 0c0e |0077: move-result-object v14 │ │ +1978c0: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +1978c6: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +1978ca: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1978d0: 0c04 |0080: move-result-object v4 │ │ +1978d2: 1a06 3d53 |0081: const-string v6, "file" // string@533d │ │ +1978d6: 7120 7157 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ +1978dc: 0a04 |0086: move-result v4 │ │ +1978de: 1a06 d90a |0087: const-string v6, "-" // string@0ad9 │ │ +1978e2: 1a07 5b0b |0089: const-string v7, "." // string@0b5b │ │ +1978e6: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +1978ea: 220d bd02 |008d: new-instance v13, Ljava/io/File; // type@02bd │ │ +1978ee: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1978f4: 0c0c |0092: move-result-object v12 │ │ +1978f6: 7020 6109 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +1978fc: 220c bd02 |0096: new-instance v12, Ljava/io/File; // type@02bd │ │ +197900: 220e 0703 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0307 │ │ +197904: 7010 020b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +19790a: 6e20 0e0b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197910: 6e20 0e0b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197916: 6e20 0e0b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19791c: 6e10 1f0b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197922: 0c0e |00a9: move-result-object v14 │ │ +197924: 7030 6009 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ +19792a: 6e10 6709 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0967 │ │ +197930: 0a0e |00b0: move-result v14 │ │ +197932: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +197936: 220c bd02 |00b3: new-instance v12, Ljava/io/File; // type@02bd │ │ +19793a: 220e 0703 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0307 │ │ +19793e: 7010 020b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +197944: 6e20 0e0b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19794a: 6e20 0e0b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197950: b031 |00c0: add-int/2addr v1, v3 │ │ +197952: 6e20 090b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +197958: 6e20 0e0b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19795e: 6e20 0e0b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197964: 6e10 1f0b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19796a: 0c0e |00cd: move-result-object v14 │ │ +19796c: 7030 6009 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ +197972: 28dc |00d1: goto 00ad // -0024 │ │ +197974: 6e10 6f09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@096f │ │ +19797a: 0a0d |00d5: move-result v13 │ │ +19797c: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +197980: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +197986: 0c0c |00db: move-result-object v12 │ │ +197988: 110c |00dc: return-object v12 │ │ +19798a: 220c c302 |00dd: new-instance v12, Ljava/io/IOException; // type@02c3 │ │ +19798e: 1a0d 0237 |00df: const-string v13, "Specified name would not be visible" // string@3702 │ │ +197992: 7020 8709 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +197998: 270c |00e4: throw v12 │ │ +19799a: 7020 0657 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5706 │ │ +1979a0: 0c04 |00e8: move-result-object v4 │ │ +1979a2: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +1979a6: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +1979a8: 23d8 2f11 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@112f │ │ +1979ac: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +1979b0: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +1979b4: 1a0e ad05 |00f2: const-string v14, "%s/%s" // string@05ad │ │ +1979b8: 7120 ce0a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +1979be: 0c08 |00f7: move-result-object v8 │ │ +1979c0: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +1979c2: 7030 0c57 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@570c │ │ +1979c8: 0a0a |00fc: move-result v10 │ │ +1979ca: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +1979ce: 6208 7242 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4272 │ │ +1979d2: 1a0a 313a |0101: const-string v10, "The content exists. Rename and check again." // string@3a31 │ │ +1979d6: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1979dc: 2208 0703 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0307 │ │ +1979e0: 7010 020b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +1979e6: 6e20 0e0b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1979ec: 6e20 0e0b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +1979f2: b039 |0111: add-int/2addr v9, v3 │ │ +1979f4: 6e20 090b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b09 │ │ +1979fa: 6e20 0e0b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197a00: 6e20 0e0b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197a06: 6e10 1f0b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197a0c: 0c08 |011e: move-result-object v8 │ │ +197a0e: 23da 2f11 |011f: new-array v10, v13, [Ljava/lang/Object; // type@112f │ │ +197a12: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +197a16: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +197a1a: 7120 ce0a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ace │ │ +197a20: 0c08 |0128: move-result-object v8 │ │ +197a22: 28d0 |0129: goto 00f9 // -0030 │ │ +197a24: 1a0d e040 |012a: const-string v13, "_data" // string@40e0 │ │ +197a28: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +197a2e: 6e10 0557 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ +197a34: 0c0d |0132: move-result-object v13 │ │ +197a36: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197a3c: 0c0d |0136: move-result-object v13 │ │ +197a3e: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ +197a44: 0c0c |013a: move-result-object v12 │ │ +197a46: 110c |013b: return-object v12 │ │ +197a48: 220c c302 |013c: new-instance v12, Ljava/io/IOException; // type@02c3 │ │ +197a4c: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +197a50: 2330 2f11 |0140: new-array v0, v3, [Ljava/lang/Object; // type@112f │ │ +197a54: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +197a58: 1a0d 5a31 |0144: const-string v13, "Path for type: %s was not available" // string@315a │ │ +197a5c: 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 │ │ +197a62: 0c0d |0149: move-result-object v13 │ │ +197a64: 7020 8709 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +197a6a: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -434134,39 +434135,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 │ │ -197db0: |[197db0] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -197dc0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -197dc4: 6e10 6709 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0967 │ │ -197dca: 0a00 |0005: move-result v0 │ │ -197dcc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -197dd0: 1103 |0008: return-object v3 │ │ -197dd2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -197dd4: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -197dd8: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -197ddc: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197de2: 0c03 |0011: move-result-object v3 │ │ -197de4: 6e10 6709 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0967 │ │ -197dea: 0a01 |0015: move-result v1 │ │ -197dec: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -197df0: 6e10 7509 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0975 │ │ -197df6: 0a01 |001b: move-result v1 │ │ -197df8: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -197dfc: 2802 |001e: goto 0020 // +0002 │ │ -197dfe: 1100 |001f: return-object v0 │ │ -197e00: 1103 |0020: return-object v3 │ │ -197e02: 6e10 7509 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0975 │ │ -197e08: 0a01 |0024: move-result v1 │ │ -197e0a: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -197e0e: 1103 |0027: return-object v3 │ │ -197e10: 1100 |0028: return-object v0 │ │ +197db4: |[197db4] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +197dc4: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +197dc8: 6e10 6709 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0967 │ │ +197dce: 0a00 |0005: move-result v0 │ │ +197dd0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +197dd4: 1103 |0008: return-object v3 │ │ +197dd6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +197dd8: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +197ddc: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +197de0: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +197de6: 0c03 |0011: move-result-object v3 │ │ +197de8: 6e10 6709 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0967 │ │ +197dee: 0a01 |0015: move-result v1 │ │ +197df0: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +197df4: 6e10 7509 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0975 │ │ +197dfa: 0a01 |001b: move-result v1 │ │ +197dfc: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +197e00: 2802 |001e: goto 0020 // +0002 │ │ +197e02: 1100 |001f: return-object v0 │ │ +197e04: 1103 |0020: return-object v3 │ │ +197e06: 6e10 7509 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0975 │ │ +197e0c: 0a01 |0024: move-result v1 │ │ +197e0e: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +197e12: 1103 |0027: return-object v3 │ │ +197e14: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -434178,41 +434179,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 │ │ -197e34: |[197e34] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -197e44: 7110 9156 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5691 │ │ -197e4a: 0c04 |0003: move-result-object v4 │ │ -197e4c: 2200 6c03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036c │ │ -197e50: 1a01 e684 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84e6 │ │ -197e54: 7020 3a0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3a │ │ -197e5a: 2201 0703 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ -197e5e: 1a02 7e4e |000d: const-string v2, "deltachat-" // string@4e7e │ │ -197e62: 7020 050b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -197e68: 7120 550a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -197e6e: 0c05 |0015: move-result-object v5 │ │ -197e70: 6e20 3c0c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c3c │ │ -197e76: 0c05 |0019: move-result-object v5 │ │ -197e78: 6e20 0e0b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197e7e: 6e10 1f0b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197e84: 0c05 |0020: move-result-object v5 │ │ -197e86: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -197e8a: 1a04 f845 |0023: const-string v4, "attach" // string@45f8 │ │ -197e8e: 2206 0703 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ -197e92: 7010 020b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -197e98: 6e20 0e0b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197e9e: 1a05 5b0b |002d: const-string v5, "." // string@0b5b │ │ -197ea2: 6e20 0e0b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197ea8: 6e20 0e0b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197eae: 6e10 1f0b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197eb4: 0c04 |0038: move-result-object v4 │ │ -197eb6: 1104 |0039: return-object v4 │ │ +197e38: |[197e38] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +197e48: 7110 9156 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5691 │ │ +197e4e: 0c04 |0003: move-result-object v4 │ │ +197e50: 2200 6c03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036c │ │ +197e54: 1a01 e684 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84e6 │ │ +197e58: 7020 3a0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3a │ │ +197e5e: 2201 0703 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0307 │ │ +197e62: 1a02 7e4e |000d: const-string v2, "deltachat-" // string@4e7e │ │ +197e66: 7020 050b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +197e6c: 7120 550a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +197e72: 0c05 |0015: move-result-object v5 │ │ +197e74: 6e20 3c0c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c3c │ │ +197e7a: 0c05 |0019: move-result-object v5 │ │ +197e7c: 6e20 0e0b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197e82: 6e10 1f0b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197e88: 0c05 |0020: move-result-object v5 │ │ +197e8a: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +197e8e: 1a04 f845 |0023: const-string v4, "attach" // string@45f8 │ │ +197e92: 2206 0703 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0307 │ │ +197e96: 7010 020b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +197e9c: 6e20 0e0b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197ea2: 1a05 5b0b |002d: const-string v5, "." // string@0b5b │ │ +197ea6: 6e20 0e0b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197eac: 6e20 0e0b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197eb2: 6e10 1f0b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197eb8: 0c04 |0038: move-result-object v4 │ │ +197eba: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -434226,48 +434227,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 │ │ -197eb8: |[197eb8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -197ec8: 1a00 c483 |0000: const-string v0, "video/" // string@83c4 │ │ -197ecc: 6e20 e80a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197ed2: 0a00 |0005: move-result v0 │ │ -197ed4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -197ed6: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -197eda: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ -197ede: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197ee4: 0c03 |000e: move-result-object v3 │ │ -197ee6: 2820 |000f: goto 002f // +0020 │ │ -197ee8: 1a00 1c46 |0010: const-string v0, "audio/" // string@461c │ │ -197eec: 6e20 e80a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197ef2: 0a00 |0015: move-result v0 │ │ -197ef4: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -197ef8: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ -197efc: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197f02: 0c03 |001d: move-result-object v3 │ │ -197f04: 2811 |001e: goto 002f // +0011 │ │ -197f06: 1a00 f85c |001f: const-string v0, "image/" // string@5cf8 │ │ -197f0a: 6e20 e80a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197f10: 0a03 |0024: move-result v3 │ │ -197f12: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -197f16: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ -197f1a: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197f20: 0c03 |002c: move-result-object v3 │ │ -197f22: 2802 |002d: goto 002f // +0002 │ │ -197f24: 0713 |002e: move-object v3, v1 │ │ -197f26: 7020 0257 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5702 │ │ -197f2c: 0c03 |0032: move-result-object v3 │ │ -197f2e: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -197f32: 1101 |0035: return-object v1 │ │ -197f34: 6e10 6809 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0968 │ │ -197f3a: 0c03 |0039: move-result-object v3 │ │ -197f3c: 1103 |003a: return-object v3 │ │ +197ebc: |[197ebc] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +197ecc: 1a00 c483 |0000: const-string v0, "video/" // string@83c4 │ │ +197ed0: 6e20 e80a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197ed6: 0a00 |0005: move-result v0 │ │ +197ed8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +197eda: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +197ede: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ +197ee2: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +197ee8: 0c03 |000e: move-result-object v3 │ │ +197eea: 2820 |000f: goto 002f // +0020 │ │ +197eec: 1a00 1c46 |0010: const-string v0, "audio/" // string@461c │ │ +197ef0: 6e20 e80a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197ef6: 0a00 |0015: move-result v0 │ │ +197ef8: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +197efc: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ +197f00: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +197f06: 0c03 |001d: move-result-object v3 │ │ +197f08: 2811 |001e: goto 002f // +0011 │ │ +197f0a: 1a00 f85c |001f: const-string v0, "image/" // string@5cf8 │ │ +197f0e: 6e20 e80a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197f14: 0a03 |0024: move-result v3 │ │ +197f16: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +197f1a: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ +197f1e: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +197f24: 0c03 |002c: move-result-object v3 │ │ +197f26: 2802 |002d: goto 002f // +0002 │ │ +197f28: 0713 |002e: move-object v3, v1 │ │ +197f2a: 7020 0257 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5702 │ │ +197f30: 0c03 |0032: move-result-object v3 │ │ +197f32: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +197f36: 1101 |0035: return-object v1 │ │ +197f38: 6e10 6809 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0968 │ │ +197f3e: 0c03 |0039: move-result-object v3 │ │ +197f40: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -434283,32 +434284,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 │ │ -197fcc: |[197fcc] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -197fdc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -197fde: 2300 3111 |0001: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ -197fe2: 1a01 b840 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b8 │ │ -197fe6: 6e20 e60a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ -197fec: 0c04 |0008: move-result-object v4 │ │ -197fee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -197ff0: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -197ff4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -197ff8: 2141 |000e: array-length v1, v4 │ │ -197ffa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -197ffc: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -198000: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -198004: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -198008: 2805 |0016: goto 001b // +0005 │ │ -19800a: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -19800e: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -198012: 1100 |001b: return-object v0 │ │ +197fd0: |[197fd0] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +197fe0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +197fe2: 2300 3111 |0001: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ +197fe6: 1a01 b840 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b8 │ │ +197fea: 6e20 e60a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae6 │ │ +197ff0: 0c04 |0008: move-result-object v4 │ │ +197ff2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +197ff4: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +197ff8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +197ffc: 2141 |000e: array-length v1, v4 │ │ +197ffe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +198000: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +198004: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +198008: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +19800c: 2805 |0016: goto 001b // +0005 │ │ +19800e: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +198012: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +198016: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -434321,39 +434322,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 │ │ -197a68: |[197a68] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -197a78: 1a00 c483 |0000: const-string v0, "video/" // string@83c4 │ │ -197a7c: 6e20 e80a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197a82: 0a00 |0005: move-result v0 │ │ -197a84: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -197a88: 7100 5b57 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@575b │ │ -197a8e: 0c02 |000b: move-result-object v2 │ │ -197a90: 1102 |000c: return-object v2 │ │ -197a92: 1a00 1c46 |000d: const-string v0, "audio/" // string@461c │ │ -197a96: 6e20 e80a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197a9c: 0a00 |0012: move-result v0 │ │ -197a9e: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -197aa2: 7100 5657 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5756 │ │ -197aa8: 0c02 |0018: move-result-object v2 │ │ -197aaa: 1102 |0019: return-object v2 │ │ -197aac: 1a00 f85c |001a: const-string v0, "image/" // string@5cf8 │ │ -197ab0: 6e20 e80a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ -197ab6: 0a02 |001f: move-result v2 │ │ -197ab8: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -197abc: 7100 5957 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5759 │ │ -197ac2: 0c02 |0025: move-result-object v2 │ │ -197ac4: 1102 |0026: return-object v2 │ │ -197ac6: 7100 5857 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5758 │ │ -197acc: 0c02 |002a: move-result-object v2 │ │ -197ace: 1102 |002b: return-object v2 │ │ +197a6c: |[197a6c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +197a7c: 1a00 c483 |0000: const-string v0, "video/" // string@83c4 │ │ +197a80: 6e20 e80a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197a86: 0a00 |0005: move-result v0 │ │ +197a88: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +197a8c: 7100 5b57 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@575b │ │ +197a92: 0c02 |000b: move-result-object v2 │ │ +197a94: 1102 |000c: return-object v2 │ │ +197a96: 1a00 1c46 |000d: const-string v0, "audio/" // string@461c │ │ +197a9a: 6e20 e80a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197aa0: 0a00 |0012: move-result v0 │ │ +197aa2: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +197aa6: 7100 5657 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5756 │ │ +197aac: 0c02 |0018: move-result-object v2 │ │ +197aae: 1102 |0019: return-object v2 │ │ +197ab0: 1a00 f85c |001a: const-string v0, "image/" // string@5cf8 │ │ +197ab4: 6e20 e80a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0ae8 │ │ +197aba: 0a02 |001f: move-result v2 │ │ +197abc: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +197ac0: 7100 5957 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5759 │ │ +197ac6: 0c02 |0025: move-result-object v2 │ │ +197ac8: 1102 |0026: return-object v2 │ │ +197aca: 7100 5857 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5758 │ │ +197ad0: 0c02 |002a: move-result-object v2 │ │ +197ad2: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -434368,39 +434369,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 │ │ -197f40: |[197f40] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -197f50: 1a00 e040 |0000: const-string v0, "_data" // string@40e0 │ │ -197f54: 2410 3111 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ -197f5a: 0c04 |0005: move-result-object v4 │ │ -197f5c: 2208 9601 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0196 │ │ -197f60: 6e10 0557 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ -197f66: 0c02 |000b: move-result-object v2 │ │ -197f68: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -197f6a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -197f6c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -197f6e: 0781 |000f: move-object v1, v8 │ │ -197f70: 07a3 |0010: move-object v3, v10 │ │ -197f72: 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 │ │ -197f78: 6e10 a605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05a6 │ │ -197f7e: 0c0a |0017: move-result-object v10 │ │ -197f80: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -197f84: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ -197f8a: 0a00 |001d: move-result v0 │ │ -197f8c: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -197f92: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -197f98: 0c00 |0024: move-result-object v0 │ │ -197f9a: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197fa0: 2802 |0028: goto 002a // +0002 │ │ -197fa2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -197fa4: 1100 |002a: return-object v0 │ │ +197f44: |[197f44] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +197f54: 1a00 e040 |0000: const-string v0, "_data" // string@40e0 │ │ +197f58: 2410 3111 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ +197f5e: 0c04 |0005: move-result-object v4 │ │ +197f60: 2208 9601 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0196 │ │ +197f64: 6e10 0557 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ +197f6a: 0c02 |000b: move-result-object v2 │ │ +197f6c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +197f6e: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +197f70: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +197f72: 0781 |000f: move-object v1, v8 │ │ +197f74: 07a3 |0010: move-object v3, v10 │ │ +197f76: 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 │ │ +197f7c: 6e10 a605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05a6 │ │ +197f82: 0c0a |0017: move-result-object v10 │ │ +197f84: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +197f88: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ +197f8e: 0a00 |001d: move-result v0 │ │ +197f90: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +197f96: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +197f9c: 0c00 |0024: move-result-object v0 │ │ +197f9e: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +197fa4: 2802 |0028: goto 002a // +0002 │ │ +197fa6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +197fa8: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -434415,47 +434416,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 │ │ -197d08: |[197d08] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -197d18: 6e10 0557 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ -197d1e: 0c00 |0003: move-result-object v0 │ │ -197d20: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197d26: 0c01 |0007: move-result-object v1 │ │ -197d28: 1a00 e040 |0008: const-string v0, "_data" // string@40e0 │ │ -197d2c: 2410 3111 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ -197d32: 0c03 |000d: move-result-object v3 │ │ -197d34: 2410 3111 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1131 │ │ -197d3a: 0c05 |0011: move-result-object v5 │ │ -197d3c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -197d3e: 1a04 e140 |0013: const-string v4, "_data = ?" // string@40e1 │ │ -197d42: 0782 |0015: move-object v2, v8 │ │ -197d44: 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 │ │ -197d4a: 0c08 |0019: move-result-object v8 │ │ -197d4c: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -197d50: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -197d56: 0a09 |001f: move-result v9 │ │ -197d58: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -197d5c: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197d62: 0f09 |0025: return v9 │ │ -197d64: 0d09 |0026: move-exception v9 │ │ -197d66: 2809 |0027: goto 0030 // +0009 │ │ -197d68: 2209 c302 |0028: new-instance v9, Ljava/io/IOException; // type@02c3 │ │ -197d6c: 1a00 fa36 |002a: const-string v0, "Something is wrong with the filename to save" // string@36fa │ │ -197d70: 7020 8709 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ -197d76: 2709 |002f: throw v9 │ │ -197d78: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -197d7c: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197d82: 2805 |0035: goto 003a // +0005 │ │ -197d84: 0d08 |0036: move-exception v8 │ │ -197d86: 6e20 430b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ -197d8c: 2709 |003a: throw v9 │ │ +197d0c: |[197d0c] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +197d1c: 6e10 0557 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ +197d22: 0c00 |0003: move-result-object v0 │ │ +197d24: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197d2a: 0c01 |0007: move-result-object v1 │ │ +197d2c: 1a00 e040 |0008: const-string v0, "_data" // string@40e0 │ │ +197d30: 2410 3111 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ +197d36: 0c03 |000d: move-result-object v3 │ │ +197d38: 2410 3111 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1131 │ │ +197d3e: 0c05 |0011: move-result-object v5 │ │ +197d40: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +197d42: 1a04 e140 |0013: const-string v4, "_data = ?" // string@40e1 │ │ +197d46: 0782 |0015: move-object v2, v8 │ │ +197d48: 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 │ │ +197d4e: 0c08 |0019: move-result-object v8 │ │ +197d50: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +197d54: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +197d5a: 0a09 |001f: move-result v9 │ │ +197d5c: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +197d60: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +197d66: 0f09 |0025: return v9 │ │ +197d68: 0d09 |0026: move-exception v9 │ │ +197d6a: 2809 |0027: goto 0030 // +0009 │ │ +197d6c: 2209 c302 |0028: new-instance v9, Ljava/io/IOException; // type@02c3 │ │ +197d70: 1a00 fa36 |002a: const-string v0, "Something is wrong with the filename to save" // string@36fa │ │ +197d74: 7020 8709 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0987 │ │ +197d7a: 2709 |002f: throw v9 │ │ +197d7c: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +197d80: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +197d86: 2805 |0035: goto 003a // +0005 │ │ +197d88: 0d08 |0036: move-exception v8 │ │ +197d8a: 6e20 430b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ +197d90: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -434475,20 +434476,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 │ │ -197fa8: |[197fa8] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -197fb8: 2200 bd02 |0000: new-instance v0, Ljava/io/File; // type@02bd │ │ -197fbc: 7020 6109 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ -197fc2: 6e10 6909 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0969 │ │ -197fc8: 0c02 |0008: move-result-object v2 │ │ -197fca: 1102 |0009: return-object v2 │ │ +197fac: |[197fac] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +197fbc: 2200 bd02 |0000: new-instance v0, Ljava/io/File; // type@02bd │ │ +197fc0: 7020 6109 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0961 │ │ +197fc6: 6e10 6909 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0969 │ │ +197fcc: 0c02 |0008: move-result-object v2 │ │ +197fce: 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; │ │ │ │ @@ -434497,127 +434498,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 │ │ -197ad0: |[197ad0] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -197ae0: 54b0 6c42 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426c │ │ -197ae4: 7110 8f56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@568f │ │ -197aea: 0c00 |0005: move-result-object v0 │ │ -197aec: 7110 e80c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -197af2: 0c00 |0009: move-result-object v0 │ │ -197af4: 1f00 0503 |000a: check-cast v0, Ljava/lang/String; // type@0305 │ │ -197af8: 54b1 6e42 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@426e │ │ -197afc: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -197b00: 53b1 6d42 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@426d │ │ -197b04: 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 │ │ -197b0a: 0c01 |0015: move-result-object v1 │ │ -197b0c: 7020 0d57 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@570d │ │ -197b12: 0c01 |0019: move-result-object v1 │ │ -197b14: 7020 0857 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5708 │ │ -197b1a: 0c02 |001d: move-result-object v2 │ │ -197b1c: 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 │ │ -197b22: 0c01 |0021: move-result-object v1 │ │ -197b24: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -197b28: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -197b2e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -197b30: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -197b34: 620a 7242 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4272 │ │ -197b38: 220b 0703 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0307 │ │ -197b3c: 1a01 c216 |002e: const-string v1, "Failed to create mediaUri for " // string@16c2 │ │ -197b40: 7020 050b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -197b46: 6e20 0e0b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -197b4c: 6e10 1f0b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -197b52: 0c0b |0039: move-result-object v11 │ │ -197b54: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -197b5a: 1104 |003d: return-object v4 │ │ -197b5c: 54bb 6f42 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@426f │ │ -197b60: 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 │ │ -197b66: 0c0b |0043: move-result-object v11 │ │ -197b68: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -197b6c: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -197b70: 6e10 8c09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ -197b76: 1104 |004b: return-object v4 │ │ -197b78: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -197b7e: 0c02 |004f: move-result-object v2 │ │ -197b80: 1a05 3d53 |0050: const-string v5, "file" // string@533d │ │ -197b84: 7120 7157 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ -197b8a: 0a02 |0055: move-result v2 │ │ -197b8c: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -197b90: 2202 c002 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c0 │ │ -197b94: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197b9a: 0c05 |005d: move-result-object v5 │ │ -197b9c: 7020 8109 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ -197ba2: 7120 5d57 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575d │ │ -197ba8: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197bae: 0c05 |0067: move-result-object v5 │ │ -197bb0: 2410 3111 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1131 │ │ -197bb6: 0c05 |006b: move-result-object v5 │ │ -197bb8: 2410 3111 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ -197bbe: 0c00 |006f: move-result-object v0 │ │ -197bc0: 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 │ │ -197bc6: 6e10 9309 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -197bcc: 282d |0076: goto 00a3 // +002d │ │ -197bce: 0d0a |0077: move-exception v10 │ │ -197bd0: 6e10 9309 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -197bd6: 2805 |007b: goto 0080 // +0005 │ │ -197bd8: 0d00 |007c: move-exception v0 │ │ -197bda: 6e20 430b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ -197be0: 270a |0080: throw v10 │ │ -197be2: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197be8: 0c0a |0084: move-result-object v10 │ │ -197bea: 1a00 1284 |0085: const-string v0, "w" // string@8412 │ │ -197bee: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ -197bf4: 0c0a |008a: move-result-object v10 │ │ -197bf6: 7120 5d57 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575d │ │ -197bfc: 0b05 |008e: move-result-wide v5 │ │ -197bfe: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -197c02: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -197c06: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -197c0a: 1a00 1241 |0095: const-string v0, "_size" // string@4112 │ │ -197c0e: 7120 550a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -197c14: 0c02 |009a: move-result-object v2 │ │ -197c16: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -197c1c: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -197c20: 6e10 9309 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -197c26: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -197c2a: 6e10 8c09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ -197c30: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -197c34: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -197c38: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -197c3c: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -197c3e: 7110 490a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -197c44: 0c0a |00b2: move-result-object v10 │ │ -197c46: 1a0b e75f |00b3: const-string v11, "is_pending" // string@5fe7 │ │ -197c4a: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -197c50: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ -197c56: 0a0a |00bb: move-result v10 │ │ -197c58: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -197c5c: 6e10 0557 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ -197c62: 0c0a |00c1: move-result-object v10 │ │ -197c64: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197c6a: 0c0a |00c5: move-result-object v10 │ │ -197c6c: 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 │ │ -197c72: 1101 |00c9: return-object v1 │ │ -197c74: 0d00 |00ca: move-exception v0 │ │ -197c76: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -197c7a: 6e10 9309 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ -197c80: 2805 |00d0: goto 00d5 // +0005 │ │ -197c82: 0d0a |00d1: move-exception v10 │ │ -197c84: 6e20 430b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ -197c8a: 2700 |00d5: throw v0 │ │ -197c8c: 0d0a |00d6: move-exception v10 │ │ -197c8e: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -197c92: 6e10 8c09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ -197c98: 2805 |00dc: goto 00e1 // +0005 │ │ -197c9a: 0d0b |00dd: move-exception v11 │ │ -197c9c: 6e20 430b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ -197ca2: 270a |00e1: throw v10 │ │ +197ad4: |[197ad4] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +197ae4: 54b0 6c42 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426c │ │ +197ae8: 7110 8f56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@568f │ │ +197aee: 0c00 |0005: move-result-object v0 │ │ +197af0: 7110 e80c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +197af6: 0c00 |0009: move-result-object v0 │ │ +197af8: 1f00 0503 |000a: check-cast v0, Ljava/lang/String; // type@0305 │ │ +197afc: 54b1 6e42 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@426e │ │ +197b00: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +197b04: 53b1 6d42 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@426d │ │ +197b08: 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 │ │ +197b0e: 0c01 |0015: move-result-object v1 │ │ +197b10: 7020 0d57 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@570d │ │ +197b16: 0c01 |0019: move-result-object v1 │ │ +197b18: 7020 0857 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5708 │ │ +197b1e: 0c02 |001d: move-result-object v2 │ │ +197b20: 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 │ │ +197b26: 0c01 |0021: move-result-object v1 │ │ +197b28: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +197b2c: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +197b32: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +197b34: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +197b38: 620a 7242 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4272 │ │ +197b3c: 220b 0703 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0307 │ │ +197b40: 1a01 c216 |002e: const-string v1, "Failed to create mediaUri for " // string@16c2 │ │ +197b44: 7020 050b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +197b4a: 6e20 0e0b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +197b50: 6e10 1f0b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +197b56: 0c0b |0039: move-result-object v11 │ │ +197b58: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +197b5e: 1104 |003d: return-object v4 │ │ +197b60: 54bb 6f42 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@426f │ │ +197b64: 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 │ │ +197b6a: 0c0b |0043: move-result-object v11 │ │ +197b6c: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +197b70: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +197b74: 6e10 8c09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ +197b7a: 1104 |004b: return-object v4 │ │ +197b7c: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +197b82: 0c02 |004f: move-result-object v2 │ │ +197b84: 1a05 3d53 |0050: const-string v5, "file" // string@533d │ │ +197b88: 7120 7157 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5771 │ │ +197b8e: 0a02 |0055: move-result v2 │ │ +197b90: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +197b94: 2202 c002 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c0 │ │ +197b98: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197b9e: 0c05 |005d: move-result-object v5 │ │ +197ba0: 7020 8109 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0981 │ │ +197ba6: 7120 5d57 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575d │ │ +197bac: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197bb2: 0c05 |0067: move-result-object v5 │ │ +197bb4: 2410 3111 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1131 │ │ +197bba: 0c05 |006b: move-result-object v5 │ │ +197bbc: 2410 3111 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1131 │ │ +197bc2: 0c00 |006f: move-result-object v0 │ │ +197bc4: 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 │ │ +197bca: 6e10 9309 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +197bd0: 282d |0076: goto 00a3 // +002d │ │ +197bd2: 0d0a |0077: move-exception v10 │ │ +197bd4: 6e10 9309 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +197bda: 2805 |007b: goto 0080 // +0005 │ │ +197bdc: 0d00 |007c: move-exception v0 │ │ +197bde: 6e20 430b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ +197be4: 270a |0080: throw v10 │ │ +197be6: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197bec: 0c0a |0084: move-result-object v10 │ │ +197bee: 1a00 1284 |0085: const-string v0, "w" // string@8412 │ │ +197bf2: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ +197bf8: 0c0a |008a: move-result-object v10 │ │ +197bfa: 7120 5d57 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575d │ │ +197c00: 0b05 |008e: move-result-wide v5 │ │ +197c02: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +197c06: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +197c0a: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +197c0e: 1a00 1241 |0095: const-string v0, "_size" // string@4112 │ │ +197c12: 7120 550a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +197c18: 0c02 |009a: move-result-object v2 │ │ +197c1a: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +197c20: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +197c24: 6e10 9309 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +197c2a: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +197c2e: 6e10 8c09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ +197c34: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +197c38: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +197c3c: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +197c40: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +197c42: 7110 490a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +197c48: 0c0a |00b2: move-result-object v10 │ │ +197c4a: 1a0b e75f |00b3: const-string v11, "is_pending" // string@5fe7 │ │ +197c4e: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +197c54: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ +197c5a: 0a0a |00bb: move-result v10 │ │ +197c5c: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +197c60: 6e10 0557 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5705 │ │ +197c66: 0c0a |00c1: move-result-object v10 │ │ +197c68: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197c6e: 0c0a |00c5: move-result-object v10 │ │ +197c70: 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 │ │ +197c76: 1101 |00c9: return-object v1 │ │ +197c78: 0d00 |00ca: move-exception v0 │ │ +197c7a: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +197c7e: 6e10 9309 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0993 │ │ +197c84: 2805 |00d0: goto 00d5 // +0005 │ │ +197c86: 0d0a |00d1: move-exception v10 │ │ +197c88: 6e20 430b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ +197c8e: 2700 |00d5: throw v0 │ │ +197c90: 0d0a |00d6: move-exception v10 │ │ +197c92: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +197c96: 6e10 8c09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098c │ │ +197c9c: 2805 |00dc: goto 00e1 // +0005 │ │ +197c9e: 0d0b |00dd: move-exception v11 │ │ +197ca0: 6e20 430b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b43 │ │ +197ca6: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -434673,28 +434674,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 │ │ -1982c4: |[1982c4] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -1982d4: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1982d8: 7020 8904 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1982de: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1982e0: 6e20 8b04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ -1982e6: 6001 e027 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27e0 │ │ -1982ea: 6e20 8e04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1982f0: 6001 032c |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2c03 │ │ -1982f4: 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 │ │ -1982fa: 6001 772a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a77 │ │ -1982fe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -198300: 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 │ │ -198306: 6e10 9b04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -19830c: 0e00 |001c: return-void │ │ +1982c8: |[1982c8] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +1982d8: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1982dc: 7020 8904 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1982e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1982e4: 6e20 8b04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ +1982ea: 6001 e027 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27e0 │ │ +1982ee: 6e20 8e04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +1982f4: 6001 032c |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2c03 │ │ +1982f8: 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 │ │ +1982fe: 6001 772a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a77 │ │ +198302: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +198304: 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 │ │ +19830a: 6e10 9b04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +198310: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x0009 line=370 │ │ 0x000e line=371 │ │ 0x0013 line=372 │ │ @@ -434709,19 +434710,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 │ │ -197e14: |[197e14] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -197e24: 1f01 b111 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b1 │ │ -197e28: 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 │ │ -197e2e: 0c01 |0005: move-result-object v1 │ │ -197e30: 1101 |0006: return-object v1 │ │ +197e18: |[197e18] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +197e28: 1f01 b111 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b1 │ │ +197e2c: 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 │ │ +197e32: 0c01 |0005: move-result-object v1 │ │ +197e34: 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; │ │ │ │ @@ -434730,80 +434731,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 │ │ -198014: |[198014] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -198024: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -198028: 2190 |0002: array-length v0, v9 │ │ -19802a: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -19802e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -198030: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -198032: 5482 7442 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4274 │ │ -198036: 6e10 580b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -19803c: 0c02 |000c: move-result-object v2 │ │ -19803e: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -198042: 7110 5557 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5755 │ │ -198048: 0a03 |0012: move-result v3 │ │ -19804a: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -19804e: 2209 c810 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -198052: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -198054: 7110 490a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -19805a: 0c02 |001b: move-result-object v2 │ │ -19805c: 7030 9f56 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -198062: 1109 |001f: return-object v9 │ │ -198064: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -198068: 2209 c810 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -19806c: 7110 490a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -198072: 0c02 |0027: move-result-object v2 │ │ -198074: 7030 9f56 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -19807a: 1109 |002b: return-object v9 │ │ -19807c: 2193 |002c: array-length v3, v9 │ │ -19807e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -198080: 0716 |002e: move-object v6, v1 │ │ -198082: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -198084: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -198088: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -19808c: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -198090: 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 │ │ -198096: 0c06 |0039: move-result-object v6 │ │ -198098: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -19809c: 2209 c810 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1980a0: 7110 490a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1980a6: 0c02 |0041: move-result-object v2 │ │ -1980a8: 7030 9f56 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -1980ae: 1109 |0045: return-object v9 │ │ -1980b0: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1980b4: 28e8 |0048: goto 0030 // -0018 │ │ -1980b6: 2199 |0049: array-length v9, v9 │ │ -1980b8: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -1980bc: 2209 c810 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1980c0: 7110 490a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1980c6: 0c02 |0051: move-result-object v2 │ │ -1980c8: 7030 9f56 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -1980ce: 1109 |0055: return-object v9 │ │ -1980d0: 2209 c810 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1980d4: 7110 490a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1980da: 0c02 |005b: move-result-object v2 │ │ -1980dc: 7030 9f56 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -1980e2: 1109 |005f: return-object v9 │ │ -1980e4: 0d09 |0060: move-exception v9 │ │ -1980e6: 6202 7242 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4272 │ │ -1980ea: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -1980f0: 2209 c810 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -1980f4: 7110 490a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -1980fa: 0c00 |006b: move-result-object v0 │ │ -1980fc: 7030 9f56 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ -198102: 1109 |006f: return-object v9 │ │ -198104: 2209 d402 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d4 │ │ -198108: 1a00 726e |0072: const-string v0, "must pass in at least one attachment" // string@6e72 │ │ -19810c: 7020 b909 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -198112: 2709 |0077: throw v9 │ │ +198018: |[198018] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +198028: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +19802c: 2190 |0002: array-length v0, v9 │ │ +19802e: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +198032: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +198034: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +198036: 5482 7442 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4274 │ │ +19803a: 6e10 580b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +198040: 0c02 |000c: move-result-object v2 │ │ +198042: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +198046: 7110 5557 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5755 │ │ +19804c: 0a03 |0012: move-result v3 │ │ +19804e: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +198052: 2209 c810 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +198056: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +198058: 7110 490a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +19805e: 0c02 |001b: move-result-object v2 │ │ +198060: 7030 9f56 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +198066: 1109 |001f: return-object v9 │ │ +198068: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +19806c: 2209 c810 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +198070: 7110 490a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +198076: 0c02 |0027: move-result-object v2 │ │ +198078: 7030 9f56 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +19807e: 1109 |002b: return-object v9 │ │ +198080: 2193 |002c: array-length v3, v9 │ │ +198082: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +198084: 0716 |002e: move-object v6, v1 │ │ +198086: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +198088: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +19808c: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +198090: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +198094: 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 │ │ +19809a: 0c06 |0039: move-result-object v6 │ │ +19809c: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +1980a0: 2209 c810 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1980a4: 7110 490a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1980aa: 0c02 |0041: move-result-object v2 │ │ +1980ac: 7030 9f56 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +1980b2: 1109 |0045: return-object v9 │ │ +1980b4: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1980b8: 28e8 |0048: goto 0030 // -0018 │ │ +1980ba: 2199 |0049: array-length v9, v9 │ │ +1980bc: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +1980c0: 2209 c810 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1980c4: 7110 490a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1980ca: 0c02 |0051: move-result-object v2 │ │ +1980cc: 7030 9f56 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +1980d2: 1109 |0055: return-object v9 │ │ +1980d4: 2209 c810 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1980d8: 7110 490a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1980de: 0c02 |005b: move-result-object v2 │ │ +1980e0: 7030 9f56 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +1980e6: 1109 |005f: return-object v9 │ │ +1980e8: 0d09 |0060: move-exception v9 │ │ +1980ea: 6202 7242 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4272 │ │ +1980ee: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +1980f4: 2209 c810 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1980f8: 7110 490a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +1980fe: 0c00 |006b: move-result-object v0 │ │ +198100: 7030 9f56 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@569f │ │ +198106: 1109 |006f: return-object v9 │ │ +198108: 2209 d402 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d4 │ │ +19810c: 1a00 726e |0072: const-string v0, "must pass in at least one attachment" // string@6e72 │ │ +198110: 7020 b909 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +198116: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -434826,18 +434827,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 │ │ -198188: |[198188] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -198198: 1f01 c810 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ -19819c: 6e20 0b57 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@570b │ │ -1981a2: 0e00 |0005: return-void │ │ +19818c: |[19818c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19819c: 1f01 c810 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10c8 │ │ +1981a0: 6e20 0b57 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@570b │ │ +1981a6: 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; │ │ │ │ @@ -434846,87 +434847,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 │ │ -1981a4: |[1981a4] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -1981b4: 6f20 2d58 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@582d │ │ -1981ba: 5450 7442 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4274 │ │ -1981be: 6e10 580b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ -1981c4: 0c00 |0008: move-result-object v0 │ │ -1981c6: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -1981ca: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1981ce: 0e00 |000d: return-void │ │ -1981d0: 6e10 a256 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ -1981d6: 0c01 |0011: move-result-object v1 │ │ -1981d8: 1f01 ed02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ -1981dc: 6e10 420a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ -1981e2: 0a01 |0017: move-result v1 │ │ -1981e4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1981e6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1981e8: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ -1981ec: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ -1981f0: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ -1981f4: 2866 |0020: goto 0086 // +0066 │ │ -1981f6: 6006 d028 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28d0 │ │ -1981fa: 7130 7304 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0473 │ │ -198200: 0c06 |0026: move-result-object v6 │ │ -198202: 6e10 7504 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -198208: 285c |002a: goto 0086 // +005c │ │ -19820a: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -198210: 0c06 |002e: move-result-object v6 │ │ -198212: 6001 d028 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28d0 │ │ -198216: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -19821c: 0c06 |0034: move-result-object v6 │ │ -19821e: 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 │ │ -198224: 0c06 |0038: move-result-object v6 │ │ -198226: 6e10 7504 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -19822c: 284a |003c: goto 0086 // +004a │ │ -19822e: 6e10 a456 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ -198234: 0c06 |0040: move-result-object v6 │ │ -198236: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -19823a: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ -19823e: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -198240: 2825 |0046: goto 006b // +0025 │ │ -198242: 7020 0957 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5709 │ │ -198248: 0c01 |004a: move-result-object v1 │ │ -19824a: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ -19824e: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -198254: 0c06 |0050: move-result-object v6 │ │ -198256: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -19825c: 0c01 |0054: move-result-object v1 │ │ -19825e: 7210 cc0c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -198264: 0a04 |0058: move-result v4 │ │ -198266: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ -19826a: 7210 cc0c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ -198270: 0a06 |005e: move-result v6 │ │ -198272: b126 |005f: sub-int/2addr v6, v2 │ │ -198274: 7220 c30c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ -19827a: 0c06 |0063: move-result-object v6 │ │ -19827c: 1f06 0503 |0064: check-cast v6, Ljava/lang/String; // type@0305 │ │ -198280: 2805 |0066: goto 006b // +0005 │ │ -198282: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -198288: 0c06 |006a: move-result-object v6 │ │ -19828a: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ -19828e: 6006 8628 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@2886 │ │ -198292: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -198298: 0c06 |0072: move-result-object v6 │ │ -19829a: 280c |0073: goto 007f // +000c │ │ -19829c: 6001 1629 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@2916 │ │ -1982a0: 2332 2f11 |0076: new-array v2, v3, [Ljava/lang/Object; // type@112f │ │ -1982a4: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -1982a6: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ -1982aa: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ -1982b0: 0c06 |007e: move-result-object v6 │ │ -1982b2: 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 │ │ -1982b8: 0c06 |0082: move-result-object v6 │ │ -1982ba: 6e10 7504 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ -1982c0: 0e00 |0086: return-void │ │ +1981a8: |[1981a8] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +1981b8: 6f20 2d58 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@582d │ │ +1981be: 5450 7442 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4274 │ │ +1981c2: 6e10 580b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b58 │ │ +1981c8: 0c00 |0008: move-result-object v0 │ │ +1981ca: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +1981ce: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1981d2: 0e00 |000d: return-void │ │ +1981d4: 6e10 a256 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56a2 │ │ +1981da: 0c01 |0011: move-result-object v1 │ │ +1981dc: 1f01 ed02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ed │ │ +1981e0: 6e10 420a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a42 │ │ +1981e6: 0a01 |0017: move-result v1 │ │ +1981e8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1981ea: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1981ec: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ +1981f0: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ +1981f4: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ +1981f8: 2866 |0020: goto 0086 // +0066 │ │ +1981fa: 6006 d028 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28d0 │ │ +1981fe: 7130 7304 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0473 │ │ +198204: 0c06 |0026: move-result-object v6 │ │ +198206: 6e10 7504 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +19820c: 285c |002a: goto 0086 // +005c │ │ +19820e: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198214: 0c06 |002e: move-result-object v6 │ │ +198216: 6001 d028 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28d0 │ │ +19821a: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +198220: 0c06 |0034: move-result-object v6 │ │ +198222: 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 │ │ +198228: 0c06 |0038: move-result-object v6 │ │ +19822a: 6e10 7504 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +198230: 284a |003c: goto 0086 // +004a │ │ +198232: 6e10 a456 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56a4 │ │ +198238: 0c06 |0040: move-result-object v6 │ │ +19823a: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +19823e: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ +198242: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +198244: 2825 |0046: goto 006b // +0025 │ │ +198246: 7020 0957 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5709 │ │ +19824c: 0c01 |004a: move-result-object v1 │ │ +19824e: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ +198252: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +198258: 0c06 |0050: move-result-object v6 │ │ +19825a: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +198260: 0c01 |0054: move-result-object v1 │ │ +198262: 7210 cc0c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +198268: 0a04 |0058: move-result v4 │ │ +19826a: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ +19826e: 7210 cc0c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccc │ │ +198274: 0a06 |005e: move-result v6 │ │ +198276: b126 |005f: sub-int/2addr v6, v2 │ │ +198278: 7220 c30c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc3 │ │ +19827e: 0c06 |0063: move-result-object v6 │ │ +198280: 1f06 0503 |0064: check-cast v6, Ljava/lang/String; // type@0305 │ │ +198284: 2805 |0066: goto 006b // +0005 │ │ +198286: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +19828c: 0c06 |006a: move-result-object v6 │ │ +19828e: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ +198292: 6006 8628 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@2886 │ │ +198296: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19829c: 0c06 |0072: move-result-object v6 │ │ +19829e: 280c |0073: goto 007f // +000c │ │ +1982a0: 6001 1629 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@2916 │ │ +1982a4: 2332 2f11 |0076: new-array v2, v3, [Ljava/lang/Object; // type@112f │ │ +1982a8: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +1982aa: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ +1982ae: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ +1982b4: 0c06 |007e: move-result-object v6 │ │ +1982b6: 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 │ │ +1982bc: 0c06 |0082: move-result-object v6 │ │ +1982be: 6e10 7504 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0475 │ │ +1982c4: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0021 line=342 │ │ 0x0027 line=343 │ │ @@ -435008,38 +435009,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19919c: |[19919c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -1991ac: 0e00 |0000: return-void │ │ +1991a0: |[1991a0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +1991b0: 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 │ │ -1991b0: |[1991b0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -1991c0: 7010 e605 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05e6 │ │ -1991c6: 5b01 9042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ -1991ca: 2201 7903 |0005: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ -1991ce: 7010 8d0c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ -1991d4: 5b01 9142 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ -1991d8: 5c02 9242 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4292 │ │ -1991dc: 5c03 9442 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4294 │ │ -1991e0: 0e00 |0010: return-void │ │ +1991b4: |[1991b4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +1991c4: 7010 e605 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05e6 │ │ +1991ca: 5b01 9042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ +1991ce: 2201 7903 |0005: new-instance v1, Ljava/util/HashMap; // type@0379 │ │ +1991d2: 7010 8d0c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c8d │ │ +1991d8: 5b01 9142 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ +1991dc: 5c02 9242 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4292 │ │ +1991e0: 5c03 9442 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4294 │ │ +1991e4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x000c line=38 │ │ 0x000e line=39 │ │ @@ -435054,19 +435055,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 │ │ -199058: |[199058] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -199068: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ -19906e: 0a01 |0003: move-result v1 │ │ -199070: 8711 |0004: float-to-int v1, v1 │ │ -199072: 0f01 |0005: return v1 │ │ +19905c: |[19905c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +19906c: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ +199072: 0a01 |0003: move-result v1 │ │ +199074: 8711 |0004: float-to-int v1, v1 │ │ +199076: 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; │ │ @@ -435076,29 +435077,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -199018: |[199018] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -199028: 6e10 f805 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05f8 │ │ -19902e: 0c00 |0003: move-result-object v0 │ │ -199030: 2000 a901 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ -199034: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -199038: 6e10 f805 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05f8 │ │ -19903e: 0c02 |000b: move-result-object v2 │ │ -199040: 1f02 a901 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ -199044: 6e10 de05 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05de │ │ -19904a: 0a02 |0011: move-result v2 │ │ -19904c: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -199050: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -199052: 2802 |0015: goto 0017 // +0002 │ │ -199054: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -199056: 0f02 |0017: return v2 │ │ +19901c: |[19901c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +19902c: 6e10 f805 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05f8 │ │ +199032: 0c00 |0003: move-result-object v0 │ │ +199034: 2000 a901 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ +199038: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +19903c: 6e10 f805 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05f8 │ │ +199042: 0c02 |000b: move-result-object v2 │ │ +199044: 1f02 a901 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ +199048: 6e10 de05 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05de │ │ +19904e: 0a02 |0011: move-result v2 │ │ +199050: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +199054: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +199056: 2802 |0015: goto 0017 // +0002 │ │ +199058: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +19905a: 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; │ │ @@ -435108,23 +435109,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 │ │ -19916c: |[19916c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -19917c: 7020 4c57 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@574c │ │ -199182: 0a00 |0003: move-result v0 │ │ -199184: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -199188: 6e10 f605 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ -19918e: 0a02 |0009: move-result v2 │ │ -199190: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -199194: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -199198: 0f03 |000e: return v3 │ │ +199170: |[199170] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +199180: 7020 4c57 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@574c │ │ +199186: 0a00 |0003: move-result v0 │ │ +199188: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +19918c: 6e10 f605 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ +199192: 0a02 |0009: move-result v2 │ │ +199194: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +199198: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +19919c: 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 │ │ @@ -435135,75 +435136,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 │ │ -198e8c: |[198e8c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -198e9c: 7220 4057 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -198ea2: 0b00 |0003: move-result-wide v0 │ │ -198ea4: 5472 9142 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ -198ea8: 7120 550a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -198eae: 0c03 |0009: move-result-object v3 │ │ -198eb0: 7220 db0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cdb │ │ -198eb6: 0a02 |000d: move-result v2 │ │ -198eb8: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -198ebc: 5478 9142 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ -198ec0: 7120 550a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -198ec6: 0c09 |0015: move-result-object v9 │ │ -198ec8: 7220 dd0c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ -198ece: 0c08 |0019: move-result-object v8 │ │ -198ed0: 1f08 b301 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b3 │ │ -198ed4: 1108 |001c: return-object v8 │ │ -198ed6: 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 │ │ -198edc: 0c02 |0020: move-result-object v2 │ │ -198ede: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198ee2: 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 │ │ -198ee8: 6e10 fd05 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@05fd │ │ -198eee: 0a09 |0029: move-result v9 │ │ -198ef0: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -198ef4: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -198efa: 0a09 |002f: move-result v9 │ │ -198efc: 6e10 f705 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05f7 │ │ -198f02: 0a0a |0033: move-result v10 │ │ -198f04: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -198f06: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -198f0c: 0a0a |0038: move-result v10 │ │ -198f0e: 6e10 fa05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05fa │ │ -198f14: 0a05 |003c: move-result v5 │ │ -198f16: 6e10 fb05 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@05fb │ │ -198f1c: 0a06 |0040: move-result v6 │ │ -198f1e: b065 |0041: add-int/2addr v5, v6 │ │ -198f20: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -198f26: 0c06 |0045: move-result-object v6 │ │ -198f28: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -198f2c: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -198f32: 0a09 |004b: move-result v9 │ │ -198f34: 6e10 fc05 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@05fc │ │ -198f3a: 0a05 |004f: move-result v5 │ │ -198f3c: 6e10 f905 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05f9 │ │ -198f42: 0a08 |0053: move-result v8 │ │ -198f44: b085 |0054: add-int/2addr v5, v8 │ │ -198f46: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -198f4c: 0c08 |0058: move-result-object v8 │ │ -198f4e: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -198f52: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -198f58: 0a08 |005e: move-result v8 │ │ -198f5a: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ -198f60: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ -198f66: 0a08 |0065: move-result v8 │ │ -198f68: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ -198f6e: 0a09 |0069: move-result v9 │ │ -198f70: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ -198f76: 5478 9142 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ -198f7a: 7120 550a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -198f80: 0c09 |0072: move-result-object v9 │ │ -198f82: 7230 e00c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -198f88: 1102 |0076: return-object v2 │ │ +198e90: |[198e90] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +198ea0: 7220 4057 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +198ea6: 0b00 |0003: move-result-wide v0 │ │ +198ea8: 5472 9142 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ +198eac: 7120 550a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +198eb2: 0c03 |0009: move-result-object v3 │ │ +198eb4: 7220 db0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cdb │ │ +198eba: 0a02 |000d: move-result v2 │ │ +198ebc: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +198ec0: 5478 9142 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ +198ec4: 7120 550a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +198eca: 0c09 |0015: move-result-object v9 │ │ +198ecc: 7220 dd0c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdd │ │ +198ed2: 0c08 |0019: move-result-object v8 │ │ +198ed4: 1f08 b301 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b3 │ │ +198ed8: 1108 |001c: return-object v8 │ │ +198eda: 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 │ │ +198ee0: 0c02 |0020: move-result-object v2 │ │ +198ee2: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198ee6: 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 │ │ +198eec: 6e10 fd05 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@05fd │ │ +198ef2: 0a09 |0029: move-result v9 │ │ +198ef4: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +198ef8: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +198efe: 0a09 |002f: move-result v9 │ │ +198f00: 6e10 f705 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05f7 │ │ +198f06: 0a0a |0033: move-result v10 │ │ +198f08: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +198f0a: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +198f10: 0a0a |0038: move-result v10 │ │ +198f12: 6e10 fa05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05fa │ │ +198f18: 0a05 |003c: move-result v5 │ │ +198f1a: 6e10 fb05 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@05fb │ │ +198f20: 0a06 |0040: move-result v6 │ │ +198f22: b065 |0041: add-int/2addr v5, v6 │ │ +198f24: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +198f2a: 0c06 |0045: move-result-object v6 │ │ +198f2c: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +198f30: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +198f36: 0a09 |004b: move-result v9 │ │ +198f38: 6e10 fc05 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@05fc │ │ +198f3e: 0a05 |004f: move-result v5 │ │ +198f40: 6e10 f905 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05f9 │ │ +198f46: 0a08 |0053: move-result v8 │ │ +198f48: b085 |0054: add-int/2addr v5, v8 │ │ +198f4a: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +198f50: 0c08 |0058: move-result-object v8 │ │ +198f52: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +198f56: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +198f5c: 0a08 |005e: move-result v8 │ │ +198f5e: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ +198f64: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ +198f6a: 0a08 |0065: move-result v8 │ │ +198f6c: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ +198f72: 0a09 |0069: move-result v9 │ │ +198f74: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ +198f7a: 5478 9142 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ +198f7e: 7120 550a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +198f84: 0c09 |0072: move-result-object v9 │ │ +198f86: 7230 e00c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +198f8c: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=80 │ │ 0x0010 line=81 │ │ 0x001d line=83 │ │ 0x0021 line=84 │ │ @@ -435228,22 +435229,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -199074: |[199074] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -199084: 5510 9242 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4292 │ │ -199088: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -19908c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -19908e: 2805 |0005: goto 000a // +0005 │ │ -199090: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ -199096: 0a02 |0009: move-result v2 │ │ -199098: 0f02 |000a: return v2 │ │ +199078: |[199078] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +199088: 5510 9242 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4292 │ │ +19908c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +199090: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +199092: 2805 |0005: goto 000a // +0005 │ │ +199094: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ +19909a: 0a02 |0009: move-result v2 │ │ +19909c: 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; │ │ │ │ @@ -435252,67 +435253,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 │ │ -19909c: |[19909c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -1990ac: 6e20 4757 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5747 │ │ -1990b2: 0a09 |0003: move-result v9 │ │ -1990b4: 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 │ │ -1990ba: 0a08 |0007: move-result v8 │ │ -1990bc: b198 |0008: sub-int/2addr v8, v9 │ │ -1990be: 5560 9442 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4294 │ │ -1990c2: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -1990c6: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -1990ca: 6e10 f605 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ -1990d0: 0a0b |0012: move-result v11 │ │ -1990d2: 5460 9042 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ -1990d6: 7220 4057 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -1990dc: 0b00 |0018: move-result-wide v0 │ │ -1990de: 121a |0019: const/4 v10, #int 1 // #1 │ │ -1990e0: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -1990e4: 7030 4f57 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ -1990ea: 0a02 |001f: move-result v2 │ │ -1990ec: 6e20 f505 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ -1990f2: 0c02 |0023: move-result-object v2 │ │ -1990f4: 6e20 f405 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ -1990fa: 0a02 |0027: move-result v2 │ │ -1990fc: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -1990fe: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -199102: 5463 9042 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ -199106: 7220 4057 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -19910c: 0b03 |0030: move-result-wide v3 │ │ -19910e: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -199112: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -199116: 7030 4f57 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ -19911c: 0a0a |0038: move-result v10 │ │ -19911e: 6e20 f505 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ -199124: 0c0a |003c: move-result-object v10 │ │ -199126: 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 │ │ -19912c: 0a0a |0040: move-result v10 │ │ -19912e: 546b 9042 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ -199132: 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 │ │ -199138: 0c07 |0046: move-result-object v7 │ │ -19913a: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -19913e: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ -199144: 0a07 |004c: move-result v7 │ │ -199146: b079 |004d: add-int/2addr v9, v7 │ │ -199148: b19a |004e: sub-int/2addr v10, v9 │ │ -19914a: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -19914e: 0f0a |0051: return v10 │ │ -199150: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -199154: 28c6 |0054: goto 001a // -003a │ │ -199156: 5567 9442 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4294 │ │ -19915a: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -19915e: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -199160: 7120 6f0a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ -199166: 0a08 |005d: move-result v8 │ │ -199168: 0f08 |005e: return v8 │ │ +1990a0: |[1990a0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +1990b0: 6e20 4757 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5747 │ │ +1990b6: 0a09 |0003: move-result v9 │ │ +1990b8: 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 │ │ +1990be: 0a08 |0007: move-result v8 │ │ +1990c0: b198 |0008: sub-int/2addr v8, v9 │ │ +1990c2: 5560 9442 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4294 │ │ +1990c6: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +1990ca: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +1990ce: 6e10 f605 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ +1990d4: 0a0b |0012: move-result v11 │ │ +1990d6: 5460 9042 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ +1990da: 7220 4057 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +1990e0: 0b00 |0018: move-result-wide v0 │ │ +1990e2: 121a |0019: const/4 v10, #int 1 // #1 │ │ +1990e4: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +1990e8: 7030 4f57 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ +1990ee: 0a02 |001f: move-result v2 │ │ +1990f0: 6e20 f505 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ +1990f6: 0c02 |0023: move-result-object v2 │ │ +1990f8: 6e20 f405 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ +1990fe: 0a02 |0027: move-result v2 │ │ +199100: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +199102: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +199106: 5463 9042 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ +19910a: 7220 4057 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +199110: 0b03 |0030: move-result-wide v3 │ │ +199112: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +199116: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +19911a: 7030 4f57 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ +199120: 0a0a |0038: move-result v10 │ │ +199122: 6e20 f505 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ +199128: 0c0a |003c: move-result-object v10 │ │ +19912a: 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 │ │ +199130: 0a0a |0040: move-result v10 │ │ +199132: 546b 9042 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ +199136: 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 │ │ +19913c: 0c07 |0046: move-result-object v7 │ │ +19913e: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +199142: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ +199148: 0a07 |004c: move-result v7 │ │ +19914a: b079 |004d: add-int/2addr v9, v7 │ │ +19914c: b19a |004e: sub-int/2addr v10, v9 │ │ +19914e: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +199152: 0f0a |0051: return v10 │ │ +199154: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +199158: 28c6 |0054: goto 001a // -003a │ │ +19915a: 5567 9442 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4294 │ │ +19915e: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +199162: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +199164: 7120 6f0a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a6f │ │ +19916a: 0a08 |005d: move-result v8 │ │ +19916c: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x0009 line=135 │ │ 0x000f line=136 │ │ 0x0013 line=137 │ │ @@ -435334,34 +435335,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 │ │ -1991e4: |[1991e4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -1991f4: 6e20 f405 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ -1991fa: 0a03 |0003: move-result v3 │ │ -1991fc: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -1991fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -199200: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -199204: 5415 9042 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ -199208: 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 │ │ -19920e: 0a05 |000d: move-result v5 │ │ -199210: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -199214: 5415 9042 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ -199218: 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 │ │ -19921e: 0c03 |0015: move-result-object v3 │ │ -199220: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -199224: 6e20 4757 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5747 │ │ -19922a: 0a03 |001b: move-result v3 │ │ -19922c: 2802 |001c: goto 001e // +0002 │ │ -19922e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -199230: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ -199236: 0e00 |0021: return-void │ │ +1991e8: |[1991e8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +1991f8: 6e20 f405 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ +1991fe: 0a03 |0003: move-result v3 │ │ +199200: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +199202: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +199204: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +199208: 5415 9042 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ +19920c: 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 │ │ +199212: 0a05 |000d: move-result v5 │ │ +199214: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +199218: 5415 9042 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ +19921c: 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 │ │ +199222: 0c03 |0015: move-result-object v3 │ │ +199224: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +199228: 6e20 4757 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5747 │ │ +19922e: 0a03 |001b: move-result v3 │ │ +199230: 2802 |001c: goto 001e // +0002 │ │ +199232: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +199234: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ +19923a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x001e line=57 │ │ @@ -435377,51 +435378,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 │ │ -198f8c: |[198f8c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -198f9c: 7020 4c57 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@574c │ │ -198fa2: 0a07 |0003: move-result v7 │ │ -198fa4: 0780 |0004: move-object v0, v8 │ │ -198fa6: 1f00 aa01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01aa │ │ -198faa: 6e10 e305 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e3 │ │ -198fb0: 0a00 |000a: move-result v0 │ │ -198fb2: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -198fb6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -198fb8: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -198fbc: b130 |0010: sub-int/2addr v0, v3 │ │ -198fbe: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -198fc2: 7220 4057 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -198fc8: 0b04 |0016: move-result-wide v4 │ │ -198fca: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -198fce: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -198fd2: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -198fd6: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -198fda: 0f03 |001f: return v3 │ │ -198fdc: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -198fe0: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -198fe2: 2802 |0023: goto 0025 // +0002 │ │ -198fe4: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -198fe6: b097 |0025: add-int/2addr v7, v9 │ │ -198fe8: 7220 4057 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -198fee: 0b04 |0029: move-result-wide v4 │ │ -198ff0: 7220 4057 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ -198ff6: 0b07 |002d: move-result-wide v7 │ │ -198ff8: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -198ffc: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -199000: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -199004: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -199008: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -19900c: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -199010: 2802 |003a: goto 003c // +0002 │ │ -199012: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -199014: 0f03 |003c: return v3 │ │ +198f90: |[198f90] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +198fa0: 7020 4c57 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@574c │ │ +198fa6: 0a07 |0003: move-result v7 │ │ +198fa8: 0780 |0004: move-object v0, v8 │ │ +198faa: 1f00 aa01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01aa │ │ +198fae: 6e10 e305 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e3 │ │ +198fb4: 0a00 |000a: move-result v0 │ │ +198fb6: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +198fba: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +198fbc: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +198fc0: b130 |0010: sub-int/2addr v0, v3 │ │ +198fc2: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +198fc6: 7220 4057 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +198fcc: 0b04 |0016: move-result-wide v4 │ │ +198fce: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +198fd2: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +198fd6: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +198fda: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +198fde: 0f03 |001f: return v3 │ │ +198fe0: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +198fe4: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +198fe6: 2802 |0023: goto 0025 // +0002 │ │ +198fe8: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +198fea: b097 |0025: add-int/2addr v7, v9 │ │ +198fec: 7220 4057 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +198ff2: 0b04 |0029: move-result-wide v4 │ │ +198ff4: 7220 4057 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5740 │ │ +198ffa: 0b07 |002d: move-result-wide v7 │ │ +198ffc: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +199000: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +199004: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +199008: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +19900c: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +199010: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +199014: 2802 |003a: goto 003c // +0002 │ │ +199016: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +199018: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x0013 line=64 │ │ 0x0026 line=71 │ │ 0x002a line=72 │ │ @@ -435436,18 +435437,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -199238: |[199238] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -199248: 5410 9142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ -19924c: 7210 da0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cda │ │ -199252: 0e00 |0005: return-void │ │ +19923c: |[19923c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +19924c: 5410 9142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4291 │ │ +199250: 7210 da0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cda │ │ +199256: 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;) │ │ @@ -435455,22 +435456,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -199254: |[199254] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -199264: 5220 9342 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4293 │ │ -199268: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -19926c: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -199270: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -199274: 5923 9342 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4293 │ │ -199278: 6e10 4b57 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@574b │ │ -19927e: 0e00 |000d: return-void │ │ +199258: |[199258] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +199268: 5220 9342 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4293 │ │ +19926c: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +199270: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +199274: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +199278: 5923 9342 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4293 │ │ +19927c: 6e10 4b57 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@574b │ │ +199282: 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; │ │ @@ -435481,55 +435482,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 │ │ -199280: |[199280] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -199290: 6e10 f605 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ -199296: 0a0c |0003: move-result v12 │ │ -199298: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19929a: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -19929e: 7030 4f57 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ -1992a4: 0a01 |000a: move-result v1 │ │ -1992a6: 6e20 f505 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ -1992ac: 0c03 |000e: move-result-object v3 │ │ -1992ae: 6e20 f405 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ -1992b4: 0a05 |0012: move-result v5 │ │ -1992b6: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -1992b8: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -1992bc: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -1992c0: 5591 9442 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4294 │ │ -1992c4: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -1992c8: 5491 9042 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ -1992cc: 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 │ │ -1992d2: 0a01 |0021: move-result v1 │ │ -1992d4: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -1992d8: 5491 9042 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ -1992dc: 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 │ │ -1992e2: 0c01 |0029: move-result-object v1 │ │ -1992e4: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -1992e8: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ -1992ee: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ -1992f4: 0a08 |0032: move-result v8 │ │ -1992f6: 0791 |0033: move-object v1, v9 │ │ -1992f8: 07b2 |0034: move-object v2, v11 │ │ -1992fa: 0774 |0035: move-object v4, v7 │ │ -1992fc: 0106 |0036: move v6, v0 │ │ -1992fe: 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 │ │ -199304: 0a01 |003a: move-result v1 │ │ -199306: 8282 |003b: int-to-float v2, v8 │ │ -199308: 8211 |003c: int-to-float v1, v1 │ │ -19930a: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ -199310: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ -199316: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ -19931c: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -199320: 28bd |0048: goto 0005 // -0043 │ │ -199322: 0e00 |0049: return-void │ │ +199284: |[199284] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +199294: 6e10 f605 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05f6 │ │ +19929a: 0a0c |0003: move-result v12 │ │ +19929c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19929e: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +1992a2: 7030 4f57 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@574f │ │ +1992a8: 0a01 |000a: move-result v1 │ │ +1992aa: 6e20 f505 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05f5 │ │ +1992b0: 0c03 |000e: move-result-object v3 │ │ +1992b2: 6e20 f405 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f4 │ │ +1992b8: 0a05 |0012: move-result v5 │ │ +1992ba: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +1992bc: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +1992c0: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +1992c4: 5591 9442 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4294 │ │ +1992c8: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +1992cc: 5491 9042 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ +1992d0: 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 │ │ +1992d6: 0a01 |0021: move-result v1 │ │ +1992d8: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +1992dc: 5491 9042 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4290 │ │ +1992e0: 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 │ │ +1992e6: 0c01 |0029: move-result-object v1 │ │ +1992e8: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +1992ec: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ +1992f2: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ +1992f8: 0a08 |0032: move-result v8 │ │ +1992fa: 0791 |0033: move-object v1, v9 │ │ +1992fc: 07b2 |0034: move-object v2, v11 │ │ +1992fe: 0774 |0035: move-object v4, v7 │ │ +199300: 0106 |0036: move v6, v0 │ │ +199302: 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 │ │ +199308: 0a01 |003a: move-result v1 │ │ +19930a: 8282 |003b: int-to-float v2, v8 │ │ +19930c: 8211 |003c: int-to-float v1, v1 │ │ +19930e: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ +199314: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ +19931a: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ +199320: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +199324: 28bd |0048: goto 0005 // -0043 │ │ +199326: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=114 │ │ 0x000f line=116 │ │ 0x0018 line=118 │ │ 0x0024 line=119 │ │ @@ -435575,17 +435576,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19aee0: |[19aee0] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -19aef0: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19aef6: 0e00 |0003: return-void │ │ +19aee4: |[19aee4] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +19aef4: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19aefa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -435594,18 +435595,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19aef8: |[19aef8] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -19af08: 2200 d402 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ -19af0c: 7020 b909 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ -19af12: 2700 |0005: throw v0 │ │ +19aefc: |[19aefc] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +19af0c: 2200 d402 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d4 │ │ +19af10: 7020 b909 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09b9 │ │ +19af16: 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; │ │ │ │ @@ -435654,36 +435655,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19b064: |[19b064] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19b074: 2200 eb10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10eb │ │ -19b078: 7010 ea57 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57ea │ │ -19b07e: 6900 a842 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a8 │ │ -19b082: 0e00 |0007: return-void │ │ +19b068: |[19b068] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19b078: 2200 eb10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10eb │ │ +19b07c: 7010 ea57 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57ea │ │ +19b082: 6900 a842 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a8 │ │ +19b086: 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 │ │ -19b084: |[19b084] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19b094: 7010 f957 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f9 │ │ -19b09a: 0e00 |0003: return-void │ │ +19b088: |[19b088] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19b098: 7010 f957 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f9 │ │ +19b09e: 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;) │ │ @@ -435691,17 +435692,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19afd8: |[19afd8] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -19afe8: 6200 a842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a8 │ │ -19afec: 1100 |0002: return-object v0 │ │ +19afdc: |[19afdc] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +19afec: 6200 a842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42a8 │ │ +19aff0: 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 - │ │ @@ -435710,18 +435711,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19b008: |[19b008] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -19b018: 7100 790c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c79 │ │ -19b01e: 0c00 |0003: move-result-object v0 │ │ -19b020: 1100 |0004: return-object v0 │ │ +19b00c: |[19b00c] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +19b01c: 7100 790c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c79 │ │ +19b022: 0c00 |0003: move-result-object v0 │ │ +19b024: 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;) │ │ @@ -435729,38 +435730,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19af14: |[19af14] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -19af24: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -19af28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19af2a: 2802 |0003: goto 0005 // +0002 │ │ -19af2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19af2e: 0f01 |0005: return v1 │ │ +19af18: |[19af18] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +19af28: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +19af2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19af2e: 2802 |0003: goto 0005 // +0002 │ │ +19af30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19af32: 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 │ │ -19af5c: |[19af5c] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -19af6c: 2200 ea02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ -19af70: 1a01 8d83 |0002: const-string v1, "value is absent" // string@838d │ │ -19af74: 7020 3c0a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19af7a: 2700 |0007: throw v0 │ │ +19af60: |[19af60] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +19af70: 2200 ea02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ea │ │ +19af74: 1a01 8d83 |0002: const-string v1, "value is absent" // string@838d │ │ +19af78: 7020 3c0a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19af7e: 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;) │ │ @@ -435768,51 +435769,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -19af44: |[19af44] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -19af54: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -19af5a: 0f00 |0003: return v0 │ │ +19af48: |[19af48] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +19af58: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +19af5e: 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 │ │ -19af30: |[19af30] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -19af40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19af42: 0f00 |0001: return v0 │ │ +19af34: |[19af34] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +19af44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19af46: 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 │ │ -19af7c: |[19af7c] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19af8c: 1a00 3283 |0000: const-string v0, "use orNull() instead of or(null)" // string@8332 │ │ -19af90: 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 │ │ -19af96: 0c02 |0005: move-result-object v2 │ │ -19af98: 1102 |0006: return-object v2 │ │ +19af80: |[19af80] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19af90: 1a00 3283 |0000: const-string v0, "use orNull() instead of or(null)" // string@8332 │ │ +19af94: 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 │ │ +19af9a: 0c02 |0005: move-result-object v2 │ │ +19af9c: 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; │ │ │ │ @@ -435821,21 +435822,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 │ │ -19af9c: |[19af9c] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19afac: 7210 2758 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5827 │ │ -19afb2: 0c02 |0003: move-result-object v2 │ │ -19afb4: 1a00 3183 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@8331 │ │ -19afb8: 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 │ │ -19afbe: 0c02 |0009: move-result-object v2 │ │ -19afc0: 1102 |000a: return-object v2 │ │ +19afa0: |[19afa0] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19afb0: 7210 2758 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5827 │ │ +19afb6: 0c02 |0003: move-result-object v2 │ │ +19afb8: 1a00 3183 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@8331 │ │ +19afbc: 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 │ │ +19afc2: 0c02 |0009: move-result-object v2 │ │ +19afc4: 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; │ │ │ │ @@ -435844,19 +435845,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 │ │ -19b024: |[19b024] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b034: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b03a: 0c01 |0003: move-result-object v1 │ │ -19b03c: 1f01 ed10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ed │ │ -19b040: 1101 |0006: return-object v1 │ │ +19b028: |[19b028] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b038: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b03e: 0c01 |0003: move-result-object v1 │ │ +19b040: 1f01 ed10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ed │ │ +19b044: 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; │ │ │ │ @@ -435865,33 +435866,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19afc4: |[19afc4] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -19afd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19afd6: 1100 |0001: return-object v0 │ │ +19afc8: |[19afc8] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +19afd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19afda: 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 │ │ -19aff0: |[19aff0] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -19b000: 1a00 ad30 |0000: const-string v0, "Optional.absent()" // string@30ad │ │ -19b004: 1100 |0002: return-object v0 │ │ +19aff4: |[19aff4] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +19b004: 1a00 ad30 |0000: const-string v0, "Optional.absent()" // string@30ad │ │ +19b008: 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;) │ │ @@ -435899,19 +435900,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 │ │ -19b044: |[19b044] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b054: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b05a: 7100 fa57 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57fa │ │ -19b060: 0c01 |0006: move-result-object v1 │ │ -19b062: 1101 |0007: return-object v1 │ │ +19b048: |[19b048] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b058: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b05e: 7100 fa57 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57fa │ │ +19b064: 0c01 |0006: move-result-object v1 │ │ +19b066: 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; │ │ @@ -435971,18 +435972,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b770: |[19b770] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -19b780: 7010 f957 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f9 │ │ -19b786: 5b01 ab42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b78a: 0e00 |0005: return-void │ │ +19b774: |[19b774] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +19b784: 7010 f957 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f9 │ │ +19b78a: 5b01 ab42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b78e: 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; │ │ @@ -435993,19 +435994,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19b704: |[19b704] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -19b714: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b718: 7110 7e0c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c7e │ │ -19b71e: 0c00 |0005: move-result-object v0 │ │ -19b720: 1100 |0006: return-object v0 │ │ +19b708: |[19b708] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +19b718: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b71c: 7110 7e0c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c7e │ │ +19b722: 0c00 |0005: move-result-object v0 │ │ +19b724: 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;) │ │ @@ -436013,25 +436014,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19b5ec: |[19b5ec] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -19b5fc: 2020 ef10 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b600: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -19b604: 1f02 ef10 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b608: 5410 ab42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b60c: 5422 ab42 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b610: 6e20 980a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ -19b616: 0a02 |000d: move-result v2 │ │ -19b618: 0f02 |000e: return v2 │ │ -19b61a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -19b61c: 0f02 |0010: return v2 │ │ +19b5f0: |[19b5f0] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +19b600: 2020 ef10 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b604: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +19b608: 1f02 ef10 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b60c: 5410 ab42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b610: 5422 ab42 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b614: 6e20 980a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a98 │ │ +19b61a: 0a02 |000d: move-result v2 │ │ +19b61c: 0f02 |000e: return v2 │ │ +19b61e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +19b620: 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; │ │ @@ -436042,17 +436043,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b65c: |[19b65c] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -19b66c: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b670: 1100 |0002: return-object v0 │ │ +19b660: |[19b660] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +19b670: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b674: 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;) │ │ @@ -436060,21 +436061,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -19b634: |[19b634] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -19b644: 5420 ab42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b648: 6e10 9a0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ -19b64e: 0a00 |0005: move-result v0 │ │ -19b650: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -19b656: b010 |0009: add-int/2addr v0, v1 │ │ -19b658: 0f00 |000a: return v0 │ │ +19b638: |[19b638] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +19b648: 5420 ab42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b64c: 6e10 9a0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9a │ │ +19b652: 0a00 |0005: move-result v0 │ │ +19b654: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +19b65a: b010 |0009: add-int/2addr v0, v1 │ │ +19b65c: 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;) │ │ @@ -436082,35 +436083,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19b620: |[19b620] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -19b630: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b632: 0f00 |0001: return v0 │ │ +19b624: |[19b624] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +19b634: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b636: 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 │ │ -19b674: |[19b674] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b684: 1a00 3283 |0000: const-string v0, "use orNull() instead of or(null)" // string@8332 │ │ -19b688: 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 │ │ -19b68e: 5412 ab42 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b692: 1102 |0007: return-object v2 │ │ +19b678: |[19b678] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b688: 1a00 3283 |0000: const-string v0, "use orNull() instead of or(null)" // string@8332 │ │ +19b68c: 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 │ │ +19b692: 5412 ab42 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b696: 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; │ │ @@ -436120,18 +436121,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 │ │ -19b694: |[19b694] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19b6a4: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b6aa: 5401 ab42 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b6ae: 1101 |0005: return-object v1 │ │ +19b698: |[19b698] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19b6a8: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b6ae: 5401 ab42 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b6b2: 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; │ │ @@ -436141,17 +436142,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 │ │ -19b724: |[19b724] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b734: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ -19b73a: 1100 |0003: return-object v0 │ │ +19b728: |[19b728] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b738: 7110 1158 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5811 │ │ +19b73e: 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; │ │ │ │ @@ -436160,17 +436161,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b6b0: |[19b6b0] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -19b6c0: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b6c4: 1100 |0002: return-object v0 │ │ +19b6b4: |[19b6b4] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +19b6c4: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b6c8: 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;) │ │ @@ -436178,25 +436179,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19b6c8: |[19b6c8] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -19b6d8: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ -19b6dc: 1a01 af30 |0002: const-string v1, "Optional.of(" // string@30af │ │ -19b6e0: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -19b6e6: 5421 ab42 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b6ea: 6e20 0d0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ -19b6f0: 1a01 f009 |000c: const-string v1, ")" // string@09f0 │ │ -19b6f4: 6e20 0e0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -19b6fa: 6e10 1f0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -19b700: 0c00 |0014: move-result-object v0 │ │ -19b702: 1100 |0015: return-object v0 │ │ +19b6cc: |[19b6cc] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +19b6dc: 2200 0703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0307 │ │ +19b6e0: 1a01 af30 |0002: const-string v1, "Optional.of(" // string@30af │ │ +19b6e4: 7020 050b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +19b6ea: 5421 ab42 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b6ee: 6e20 0d0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b0d │ │ +19b6f4: 1a01 f009 |000c: const-string v1, ")" // string@09f0 │ │ +19b6f8: 6e20 0e0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +19b6fe: 6e10 1f0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +19b704: 0c00 |0014: move-result-object v0 │ │ +19b706: 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;) │ │ @@ -436204,24 +436205,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 │ │ -19b73c: |[19b73c] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b74c: 2200 ef10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ -19b750: 5421 ab42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ -19b754: 7220 f757 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57f7 │ │ -19b75a: 0c03 |0007: move-result-object v3 │ │ -19b75c: 1a01 a93b |0008: const-string v1, "Transformation function cannot return null." // string@3ba9 │ │ -19b760: 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 │ │ -19b766: 0c03 |000d: move-result-object v3 │ │ -19b768: 7020 1b58 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ -19b76e: 1100 |0011: return-object v0 │ │ +19b740: |[19b740] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b750: 2200 ef10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ef │ │ +19b754: 5421 ab42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ab │ │ +19b758: 7220 f757 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57f7 │ │ +19b75e: 0c03 |0007: move-result-object v3 │ │ +19b760: 1a01 a93b |0008: const-string v1, "Transformation function cannot return null." // string@3ba9 │ │ +19b764: 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 │ │ +19b76a: 0c03 |000d: move-result-object v3 │ │ +19b76c: 7020 1b58 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@581b │ │ +19b772: 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; │ │ │ │ @@ -436260,18 +436261,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c188: |[19c188] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -19c198: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c19e: 5b01 cd42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42cd │ │ -19c1a2: 0e00 |0005: return-void │ │ +19c18c: |[19c18c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +19c19c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c1a2: 5b01 cd42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42cd │ │ +19c1a6: 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; │ │ @@ -436282,371 +436283,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 │ │ -19c1a4: |[19c1a4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -19c1b4: 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 │ │ -19c1ba: 0e00 |0003: return-void │ │ +19c1a8: |[19c1a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +19c1b8: 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 │ │ +19c1be: 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 │ │ -19c1bc: |[19c1bc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -19c1cc: 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 │ │ -19c1d2: 0e00 |0003: return-void │ │ +19c1c0: |[19c1c0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +19c1d0: 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 │ │ +19c1d6: 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 │ │ -19c1d4: |[19c1d4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -19c1e4: 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 │ │ -19c1ea: 0e00 |0003: return-void │ │ +19c1d8: |[19c1d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +19c1e8: 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 │ │ +19c1ee: 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 │ │ -19c1ec: |[19c1ec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -19c1fc: 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 │ │ -19c202: 0e00 |0003: return-void │ │ +19c1f0: |[19c1f0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +19c200: 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 │ │ +19c206: 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 │ │ -19c204: |[19c204] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -19c214: 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 │ │ -19c21a: 0e00 |0003: return-void │ │ +19c208: |[19c208] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +19c218: 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 │ │ +19c21e: 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 │ │ -19c21c: |[19c21c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -19c22c: 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 │ │ -19c232: 0e00 |0003: return-void │ │ +19c220: |[19c220] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +19c230: 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 │ │ +19c236: 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 │ │ -19c234: |[19c234] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -19c244: 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 │ │ -19c24a: 0e00 |0003: return-void │ │ +19c238: |[19c238] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +19c248: 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 │ │ +19c24e: 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 │ │ -19c24c: |[19c24c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -19c25c: 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 │ │ -19c262: 0e00 |0003: return-void │ │ +19c250: |[19c250] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +19c260: 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 │ │ +19c266: 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 │ │ -19c264: |[19c264] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -19c274: 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 │ │ -19c27a: 0e00 |0003: return-void │ │ +19c268: |[19c268] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +19c278: 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 │ │ +19c27e: 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 │ │ -19c27c: |[19c27c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -19c28c: 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 │ │ -19c292: 0e00 |0003: return-void │ │ +19c280: |[19c280] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +19c290: 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 │ │ +19c296: 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 │ │ -19c294: |[19c294] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -19c2a4: 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 │ │ -19c2aa: 0e00 |0003: return-void │ │ +19c298: |[19c298] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +19c2a8: 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 │ │ +19c2ae: 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 │ │ -19c2ac: |[19c2ac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -19c2bc: 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 │ │ -19c2c2: 0e00 |0003: return-void │ │ +19c2b0: |[19c2b0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +19c2c0: 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 │ │ +19c2c6: 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 │ │ -19c2c4: |[19c2c4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -19c2d4: 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 │ │ -19c2da: 0e00 |0003: return-void │ │ +19c2c8: |[19c2c8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +19c2d8: 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 │ │ +19c2de: 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 │ │ -19c2dc: |[19c2dc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19c2ec: 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 │ │ -19c2f2: 0e00 |0003: return-void │ │ +19c2e0: |[19c2e0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19c2f0: 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 │ │ +19c2f6: 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 │ │ -19c2f4: |[19c2f4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -19c304: 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 │ │ -19c30a: 0e00 |0003: return-void │ │ +19c2f8: |[19c2f8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +19c308: 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 │ │ +19c30e: 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 │ │ -19c30c: |[19c30c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -19c31c: 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 │ │ -19c322: 0e00 |0003: return-void │ │ +19c310: |[19c310] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +19c320: 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 │ │ +19c326: 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 │ │ -19c324: |[19c324] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -19c334: 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 │ │ -19c33a: 0e00 |0003: return-void │ │ +19c328: |[19c328] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +19c338: 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 │ │ +19c33e: 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 │ │ -19c33c: |[19c33c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -19c34c: 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 │ │ -19c352: 0e00 |0003: return-void │ │ +19c340: |[19c340] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +19c350: 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 │ │ +19c356: 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 │ │ -19c354: |[19c354] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -19c364: 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 │ │ -19c36a: 0e00 |0003: return-void │ │ +19c358: |[19c358] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +19c368: 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 │ │ +19c36e: 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 │ │ -19c36c: |[19c36c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19c37c: 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 │ │ -19c382: 0e00 |0003: return-void │ │ +19c370: |[19c370] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19c380: 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 │ │ +19c386: 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 │ │ -19c384: |[19c384] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19c394: 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 │ │ -19c39a: 0e00 |0003: return-void │ │ +19c388: |[19c388] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19c398: 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 │ │ +19c39e: 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 │ │ -19c39c: |[19c39c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -19c3ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19c3ae: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -19c3b2: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -19c3b6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -19c3b8: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -19c3bc: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -19c3be: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -19c3c2: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -19c3c4: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -19c3c8: 2814 |000e: goto 0022 // +0014 │ │ -19c3ca: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -19c3ce: 5423 cd42 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42cd │ │ -19c3d2: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ -19c3d8: 280c |0016: goto 0022 // +000c │ │ -19c3da: 5423 cd42 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42cd │ │ -19c3de: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19c3e4: 2806 |001c: goto 0022 // +0006 │ │ -19c3e6: 5423 cd42 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42cd │ │ -19c3ea: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19c3f0: 0e00 |0022: return-void │ │ +19c3a0: |[19c3a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +19c3b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19c3b2: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +19c3b6: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +19c3ba: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +19c3bc: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +19c3c0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +19c3c2: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +19c3c6: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +19c3c8: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +19c3cc: 2814 |000e: goto 0022 // +0014 │ │ +19c3ce: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +19c3d2: 5423 cd42 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42cd │ │ +19c3d6: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ +19c3dc: 280c |0016: goto 0022 // +000c │ │ +19c3de: 5423 cd42 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42cd │ │ +19c3e2: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19c3e8: 2806 |001c: goto 0022 // +0006 │ │ +19c3ea: 5423 cd42 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42cd │ │ +19c3ee: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19c3f4: 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; │ │ @@ -436658,241 +436659,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 │ │ -19c3f4: |[19c3f4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19c404: 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 │ │ -19c40a: 0e00 |0003: return-void │ │ +19c3f8: |[19c3f8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19c408: 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 │ │ +19c40e: 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 │ │ -19c424: |[19c424] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -19c434: 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 │ │ -19c43a: 0e00 |0003: return-void │ │ +19c428: |[19c428] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +19c438: 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 │ │ +19c43e: 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 │ │ -19c40c: |[19c40c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -19c41c: 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 │ │ -19c422: 0e00 |0003: return-void │ │ +19c410: |[19c410] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +19c420: 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 │ │ +19c426: 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 │ │ -19c43c: |[19c43c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -19c44c: 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 │ │ -19c452: 0e00 |0003: return-void │ │ +19c440: |[19c440] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +19c450: 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 │ │ +19c456: 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 │ │ -19c454: |[19c454] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -19c464: 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 │ │ -19c46a: 0e00 |0003: return-void │ │ +19c458: |[19c458] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +19c468: 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 │ │ +19c46e: 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 │ │ -19c46c: |[19c46c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -19c47c: 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 │ │ -19c482: 0e00 |0003: return-void │ │ +19c470: |[19c470] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +19c480: 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 │ │ +19c486: 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 │ │ -19c484: |[19c484] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -19c494: 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 │ │ -19c49a: 0e00 |0003: return-void │ │ +19c488: |[19c488] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +19c498: 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 │ │ +19c49e: 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 │ │ -19c49c: |[19c49c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -19c4ac: 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 │ │ -19c4b2: 0e00 |0003: return-void │ │ +19c4a0: |[19c4a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +19c4b0: 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 │ │ +19c4b6: 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 │ │ -19c4b4: |[19c4b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -19c4c4: 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 │ │ -19c4ca: 0e00 |0003: return-void │ │ +19c4b8: |[19c4b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +19c4c8: 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 │ │ +19c4ce: 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 │ │ -19c4cc: |[19c4cc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -19c4dc: 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 │ │ -19c4e2: 0e00 |0003: return-void │ │ +19c4d0: |[19c4d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +19c4e0: 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 │ │ +19c4e6: 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 │ │ -19c4e4: |[19c4e4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -19c4f4: 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 │ │ -19c4fa: 0e00 |0003: return-void │ │ +19c4e8: |[19c4e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +19c4f8: 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 │ │ +19c4fe: 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 │ │ -19c4fc: |[19c4fc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -19c50c: 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 │ │ -19c512: 0e00 |0003: return-void │ │ +19c500: |[19c500] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +19c510: 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 │ │ +19c516: 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 │ │ -19c514: |[19c514] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -19c524: 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 │ │ -19c52a: 0e00 |0003: return-void │ │ +19c518: |[19c518] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +19c528: 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 │ │ +19c52e: 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 │ │ -19c52c: |[19c52c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -19c53c: 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 │ │ -19c542: 0e00 |0003: return-void │ │ +19c530: |[19c530] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +19c540: 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 │ │ +19c546: 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 │ │ -19c544: |[19c544] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -19c554: 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 │ │ -19c55a: 0e00 |0003: return-void │ │ +19c548: |[19c548] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +19c558: 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 │ │ +19c55e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15762 (VideoPlayer.java) │ │ │ │ Class #2468 header: │ │ @@ -436923,18 +436924,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 │ │ -19c788: |[19c788] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -19c798: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c79e: 5b01 d342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d3 │ │ -19c7a2: 0e00 |0005: return-void │ │ +19c78c: |[19c78c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +19c79c: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c7a2: 5b01 d342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d3 │ │ +19c7a6: 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; │ │ @@ -436945,18 +436946,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 │ │ -19c744: |[19c744] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -19c754: 6e10 a258 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@58a2 │ │ -19c75a: 0c00 |0003: move-result-object v0 │ │ -19c75c: 1100 |0004: return-object v0 │ │ +19c748: |[19c748] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +19c758: 6e10 a258 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@58a2 │ │ +19c75e: 0c00 |0003: move-result-object v0 │ │ +19c760: 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;) │ │ @@ -436964,21 +436965,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 │ │ -19c760: |[19c760] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -19c770: 2200 fb10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fb │ │ -19c774: 5421 d342 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d3 │ │ -19c778: 6e10 e208 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e2 │ │ -19c77e: 0c01 |0007: move-result-object v1 │ │ -19c780: 7020 9958 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5899 │ │ -19c786: 1100 |000b: return-object v0 │ │ +19c764: |[19c764] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +19c774: 2200 fb10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fb │ │ +19c778: 5421 d342 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d3 │ │ +19c77c: 6e10 e208 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e2 │ │ +19c782: 0c01 |0007: move-result-object v1 │ │ +19c784: 7020 9958 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5899 │ │ +19c78a: 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) │ │ @@ -437032,22 +437033,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 │ │ -19cbf8: |[19cbf8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -19cc08: 5b23 dd42 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42dd │ │ -19cc0c: 7010 970a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19cc12: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -19cc18: 5a20 da42 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42da │ │ -19cc1c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -19cc20: 5a20 db42 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42db │ │ -19cc24: 0e00 |000e: return-void │ │ +19cbfc: |[19cbfc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +19cc0c: 5b23 dd42 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42dd │ │ +19cc10: 7010 970a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19cc16: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +19cc1c: 5a20 da42 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42da │ │ +19cc20: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +19cc24: 5a20 db42 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42db │ │ +19cc28: 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; │ │ @@ -437058,17 +437059,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 │ │ -19cc28: |[19cc28] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -19cc38: 7020 ab58 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58ab │ │ -19cc3e: 0e00 |0003: return-void │ │ +19cc2c: |[19cc2c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +19cc3c: 7020 ab58 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58ab │ │ +19cc42: 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; │ │ @@ -437078,66 +437079,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -19cb4c: |[19cb4c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -19cb5c: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -19cb60: bb04 |0002: add-long/2addr v4, v0 │ │ -19cb62: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -19cb6c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -19cb70: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -19cb74: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -19cb76: 2802 |000d: goto 000f // +0002 │ │ -19cb78: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -19cb7a: 0f04 |000f: return v4 │ │ +19cb50: |[19cb50] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +19cb60: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +19cb64: bb04 |0002: add-long/2addr v4, v0 │ │ +19cb66: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +19cb70: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +19cb74: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +19cb78: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +19cb7a: 2802 |000d: goto 000f // +0002 │ │ +19cb7c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +19cb7e: 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 │ │ -19cc40: |[19cc40] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -19cc50: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -19cc54: 7110 960b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ -19cc5a: 0c00 |0005: move-result-object v0 │ │ -19cc5c: 6e10 b158 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58b1 │ │ -19cc62: 0b01 |0009: move-result-wide v1 │ │ -19cc64: 7030 b358 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58b3 │ │ -19cc6a: 0a03 |000d: move-result v3 │ │ -19cc6c: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -19cc70: 7130 0c08 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080c │ │ -19cc76: 2806 |0013: goto 0019 // +0006 │ │ -19cc78: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -19cc7c: 7130 0c08 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080c │ │ -19cc82: 1a03 106b |0019: const-string v3, "mdat" // string@6b10 │ │ -19cc86: 7110 0b08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080b │ │ -19cc8c: 0c03 |001e: move-result-object v3 │ │ -19cc8e: 6e20 a60b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19cc94: 7030 b358 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58b3 │ │ -19cc9a: 0a03 |0025: move-result v3 │ │ -19cc9c: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -19cca0: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -19cca4: 2311 1111 |002a: new-array v1, v1, [B // type@1111 │ │ -19cca8: 6e20 a60b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19ccae: 2804 |002f: goto 0033 // +0004 │ │ -19ccb0: 7130 0d08 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@080d │ │ -19ccb6: 6e10 ab0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bab │ │ -19ccbc: 7220 be0b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbe │ │ -19ccc2: 0e00 |0039: return-void │ │ +19cc44: |[19cc44] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +19cc54: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +19cc58: 7110 960b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b96 │ │ +19cc5e: 0c00 |0005: move-result-object v0 │ │ +19cc60: 6e10 b158 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58b1 │ │ +19cc66: 0b01 |0009: move-result-wide v1 │ │ +19cc68: 7030 b358 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58b3 │ │ +19cc6e: 0a03 |000d: move-result v3 │ │ +19cc70: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +19cc74: 7130 0c08 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080c │ │ +19cc7a: 2806 |0013: goto 0019 // +0006 │ │ +19cc7c: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +19cc80: 7130 0c08 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080c │ │ +19cc86: 1a03 106b |0019: const-string v3, "mdat" // string@6b10 │ │ +19cc8a: 7110 0b08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080b │ │ +19cc90: 0c03 |001e: move-result-object v3 │ │ +19cc92: 6e20 a60b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19cc98: 7030 b358 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58b3 │ │ +19cc9e: 0a03 |0025: move-result v3 │ │ +19cca0: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +19cca4: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +19cca8: 2311 1111 |002a: new-array v1, v1, [B // type@1111 │ │ +19ccac: 6e20 a60b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19ccb2: 2804 |002f: goto 0033 // +0004 │ │ +19ccb4: 7130 0d08 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@080d │ │ +19ccba: 6e10 ab0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bab │ │ +19ccc0: 7220 be0b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bbe │ │ +19ccc6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -437156,17 +437157,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19cbac: |[19cbac] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -19cbbc: 5320 da42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42da │ │ -19cbc0: 1000 |0002: return-wide v0 │ │ +19cbb0: |[19cbb0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +19cbc0: 5320 da42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42da │ │ +19cbc4: 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;) │ │ @@ -437174,17 +437175,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19cbc4: |[19cbc4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -19cbd4: 5320 db42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42db │ │ -19cbd8: 1000 |0002: return-wide v0 │ │ +19cbc8: |[19cbc8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +19cbd8: 5320 db42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42db │ │ +19cbdc: 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;) │ │ @@ -437192,17 +437193,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19cb7c: |[19cb7c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -19cb8c: 5410 dc42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42dc │ │ -19cb90: 1100 |0002: return-object v0 │ │ +19cb80: |[19cb80] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +19cb90: 5410 dc42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42dc │ │ +19cb94: 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;) │ │ @@ -437210,19 +437211,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19cbdc: |[19cbdc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -19cbec: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -19cbf0: 5342 da42 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42da │ │ -19cbf4: bb02 |0004: add-long/2addr v2, v0 │ │ -19cbf6: 1002 |0005: return-wide v2 │ │ +19cbe0: |[19cbe0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +19cbf0: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +19cbf4: 5342 da42 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42da │ │ +19cbf8: bb02 |0004: add-long/2addr v2, v0 │ │ +19cbfa: 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;) │ │ @@ -437230,17 +437231,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19cb94: |[19cb94] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -19cba4: 1a00 106b |0000: const-string v0, "mdat" // string@6b10 │ │ -19cba8: 1100 |0002: return-object v0 │ │ +19cb98: |[19cb98] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +19cba8: 1a00 106b |0000: const-string v0, "mdat" // string@6b10 │ │ +19cbac: 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;) │ │ @@ -437248,32 +437249,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 │ │ -19ccc4: |[19ccc4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -19ccd4: 0e00 |0000: return-void │ │ +19ccc8: |[19ccc8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +19ccd8: 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 │ │ -19ccd8: |[19ccd8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -19cce8: 5a01 da42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42da │ │ -19ccec: 0e00 |0002: return-void │ │ +19ccdc: |[19ccdc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +19ccec: 5a01 da42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42da │ │ +19ccf0: 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 │ │ │ │ @@ -437282,17 +437283,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ccf0: |[19ccf0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -19cd00: 5a01 db42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42db │ │ -19cd04: 0e00 |0002: return-void │ │ +19ccf4: |[19ccf4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +19cd04: 5a01 db42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42db │ │ +19cd08: 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 │ │ │ │ @@ -437301,17 +437302,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 │ │ -19cd08: |[19cd08] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -19cd18: 5b01 dc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42dc │ │ -19cd1c: 0e00 |0002: return-void │ │ +19cd0c: |[19cd0c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +19cd1c: 5b01 dc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42dc │ │ +19cd20: 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; │ │ │ │ @@ -499243,52 +499244,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 │ │ -18fa18: |[18fa18] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -18fa28: 7020 8d05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@058d │ │ -18fa2e: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -18fa30: 2344 2511 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1125 │ │ -18fa34: 1a00 8c7e |0006: const-string v0, "stickers/emoticons" // string@7e8c │ │ -18fa38: 7110 0555 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa3e: 0c00 |000b: move-result-object v0 │ │ -18fa40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -18fa42: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -18fa46: 1a00 8b7e |000f: const-string v0, "stickers/clothes" // string@7e8b │ │ -18fa4a: 7110 0555 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa50: 0c00 |0014: move-result-object v0 │ │ -18fa52: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -18fa54: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -18fa58: 1a00 8a7e |0018: const-string v0, "stickers/animals" // string@7e8a │ │ -18fa5c: 7110 0555 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa62: 0c00 |001d: move-result-object v0 │ │ -18fa64: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -18fa66: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -18fa6a: 1a00 8d7e |0021: const-string v0, "stickers/food" // string@7e8d │ │ -18fa6e: 7110 0555 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa74: 0c00 |0026: move-result-object v0 │ │ -18fa76: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -18fa78: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -18fa7c: 1a00 8e7e |002a: const-string v0, "stickers/weather" // string@7e8e │ │ -18fa80: 7110 0555 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ -18fa86: 0c00 |002f: move-result-object v0 │ │ -18fa88: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18fa8a: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -18fa8e: 5b34 6b41 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416b │ │ -18fa92: 2140 |0035: array-length v0, v4 │ │ -18fa94: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -18fa98: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -18fa9c: 1f02 7c10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107c │ │ -18faa0: 6e20 0d55 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@550d │ │ -18faa6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18faaa: 28f5 |0041: goto 0036 // -000b │ │ -18faac: 0e00 |0042: return-void │ │ +18fa1c: |[18fa1c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +18fa2c: 7020 8d05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@058d │ │ +18fa32: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +18fa34: 2344 2511 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1125 │ │ +18fa38: 1a00 8c7e |0006: const-string v0, "stickers/emoticons" // string@7e8c │ │ +18fa3c: 7110 0555 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa42: 0c00 |000b: move-result-object v0 │ │ +18fa44: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +18fa46: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +18fa4a: 1a00 8b7e |000f: const-string v0, "stickers/clothes" // string@7e8b │ │ +18fa4e: 7110 0555 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa54: 0c00 |0014: move-result-object v0 │ │ +18fa56: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +18fa58: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +18fa5c: 1a00 8a7e |0018: const-string v0, "stickers/animals" // string@7e8a │ │ +18fa60: 7110 0555 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa66: 0c00 |001d: move-result-object v0 │ │ +18fa68: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +18fa6a: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +18fa6e: 1a00 8d7e |0021: const-string v0, "stickers/food" // string@7e8d │ │ +18fa72: 7110 0555 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa78: 0c00 |0026: move-result-object v0 │ │ +18fa7a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +18fa7c: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +18fa80: 1a00 8e7e |002a: const-string v0, "stickers/weather" // string@7e8e │ │ +18fa84: 7110 0555 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5505 │ │ +18fa8a: 0c00 |002f: move-result-object v0 │ │ +18fa8c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18fa8e: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +18fa92: 5b34 6b41 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416b │ │ +18fa96: 2140 |0035: array-length v0, v4 │ │ +18fa98: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +18fa9c: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +18faa0: 1f02 7c10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107c │ │ +18faa4: 6e20 0d55 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@550d │ │ +18faaa: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +18faae: 28f5 |0041: goto 0036 // -000b │ │ +18fab0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -499307,18 +499308,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18fa00: |[18fa00] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -18fa10: 5410 6b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416b │ │ -18fa14: 2100 |0002: array-length v0, v0 │ │ -18fa16: 0f00 |0003: return v0 │ │ +18fa04: |[18fa04] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +18fa14: 5410 6b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416b │ │ +18fa18: 2100 |0002: array-length v0, v0 │ │ +18fa1a: 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;) │ │ @@ -499326,18 +499327,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -18f9e4: |[18f9e4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -18f9f4: 5410 6b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416b │ │ -18f9f8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -18f9fc: 1102 |0004: return-object v2 │ │ +18f9e8: |[18f9e8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +18f9f8: 5410 6b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416b │ │ +18f9fc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +18fa00: 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 │ │ │ │ @@ -499407,25 +499408,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 │ │ -191c50: |[191c50] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -191c60: 7010 223b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b22 │ │ -191c66: 6200 d141 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d1 │ │ -191c6a: 5b10 c641 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191c6e: 5b13 c541 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c5 │ │ -191c72: 5b14 c441 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c4 │ │ -191c76: 5b12 c241 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c2 │ │ -191c7a: 7110 b549 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -191c80: 0c02 |0010: move-result-object v2 │ │ -191c82: 5b12 c341 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c3 │ │ -191c86: 0e00 |0013: return-void │ │ +191c54: |[191c54] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +191c64: 7010 223b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b22 │ │ +191c6a: 6200 d141 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d1 │ │ +191c6e: 5b10 c641 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191c72: 5b13 c541 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c5 │ │ +191c76: 5b14 c441 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c4 │ │ +191c7a: 5b12 c241 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c2 │ │ +191c7e: 7110 b549 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +191c84: 0c02 |0010: move-result-object v2 │ │ +191c86: 5b12 c341 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c3 │ │ +191c8a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -499441,34 +499442,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -191a7c: |[191a7c] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -191a8c: 7010 8255 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ -191a92: 0a00 |0003: move-result v0 │ │ -191a94: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -191a98: 7010 8355 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ -191a9e: 0a00 |0009: move-result v0 │ │ -191aa0: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -191aa4: 5430 c341 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c3 │ │ -191aa8: 5431 c641 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191aac: 6e10 aa55 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ -191ab2: 0c01 |0013: move-result-object v1 │ │ -191ab4: 7010 8255 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ -191aba: 0a02 |0017: move-result v2 │ │ -191abc: b124 |0018: sub-int/2addr v4, v2 │ │ -191abe: 4404 0104 |0019: aget v4, v1, v4 │ │ -191ac2: 6e20 a106 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ -191ac8: 0c04 |001e: move-result-object v4 │ │ -191aca: 1104 |001f: return-object v4 │ │ -191acc: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -191ace: 1104 |0021: return-object v4 │ │ +191a80: |[191a80] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +191a90: 7010 8255 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ +191a96: 0a00 |0003: move-result v0 │ │ +191a98: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +191a9c: 7010 8355 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ +191aa2: 0a00 |0009: move-result v0 │ │ +191aa4: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +191aa8: 5430 c341 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c3 │ │ +191aac: 5431 c641 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191ab0: 6e10 aa55 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ +191ab6: 0c01 |0013: move-result-object v1 │ │ +191ab8: 7010 8255 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ +191abe: 0a02 |0017: move-result v2 │ │ +191ac0: b124 |0018: sub-int/2addr v4, v2 │ │ +191ac2: 4404 0104 |0019: aget v4, v1, v4 │ │ +191ac6: 6e20 a106 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a1 │ │ +191acc: 0c04 |001e: move-result-object v4 │ │ +191ace: 1104 |001f: return-object v4 │ │ +191ad0: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +191ad2: 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 │ │ @@ -499478,29 +499479,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 │ │ -191a38: |[191a38] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -191a48: 5410 c641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191a4c: 6e10 a955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191a52: 0c00 |0005: move-result-object v0 │ │ -191a54: 6e10 6a06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -191a5a: 0a00 |0009: move-result v0 │ │ -191a5c: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -191a60: 5410 c641 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191a64: 6e10 a955 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191a6a: 0c00 |0011: move-result-object v0 │ │ -191a6c: 6e20 6b06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@066b │ │ -191a72: 0c02 |0015: move-result-object v2 │ │ -191a74: 1102 |0016: return-object v2 │ │ -191a76: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -191a78: 1102 |0018: return-object v2 │ │ +191a3c: |[191a3c] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +191a4c: 5410 c641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191a50: 6e10 a955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191a56: 0c00 |0005: move-result-object v0 │ │ +191a58: 6e10 6a06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +191a5e: 0a00 |0009: move-result v0 │ │ +191a60: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +191a64: 5410 c641 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191a68: 6e10 a955 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191a6e: 0c00 |0011: move-result-object v0 │ │ +191a70: 6e20 6b06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@066b │ │ +191a76: 0c02 |0015: move-result-object v2 │ │ +191a78: 1102 |0016: return-object v2 │ │ +191a7a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +191a7c: 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 │ │ @@ -499510,21 +499511,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -191b28: |[191b28] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -191b38: 5410 c641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191b3c: 6e10 a955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191b42: 0c00 |0005: move-result-object v0 │ │ -191b44: 6e10 6a06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -191b4a: 0a00 |0009: move-result v0 │ │ -191b4c: 0f00 |000a: return v0 │ │ +191b2c: |[191b2c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +191b3c: 5410 c641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191b40: 6e10 a955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191b46: 0c00 |0005: move-result-object v0 │ │ +191b48: 6e10 6a06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +191b4e: 0a00 |0009: move-result v0 │ │ +191b50: 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;) │ │ @@ -499532,23 +499533,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -191b50: |[191b50] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -191b60: 7010 8255 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ -191b66: 0a00 |0003: move-result v0 │ │ -191b68: 5421 c641 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191b6c: 6e10 aa55 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ -191b72: 0c01 |0009: move-result-object v1 │ │ -191b74: 2111 |000a: array-length v1, v1 │ │ -191b76: b010 |000b: add-int/2addr v0, v1 │ │ -191b78: 0f00 |000c: return v0 │ │ +191b54: |[191b54] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +191b64: 7010 8255 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5582 │ │ +191b6a: 0a00 |0003: move-result v0 │ │ +191b6c: 5421 c641 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191b70: 6e10 aa55 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ +191b76: 0c01 |0009: move-result-object v1 │ │ +191b78: 2111 |000a: array-length v1, v1 │ │ +191b7a: b010 |000b: add-int/2addr v0, v1 │ │ +191b7c: 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;) │ │ @@ -499556,35 +499557,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -191ad0: |[191ad0] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -191ae0: 7010 8355 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ -191ae6: 0a00 |0003: move-result v0 │ │ -191ae8: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -191aec: 5430 c641 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191af0: 6e10 ae55 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ -191af6: 0a00 |000b: move-result v0 │ │ -191af8: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -191afc: 5430 c341 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c3 │ │ -191b00: 5431 c641 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191b04: 6e10 ab55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55ab │ │ -191b0a: 0c01 |0015: move-result-object v1 │ │ -191b0c: 7010 8355 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ -191b12: 0a02 |0019: move-result v2 │ │ -191b14: b124 |001a: sub-int/2addr v4, v2 │ │ -191b16: 4404 0104 |001b: aget v4, v1, v4 │ │ -191b1a: 6e20 a906 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ -191b20: 0c04 |0020: move-result-object v4 │ │ -191b22: 1104 |0021: return-object v4 │ │ -191b24: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -191b26: 1104 |0023: return-object v4 │ │ +191ad4: |[191ad4] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +191ae4: 7010 8355 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ +191aea: 0a00 |0003: move-result v0 │ │ +191aec: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +191af0: 5430 c641 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191af4: 6e10 ae55 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ +191afa: 0a00 |000b: move-result v0 │ │ +191afc: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +191b00: 5430 c341 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c3 │ │ +191b04: 5431 c641 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191b08: 6e10 ab55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55ab │ │ +191b0e: 0c01 |0015: move-result-object v1 │ │ +191b10: 7010 8355 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5583 │ │ +191b16: 0a02 |0019: move-result v2 │ │ +191b18: b124 |001a: sub-int/2addr v4, v2 │ │ +191b1a: 4404 0104 |001b: aget v4, v1, v4 │ │ +191b1e: 6e20 a906 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06a9 │ │ +191b24: 0c04 |0020: move-result-object v4 │ │ +191b26: 1104 |0021: return-object v4 │ │ +191b28: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +191b2a: 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 │ │ @@ -499595,27 +499596,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191b9c: |[191b9c] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -191bac: 7020 8155 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5581 │ │ -191bb2: 0c00 |0003: move-result-object v0 │ │ -191bb4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -191bb8: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -191bbc: 1000 |0008: return-wide v0 │ │ -191bbe: 7020 8055 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5580 │ │ -191bc4: 0c03 |000c: move-result-object v3 │ │ -191bc6: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -191bca: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -191bce: 1000 |0011: return-wide v0 │ │ -191bd0: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -191bd4: 1000 |0014: return-wide v0 │ │ +191ba0: |[191ba0] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +191bb0: 7020 8155 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5581 │ │ +191bb6: 0c00 |0003: move-result-object v0 │ │ +191bb8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +191bbc: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +191bc0: 1000 |0008: return-wide v0 │ │ +191bc2: 7020 8055 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5580 │ │ +191bc8: 0c03 |000c: move-result-object v3 │ │ +191bca: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +191bce: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +191bd2: 1000 |0011: return-wide v0 │ │ +191bd4: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +191bd8: 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 │ │ @@ -499625,19 +499626,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -191b7c: |[191b7c] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -191b8c: 5410 c641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191b90: 6e10 ae55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ -191b96: 0a00 |0005: move-result v0 │ │ -191b98: 0f00 |0006: return v0 │ │ +191b80: |[191b80] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +191b90: 5410 c641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191b94: 6e10 ae55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55ae │ │ +191b9a: 0a00 |0005: move-result v0 │ │ +191b9c: 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;) │ │ @@ -499645,18 +499646,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 │ │ -191c88: |[191c88] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -191c98: 1f01 8a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108a │ │ -191c9c: 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 │ │ -191ca2: 0e00 |0005: return-void │ │ +191c8c: |[191c8c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191c9c: 1f01 8a10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108a │ │ +191ca0: 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 │ │ +191ca6: 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 │ │ @@ -499666,67 +499667,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 │ │ -191ca4: |[191ca4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -191cb4: 6e20 8455 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5584 │ │ -191cba: 0b00 |0003: move-result-wide v0 │ │ -191cbc: 8408 |0004: long-to-int v8, v0 │ │ -191cbe: 6000 6927 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2769 │ │ -191cc2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -191cc4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -191cc6: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ -191cca: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -191ccc: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ -191cd0: 1233 |000e: const/4 v3, #int 3 // #3 │ │ -191cd2: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ -191cd6: 1218 |0011: const/4 v8, #int 1 // #1 │ │ -191cd8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -191cda: 2827 |0013: goto 003a // +0027 │ │ -191cdc: 6000 6927 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2769 │ │ -191ce0: 5468 c641 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191ce4: 6e10 ab55 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55ab │ │ -191cea: 0c08 |001b: move-result-object v8 │ │ -191cec: 2188 |001c: array-length v8, v8 │ │ -191cee: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ -191cf2: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ -191cf6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -191cf8: 2818 |0022: goto 003a // +0018 │ │ -191cfa: 6000 6627 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2766 │ │ -191cfe: 5468 c641 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191d02: 6e10 aa55 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ -191d08: 0c08 |002a: move-result-object v8 │ │ -191d0a: 2188 |002b: array-length v8, v8 │ │ -191d0c: 28e6 |002c: goto 0012 // -001a │ │ -191d0e: 6000 6527 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2765 │ │ -191d12: 5468 c641 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191d16: 6e10 a955 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191d1c: 0c08 |0034: move-result-object v8 │ │ -191d1e: 6e10 6a06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -191d24: 0a08 |0038: move-result v8 │ │ -191d26: 28d9 |0039: goto 0012 // -0027 │ │ -191d28: 5464 c241 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c2 │ │ -191d2c: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -191d32: 0c04 |003f: move-result-object v4 │ │ -191d34: 7110 490a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ -191d3a: 0c05 |0043: move-result-object v5 │ │ -191d3c: 2311 2f11 |0044: new-array v1, v1, [Ljava/lang/Object; // type@112f │ │ -191d40: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ -191d44: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -191d4a: 0c08 |004b: move-result-object v8 │ │ -191d4c: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ -191d50: 1a00 8f0b |004e: const-string v0, "000" // string@0b8f │ │ -191d54: 1a01 900b |0050: const-string v1, "000+" // string@0b90 │ │ -191d58: 6e30 e30a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae3 │ │ -191d5e: 0c08 |0055: move-result-object v8 │ │ -191d60: 6e20 6c55 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@556c │ │ -191d66: 0e00 |0059: return-void │ │ +191ca8: |[191ca8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +191cb8: 6e20 8455 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5584 │ │ +191cbe: 0b00 |0003: move-result-wide v0 │ │ +191cc0: 8408 |0004: long-to-int v8, v0 │ │ +191cc2: 6000 6927 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2769 │ │ +191cc6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +191cc8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +191cca: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ +191cce: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +191cd0: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ +191cd4: 1233 |000e: const/4 v3, #int 3 // #3 │ │ +191cd6: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ +191cda: 1218 |0011: const/4 v8, #int 1 // #1 │ │ +191cdc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +191cde: 2827 |0013: goto 003a // +0027 │ │ +191ce0: 6000 6927 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2769 │ │ +191ce4: 5468 c641 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191ce8: 6e10 ab55 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55ab │ │ +191cee: 0c08 |001b: move-result-object v8 │ │ +191cf0: 2188 |001c: array-length v8, v8 │ │ +191cf2: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ +191cf6: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ +191cfa: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +191cfc: 2818 |0022: goto 003a // +0018 │ │ +191cfe: 6000 6627 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2766 │ │ +191d02: 5468 c641 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191d06: 6e10 aa55 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55aa │ │ +191d0c: 0c08 |002a: move-result-object v8 │ │ +191d0e: 2188 |002b: array-length v8, v8 │ │ +191d10: 28e6 |002c: goto 0012 // -001a │ │ +191d12: 6000 6527 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2765 │ │ +191d16: 5468 c641 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191d1a: 6e10 a955 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191d20: 0c08 |0034: move-result-object v8 │ │ +191d22: 6e10 6a06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +191d28: 0a08 |0038: move-result v8 │ │ +191d2a: 28d9 |0039: goto 0012 // -0027 │ │ +191d2c: 5464 c241 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c2 │ │ +191d30: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +191d36: 0c04 |003f: move-result-object v4 │ │ +191d38: 7110 490a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a49 │ │ +191d3e: 0c05 |0043: move-result-object v5 │ │ +191d40: 2311 2f11 |0044: new-array v1, v1, [Ljava/lang/Object; // type@112f │ │ +191d44: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ +191d48: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +191d4e: 0c08 |004b: move-result-object v8 │ │ +191d50: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ +191d54: 1a00 8f0b |004e: const-string v0, "000" // string@0b8f │ │ +191d58: 1a01 900b |0050: const-string v1, "000+" // string@0b90 │ │ +191d5c: 6e30 e30a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae3 │ │ +191d62: 0c08 |0055: move-result-object v8 │ │ +191d64: 6e20 6c55 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@556c │ │ +191d6a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0014 line=129 │ │ 0x0016 line=130 │ │ 0x0023 line=125 │ │ @@ -499746,18 +499747,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 │ │ -191d68: |[191d68] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -191d78: 1f01 8f10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ -191d7c: 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 │ │ -191d82: 0e00 |0005: return-void │ │ +191d6c: |[191d6c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191d7c: 1f01 8f10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ +191d80: 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 │ │ +191d86: 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 │ │ @@ -499767,49 +499768,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 │ │ -191d84: |[191d84] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -191d94: 7020 8155 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5581 │ │ -191d9a: 0c02 |0003: move-result-object v2 │ │ -191d9c: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -191da0: 5481 c241 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c2 │ │ -191da4: 5483 c541 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c5 │ │ -191da8: 5484 c441 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c4 │ │ -191dac: 5485 c141 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c1 │ │ -191db0: 5586 c041 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@41c0 │ │ -191db4: 548a c641 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191db8: 6e10 ac55 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ -191dbe: 0c07 |0015: move-result-object v7 │ │ -191dc0: 0790 |0016: move-object v0, v9 │ │ -191dc2: 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 │ │ -191dc8: 0e00 |001a: return-void │ │ -191dca: 7020 8055 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5580 │ │ -191dd0: 0c00 |001e: move-result-object v0 │ │ -191dd2: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -191dd6: 548a c541 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c5 │ │ -191dda: 5481 c441 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c4 │ │ -191dde: 5482 c641 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191de2: 6e10 ac55 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ -191de8: 0c02 |002a: move-result-object v2 │ │ -191dea: 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 │ │ -191df0: 0e00 |002e: return-void │ │ -191df2: 7020 8655 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5586 │ │ -191df8: 0c0a |0032: move-result-object v10 │ │ -191dfa: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -191dfe: 5480 c541 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c5 │ │ -191e02: 5481 c441 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c4 │ │ -191e06: 5482 c641 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191e0a: 6e10 ac55 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ -191e10: 0c02 |003e: move-result-object v2 │ │ -191e12: 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 │ │ -191e18: 0e00 |0042: return-void │ │ +191d88: |[191d88] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +191d98: 7020 8155 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5581 │ │ +191d9e: 0c02 |0003: move-result-object v2 │ │ +191da0: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +191da4: 5481 c241 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c2 │ │ +191da8: 5483 c541 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c5 │ │ +191dac: 5484 c441 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c4 │ │ +191db0: 5485 c141 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c1 │ │ +191db4: 5586 c041 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@41c0 │ │ +191db8: 548a c641 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191dbc: 6e10 ac55 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ +191dc2: 0c07 |0015: move-result-object v7 │ │ +191dc4: 0790 |0016: move-object v0, v9 │ │ +191dc6: 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 │ │ +191dcc: 0e00 |001a: return-void │ │ +191dce: 7020 8055 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5580 │ │ +191dd4: 0c00 |001e: move-result-object v0 │ │ +191dd6: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +191dda: 548a c541 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c5 │ │ +191dde: 5481 c441 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c4 │ │ +191de2: 5482 c641 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191de6: 6e10 ac55 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ +191dec: 0c02 |002a: move-result-object v2 │ │ +191dee: 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 │ │ +191df4: 0e00 |002e: return-void │ │ +191df6: 7020 8655 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5586 │ │ +191dfc: 0c0a |0032: move-result-object v10 │ │ +191dfe: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +191e02: 5480 c541 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c5 │ │ +191e06: 5481 c441 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c4 │ │ +191e0a: 5482 c641 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191e0e: 6e10 ac55 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55ac │ │ +191e14: 0c02 |003e: move-result-object v2 │ │ +191e16: 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 │ │ +191e1c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -499824,18 +499825,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 │ │ -191a00: |[191a00] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -191a10: 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 │ │ -191a16: 0c01 |0003: move-result-object v1 │ │ -191a18: 1101 |0004: return-object v1 │ │ +191a04: |[191a04] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +191a14: 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 │ │ +191a1a: 0c01 |0003: move-result-object v1 │ │ +191a1c: 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; │ │ │ │ @@ -499844,26 +499845,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 │ │ -191bd8: |[191bd8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -191be8: 2200 8a10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108a │ │ -191bec: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -191bf2: 0c01 |0005: move-result-object v1 │ │ -191bf4: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -191bfa: 0c01 |0009: move-result-object v1 │ │ -191bfc: 6002 5426 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2654 │ │ -191c00: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -191c02: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -191c08: 0c05 |0010: move-result-object v5 │ │ -191c0a: 7020 6b55 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@556b │ │ -191c10: 1100 |0014: return-object v0 │ │ +191bdc: |[191bdc] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +191bec: 2200 8a10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108a │ │ +191bf0: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +191bf6: 0c01 |0005: move-result-object v1 │ │ +191bf8: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +191bfe: 0c01 |0009: move-result-object v1 │ │ +191c00: 6002 5426 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2654 │ │ +191c04: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +191c06: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +191c0c: 0c05 |0010: move-result-object v5 │ │ +191c0e: 7020 6b55 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@556b │ │ +191c14: 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; │ │ @@ -499873,18 +499874,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 │ │ -191a1c: |[191a1c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -191a2c: 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 │ │ -191a32: 0c01 |0003: move-result-object v1 │ │ -191a34: 1101 |0004: return-object v1 │ │ +191a20: |[191a20] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +191a30: 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 │ │ +191a36: 0c01 |0003: move-result-object v1 │ │ +191a38: 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 │ │ @@ -499894,26 +499895,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 │ │ -191c14: |[191c14] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -191c24: 2205 8f10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ -191c28: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -191c2e: 0c00 |0005: move-result-object v0 │ │ -191c30: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -191c36: 0c00 |0009: move-result-object v0 │ │ -191c38: 6001 7026 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@2670 │ │ -191c3c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -191c3e: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -191c44: 0c04 |0010: move-result-object v4 │ │ -191c46: 7020 7555 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5575 │ │ -191c4c: 1105 |0014: return-object v5 │ │ +191c18: |[191c18] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +191c28: 2205 8f10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ +191c2c: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +191c32: 0c00 |0005: move-result-object v0 │ │ +191c34: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +191c3a: 0c00 |0009: move-result-object v0 │ │ +191c3c: 6001 7026 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@2670 │ │ +191c40: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +191c42: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +191c48: 0c04 |0010: move-result-object v4 │ │ +191c4a: 7020 7555 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5575 │ │ +191c50: 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; │ │ @@ -499924,18 +499925,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 │ │ -191e1c: |[191e1c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -191e2c: 1f01 8f10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ -191e30: 6e20 9155 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5591 │ │ -191e36: 0e00 |0005: return-void │ │ +191e20: |[191e20] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +191e30: 1f01 8f10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108f │ │ +191e34: 6e20 9155 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5591 │ │ +191e3a: 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; │ │ │ │ @@ -499944,17 +499945,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 │ │ -191e38: |[191e38] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -191e48: 6e10 7d55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@557d │ │ -191e4e: 0e00 |0003: return-void │ │ +191e3c: |[191e3c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +191e4c: 6e10 7d55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@557d │ │ +191e52: 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; │ │ │ │ @@ -499963,37 +499964,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -191e50: |[191e50] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -191e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191e62: 5441 c641 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191e66: 6e10 a955 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191e6c: 0c01 |0006: move-result-object v1 │ │ -191e6e: 6e10 6a06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ -191e74: 0a01 |000a: move-result v1 │ │ -191e76: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -191e7a: 5441 c141 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c1 │ │ -191e7e: 5442 c641 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191e82: 6e10 a955 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ -191e88: 0c02 |0014: move-result-object v2 │ │ -191e8a: 6e20 6b06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@066b │ │ -191e90: 0c02 |0018: move-result-object v2 │ │ -191e92: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191e96: 8122 |001b: int-to-long v2, v2 │ │ -191e98: 7120 550a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ -191e9e: 0c02 |001f: move-result-object v2 │ │ -191ea0: 7220 f70c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ -191ea6: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -191eaa: 28dc |0025: goto 0001 // -0024 │ │ -191eac: 6e10 8755 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5587 │ │ -191eb2: 0e00 |0029: return-void │ │ +191e54: |[191e54] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +191e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +191e66: 5441 c641 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191e6a: 6e10 a955 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191e70: 0c01 |0006: move-result-object v1 │ │ +191e72: 6e10 6a06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066a │ │ +191e78: 0a01 |000a: move-result v1 │ │ +191e7a: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +191e7e: 5441 c141 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c1 │ │ +191e82: 5442 c641 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191e86: 6e10 a955 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a9 │ │ +191e8c: 0c02 |0014: move-result-object v2 │ │ +191e8e: 6e20 6b06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@066b │ │ +191e94: 0c02 |0018: move-result-object v2 │ │ +191e96: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +191e9a: 8122 |001b: int-to-long v2, v2 │ │ +191e9c: 7120 550a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a55 │ │ +191ea2: 0c02 |001f: move-result-object v2 │ │ +191ea4: 7220 f70c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cf7 │ │ +191eaa: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +191eae: 28dc |0025: goto 0001 // -0024 │ │ +191eb0: 6e10 8755 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5587 │ │ +191eb6: 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; │ │ @@ -500003,18 +500004,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 │ │ -191eb4: |[191eb4] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191ec4: 5b01 c641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ -191ec8: 6e10 8755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5587 │ │ -191ece: 0e00 |0005: return-void │ │ +191eb8: |[191eb8] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +191ec8: 5b01 c641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c6 │ │ +191ecc: 6e10 8755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5587 │ │ +191ed2: 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; │ │ @@ -500055,18 +500056,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191f6c: |[191f6c] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -191f7c: 7010 9b05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@059b │ │ -191f82: 5b01 c941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41c9 │ │ -191f86: 0e00 |0005: return-void │ │ +191f70: |[191f70] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +191f80: 7010 9b05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@059b │ │ +191f86: 5b01 c941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41c9 │ │ +191f8a: 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; │ │ @@ -500077,22 +500078,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 │ │ -191f40: |[191f40] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -191f50: 2200 9710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ -191f54: 5421 c941 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41c9 │ │ -191f58: 7020 9e55 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@559e │ │ -191f5e: 6e20 e009 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e0 │ │ -191f64: 0c03 |000a: move-result-object v3 │ │ -191f66: 1f03 8e01 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@018e │ │ -191f6a: 1103 |000d: return-object v3 │ │ +191f44: |[191f44] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +191f54: 2200 9710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ +191f58: 5421 c941 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41c9 │ │ +191f5c: 7020 9e55 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@559e │ │ +191f62: 6e20 e009 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e0 │ │ +191f68: 0c03 |000a: move-result-object v3 │ │ +191f6a: 1f03 8e01 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@018e │ │ +191f6e: 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; │ │ │ │ @@ -500127,17 +500128,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191f88: |[191f88] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -191f98: 7010 9805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0598 │ │ -191f9e: 0e00 |0003: return-void │ │ +191f8c: |[191f8c] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +191f9c: 7010 9805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0598 │ │ +191fa2: 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;) │ │ @@ -500145,17 +500146,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 │ │ -191fa0: |[191fa0] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -191fb0: 7010 9b55 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@559b │ │ -191fb6: 0e00 |0003: return-void │ │ +191fa4: |[191fa4] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +191fb4: 7010 9b55 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@559b │ │ +191fba: 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; │ │ │ │ @@ -500197,17 +500198,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1936ec: |[1936ec] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -1936fc: 7020 a105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a1 │ │ -193702: 0e00 |0003: return-void │ │ +1936f0: |[1936f0] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +193700: 7020 a105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a1 │ │ +193706: 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; │ │ │ │ @@ -500217,22 +500218,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -193704: |[193704] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -193714: 6e10 f855 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55f8 │ │ -19371a: 0a00 |0003: move-result v0 │ │ -19371c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -193720: 0e00 |0006: return-void │ │ -193722: 5b12 0742 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4207 │ │ -193726: 6f20 a205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a2 │ │ -19372c: 0e00 |000c: return-void │ │ +193708: |[193708] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +193718: 6e10 f855 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55f8 │ │ +19371e: 0a00 |0003: move-result v0 │ │ +193720: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +193724: 0e00 |0006: return-void │ │ +193726: 5b12 0742 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4207 │ │ +19372a: 6f20 a205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a2 │ │ +193730: 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; │ │ @@ -500243,20 +500244,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -193730: |[193730] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -193740: 6f10 a305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a3 │ │ -193746: 6e10 fb55 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55fb │ │ -19374c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19374e: 5b10 0742 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4207 │ │ -193752: 0e00 |0009: return-void │ │ +193734: |[193734] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +193744: 6f10 a305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a3 │ │ +19374a: 6e10 fb55 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55fb │ │ +193750: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +193752: 5b10 0742 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4207 │ │ +193756: 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; │ │ @@ -500266,25 +500267,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -193754: |[193754] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -193764: 5410 0742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4207 │ │ -193768: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19376c: 6e20 f655 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55f6 │ │ -193772: 6e10 fc55 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55fc │ │ -193778: 0a00 |000a: move-result v0 │ │ -19377a: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -19377e: 5410 0742 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4207 │ │ -193782: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -193786: 6e10 f755 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55f7 │ │ -19378c: 0e00 |0014: return-void │ │ +193758: |[193758] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +193768: 5410 0742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4207 │ │ +19376c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +193770: 6e20 f655 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55f6 │ │ +193776: 6e10 fc55 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55fc │ │ +19377c: 0a00 |000a: move-result v0 │ │ +19377e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +193782: 5410 0742 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4207 │ │ +193786: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +19378a: 6e10 f755 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55f7 │ │ +193790: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=59 │ │ 0x0011 line=60 │ │ locals : │ │ @@ -500295,17 +500296,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193790: |[193790] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -1937a0: 6e10 f555 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55f5 │ │ -1937a6: 0e00 |0003: return-void │ │ +193794: |[193794] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +1937a4: 6e10 f555 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55f5 │ │ +1937aa: 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) │ │ @@ -500377,24 +500378,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -19bc30: |[19bc30] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ -19bc40: 6000 ce23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23ce │ │ -19bc44: 6700 bd42 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42bd │ │ -19bc48: 6000 cb23 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23cb │ │ -19bc4c: 6700 be42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42be │ │ -19bc50: 6000 d323 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23d3 │ │ -19bc54: 6700 bf42 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42bf │ │ -19bc58: 6000 cf23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23cf │ │ -19bc5c: 6700 c042 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c0 │ │ -19bc60: 0e00 |0010: return-void │ │ +19bc34: |[19bc34] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ +19bc44: 6000 ce23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23ce │ │ +19bc48: 6700 bd42 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42bd │ │ +19bc4c: 6000 cb23 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23cb │ │ +19bc50: 6700 be42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42be │ │ +19bc54: 6000 d323 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23d3 │ │ +19bc58: 6700 bf42 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42bf │ │ +19bc5c: 6000 cf23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23cf │ │ +19bc60: 6700 c042 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c0 │ │ +19bc64: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000c line=29 │ │ locals : │ │ @@ -500404,18 +500405,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19bc64: |[19bc64] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -19bc74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19bc76: 7030 4758 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5847 │ │ -19bc7c: 0e00 |0004: return-void │ │ +19bc68: |[19bc68] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +19bc78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19bc7a: 7030 4758 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5847 │ │ +19bc80: 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; │ │ │ │ @@ -500424,18 +500425,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 │ │ -19bc80: |[19bc80] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19bc90: 6000 2d18 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@182d │ │ -19bc94: 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 │ │ -19bc9a: 0e00 |0005: return-void │ │ +19bc84: |[19bc84] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19bc94: 6000 2d18 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@182d │ │ +19bc98: 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 │ │ +19bc9e: 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; │ │ @@ -500445,26 +500446,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 │ │ -19bc9c: |[19bc9c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19bcac: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ -19bcb2: 6203 bb34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34bb │ │ -19bcb6: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ -19bcbc: 0c01 |0008: move-result-object v1 │ │ -19bcbe: 6002 bc34 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@34bc │ │ -19bcc2: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ -19bcc6: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ -19bccc: 0a02 |0010: move-result v2 │ │ -19bcce: 5902 c442 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c4 │ │ -19bcd2: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -19bcd8: 0e00 |0016: return-void │ │ +19bca0: |[19bca0] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19bcb0: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ +19bcb6: 6203 bb34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34bb │ │ +19bcba: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ +19bcc0: 0c01 |0008: move-result-object v1 │ │ +19bcc2: 6002 bc34 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@34bc │ │ +19bcc6: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ +19bcca: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ +19bcd0: 0a02 |0010: move-result v2 │ │ +19bcd2: 5902 c442 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c4 │ │ +19bcd6: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19bcdc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ 0x0009 line=46 │ │ 0x0013 line=48 │ │ locals : │ │ @@ -500478,83 +500479,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 │ │ -19bcdc: |[19bcdc] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -19bcec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19bcee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19bcf0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19bcf2: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19bcf8: 0a03 |0006: move-result v3 │ │ -19bcfa: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -19bcfe: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19bd04: 0c03 |000c: move-result-object v3 │ │ -19bd06: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19bd0c: 0a03 |0010: move-result v3 │ │ -19bd0e: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -19bd12: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19bd16: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19bd1a: 28ec |0017: goto 0003 // -0014 │ │ -19bd1c: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -19bd20: 7110 c757 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -19bd26: 0a01 |001d: move-result v1 │ │ -19bd28: b116 |001e: sub-int/2addr v6, v1 │ │ -19bd2a: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -19bd2e: 7110 c757 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -19bd34: 0a03 |0024: move-result v3 │ │ -19bd36: 9303 0603 |0025: div-int v3, v6, v3 │ │ -19bd3a: 7120 730a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -19bd40: 0a03 |002a: move-result v3 │ │ -19bd42: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -19bd46: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -19bd4a: 7110 c757 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -19bd50: 0a02 |0032: move-result v2 │ │ -19bd52: b126 |0033: sub-int/2addr v6, v2 │ │ -19bd54: 7110 c757 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ -19bd5a: 0a01 |0037: move-result v1 │ │ -19bd5c: b316 |0038: div-int/2addr v6, v1 │ │ -19bd5e: 7120 730a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ -19bd64: 0a05 |003c: move-result v5 │ │ -19bd66: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -19bd68: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19bd6e: 0a01 |0041: move-result v1 │ │ -19bd70: 3516 3b00 |0042: if-ge v6, v1, 007d // +003b │ │ -19bd74: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19bd7a: 0c01 |0047: move-result-object v1 │ │ -19bd7c: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19bd82: 0a02 |004b: move-result v2 │ │ -19bd84: 6003 bd42 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42bd │ │ -19bd88: 3232 1a00 |004e: if-eq v2, v3, 0068 // +001a │ │ -19bd8c: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19bd92: 0a02 |0053: move-result v2 │ │ -19bd94: 6003 be42 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42be │ │ -19bd98: 3232 1200 |0056: if-eq v2, v3, 0068 // +0012 │ │ -19bd9c: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19bda2: 0a02 |005b: move-result v2 │ │ -19bda4: 6003 bf42 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42bf │ │ -19bda8: 3232 0a00 |005e: if-eq v2, v3, 0068 // +000a │ │ -19bdac: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19bdb2: 0a02 |0063: move-result v2 │ │ -19bdb4: 6003 c042 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c0 │ │ -19bdb8: 3332 1100 |0066: if-ne v2, v3, 0077 // +0011 │ │ -19bdbc: 7210 f302 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19bdc2: 0a02 |006b: move-result v2 │ │ -19bdc4: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ -19bdc8: 3d05 0900 |006e: if-lez v5, 0077 // +0009 │ │ -19bdcc: 1222 |0070: const/4 v2, #int 2 // #2 │ │ -19bdce: 7220 f702 2100 |0071: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19bdd4: d805 05ff |0074: add-int/lit8 v5, v5, #int -1 // #ff │ │ -19bdd8: 2804 |0076: goto 007a // +0004 │ │ -19bdda: 7220 f702 0100 |0077: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19bde0: d806 0601 |007a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -19bde4: 28c2 |007c: goto 003e // -003e │ │ -19bde6: 0e00 |007d: return-void │ │ +19bce0: |[19bce0] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +19bcf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19bcf2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19bcf4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +19bcf6: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19bcfc: 0a03 |0006: move-result v3 │ │ +19bcfe: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +19bd02: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19bd08: 0c03 |000c: move-result-object v3 │ │ +19bd0a: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19bd10: 0a03 |0010: move-result v3 │ │ +19bd12: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +19bd16: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19bd1a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19bd1e: 28ec |0017: goto 0003 // -0014 │ │ +19bd20: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +19bd24: 7110 c757 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +19bd2a: 0a01 |001d: move-result v1 │ │ +19bd2c: b116 |001e: sub-int/2addr v6, v1 │ │ +19bd2e: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +19bd32: 7110 c757 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +19bd38: 0a03 |0024: move-result v3 │ │ +19bd3a: 9303 0603 |0025: div-int v3, v6, v3 │ │ +19bd3e: 7120 730a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +19bd44: 0a03 |002a: move-result v3 │ │ +19bd46: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +19bd4a: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +19bd4e: 7110 c757 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +19bd54: 0a02 |0032: move-result v2 │ │ +19bd56: b126 |0033: sub-int/2addr v6, v2 │ │ +19bd58: 7110 c757 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57c7 │ │ +19bd5e: 0a01 |0037: move-result v1 │ │ +19bd60: b316 |0038: div-int/2addr v6, v1 │ │ +19bd62: 7120 730a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a73 │ │ +19bd68: 0a05 |003c: move-result v5 │ │ +19bd6a: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +19bd6c: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19bd72: 0a01 |0041: move-result v1 │ │ +19bd74: 3516 3b00 |0042: if-ge v6, v1, 007d // +003b │ │ +19bd78: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19bd7e: 0c01 |0047: move-result-object v1 │ │ +19bd80: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19bd86: 0a02 |004b: move-result v2 │ │ +19bd88: 6003 bd42 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42bd │ │ +19bd8c: 3232 1a00 |004e: if-eq v2, v3, 0068 // +001a │ │ +19bd90: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19bd96: 0a02 |0053: move-result v2 │ │ +19bd98: 6003 be42 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42be │ │ +19bd9c: 3232 1200 |0056: if-eq v2, v3, 0068 // +0012 │ │ +19bda0: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19bda6: 0a02 |005b: move-result v2 │ │ +19bda8: 6003 bf42 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42bf │ │ +19bdac: 3232 0a00 |005e: if-eq v2, v3, 0068 // +000a │ │ +19bdb0: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19bdb6: 0a02 |0063: move-result v2 │ │ +19bdb8: 6003 c042 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c0 │ │ +19bdbc: 3332 1100 |0066: if-ne v2, v3, 0077 // +0011 │ │ +19bdc0: 7210 f302 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19bdc6: 0a02 |006b: move-result v2 │ │ +19bdc8: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ +19bdcc: 3d05 0900 |006e: if-lez v5, 0077 // +0009 │ │ +19bdd0: 1222 |0070: const/4 v2, #int 2 // #2 │ │ +19bdd2: 7220 f702 2100 |0071: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19bdd8: d805 05ff |0074: add-int/lit8 v5, v5, #int -1 // #ff │ │ +19bddc: 2804 |0076: goto 007a // +0004 │ │ +19bdde: 7220 f702 0100 |0077: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19bde4: d806 0601 |007a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +19bde8: 28c2 |007c: goto 003e // -003e │ │ +19bdea: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=61 │ │ 0x0009 line=62 │ │ 0x001a line=67 │ │ 0x0021 line=68 │ │ 0x002f line=71 │ │ @@ -500579,24 +500580,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -19bde8: |[19bde8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -19bdf8: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19bdfe: 6e10 4b58 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@584b │ │ -19be04: 0c00 |0006: move-result-object v0 │ │ -19be06: 5231 c442 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c4 │ │ -19be0a: 6e10 4a58 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@584a │ │ -19be10: 0a02 |000c: move-result v2 │ │ -19be12: 7130 4958 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5849 │ │ -19be18: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19be1e: 0e00 |0013: return-void │ │ +19bdec: |[19bdec] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +19bdfc: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19be02: 6e10 4b58 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@584b │ │ +19be08: 0c00 |0006: move-result-object v0 │ │ +19be0a: 5231 c442 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c4 │ │ +19be0e: 6e10 4a58 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@584a │ │ +19be14: 0a02 |000c: move-result v2 │ │ +19be16: 7130 4958 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5849 │ │ +19be1c: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19be22: 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; │ │ @@ -500647,18 +500648,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 │ │ -19c824: |[19c824] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -19c834: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ -19c83a: 5b01 d242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d2 │ │ -19c83e: 0e00 |0005: return-void │ │ +19c828: |[19c828] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +19c838: 7010 970a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a97 │ │ +19c83e: 5b01 d242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d2 │ │ +19c842: 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; │ │ @@ -500669,33 +500670,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 │ │ -19c840: |[19c840] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -19c850: 0e00 |0000: return-void │ │ +19c844: |[19c844] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +19c854: 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 │ │ -19c854: |[19c854] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -19c864: 5410 d142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d1 │ │ -19c868: 7210 db08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08db │ │ -19c86e: 0e00 |0005: return-void │ │ +19c858: |[19c858] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +19c868: 5410 d142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d1 │ │ +19c86c: 7210 db08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08db │ │ +19c872: 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;) │ │ @@ -500703,18 +500704,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19c7e4: |[19c7e4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -19c7f4: 7100 780c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c78 │ │ -19c7fa: 0c00 |0003: move-result-object v0 │ │ -19c7fc: 1100 |0004: return-object v0 │ │ +19c7e8: |[19c7e8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +19c7f8: 7100 780c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c78 │ │ +19c7fe: 0c00 |0003: move-result-object v0 │ │ +19c800: 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;) │ │ @@ -500722,19 +500723,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19c7a4: |[19c7a4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -19c7b4: 5410 d142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d1 │ │ -19c7b8: 7210 dc08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08dc │ │ -19c7be: 0c00 |0005: move-result-object v0 │ │ -19c7c0: 1100 |0006: return-object v0 │ │ +19c7a8: |[19c7a8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +19c7b8: 5410 d142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d1 │ │ +19c7bc: 7210 dc08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08dc │ │ +19c7c2: 0c00 |0005: move-result-object v0 │ │ +19c7c4: 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;) │ │ @@ -500742,20 +500743,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 │ │ -19c800: |[19c800] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -19c810: 5420 d242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d2 │ │ -19c814: 5b20 d142 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d1 │ │ -19c818: 7220 dd08 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08dd │ │ -19c81e: 0b00 |0007: move-result-wide v0 │ │ -19c820: 1000 |0008: return-wide v0 │ │ +19c804: |[19c804] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +19c814: 5420 d242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d2 │ │ +19c818: 5b20 d142 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d1 │ │ +19c81c: 7220 dd08 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08dd │ │ +19c822: 0b00 |0007: move-result-wide v0 │ │ +19c824: 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; │ │ @@ -500765,19 +500766,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -19c7c4: |[19c7c4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -19c7d4: 5410 d142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d1 │ │ -19c7d8: 7240 de08 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08de │ │ -19c7de: 0a02 |0005: move-result v2 │ │ -19c7e0: 0f02 |0006: return v2 │ │ +19c7c8: |[19c7c8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +19c7d8: 5410 d142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d1 │ │ +19c7dc: 7240 de08 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08de │ │ +19c7e2: 0a02 |0005: move-result v2 │ │ +19c7e4: 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 │ │ @@ -553779,67 +553780,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 │ │ -18e0c4: |[18e0c4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -18e0d4: 7030 6c54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@546c │ │ -18e0da: 0e00 |0003: return-void │ │ +18e0c8: |[18e0c8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +18e0d8: 7030 6c54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@546c │ │ +18e0de: 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 │ │ -18e0dc: |[18e0dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18e0ec: 7010 6e54 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e0f2: 0e00 |0003: return-void │ │ +18e0e0: |[18e0e0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18e0f0: 7010 6e54 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e0f6: 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 │ │ -18e0f4: |[18e0f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18e104: 0e00 |0000: return-void │ │ +18e0f8: |[18e0f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18e108: 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 │ │ -18e108: |[18e108] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18e118: 7010 6205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0562 │ │ -18e11e: 2200 5c10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105c │ │ -18e122: 7020 4554 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5445 │ │ -18e128: 5b10 3441 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4134 │ │ -18e12c: 0e00 |000a: return-void │ │ +18e10c: |[18e10c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18e11c: 7010 6205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0562 │ │ +18e122: 2200 5c10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105c │ │ +18e126: 7020 4554 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5445 │ │ +18e12c: 5b10 3441 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4134 │ │ +18e130: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -553848,17 +553849,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 │ │ -18e03c: |[18e03c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18e04c: 5400 2d41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ -18e050: 1100 |0002: return-object v0 │ │ +18e040: |[18e040] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18e050: 5400 2d41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ +18e054: 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;) │ │ @@ -553866,17 +553867,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 │ │ -18e054: |[18e054] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18e064: 5b01 2d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ -18e068: 1101 |0002: return-object v1 │ │ +18e058: |[18e058] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18e068: 5b01 2d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ +18e06c: 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; │ │ │ │ @@ -553885,17 +553886,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 │ │ -18e0ac: |[18e0ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -18e0bc: 5400 2e41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ -18e0c0: 1100 |0002: return-object v0 │ │ +18e0b0: |[18e0b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +18e0c0: 5400 2e41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ +18e0c4: 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;) │ │ @@ -553903,17 +553904,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 │ │ -18e024: |[18e024] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -18e034: 5400 2f41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e038: 1100 |0002: return-object v0 │ │ +18e028: |[18e028] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +18e038: 5400 2f41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e03c: 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;) │ │ @@ -553921,17 +553922,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 │ │ -18e130: |[18e130] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18e140: 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 │ │ -18e146: 0e00 |0003: return-void │ │ +18e134: |[18e134] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18e144: 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 │ │ +18e14a: 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 │ │ @@ -553941,25 +553942,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18e1ac: |[18e1ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -18e1bc: 5420 2d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ -18e1c0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -18e1c4: 6e10 c44c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ -18e1ca: 0c00 |0007: move-result-object v0 │ │ -18e1cc: 2001 180f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ -18e1d0: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -18e1d4: 1f00 180f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ -18e1d8: 7220 af4b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4baf │ │ -18e1de: 7010 6e54 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e1e4: 0e00 |0014: return-void │ │ +18e1b0: |[18e1b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +18e1c0: 5420 2d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ +18e1c4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +18e1c8: 6e10 c44c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cc4 │ │ +18e1ce: 0c00 |0007: move-result-object v0 │ │ +18e1d0: 2001 180f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ +18e1d4: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +18e1d8: 1f00 180f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f18 │ │ +18e1dc: 7220 af4b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4baf │ │ +18e1e2: 7010 6e54 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e1e8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -553972,25 +553973,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 │ │ -18e06c: |[18e06c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -18e07c: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18e080: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18e086: 1a01 195d |0005: const-string v1, "image_uri" // string@5d19 │ │ -18e08a: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ -18e090: 2201 5f10 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105f │ │ -18e094: 7010 5254 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5452 │ │ -18e09a: 5c13 2c41 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412c │ │ -18e09e: 6e20 7054 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5470 │ │ -18e0a4: 6e20 7154 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5471 │ │ -18e0aa: 1101 |0017: return-object v1 │ │ +18e070: |[18e070] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +18e080: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18e084: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18e08a: 1a01 195d |0005: const-string v1, "image_uri" // string@5d19 │ │ +18e08e: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ +18e094: 2201 5f10 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105f │ │ +18e098: 7010 5254 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5452 │ │ +18e09e: 5c13 2c41 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412c │ │ +18e0a2: 6e20 7054 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5470 │ │ +18e0a8: 6e20 7154 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5471 │ │ +18e0ae: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -554004,18 +554005,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e614: |[18e614] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -18e624: 5402 2e41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ -18e628: 6e20 d054 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54d0 │ │ -18e62e: 0e00 |0005: return-void │ │ +18e618: |[18e618] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +18e628: 5402 2e41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ +18e62c: 6e20 d054 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54d0 │ │ +18e632: 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 │ │ @@ -554025,23 +554026,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18e760: |[18e760] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -18e770: 5420 2e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ -18e774: 5421 2f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e778: 6e10 2c4c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e77e: 0c01 |0007: move-result-object v1 │ │ -18e780: 6e10 484d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d48 │ │ -18e786: 0c01 |000b: move-result-object v1 │ │ -18e788: 6e20 cb54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54cb │ │ -18e78e: 0e00 |000f: return-void │ │ +18e764: |[18e764] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +18e774: 5420 2e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ +18e778: 5421 2f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e77c: 6e10 2c4c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e782: 0c01 |0007: move-result-object v1 │ │ +18e784: 6e10 484d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d48 │ │ +18e78a: 0c01 |000b: move-result-object v1 │ │ +18e78c: 6e20 cb54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54cb │ │ +18e792: 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;) │ │ @@ -554049,22 +554050,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 │ │ -18e7a8: |[18e7a8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18e7b8: 5420 2f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e7bc: 6e10 5c54 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@545c │ │ -18e7c2: 0c01 |0005: move-result-object v1 │ │ -18e7c4: 7110 ca56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56ca │ │ -18e7ca: 0a01 |0009: move-result v1 │ │ -18e7cc: 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 │ │ -18e7d2: 0e00 |000d: return-void │ │ +18e7ac: |[18e7ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18e7bc: 5420 2f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e7c0: 6e10 5c54 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@545c │ │ +18e7c6: 0c01 |0005: move-result-object v1 │ │ +18e7c8: 7110 ca56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56ca │ │ +18e7ce: 0a01 |0009: move-result v1 │ │ +18e7d0: 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 │ │ +18e7d6: 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 │ │ @@ -554075,34 +554076,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -18e148: |[18e148] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -18e158: 5430 2e41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ -18e15c: 6e10 b154 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54b1 │ │ -18e162: 0a00 |0005: move-result v0 │ │ -18e164: 2201 6e0f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ -18e168: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -18e16c: 7030 084e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e08 │ │ -18e172: 2200 470f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ -18e176: 7020 a94c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ -18e17c: 5431 2f41 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e180: 6e10 2c4c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e186: 0c01 |0017: move-result-object v1 │ │ -18e188: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -18e18c: 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 │ │ -18e192: 5431 2f41 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e196: 6e10 314c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c31 │ │ -18e19c: 5b30 2d41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ -18e1a0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -18e1a2: 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 │ │ -18e1a8: 0e00 |0028: return-void │ │ +18e14c: |[18e14c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +18e15c: 5430 2e41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ +18e160: 6e10 b154 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54b1 │ │ +18e166: 0a00 |0005: move-result v0 │ │ +18e168: 2201 6e0f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f6e │ │ +18e16c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +18e170: 7030 084e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e08 │ │ +18e176: 2200 470f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ +18e17a: 7020 a94c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ +18e180: 5431 2f41 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e184: 6e10 2c4c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e18a: 0c01 |0017: move-result-object v1 │ │ +18e18c: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +18e190: 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 │ │ +18e196: 5431 2f41 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e19a: 6e10 314c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c31 │ │ +18e1a0: 5b30 2d41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ +18e1a4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +18e1a6: 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 │ │ +18e1ac: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -554116,17 +554117,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18dfec: |[18dfec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -18dffc: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ -18e000: 1100 |0002: return-object v0 │ │ +18dff0: |[18dff0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +18e000: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ +18e004: 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;) │ │ @@ -554134,62 +554135,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -18e1e8: |[18e1e8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -18e1f8: 6e10 5a54 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@545a │ │ -18e1fe: 0c00 |0003: move-result-object v0 │ │ -18e200: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -18e204: 0e00 |0006: return-void │ │ -18e206: 5461 2f41 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e20a: 6e10 2c4c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e210: 0c01 |000c: move-result-object v1 │ │ -18e212: 6e20 5b4d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d5b │ │ -18e218: 0c01 |0010: move-result-object v1 │ │ -18e21a: 7100 7552 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@5275 │ │ -18e220: 0c02 |0014: move-result-object v2 │ │ -18e222: 2203 bb02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ -18e226: 7010 5909 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0959 │ │ -18e22c: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -18e230: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -18e234: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -18e23a: 6e10 5d09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@095d │ │ -18e240: 0c01 |0024: move-result-object v1 │ │ -18e242: 5563 2c41 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412c │ │ -18e246: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -18e24a: 2202 bd02 |0029: new-instance v2, Ljava/io/File; // type@02bd │ │ -18e24e: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -18e254: 0c03 |002e: move-result-object v3 │ │ -18e256: 1a04 4a4d |002f: const-string v4, "cropped" // string@4d4a │ │ -18e25a: 7030 6009 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ -18e260: 2203 c002 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c0 │ │ -18e264: 7020 7f09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ -18e26a: 6e20 8509 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0985 │ │ -18e270: 6e10 8309 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ -18e276: 6e10 8209 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0982 │ │ -18e27c: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -18e282: 0c01 |0045: move-result-object v1 │ │ -18e284: 280d |0046: goto 0053 // +000d │ │ -18e286: 0d00 |0047: move-exception v0 │ │ -18e288: 6e10 8909 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0989 │ │ -18e28e: 0e00 |004b: return-void │ │ -18e290: 1a03 fb5c |004c: const-string v3, "image/jpeg" // string@5cfb │ │ -18e294: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -18e296: 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 │ │ -18e29c: 0c01 |0052: move-result-object v1 │ │ -18e29e: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -18e2a2: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ -18e2a8: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ -18e2ae: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -18e2b0: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ -18e2b6: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -18e2bc: 0e00 |0062: return-void │ │ +18e1ec: |[18e1ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +18e1fc: 6e10 5a54 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@545a │ │ +18e202: 0c00 |0003: move-result-object v0 │ │ +18e204: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +18e208: 0e00 |0006: return-void │ │ +18e20a: 5461 2f41 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e20e: 6e10 2c4c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e214: 0c01 |000c: move-result-object v1 │ │ +18e216: 6e20 5b4d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d5b │ │ +18e21c: 0c01 |0010: move-result-object v1 │ │ +18e21e: 7100 7552 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@5275 │ │ +18e224: 0c02 |0014: move-result-object v2 │ │ +18e226: 2203 bb02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ +18e22a: 7010 5909 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0959 │ │ +18e230: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +18e234: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +18e238: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +18e23e: 6e10 5d09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@095d │ │ +18e244: 0c01 |0024: move-result-object v1 │ │ +18e246: 5563 2c41 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412c │ │ +18e24a: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +18e24e: 2202 bd02 |0029: new-instance v2, Ljava/io/File; // type@02bd │ │ +18e252: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +18e258: 0c03 |002e: move-result-object v3 │ │ +18e25a: 1a04 4a4d |002f: const-string v4, "cropped" // string@4d4a │ │ +18e25e: 7030 6009 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0960 │ │ +18e264: 2203 c002 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c0 │ │ +18e268: 7020 7f09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@097f │ │ +18e26e: 6e20 8509 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0985 │ │ +18e274: 6e10 8309 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0983 │ │ +18e27a: 6e10 8209 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0982 │ │ +18e280: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +18e286: 0c01 |0045: move-result-object v1 │ │ +18e288: 280d |0046: goto 0053 // +000d │ │ +18e28a: 0d00 |0047: move-exception v0 │ │ +18e28c: 6e10 8909 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0989 │ │ +18e292: 0e00 |004b: return-void │ │ +18e294: 1a03 fb5c |004c: const-string v3, "image/jpeg" // string@5cfb │ │ +18e298: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +18e29a: 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 │ │ +18e2a0: 0c01 |0052: move-result-object v1 │ │ +18e2a2: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +18e2a6: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ +18e2ac: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ +18e2b2: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +18e2b4: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ +18e2ba: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +18e2c0: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -554217,50 +554218,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -18e2d0: |[18e2d0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -18e2e0: 6f40 6505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0565 │ │ -18e2e6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -18e2e8: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -18e2ec: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -18e2f0: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -18e2f4: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -18e2f8: 1a03 f452 |000c: const-string v3, "extra_sticker_file" // string@52f4 │ │ -18e2fc: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -18e302: 0c03 |0011: move-result-object v3 │ │ -18e304: 2204 7f10 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ -18e308: 2205 0703 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0307 │ │ -18e30c: 1a00 4053 |0016: const-string v0, "file:///android_asset/" // string@5340 │ │ -18e310: 7020 050b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ -18e316: 6e20 0e0b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18e31c: 6e10 1f0b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -18e322: 0c03 |0021: move-result-object v3 │ │ -18e324: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18e32a: 0c03 |0025: move-result-object v3 │ │ -18e32c: 5225 3141 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4131 │ │ -18e330: 5220 3041 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4130 │ │ -18e334: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -18e336: 7050 1855 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ -18e33c: 2203 470f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ -18e340: 7020 a94c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ -18e346: 5424 2f41 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e34a: 6e10 2c4c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e350: 0c04 |0038: move-result-object v4 │ │ -18e352: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -18e358: 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 │ │ -18e35e: 5b23 2d41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ -18e362: 2808 |0041: goto 0049 // +0008 │ │ -18e364: 5423 2e41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ -18e368: 6204 4b41 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18e36c: 6e20 af54 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ -18e372: 0e00 |0049: return-void │ │ +18e2d4: |[18e2d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +18e2e4: 6f40 6505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0565 │ │ +18e2ea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +18e2ec: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +18e2f0: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +18e2f4: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +18e2f8: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +18e2fc: 1a03 f452 |000c: const-string v3, "extra_sticker_file" // string@52f4 │ │ +18e300: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +18e306: 0c03 |0011: move-result-object v3 │ │ +18e308: 2204 7f10 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ +18e30c: 2205 0703 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0307 │ │ +18e310: 1a00 4053 |0016: const-string v0, "file:///android_asset/" // string@5340 │ │ +18e314: 7020 050b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b05 │ │ +18e31a: 6e20 0e0b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18e320: 6e10 1f0b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +18e326: 0c03 |0021: move-result-object v3 │ │ +18e328: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18e32e: 0c03 |0025: move-result-object v3 │ │ +18e330: 5225 3141 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4131 │ │ +18e334: 5220 3041 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4130 │ │ +18e338: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +18e33a: 7050 1855 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ +18e340: 2203 470f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ +18e344: 7020 a94c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ +18e34a: 5424 2f41 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e34e: 6e10 2c4c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e354: 0c04 |0038: move-result-object v4 │ │ +18e356: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +18e35c: 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 │ │ +18e362: 5b23 2d41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ +18e366: 2808 |0041: goto 0049 // +0008 │ │ +18e368: 5423 2e41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ +18e36c: 6204 4b41 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18e370: 6e20 af54 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54af │ │ +18e376: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -554277,19 +554278,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e374: |[18e374] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -18e384: 5410 2f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e388: 6e20 394c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c39 │ │ -18e38e: 7020 5954 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5459 │ │ -18e394: 0e00 |0008: return-void │ │ +18e378: |[18e378] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +18e388: 5410 2f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e38c: 6e20 394c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c39 │ │ +18e392: 7020 5954 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5459 │ │ +18e398: 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 │ │ @@ -554299,38 +554300,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18e398: |[18e398] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -18e3a8: 6f20 6705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0567 │ │ -18e3ae: 5412 3241 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ -18e3b2: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -18e3b6: 6e10 5b54 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@545b │ │ -18e3bc: 0c02 |000a: move-result-object v2 │ │ -18e3be: 1a00 195d |000b: const-string v0, "image_uri" // string@5d19 │ │ -18e3c2: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ -18e3c8: 0c02 |0010: move-result-object v2 │ │ -18e3ca: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ -18e3ce: 5b12 3241 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ -18e3d2: 2202 200f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f20 │ │ -18e3d6: 7010 f94b 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4bf9 │ │ -18e3dc: 6e10 6f54 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@546f │ │ -18e3e2: 0c00 |001d: move-result-object v0 │ │ -18e3e4: 6e20 5050 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5050 │ │ -18e3ea: 0a00 |0021: move-result v0 │ │ -18e3ec: 5910 3141 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4131 │ │ -18e3f0: 6e10 6f54 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@546f │ │ -18e3f6: 0c00 |0027: move-result-object v0 │ │ -18e3f8: 6e20 4e50 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@504e │ │ -18e3fe: 0a02 |002b: move-result v2 │ │ -18e400: 5912 3041 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4130 │ │ -18e404: 0e00 |002e: return-void │ │ +18e39c: |[18e39c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +18e3ac: 6f20 6705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0567 │ │ +18e3b2: 5412 3241 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ +18e3b6: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +18e3ba: 6e10 5b54 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@545b │ │ +18e3c0: 0c02 |000a: move-result-object v2 │ │ +18e3c2: 1a00 195d |000b: const-string v0, "image_uri" // string@5d19 │ │ +18e3c6: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ +18e3cc: 0c02 |0010: move-result-object v2 │ │ +18e3ce: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ +18e3d2: 5b12 3241 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ +18e3d6: 2202 200f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f20 │ │ +18e3da: 7010 f94b 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4bf9 │ │ +18e3e0: 6e10 6f54 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@546f │ │ +18e3e6: 0c00 |001d: move-result-object v0 │ │ +18e3e8: 6e20 5050 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5050 │ │ +18e3ee: 0a00 |0021: move-result v0 │ │ +18e3f0: 5910 3141 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4131 │ │ +18e3f4: 6e10 6f54 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@546f │ │ +18e3fa: 0c00 |0027: move-result-object v0 │ │ +18e3fc: 6e20 4e50 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@504e │ │ +18e402: 0a02 |002b: move-result v2 │ │ +18e404: 5912 3041 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4130 │ │ +18e408: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -554344,20 +554345,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 │ │ -18e004: |[18e004] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18e014: 6004 9f26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@269f │ │ -18e018: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18e01a: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18e020: 0c02 |0006: move-result-object v2 │ │ -18e022: 1102 |0007: return-object v2 │ │ +18e008: |[18e008] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18e018: 6004 9f26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@269f │ │ +18e01c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18e01e: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18e024: 0c02 |0006: move-result-object v2 │ │ +18e026: 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; │ │ @@ -554368,20 +554369,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18e408: |[18e408] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -18e418: 5420 2f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e41c: 5421 2d41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ -18e420: 6e20 264c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c26 │ │ -18e426: 7010 6e54 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e42c: 0e00 |000a: return-void │ │ +18e40c: |[18e40c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +18e41c: 5420 2f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e420: 5421 2d41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ +18e424: 6e20 264c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c26 │ │ +18e42a: 7010 6e54 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e430: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554390,20 +554391,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18e430: |[18e430] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -18e440: 5410 2f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e444: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e44a: 0c00 |0005: move-result-object v0 │ │ -18e44c: 6e10 3e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d3e │ │ -18e452: 0e00 |0009: return-void │ │ +18e434: |[18e434] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +18e444: 5410 2f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e448: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e44e: 0c00 |0005: move-result-object v0 │ │ +18e450: 6e10 3e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d3e │ │ +18e456: 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;) │ │ @@ -554411,67 +554412,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 │ │ -18e454: |[18e454] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18e464: 5430 2f41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e468: 6201 2a3e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e2a │ │ -18e46c: 6e20 3b4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c3b │ │ -18e472: 5430 2f41 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e476: 6e10 274c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c27 │ │ -18e47c: 6200 2741 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ -18e480: 6e10 a754 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ -18e486: 0a04 |0011: move-result v4 │ │ -18e488: 4404 0004 |0012: aget v4, v0, v4 │ │ -18e48c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -18e48e: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -18e494: 284e |0018: goto 0066 // +004e │ │ -18e496: 5434 2f41 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e49a: 6e10 2c4c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e4a0: 0c04 |001e: move-result-object v4 │ │ -18e4a2: 6e10 314d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d31 │ │ -18e4a8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -18e4aa: 5b34 2d41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ -18e4ae: 2841 |0025: goto 0066 // +0041 │ │ -18e4b0: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -18e4b4: 6e10 5c54 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@545c │ │ -18e4ba: 0c00 |002b: move-result-object v0 │ │ -18e4bc: 1c01 7710 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1077 │ │ -18e4c0: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -18e4c6: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -18e4ca: 6e30 7254 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5472 │ │ -18e4d0: 2830 |0036: goto 0066 // +0030 │ │ -18e4d2: 6e10 5854 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5458 │ │ -18e4d8: 282c |003a: goto 0066 // +002c │ │ -18e4da: 5434 2f41 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e4de: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18e4e2: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -18e4e4: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -18e4ea: 6e40 434c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ -18e4f0: 2820 |0046: goto 0066 // +0020 │ │ -18e4f2: 5434 2f41 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e4f6: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -18e4fc: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -18e500: 6e40 434c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ -18e506: 2815 |0051: goto 0066 // +0015 │ │ -18e508: 5434 2f41 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e50c: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -18e512: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18e516: 6e40 434c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ -18e51c: 280a |005c: goto 0066 // +000a │ │ -18e51e: 5434 2f41 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e522: 6e10 2c4c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e528: 0c04 |0062: move-result-object v4 │ │ -18e52a: 6e10 644d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d64 │ │ -18e530: 0e00 |0066: return-void │ │ -18e532: 0000 |0067: nop // spacer │ │ -18e534: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +18e458: |[18e458] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18e468: 5430 2f41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e46c: 6201 2a3e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e2a │ │ +18e470: 6e20 3b4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c3b │ │ +18e476: 5430 2f41 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e47a: 6e10 274c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c27 │ │ +18e480: 6200 2741 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4127 │ │ +18e484: 6e10 a754 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54a7 │ │ +18e48a: 0a04 |0011: move-result v4 │ │ +18e48c: 4404 0004 |0012: aget v4, v0, v4 │ │ +18e490: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +18e492: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +18e498: 284e |0018: goto 0066 // +004e │ │ +18e49a: 5434 2f41 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e49e: 6e10 2c4c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e4a4: 0c04 |001e: move-result-object v4 │ │ +18e4a6: 6e10 314d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d31 │ │ +18e4ac: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +18e4ae: 5b34 2d41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@412d │ │ +18e4b2: 2841 |0025: goto 0066 // +0041 │ │ +18e4b4: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +18e4b8: 6e10 5c54 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@545c │ │ +18e4be: 0c00 |002b: move-result-object v0 │ │ +18e4c0: 1c01 7710 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1077 │ │ +18e4c4: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +18e4ca: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +18e4ce: 6e30 7254 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5472 │ │ +18e4d4: 2830 |0036: goto 0066 // +0030 │ │ +18e4d6: 6e10 5854 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5458 │ │ +18e4dc: 282c |003a: goto 0066 // +002c │ │ +18e4de: 5434 2f41 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e4e2: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18e4e6: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +18e4e8: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +18e4ee: 6e40 434c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ +18e4f4: 2820 |0046: goto 0066 // +0020 │ │ +18e4f6: 5434 2f41 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e4fa: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +18e500: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +18e504: 6e40 434c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ +18e50a: 2815 |0051: goto 0066 // +0015 │ │ +18e50c: 5434 2f41 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e510: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +18e516: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18e51a: 6e40 434c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c43 │ │ +18e520: 280a |005c: goto 0066 // +000a │ │ +18e522: 5434 2f41 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e526: 6e10 2c4c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e52c: 0c04 |0062: move-result-object v4 │ │ +18e52e: 6e10 644d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d64 │ │ +18e534: 0e00 |0066: return-void │ │ +18e536: 0000 |0067: nop // spacer │ │ +18e538: 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 │ │ @@ -554491,35 +554492,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e558: |[18e558] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -18e568: 0e00 |0000: return-void │ │ +18e55c: |[18e55c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +18e56c: 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 │ │ -18e56c: |[18e56c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -18e57c: 5410 2f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e580: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e586: 0c00 |0005: move-result-object v0 │ │ -18e588: 6e10 5e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d5e │ │ -18e58e: 0e00 |0009: return-void │ │ +18e570: |[18e570] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +18e580: 5410 2f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e584: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e58a: 0c00 |0005: move-result-object v0 │ │ +18e58c: 6e10 5e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d5e │ │ +18e592: 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;) │ │ @@ -554527,19 +554528,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e590: |[18e590] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -18e5a0: 2200 5910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@1059 │ │ -18e5a4: 7020 3f54 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543f │ │ -18e5aa: 7110 8957 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ -18e5b0: 0e00 |0008: return-void │ │ +18e594: |[18e594] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +18e5a4: 2200 5910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@1059 │ │ +18e5a8: 7020 3f54 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543f │ │ +18e5ae: 7110 8957 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5789 │ │ +18e5b4: 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;) │ │ @@ -554547,23 +554548,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18e5b4: |[18e5b4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -18e5c4: 6f20 6e05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@056e │ │ -18e5ca: 2200 5e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105e │ │ -18e5ce: 7020 4c54 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ -18e5d4: 5412 2f41 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e5d8: 6e10 2c4c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e5de: 0c02 |000d: move-result-object v2 │ │ -18e5e0: 6e20 4e54 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@544e │ │ -18e5e6: 0e00 |0011: return-void │ │ +18e5b8: |[18e5b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +18e5c8: 6f20 6e05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@056e │ │ +18e5ce: 2200 5e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105e │ │ +18e5d2: 7020 4c54 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ +18e5d8: 5412 2f41 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e5dc: 6e10 2c4c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e5e2: 0c02 |000d: move-result-object v2 │ │ +18e5e4: 6e20 4e54 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@544e │ │ +18e5ea: 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; │ │ @@ -554573,21 +554574,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -18e5e8: |[18e5e8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -18e5f8: 5410 2f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e5fc: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ -18e602: 0c00 |0005: move-result-object v0 │ │ -18e604: 6e10 684d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d68 │ │ -18e60a: 7010 6e54 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e610: 0e00 |000c: return-void │ │ +18e5ec: |[18e5ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +18e5fc: 5410 2f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e600: 6e10 2c4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c2c │ │ +18e606: 0c00 |0005: move-result-object v0 │ │ +18e608: 6e10 684d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d68 │ │ +18e60e: 7010 6e54 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e614: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554596,83 +554597,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 │ │ -18e630: |[18e630] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -18e640: 6f30 7005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0570 │ │ -18e646: 6000 ca24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24ca │ │ -18e64a: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18e650: 0c00 |0008: move-result-object v0 │ │ -18e652: 1f00 7310 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1073 │ │ -18e656: 5b50 2e41 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ -18e65a: 6000 6323 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@2363 │ │ -18e65e: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18e664: 0c06 |0012: move-result-object v6 │ │ -18e666: 1f06 2c0f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f2c │ │ -18e66a: 5b56 2f41 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e66e: 5456 2e41 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ -18e672: 6e20 cc54 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54cc │ │ -18e678: 5456 2f41 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e67c: 5450 3441 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4134 │ │ -18e680: 6e20 3e4c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c3e │ │ -18e686: 5456 2f41 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e68a: 2200 5a10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@105a │ │ -18e68e: 7020 4154 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5441 │ │ -18e694: 6e20 3a4c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c3a │ │ -18e69a: 5456 2f41 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e69e: 2200 5b10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105b │ │ -18e6a2: 7020 4354 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5443 │ │ -18e6a8: 6e20 3f4c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c3f │ │ -18e6ae: 5456 3341 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4133 │ │ -18e6b2: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18e6b4: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ -18e6b8: 5b50 3341 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4133 │ │ -18e6bc: 280e |003e: goto 004c // +000e │ │ -18e6be: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ -18e6c2: 2206 5e10 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105e │ │ -18e6c6: 7020 4c54 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ -18e6cc: 6e10 4d54 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@544d │ │ -18e6d2: 0c06 |0049: move-result-object v6 │ │ -18e6d4: 2802 |004a: goto 004c // +0002 │ │ -18e6d6: 0706 |004b: move-object v6, v0 │ │ -18e6d8: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ -18e6dc: 5556 2c41 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412c │ │ -18e6e0: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ -18e6e4: 7100 2c4d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d2c │ │ -18e6ea: 0c06 |0055: move-result-object v6 │ │ -18e6ec: 2806 |0056: goto 005c // +0006 │ │ -18e6ee: 2206 570f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f57 │ │ -18e6f2: 7010 234d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d23 │ │ -18e6f8: 2207 470f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ -18e6fc: 2200 7f10 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ -18e700: 5451 3241 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ -18e704: 5252 3141 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4131 │ │ -18e708: 5253 3041 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4130 │ │ -18e70c: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -18e70e: 7053 1855 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ -18e714: 7020 a94c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ -18e71a: 6e10 c04c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cc0 │ │ -18e720: 0c00 |0070: move-result-object v0 │ │ -18e722: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -18e724: 6e20 084d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d08 │ │ -18e72a: 0c00 |0075: move-result-object v0 │ │ -18e72c: 6e10 fe4c 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4cfe │ │ -18e732: 6e20 274d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d27 │ │ -18e738: 5457 2f41 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ -18e73c: 6e20 3c4c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c3c │ │ -18e742: 7010 6e54 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ -18e748: 5556 2c41 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412c │ │ -18e74c: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ -18e750: 5456 2e41 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ -18e754: 6207 4741 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ -18e758: 6e20 cd54 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ -18e75e: 0e00 |008f: return-void │ │ +18e634: |[18e634] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +18e644: 6f30 7005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0570 │ │ +18e64a: 6000 ca24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24ca │ │ +18e64e: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18e654: 0c00 |0008: move-result-object v0 │ │ +18e656: 1f00 7310 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1073 │ │ +18e65a: 5b50 2e41 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ +18e65e: 6000 6323 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@2363 │ │ +18e662: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18e668: 0c06 |0012: move-result-object v6 │ │ +18e66a: 1f06 2c0f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f2c │ │ +18e66e: 5b56 2f41 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e672: 5456 2e41 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ +18e676: 6e20 cc54 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54cc │ │ +18e67c: 5456 2f41 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e680: 5450 3441 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4134 │ │ +18e684: 6e20 3e4c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c3e │ │ +18e68a: 5456 2f41 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e68e: 2200 5a10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@105a │ │ +18e692: 7020 4154 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5441 │ │ +18e698: 6e20 3a4c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c3a │ │ +18e69e: 5456 2f41 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e6a2: 2200 5b10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105b │ │ +18e6a6: 7020 4354 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5443 │ │ +18e6ac: 6e20 3f4c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c3f │ │ +18e6b2: 5456 3341 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4133 │ │ +18e6b6: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18e6b8: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ +18e6bc: 5b50 3341 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4133 │ │ +18e6c0: 280e |003e: goto 004c // +000e │ │ +18e6c2: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ +18e6c6: 2206 5e10 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105e │ │ +18e6ca: 7020 4c54 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@544c │ │ +18e6d0: 6e10 4d54 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@544d │ │ +18e6d6: 0c06 |0049: move-result-object v6 │ │ +18e6d8: 2802 |004a: goto 004c // +0002 │ │ +18e6da: 0706 |004b: move-object v6, v0 │ │ +18e6dc: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ +18e6e0: 5556 2c41 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412c │ │ +18e6e4: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ +18e6e8: 7100 2c4d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d2c │ │ +18e6ee: 0c06 |0055: move-result-object v6 │ │ +18e6f0: 2806 |0056: goto 005c // +0006 │ │ +18e6f2: 2206 570f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f57 │ │ +18e6f6: 7010 234d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d23 │ │ +18e6fc: 2207 470f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f47 │ │ +18e700: 2200 7f10 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107f │ │ +18e704: 5451 3241 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ +18e708: 5252 3141 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4131 │ │ +18e70c: 5253 3041 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4130 │ │ +18e710: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +18e712: 7053 1855 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5518 │ │ +18e718: 7020 a94c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ca9 │ │ +18e71e: 6e10 c04c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cc0 │ │ +18e724: 0c00 |0070: move-result-object v0 │ │ +18e726: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +18e728: 6e20 084d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d08 │ │ +18e72e: 0c00 |0075: move-result-object v0 │ │ +18e730: 6e10 fe4c 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4cfe │ │ +18e736: 6e20 274d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d27 │ │ +18e73c: 5457 2f41 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@412f │ │ +18e740: 6e20 3c4c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c3c │ │ +18e746: 7010 6e54 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@546e │ │ +18e74c: 5556 2c41 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412c │ │ +18e750: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ +18e754: 5456 2e41 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@412e │ │ +18e758: 6207 4741 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4147 │ │ +18e75c: 6e20 cd54 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54cd │ │ +18e762: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=122 │ │ 0x000d line=123 │ │ 0x0017 line=125 │ │ 0x001c line=127 │ │ @@ -554699,17 +554700,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e790: |[18e790] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -18e7a0: 5b01 3241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ -18e7a4: 0e00 |0002: return-void │ │ +18e794: |[18e794] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +18e7a4: 5b01 3241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4132 │ │ +18e7a8: 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; │ │ │ │ @@ -554751,33 +554752,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f9b4: |[18f9b4] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -18f9c4: 0e00 |0000: return-void │ │ +18f9b8: |[18f9b8] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +18f9c8: 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 │ │ -18f9c8: |[18f9c8] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -18f9d8: 7020 f455 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55f4 │ │ -18f9de: 5b02 6a41 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416a │ │ -18f9e2: 0e00 |0005: return-void │ │ +18f9cc: |[18f9cc] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +18f9dc: 7020 f455 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55f4 │ │ +18f9e2: 5b02 6a41 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416a │ │ +18f9e6: 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; │ │ @@ -554789,18 +554790,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18f904: |[18f904] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -18f914: 6e10 de54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54de │ │ -18f91a: 0c00 |0003: move-result-object v0 │ │ -18f91c: 1100 |0004: return-object v0 │ │ +18f908: |[18f908] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +18f918: 6e10 de54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54de │ │ +18f91e: 0c00 |0003: move-result-object v0 │ │ +18f920: 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;) │ │ @@ -554808,45 +554809,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -18f920: |[18f920] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -18f930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18f932: 6e10 dc54 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54dc │ │ -18f938: 0c01 |0004: move-result-object v1 │ │ -18f93a: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ -18f940: 0c01 |0008: move-result-object v1 │ │ -18f942: 5452 6a41 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416a │ │ -18f946: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ -18f94c: 0c01 |000e: move-result-object v1 │ │ -18f94e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -18f950: 2113 |0010: array-length v3, v1 │ │ -18f952: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -18f956: 2203 0703 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ -18f95a: 7010 020b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ -18f960: 5454 6a41 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416a │ │ -18f964: 6e20 0e0b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18f96a: 1a04 7f0b |001d: const-string v4, "/" // string@0b7f │ │ -18f96e: 6e20 0e0b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18f974: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -18f978: 6e20 0e0b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ -18f97e: 6e10 1f0b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ -18f984: 0c03 |002a: move-result-object v3 │ │ -18f986: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -18f98a: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18f98e: 28e1 |002f: goto 0010 // -001f │ │ -18f990: 1101 |0030: return-object v1 │ │ -18f992: 0d01 |0031: move-exception v1 │ │ -18f994: 6202 6941 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4169 │ │ -18f998: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -18f99e: 2300 3111 |0037: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ -18f9a2: 1100 |0039: return-object v0 │ │ +18f924: |[18f924] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +18f934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18f936: 6e10 dc54 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54dc │ │ +18f93c: 0c01 |0004: move-result-object v1 │ │ +18f93e: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ +18f944: 0c01 |0008: move-result-object v1 │ │ +18f946: 5452 6a41 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416a │ │ +18f94a: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ +18f950: 0c01 |000e: move-result-object v1 │ │ +18f952: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +18f954: 2113 |0010: array-length v3, v1 │ │ +18f956: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +18f95a: 2203 0703 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0307 │ │ +18f95e: 7010 020b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b02 │ │ +18f964: 5454 6a41 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416a │ │ +18f968: 6e20 0e0b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18f96e: 1a04 7f0b |001d: const-string v4, "/" // string@0b7f │ │ +18f972: 6e20 0e0b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18f978: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +18f97c: 6e20 0e0b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b0e │ │ +18f982: 6e10 1f0b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b1f │ │ +18f988: 0c03 |002a: move-result-object v3 │ │ +18f98a: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +18f98e: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18f992: 28e1 |002f: goto 0010 // -001f │ │ +18f994: 1101 |0030: return-object v1 │ │ +18f996: 0d01 |0031: move-exception v1 │ │ +18f998: 6202 6941 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4169 │ │ +18f99c: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +18f9a2: 2300 3111 |0037: new-array v0, v0, [Ljava/lang/String; // type@1131 │ │ +18f9a6: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -554908,17 +554909,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18ff44: |[18ff44] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -18ff54: 7010 6205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0562 │ │ -18ff5a: 0e00 |0003: return-void │ │ +18ff48: |[18ff48] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +18ff58: 7010 6205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0562 │ │ +18ff5e: 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;) │ │ @@ -554926,17 +554927,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 │ │ -18ff2c: |[18ff2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -18ff3c: 5400 7941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4179 │ │ -18ff40: 1100 |0002: return-object v0 │ │ +18ff30: |[18ff30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +18ff40: 5400 7941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4179 │ │ +18ff44: 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;) │ │ @@ -554944,23 +554945,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 │ │ -18fef4: |[18fef4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -18ff04: 2200 7c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107c │ │ -18ff08: 7010 0055 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5500 │ │ -18ff0e: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ -18ff12: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18ff18: 1a02 e545 |000a: const-string v2, "assetDirectory" // string@45e5 │ │ -18ff1c: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ -18ff22: 6e20 0c55 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@550c │ │ -18ff28: 1100 |0012: return-object v0 │ │ +18fef8: |[18fef8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +18ff08: 2200 7c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107c │ │ +18ff0c: 7010 0055 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5500 │ │ +18ff12: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ +18ff16: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18ff1c: 1a02 e545 |000a: const-string v2, "assetDirectory" // string@45e5 │ │ +18ff20: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ +18ff26: 6e20 0c55 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@550c │ │ +18ff2c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -554972,38 +554973,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -18ff5c: |[18ff5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -18ff6c: 6f20 6405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0564 │ │ -18ff72: 7110 064f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f06 │ │ -18ff78: 0c04 |0006: move-result-object v4 │ │ -18ff7a: 5b34 7841 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4178 │ │ -18ff7e: 6e10 0355 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5503 │ │ -18ff84: 0c04 |000c: move-result-object v4 │ │ -18ff86: 1a00 e545 |000d: const-string v0, "assetDirectory" // string@45e5 │ │ -18ff8a: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -18ff90: 0c04 |0012: move-result-object v4 │ │ -18ff92: 5b34 7741 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4177 │ │ -18ff96: 6e10 0455 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@5504 │ │ -18ff9c: 0c04 |0018: move-result-object v4 │ │ -18ff9e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -18ffa0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -18ffa2: 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 │ │ -18ffa8: 5434 7a41 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417a │ │ -18ffac: 2200 a501 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a5 │ │ -18ffb0: 6e10 0255 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ -18ffb6: 0c01 |0025: move-result-object v1 │ │ -18ffb8: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -18ffba: 7030 d305 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d3 │ │ -18ffc0: 6e20 0506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ -18ffc6: 0e00 |002d: return-void │ │ +18ff60: |[18ff60] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +18ff70: 6f20 6405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0564 │ │ +18ff76: 7110 064f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f06 │ │ +18ff7c: 0c04 |0006: move-result-object v4 │ │ +18ff7e: 5b34 7841 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4178 │ │ +18ff82: 6e10 0355 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5503 │ │ +18ff88: 0c04 |000c: move-result-object v4 │ │ +18ff8a: 1a00 e545 |000d: const-string v0, "assetDirectory" // string@45e5 │ │ +18ff8e: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +18ff94: 0c04 |0012: move-result-object v4 │ │ +18ff96: 5b34 7741 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4177 │ │ +18ff9a: 6e10 0455 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@5504 │ │ +18ffa0: 0c04 |0018: move-result-object v4 │ │ +18ffa2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +18ffa4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +18ffa6: 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 │ │ +18ffac: 5434 7a41 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417a │ │ +18ffb0: 2200 a501 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a5 │ │ +18ffb4: 6e10 0255 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ +18ffba: 0c01 |0025: move-result-object v1 │ │ +18ffbc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +18ffbe: 7030 d305 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d3 │ │ +18ffc4: 6e20 0506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ +18ffca: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -555016,21 +555017,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 │ │ -18fecc: |[18fecc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -18fedc: 2202 7510 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1075 │ │ -18fee0: 6e10 0255 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ -18fee6: 0c03 |0005: move-result-object v3 │ │ -18fee8: 5410 7741 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4177 │ │ -18feec: 7030 db54 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54db │ │ -18fef2: 1102 |000b: return-object v2 │ │ +18fed0: |[18fed0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +18fee0: 2202 7510 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1075 │ │ +18fee4: 6e10 0255 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ +18feea: 0c03 |0005: move-result-object v3 │ │ +18feec: 5410 7741 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4177 │ │ +18fef0: 7030 db54 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54db │ │ +18fef6: 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; │ │ @@ -555040,25 +555041,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 │ │ -18fe98: |[18fe98] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18fea8: 6004 2427 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2724 │ │ -18feac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18feae: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18feb4: 0c02 |0006: move-result-object v2 │ │ -18feb6: 6003 4225 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2542 │ │ -18feba: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18fec0: 0c03 |000c: move-result-object v3 │ │ -18fec2: 1f03 b401 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ -18fec6: 5b13 7a41 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417a │ │ -18feca: 1102 |0011: return-object v2 │ │ +18fe9c: |[18fe9c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18feac: 6004 2427 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2724 │ │ +18feb0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18feb2: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18feb8: 0c02 |0006: move-result-object v2 │ │ +18feba: 6003 4225 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2542 │ │ +18febe: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18fec4: 0c03 |000c: move-result-object v3 │ │ +18fec6: 1f03 b401 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ +18feca: 5b13 7a41 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417a │ │ +18fece: 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; │ │ @@ -555070,18 +555071,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 │ │ -18ffc8: |[18ffc8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -18ffd8: 1f02 3111 |0000: check-cast v2, [Ljava/lang/String; // type@1131 │ │ -18ffdc: 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 │ │ -18ffe2: 0e00 |0005: return-void │ │ +18ffcc: |[18ffcc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +18ffdc: 1f02 3111 |0000: check-cast v2, [Ljava/lang/String; // type@1131 │ │ +18ffe0: 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 │ │ +18ffe6: 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; │ │ @@ -555091,23 +555092,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 │ │ -18ffe4: |[18ffe4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -18fff4: 5434 7a41 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417a │ │ -18fff8: 2200 7b10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107b │ │ -18fffc: 6e10 0255 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ -190002: 0c01 |0007: move-result-object v1 │ │ -190004: 5432 7841 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4178 │ │ -190008: 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 │ │ -19000e: 6e20 0106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ -190014: 0e00 |0010: return-void │ │ +18ffe8: |[18ffe8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +18fff8: 5434 7a41 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417a │ │ +18fffc: 2200 7b10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107b │ │ +190000: 6e10 0255 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5502 │ │ +190006: 0c01 |0007: move-result-object v1 │ │ +190008: 5432 7841 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4178 │ │ +19000c: 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 │ │ +190012: 6e20 0106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ +190018: 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; │ │ @@ -555117,19 +555118,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -190018: |[190018] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -190028: 5412 7a41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417a │ │ -19002c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -19002e: 6e20 0106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ -190034: 0e00 |0006: return-void │ │ +19001c: |[19001c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +19002c: 5412 7a41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417a │ │ +190030: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +190032: 6e20 0106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ +190038: 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; │ │ │ │ @@ -555138,17 +555139,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 │ │ -190038: |[190038] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -190048: 5b01 7941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4179 │ │ -19004c: 0e00 |0002: return-void │ │ +19003c: |[19003c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +19004c: 5b01 7941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4179 │ │ +190050: 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; │ │ │ │ @@ -555193,19 +555194,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 │ │ -190050: |[190050] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -190060: 5b01 7b41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417b │ │ -190064: 5b02 7c41 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417c │ │ -190068: 7010 fb07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07fb │ │ -19006e: 0e00 |0007: return-void │ │ +190054: |[190054] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +190064: 5b01 7b41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417b │ │ +190068: 5b02 7c41 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417c │ │ +19006c: 7010 fb07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07fb │ │ +190072: 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; │ │ @@ -555216,19 +555217,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -190070: |[190070] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -190080: 5412 7b41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417b │ │ -190084: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -190086: 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 │ │ -19008c: 0e00 |0006: return-void │ │ +190074: |[190074] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +190084: 5412 7b41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417b │ │ +190088: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +19008a: 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 │ │ +190090: 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; │ │ │ │ @@ -555237,23 +555238,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 │ │ -190090: |[190090] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1900a0: 5413 7b41 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417b │ │ -1900a4: 5410 7c41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417c │ │ -1900a8: 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 │ │ -1900ae: 5412 7c41 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417c │ │ -1900b2: 5422 463e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e46 │ │ -1900b6: 5413 7b41 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417b │ │ -1900ba: 7220 4f4c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c4f │ │ -1900c0: 0e00 |0010: return-void │ │ +190094: |[190094] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1900a4: 5413 7b41 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417b │ │ +1900a8: 5410 7c41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417c │ │ +1900ac: 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 │ │ +1900b2: 5412 7c41 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417c │ │ +1900b6: 5422 463e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e46 │ │ +1900ba: 5413 7b41 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417b │ │ +1900be: 7220 4f4c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c4f │ │ +1900c4: 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; │ │ @@ -555264,18 +555265,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 │ │ -1900c4: |[1900c4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1900d4: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -1900d8: 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 │ │ -1900de: 0e00 |0005: return-void │ │ +1900c8: |[1900c8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1900d8: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +1900dc: 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 │ │ +1900e2: 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; │ │ @@ -606107,41 +606108,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -18fae8: |[18fae8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18faf8: 6000 2721 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@2127 │ │ -18fafc: 6001 3921 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2139 │ │ -18fb00: 6002 0c21 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@210c │ │ -18fb04: 6003 f020 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20f0 │ │ -18fb08: 6004 3821 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@2138 │ │ -18fb0c: 2454 1511 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1115 │ │ -18fb12: 0c00 |000d: move-result-object v0 │ │ -18fb14: 6900 6d41 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@416d │ │ -18fb18: 0e00 |0010: return-void │ │ +18faec: |[18faec] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18fafc: 6000 2721 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@2127 │ │ +18fb00: 6001 3921 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2139 │ │ +18fb04: 6002 0c21 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@210c │ │ +18fb08: 6003 f020 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20f0 │ │ +18fb0c: 6004 3821 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@2138 │ │ +18fb10: 2454 1511 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1115 │ │ +18fb16: 0c00 |000d: move-result-object v0 │ │ +18fb18: 6900 6d41 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@416d │ │ +18fb1c: 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 │ │ -18fb1c: |[18fb1c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18fb2c: 7010 7505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@0575 │ │ -18fb32: 0e00 |0003: return-void │ │ +18fb20: |[18fb20] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18fb30: 7010 7505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@0575 │ │ +18fb36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -606150,44 +606151,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -18fb34: |[18fb34] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -18fb44: 6f20 8505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0585 │ │ -18fb4a: 6004 2327 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2723 │ │ -18fb4e: 6e20 eb54 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54eb │ │ -18fb54: 6004 5722 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2257 │ │ -18fb58: 6e20 e454 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54e4 │ │ -18fb5e: 0c04 |000d: move-result-object v4 │ │ -18fb60: 1f04 b701 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b7 │ │ -18fb64: 2200 7610 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1076 │ │ -18fb68: 6e10 e654 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54e6 │ │ -18fb6e: 0c01 |0015: move-result-object v1 │ │ -18fb70: 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 │ │ -18fb76: 6e20 1106 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0611 │ │ -18fb7c: 6000 5822 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2258 │ │ -18fb80: 6e20 e454 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54e4 │ │ -18fb86: 0c00 |0021: move-result-object v0 │ │ -18fb88: 1f00 8902 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0289 │ │ -18fb8c: 6e20 f208 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f2 │ │ -18fb92: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -18fb94: 6e10 f108 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f1 │ │ -18fb9a: 0a01 |002b: move-result v1 │ │ -18fb9c: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ -18fba0: 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 │ │ -18fba6: 0c01 |0031: move-result-object v1 │ │ -18fba8: 6202 6d41 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@416d │ │ -18fbac: 4402 0204 |0034: aget v2, v2, v4 │ │ -18fbb0: 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 │ │ -18fbb6: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ -18fbba: 28ed |003b: goto 0028 // -0013 │ │ -18fbbc: 0e00 |003c: return-void │ │ +18fb38: |[18fb38] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +18fb48: 6f20 8505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0585 │ │ +18fb4e: 6004 2327 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2723 │ │ +18fb52: 6e20 eb54 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54eb │ │ +18fb58: 6004 5722 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2257 │ │ +18fb5c: 6e20 e454 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54e4 │ │ +18fb62: 0c04 |000d: move-result-object v4 │ │ +18fb64: 1f04 b701 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b7 │ │ +18fb68: 2200 7610 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1076 │ │ +18fb6c: 6e10 e654 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54e6 │ │ +18fb72: 0c01 |0015: move-result-object v1 │ │ +18fb74: 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 │ │ +18fb7a: 6e20 1106 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0611 │ │ +18fb80: 6000 5822 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2258 │ │ +18fb84: 6e20 e454 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54e4 │ │ +18fb8a: 0c00 |0021: move-result-object v0 │ │ +18fb8c: 1f00 8902 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0289 │ │ +18fb90: 6e20 f208 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f2 │ │ +18fb96: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +18fb98: 6e10 f108 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f1 │ │ +18fb9e: 0a01 |002b: move-result v1 │ │ +18fba0: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ +18fba4: 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 │ │ +18fbaa: 0c01 |0031: move-result-object v1 │ │ +18fbac: 6202 6d41 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@416d │ │ +18fbb0: 4402 0204 |0034: aget v2, v2, v4 │ │ +18fbb4: 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 │ │ +18fbba: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ +18fbbe: 28ed |003b: goto 0028 // -0013 │ │ +18fbc0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x001c line=55 │ │ @@ -606203,25 +606204,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -18fab0: |[18fab0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -18fac0: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -18fac6: 0a00 |0003: move-result v0 │ │ -18fac8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -18face: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -18fad2: 6e10 e754 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54e7 │ │ -18fad8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -18fada: 0f03 |000d: return v3 │ │ -18fadc: 6f20 8605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0586 │ │ -18fae2: 0a03 |0011: move-result v3 │ │ -18fae4: 0f03 |0012: return v3 │ │ +18fab4: |[18fab4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +18fac4: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +18faca: 0a00 |0003: move-result v0 │ │ +18facc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +18fad2: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +18fad6: 6e10 e754 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54e7 │ │ +18fadc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +18fade: 0f03 |000d: return v3 │ │ +18fae0: 6f20 8605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0586 │ │ +18fae6: 0a03 |0011: move-result v3 │ │ +18fae8: 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; │ │ @@ -606232,23 +606233,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -18fbc0: |[18fbc0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -18fbd0: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -18fbd4: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ -18fbda: 1a01 f452 |0005: const-string v1, "extra_sticker_file" // string@52f4 │ │ -18fbde: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -18fbe4: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -18fbe6: 6e30 ec54 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54ec │ │ -18fbec: 6e10 e554 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54e5 │ │ -18fbf2: 0e00 |0011: return-void │ │ +18fbc4: |[18fbc4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +18fbd4: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +18fbd8: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ +18fbde: 1a01 f452 |0005: const-string v1, "extra_sticker_file" // string@52f4 │ │ +18fbe2: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +18fbe8: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +18fbea: 6e30 ec54 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54ec │ │ +18fbf0: 6e10 e554 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54e5 │ │ +18fbf6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -606311,17 +606312,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191204: |[191204] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -191214: 7010 473b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b47 │ │ -19121a: 0e00 |0003: return-void │ │ +191208: |[191208] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +191218: 7010 473b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b47 │ │ +19121e: 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;) │ │ @@ -606329,21 +606330,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 │ │ -19123c: |[19123c] 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 │ │ -19124c: 6e10 7306 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -191252: 0a01 |0003: move-result v1 │ │ -191254: 6e20 8806 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0688 │ │ -19125a: 0a00 |0007: move-result v0 │ │ -19125c: 6e20 783e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e78 │ │ -191262: 0e00 |000b: return-void │ │ +191240: |[191240] 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 │ │ +191250: 6e10 7306 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +191256: 0a01 |0003: move-result v1 │ │ +191258: 6e20 8806 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0688 │ │ +19125e: 0a00 |0007: move-result v0 │ │ +191260: 6e20 783e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e78 │ │ +191266: 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; │ │ @@ -606356,21 +606357,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 │ │ -1911d8: |[1911d8] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -1911e8: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -1911ec: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -1911f2: 2201 8810 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@1088 │ │ -1911f6: 7010 4b55 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@554b │ │ -1911fc: 6e20 6455 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5564 │ │ -191202: 1101 |000d: return-object v1 │ │ +1911dc: |[1911dc] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +1911ec: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +1911f0: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +1911f6: 2201 8810 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@1088 │ │ +1911fa: 7010 4b55 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@554b │ │ +191200: 6e20 6455 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5564 │ │ +191206: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -606380,17 +606381,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1911c0: |[1911c0] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -1911d0: 5410 ad41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ -1911d4: 1100 |0002: return-object v0 │ │ +1911c4: |[1911c4] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +1911d4: 5410 ad41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ +1911d8: 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;) │ │ @@ -606398,19 +606399,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19121c: |[19121c] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -19122c: 5401 b241 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ -191230: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -191234: 6e10 a555 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55a5 │ │ -19123a: 0e00 |0007: return-void │ │ +191220: |[191220] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +191230: 5401 b241 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ +191234: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +191238: 6e10 a555 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55a5 │ │ +19123e: 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; │ │ @@ -606420,58 +606421,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 │ │ -191264: |[191264] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191274: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -191278: 2803 |0002: goto 0005 // +0003 │ │ -19127a: 6205 d141 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d1 │ │ -19127e: 5440 ad41 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ -191282: 6e20 9355 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5593 │ │ -191288: 5440 ae41 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41ae │ │ -19128c: 6e10 4b57 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@574b │ │ -191292: 6e10 ad55 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55ad │ │ -191298: 0a05 |0012: move-result v5 │ │ -19129a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -19129c: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ -1912a0: 5445 b241 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ -1912a4: 6e10 9f55 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@559f │ │ -1912aa: 0c05 |001b: move-result-object v5 │ │ -1912ac: 6e10 f30a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ -1912b2: 0c05 |001f: move-result-object v5 │ │ -1912b4: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1912ba: 0a05 |0023: move-result v5 │ │ -1912bc: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -1912c0: 5445 b041 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ -1912c4: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -1912c8: 6e20 7104 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -1912ce: 2829 |002d: goto 0056 // +0029 │ │ -1912d0: 5445 b041 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ -1912d4: 6e20 7104 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -1912da: 5445 b041 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ -1912de: 6001 7c2b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b7c │ │ -1912e2: 5442 b241 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ -1912e6: 6e10 9f55 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@559f │ │ -1912ec: 0c02 |003c: move-result-object v2 │ │ -1912ee: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -1912f0: 2333 2f11 |003e: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ -1912f4: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ -1912f8: 6e30 4f55 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@554f │ │ -1912fe: 0c00 |0045: move-result-object v0 │ │ -191300: 6e20 6c04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -191306: 280d |0049: goto 0056 // +000d │ │ -191308: 5445 b041 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ -19130c: 6e20 7104 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ -191312: 5445 b041 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ -191316: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ -19131a: 6e20 6c04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -191320: 0e00 |0056: return-void │ │ +191268: |[191268] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +191278: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +19127c: 2803 |0002: goto 0005 // +0003 │ │ +19127e: 6205 d141 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d1 │ │ +191282: 5440 ad41 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ +191286: 6e20 9355 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5593 │ │ +19128c: 5440 ae41 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41ae │ │ +191290: 6e10 4b57 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@574b │ │ +191296: 6e10 ad55 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55ad │ │ +19129c: 0a05 |0012: move-result v5 │ │ +19129e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1912a0: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ +1912a4: 5445 b241 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ +1912a8: 6e10 9f55 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@559f │ │ +1912ae: 0c05 |001b: move-result-object v5 │ │ +1912b0: 6e10 f30a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af3 │ │ +1912b6: 0c05 |001f: move-result-object v5 │ │ +1912b8: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1912be: 0a05 |0023: move-result v5 │ │ +1912c0: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +1912c4: 5445 b041 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ +1912c8: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +1912cc: 6e20 7104 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +1912d2: 2829 |002d: goto 0056 // +0029 │ │ +1912d4: 5445 b041 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ +1912d8: 6e20 7104 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +1912de: 5445 b041 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ +1912e2: 6001 7c2b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b7c │ │ +1912e6: 5442 b241 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ +1912ea: 6e10 9f55 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@559f │ │ +1912f0: 0c02 |003c: move-result-object v2 │ │ +1912f2: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +1912f4: 2333 2f11 |003e: new-array v3, v3, [Ljava/lang/Object; // type@112f │ │ +1912f8: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ +1912fc: 6e30 4f55 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@554f │ │ +191302: 0c00 |0045: move-result-object v0 │ │ +191304: 6e20 6c04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +19130a: 280d |0049: goto 0056 // +000d │ │ +19130c: 5445 b041 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ +191310: 6e20 7104 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0471 │ │ +191316: 5445 b041 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ +19131a: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ +19131e: 6e20 6c04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +191324: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -606490,42 +606491,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -191130: |[191130] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -191140: 6e10 6155 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5561 │ │ -191146: 0c00 |0003: move-result-object v0 │ │ -191148: 7110 b549 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19114e: 0c00 |0007: move-result-object v0 │ │ -191150: 5441 ad41 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ -191154: 6e10 7f55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@557f │ │ -19115a: 0c01 |000d: move-result-object v1 │ │ -19115c: 7210 fd0c 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ -191162: 0c01 |0011: move-result-object v1 │ │ -191164: 7210 a70c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ -19116a: 0a02 |0015: move-result v2 │ │ -19116c: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -191170: 7210 a80c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ -191176: 0c02 |001b: move-result-object v2 │ │ -191178: 1f02 f002 |001c: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ -19117c: 6e10 510a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ -191182: 0b02 |0021: move-result-wide v2 │ │ -191184: 8423 |0022: long-to-int v3, v2 │ │ -191186: 6e20 9506 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ -19118c: 0c02 |0026: move-result-object v2 │ │ -19118e: 6e10 5a06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065a │ │ -191194: 0a02 |002a: move-result v2 │ │ -191196: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -191198: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -19119c: 0f03 |002e: return v3 │ │ -19119e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1911a0: 0f00 |0030: return v0 │ │ +191134: |[191134] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +191144: 6e10 6155 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5561 │ │ +19114a: 0c00 |0003: move-result-object v0 │ │ +19114c: 7110 b549 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +191152: 0c00 |0007: move-result-object v0 │ │ +191154: 5441 ad41 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ +191158: 6e10 7f55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@557f │ │ +19115e: 0c01 |000d: move-result-object v1 │ │ +191160: 7210 fd0c 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cfd │ │ +191166: 0c01 |0011: move-result-object v1 │ │ +191168: 7210 a70c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0ca7 │ │ +19116e: 0a02 |0015: move-result v2 │ │ +191170: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +191174: 7210 a80c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ca8 │ │ +19117a: 0c02 |001b: move-result-object v2 │ │ +19117c: 1f02 f002 |001c: check-cast v2, Ljava/lang/Long; // type@02f0 │ │ +191180: 6e10 510a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a51 │ │ +191186: 0b02 |0021: move-result-wide v2 │ │ +191188: 8423 |0022: long-to-int v3, v2 │ │ +19118a: 6e20 9506 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0695 │ │ +191190: 0c02 |0026: move-result-object v2 │ │ +191192: 6e10 5a06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065a │ │ +191198: 0a02 |002a: move-result v2 │ │ +19119a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +19119c: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +1911a0: 0f03 |002e: return v3 │ │ +1911a2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1911a4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -606537,20 +606538,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -191324: |[191324] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -191334: 6f20 623b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b62 │ │ -19133a: 5410 ae41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41ae │ │ -19133e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -191342: 6e20 4d57 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@574d │ │ -191348: 0e00 |000a: return-void │ │ +191328: |[191328] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +191338: 6f20 623b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b62 │ │ +19133e: 5410 ae41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41ae │ │ +191342: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +191346: 6e20 4d57 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@574d │ │ +19134c: 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; │ │ @@ -606561,61 +606562,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -19134c: |[19134c] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -19135c: 5480 ab41 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ab │ │ -191360: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -191364: 0e00 |0004: return-void │ │ -191366: 6e10 4c55 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -19136c: 0c00 |0008: move-result-object v0 │ │ -19136e: 1f00 180d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ -191372: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ -191376: 6e10 6255 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -19137c: 0c01 |0010: move-result-object v1 │ │ -19137e: 7110 b549 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -191384: 0c01 |0014: move-result-object v1 │ │ -191386: 6e10 7306 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ -19138c: 0a02 |0018: move-result v2 │ │ -19138e: 6e20 9906 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@0699 │ │ -191394: 0a02 |001c: move-result v2 │ │ -191396: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ -19139a: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -19139e: 6e10 6255 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -1913a4: 0c03 |0024: move-result-object v3 │ │ -1913a6: 7020 8904 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ -1913ac: 6003 e827 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27e8 │ │ -1913b0: 6e10 7606 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0676 │ │ -1913b6: 0c04 |002d: move-result-object v4 │ │ -1913b8: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -1913ba: 2356 2f11 |002f: new-array v6, v5, [Ljava/lang/Object; // type@112f │ │ -1913be: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -1913c0: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ -1913c4: 6e30 4f55 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@554f │ │ -1913ca: 0c03 |0037: move-result-object v3 │ │ -1913cc: 6e20 8f04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -1913d2: 0c02 |003b: move-result-object v2 │ │ -1913d4: 6e20 8b04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ -1913da: 0c02 |003f: move-result-object v2 │ │ -1913dc: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ -1913e0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -1913e2: 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 │ │ -1913e8: 0c02 |0046: move-result-object v2 │ │ -1913ea: 2203 8710 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1087 │ │ -1913ee: 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 │ │ -1913f4: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ -1913fa: 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 │ │ -191400: 0c09 |0052: move-result-object v9 │ │ -191402: 6e10 9b04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ -191408: 2804 |0056: goto 005a // +0004 │ │ -19140a: 6e20 783e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e78 │ │ -191410: 0e00 |005a: return-void │ │ +191350: |[191350] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +191360: 5480 ab41 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ab │ │ +191364: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +191368: 0e00 |0004: return-void │ │ +19136a: 6e10 4c55 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +191370: 0c00 |0008: move-result-object v0 │ │ +191372: 1f00 180d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ +191376: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ +19137a: 6e10 6255 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +191380: 0c01 |0010: move-result-object v1 │ │ +191382: 7110 b549 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +191388: 0c01 |0014: move-result-object v1 │ │ +19138a: 6e10 7306 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0673 │ │ +191390: 0a02 |0018: move-result v2 │ │ +191392: 6e20 9906 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@0699 │ │ +191398: 0a02 |001c: move-result v2 │ │ +19139a: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ +19139e: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1913a2: 6e10 6255 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +1913a8: 0c03 |0024: move-result-object v3 │ │ +1913aa: 7020 8904 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0489 │ │ +1913b0: 6003 e827 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27e8 │ │ +1913b4: 6e10 7606 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0676 │ │ +1913ba: 0c04 |002d: move-result-object v4 │ │ +1913bc: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +1913be: 2356 2f11 |002f: new-array v6, v5, [Ljava/lang/Object; // type@112f │ │ +1913c2: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +1913c4: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ +1913c8: 6e30 4f55 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@554f │ │ +1913ce: 0c03 |0037: move-result-object v3 │ │ +1913d0: 6e20 8f04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +1913d6: 0c02 |003b: move-result-object v2 │ │ +1913d8: 6e20 8b04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ +1913de: 0c02 |003f: move-result-object v2 │ │ +1913e0: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ +1913e4: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +1913e6: 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 │ │ +1913ec: 0c02 |0046: move-result-object v2 │ │ +1913ee: 2203 8710 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1087 │ │ +1913f2: 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 │ │ +1913f8: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ +1913fe: 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 │ │ +191404: 0c09 |0052: move-result-object v9 │ │ +191406: 6e10 9b04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049b │ │ +19140c: 2804 |0056: goto 005a // +0004 │ │ +19140e: 6e20 783e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e78 │ │ +191414: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -606634,19 +606635,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 │ │ -191414: |[191414] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -191424: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191428: 8130 |0002: int-to-long v0, v3 │ │ -19142a: 6e30 5c55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@555c │ │ -191430: 0e00 |0006: return-void │ │ +191418: |[191418] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +191428: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +19142c: 8130 |0002: int-to-long v0, v3 │ │ +19142e: 6e30 5c55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@555c │ │ +191434: 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; │ │ │ │ @@ -606655,19 +606656,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 │ │ -191434: |[191434] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -191444: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191448: 8130 |0002: int-to-long v0, v3 │ │ -19144a: 6e30 5d55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@555d │ │ -191450: 0e00 |0006: return-void │ │ +191438: |[191438] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +191448: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +19144c: 8130 |0002: int-to-long v0, v3 │ │ +19144e: 6e30 5d55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@555d │ │ +191454: 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; │ │ │ │ @@ -606676,54 +606677,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -191454: |[191454] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -191464: 6f20 633b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b63 │ │ -19146a: 2202 9510 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1095 │ │ -19146e: 6e10 6255 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -191474: 0c00 |0008: move-result-object v0 │ │ -191476: 7020 9955 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5599 │ │ -19147c: 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 │ │ -191482: 0c02 |000f: move-result-object v2 │ │ -191484: 1c00 9710 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ -191488: 6e20 9c05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@059c │ │ -19148e: 0c02 |0015: move-result-object v2 │ │ -191490: 1f02 9710 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ -191494: 5b12 b241 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ -191498: 6e10 6255 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -19149e: 0c02 |001d: move-result-object v2 │ │ -1914a0: 7110 b649 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49b6 │ │ -1914a6: 0c02 |0021: move-result-object v2 │ │ -1914a8: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -1914ac: 6e30 9449 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914b2: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -1914b6: 6e30 9449 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914bc: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -1914c0: 6e30 9449 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914c6: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -1914ca: 6e30 9449 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914d0: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -1914d4: 6e30 9449 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914da: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -1914de: 6e30 9449 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914e4: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -1914e8: 6e30 9449 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914ee: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -1914f2: 6e30 9449 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ -1914f8: 5412 b141 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b1 │ │ -1914fc: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -191500: 5410 b241 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ -191504: 6e20 a655 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55a6 │ │ -19150a: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -19150c: 5b12 b141 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b1 │ │ -191510: 0e00 |0056: return-void │ │ +191458: |[191458] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +191468: 6f20 633b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b63 │ │ +19146e: 2202 9510 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1095 │ │ +191472: 6e10 6255 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +191478: 0c00 |0008: move-result-object v0 │ │ +19147a: 7020 9955 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5599 │ │ +191480: 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 │ │ +191486: 0c02 |000f: move-result-object v2 │ │ +191488: 1c00 9710 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ +19148c: 6e20 9c05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@059c │ │ +191492: 0c02 |0015: move-result-object v2 │ │ +191494: 1f02 9710 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1097 │ │ +191498: 5b12 b241 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ +19149c: 6e10 6255 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +1914a2: 0c02 |001d: move-result-object v2 │ │ +1914a4: 7110 b649 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49b6 │ │ +1914aa: 0c02 |0021: move-result-object v2 │ │ +1914ac: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +1914b0: 6e30 9449 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914b6: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +1914ba: 6e30 9449 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914c0: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +1914c4: 6e30 9449 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914ca: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +1914ce: 6e30 9449 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914d4: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +1914d8: 6e30 9449 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914de: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +1914e2: 6e30 9449 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914e8: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +1914ec: 6e30 9449 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914f2: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +1914f6: 6e30 9449 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4994 │ │ +1914fc: 5412 b141 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b1 │ │ +191500: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +191504: 5410 b241 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ +191508: 6e20 a655 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55a6 │ │ +19150e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +191510: 5b12 b141 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b1 │ │ +191514: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -606745,20 +606746,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 │ │ -191110: |[191110] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -191120: 6004 9b26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@269b │ │ -191124: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -191126: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -19112c: 0c02 |0006: move-result-object v2 │ │ -19112e: 1102 |0007: return-object v2 │ │ +191114: |[191114] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +191124: 6004 9b26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@269b │ │ +191128: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +19112a: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +191130: 0c02 |0006: move-result-object v2 │ │ +191132: 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; │ │ @@ -606769,22 +606770,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -191514: |[191514] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -191524: 6e10 6255 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -19152a: 0c00 |0003: move-result-object v0 │ │ -19152c: 7110 b649 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49b6 │ │ -191532: 0c00 |0007: move-result-object v0 │ │ -191534: 6e20 9e49 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499e │ │ -19153a: 6f10 653b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b65 │ │ -191540: 0e00 |000e: return-void │ │ +191518: |[191518] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +191528: 6e10 6255 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +19152e: 0c00 |0003: move-result-object v0 │ │ +191530: 7110 b649 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49b6 │ │ +191536: 0c00 |0007: move-result-object v0 │ │ +191538: 6e20 9e49 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499e │ │ +19153e: 6f10 653b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b65 │ │ +191544: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -606793,32 +606794,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -191544: |[191544] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -191554: 5430 ab41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ab │ │ -191558: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -19155c: 0e00 |0004: return-void │ │ -19155e: 6e10 4c55 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -191564: 0c00 |0008: move-result-object v0 │ │ -191566: 1f00 180d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ -19156a: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -19156e: 6e10 6255 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ -191574: 0c01 |0010: move-result-object v1 │ │ -191576: 7110 b549 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ -19157c: 0c01 |0014: move-result-object v1 │ │ -19157e: 6e10 f606 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ -191584: 0a02 |0018: move-result v2 │ │ -191586: 7120 0507 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0705 │ │ -19158c: 0a04 |001c: move-result v4 │ │ -19158e: 6e30 813e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e81 │ │ -191594: 0e00 |0020: return-void │ │ +191548: |[191548] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +191558: 5430 ab41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ab │ │ +19155c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +191560: 0e00 |0004: return-void │ │ +191562: 6e10 4c55 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +191568: 0c00 |0008: move-result-object v0 │ │ +19156a: 1f00 180d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d18 │ │ +19156e: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +191572: 6e10 6255 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5562 │ │ +191578: 0c01 |0010: move-result-object v1 │ │ +19157a: 7110 b549 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49b5 │ │ +191580: 0c01 |0014: move-result-object v1 │ │ +191582: 6e10 f606 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06f6 │ │ +191588: 0a02 |0018: move-result v2 │ │ +19158a: 7120 0507 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0705 │ │ +191590: 0a04 |001c: move-result v4 │ │ +191592: 6e30 813e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e81 │ │ +191598: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -606832,29 +606833,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -191598: |[191598] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -1915a8: 6f10 6c3b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b6c │ │ -1915ae: 5420 b241 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ -1915b2: 6e10 4c55 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1915b8: 0c01 |0008: move-result-object v1 │ │ -1915ba: 7110 ee56 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56ee │ │ -1915c0: 0a01 |000c: move-result v1 │ │ -1915c2: 6e20 a455 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@55a4 │ │ -1915c8: 5420 b241 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ -1915cc: 6e10 a055 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@55a0 │ │ -1915d2: 0c00 |0015: move-result-object v0 │ │ -1915d4: 2201 8610 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1086 │ │ -1915d8: 7020 4755 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5547 │ │ -1915de: 6e30 9705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@0597 │ │ -1915e4: 0e00 |001e: return-void │ │ +19159c: |[19159c] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +1915ac: 6f10 6c3b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b6c │ │ +1915b2: 5420 b241 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ +1915b6: 6e10 4c55 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1915bc: 0c01 |0008: move-result-object v1 │ │ +1915be: 7110 ee56 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56ee │ │ +1915c4: 0a01 |000c: move-result v1 │ │ +1915c6: 6e20 a455 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@55a4 │ │ +1915cc: 5420 b241 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ +1915d0: 6e10 a055 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@55a0 │ │ +1915d6: 0c00 |0015: move-result-object v0 │ │ +1915d8: 2201 8610 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1086 │ │ +1915dc: 7020 4755 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5547 │ │ +1915e2: 6e30 9705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@0597 │ │ +1915e8: 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; │ │ @@ -606864,59 +606865,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 │ │ -1915e8: |[1915e8] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1915f8: 6004 e124 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24e1 │ │ -1915fc: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -191602: 0c04 |0005: move-result-object v4 │ │ -191604: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ -191608: 5b24 b041 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ -19160c: 6004 df24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24df │ │ -191610: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -191616: 0c04 |000f: move-result-object v4 │ │ -191618: 1f04 b401 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ -19161c: 5b24 af41 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41af │ │ -191620: 6004 1d23 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@231d │ │ -191624: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19162a: 0c03 |0019: move-result-object v3 │ │ -19162c: 1f03 b50e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0eb5 │ │ -191630: 5b23 ac41 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ac │ │ -191634: 2203 9010 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1090 │ │ -191638: 6e10 4d55 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@554d │ │ -19163e: 0c04 |0023: move-result-object v4 │ │ -191640: 7110 064f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f06 │ │ -191646: 0c00 |0027: move-result-object v0 │ │ -191648: 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 │ │ -19164e: 5b23 ad41 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ -191652: 2203 dd10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10dd │ │ -191656: 5424 ad41 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ -19165a: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -19165c: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -19165e: 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 │ │ -191664: 5b23 ae41 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41ae │ │ -191668: 5423 ac41 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ac │ │ -19166c: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ -191670: 6e20 4a49 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ -191676: 5423 af41 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41af │ │ -19167a: 5424 ad41 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ -19167e: 6e20 0106 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ -191684: 5423 af41 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41af │ │ -191688: 5424 ae41 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41ae │ │ -19168c: 6e20 ee05 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05ee │ │ -191692: 5423 af41 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41af │ │ -191696: 2204 a901 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ -19169a: 6e10 4d55 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@554d │ │ -1916a0: 0c00 |0054: move-result-object v0 │ │ -1916a2: 7020 d905 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05d9 │ │ -1916a8: 6e20 0506 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ -1916ae: 0e00 |005b: return-void │ │ +1915ec: |[1915ec] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1915fc: 6004 e124 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24e1 │ │ +191600: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +191606: 0c04 |0005: move-result-object v4 │ │ +191608: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ +19160c: 5b24 b041 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b0 │ │ +191610: 6004 df24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24df │ │ +191614: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19161a: 0c04 |000f: move-result-object v4 │ │ +19161c: 1f04 b401 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b4 │ │ +191620: 5b24 af41 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41af │ │ +191624: 6004 1d23 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@231d │ │ +191628: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19162e: 0c03 |0019: move-result-object v3 │ │ +191630: 1f03 b50e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0eb5 │ │ +191634: 5b23 ac41 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ac │ │ +191638: 2203 9010 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1090 │ │ +19163c: 6e10 4d55 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@554d │ │ +191642: 0c04 |0023: move-result-object v4 │ │ +191644: 7110 064f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f06 │ │ +19164a: 0c00 |0027: move-result-object v0 │ │ +19164c: 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 │ │ +191652: 5b23 ad41 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ +191656: 2203 dd10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10dd │ │ +19165a: 5424 ad41 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ +19165e: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +191660: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +191662: 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 │ │ +191668: 5b23 ae41 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41ae │ │ +19166c: 5423 ac41 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ac │ │ +191670: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ +191674: 6e20 4a49 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ +19167a: 5423 af41 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41af │ │ +19167e: 5424 ad41 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41ad │ │ +191682: 6e20 0106 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0601 │ │ +191688: 5423 af41 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41af │ │ +19168c: 5424 ae41 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41ae │ │ +191690: 6e20 ee05 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05ee │ │ +191696: 5423 af41 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41af │ │ +19169a: 2204 a901 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a9 │ │ +19169e: 6e10 4d55 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@554d │ │ +1916a4: 0c00 |0054: move-result-object v0 │ │ +1916a6: 7020 d905 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05d9 │ │ +1916ac: 6e20 0506 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0605 │ │ +1916b2: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000a line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ 0x002d line=100 │ │ @@ -606934,46 +606935,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1911a4: |[1911a4] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -1911b4: 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 │ │ -1911ba: 0a00 |0003: move-result v0 │ │ -1911bc: 0f00 |0004: return v0 │ │ +1911a8: |[1911a8] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +1911b8: 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 │ │ +1911be: 0a00 |0003: move-result v0 │ │ +1911c0: 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 │ │ -1916b0: |[1916b0] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -1916c0: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -1916c4: 6e10 4c55 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1916ca: 0c02 |0005: move-result-object v2 │ │ -1916cc: 7110 ee56 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56ee │ │ -1916d2: 0a02 |0009: move-result v2 │ │ -1916d4: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -1916d8: 5412 ac41 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ac │ │ -1916dc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1916de: 6e20 4a49 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ -1916e4: 2808 |0012: goto 001a // +0008 │ │ -1916e6: 5412 ac41 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ac │ │ -1916ea: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -1916ee: 6e20 4a49 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ -1916f4: 0e00 |001a: return-void │ │ +1916b4: |[1916b4] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +1916c4: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +1916c8: 6e10 4c55 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1916ce: 0c02 |0005: move-result-object v2 │ │ +1916d0: 7110 ee56 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56ee │ │ +1916d6: 0a02 |0009: move-result v2 │ │ +1916d8: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +1916dc: 5412 ac41 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ac │ │ +1916e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1916e2: 6e20 4a49 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ +1916e8: 2808 |0012: goto 001a // +0008 │ │ +1916ea: 5412 ac41 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41ac │ │ +1916ee: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +1916f2: 6e20 4a49 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@494a │ │ +1916f8: 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; │ │ @@ -606984,21 +606985,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1916f8: |[1916f8] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -191708: 5410 b241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ -19170c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -191710: 6e20 a655 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55a6 │ │ -191716: 2803 |0007: goto 000a // +0003 │ │ -191718: 5b12 b141 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b1 │ │ -19171c: 0e00 |000a: return-void │ │ +1916fc: |[1916fc] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +19170c: 5410 b241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b2 │ │ +191710: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +191714: 6e20 a655 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55a6 │ │ +19171a: 2803 |0007: goto 000a // +0003 │ │ +19171c: 5b12 b141 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b1 │ │ +191720: 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; │ │ @@ -618221,17 +618222,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bf4c: |[19bf4c] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -19bf5c: 7020 9c04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049c │ │ -19bf62: 0e00 |0003: return-void │ │ +19bf50: |[19bf50] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +19bf60: 7020 9c04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049c │ │ +19bf66: 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; │ │ │ │ @@ -618240,25 +618241,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19be60: |[19be60] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -19be70: 6e20 5258 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5852 │ │ -19be76: 0c02 |0003: move-result-object v2 │ │ -19be78: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19be7a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -19be7e: 0f00 |0007: return v0 │ │ -19be80: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ -19be86: 0a02 |000b: move-result v2 │ │ -19be88: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -19be8c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -19be8e: 0f00 |000f: return v0 │ │ +19be64: |[19be64] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +19be74: 6e20 5258 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5852 │ │ +19be7a: 0c02 |0003: move-result-object v2 │ │ +19be7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19be7e: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +19be82: 0f00 |0007: return v0 │ │ +19be84: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ +19be8a: 0a02 |000b: move-result v2 │ │ +19be8c: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +19be90: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +19be92: 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 │ │ @@ -618268,17 +618269,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 │ │ -19bf64: |[19bf64] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -19bf74: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ -19bf7a: 0e00 |0003: return-void │ │ +19bf68: |[19bf68] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +19bf78: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ +19bf7e: 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; │ │ @@ -618289,20 +618290,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19bfb0: |[19bfb0] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -19bfc0: 5c12 c742 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42c7 │ │ -19bfc4: 5410 c942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42c9 │ │ -19bfc8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19bfcc: 6e20 3704 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0437 │ │ -19bfd2: 0e00 |0009: return-void │ │ +19bfb4: |[19bfb4] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +19bfc4: 5c12 c742 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42c7 │ │ +19bfc8: 5410 c942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42c9 │ │ +19bfcc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +19bfd0: 6e20 3704 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0437 │ │ +19bfd6: 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; │ │ @@ -618313,30 +618314,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -19c000: |[19c000] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -19c010: 5430 c942 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42c9 │ │ -19c014: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -19c018: 6e10 3604 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0436 │ │ -19c01e: 0c00 |0007: move-result-object v0 │ │ -19c020: 6e10 5358 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5853 │ │ -19c026: 0c01 |000b: move-result-object v1 │ │ -19c028: 6002 e218 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18e2 │ │ -19c02c: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -19c032: 0a01 |0011: move-result v1 │ │ -19c034: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -19c038: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ -19c03e: 5430 c942 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42c9 │ │ -19c042: 5531 c742 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42c7 │ │ -19c046: 6e20 3704 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0437 │ │ -19c04c: 0e00 |001e: return-void │ │ +19c004: |[19c004] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +19c014: 5430 c942 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42c9 │ │ +19c018: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +19c01c: 6e10 3604 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0436 │ │ +19c022: 0c00 |0007: move-result-object v0 │ │ +19c024: 6e10 5358 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5853 │ │ +19c02a: 0c01 |000b: move-result-object v1 │ │ +19c02c: 6002 e218 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18e2 │ │ +19c030: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +19c036: 0a01 |0011: move-result v1 │ │ +19c038: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +19c03c: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ +19c042: 5430 c942 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42c9 │ │ +19c046: 5531 c742 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42c7 │ │ +19c04a: 6e20 3704 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0437 │ │ +19c050: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x0017 line=71 │ │ locals : │ │ @@ -618347,26 +618348,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19c050: |[19c050] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -19c060: 5420 ca42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ca │ │ -19c064: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -19c068: 5420 c842 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c8 │ │ -19c06c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19c070: 6e10 d90a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ -19c076: 0a00 |000b: move-result v0 │ │ -19c078: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -19c07c: 5420 ca42 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ca │ │ -19c080: 5421 c842 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c8 │ │ -19c084: 6e20 6c04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -19c08a: 0e00 |0015: return-void │ │ +19c054: |[19c054] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +19c064: 5420 ca42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ca │ │ +19c068: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +19c06c: 5420 c842 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c8 │ │ +19c070: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +19c074: 6e10 d90a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ad9 │ │ +19c07a: 0a00 |000b: move-result v0 │ │ +19c07c: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +19c080: 5420 ca42 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ca │ │ +19c084: 5421 c842 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c8 │ │ +19c088: 6e20 6c04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +19c08e: 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; │ │ │ │ @@ -618375,24 +618376,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 │ │ -19be90: |[19be90] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19bea0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -19bea2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -19bea4: 0760 |0002: move-object v0, v6 │ │ -19bea6: 0771 |0003: move-object v1, v7 │ │ -19bea8: 0782 |0004: move-object v2, v8 │ │ -19beaa: 0193 |0005: move v3, v9 │ │ -19beac: 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 │ │ -19beb2: 0c06 |0009: move-result-object v6 │ │ -19beb4: 1106 |000a: return-object v6 │ │ +19be94: |[19be94] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19bea4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +19bea6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +19bea8: 0760 |0002: move-object v0, v6 │ │ +19beaa: 0771 |0003: move-object v1, v7 │ │ +19beac: 0782 |0004: move-object v2, v8 │ │ +19beae: 0193 |0005: move v3, v9 │ │ +19beb0: 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 │ │ +19beb6: 0c06 |0009: move-result-object v6 │ │ +19beb8: 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; │ │ @@ -618403,24 +618404,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 │ │ -19beb8: |[19beb8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19bec8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -19beca: 0760 |0001: move-object v0, v6 │ │ -19becc: 0771 |0002: move-object v1, v7 │ │ -19bece: 0782 |0003: move-object v2, v8 │ │ -19bed0: 0193 |0004: move v3, v9 │ │ -19bed2: 01a4 |0005: move v4, v10 │ │ -19bed4: 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 │ │ -19beda: 0c06 |0009: move-result-object v6 │ │ -19bedc: 1106 |000a: return-object v6 │ │ +19bebc: |[19bebc] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19becc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +19bece: 0760 |0001: move-object v0, v6 │ │ +19bed0: 0771 |0002: move-object v1, v7 │ │ +19bed2: 0782 |0003: move-object v2, v8 │ │ +19bed4: 0193 |0004: move v3, v9 │ │ +19bed6: 01a4 |0005: move v4, v10 │ │ +19bed8: 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 │ │ +19bede: 0c06 |0009: move-result-object v6 │ │ +19bee0: 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; │ │ @@ -618432,34 +618433,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 │ │ -19bee0: |[19bee0] 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; │ │ -19bef0: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f7 │ │ -19bef4: 7020 4f58 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@584f │ │ -19befa: 6e20 5d58 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@585d │ │ -19bf00: 6e20 5b58 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@585b │ │ -19bf06: 7020 5a58 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@585a │ │ -19bf0c: 6e20 5858 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5858 │ │ -19bf12: 6e20 5c58 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@585c │ │ -19bf18: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ -19bf1c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -19bf1e: 6e20 5958 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5859 │ │ -19bf24: 6002 2428 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ -19bf28: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19bf2e: 0c01 |001f: move-result-object v1 │ │ -19bf30: 2202 f610 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f6 │ │ -19bf34: 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 │ │ -19bf3a: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ -19bf3c: 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 │ │ -19bf42: 6e10 6458 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5864 │ │ -19bf48: 1100 |002c: return-object v0 │ │ +19bee4: |[19bee4] 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; │ │ +19bef4: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f7 │ │ +19bef8: 7020 4f58 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@584f │ │ +19befe: 6e20 5d58 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@585d │ │ +19bf04: 6e20 5b58 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@585b │ │ +19bf0a: 7020 5a58 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@585a │ │ +19bf10: 6e20 5858 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5858 │ │ +19bf16: 6e20 5c58 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@585c │ │ +19bf1c: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ +19bf20: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +19bf22: 6e20 5958 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5859 │ │ +19bf28: 6002 2428 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2824 │ │ +19bf2c: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19bf32: 0c01 |001f: move-result-object v1 │ │ +19bf34: 2202 f610 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f6 │ │ +19bf38: 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 │ │ +19bf3e: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ +19bf40: 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 │ │ +19bf46: 6e10 6458 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5864 │ │ +19bf4c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x0008 line=106 │ │ 0x000b line=107 │ │ 0x000e line=108 │ │ @@ -618481,24 +618482,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19bf7c: |[19bf7c] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -19bf8c: 6e10 5358 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5853 │ │ -19bf92: 0c00 |0003: move-result-object v0 │ │ -19bf94: 6001 8526 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2685 │ │ -19bf98: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19bf9a: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ -19bfa0: 0c00 |000a: move-result-object v0 │ │ -19bfa2: 6e20 5e58 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@585e │ │ -19bfa8: 6f20 a104 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a1 │ │ -19bfae: 0e00 |0011: return-void │ │ +19bf80: |[19bf80] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +19bf90: 6e10 5358 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5853 │ │ +19bf96: 0c00 |0003: move-result-object v0 │ │ +19bf98: 6001 8526 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2685 │ │ +19bf9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19bf9e: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ +19bfa4: 0c00 |000a: move-result-object v0 │ │ +19bfa6: 6e20 5e58 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@585e │ │ +19bfac: 6f20 a104 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a1 │ │ +19bfb2: 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; │ │ @@ -618509,22 +618510,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19bfd4: |[19bfd4] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -19bfe4: 7210 c609 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ -19bfea: 0c00 |0003: move-result-object v0 │ │ -19bfec: 5b10 c842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c8 │ │ -19bff0: 5410 ca42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ca │ │ -19bff4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -19bff8: 6e20 6c04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ -19bffe: 0e00 |000d: return-void │ │ +19bfd8: |[19bfd8] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +19bfe8: 7210 c609 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c6 │ │ +19bfee: 0c00 |0003: move-result-object v0 │ │ +19bff0: 5b10 c842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42c8 │ │ +19bff4: 5410 ca42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ca │ │ +19bff8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +19bffc: 6e20 6c04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046c │ │ +19c002: 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; │ │ @@ -618535,46 +618536,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -19c08c: |[19c08c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -19c09c: 6f10 a204 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a2 │ │ -19c0a2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -19c0a4: 7020 5458 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ -19c0aa: 0a00 |0007: move-result v0 │ │ -19c0ac: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -19c0b0: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -19c0b2: 7020 5458 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ -19c0b8: 0a00 |000e: move-result v0 │ │ -19c0ba: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -19c0be: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -19c0c0: 7020 5458 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ -19c0c6: 0a00 |0015: move-result v0 │ │ -19c0c8: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -19c0cc: 6000 2724 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2427 │ │ -19c0d0: 6e20 5158 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ -19c0d6: 0c00 |001d: move-result-object v0 │ │ -19c0d8: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -19c0dc: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19c0e2: 6000 7124 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@2471 │ │ -19c0e6: 6e20 5158 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ -19c0ec: 0c00 |0028: move-result-object v0 │ │ -19c0ee: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ -19c0f2: 5b20 c942 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42c9 │ │ -19c0f6: 6000 5f25 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@255f │ │ -19c0fa: 6e20 5158 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ -19c100: 0c00 |0032: move-result-object v0 │ │ -19c102: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ -19c106: 5b20 ca42 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ca │ │ -19c10a: 7010 5f58 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@585f │ │ -19c110: 7010 6058 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5860 │ │ -19c116: 0e00 |003d: return-void │ │ +19c090: |[19c090] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +19c0a0: 6f10 a204 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a2 │ │ +19c0a6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +19c0a8: 7020 5458 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ +19c0ae: 0a00 |0007: move-result v0 │ │ +19c0b0: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +19c0b4: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +19c0b6: 7020 5458 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ +19c0bc: 0a00 |000e: move-result v0 │ │ +19c0be: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +19c0c2: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +19c0c4: 7020 5458 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5854 │ │ +19c0ca: 0a00 |0015: move-result v0 │ │ +19c0cc: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +19c0d0: 6000 2724 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2427 │ │ +19c0d4: 6e20 5158 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ +19c0da: 0c00 |001d: move-result-object v0 │ │ +19c0dc: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +19c0e0: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19c0e6: 6000 7124 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@2471 │ │ +19c0ea: 6e20 5158 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ +19c0f0: 0c00 |0028: move-result-object v0 │ │ +19c0f2: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ +19c0f6: 5b20 c942 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42c9 │ │ +19c0fa: 6000 5f25 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@255f │ │ +19c0fe: 6e20 5158 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5851 │ │ +19c104: 0c00 |0032: move-result-object v0 │ │ +19c106: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ +19c10a: 5b20 ca42 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ca │ │ +19c10e: 7010 5f58 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@585f │ │ +19c114: 7010 6058 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5860 │ │ +19c11a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0018 line=58 │ │ 0x0023 line=61 │ │ 0x002d line=62 │ │ @@ -654399,17 +654400,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f864: |[18f864] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -18f874: 7010 2941 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@4129 │ │ -18f87a: 0e00 |0003: return-void │ │ +18f868: |[18f868] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +18f878: 7010 2941 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@4129 │ │ +18f87e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -654418,22 +654419,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18f83c: |[18f83c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -18f84c: 6e10 d554 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ -18f852: 0c00 |0003: move-result-object v0 │ │ -18f854: 1a01 484d |0004: const-string v1, "crop_avatar" // string@4d48 │ │ -18f858: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18f85a: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f860: 0a00 |000a: move-result v0 │ │ -18f862: 0f00 |000b: return v0 │ │ +18f840: |[18f840] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +18f850: 6e10 d554 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ +18f856: 0c00 |0003: move-result-object v0 │ │ +18f858: 1a01 484d |0004: const-string v1, "crop_avatar" // string@4d48 │ │ +18f85c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18f85e: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f864: 0a00 |000a: move-result v0 │ │ +18f866: 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;) │ │ @@ -654441,35 +654442,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -18f87c: |[18f87c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -18f88c: 6002 2227 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2722 │ │ -18f890: 6e20 d954 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54d9 │ │ -18f896: 6e10 d554 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ -18f89c: 0c02 |0008: move-result-object v2 │ │ -18f89e: 1a03 484d |0009: const-string v3, "crop_avatar" // string@4d48 │ │ -18f8a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -18f8a4: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f8aa: 0a02 |000f: move-result v2 │ │ -18f8ac: 6003 c324 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24c3 │ │ -18f8b0: 6e10 d554 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ -18f8b6: 0c00 |0015: move-result-object v0 │ │ -18f8b8: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ -18f8be: 0c00 |0019: move-result-object v0 │ │ -18f8c0: 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 │ │ -18f8c6: 0c02 |001d: move-result-object v2 │ │ -18f8c8: 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 │ │ -18f8ce: 0c02 |0021: move-result-object v2 │ │ -18f8d0: 1f02 5f10 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105f │ │ -18f8d4: 5b12 6841 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4168 │ │ -18f8d8: 0e00 |0026: return-void │ │ +18f880: |[18f880] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +18f890: 6002 2227 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2722 │ │ +18f894: 6e20 d954 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54d9 │ │ +18f89a: 6e10 d554 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ +18f8a0: 0c02 |0008: move-result-object v2 │ │ +18f8a2: 1a03 484d |0009: const-string v3, "crop_avatar" // string@4d48 │ │ +18f8a6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +18f8a8: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f8ae: 0a02 |000f: move-result v2 │ │ +18f8b0: 6003 c324 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24c3 │ │ +18f8b4: 6e10 d554 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54d5 │ │ +18f8ba: 0c00 |0015: move-result-object v0 │ │ +18f8bc: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ +18f8c2: 0c00 |0019: move-result-object v0 │ │ +18f8c4: 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 │ │ +18f8ca: 0c02 |001d: move-result-object v2 │ │ +18f8cc: 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 │ │ +18f8d2: 0c02 |0021: move-result-object v2 │ │ +18f8d4: 1f02 5f10 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105f │ │ +18f8d8: 5b12 6841 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4168 │ │ +18f8dc: 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; │ │ @@ -654481,20 +654482,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18f8dc: |[18f8dc] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -18f8ec: 2200 b010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b0 │ │ -18f8f0: 7010 2256 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5622 │ │ -18f8f6: 5b10 6741 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4167 │ │ -18f8fa: 6f10 3a41 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@413a │ │ -18f900: 0e00 |000a: return-void │ │ +18f8e0: |[18f8e0] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +18f8f0: 2200 b010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b0 │ │ +18f8f4: 7010 2256 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5622 │ │ +18f8fa: 5b10 6741 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4167 │ │ +18f8fe: 6f10 3a41 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@413a │ │ +18f904: 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: 5308815 bytes, number of entries: 3309 │ │ │ +Zip file size: 5308828 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, 5704393 bytes uncompressed, 4652527 bytes compressed: 18.4% │ │ │ +3309 files, 5704406 bytes uncompressed, 4652540 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: 67b13ba09c1ae83b200b09c460d5eb4c4be485ad │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 63c119e35698e57e1c0e9abd493fe28110572f55 │ ├── strings --all --bytes=8 {} │ │ @@ -12204,15 +12204,14 @@ │ │ evp_pkey_ctx_ctrl_to_param │ │ [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ rsa-coefficient4 │ │ EVP_PBE_scrypt_ex │ │ pkey_dh_keygen │ │ Got number %d when expecting %d │ │ namemap_add_name │ │ -built on: Mon Mar 3 06:06:34 2025 UTC │ │ bad reciprocal │ │ bits too small │ │ inaccessible domain parameters │ │ private key encode error │ │ data is wrong │ │ unknown signature algorithm │ │ wrong tag │ │ @@ -13090,14 +13089,15 @@ │ │ [action:%d, state:%d] only setting allowed │ │ rsa_oaep_md │ │ oaep-label │ │ rsa-factor2 │ │ rsa-factor8 │ │ get_payload_private_key │ │ modp_2048 │ │ +built on: Fri Feb 28 14:36:55 2025 UTC │ │ /usr/local/ssl │ │ modulus too large │ │ bad q value │ │ invalid number │ │ wrong integer type │ │ unknown name in random section │ │ invalid compression bit │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -96054,1069 +96054,1069 @@ │ │ [24e06a] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ [24e0a5] rsa-coefficient4 │ │ [24e0b6] EVP_PBE_scrypt_ex │ │ [24e0c8] pkey_dh_keygen │ │ [24e0d7] SHA-224 │ │ [24e0df] Got number %d when expecting %d │ │ [24e0ff] namemap_add_name │ │ - [24e110] built on: Mon Mar 3 06:06:34 2025 UTC │ │ - [24e137] bad reciprocal │ │ - [24e146] bits too small │ │ - [24e155] inaccessible domain parameters │ │ - [24e174] private key encode error │ │ - [24e18d] data is wrong │ │ - [24e19b] unknown signature algorithm │ │ - [24e1b7] wrong tag │ │ - [24e1c1] insufficient param size │ │ - [24e1d9] invalid ossl param type │ │ - [24e1f1] param unsupported floating point format │ │ - [24e219] wrong curve parameters │ │ - [24e230] invalid cmd number │ │ - [24e243] not initialised │ │ - [24e253] contentidentifier mismatch │ │ - [24e26e] error creating certconf │ │ - [24e286] error validating signature │ │ - [24e2a1] unknown crl issuer │ │ - [24e2b4] base64 decode error │ │ - [24e2c8] ess cert digest error │ │ - [24e2de] DES3 │ │ - [24e2e3] BF │ │ - [24e2e6] dynamic_load │ │ - [24e2f3] assertion failed: WITHIN_FREELIST(list) │ │ - [24e31b] No password method specified │ │ - [24e338] RSA Data Security, Inc. │ │ - [24e350] organizationName │ │ - [24e361] des-ede3 │ │ - [24e36a] messageDigest │ │ - [24e378] RSA-NP-MD5 │ │ - [24e383] extReq │ │ - [24e38a] OCSP │ │ - [24e38f] id-smime-alg │ │ - [24e39c] id-smime-ct-publishCert │ │ - [24e3b4] id-smime-aa-ets-revocationValues │ │ - [24e3d5] id-regCtrl-pkiPublicationInfo │ │ - [24e3f3] directory services - algorithms │ │ - [24e413] org │ │ - [24e417] iana │ │ - [24e41c] Management │ │ - [24e427] X509v3 AC Targeting │ │ - [24e43b] pilotObjectClass │ │ - [24e44c] setct-CertInqReqTBS │ │ - [24e460] setCext-IssuerCapabilities │ │ - [24e47b] setAttr-Token-B0Prime │ │ - [24e491] JOINT-ISO-ITU-T │ │ - [24e4a1] nameConstraints │ │ - [24e4b1] camellia-128-cfb │ │ - [24e4c2] ecdsa-with-SHA224 │ │ - [24e4d4] id-Gost28147-89-CryptoPro-D-ParamSet │ │ - [24e4f9] id-Gost28147-89-cc │ │ - [24e50c] teletexTerminalIdentifier │ │ - [24e526] internationaliSDNNumber │ │ - [24e53e] protocolInformation │ │ - [24e552] id-aes192-CCM │ │ - [24e560] ct_precert_signer │ │ - [24e572] aes-256-ocb │ │ - [24e57e] camellia-128-gcm │ │ - [24e58f] camellia-192-ctr │ │ - [24e5a0] kx-ecdhe │ │ - [24e5a9] KxECDHE-PSK │ │ - [24e5b5] AuthDSS │ │ - [24e5bd] AuthNULL │ │ - [24e5c6] id-ct-xml │ │ - [24e5d0] auth-any │ │ - [24e5d9] sha3-224 │ │ - [24e5e2] id-dsa-with-sha384 │ │ - [24e5f5] id-dsa-with-sha3-224 │ │ - [24e60a] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ - [24e62d] DSTU Gost 28147-2009 OFB mode │ │ - [24e64b] dstu4145le │ │ - [24e656] uacurve7 │ │ - [24e65f] id-kp-bgpsec-router │ │ - [24e673] id-it-certReqTemplate │ │ - [24e689] Signed Object │ │ - [24e697] etsi │ │ - [24e69c] signedAssertion │ │ - [24e6ac] attributeDescriptor │ │ - [24e6c0] X509v3 Acceptable Privilege Policies │ │ - [24e6e5] subjectAltPublicKeyInfo │ │ - [24e6fd] id-kp-wisun-fan-device │ │ - [24e714] ossl_obj_obj2nid │ │ - [24e725] issuer │ │ - [24e72c] OCSP_response_get1_basic │ │ - [24e745] digest name err │ │ - [24e755] keyblob too short │ │ - [24e767] PKCS7 │ │ - [24e76d] algor │ │ - [24e773] crypto/pkcs12/p12_p8e.c │ │ - [24e78b] attrib │ │ - [24e792] digest_alg │ │ - [24e79d] UTF8STRING │ │ - [24e7a8] unknown digest type │ │ - [24e7bc] request too large for drbg │ │ - [24e7d7] too little nonce requested │ │ - [24e7f2] privateExponent: │ │ - [24e803] last octet invalid │ │ - [24e816] sslv3 rollback attack │ │ - [24e82c] rsa_new_intern │ │ - [24e83b] OSSL_STORE_INFO_new_PKEY │ │ - [24e854] PBMAC1_get1_pbkdf2_param │ │ - [24e86d] PKCS12_unpack_p7encdata │ │ - [24e885] while %s │ │ - [24e88e] keyEncipherment │ │ - [24e89e] %*sPolicy: │ │ - [24e8aa] exptext │ │ - [24e8b2] %*sOrganization: %.*s\n │ │ - [24e8c9] onlyAA │ │ - [24e8d0] EXTENDED_KEY_USAGE │ │ - [24e8e3] u.inherit │ │ - [24e8ed] (VPLS) │ │ - [24e8f5] %*sDigest Type Identifier: │ │ - [24e911] namingAuthorityUrl │ │ - [24e924] contentsOfAdmissions │ │ - [24e939] %*s Profession OIDs:\n │ │ - [24e952] Require Explicit Policy │ │ - [24e96a] Netscape SSL server │ │ - [24e97e] X400Name │ │ - [24e987] Registered ID │ │ - [24e995] otherName │ │ - [24e99f] crypto/x509/v3_soa_id.c │ │ - [24e9b7] status_request │ │ - [24e9c6] s2i_ASN1_INTEGER │ │ - [24e9d7] X509V3_get_value_bool │ │ - [24e9ed] crypto/x509/x509_att.c │ │ - [24ea04] ossl_x509_add_cert_new │ │ - [24ea1b] authority and issuer serial number mismatch │ │ - [24ea47] excluded subtree violation │ │ - [24ea62] hostname mismatch │ │ - [24ea74] cert info signature and signature algorithm mismatch │ │ - [24eaa9] nid=0x%x │ │ - [24eab2] %*sREAL │ │ - [24eaba] X509_NAME_INTERNAL │ │ - [24eacd] kernel does not support async afalg │ │ - [24eaf1] socket accept failed │ │ - [24eb06] provider=base,fips=yes,output=der,structure=X9.62 │ │ - [24eb38] AES-128-CBC-CTS │ │ - [24eb48] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ - [24eb6b] SM4-ECB:1.2.156.10197.1.104.1 │ │ - [24eb89] DES-CBC:DES:1.3.14.3.2.7 │ │ - [24eba2] sm4_xts_cipher │ │ - [24ebb1] sm4_xts_set_ctx_params │ │ - [24ebc8] providers/implementations/encode_decode/decode_der2key.c │ │ - [24ec01] do_PVK_key_bio │ │ - [24ec10] do_PVK_body_key │ │ - [24ec20] DSA PRIVATE KEY │ │ - [24ec30] dsa_to_type_specific_der_encode │ │ - [24ec50] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ - [24ec79] P: │ │ - [24ec7f] cannot fetch blake2bmac │ │ - [24ec97] set_digest │ │ - [24eca2] scrypt_alg │ │ - [24ecad] Invalid public key │ │ - [24ecc0] ec_gen_assign_group │ │ - [24ecd4] basis-type │ │ - [24ecdf] max_noncelen │ │ - [24ecec] providers/implementations/digests/mdc2_prov.c │ │ - [24ed1a] indicator integrity failure │ │ - [24ed36] missing cek alg │ │ - [24ed46] ossl_gcm_set_ctx_params │ │ - [24ed5e] o │ │ - [24ed60] le-filename │ │ - [24ed6c] oid │ │ - [24ed70] s_standard │ │ - [24ed7b] getRegister │ │ - [24ed87] r4 │ │ - [24ed8a] d19 │ │ - [24ed8e] java/lang/String │ │ - [24ed9f] unix-dotfile │ │ - [24edac] PBKDF2_HMAC_SHA1 │ │ - [24edbd] main │ │ - [24edc2] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ - [24edf6] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ - [24ee31] community │ │ - [24ee3b] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [24ee8d] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ - [24eec7] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ - [24ef1c] cannot migrate from within a transaction │ │ - [24ef45] sqlcipher │ │ - [24ef4f] temp │ │ - [24ef54] getcwd │ │ - [24ef5b] ftruncate │ │ - [24ef65] Jump │ │ - [24ef6a] Ne │ │ - [24ef6d] Lt │ │ - [24ef70] ShiftRight │ │ - [24ef7b] RowCell │ │ - [24ef83] DeferredSeek │ │ - [24ef90] MaxPgcnt │ │ - [24ef99] p4 │ │ - [24ef9c] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ - [24f004] application_id │ │ - [24f013] locking_mode │ │ - [24f020] match │ │ - [24f026] wr │ │ - [24f029] coll │ │ - [24f02e] fkid │ │ - [24f033] not authorized │ │ - [24f042] %s in "%s" │ │ - [24f04d] unsafe use of %#T() │ │ - [24f061] sub-select returns %d columns - expected %d │ │ - [24f08d] PRIMARY KEY missing on table %s │ │ - [24f0ad] must have at least one non-generated column │ │ - [24f0d9] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ - [24f103] FILTER may not be used with non-aggregate %#T() │ │ - [24f133] TEXT │ │ - [24f139] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ - [24f177] abbreviated query algorithm search │ │ - [24f19a] AND │ │ - [24f1a0] ( │ │ - [24f1a2] exclusive │ │ - [24f1ac] reset │ │ - [24f1b2] values differ from index │ │ - [24f1cd] sqlite_stat3 │ │ - [24f1da] Cannot add a column with non-constant default │ │ - [24f208] virtual tables may not be altered │ │ - [24f22a] ORDER BY clause │ │ - [24f23a] trim │ │ - [24f23f] current_timestamp │ │ - [24f251] local time unavailable │ │ - [24f268] jsonb_object │ │ - [24f275] \" │ │ - [24f278] datatype mismatch │ │ - [24f28a] sqlcipher_export │ │ - [24f29b] DELETE FROM %Q.'%q_docsize' │ │ - [24f2b7] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ - [24f2de] order │ │ - [24f2e4] unrecognized matchinfo: %s │ │ - [24f2ff] ,%s(?) │ │ - [24f306] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ - [24f34a] %s_data │ │ - [24f352] version │ │ - [24f35a] SELECT count(*) FROM %Q.'%q_%s' │ │ - [24f37a] CREATE TABlE vocab(term, doc, cnt) │ │ - [24f39d] Node %lld is too small (%d bytes) │ │ - [24f3bf] MUTEX_PTHREADS │ │ - [24f3ce] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ - [24f3f2] TLS_DHE_RSA_WITH_AES_128_CCM │ │ - [24f40f] TLS_PSK_WITH_AES_256_CCM_8 │ │ - [24f42a] TLS_ECDH_anon_WITH_NULL_SHA │ │ - [24f446] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ - [24f46e] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ - [24f494] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ - [24f4b4] RSA-PSK-AES256-CBC-SHA384 │ │ - [24f4ce] ECDHE-PSK-AES256-CBC-SHA384 │ │ - [24f4ea] SRP-RSA-AES-256-CBC-SHA │ │ - [24f502] CAMELLIA128-SHA │ │ - [24f512] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ - [24f538] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ - [24f556] aDSS │ │ - [24f55b] aGOST │ │ - [24f561] RC2 │ │ - [24f565] dane not enabled │ │ - [24f576] data between ccs and finished │ │ - [24f594] ecdh required for suiteb mode │ │ - [24f5b2] invalid raw public key │ │ - [24f5c9] legacy sigalg disallowed or unsupported │ │ - [24f5f1] maximum encrypted pkts reached │ │ - [24f610] missing tmp dh key │ │ - [24f623] error with the srp params │ │ - [24f63d] ossl_ssl_connection_new_int │ │ - [24f659] SSL_do_handshake │ │ - [24f66a] UnsafeLegacyRenegotiation │ │ - [24f684] CANames │ │ - [24f68c] RxCertificateCompression │ │ - [24f6a5] ssl_set_cert │ │ - [24f6b2] seed │ │ - [24f6b7] rsa_pkcs1_sha224 │ │ - [24f6c8] TLS13-KDF │ │ - [24f6d2] crypto stream data in wrong EL │ │ - [24f6f1] ORIG_DCID appears multiple times │ │ - [24f712] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ - [24f743] port_v6 │ │ - [24f74b] QUIC │ │ - [24f750] frame_type_value │ │ - [24f761] depack_do_frame_retire_conn_id │ │ - [24f780] AES-128-ECB │ │ - [24f78c] FLOW_CONTROL_ERROR │ │ - [24f79f] final_early_data │ │ - [24f7b0] tls_parse_stoc_ec_pt_formats │ │ - [24f7cd] tls_parse_stoc_status_request │ │ - [24f7eb] tls_construct_stoc_alpn │ │ - [24f803] tls_construct_stoc_client_cert_type │ │ - [24f827] ssl/statem/statem_lib.c │ │ - [24f83f] tls_construct_key_update │ │ - [24f858] ssl3_output_cert_chain │ │ - [24f86f] crypto/asn1/d2i_pr.c │ │ - [24f884] ossl_c2i_ASN1_INTEGER │ │ - [24f89a] asn1_check_tlen │ │ - [24f8aa] crypto/async/async_wait.c │ │ - [24f8c4] %*s │ │ - [24f8c8] unable to bind socket │ │ - [24f8de] unable to keepalive │ │ - [24f8f2] FILE pointer │ │ - [24f8ff] secure memory buffer │ │ - [24f914] OPENSSL_CONF │ │ - [24f921] OPENSSL_init │ │ - [24f92e] rb │ │ - [24f931] SET │ │ - [24f935] r: │ │ - [24f93b] priv_key │ │ - [24f944] crypto/dsa/dsa_lib.c │ │ - [24f959] d2i_ECParameters │ │ - [24f96a] X9_62_FIELDID │ │ - [24f978] value.implicitlyCA │ │ - [24f98b] ossl_ec_group_todata │ │ - [24f9a0] explicit │ │ - [24f9a9] NIST/SECG curve over a 521 bit prime field │ │ - [24f9d4] X9.62 curve over a 163 bit binary field │ │ - [24f9fc] WTLS curve over a 113 bit binary field │ │ - [24fa23] ED25519 │ │ - [24fa2b] int_engine_module_init │ │ - [24fa42] ENGINE_ctrl_cmd_string │ │ - [24fa59] ENGINE_finish │ │ - [24fa67] ENGINE_get_next │ │ - [24fa77] error:%08lX:%s:%s:%s │ │ - [24fa8c] bignum routines │ │ - [24fa9c] dsa routines │ │ - [24faa9] BIO routines │ │ - [24fab6] BN lib │ │ - [24fabd] ASN1 lib │ │ - [24fac6] micalg │ │ - [24facd] secp112r2 │ │ - [24fad7] c2tnb359v1 │ │ - [24fae2] wap-wsg-idm-ecid-wtls1 │ │ - [24faf9] brainpoolP192t1 │ │ - [24fb09] B-233 │ │ - [24fb0f] keybits │ │ - [24fb17] EVP_MD_get_block_size │ │ - [24fb2d] inner_ossl_encoder_fetch │ │ - [24fb46] EVP_PKEY_encapsulate │ │ - [24fb5b] pkey_set_type │ │ - [24fb69] dh_param │ │ - [24fb72] evp_pkey_ctx_ctrl_int │ │ - [24fb88] ukm │ │ - [24fb8c] crypto/evp/dsa_ctrl.c │ │ - [24fba2] ossl_method_construct_postcondition │ │ - [24fbc6] not available │ │ - [24fbd4] check invalid j value │ │ - [24fbea] no private value │ │ - [24fbfb] ctrl not implemented │ │ - [24fc10] unsupported number of rounds │ │ - [24fc2d] illegal tagged any │ │ - [24fc40] unexpected eoc │ │ - [24fc4f] unsupported type │ │ - [24fc60] missing init function │ │ - [24fc76] no value │ │ - [24fc7f] cannot invert │ │ - [24fc8d] incompatible objects │ │ - [24fca2] invalid cofactor │ │ - [24fcb3] invalid compressed point │ │ - [24fccc] invalid form │ │ - [24fcd9] ladder step failure │ │ - [24fced] empty file structure │ │ - [24fd02] the meth_data stack is corrupt │ │ - [24fd21] not loaded │ │ - [24fd2c] unsupported signature algorithm │ │ - [24fd4c] encountered keyupdatewarning │ │ - [24fd69] get itav │ │ - [24fd72] missing private key for popo │ │ - [24fd8f] ess signing certificate error │ │ - [24fdad] des │ │ - [24fdb1] rc2-40 │ │ - [24fdb8] dynamic_set_data_ctx │ │ - [24fdcd] assertion failed: WITHIN_ARENA(chunk) │ │ - [24fdf3] OSSL_PARAM_BLD_to_param │ │ - [24fe0b] get_provider_store │ │ - [24fe1e] crypto/time.c │ │ - [24fe2c] OBJ_nid2obj │ │ - [24fe38] PBE-MD2-DES │ │ - [24fe44] Netscape Certificate Extension │ │ - [24fe63] bf-ecb │ │ - [24fe6a] CAST5-CFB │ │ - [24fe74] RC5-OFB │ │ - [24fe7c] pbeWithSHA1And128BitRC2-CBC │ │ - [24fe98] ISO │ │ - [24fe9c] id-smime-spq │ │ - [24fea9] id-aca │ │ - [24feb0] ipsecEndSystem │ │ - [24febf] DVCS │ │ - [24fec4] id-regCtrl-oldCertID │ │ - [24fed9] AD Time Stamping │ │ - [24feea] trustRoot │ │ - [24fef4] snmpv2 │ │ - [24fefb] domain │ │ - [24ff02] aes-128-ofb │ │ - [24ff0e] aes-256-ofb │ │ - [24ff1a] textEncodedORAddress │ │ - [24ff2f] merchant initiated auth │ │ - [24ff47] setCext-hashedRoot │ │ - [24ff5a] setCext-certType │ │ - [24ff6b] certicom-arc │ │ - [24ff78] camellia-192-ofb │ │ - [24ff89] camellia-256-ofb │ │ - [24ff9a] password based MAC │ │ - [24ffad] ecdsa-with-Specified │ │ - [24ffc2] hmacWithSHA224 │ │ - [24ffd1] GOST R 34.11-94 with GOST R 34.10-2001 │ │ - [24fff8] id-GostR3410-94-aBis │ │ - [25000d] id-GostR3410-94-b │ │ - [25001f] supportedApplicationContext │ │ - [25003b] supportedAlgorithms │ │ - [25004f] aes-128-gcm │ │ - [25005b] dh-cofactor-kdf │ │ - [25006b] camellia-192-gcm │ │ - [25007c] camellia-256-ctr │ │ - [25008d] chacha20 │ │ - [250096] KxDHE │ │ - [25009c] kx-dhe │ │ - [2500a3] SHA512-256 │ │ - [2500ae] ARIA-128-GCM │ │ - [2500bb] cmcCA │ │ - [2500c1] DSTU 4145-2002 little endian │ │ - [2500de] ieee │ │ - [2500e3] GOST R 34.10-2012 (256 bit) ParamSet B │ │ - [25010a] gmac │ │ - [25010f] id-it-caCerts │ │ - [25011d] brainpoolP384r1tls13 │ │ - [250132] issuedOnBehalfOf │ │ - [250143] crypto/objects/obj_xref.c │ │ - [25015d] ossl_obj_find_sigid_algs │ │ - [250176] OCSP_CERTID │ │ - [250182] crypto/evp/p_sign.c │ │ - [250196] PEM_do_header │ │ - [2501a4] value.x509crl │ │ - [2501b2] mac string set error │ │ - [2501c7] PKCS7_RECIP_INFO │ │ - [2501d8] 00 │ │ - [2501db] ; │ │ - [2501de] = │ │ - [2501e2] crypto/asn1/a_strex.c │ │ - [2501f8] unable to find message digest │ │ - [250216] max_request │ │ - [250222] reseed error │ │ - [25022f] seed_properties │ │ - [25023f] modulus: │ │ - [250248] Mask Algorithm: │ │ - [250259] BN_BLINDING_new │ │ - [250269] OpenSSL PKCS#1 RSA │ │ - [25027c] rsa_ossl_public_encrypt │ │ - [250294] RSA_padding_add_X931 │ │ - [2502a9] crypto/srp/srp_lib.c │ │ - [2502be] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ - [250356] crypto/store/store_register.c │ │ - [250374] general_allocate_prompt │ │ - [25038c] X509_load_cert_file_ex │ │ - [2503a3] X509 CRL │ │ - [2503ac] Key Compromise │ │ - [2503bb] CRLDistributionPoints │ │ - [2503d1] addr_validate_path_internal │ │ - [2503ed] TargetingInformation │ │ - [250402] %*sTargets:\n │ │ - [25040f] %*sCertificate Digest Info:\n │ │ - [25042c] %*sIssuer UID: │ │ - [25043c] signTool │ │ - [250445] crypto/x509/v3_ncons.c │ │ - [25045c] %*sPolicy Language: │ │ - [250471] OCSP helper │ │ - [25047d] ocsphelper │ │ - [250488] crypto/x509/v3_san.c │ │ - [25049d] SXNET_add_id_asc │ │ - [2504ae] error creating extension │ │ - [2504c7] unsupported name constraint type │ │ - [2504e8] OCSP verification failed │ │ - [250501] Missing Subject Key Identifier │ │ - [250520] crypto/x509/x_pubkey.c │ │ - [250537] socket operation failed │ │ - [25054f] KECCAK-224 │ │ - [25055a] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ - [25057a] OpenSSL X25519 implementation │ │ - [250598] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ - [2505d7] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ - [25061f] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [250666] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [2506a3] RC2-64-CBC:RC2-64 │ │ - [2506b5] cts_mode │ │ - [2506be] providers/implementations/ciphers/cipher_aria_ccm.c │ │ - [2506f2] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [25071c] ecx_pki_priv_to_der │ │ - [250730] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [25075a] x448_to_PrivateKeyInfo_pem_encode │ │ - [25077c] rsa_to_RSA_pem_encode │ │ - [250792] dsa_to_DSA_der_encode │ │ - [2507a8] ecx_to_text │ │ - [2507b4] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ - [2507e2] AES-256-WRAP │ │ - [2507ef] Invalid recipient public key │ │ - [25080c] dhx_gen_set_params │ │ - [25081f] rsa_gen_set_params │ │ - [250832] providers/implementations/macs/hmac_prov.c │ │ - [25085d] ossl_prov_drbg_reseed_unlocked │ │ - [25087c] drbg_ctr_init │ │ - [25088a] %s could not be fetched │ │ - [2508a2] eddsa_set_ctx_params │ │ - [2508b7] the EdDSA instance is preset, you may not try to specify it │ │ - [2508f3] rsa_generate_signature_aid │ │ - [25090e] providers/implementations/digests/wp_prov.c │ │ - [25093a] invalid tag length │ │ - [25094d] not xof or invalid length │ │ - [250967] output buffer too small │ │ - [25097f] ossl_cipher_generic_set_ctx_params │ │ - [2509a2] heck │ │ - [2509a7] ec-bits │ │ - [2509af] tls │ │ - [2509b3] ersion │ │ - [2509ba] s15 │ │ - [2509be] sqlite3_rekey_v2: entered database mutex %p │ │ - [2509ea] target database can't be NULL │ │ - [250a08] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [250a47] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ - [250a88] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ - [250ac9] set compatibility mode failed, error code %d │ │ - [250af6] renamed migration database %s to main database %s: %d │ │ - [250b2c] fcntl │ │ - [250b32] mremap │ │ - [250b39] NoConflict │ │ - [250b44] EndCoroutine │ │ - [250b51] Halt │ │ - [250b56] Copy │ │ - [250b5b] CreateBtree │ │ - [250b67] TableLock │ │ - [250b71] VOpen │ │ - [250b77] cannot release savepoint - SQL statements in progress │ │ - [250bad] cannot commit transaction - SQL statements in progress │ │ - [250be4] attached databases must use the same text encoding as main database │ │ - [250c28] invalid rootpage │ │ - [250c39] statement too long │ │ - [250c4c] noskipscan* │ │ - [250c58] truncate │ │ - [250c61] wal │ │ - [250c65] vtable constructor called recursively: %s │ │ - [250c8f] id │ │ - [250c92] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ - [250ccf] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ - [250d35] table_info │ │ - [250d40] seqno │ │ - [250d46] enc │ │ - [250d4a] parameters │ │ - [250d55] multiple references to recursive table: %s │ │ - [250d80] UNION ALL │ │ - [250d8a] UNIQUE │ │ - [250d92] index '%q' │ │ - [250d9d] fast │ │ - [250da2] issisii │ │ - [250daa] NUMERIC value in %s.%s │ │ - [250dc1] UTF-16be │ │ - [250dca] rwc │ │ - [250dce] sqlite_detach │ │ - [250ddc] likelihood │ │ - [250de7] ltrim │ │ - [250ded] char │ │ - [250df2] total_changes │ │ - [250e00] total │ │ - [250e06] non-deterministic use of %s() in %s │ │ - [250e2a] subsec │ │ - [250e31] json_array_length │ │ - [250e43] object │ │ - [250e4a] fts4aux │ │ - [250e52] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ - [250ec2] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ - [250f49] rezi │ │ - [250f4e] unknown tokenizer: %s │ │ - [250f64] ROLLBACK TO fts3 │ │ - [250f75] fts3tokenize │ │ - [250f82] ational │ │ - [250f8a] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ - [250fc8] DEFAULT_FILE_FORMAT=4 │ │ - [250fde] TLS_AES_128_CCM_8_SHA256 │ │ - [250ff7] TLS_DHE_RSA_WITH_AES_256_CCM │ │ - [251014] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ - [251035] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ - [251051] CAMELLIA256-SHA256 │ │ - [251064] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [25108d] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ - [2510b2] GOST94 │ │ - [2510b9] SUITEB128C2 │ │ - [2510c5] EDH-DSS-DES-CBC3-SHA │ │ - [2510da] bad ssl filetype │ │ - [2510eb] bad value │ │ - [2510f5] decryption failed or bad record mac │ │ - [251119] library has no ciphers │ │ - [251130] no private key assigned │ │ - [251148] old session compression algorithm not returned │ │ - [251177] protocol is shutdown │ │ - [25118c] ssl/tls alert certificate unknown │ │ - [2511ae] ssl_undefined_function │ │ - [2511c5] cert │ │ - [2511ca] requestCAFile │ │ - [2511d8] psk_identity_hint │ │ - [2511ea] SSLv3/TLS write next proto │ │ - [251205] SSLv3/TLS read change cipher spec │ │ - [251227] SSLv3/TLS read finished │ │ - [25123f] master secret │ │ - [25124d] tls-sigalg-oid │ │ - [25125c] rsa_pkcs1_sha1 │ │ - [25126b] tls13_final_finish_mac │ │ - [251282] srp_generate_server_master_secret │ │ - [2512a4] quic_write_nonblocking_epw │ │ - [2512bf] rxku_detected │ │ - [2512cd] RETRY_SCID may not be sent by a client │ │ - [2512f4] ip_v4 │ │ - [2512fa] connection_id │ │ - [251308] ch_tick_tls │ │ - [251314] client received initial token │ │ - [251332] reason │ │ - [251339] padding │ │ - [251341] error_code │ │ - [25134c] new_connection_id │ │ - [25135e] streams_blocked │ │ - [25136e] validate_poll_descriptor │ │ - [251387] ossl_quic_rstream_queue_data │ │ - [2513a4] MAX_STREAM_DATA valid only in 0/1-RTT │ │ - [2513ca] depack_do_frame_path_challenge │ │ - [2513e9] ssl/record/methods/tls1_meth.c │ │ - [251408] tls_setup_write_buffer │ │ - [25141f] tls_construct_ctos_ec_pt_formats │ │ - [251440] tls_parse_stoc_npn │ │ - [251453] tls_construct_stoc_key_share │ │ - [251470] tls_construct_client_certificate │ │ - [251491] dtls1_retransmit_message │ │ - [2514aa] get_cert_verify_tbs_data │ │ - [2514c3] ssl/statem/statem_srvr.c │ │ - [2514dc] ossl_statem_server_read_transition │ │ - [2514ff] tls-negotiated-version │ │ - [251516] crypto/asn1/a_bitstr.c │ │ - [25152d] ZINT64 │ │ - [251534] openssl.cnf │ │ - [251540] group=%s name=%s │ │ - [251551] UNIVERSALSTRING │ │ - [251561] TELETEXSTRING │ │ - [25156f] NUMERICSTRING │ │ - [25157d] Char=%c │ │ - [251585] ASN1_TIME │ │ - [25158f] i2o_SCT_signature │ │ - [2515a1] : │ │ - [2515a3] %s%s\n │ │ - [2515a9] filename(%s): %s │ │ - [2515ba] lib%s.so │ │ - [2515c3] OpenSSL EC algorithm │ │ - [2515d8] X9_62_PENTANOMIAL │ │ - [2515ea] include-public │ │ - [2515f9] crypto/ec/ec_check.c │ │ - [25160e] X9.62 curve over a 359 bit binary field │ │ - [251636] ec_GF2m_simple_points_mul │ │ - [251650] crypto/ec/ec_oct.c │ │ - [251663] ossl_ec_GF2m_simple_oct2point │ │ - [251681] crypto/ec/ecp_nistz256.c │ │ - [25169a] ossl_ec_GFp_simple_set_compressed_coordinates │ │ - [2516c8] validate_ecx_derive │ │ - [2516dc] crypto/encode_decode/decoder_lib.c │ │ - [2516ff] Input type: │ │ - [25170c] structure │ │ - [251716] 1.2.840.10045.2.1 │ │ - [251728] DIR_ADD │ │ - [251730] memory buffer routines │ │ - [251747] Provider routines │ │ - [251759] secp224k1 │ │ - [251763] sect283r1 │ │ - [25176d] sect571k1 │ │ - [251777] c2pnb304w1 │ │ - [251782] brainpoolP160r1 │ │ - [251792] P-192 │ │ - [251798] keylen │ │ - [25179f] evp_cipher_init_internal │ │ - [2517b8] evp_EncryptDecryptUpdate │ │ - [2517d1] iv │ │ - [2517d4] evp_pkcs82pkey_legacy │ │ - [2517ea] evp_keymgmt_util_assign_pkey │ │ - [251807] encoded-pub-key │ │ - [251817] [action:%d, state:%d] name=%s, value=%s │ │ - [25183f] rsa-exponent2 │ │ - [25184d] rsa-coefficient3 │ │ - [25185e] rsa-coefficient7 │ │ - [25186f] evp_pkey_ctx_getset_ecdh_param_checks │ │ - [251895] prime P: │ │ - [25189e] crypto/core_namemap.c │ │ - [2518b4] not initialized │ │ - [2518c4] private key too large │ │ - [2518da] conflicting algorithm name │ │ - [2518f5] different parameters │ │ - [25190a] initialization error │ │ - [25191f] no digest set │ │ - [25192d] invalid digest type │ │ - [251941] digest and key type not supported │ │ - [251963] encode error │ │ - [251970] illegal object │ │ - [25197f] mime no content type │ │ - [251994] no conf │ │ - [25199c] invalid null argument │ │ - [2519b2] no space for terminating null │ │ - [2519d0] odd number of digits │ │ - [2519e5] invalid field │ │ - [2519f3] invalid pentanomial basis │ │ - [251a0d] dso already loaded │ │ - [251a20] no reference │ │ - [251a2d] redirection not enabled │ │ - [251a45] malformed iv │ │ - [251a52] error creating error │ │ - [251a67] potentially invalid certificate │ │ - [251a87] value too large │ │ - [251a97] invalid log id length │ │ - [251aad] BF-CBC │ │ - [251ab4] id-aes256-wrap-pad │ │ - [251ac7] Software engine support │ │ - [251adf] crypto/initthread.c │ │ - [251af3] crypto/packet.c │ │ - [251b03] OSSL_PARAM_set_octet_string │ │ - [251b1f] FALSE │ │ - [251b25] pkcs7-digestData │ │ - [251b36] DES-EDE-OFB │ │ - [251b42] Netscape Cert Type │ │ - [251b55] X509v3 Key Usage │ │ - [251b66] initials │ │ - [251b6f] Strong Extranet ID │ │ - [251b82] pbeWithMD2AndRC2-CBC │ │ - [251b97] id-qcs-pkixQCSyntax-v1 │ │ - [251bae] enterprises │ │ - [251bba] domainRelatedObject │ │ - [251bce] pilotDSA │ │ - [251bd7] documentIdentifier │ │ - [251bea] setct-AuthReqTBS │ │ - [251bfb] setct-AuthRevResTBEB │ │ - [251c10] setct-CRLNotificationResTBS │ │ - [251c2c] setAttr-Cert │ │ - [251c39] setAttr-T2cleartxt │ │ - [251c4c] AES-192-CFB8 │ │ - [251c59] sha256WithRSAEncryption │ │ - [251c71] RSA-SHA384 │ │ - [251c7c] camellia-128-cbc │ │ - [251c8d] CAMELLIA-128-ECB │ │ - [251c9e] hmac-sha1 │ │ - [251ca8] HMAC GOST 34.11-94 │ │ - [251cbb] id-GostR3410-94DH │ │ - [251ccd] CMAC │ │ - [251cd2] aes-256-gcm │ │ - [251cde] id-camellia128-wrap │ │ - [251cf2] mgf1 │ │ - [251cf7] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ - [251d1e] AES-192-OCB │ │ - [251d2a] camellia-192-ccm │ │ - [251d3b] GOST R 34.10-2012 with 256 bit modulus │ │ - [251d62] md_gost12_256 │ │ - [251d70] ARIA-128-CFB8 │ │ - [251d7e] sha512-256 │ │ - [251d89] dsa_with_SHA3-256 │ │ - [251d9b] sm4-ofb │ │ - [251da3] sm-scheme │ │ - [251dad] HMAC DSTU Gost 34311-95 │ │ - [251dc5] uacurve2 │ │ - [251dce] DSTU curve 3 │ │ - [251ddb] id-ct-rpkiGhostbusters │ │ - [251df2] id-cp │ │ - [251df8] id-mod-cmp2021-02 │ │ - [251e0a] X509v3 Attribute Descriptor │ │ - [251e26] OCSP_RESPONSE │ │ - [251e34] OCSP_RESPID │ │ - [251e40] OCSP_SERVICELOC │ │ - [251e50] response │ │ - [251e59] value.byName │ │ - [251e66] certId │ │ - [251e6d] no revoked time │ │ - [251e7d] bad password read │ │ - [251e8f] unexpected dek iv │ │ - [251ea1] PEM_ASN1_write_bio │ │ - [251eb4] -----END │ │ - [251ebe] PKCS12_pbe_crypt_ex │ │ - [251ed2] │ │ - [251edc] (unknown) │ │ - [251ee6] :[ │ │ - [251ee9] crypto/evp/bio_enc.c │ │ - [251efe] parse failed │ │ - [251f0b] drbg already initialized │ │ - [251f24] Function not implemented │ │ - [251f3d] not instantiated │ │ - [251f4e] personalisation string too long │ │ - [251f6e] unable to create drbg │ │ - [251f84] unsupported drbg flags │ │ - [251f9b] PSS parameter restrictions: │ │ - [251fb7] %s Salt Length: 0x │ │ - [251fca] RSA_PRIME_INFO │ │ - [251fd9] crypto/bn/bn_blind.c │ │ - [251fee] BN_BLINDING_update │ │ - [252001] rsa_ossl_private_decrypt │ │ - [25201a] 1024 │ │ - [25201f] subject │ │ - [252027] ossl_store_get0_loader_int │ │ - [252042] try_key_value_legacy │ │ - [252057] crypto/thread/arch.c │ │ - [25206c] no time stamp token │ │ - [252080] var bad value │ │ - [25208e] :%s:%d:%s\n │ │ - [252099] partyName │ │ - [2520a3] Only Some Reasons │ │ - [2520b5] %*scrlTime: │ │ - [2520c2] IPAddressFamily │ │ - [2520d2] %*sIPv4 │ │ - [2520da] namingAuthorityId │ │ - [2520ec] %*sEntry %0d:\n │ │ - [2520fb] PROXY_CERT_INFO_EXTENSION │ │ - [252115] smimesign │ │ - [25211f] othername: NAIRealm │ │ - [252133] othername: │ │ - [25214b] v2i_GENERAL_NAME_ex │ │ - [25215f] IP │ │ - [252162] X509V3_parse_list │ │ - [252174] bad object │ │ - [25217f] incorrect policy syntax tag │ │ - [25219b] invalid object identifier │ │ - [2521b5] invalid policy identifier │ │ - [2521cf] policy path length already defined │ │ - [2521f2] unable to get issuer details │ │ - [25220f] crl verify failure │ │ - [252222] no certificate or crl found │ │ - [25223e] CRL has expired │ │ - [25224e] self-signed certificate in certificate chain │ │ - [25227b] authority and subject key identifier mismatch │ │ - [2522a9] EE certificate key too weak │ │ - [2522c5] Issuer name empty │ │ - [2522d7] Authority Key Identifier marked critical │ │ - [252300] crypto/x509/pcy_data.c │ │ - [252317] %*sNULL │ │ - [25231f] cert_info │ │ - [252329] ERR_AFALG_error │ │ - [252339] provider=base,fips=yes,output=pvk │ │ - [25235b] provider=base,fips=yes,input=der,structure=dhx │ │ - [25238a] provider=default │ │ - [25239b] ED448ph │ │ - [2523a3] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [2523e7] provider=default,fips=yes,output=der,structure=rsa │ │ - [25241a] provider=default,fips=yes,output=der,structure=dh │ │ - [25244c] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [25248e] provider=default,fips=yes,input=der,structure=rsa │ │ - [2524c0] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ - [2524e7] DES-ECB:1.3.14.3.2.6 │ │ - [2524fc] BIO to Core filter │ │ - [25250f] providers/implementations/ciphers/cipher_aes_gcm.c │ │ - [252542] cipher_hw_aes_initkey │ │ - [252558] aes_siv_set_ctx_params │ │ - [25256f] providers/implementations/ciphers/cipher_aes_wrp.c │ │ - [2525a2] ossl_blake2b_get_ctx_params │ │ - [2525be] providers/implementations/digests/null_prov.c │ │ - [2525ec] providers/implementations/encode_decode/decode_epki2pki.c │ │ - [252626] ossl_b2i_RSA_after_header │ │ - [252640] dh_spki_pub_to_der │ │ - [252653] dhx_to_PrivateKeyInfo_pem_encode │ │ - [252674] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [25269d] ED25519 PUBLIC KEY │ │ - [2526b0] dhx_to_DHX_pem_encode │ │ - [2526c6] h: %d\n │ │ - [2526cd] dsa_to_text │ │ - [2526d9] ecx_set_peer │ │ - [2526e6] providers/implementations/kdfs/hkdf.c │ │ - [25270c] ecxkem_encapsulate │ │ - [25271f] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ - [252754] providers/implementations/macs/siphash_prov.c │ │ - [252782] providers/implementations/rands/drbg.c │ │ - [2527a9] ossl_drbg_lock_parent │ │ - [2527bf] ecdsa_signverify_init │ │ - [2527d5] ossl_sm2_internal_sign │ │ - [2527ec] failed to decrypt │ │ - [2527fe] missing constant │ │ - [25280f] ossl_gcm_stream_update │ │ - [252826] rag_len │ │ - [25282e] lg │ │ - [252831] ossl_digest_default_get_params │ │ - [252850] setFloatRegister │ │ - [252861] d13 │ │ - [252865] NaN │ │ - [252869] BEGIN IMMEDIATE; COMMIT; │ │ - [252882] cipher_default_use_hmac │ │ - [25289a] PRAGMA cipher_default_hmac_algorithm = %s; │ │ - [2528c5] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ - [2528fe] sqlite3_key_v2: db=%p zDb=%s │ │ - [25291b] sqlite3_rekey_v2: error %d occurred writing page %d │ │ - [25294f] sqlite3_rekey_v2: left database mutex %p │ │ - [252978] sqlcipher_deactivate: entered static master mutex │ │ - [2529aa] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ - [252a08] reset pager │ │ - [252a14] %s: %d │ │ - [252a1b] file unlinked while open: %s │ │ - [252a38] mkdir │ │ - [252a3e] attempt to open "%s" as file descriptor %d │ │ - [252a69] API called with finalized prepared statement │ │ - [252a96] API called with NULL prepared statement │ │ - [252abe] Found │ │ - [252ac4] Rewind │ │ - [252acb] Program │ │ - [252ad3] IsNull │ │ - [252ada] ElseEq │ │ - [252ae1] FkCheck │ │ - [252ae9] RealAffinity │ │ - [252af6] Affinity │ │ - [252aff] Concat │ │ - [252b06] String8 │ │ - [252b0e] SeekScan │ │ - [252b17] NewRowid │ │ - [252b20] ResetSorter │ │ - [252b2c] statement aborts at %d: [%s] %s │ │ - [252b4c] 1 │ │ - [252b4e] unsupported file format │ │ - [252b66] orphan index │ │ - [252b73] Page %u: never used │ │ - [252b87] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ - [252bd3] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ - [252c20] analysis_limit │ │ - [252c2f] page_count │ │ - [252c3a] wal_autocheckpoint │ │ - [252c4d] busy │ │ - [252c52] object name reserved for internal use: %s │ │ - [252c7c] old │ │ - [252c81] ) │ │ - [252c83] USE TEMP B-TREE FOR %s │ │ - [252c9a] too many terms in compound SELECT │ │ - [252cbc] cannot modify %s because it is a view │ │ - [252ce2] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ - [252d2b] rowid not at end-of-record for row │ │ - [252d4f] CASCADE │ │ - [252d57] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ - [252da2] %llu │ │ - [252da7] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ - [252e3a] substring │ │ - [252e44] %!0.20e │ │ - [252e4c] %Q%s │ │ - [252e51] current_date │ │ - [252e5e] an index │ │ - [252e67] 40f-21a-21d │ │ - [252e73] 50f │ │ - [252e77] json_object │ │ - [252e83] interrupted │ │ - [252e8f] RTRIM │ │ - [252e95] ssenevi │ │ - [252e9d] itila │ │ - [252ea3] uncompress │ │ - [252eae] error parsing prefix parameter: %s │ │ - [252ed1] CREATE TABLE %Q.'%q_content'(%s) │ │ - [252ef2] RELEASE fts3 │ │ - [252eff] contentless_delete=1 requires a contentless table │ │ - [252f31] %z%s%Q │ │ - [252f38] deletemerge │ │ - [252f44] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ - [252f96] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ - [252fcd] 'rebuild' may not be used with a contentless fts5 table │ │ - [253005] highlight │ │ - [25300f] bli │ │ - [253013] iciti │ │ - [253019] ssl_derive │ │ - [253024] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ - [253044] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [253068] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ - [25308c] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ - [2530b0] TLS_RSA_WITH_AES_128_CCM_8 │ │ - [2530cb] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ - [2530e8] DHE-RSA-CAMELLIA256-SHA256 │ │ - [253103] DHE-RSA-CAMELLIA128-SHA │ │ - [25311b] DHE-DSS-ARIA256-GCM-SHA384 │ │ - [253136] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ - [25315b] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [253180] ssl3_digest_cached_records │ │ - [25319b] at least (D)TLS 1.2 needed in Suite B mode │ │ - [2531c6] cannot change cipher │ │ - [2531db] compression disabled │ │ - [2531f0] inconsistent early data sni │ │ - [25320c] invalid ticket keys length │ │ - [253227] missing ecdsa signing cert │ │ - [253242] ssl handshake failure │ │ - [253258] unexpected end of early data │ │ - [253275] unsolicited extension │ │ - [25328b] version too high │ │ - [25329c] wrong signature type │ │ - [2532b1] Curves │ │ - [2532b8] curves │ │ - [2532bf] ChainCAFile │ │ - [2532cb] kex_group │ │ - [2532d5] SSLv3/TLS read next proto │ │ - [2532ef] SSLv3/TLS read certificate verify │ │ - [253311] TLSv1.3 write client key update │ │ - [253331] tls-sigalg-name │ │ - [253341] ed448 │ │ - [253347] ssl_set_tmp_ecdh_groups │ │ - [25335f] failed to start assist thread │ │ - [25337d] qc_try_create_default_xso_for_write │ │ - [2533a1] create_xso_from_stream │ │ - [2533b8] MAX_IDLE_TIMEOUT is malformed │ │ - [2533d6] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ - [253402] original_destination_connection_id │ │ - [253425] original_source_connection_id │ │ - [253443] ch_on_handshake_complete │ │ - [25345c] handshake alert │ │ - [25346c] internal error (txp generate) │ │ - [25348a] draining │ │ - [253493] payload_length │ │ - [2534a2] ACK not valid in 0-RTT │ │ - [2534b9] quic_read_record │ │ - [2534ca] ossl_quic_tx_packetiser_set_cur_scid │ │ - [2534ef] ACK_WITHOUT_ECN │ │ - [2534ff] PATH_CHALLENGE │ │ - [25350e] tlstree │ │ - [253516] tls_increment_sequence_ctr │ │ - [253531] tls13_set_crypto_state │ │ - [253548] ssl/record/methods/tlsany_meth.c │ │ - [253569] tls_validate_record_header │ │ - [253584] tls_collect_extensions │ │ - [25359b] ssl/statem/extensions_clnt.c │ │ - [2535b8] tls_construct_ctos_srp │ │ - [2535cf] tls_construct_ctos_session_ticket │ │ - [2535f1] tls_parse_ctos_srp │ │ - [253604] tls_parse_ctos_server_cert_type │ │ - [253624] ssl_cipher_list_to_bytes │ │ - [25363d] dtls_get_reassembled_message │ │ - [25365a] tls13_restore_handshake_digest_for_pha │ │ - [253681] ssl_add_cert_chain │ │ - [253694] tls_process_end_of_early_data │ │ - [2536b2] asn1_item_embed_d2i │ │ - [2536c6] ASN1_ENUMERATED │ │ - [2536d6] ASN1_SET_ANY │ │ - [2536e3] lookup returned nothing │ │ - [2536fb] BIO dgram mem │ │ - [253709] HEX │ │ - [25370d] PRINTABLESTRING │ │ - [25371d] crypto/ct/ct_vfy.c │ │ - [253730] bnrand │ │ - [253737] BN_mod_exp_recp │ │ - [253747] crypto/dh/dh_key.c │ │ - [25375a] OpenSSL DH Method │ │ - [25376c] dsa_priv_encode │ │ - [25377c] params.q │ │ - [253785] DSO_convert_filename │ │ - [25379a] symname(%s): %s │ │ - [2537aa] group-check │ │ - [2537b6] ossl_ec_scalar_mul_ladder │ │ - [2537d0] crypto/ec/ecdsa_vrf.c │ │ - [2537e6] NIST CURVE: %s\n │ │ - [2537f6] crypto/ec/ecp_mont.c │ │ - [25380b] OpenSSL X448 algorithm │ │ - [253822] pkey_ecd_digestsign25519 │ │ - [25383b] ossl_decoder_ctx_add_decoder_inst │ │ - [25385d] init │ │ - [253862] ENGINE_get_pkey_meth │ │ - [253877] err:%lx:%lx:%lx:%lx │ │ - [25388b] secp160k1 │ │ - [253895] wap-wsg-idm-ecid-wtls7 │ │ - [2538ac] evp_cipher_asn1_to_param_ex │ │ - [2538c8] has-randkey │ │ - [2538d4] EVP_MD_get_size │ │ - [2538e4] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ - [253971] keyDerivationFunc │ │ - [253983] PBKDF2 │ │ - [25398a] PKCS5_v2_PBE_keyivgen_ex │ │ - [2539a3] [action:%d, state:%d] only setting allowed │ │ - [2539ce] rsa_oaep_md │ │ - [2539da] oaep-label │ │ - [2539e5] rsa-factor2 │ │ - [2539f1] rsa-factor8 │ │ - [2539fd] get_payload_private_key │ │ - [253a15] modp_2048 │ │ + [24e110] bad reciprocal │ │ + [24e11f] bits too small │ │ + [24e12e] inaccessible domain parameters │ │ + [24e14d] private key encode error │ │ + [24e166] data is wrong │ │ + [24e174] unknown signature algorithm │ │ + [24e190] wrong tag │ │ + [24e19a] insufficient param size │ │ + [24e1b2] invalid ossl param type │ │ + [24e1ca] param unsupported floating point format │ │ + [24e1f2] wrong curve parameters │ │ + [24e209] invalid cmd number │ │ + [24e21c] not initialised │ │ + [24e22c] contentidentifier mismatch │ │ + [24e247] error creating certconf │ │ + [24e25f] error validating signature │ │ + [24e27a] unknown crl issuer │ │ + [24e28d] base64 decode error │ │ + [24e2a1] ess cert digest error │ │ + [24e2b7] DES3 │ │ + [24e2bc] BF │ │ + [24e2bf] dynamic_load │ │ + [24e2cc] assertion failed: WITHIN_FREELIST(list) │ │ + [24e2f4] No password method specified │ │ + [24e311] RSA Data Security, Inc. │ │ + [24e329] organizationName │ │ + [24e33a] des-ede3 │ │ + [24e343] messageDigest │ │ + [24e351] RSA-NP-MD5 │ │ + [24e35c] extReq │ │ + [24e363] OCSP │ │ + [24e368] id-smime-alg │ │ + [24e375] id-smime-ct-publishCert │ │ + [24e38d] id-smime-aa-ets-revocationValues │ │ + [24e3ae] id-regCtrl-pkiPublicationInfo │ │ + [24e3cc] directory services - algorithms │ │ + [24e3ec] org │ │ + [24e3f0] iana │ │ + [24e3f5] Management │ │ + [24e400] X509v3 AC Targeting │ │ + [24e414] pilotObjectClass │ │ + [24e425] setct-CertInqReqTBS │ │ + [24e439] setCext-IssuerCapabilities │ │ + [24e454] setAttr-Token-B0Prime │ │ + [24e46a] JOINT-ISO-ITU-T │ │ + [24e47a] nameConstraints │ │ + [24e48a] camellia-128-cfb │ │ + [24e49b] ecdsa-with-SHA224 │ │ + [24e4ad] id-Gost28147-89-CryptoPro-D-ParamSet │ │ + [24e4d2] id-Gost28147-89-cc │ │ + [24e4e5] teletexTerminalIdentifier │ │ + [24e4ff] internationaliSDNNumber │ │ + [24e517] protocolInformation │ │ + [24e52b] id-aes192-CCM │ │ + [24e539] ct_precert_signer │ │ + [24e54b] aes-256-ocb │ │ + [24e557] camellia-128-gcm │ │ + [24e568] camellia-192-ctr │ │ + [24e579] kx-ecdhe │ │ + [24e582] KxECDHE-PSK │ │ + [24e58e] AuthDSS │ │ + [24e596] AuthNULL │ │ + [24e59f] id-ct-xml │ │ + [24e5a9] auth-any │ │ + [24e5b2] sha3-224 │ │ + [24e5bb] id-dsa-with-sha384 │ │ + [24e5ce] id-dsa-with-sha3-224 │ │ + [24e5e3] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ + [24e606] DSTU Gost 28147-2009 OFB mode │ │ + [24e624] dstu4145le │ │ + [24e62f] uacurve7 │ │ + [24e638] id-kp-bgpsec-router │ │ + [24e64c] id-it-certReqTemplate │ │ + [24e662] Signed Object │ │ + [24e670] etsi │ │ + [24e675] signedAssertion │ │ + [24e685] attributeDescriptor │ │ + [24e699] X509v3 Acceptable Privilege Policies │ │ + [24e6be] subjectAltPublicKeyInfo │ │ + [24e6d6] id-kp-wisun-fan-device │ │ + [24e6ed] ossl_obj_obj2nid │ │ + [24e6fe] issuer │ │ + [24e705] OCSP_response_get1_basic │ │ + [24e71e] digest name err │ │ + [24e72e] keyblob too short │ │ + [24e740] PKCS7 │ │ + [24e746] algor │ │ + [24e74c] crypto/pkcs12/p12_p8e.c │ │ + [24e764] attrib │ │ + [24e76b] digest_alg │ │ + [24e776] UTF8STRING │ │ + [24e781] unknown digest type │ │ + [24e795] request too large for drbg │ │ + [24e7b0] too little nonce requested │ │ + [24e7cb] privateExponent: │ │ + [24e7dc] last octet invalid │ │ + [24e7ef] sslv3 rollback attack │ │ + [24e805] rsa_new_intern │ │ + [24e814] OSSL_STORE_INFO_new_PKEY │ │ + [24e82d] PBMAC1_get1_pbkdf2_param │ │ + [24e846] PKCS12_unpack_p7encdata │ │ + [24e85e] while %s │ │ + [24e867] keyEncipherment │ │ + [24e877] %*sPolicy: │ │ + [24e883] exptext │ │ + [24e88b] %*sOrganization: %.*s\n │ │ + [24e8a2] onlyAA │ │ + [24e8a9] EXTENDED_KEY_USAGE │ │ + [24e8bc] u.inherit │ │ + [24e8c6] (VPLS) │ │ + [24e8ce] %*sDigest Type Identifier: │ │ + [24e8ea] namingAuthorityUrl │ │ + [24e8fd] contentsOfAdmissions │ │ + [24e912] %*s Profession OIDs:\n │ │ + [24e92b] Require Explicit Policy │ │ + [24e943] Netscape SSL server │ │ + [24e957] X400Name │ │ + [24e960] Registered ID │ │ + [24e96e] otherName │ │ + [24e978] crypto/x509/v3_soa_id.c │ │ + [24e990] status_request │ │ + [24e99f] s2i_ASN1_INTEGER │ │ + [24e9b0] X509V3_get_value_bool │ │ + [24e9c6] crypto/x509/x509_att.c │ │ + [24e9dd] ossl_x509_add_cert_new │ │ + [24e9f4] authority and issuer serial number mismatch │ │ + [24ea20] excluded subtree violation │ │ + [24ea3b] hostname mismatch │ │ + [24ea4d] cert info signature and signature algorithm mismatch │ │ + [24ea82] nid=0x%x │ │ + [24ea8b] %*sREAL │ │ + [24ea93] X509_NAME_INTERNAL │ │ + [24eaa6] kernel does not support async afalg │ │ + [24eaca] socket accept failed │ │ + [24eadf] provider=base,fips=yes,output=der,structure=X9.62 │ │ + [24eb11] AES-128-CBC-CTS │ │ + [24eb21] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ + [24eb44] SM4-ECB:1.2.156.10197.1.104.1 │ │ + [24eb62] DES-CBC:DES:1.3.14.3.2.7 │ │ + [24eb7b] sm4_xts_cipher │ │ + [24eb8a] sm4_xts_set_ctx_params │ │ + [24eba1] providers/implementations/encode_decode/decode_der2key.c │ │ + [24ebda] do_PVK_key_bio │ │ + [24ebe9] do_PVK_body_key │ │ + [24ebf9] DSA PRIVATE KEY │ │ + [24ec09] dsa_to_type_specific_der_encode │ │ + [24ec29] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ + [24ec52] P: │ │ + [24ec58] cannot fetch blake2bmac │ │ + [24ec70] set_digest │ │ + [24ec7b] scrypt_alg │ │ + [24ec86] Invalid public key │ │ + [24ec99] ec_gen_assign_group │ │ + [24ecad] basis-type │ │ + [24ecb8] max_noncelen │ │ + [24ecc5] providers/implementations/digests/mdc2_prov.c │ │ + [24ecf3] indicator integrity failure │ │ + [24ed0f] missing cek alg │ │ + [24ed1f] ossl_gcm_set_ctx_params │ │ + [24ed37] o │ │ + [24ed39] le-filename │ │ + [24ed45] oid │ │ + [24ed49] s_standard │ │ + [24ed54] getRegister │ │ + [24ed60] r4 │ │ + [24ed63] d19 │ │ + [24ed67] java/lang/String │ │ + [24ed78] unix-dotfile │ │ + [24ed85] PBKDF2_HMAC_SHA1 │ │ + [24ed96] main │ │ + [24ed9b] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ + [24edcf] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ + [24ee0a] community │ │ + [24ee14] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [24ee66] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ + [24eea0] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ + [24eef5] cannot migrate from within a transaction │ │ + [24ef1e] sqlcipher │ │ + [24ef28] temp │ │ + [24ef2d] getcwd │ │ + [24ef34] ftruncate │ │ + [24ef3e] Jump │ │ + [24ef43] Ne │ │ + [24ef46] Lt │ │ + [24ef49] ShiftRight │ │ + [24ef54] RowCell │ │ + [24ef5c] DeferredSeek │ │ + [24ef69] MaxPgcnt │ │ + [24ef72] p4 │ │ + [24ef75] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ + [24efdd] application_id │ │ + [24efec] locking_mode │ │ + [24eff9] match │ │ + [24efff] wr │ │ + [24f002] coll │ │ + [24f007] fkid │ │ + [24f00c] not authorized │ │ + [24f01b] %s in "%s" │ │ + [24f026] unsafe use of %#T() │ │ + [24f03a] sub-select returns %d columns - expected %d │ │ + [24f066] PRIMARY KEY missing on table %s │ │ + [24f086] must have at least one non-generated column │ │ + [24f0b2] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ + [24f0dc] FILTER may not be used with non-aggregate %#T() │ │ + [24f10c] TEXT │ │ + [24f112] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ + [24f150] abbreviated query algorithm search │ │ + [24f173] AND │ │ + [24f179] ( │ │ + [24f17b] exclusive │ │ + [24f185] reset │ │ + [24f18b] values differ from index │ │ + [24f1a6] sqlite_stat3 │ │ + [24f1b3] Cannot add a column with non-constant default │ │ + [24f1e1] virtual tables may not be altered │ │ + [24f203] ORDER BY clause │ │ + [24f213] trim │ │ + [24f218] current_timestamp │ │ + [24f22a] local time unavailable │ │ + [24f241] jsonb_object │ │ + [24f24e] \" │ │ + [24f251] datatype mismatch │ │ + [24f263] sqlcipher_export │ │ + [24f274] DELETE FROM %Q.'%q_docsize' │ │ + [24f290] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ + [24f2b7] order │ │ + [24f2bd] unrecognized matchinfo: %s │ │ + [24f2d8] ,%s(?) │ │ + [24f2df] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ + [24f323] %s_data │ │ + [24f32b] version │ │ + [24f333] SELECT count(*) FROM %Q.'%q_%s' │ │ + [24f353] CREATE TABlE vocab(term, doc, cnt) │ │ + [24f376] Node %lld is too small (%d bytes) │ │ + [24f398] MUTEX_PTHREADS │ │ + [24f3a7] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ + [24f3cb] TLS_DHE_RSA_WITH_AES_128_CCM │ │ + [24f3e8] TLS_PSK_WITH_AES_256_CCM_8 │ │ + [24f403] TLS_ECDH_anon_WITH_NULL_SHA │ │ + [24f41f] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ + [24f447] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ + [24f46d] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ + [24f48d] RSA-PSK-AES256-CBC-SHA384 │ │ + [24f4a7] ECDHE-PSK-AES256-CBC-SHA384 │ │ + [24f4c3] SRP-RSA-AES-256-CBC-SHA │ │ + [24f4db] CAMELLIA128-SHA │ │ + [24f4eb] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ + [24f511] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ + [24f52f] aDSS │ │ + [24f534] aGOST │ │ + [24f53a] RC2 │ │ + [24f53e] dane not enabled │ │ + [24f54f] data between ccs and finished │ │ + [24f56d] ecdh required for suiteb mode │ │ + [24f58b] invalid raw public key │ │ + [24f5a2] legacy sigalg disallowed or unsupported │ │ + [24f5ca] maximum encrypted pkts reached │ │ + [24f5e9] missing tmp dh key │ │ + [24f5fc] error with the srp params │ │ + [24f616] ossl_ssl_connection_new_int │ │ + [24f632] SSL_do_handshake │ │ + [24f643] UnsafeLegacyRenegotiation │ │ + [24f65d] CANames │ │ + [24f665] RxCertificateCompression │ │ + [24f67e] ssl_set_cert │ │ + [24f68b] seed │ │ + [24f690] rsa_pkcs1_sha224 │ │ + [24f6a1] TLS13-KDF │ │ + [24f6ab] crypto stream data in wrong EL │ │ + [24f6ca] ORIG_DCID appears multiple times │ │ + [24f6eb] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ + [24f71c] port_v6 │ │ + [24f724] QUIC │ │ + [24f729] frame_type_value │ │ + [24f73a] depack_do_frame_retire_conn_id │ │ + [24f759] AES-128-ECB │ │ + [24f765] FLOW_CONTROL_ERROR │ │ + [24f778] final_early_data │ │ + [24f789] tls_parse_stoc_ec_pt_formats │ │ + [24f7a6] tls_parse_stoc_status_request │ │ + [24f7c4] tls_construct_stoc_alpn │ │ + [24f7dc] tls_construct_stoc_client_cert_type │ │ + [24f800] ssl/statem/statem_lib.c │ │ + [24f818] tls_construct_key_update │ │ + [24f831] ssl3_output_cert_chain │ │ + [24f848] crypto/asn1/d2i_pr.c │ │ + [24f85d] ossl_c2i_ASN1_INTEGER │ │ + [24f873] asn1_check_tlen │ │ + [24f883] crypto/async/async_wait.c │ │ + [24f89d] %*s │ │ + [24f8a1] unable to bind socket │ │ + [24f8b7] unable to keepalive │ │ + [24f8cb] FILE pointer │ │ + [24f8d8] secure memory buffer │ │ + [24f8ed] OPENSSL_CONF │ │ + [24f8fa] OPENSSL_init │ │ + [24f907] rb │ │ + [24f90a] SET │ │ + [24f90e] r: │ │ + [24f914] priv_key │ │ + [24f91d] crypto/dsa/dsa_lib.c │ │ + [24f932] d2i_ECParameters │ │ + [24f943] X9_62_FIELDID │ │ + [24f951] value.implicitlyCA │ │ + [24f964] ossl_ec_group_todata │ │ + [24f979] explicit │ │ + [24f982] NIST/SECG curve over a 521 bit prime field │ │ + [24f9ad] X9.62 curve over a 163 bit binary field │ │ + [24f9d5] WTLS curve over a 113 bit binary field │ │ + [24f9fc] ED25519 │ │ + [24fa04] int_engine_module_init │ │ + [24fa1b] ENGINE_ctrl_cmd_string │ │ + [24fa32] ENGINE_finish │ │ + [24fa40] ENGINE_get_next │ │ + [24fa50] error:%08lX:%s:%s:%s │ │ + [24fa65] bignum routines │ │ + [24fa75] dsa routines │ │ + [24fa82] BIO routines │ │ + [24fa8f] BN lib │ │ + [24fa96] ASN1 lib │ │ + [24fa9f] micalg │ │ + [24faa6] secp112r2 │ │ + [24fab0] c2tnb359v1 │ │ + [24fabb] wap-wsg-idm-ecid-wtls1 │ │ + [24fad2] brainpoolP192t1 │ │ + [24fae2] B-233 │ │ + [24fae8] keybits │ │ + [24faf0] EVP_MD_get_block_size │ │ + [24fb06] inner_ossl_encoder_fetch │ │ + [24fb1f] EVP_PKEY_encapsulate │ │ + [24fb34] pkey_set_type │ │ + [24fb42] dh_param │ │ + [24fb4b] evp_pkey_ctx_ctrl_int │ │ + [24fb61] ukm │ │ + [24fb65] crypto/evp/dsa_ctrl.c │ │ + [24fb7b] ossl_method_construct_postcondition │ │ + [24fb9f] not available │ │ + [24fbad] check invalid j value │ │ + [24fbc3] no private value │ │ + [24fbd4] ctrl not implemented │ │ + [24fbe9] unsupported number of rounds │ │ + [24fc06] illegal tagged any │ │ + [24fc19] unexpected eoc │ │ + [24fc28] unsupported type │ │ + [24fc39] missing init function │ │ + [24fc4f] no value │ │ + [24fc58] cannot invert │ │ + [24fc66] incompatible objects │ │ + [24fc7b] invalid cofactor │ │ + [24fc8c] invalid compressed point │ │ + [24fca5] invalid form │ │ + [24fcb2] ladder step failure │ │ + [24fcc6] empty file structure │ │ + [24fcdb] the meth_data stack is corrupt │ │ + [24fcfa] not loaded │ │ + [24fd05] unsupported signature algorithm │ │ + [24fd25] encountered keyupdatewarning │ │ + [24fd42] get itav │ │ + [24fd4b] missing private key for popo │ │ + [24fd68] ess signing certificate error │ │ + [24fd86] des │ │ + [24fd8a] rc2-40 │ │ + [24fd91] dynamic_set_data_ctx │ │ + [24fda6] assertion failed: WITHIN_ARENA(chunk) │ │ + [24fdcc] OSSL_PARAM_BLD_to_param │ │ + [24fde4] get_provider_store │ │ + [24fdf7] crypto/time.c │ │ + [24fe05] OBJ_nid2obj │ │ + [24fe11] PBE-MD2-DES │ │ + [24fe1d] Netscape Certificate Extension │ │ + [24fe3c] bf-ecb │ │ + [24fe43] CAST5-CFB │ │ + [24fe4d] RC5-OFB │ │ + [24fe55] pbeWithSHA1And128BitRC2-CBC │ │ + [24fe71] ISO │ │ + [24fe75] id-smime-spq │ │ + [24fe82] id-aca │ │ + [24fe89] ipsecEndSystem │ │ + [24fe98] DVCS │ │ + [24fe9d] id-regCtrl-oldCertID │ │ + [24feb2] AD Time Stamping │ │ + [24fec3] trustRoot │ │ + [24fecd] snmpv2 │ │ + [24fed4] domain │ │ + [24fedb] aes-128-ofb │ │ + [24fee7] aes-256-ofb │ │ + [24fef3] textEncodedORAddress │ │ + [24ff08] merchant initiated auth │ │ + [24ff20] setCext-hashedRoot │ │ + [24ff33] setCext-certType │ │ + [24ff44] certicom-arc │ │ + [24ff51] camellia-192-ofb │ │ + [24ff62] camellia-256-ofb │ │ + [24ff73] password based MAC │ │ + [24ff86] ecdsa-with-Specified │ │ + [24ff9b] hmacWithSHA224 │ │ + [24ffaa] GOST R 34.11-94 with GOST R 34.10-2001 │ │ + [24ffd1] id-GostR3410-94-aBis │ │ + [24ffe6] id-GostR3410-94-b │ │ + [24fff8] supportedApplicationContext │ │ + [250014] supportedAlgorithms │ │ + [250028] aes-128-gcm │ │ + [250034] dh-cofactor-kdf │ │ + [250044] camellia-192-gcm │ │ + [250055] camellia-256-ctr │ │ + [250066] chacha20 │ │ + [25006f] KxDHE │ │ + [250075] kx-dhe │ │ + [25007c] SHA512-256 │ │ + [250087] ARIA-128-GCM │ │ + [250094] cmcCA │ │ + [25009a] DSTU 4145-2002 little endian │ │ + [2500b7] ieee │ │ + [2500bc] GOST R 34.10-2012 (256 bit) ParamSet B │ │ + [2500e3] gmac │ │ + [2500e8] id-it-caCerts │ │ + [2500f6] brainpoolP384r1tls13 │ │ + [25010b] issuedOnBehalfOf │ │ + [25011c] crypto/objects/obj_xref.c │ │ + [250136] ossl_obj_find_sigid_algs │ │ + [25014f] OCSP_CERTID │ │ + [25015b] crypto/evp/p_sign.c │ │ + [25016f] PEM_do_header │ │ + [25017d] value.x509crl │ │ + [25018b] mac string set error │ │ + [2501a0] PKCS7_RECIP_INFO │ │ + [2501b1] 00 │ │ + [2501b4] ; │ │ + [2501b7] = │ │ + [2501bb] crypto/asn1/a_strex.c │ │ + [2501d1] unable to find message digest │ │ + [2501ef] max_request │ │ + [2501fb] reseed error │ │ + [250208] seed_properties │ │ + [250218] modulus: │ │ + [250221] Mask Algorithm: │ │ + [250232] BN_BLINDING_new │ │ + [250242] OpenSSL PKCS#1 RSA │ │ + [250255] rsa_ossl_public_encrypt │ │ + [25026d] RSA_padding_add_X931 │ │ + [250282] crypto/srp/srp_lib.c │ │ + [250297] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ + [25032f] crypto/store/store_register.c │ │ + [25034d] general_allocate_prompt │ │ + [250365] X509_load_cert_file_ex │ │ + [25037c] X509 CRL │ │ + [250385] Key Compromise │ │ + [250394] CRLDistributionPoints │ │ + [2503aa] addr_validate_path_internal │ │ + [2503c6] TargetingInformation │ │ + [2503db] %*sTargets:\n │ │ + [2503e8] %*sCertificate Digest Info:\n │ │ + [250405] %*sIssuer UID: │ │ + [250415] signTool │ │ + [25041e] crypto/x509/v3_ncons.c │ │ + [250435] %*sPolicy Language: │ │ + [25044a] OCSP helper │ │ + [250456] ocsphelper │ │ + [250461] crypto/x509/v3_san.c │ │ + [250476] SXNET_add_id_asc │ │ + [250487] error creating extension │ │ + [2504a0] unsupported name constraint type │ │ + [2504c1] OCSP verification failed │ │ + [2504da] Missing Subject Key Identifier │ │ + [2504f9] crypto/x509/x_pubkey.c │ │ + [250510] socket operation failed │ │ + [250528] KECCAK-224 │ │ + [250533] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ + [250553] OpenSSL X25519 implementation │ │ + [250571] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ + [2505b0] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ + [2505f8] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [25063f] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ + [25067c] RC2-64-CBC:RC2-64 │ │ + [25068e] cts_mode │ │ + [250697] providers/implementations/ciphers/cipher_aria_ccm.c │ │ + [2506cb] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2506f5] ecx_pki_priv_to_der │ │ + [250709] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [250733] x448_to_PrivateKeyInfo_pem_encode │ │ + [250755] rsa_to_RSA_pem_encode │ │ + [25076b] dsa_to_DSA_der_encode │ │ + [250781] ecx_to_text │ │ + [25078d] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ + [2507bb] AES-256-WRAP │ │ + [2507c8] Invalid recipient public key │ │ + [2507e5] dhx_gen_set_params │ │ + [2507f8] rsa_gen_set_params │ │ + [25080b] providers/implementations/macs/hmac_prov.c │ │ + [250836] ossl_prov_drbg_reseed_unlocked │ │ + [250855] drbg_ctr_init │ │ + [250863] %s could not be fetched │ │ + [25087b] eddsa_set_ctx_params │ │ + [250890] the EdDSA instance is preset, you may not try to specify it │ │ + [2508cc] rsa_generate_signature_aid │ │ + [2508e7] providers/implementations/digests/wp_prov.c │ │ + [250913] invalid tag length │ │ + [250926] not xof or invalid length │ │ + [250940] output buffer too small │ │ + [250958] ossl_cipher_generic_set_ctx_params │ │ + [25097b] heck │ │ + [250980] ec-bits │ │ + [250988] tls │ │ + [25098c] ersion │ │ + [250993] s15 │ │ + [250997] sqlite3_rekey_v2: entered database mutex %p │ │ + [2509c3] target database can't be NULL │ │ + [2509e1] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [250a20] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ + [250a61] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ + [250aa2] set compatibility mode failed, error code %d │ │ + [250acf] renamed migration database %s to main database %s: %d │ │ + [250b05] fcntl │ │ + [250b0b] mremap │ │ + [250b12] NoConflict │ │ + [250b1d] EndCoroutine │ │ + [250b2a] Halt │ │ + [250b2f] Copy │ │ + [250b34] CreateBtree │ │ + [250b40] TableLock │ │ + [250b4a] VOpen │ │ + [250b50] cannot release savepoint - SQL statements in progress │ │ + [250b86] cannot commit transaction - SQL statements in progress │ │ + [250bbd] attached databases must use the same text encoding as main database │ │ + [250c01] invalid rootpage │ │ + [250c12] statement too long │ │ + [250c25] noskipscan* │ │ + [250c31] truncate │ │ + [250c3a] wal │ │ + [250c3e] vtable constructor called recursively: %s │ │ + [250c68] id │ │ + [250c6b] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ + [250ca8] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ + [250d0e] table_info │ │ + [250d19] seqno │ │ + [250d1f] enc │ │ + [250d23] parameters │ │ + [250d2e] multiple references to recursive table: %s │ │ + [250d59] UNION ALL │ │ + [250d63] UNIQUE │ │ + [250d6b] index '%q' │ │ + [250d76] fast │ │ + [250d7b] issisii │ │ + [250d83] NUMERIC value in %s.%s │ │ + [250d9a] UTF-16be │ │ + [250da3] rwc │ │ + [250da7] sqlite_detach │ │ + [250db5] likelihood │ │ + [250dc0] ltrim │ │ + [250dc6] char │ │ + [250dcb] total_changes │ │ + [250dd9] total │ │ + [250ddf] non-deterministic use of %s() in %s │ │ + [250e03] subsec │ │ + [250e0a] json_array_length │ │ + [250e1c] object │ │ + [250e23] fts4aux │ │ + [250e2b] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ + [250e9b] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ + [250f22] rezi │ │ + [250f27] unknown tokenizer: %s │ │ + [250f3d] ROLLBACK TO fts3 │ │ + [250f4e] fts3tokenize │ │ + [250f5b] ational │ │ + [250f63] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ + [250fa1] DEFAULT_FILE_FORMAT=4 │ │ + [250fb7] TLS_AES_128_CCM_8_SHA256 │ │ + [250fd0] TLS_DHE_RSA_WITH_AES_256_CCM │ │ + [250fed] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ + [25100e] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ + [25102a] CAMELLIA256-SHA256 │ │ + [25103d] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [251066] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ + [25108b] GOST94 │ │ + [251092] SUITEB128C2 │ │ + [25109e] EDH-DSS-DES-CBC3-SHA │ │ + [2510b3] bad ssl filetype │ │ + [2510c4] bad value │ │ + [2510ce] decryption failed or bad record mac │ │ + [2510f2] library has no ciphers │ │ + [251109] no private key assigned │ │ + [251121] old session compression algorithm not returned │ │ + [251150] protocol is shutdown │ │ + [251165] ssl/tls alert certificate unknown │ │ + [251187] ssl_undefined_function │ │ + [25119e] cert │ │ + [2511a3] requestCAFile │ │ + [2511b1] psk_identity_hint │ │ + [2511c3] SSLv3/TLS write next proto │ │ + [2511de] SSLv3/TLS read change cipher spec │ │ + [251200] SSLv3/TLS read finished │ │ + [251218] master secret │ │ + [251226] tls-sigalg-oid │ │ + [251235] rsa_pkcs1_sha1 │ │ + [251244] tls13_final_finish_mac │ │ + [25125b] srp_generate_server_master_secret │ │ + [25127d] quic_write_nonblocking_epw │ │ + [251298] rxku_detected │ │ + [2512a6] RETRY_SCID may not be sent by a client │ │ + [2512cd] ip_v4 │ │ + [2512d3] connection_id │ │ + [2512e1] ch_tick_tls │ │ + [2512ed] client received initial token │ │ + [25130b] reason │ │ + [251312] padding │ │ + [25131a] error_code │ │ + [251325] new_connection_id │ │ + [251337] streams_blocked │ │ + [251347] validate_poll_descriptor │ │ + [251360] ossl_quic_rstream_queue_data │ │ + [25137d] MAX_STREAM_DATA valid only in 0/1-RTT │ │ + [2513a3] depack_do_frame_path_challenge │ │ + [2513c2] ssl/record/methods/tls1_meth.c │ │ + [2513e1] tls_setup_write_buffer │ │ + [2513f8] tls_construct_ctos_ec_pt_formats │ │ + [251419] tls_parse_stoc_npn │ │ + [25142c] tls_construct_stoc_key_share │ │ + [251449] tls_construct_client_certificate │ │ + [25146a] dtls1_retransmit_message │ │ + [251483] get_cert_verify_tbs_data │ │ + [25149c] ssl/statem/statem_srvr.c │ │ + [2514b5] ossl_statem_server_read_transition │ │ + [2514d8] tls-negotiated-version │ │ + [2514ef] crypto/asn1/a_bitstr.c │ │ + [251506] ZINT64 │ │ + [25150d] openssl.cnf │ │ + [251519] group=%s name=%s │ │ + [25152a] UNIVERSALSTRING │ │ + [25153a] TELETEXSTRING │ │ + [251548] NUMERICSTRING │ │ + [251556] Char=%c │ │ + [25155e] ASN1_TIME │ │ + [251568] i2o_SCT_signature │ │ + [25157a] : │ │ + [25157c] %s%s\n │ │ + [251582] filename(%s): %s │ │ + [251593] lib%s.so │ │ + [25159c] OpenSSL EC algorithm │ │ + [2515b1] X9_62_PENTANOMIAL │ │ + [2515c3] include-public │ │ + [2515d2] crypto/ec/ec_check.c │ │ + [2515e7] X9.62 curve over a 359 bit binary field │ │ + [25160f] ec_GF2m_simple_points_mul │ │ + [251629] crypto/ec/ec_oct.c │ │ + [25163c] ossl_ec_GF2m_simple_oct2point │ │ + [25165a] crypto/ec/ecp_nistz256.c │ │ + [251673] ossl_ec_GFp_simple_set_compressed_coordinates │ │ + [2516a1] validate_ecx_derive │ │ + [2516b5] crypto/encode_decode/decoder_lib.c │ │ + [2516d8] Input type: │ │ + [2516e5] structure │ │ + [2516ef] 1.2.840.10045.2.1 │ │ + [251701] DIR_ADD │ │ + [251709] memory buffer routines │ │ + [251720] Provider routines │ │ + [251732] secp224k1 │ │ + [25173c] sect283r1 │ │ + [251746] sect571k1 │ │ + [251750] c2pnb304w1 │ │ + [25175b] brainpoolP160r1 │ │ + [25176b] P-192 │ │ + [251771] keylen │ │ + [251778] evp_cipher_init_internal │ │ + [251791] evp_EncryptDecryptUpdate │ │ + [2517aa] iv │ │ + [2517ad] evp_pkcs82pkey_legacy │ │ + [2517c3] evp_keymgmt_util_assign_pkey │ │ + [2517e0] encoded-pub-key │ │ + [2517f0] [action:%d, state:%d] name=%s, value=%s │ │ + [251818] rsa-exponent2 │ │ + [251826] rsa-coefficient3 │ │ + [251837] rsa-coefficient7 │ │ + [251848] evp_pkey_ctx_getset_ecdh_param_checks │ │ + [25186e] prime P: │ │ + [251877] crypto/core_namemap.c │ │ + [25188d] not initialized │ │ + [25189d] private key too large │ │ + [2518b3] conflicting algorithm name │ │ + [2518ce] different parameters │ │ + [2518e3] initialization error │ │ + [2518f8] no digest set │ │ + [251906] invalid digest type │ │ + [25191a] digest and key type not supported │ │ + [25193c] encode error │ │ + [251949] illegal object │ │ + [251958] mime no content type │ │ + [25196d] no conf │ │ + [251975] invalid null argument │ │ + [25198b] no space for terminating null │ │ + [2519a9] odd number of digits │ │ + [2519be] invalid field │ │ + [2519cc] invalid pentanomial basis │ │ + [2519e6] dso already loaded │ │ + [2519f9] no reference │ │ + [251a06] redirection not enabled │ │ + [251a1e] malformed iv │ │ + [251a2b] error creating error │ │ + [251a40] potentially invalid certificate │ │ + [251a60] value too large │ │ + [251a70] invalid log id length │ │ + [251a86] BF-CBC │ │ + [251a8d] id-aes256-wrap-pad │ │ + [251aa0] Software engine support │ │ + [251ab8] crypto/initthread.c │ │ + [251acc] crypto/packet.c │ │ + [251adc] OSSL_PARAM_set_octet_string │ │ + [251af8] FALSE │ │ + [251afe] pkcs7-digestData │ │ + [251b0f] DES-EDE-OFB │ │ + [251b1b] Netscape Cert Type │ │ + [251b2e] X509v3 Key Usage │ │ + [251b3f] initials │ │ + [251b48] Strong Extranet ID │ │ + [251b5b] pbeWithMD2AndRC2-CBC │ │ + [251b70] id-qcs-pkixQCSyntax-v1 │ │ + [251b87] enterprises │ │ + [251b93] domainRelatedObject │ │ + [251ba7] pilotDSA │ │ + [251bb0] documentIdentifier │ │ + [251bc3] setct-AuthReqTBS │ │ + [251bd4] setct-AuthRevResTBEB │ │ + [251be9] setct-CRLNotificationResTBS │ │ + [251c05] setAttr-Cert │ │ + [251c12] setAttr-T2cleartxt │ │ + [251c25] AES-192-CFB8 │ │ + [251c32] sha256WithRSAEncryption │ │ + [251c4a] RSA-SHA384 │ │ + [251c55] camellia-128-cbc │ │ + [251c66] CAMELLIA-128-ECB │ │ + [251c77] hmac-sha1 │ │ + [251c81] HMAC GOST 34.11-94 │ │ + [251c94] id-GostR3410-94DH │ │ + [251ca6] CMAC │ │ + [251cab] aes-256-gcm │ │ + [251cb7] id-camellia128-wrap │ │ + [251ccb] mgf1 │ │ + [251cd0] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ + [251cf7] AES-192-OCB │ │ + [251d03] camellia-192-ccm │ │ + [251d14] GOST R 34.10-2012 with 256 bit modulus │ │ + [251d3b] md_gost12_256 │ │ + [251d49] ARIA-128-CFB8 │ │ + [251d57] sha512-256 │ │ + [251d62] dsa_with_SHA3-256 │ │ + [251d74] sm4-ofb │ │ + [251d7c] sm-scheme │ │ + [251d86] HMAC DSTU Gost 34311-95 │ │ + [251d9e] uacurve2 │ │ + [251da7] DSTU curve 3 │ │ + [251db4] id-ct-rpkiGhostbusters │ │ + [251dcb] id-cp │ │ + [251dd1] id-mod-cmp2021-02 │ │ + [251de3] X509v3 Attribute Descriptor │ │ + [251dff] OCSP_RESPONSE │ │ + [251e0d] OCSP_RESPID │ │ + [251e19] OCSP_SERVICELOC │ │ + [251e29] response │ │ + [251e32] value.byName │ │ + [251e3f] certId │ │ + [251e46] no revoked time │ │ + [251e56] bad password read │ │ + [251e68] unexpected dek iv │ │ + [251e7a] PEM_ASN1_write_bio │ │ + [251e8d] -----END │ │ + [251e97] PKCS12_pbe_crypt_ex │ │ + [251eab] │ │ + [251eb5] (unknown) │ │ + [251ebf] :[ │ │ + [251ec2] crypto/evp/bio_enc.c │ │ + [251ed7] parse failed │ │ + [251ee4] drbg already initialized │ │ + [251efd] Function not implemented │ │ + [251f16] not instantiated │ │ + [251f27] personalisation string too long │ │ + [251f47] unable to create drbg │ │ + [251f5d] unsupported drbg flags │ │ + [251f74] PSS parameter restrictions: │ │ + [251f90] %s Salt Length: 0x │ │ + [251fa3] RSA_PRIME_INFO │ │ + [251fb2] crypto/bn/bn_blind.c │ │ + [251fc7] BN_BLINDING_update │ │ + [251fda] rsa_ossl_private_decrypt │ │ + [251ff3] 1024 │ │ + [251ff8] subject │ │ + [252000] ossl_store_get0_loader_int │ │ + [25201b] try_key_value_legacy │ │ + [252030] crypto/thread/arch.c │ │ + [252045] no time stamp token │ │ + [252059] var bad value │ │ + [252067] :%s:%d:%s\n │ │ + [252072] partyName │ │ + [25207c] Only Some Reasons │ │ + [25208e] %*scrlTime: │ │ + [25209b] IPAddressFamily │ │ + [2520ab] %*sIPv4 │ │ + [2520b3] namingAuthorityId │ │ + [2520c5] %*sEntry %0d:\n │ │ + [2520d4] PROXY_CERT_INFO_EXTENSION │ │ + [2520ee] smimesign │ │ + [2520f8] othername: NAIRealm │ │ + [25210c] othername: │ │ + [252124] v2i_GENERAL_NAME_ex │ │ + [252138] IP │ │ + [25213b] X509V3_parse_list │ │ + [25214d] bad object │ │ + [252158] incorrect policy syntax tag │ │ + [252174] invalid object identifier │ │ + [25218e] invalid policy identifier │ │ + [2521a8] policy path length already defined │ │ + [2521cb] unable to get issuer details │ │ + [2521e8] crl verify failure │ │ + [2521fb] no certificate or crl found │ │ + [252217] CRL has expired │ │ + [252227] self-signed certificate in certificate chain │ │ + [252254] authority and subject key identifier mismatch │ │ + [252282] EE certificate key too weak │ │ + [25229e] Issuer name empty │ │ + [2522b0] Authority Key Identifier marked critical │ │ + [2522d9] crypto/x509/pcy_data.c │ │ + [2522f0] %*sNULL │ │ + [2522f8] cert_info │ │ + [252302] ERR_AFALG_error │ │ + [252312] provider=base,fips=yes,output=pvk │ │ + [252334] provider=base,fips=yes,input=der,structure=dhx │ │ + [252363] provider=default │ │ + [252374] ED448ph │ │ + [25237c] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [2523c0] provider=default,fips=yes,output=der,structure=rsa │ │ + [2523f3] provider=default,fips=yes,output=der,structure=dh │ │ + [252425] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [252467] provider=default,fips=yes,input=der,structure=rsa │ │ + [252499] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ + [2524c0] DES-ECB:1.3.14.3.2.6 │ │ + [2524d5] BIO to Core filter │ │ + [2524e8] providers/implementations/ciphers/cipher_aes_gcm.c │ │ + [25251b] cipher_hw_aes_initkey │ │ + [252531] aes_siv_set_ctx_params │ │ + [252548] providers/implementations/ciphers/cipher_aes_wrp.c │ │ + [25257b] ossl_blake2b_get_ctx_params │ │ + [252597] providers/implementations/digests/null_prov.c │ │ + [2525c5] providers/implementations/encode_decode/decode_epki2pki.c │ │ + [2525ff] ossl_b2i_RSA_after_header │ │ + [252619] dh_spki_pub_to_der │ │ + [25262c] dhx_to_PrivateKeyInfo_pem_encode │ │ + [25264d] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [252676] ED25519 PUBLIC KEY │ │ + [252689] dhx_to_DHX_pem_encode │ │ + [25269f] h: %d\n │ │ + [2526a6] dsa_to_text │ │ + [2526b2] ecx_set_peer │ │ + [2526bf] providers/implementations/kdfs/hkdf.c │ │ + [2526e5] ecxkem_encapsulate │ │ + [2526f8] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ + [25272d] providers/implementations/macs/siphash_prov.c │ │ + [25275b] providers/implementations/rands/drbg.c │ │ + [252782] ossl_drbg_lock_parent │ │ + [252798] ecdsa_signverify_init │ │ + [2527ae] ossl_sm2_internal_sign │ │ + [2527c5] failed to decrypt │ │ + [2527d7] missing constant │ │ + [2527e8] ossl_gcm_stream_update │ │ + [2527ff] rag_len │ │ + [252807] lg │ │ + [25280a] ossl_digest_default_get_params │ │ + [252829] setFloatRegister │ │ + [25283a] d13 │ │ + [25283e] NaN │ │ + [252842] BEGIN IMMEDIATE; COMMIT; │ │ + [25285b] cipher_default_use_hmac │ │ + [252873] PRAGMA cipher_default_hmac_algorithm = %s; │ │ + [25289e] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ + [2528d7] sqlite3_key_v2: db=%p zDb=%s │ │ + [2528f4] sqlite3_rekey_v2: error %d occurred writing page %d │ │ + [252928] sqlite3_rekey_v2: left database mutex %p │ │ + [252951] sqlcipher_deactivate: entered static master mutex │ │ + [252983] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ + [2529e1] reset pager │ │ + [2529ed] %s: %d │ │ + [2529f4] file unlinked while open: %s │ │ + [252a11] mkdir │ │ + [252a17] attempt to open "%s" as file descriptor %d │ │ + [252a42] API called with finalized prepared statement │ │ + [252a6f] API called with NULL prepared statement │ │ + [252a97] Found │ │ + [252a9d] Rewind │ │ + [252aa4] Program │ │ + [252aac] IsNull │ │ + [252ab3] ElseEq │ │ + [252aba] FkCheck │ │ + [252ac2] RealAffinity │ │ + [252acf] Affinity │ │ + [252ad8] Concat │ │ + [252adf] String8 │ │ + [252ae7] SeekScan │ │ + [252af0] NewRowid │ │ + [252af9] ResetSorter │ │ + [252b05] statement aborts at %d: [%s] %s │ │ + [252b25] 1 │ │ + [252b27] unsupported file format │ │ + [252b3f] orphan index │ │ + [252b4c] Page %u: never used │ │ + [252b60] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ + [252bac] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ + [252bf9] analysis_limit │ │ + [252c08] page_count │ │ + [252c13] wal_autocheckpoint │ │ + [252c26] busy │ │ + [252c2b] object name reserved for internal use: %s │ │ + [252c55] old │ │ + [252c5a] ) │ │ + [252c5c] USE TEMP B-TREE FOR %s │ │ + [252c73] too many terms in compound SELECT │ │ + [252c95] cannot modify %s because it is a view │ │ + [252cbb] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ + [252d04] rowid not at end-of-record for row │ │ + [252d28] CASCADE │ │ + [252d30] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ + [252d7b] %llu │ │ + [252d80] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ + [252e13] substring │ │ + [252e1d] %!0.20e │ │ + [252e25] %Q%s │ │ + [252e2a] current_date │ │ + [252e37] an index │ │ + [252e40] 40f-21a-21d │ │ + [252e4c] 50f │ │ + [252e50] json_object │ │ + [252e5c] interrupted │ │ + [252e68] RTRIM │ │ + [252e6e] ssenevi │ │ + [252e76] itila │ │ + [252e7c] uncompress │ │ + [252e87] error parsing prefix parameter: %s │ │ + [252eaa] CREATE TABLE %Q.'%q_content'(%s) │ │ + [252ecb] RELEASE fts3 │ │ + [252ed8] contentless_delete=1 requires a contentless table │ │ + [252f0a] %z%s%Q │ │ + [252f11] deletemerge │ │ + [252f1d] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ + [252f6f] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ + [252fa6] 'rebuild' may not be used with a contentless fts5 table │ │ + [252fde] highlight │ │ + [252fe8] bli │ │ + [252fec] iciti │ │ + [252ff2] ssl_derive │ │ + [252ffd] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ + [25301d] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [253041] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ + [253065] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ + [253089] TLS_RSA_WITH_AES_128_CCM_8 │ │ + [2530a4] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ + [2530c1] DHE-RSA-CAMELLIA256-SHA256 │ │ + [2530dc] DHE-RSA-CAMELLIA128-SHA │ │ + [2530f4] DHE-DSS-ARIA256-GCM-SHA384 │ │ + [25310f] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ + [253134] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [253159] ssl3_digest_cached_records │ │ + [253174] at least (D)TLS 1.2 needed in Suite B mode │ │ + [25319f] cannot change cipher │ │ + [2531b4] compression disabled │ │ + [2531c9] inconsistent early data sni │ │ + [2531e5] invalid ticket keys length │ │ + [253200] missing ecdsa signing cert │ │ + [25321b] ssl handshake failure │ │ + [253231] unexpected end of early data │ │ + [25324e] unsolicited extension │ │ + [253264] version too high │ │ + [253275] wrong signature type │ │ + [25328a] Curves │ │ + [253291] curves │ │ + [253298] ChainCAFile │ │ + [2532a4] kex_group │ │ + [2532ae] SSLv3/TLS read next proto │ │ + [2532c8] SSLv3/TLS read certificate verify │ │ + [2532ea] TLSv1.3 write client key update │ │ + [25330a] tls-sigalg-name │ │ + [25331a] ed448 │ │ + [253320] ssl_set_tmp_ecdh_groups │ │ + [253338] failed to start assist thread │ │ + [253356] qc_try_create_default_xso_for_write │ │ + [25337a] create_xso_from_stream │ │ + [253391] MAX_IDLE_TIMEOUT is malformed │ │ + [2533af] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ + [2533db] original_destination_connection_id │ │ + [2533fe] original_source_connection_id │ │ + [25341c] ch_on_handshake_complete │ │ + [253435] handshake alert │ │ + [253445] internal error (txp generate) │ │ + [253463] draining │ │ + [25346c] payload_length │ │ + [25347b] ACK not valid in 0-RTT │ │ + [253492] quic_read_record │ │ + [2534a3] ossl_quic_tx_packetiser_set_cur_scid │ │ + [2534c8] ACK_WITHOUT_ECN │ │ + [2534d8] PATH_CHALLENGE │ │ + [2534e7] tlstree │ │ + [2534ef] tls_increment_sequence_ctr │ │ + [25350a] tls13_set_crypto_state │ │ + [253521] ssl/record/methods/tlsany_meth.c │ │ + [253542] tls_validate_record_header │ │ + [25355d] tls_collect_extensions │ │ + [253574] ssl/statem/extensions_clnt.c │ │ + [253591] tls_construct_ctos_srp │ │ + [2535a8] tls_construct_ctos_session_ticket │ │ + [2535ca] tls_parse_ctos_srp │ │ + [2535dd] tls_parse_ctos_server_cert_type │ │ + [2535fd] ssl_cipher_list_to_bytes │ │ + [253616] dtls_get_reassembled_message │ │ + [253633] tls13_restore_handshake_digest_for_pha │ │ + [25365a] ssl_add_cert_chain │ │ + [25366d] tls_process_end_of_early_data │ │ + [25368b] asn1_item_embed_d2i │ │ + [25369f] ASN1_ENUMERATED │ │ + [2536af] ASN1_SET_ANY │ │ + [2536bc] lookup returned nothing │ │ + [2536d4] BIO dgram mem │ │ + [2536e2] HEX │ │ + [2536e6] PRINTABLESTRING │ │ + [2536f6] crypto/ct/ct_vfy.c │ │ + [253709] bnrand │ │ + [253710] BN_mod_exp_recp │ │ + [253720] crypto/dh/dh_key.c │ │ + [253733] OpenSSL DH Method │ │ + [253745] dsa_priv_encode │ │ + [253755] params.q │ │ + [25375e] DSO_convert_filename │ │ + [253773] symname(%s): %s │ │ + [253783] group-check │ │ + [25378f] ossl_ec_scalar_mul_ladder │ │ + [2537a9] crypto/ec/ecdsa_vrf.c │ │ + [2537bf] NIST CURVE: %s\n │ │ + [2537cf] crypto/ec/ecp_mont.c │ │ + [2537e4] OpenSSL X448 algorithm │ │ + [2537fb] pkey_ecd_digestsign25519 │ │ + [253814] ossl_decoder_ctx_add_decoder_inst │ │ + [253836] init │ │ + [25383b] ENGINE_get_pkey_meth │ │ + [253850] err:%lx:%lx:%lx:%lx │ │ + [253864] secp160k1 │ │ + [25386e] wap-wsg-idm-ecid-wtls7 │ │ + [253885] evp_cipher_asn1_to_param_ex │ │ + [2538a1] has-randkey │ │ + [2538ad] EVP_MD_get_size │ │ + [2538bd] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ + [25394a] keyDerivationFunc │ │ + [25395c] PBKDF2 │ │ + [253963] PKCS5_v2_PBE_keyivgen_ex │ │ + [25397c] [action:%d, state:%d] only setting allowed │ │ + [2539a7] rsa_oaep_md │ │ + [2539b3] oaep-label │ │ + [2539be] rsa-factor2 │ │ + [2539ca] rsa-factor8 │ │ + [2539d6] get_payload_private_key │ │ + [2539ee] modp_2048 │ │ + [2539f8] built on: Fri Feb 28 14:36:55 2025 UTC │ │ [253a1f] /usr/local/ssl │ │ [253a2e] modulus too large │ │ [253a40] bad q value │ │ [253a4c] invalid number │ │ [253a5b] wrong integer type │ │ [253a6e] unknown name in random section │ │ [253a8d] invalid compression bit │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -2606056,15 +2606056,15 @@ │ │ str r6, [r5, #100] @ 0x64 │ │ @ instruction: 0xf2ff0077 │ │ strb r3, [r4, r3] │ │ @ instruction: 0xff896eb0 │ │ @ instruction: 0xff890ff6 │ │ vqshlu.s64 q3, q14, #13 │ │ @ instruction: 0xff893b35 │ │ - vrsra.u64 q2, , #54 │ │ + vsubw.u8 q2, q13, d30 │ │ vqshlu.s8 q1, , #3 │ │ vaddl.u8 , d26, d15 │ │ vrshr.u64 , q13, #52 │ │ vsli.8 d0, d4, #2 │ │ vshr.u64 d10, d7, #51 │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r4, lr, pc} │ │ @@ -2608984,15 +2608984,15 @@ │ │ @ instruction: 0xeb00d018 │ │ b.n a63a60 │ │ bge.n a6354a │ │ b.n a63a64 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r3, r5, r9, sp, pc} │ │ movs r7, r6 │ │ - @ instruction: 0xea14ff8a │ │ + strd pc, pc, [sp, #552]! @ 0x228 │ │ movs r1, r0 │ │ b.n a6389a │ │ asrs r2, r0, #32 │ │ b.n a63c9e │ │ subs r1, #75 @ 0x4b │ │ and.w r8, fp, r0, ror #19 │ │ stmdb sp!, {r2, r5, r6, ip, sp, lr} │ │ @@ -2609726,15 +2609726,15 @@ │ │ movs r0, r1 │ │ b.n a63700 │ │ lsls r4, r4, #16 │ │ add.w r0, r0, r4 │ │ b.n a63f0e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r4, r5, r7, r8, sl, lr, pc} │ │ - @ instruction: 0xff8c1db1 │ │ + @ instruction: 0xff8c1d8a │ │ vqshrun.s16 d4, q14, #5 │ │ stmdb sp!, {r2, ip, sp} │ │ b.n a640fc │ │ ands r0, r0 │ │ b.n a64326 │ │ movs r0, #7 │ │ b.n a6432a │ │ @@ -2609855,15 +2609855,15 @@ │ │ b.n a64022 │ │ movs r0, r0 │ │ and.w r0, r0, r0, lsl #16 │ │ b.n a6442a │ │ movs r4, r0 │ │ b.n a6402e │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r3, r5, r8, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r8, sp, lr, pc} │ │ @ instruction: 0xff8a4f80 │ │ stmdb sp!, {r3, r4, lr, pc} │ │ b.n a63838 │ │ b.n a63d00 │ │ b.n a64442 │ │ asrs r0, r1, #32 │ │ @ instruction: 0xe98d3080 │ │ @@ -2611128,15 +2611128,15 @@ │ │ subs r3, #154 @ 0x9a │ │ str r6, [sp, #464] @ 0x1d0 │ │ movs r7, r6 │ │ str r2, [sp, #32] │ │ movs r7, r6 │ │ str r0, [sp, #400] @ 0x190 │ │ movs r7, r6 │ │ - adds r3, r1, #6 │ │ + adds r4, r4, #5 │ │ vmlal.u , d27, d0[0] │ │ movs r7, r6 │ │ movs r4, #71 @ 0x47 │ │ vrshr.u8 q4, , #7 │ │ vqrdmlsh.s q7, q5, d1[6] │ │ vsli.8 q7, q8, #1 │ │ @ instruction: 0xff8c6fb1 │ │ @@ -2615546,15 +2615546,15 @@ │ │ b.n a66ee0 │ │ fldmdbx r5!, {d30-d156} @ Deprecated │ │ movs r1, r0 │ │ b.n a6750a │ │ ldr r0, [pc, #0] @ (a66dcc ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n a67030 │ │ - stc 15, cr15, [r5], #552 @ 0x228 │ │ + ldcl 15, cr15, [lr], #-552 @ 0xfffffdd8 │ │ ldr r0, [pc, #1020] @ (a671d4 ) │ │ stmdb sp!, {ip, lr} │ │ b.n a6711e │ │ movs r0, r0 │ │ b.n a66902 │ │ strb r1, [r0, #0] │ │ b.n a67126 │ │ @@ -2617574,15 +2617574,15 @@ │ │ b.n a68702 │ │ asrs r1, r0, #32 │ │ b.n a680e4 │ │ ldrd lr, fp, [r4], #1020 @ 0x3fc │ │ movs r1, r0 │ │ b.n a6870e │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r1, r2, r3, r6, r7, r9, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r5, r7, r9, fp, ip, lr, pc} │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, r7, ip, lr, pc} │ │ b.n a68478 │ │ ands r0, r0 │ │ b.n a68322 │ │ movs r0, r0 │ │ b.n a6868e │ │ @@ -2625793,15 +2625793,15 @@ │ │ @ instruction: 0xfafaeaff │ │ asrs r2, r0, #32 │ │ b.n a6ced6 │ │ movs r5, r0 │ │ and.w r0, r0, r4, lsl #4 │ │ b.n a6cede │ │ movs r3, r0 │ │ - @ instruction: 0xea00a0d6 │ │ + @ instruction: 0xea00a0af │ │ @ instruction: 0xff8acb5d │ │ vqshrun.s16 d0, q10, #5 │ │ vaddl.u8 , d12, d8 │ │ b.n a6cef2 │ │ lsls r4, r4, #8 │ │ b.n a6c2f4 │ │ movs r0, r0 │ │ @@ -2625853,15 +2625853,15 @@ │ │ asrs r3, r7, #15 │ │ vqshlu.s8 d14, d0, #3 │ │ vmls.f , , d0[4] │ │ movs r7, r6 │ │ adds r4, #116 @ 0x74 │ │ movs r7, r6 │ │ asrs r7, r4, #13 │ │ - @ instruction: 0xff8b9c92 │ │ + vqdmulh.s , , d3[6] │ │ vrshr.u64 d1, d11, #54 │ │ vmlsl.u q6, d11, d1[5] │ │ vmull.u8 q4, d11, d22 │ │ vshr.u8 , q8, #5 │ │ vrsubhn.i16 d2, , q7 │ │ vmla.f q0, q13, d0[1] │ │ @ instruction: 0xff8c1fab │ │ @@ -2625907,24 +2625907,24 @@ │ │ vmla.f , q5, d0[2] │ │ movs r7, r6 │ │ adds r0, #20 │ │ movs r7, r6 │ │ strb r1, [r0, #16] │ │ vmlal.u , d9, d1[2] │ │ vsubl.u8 , d9, d25 │ │ - vmull.p8 , d25, d8 │ │ + vqrdmlah.s , , d1[4] │ │ vabal.u8 q5, d26, d25 │ │ vsli.8 d7, d15, #0 │ │ @ instruction: 0xff89dff5 │ │ - @ instruction: 0xff8b5be0 │ │ + @ instruction: 0xff8b5bb9 │ │ @ instruction: 0xff8adc15 │ │ vqrdmlsh.s , , d1[4] │ │ @ instruction: 0xff88dbf5 │ │ vqrdmlah.s q3, , d3[2] │ │ - vmull.p8 , d9, d4 │ │ + @ instruction: 0xff895ddd │ │ @ instruction: 0xff8a2db0 │ │ movs r7, r6 │ │ add r5, pc, #148 @ (adr r5, a6c9d8 ) │ │ @ instruction: 0xff882c3c │ │ movs r7, r6 │ │ strb r3, [r3, #18] │ │ vshr.u8 , q0, #7 │ │ @@ -2625964,15 +2625964,15 @@ │ │ @ instruction: 0xff8bbef8 │ │ @ instruction: 0xff8bda99 │ │ vabdl.u8 , d24, d20 │ │ movs r7, r6 │ │ subs r3, #26 │ │ vqrshrun.s16 d6, q4, #4 │ │ movs r3, r6 │ │ - str r3, [sp, #568] @ 0x238 │ │ + str r3, [sp, #412] @ 0x19c │ │ vmull.u q0, d10, d3[2] │ │ vmlal.u8 q3, d11, d24 │ │ movs r3, r6 │ │ str r7, [r2, r4] │ │ vmlsl.u8 q0, d9, d15 │ │ @ instruction: 0xff8b398c │ │ vraddhn.i16 d7, q14, q12 │ │ @@ -2626106,15 +2626106,15 @@ │ │ b.n a6d152 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r0 │ │ lsls r7, r1 │ │ strb r0, [r0, #9] │ │ movs r7, r6 │ │ - strb r1, [r4, r3] │ │ + strb r2, [r7, r2] │ │ vsubl.u8 q2, d10, d29 │ │ vsli.64 , q10, #11 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r0, sp} │ │ b.n a6ce72 │ │ asrs r1, r0, #32 │ │ b.n a6d276 │ │ @@ -2627313,49 +2627313,49 @@ │ │ b.n a6d0b8 │ │ movs r0, r0 │ │ b.n a6dc32 │ │ str r0, [sp, #64] @ 0x40 │ │ b.n a6d0c0 │ │ mrc2 10, 6, r1, cr10, cr15, {7} @ │ │ mrc2 10, 6, lr, cr15, cr15, {7} @ │ │ - str r5, [r0, r1] │ │ + str r6, [r3, r0] │ │ vsli.64 q3, , #10 │ │ @ instruction: 0xff893e7a │ │ @ instruction: 0xff8bbb7a │ │ vmlal.u , d25, d0[1] │ │ vmlsl.u8 q0, d12, d17 │ │ vmls.i , , d2[3] │ │ - @ instruction: 0xff8b6af9 │ │ + @ instruction: 0xff8b6ad2 │ │ vrsubhn.i16 d12, q13, q4 │ │ @ instruction: 0xff8aa74c │ │ vsra.u64 d3, d29, #54 │ │ @ instruction: 0xff8a7f89 │ │ vqshl.u64 d2, d28, #9 │ │ vshr.u8 q0, , #7 │ │ @ instruction: 0xff8b93ec │ │ vqshrun.s16 d7, q15, #5 │ │ vmls.i q3, , d0[1] │ │ - @ instruction: 0xff894cb0 │ │ + vmull.u8 q2, d25, d9 │ │ @ instruction: 0xff8a7d8a │ │ @ instruction: 0xff891d80 │ │ movs r7, r6 │ │ adds r4, r4, #5 │ │ movs r7, r6 │ │ bvs.n a6d6c6 │ │ vmls.f , , d0[5] │ │ @ instruction: 0xff890b51 │ │ - vqshlu.s64 q3, q11, #12 │ │ + vmlsl.u q3, d28, d3[3] │ │ @ instruction: 0xff8acba2 │ │ vaddw.u8 , q4, d13 │ │ - vsli.8 q4, q0, #0 │ │ + vabal.u8 q4, d8, d25 │ │ vqshl.u64 , q8, #10 │ │ vrshr.u8 d4, d5, #5 │ │ vshll.u8 q0, d14, #1 │ │ @ instruction: 0xff8caf52 │ │ - vraddhn.i16 d8, , q10 │ │ + vsri.8 q4, , #5 │ │ vmla.i , q13, d0[6] │ │ @ instruction: 0xff8cae99 │ │ @ instruction: 0xff88bbc0 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a6d966 │ │ asrs r4, r7, #32 │ │ @@ -2627612,15 +2627612,15 @@ │ │ movs r6, r0 │ │ b.n a6db8e │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r1, r2, r3, r6, sl, fp} │ │ @ instruction: 0xff8afa76 │ │ vmull.u8 , d10, d20 │ │ movs r6, r6 │ │ - str r2, [r1, #76] @ 0x4c │ │ + str r3, [r4, #72] @ 0x48 │ │ vsli.64 , q2, #10 │ │ vmlsl.u8 , d11, d24 │ │ @ instruction: 0xff8aacd2 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r3, r4, r5, sp} │ │ b.n a6d396 │ │ movs r0, r0 │ │ @@ -2627717,15 +2627717,15 @@ │ │ b.n a6e082 │ │ asrs r1, r0, #32 │ │ b.n a6da64 │ │ stc2 11, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ movs r5, r0 │ │ b.n a6dc8e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r5, r6, pc} │ │ + ldmia.w sp!, {r0, r1, r3, r4, r5, pc} │ │ vshr.u8 d4, d0, #6 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n a6d47e │ │ movs r2, r0 │ │ b.n a6dc08 │ │ movs r5, r0 │ │ bge.n a6d966 │ │ @@ -2627792,15 +2627792,15 @@ │ │ movs r4, r7 │ │ b.n a6d51c │ │ movs r0, r0 │ │ b.n a6d4fe │ │ movs r6, r0 │ │ b.n a6dd3a │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, sl, lr} │ │ + ldmia.w sp!, {r3, r5, sl, lr} │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, sp, lr} │ │ b.n a6d548 │ │ ldrb r1, [r0, #31] │ │ b.n a6dd90 │ │ ands r2, r0 │ │ b.n a6dd52 │ │ @@ -2628751,15 +2628751,15 @@ │ │ cmp r4, #88 @ 0x58 │ │ @ instruction: 0xff8bed50 │ │ @ instruction: 0xff8a1ff4 │ │ @ instruction: 0xff8cdc75 │ │ @ instruction: 0xff88f364 │ │ movs r6, r6 │ │ asrs r7, r7, #26 │ │ - vmlal.u8 , d9, d21 │ │ + vqshl.u64 , q15, #9 │ │ vrshr.u8 , , #6 │ │ vsubw.u8 , q13, d28 │ │ vrshr.u64 d15, d16, #54 │ │ movs r6, r6 │ │ bge.n a6e1e4 │ │ @ instruction: 0xff88ee77 │ │ vrsubhn.i16 d0, q5, q0 │ │ @@ -2629299,17 +2629299,17 @@ │ │ vqshl.u64 d5, d24, #9 │ │ movs r7, r6 │ │ strh r5, [r3, #0] │ │ @ instruction: 0xff88bcd1 │ │ @ instruction: 0xff8b1b3b │ │ vmlsl.u q4, d26, d1[2] │ │ vqshlu.s64 q4, q15, #9 │ │ - vqshl.u64 , , #9 │ │ + vqshl.u64 d3, d22, #9 │ │ vrshr.u8 q6, , #6 │ │ - vrsra.u8 d5, d31, #7 │ │ + vrsra.u8 d5, d8, #7 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n a6ec0c │ │ str r0, [sp, #112] @ 0x70 │ │ b.n a6e296 │ │ add sp, #4 │ │ b.n a6eaba │ │ @@ -2629741,15 +2629741,15 @@ │ │ adds r0, #4 │ │ b.n a6ee7a │ │ asrs r1, r0, #32 │ │ b.n a6ec5c │ │ eors r0, r6 │ │ ldmia.w sp!, {r0} │ │ @ instruction: 0xea0098f1 │ │ - vrshr.u8 , , #5 │ │ + vrshr.u8 , q3, #5 │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r0, ip, sp, lr} │ │ b.n a6ee96 │ │ asrs r4, r5, #1 │ │ b.n a6e698 │ │ str r0, [r0, #0] │ │ b.n a6ee9e │ │ @@ -2629796,15 +2629796,15 @@ │ │ b.n a6eefa │ │ movs r0, #5 │ │ b.n a6eefe │ │ adds r0, #4 │ │ b.n a6ef02 │ │ ldr r0, [pc, #960] @ (a6ef84 ) │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff6d96 │ │ + @ instruction: 0xeaff6d6f │ │ vmla.f q0, q13, d2[0] │ │ @ instruction: 0xff8b4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a6f074 │ │ str r1, [r0, #0] │ │ b.n a6ef1e │ │ asrs r4, r6, #11 │ │ @@ -2630156,26 +2630156,26 @@ │ │ vpmin.u16 q15, , │ │ push {r1, r3, r4, r5, r7, lr} │ │ vshll.u8 , d0, #3 │ │ vmlal.u8 , d9, d16 │ │ vqshl.u8 d12, d17, #0 │ │ vabdl.u8 q7, d10, d16 │ │ movs r6, r6 │ │ - ldr r4, [pc, #808] @ (a6f218 ) │ │ + ldr r4, [pc, #652] @ (a6f17c ) │ │ vqrdmulh.s q7, q5, d1[7] │ │ vaddw.u8 , q4, d6 │ │ @ instruction: 0xff88c743 │ │ vmull.p8 , d26, d30 │ │ - @ instruction: 0xff896b0b │ │ + vmull.u q3, d25, d0[5] │ │ vabal.u8 q6, d26, d10 │ │ vrshr.u8 d1, d15, #6 │ │ vmull.p8 q6, d28, d23 │ │ vsli.8 d14, d4, #0 │ │ movs r6, r6 │ │ - ldr r3, [r7, #36] @ 0x24 │ │ + ldr r4, [r2, #36] @ 0x24 │ │ @ instruction: 0xff8aa8d4 │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {lr} │ │ b.n a6f266 │ │ blt.n a6efba │ │ @ instruction: 0xebff0004 │ │ b.n a6f26e │ │ @@ -2630622,17 +2630622,17 @@ │ │ b.n a6fa5a │ │ strb r0, [r0, #0] │ │ b.n a6fa5e │ │ vpmin.u8 q15, q9, │ │ add r5, sp, #1016 @ 0x3f8 │ │ vqshl.s64 d16, d3, #63 @ 0x3f │ │ vrshr.u8 , , #7 │ │ - vmul.f q2, q14, d2[2] │ │ - @ instruction: 0xff8a2cb1 │ │ - @ instruction: 0xff8a2c7d │ │ + @ instruction: 0xff8c49a3 │ │ + vmull.u8 q1, d26, d10 │ │ + @ instruction: 0xff8a2c56 │ │ vrsra.u8 d4, d18, #6 │ │ vmlsl.u , d9, d1[6] │ │ vabdl.u8 , d11, d8 │ │ @ instruction: 0xff89cb4f │ │ vmull.p8 q0, d8, d18 │ │ @ instruction: 0xff8cebb2 │ │ @ instruction: 0xff8beedd │ │ @@ -2631342,15 +2631342,15 @@ │ │ b.n a700a6 │ │ asrs r1, r0, #32 │ │ b.n a6fa88 │ │ bfcsel 10, a7016a , 14, hi │ │ movs r0, r0 │ │ b.n a700b2 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r3, r5, r8, lr} │ │ + ldmia.w sp!, {r0, r8, lr} │ │ @ instruction: 0xff8a43ec │ │ movs r7, r6 │ │ bge.n a6f930 │ │ movs r6, r6 │ │ lsrs r7, r3, #32 │ │ @ instruction: 0xff8c4348 │ │ movs r7, r6 │ │ @@ -2631749,25 +2631749,25 @@ │ │ vrhadd.u d14, d1, d31 │ │ str r1, [r0, #0] │ │ b.n a7017e │ │ @ instruction: 0xfff6eaff │ │ stmia r4!, {r1, r4, r7} │ │ vmlal.u8 , d11, d20 │ │ movs r6, r6 │ │ - ldrb r4, [r6, r6] │ │ + ldrb r5, [r1, r6] │ │ vshr.u64 d4, d4, #54 │ │ movs r7, r6 │ │ add r5, pc, #852 @ (adr r5, a7005c ) │ │ vshr.u64 q2, q4, #53 │ │ movs r7, r6 │ │ b.n a6f9c0 │ │ vqrdmulh.s q4, , d1[6] │ │ vaddl.u8 q2, d25, d0 │ │ movs r7, r6 │ │ - movs r1, #78 @ 0x4e │ │ + movs r1, #39 @ 0x27 │ │ vaddl.u8 q2, d10, d4 │ │ movs r7, r6 │ │ stmia r3!, {r0, r6, r7} │ │ @ instruction: 0xff8bc9de │ │ @ instruction: 0xff894bf0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n a701cc │ │ @@ -2632065,15 +2632065,15 @@ │ │ asrs r4, r1, #32 │ │ b.n a6fafc │ │ asrs r1, r0, #32 │ │ b.n a700e0 │ │ bfcsel a, a707c2 , c, cc │ │ ldrh r7, [r7, #6] │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, sl, fp} │ │ - @ instruction: 0xff8b1e32 │ │ + vmull.p8 , d11, d11 │ │ vshr.u8 d0, d4, #6 │ │ b.n a6fb14 │ │ asrs r4, r2, #32 │ │ b.n a6fb18 │ │ movs r0, #20 │ │ b.n a6fb1c │ │ movs r0, r0 │ │ @@ -2632081,15 +2632081,15 @@ │ │ asrs r1, r0, #32 │ │ b.n a70104 │ │ movs r0, #2 │ │ b.n a70108 │ │ ldmia r0!, {r2, r4, r7} │ │ @ instruction: 0xeaffc0e3 │ │ @ instruction: 0xff8bdf37 │ │ - vqrdmlah.s , , d1[1] │ │ + @ instruction: 0xff8b1e1e │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {ip, lr} │ │ b.n a70342 │ │ lsls r0, r2, #1 │ │ b.n a70746 │ │ movs r0, r0 │ │ b.n a706b0 │ │ @@ -2632971,15 +2632971,15 @@ │ │ movs r0, #11 │ │ b.n a70af6 │ │ asrs r1, r0, #32 │ │ b.n a708d8 │ │ bfcsel 2, a70fba , 6, cc │ │ @ instruction: 0xfff1eaff │ │ ldrb r4, [r1, #7] │ │ - vmul.i , q12, d3[5] │ │ + vmul.i , q12, d0[0] │ │ @ instruction: 0xff8a5daf │ │ vsubl.u8 q2, d11, d30 │ │ @ instruction: 0xff8b77c9 │ │ @ instruction: 0xff882e1c │ │ vqrdmlsh.s q3, , d2[1] │ │ vmlsl.u8 , d10, d13 │ │ @ instruction: 0xff8948f0 │ │ @@ -2633209,15 +2633209,15 @@ │ │ b.n a71112 │ │ movs r0, #0 │ │ b.n a71116 │ │ stc2 11, cr14, [pc, #1020]! @ a70dd4 @ │ │ movs r5, r0 │ │ b.n a70d1e │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r2, r6, r7, r8, ip, sp} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r7, r8, ip, sp} │ │ @ instruction: 0xff8adaf5 │ │ vqshlu.s8 d9, d9, #1 │ │ vmlsl.u q6, d24, d1[7] │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a70e94 │ │ str r0, [r0, r0] │ │ @@ -2633622,15 +2633622,15 @@ │ │ vsri.8 q6, q11, #8 │ │ vqrshrun.s16 d13, , #6 │ │ vmull.p8 q0, d9, d5 │ │ vaddw.u8 q4, , d27 │ │ vsubw.u8 q7, , d16 │ │ movs r6, r6 │ │ strb r5, [r0, #17] │ │ - @ instruction: 0xff884e3f │ │ + @ instruction: 0xff884e18 │ │ @ instruction: 0xff8aeedb │ │ vraddhn.i16 d6, q4, │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a710d2 │ │ str r0, [r0, r0] │ │ b.n a710d6 │ │ @@ -2634057,15 +2634057,15 @@ │ │ beq.n a71164 │ │ b.n a71660 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {} │ │ movs r0, r0 │ │ strh r0, [r0, #36] @ 0x24 │ │ asrs r6, r5 │ │ - lsrs r5, r1, #24 │ │ + lsrs r6, r4, #23 │ │ vrsubhn.i16 d6, q13, q15 │ │ vqshlu.s64 q3, q7, #10 │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n a70ca4 │ │ movs r0, r2 │ │ b.n a718aa │ │ @@ -2634621,20 +2634621,20 @@ │ │ lsls r0, r2, #20 │ │ movs r3, r6 │ │ lsls r4, r4, #20 │ │ movs r3, r6 │ │ strh r1, [r3, #18] │ │ vshr.u64 d7, d20, #54 │ │ vabal.u8 , d11, d6 │ │ - @ instruction: 0xff8b474f │ │ + vabdl.u8 q2, d11, d24 │ │ vabal.u8 , d10, d3 │ │ vmls.i , , d2[6] │ │ vshr.u64 , , #53 │ │ vqrdmulh.s q4, , d0[4] │ │ - @ instruction: 0xff8b0988 │ │ + vmul.f q0, , d1[4] │ │ vabal.u8 , d10, d23 │ │ @ instruction: 0xff896c93 │ │ @ instruction: 0xff884ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a71b1c │ │ str r0, [r1, r1] │ │ b.n a711c0 │ │ @@ -2634758,15 +2634758,15 @@ │ │ add.w r0, r0, r7 │ │ b.n a71ace │ │ beq.n a717b8 │ │ b.n a71cac │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r4, r7, r9, sl, fp, sp, lr} │ │ @ instruction: 0xff8beb6b │ │ - vmls.f q1, , d3[4] │ │ + vsli.8 d2, d28, #3 │ │ @ instruction: 0xff8a48ff │ │ stmdb sp!, {r1, ip, lr} │ │ b.n a71aea │ │ strb r1, [r0, #0] │ │ b.n a71aee │ │ strh r2, [r5, #50] @ 0x32 │ │ add.w r0, r6, r0 │ │ @@ -2636324,15 +2636324,15 @@ │ │ ldrsh r3, [r6, r4] │ │ strb r3, [r6, #5] │ │ ldr r4, [r5, #20] │ │ ldr r7, [r3, #20] │ │ ldr r6, [r5, #20] │ │ uxtb r0, r7 │ │ movs r6, r6 │ │ - vpmax.f32 d15, d23, d9 │ │ + cdp2 15, 14, cr15, cr0, cr9, {4} │ │ add r0, pc, #432 @ (adr r0, a72724 ) │ │ vmla.i , , d1[7] │ │ vsri.64 d1, d12, #54 │ │ vmla.i , , d0[2] │ │ movs r6, r6 │ │ cbz r0, a7259a │ │ movs r6, r6 │ │ @@ -2638588,15 +2638588,15 @@ │ │ @ instruction: 0xff8cfddb │ │ vmlal.u q1, d24, d0[0] │ │ vmlal.u , d12, d0[6] │ │ vmull.u , d12, d2[0] │ │ vqshl.u8 , , #3 │ │ vmul.i , q13, d0[1] │ │ vqshrn.u16 d10, , #6 │ │ - vqshrun.s16 d14, q15, #7 │ │ + vqshrun.s16 d14, , #7 │ │ vaddl.u8 q0, d9, d0 │ │ b.n a73fa8 │ │ vrhadd.u16 d0, d14, d31 │ │ stmia r4!, {r0, r2, r4, r6} │ │ and.w r0, r0, r8 │ │ b.n a73e12 │ │ movs r0, r0 │ │ @@ -2639433,32 +2639433,32 @@ │ │ lsls r0, r4, #10 │ │ b.n a74376 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r4, r6, r7, r8, sl, sp, lr, pc} │ │ vrsra.u8 d4, d21, #5 │ │ vsubw.u8 , q4, d1 │ │ vabdl.u8 q1, d25, d11 │ │ - vsubl.u8 q7, d11, d23 │ │ + vsubl.u8 q7, d11, d0 │ │ @ instruction: 0xff89eb0e │ │ - vshr.u8 d14, d27, #5 │ │ + vshr.u8 d14, d4, #5 │ │ vsli.64 d2, d3, #9 │ │ vshr.u64 , , #53 │ │ vaddw.u8 q2, , d21 │ │ @ instruction: 0xff886ba0 │ │ - vsra.u8 d14, d19, #7 │ │ + vaddw.u8 q7, , d12 │ │ vsra.u64 , , #55 │ │ - @ instruction: 0xff89dfa3 │ │ + @ instruction: 0xff89df7c │ │ vmla.i , , d1[7] │ │ vaddl.u8 q2, d25, d13 │ │ vmls.i q1, q12, d3[7] │ │ - vqrdmlsh.s , , d3[7] │ │ + vqrdmlsh.s , , d0[2] │ │ vmls.f q1, , d3[1] │ │ vshr.u64 d1, d17, #53 │ │ vshr.u64 q2, , #55 │ │ - vqrdmlsh.s , q4, d3[2] │ │ + @ instruction: 0xff88df24 │ │ vraddhn.i16 d2, , │ │ vaddl.u8 , d11, d13 │ │ vshr.u8 d4, d21, #7 │ │ @ instruction: 0xff88a367 │ │ vshr.u8 q2, q8, #7 │ │ stmdb sp!, {sp, lr} │ │ b.n a743ea │ │ @@ -2644043,21 +2644043,21 @@ │ │ @ instruction: 0xf6f00005 │ │ stmia r6!, {r2, r4, r6} │ │ vmls.i q2, , d0[5] │ │ movs r0, r1 │ │ @ instruction: 0xb6ee │ │ vsri.64 q2, q8, #56 │ │ movs r0, r1 │ │ - uxtab pc, r7, r9 │ │ + uxtab16 pc, r0, r9 │ │ ldrb r7, [r4, #19] │ │ - @ instruction: 0xff89b99b │ │ - vqshl.u64 , , #9 │ │ + vqrshrn.u16 d11, q10, #7 │ │ + @ instruction: 0xff89b7ce │ │ vrshr.u8 , , #7 │ │ vmul.f q4, q5, d0[5] │ │ - vdup.8 , d14[7] │ │ + vdup.8 d27, d23[7] │ │ vaddw.u8 q6, , d12 │ │ movs r2, r6 │ │ bpl.n a76808 │ │ movs r6, r6 │ │ @ instruction: 0xb844 │ │ movs r2, r6 │ │ ldr r0, [r4, #76] @ 0x4c │ │ @@ -2645662,15 +2645662,15 @@ │ │ b.n a7777e │ │ movs r4, r1 │ │ b.n a771a2 │ │ movs r0, r1 │ │ b.n a77b86 │ │ ldr r3, [pc, #960] @ (a77a48 ) │ │ ldmia.w sp!, {r3, r5, r6, r8, r9, sp, pc} │ │ - @ instruction: 0xea00a8bd │ │ + @ instruction: 0xea00a896 │ │ @ instruction: 0xff893ffc │ │ vqshlu.s8 d6, d7, #2 │ │ @ instruction: 0xff880f77 │ │ @ instruction: 0xff8b99b1 │ │ @ instruction: 0xff8a0af0 │ │ vqrshrn.u16 d9, , #8 │ │ @ instruction: 0xff8a0ab4 │ │ @@ -2648950,15 +2648950,15 @@ │ │ strh r0, [r0, #0] │ │ push {r2, r7, lr} │ │ strb r4, [r0, #0] │ │ push {r2, r7, lr} │ │ movs r5, r0 │ │ b.n a796ea │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r6, r7, r8, r9, fp, pc} │ │ + ldmia.w sp!, {r4, r5, r7, r8, r9, fp, pc} │ │ vqshrun.s16 d4, q14, #7 │ │ stmdb sp!, {lr} │ │ b.n a796fa │ │ movs r4, r1 │ │ b.n a78ede │ │ b.n a799b6 │ │ add.w r0, sl, r0 │ │ @@ -2650271,15 +2650271,15 @@ │ │ subs r0, #168 @ 0xa8 │ │ movs r6, r6 │ │ subs r3, #160 @ 0xa0 │ │ movs r6, r6 │ │ subs r3, #52 @ 0x34 │ │ movs r6, r6 │ │ str r7, [sp, #500] @ 0x1f4 │ │ - vaddl.u8 q4, d24, d27 │ │ + vaddl.u8 q4, d24, d4 │ │ vsri.64 q2, , #55 │ │ vmlsl.u , d9, d0[7] │ │ movs r6, r6 │ │ adds r5, #104 @ 0x68 │ │ movs r6, r6 │ │ ands r0, r2 │ │ stmdb sp!, {lr} │ │ @@ -2651600,15 +2651600,15 @@ │ │ b.n a7a560 │ │ asrs r1, r0, #32 │ │ b.n a7ab44 │ │ @ instruction: 0xffe8eaff │ │ cmp r5, #44 @ 0x2c │ │ movs r6, r6 │ │ lsrs r3, r5, #9 │ │ - @ instruction: 0xff8aafff │ │ + @ instruction: 0xff8aafd8 │ │ @ instruction: 0xff8913c1 │ │ vmls.f , q4, d0[2] │ │ vshr.u8 d4, d0, #5 │ │ stmdb sp!, {lr} │ │ b.n a7ad86 │ │ lsls r5, r7, #3 │ │ add.w r0, r0, ip, lsl #4 │ │ @@ -2651907,15 +2651907,15 @@ │ │ b.n a7b01a │ │ beq.n a7adb4 │ │ b.n a7b1f8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r8, r9, fp, sp} │ │ movs r6, r6 │ │ ldrsb r7, [r3, r1] │ │ - @ instruction: 0xff8badf2 │ │ + vqrdmulh.s q5, , d3[2] │ │ @ instruction: 0xff8948ff │ │ stmdb sp!, {r0, r1, lr} │ │ b.n a7b036 │ │ str r2, [r0, r0] │ │ b.n a7b03a │ │ str r1, [r0, #0] │ │ b.n a7b03e │ │ @@ -2652765,16 +2652765,16 @@ │ │ b.n a7af74 │ │ add r0, pc, #960 @ (adr r0, a7b7fc ) │ │ b.n a7b7be │ │ @ instruction: 0xff95eaff │ │ movs r4, #44 @ 0x2c │ │ movs r6, r6 │ │ bvc.n a7b4c0 │ │ - vqshl.u8 d8, d26, #0 │ │ - vabdl.u8 q4, d25, d22 │ │ + vqshl.u8 d8, d3, #0 │ │ + vqshl.u8 q4, , #1 │ │ vmla.i , , d0[3] │ │ b.n a7af76 │ │ movs r0, r0 │ │ b.n a7bafc │ │ vrhadd.u16 d1, d14, d31 │ │ asrs r2, r6, #6 │ │ b.n a7b802 │ │ @@ -2652917,15 +2652917,15 @@ │ │ movs r0, r0 │ │ movs r1, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r2, #40 @ 0x28 │ │ movs r6, r6 │ │ - ldr r3, [r6, #28] │ │ + ldr r4, [r1, #28] │ │ vsra.u64 q2, q8, #55 │ │ stmdb sp!, {pc} │ │ b.n a7b8ea │ │ movs r0, r1 │ │ b.n a7b0ce │ │ ands r0, r5 │ │ b.n a7b0d2 │ │ @@ -2701575,15 +2701575,15 @@ │ │ b.n a953ae │ │ vpmin.u q7, q9, │ │ asrs r0, r0, #32 │ │ b.n a953b6 │ │ add r0, pc, #624 @ (adr r0, a952e8 ) │ │ b.n a94bb4 │ │ lsls r6, r0, #2 │ │ - and.w sl, r0, pc, lsr #7 │ │ + and.w sl, r0, r8, ror #6 │ │ vshr.u64 d10, d12, #56 │ │ b.n a94bc0 │ │ movs r6, r0 │ │ and.w r0, r0, r5, asr #17 │ │ b.n a957ce │ │ str r0, [r1, r2] │ │ b.n a94bcc │ │ @@ -2702081,29 +2702081,29 @@ │ │ vaddl.u8 q6, d23, d12 │ │ vpmin.u32 d29, d19, d19 │ │ @ instruction: 0xff89ced4 │ │ movs r0, r6 │ │ movs r4, #81 @ 0x51 │ │ vmlsl.u q6, d7, d2[3] │ │ vqdmulh.s q7, q3, d1[3] │ │ - @ instruction: 0xff86e9d3 │ │ - @ instruction: 0xff87e9a1 │ │ + @ instruction: 0xff86e9ac │ │ + vbic.i16 q7, #250 @ 0x00fa │ │ vrsubhn.i16 d11, , q2 │ │ vmla.i q6, , d3[7] │ │ vqrdmlah.s , q12, d1[7] │ │ vqshlu.s64 d11, d25, #8 │ │ @ instruction: 0xff8758fd │ │ @ instruction: 0xff871f76 │ │ vbic.i32 d9, #-83886080 @ 0xfb000000 │ │ vqshl.u64 q6, , #7 │ │ vmull.p8 , d22, d23 │ │ vmla.f q4, , d0[3] │ │ @ instruction: 0xff889348 │ │ vmov.i64 d8, #0xffffffff0000ffff │ │ - @ instruction: 0xff870760 │ │ + vbic.i32 d0, #-117440512 @ 0xf9000000 │ │ vmlsl.u q4, d8, d3[5] │ │ @ instruction: 0xff86989b │ │ vaddl.u8 , d7, d8 │ │ b.n a95058 │ │ lsls r0, r3, #1 │ │ b.n a9505a │ │ asrs r1, r0, #4 │ │ @@ -2708539,23 +2708539,23 @@ │ │ b.n a98786 │ │ movs r6, r0 │ │ b.n a98f42 │ │ beq.n a98cac │ │ b.n a99120 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r7, r9, sl, sp, lr} │ │ - vsubw.u8 , q4, d12 │ │ + vmlal.u , d24, d1[5] │ │ vorr.i16 q2, #244 @ 0x00f4 │ │ vmull.u8 , d24, d11 │ │ vmlal.u8 , d8, d20 │ │ - vsubl.u8 , d5, d8 │ │ + vmla.f , , d1[4] │ │ vmls.f , , d2[3] │ │ vorr.i32 d0, #216 @ 0x000000d8 │ │ movs r0, r0 │ │ - beq.n a98bc0 │ │ + beq.n a98b72 │ │ vsra.u64 q2, , #57 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n a98756 │ │ ands r2, r0 │ │ b.n a98f7a │ │ movs r0, #8 │ │ b.n a9875e │ │ @@ -2708845,21 +2708845,21 @@ │ │ b.n a989a8 │ │ movs r4, r1 │ │ b.n a989d8 │ │ cmp r7, #110 @ 0x6e │ │ @ instruction: 0xebffffec │ │ @ instruction: 0xeaff46d0 │ │ movs r4, r6 │ │ - add r7, sp, #48 @ 0x30 │ │ + add r6, sp, #916 @ 0x394 │ │ vsra.u64 d6, d16, #57 │ │ movs r4, r6 │ │ - ldmia r5!, {r1, r2, r4} │ │ + ldmia r4!, {r0, r1, r2, r3, r5, r6, r7} │ │ vsli.64 d4, d28, #7 │ │ movs r4, r6 │ │ - add r6, sp, #0 │ │ + add r5, sp, #868 @ 0x364 │ │ @ instruction: 0xff874ff0 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n a99360 │ │ add r0, pc, #0 @ (adr r0, a98ec8 ) │ │ b.n a9920a │ │ movs r0, r2 │ │ b.n a989ee │ │ @@ -2723752,15 +2723752,15 @@ │ │ b.n aa1456 │ │ movs r4, r2 │ │ b.n aa0834 │ │ @ instruction: 0xff9deaff │ │ ldr r1, [sp, #116] @ 0x74 │ │ vrshr.u8 q0, q11, #8 │ │ vsli.64 , , #8 │ │ - vsubl.u8 , d6, d17 │ │ + vsra.u64 , q13, #58 │ │ vsra.u64 q2, q8, #57 │ │ stmdb sp!, {r1, lr} │ │ b.n aa1076 │ │ strh r1, [r0, #0] │ │ b.n aa107a │ │ str r0, [r0, #0] │ │ b.n aa107e │ │ @@ -2723930,15 +2723930,15 @@ │ │ b.n aa118c │ │ lsls r0, r4, #10 │ │ b.n aa11f2 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n aa15fa │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r4, r8, r9, sl, fp} │ │ + ldmia.w sp!, {r1, r2, r3, r5, r6, r7, r9, sl, fp} │ │ @ instruction: 0xff8748f0 │ │ stmdb sp!, {ip, lr} │ │ b.n aa120a │ │ lsls r4, r1, #1 │ │ b.n aa09f0 │ │ ands r1, r0 │ │ b.n aa1212 │ │ @@ -2724410,15 +2724410,15 @@ │ │ bcc.n aa11d8 │ │ lsls r7, r6, #14 │ │ bne.n aa1256 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r6, r7, r9, sp} │ │ vshr.u64 d15, d9, #58 │ │ vsra.u64 d13, d21, #58 │ │ - vmull.u q1, d6, d0[1] │ │ + vmov.i16 d2, #60672 @ 0xed00 │ │ vmull.p8 q2, d7, d0 │ │ stmdb sp!, {ip} │ │ b.n aa1a2a │ │ asrs r4, r0, #32 │ │ b.n aa0e08 │ │ asrs r4, r0, #32 │ │ b.n aa180c │ │ @@ -2727470,15 +2727470,15 @@ │ │ adds r0, r5, #6 │ │ @ instruction: 0xebff0000 │ │ b.n aa2802 │ │ movs r7, r0 │ │ b.n aa3036 │ │ ldr r2, [sp, #232] @ 0xe8 │ │ @ instruction: 0xebffffef │ │ - @ instruction: 0xeaff1281 │ │ + @ instruction: 0xeaff125a │ │ vaddw.u8 q7, , d2 │ │ vmlsl.u , d23, d3[1] │ │ vmvn.i32 d13, #-301989888 @ 0xee000000 │ │ vrshr.u64 , q3, #58 │ │ vmov.i16 q0, #209 @ 0x00d1 │ │ vmvn.i32 d1, #228 @ 0x000000e4 │ │ b.n aa321c │ │ @@ -2741507,15 +2741507,15 @@ │ │ eors r4, r1 │ │ b.n aaa040 │ │ stmia r0!, {r1, r3} │ │ b.n aaa84a │ │ b.n aaa5ac │ │ b.n aaa048 │ │ lsls r0, r5, #3 │ │ - @ instruction: 0xea008cb4 │ │ + @ instruction: 0xea008c8d │ │ vqrdmlsh.s q0, q11, d1[2] │ │ b.n aaa85a │ │ asrs r3, r0, #32 │ │ b.n aaac5e │ │ lsrs r0, r4, #28 │ │ b.n aaa634 │ │ movs r0, r0 │ │ @@ -2742154,15 +2742154,15 @@ │ │ b.n aaa5bc │ │ movs r0, #52 @ 0x34 │ │ b.n aaa5c0 │ │ asrs r1, r0, #32 │ │ b.n aaaba8 │ │ mcr2 11, 0, lr, cr6, cr14, {7} @ │ │ lsls r7, r0, #1 │ │ - @ instruction: 0xea00c1b6 │ │ + @ instruction: 0xea00c18f │ │ vaddl.u8 q0, d6, d0 │ │ b.n aab1da │ │ sub sp, #224 @ 0xe0 │ │ b.n aaa5d8 │ │ movs r0, r0 │ │ b.n aaa5bc │ │ movs r4, r7 │ │ @@ -2744443,15 +2744443,15 @@ │ │ vpmax.f16 d15, d31, d5 │ │ add sp, #416 @ 0x1a0 │ │ vqrdmlsh.s , q4, d0[6] │ │ movs r3, r6 │ │ add r7, sp, #936 @ 0x3a8 │ │ vmull.p8 , d8, d25 │ │ @ instruction: 0xff850fd4 │ │ - vabdl.u8 q5, d22, d23 │ │ + vabdl.u8 q5, d22, d0 │ │ @ instruction: 0xff86cdf0 │ │ @ instruction: 0xff84bf97 │ │ @ instruction: 0xff86feb4 │ │ vmlal.u8 q7, d22, d31 │ │ vmlal.u8 , d20, d9 │ │ vaddw.u8 , , d16 │ │ vmlsl.u8 , d23, d1 │ │ @@ -2744460,15 +2744460,15 @@ │ │ vmlal.u q6, d23, d0[5] │ │ @ instruction: 0xff84afae │ │ vqdmulh.s q7, q10, d2[4] │ │ @ instruction: 0xff87ce9e │ │ vmvn.i32 d4, #65024 @ 0x0000fe00 │ │ vmlal.u , d21, d1[1] │ │ @ instruction: 0xff8728fd │ │ - vsra.u64 d7, d14, #56 │ │ + vsra.u8 , , #8 │ │ @ instruction: 0xff8688b4 │ │ vmlal.u8 q4, d5, d18 │ │ vmov.i32 d8, #221 @ 0x000000dd │ │ @ instruction: 0xff850f37 │ │ @ instruction: 0xff88bbdb │ │ vmla.i , , d0[3] │ │ b.n aac308 │ │ @@ -2747298,39 +2747298,39 @@ │ │ vmls.f q1, , d0[0] │ │ vqdmulh.s q3, , d0[4] │ │ vqrdmlsh.s q3, , d0[0] │ │ movs r3, r6 │ │ ldr r0, [r5, #28] │ │ movs r3, r6 │ │ strb r0, [r5, r7] │ │ - vqshlu.s64 d5, d1, #8 │ │ + vmlsl.u , d8, d2[6] │ │ vmlsl.u q0, d6, d0[4] │ │ vrsra.u64 q5, , #57 │ │ vabdl.u8 , d21, d29 │ │ vqrdmlah.s q1, q2, d2[0] │ │ vbic.i16 q3, #53248 @ 0xd000 │ │ movs r3, r6 │ │ bmi.n aad636 │ │ - vabdl.u8 q4, d21, d24 │ │ + vabdl.u8 q4, d21, d1 │ │ vorr.i16 d11, #236 @ 0x00ec │ │ vrsra.u64 d10, d20, #59 │ │ vbic.i32 d15, #57600 @ 0x0000e100 │ │ vmull.p8 , d21, d21 │ │ @ instruction: 0xff85fdd5 │ │ vmov.i8 q2, #232 @ 0xe8 │ │ movs r7, r5 │ │ lsrs r7, r6, #14 │ │ vrshr.u64 d1, d5, #58 │ │ vsli.64 d3, d5, #8 │ │ - vmla.f , q11, d1[6] │ │ + vmla.f , q11, d2[0] │ │ vmov.i16 , #230 @ 0x00e6 │ │ vaddw.u8 , , d20 │ │ vrsra.u64 d3, d21, #56 │ │ vmlsl.u8 , d24, d18 │ │ - vqshlu.s64 d5, d1, #7 │ │ + vmlsl.u , d7, d2[6] │ │ @ instruction: 0xff864ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n aadb44 │ │ strb r0, [r7, #3] │ │ b.n aad1ce │ │ add sp, #4 │ │ b.n aad9f2 │ │ @@ -2749756,17 +2749756,17 @@ │ │ vsri.64 d10, d15, #57 │ │ vmvn.i32 d10, #252 @ 0x000000fc │ │ @ instruction: 0xff84df35 │ │ @ instruction: 0xff84899a │ │ vbic.i32 q2, #14155776 @ 0x00d80000 │ │ vrsra.u64 q2, q2, #56 │ │ @ instruction: 0xff88c3c9 │ │ - vraddhn.i16 d5, , q14 │ │ + vraddhn.i16 d5, , │ │ vmull.u q2, d6, d1[2] │ │ - @ instruction: 0xff8553ce │ │ + vsubw.u8 , , d23 │ │ @ instruction: 0xff861abe │ │ @ instruction: 0xff86cb9f │ │ @ instruction: 0xff860f84 │ │ vsra.u64 d5, d12, #59 │ │ movs r3, r6 │ │ ldr r0, [pc, #1008] @ (aaef44 ) │ │ stmdb sp!, {lr} │ │ @@ -2751205,15 +2751205,15 @@ │ │ asrs r6, r7, #18 │ │ b.n aafb1a │ │ mrc2 10, 4, lr, cr4, cr15, {7} @ │ │ str r2, [sp, #300] @ 0x12c │ │ vqrdmulh.s q4, , d0[6] │ │ vsra.u64 q6, q4, #60 │ │ vmla.f , q3, d1[4] │ │ - vbic.i16 q2, #250 @ 0x00fa │ │ + vorr.i16 q2, #243 @ 0x00f3 │ │ vmvn.i32 d0, #-436207616 @ 0xe6000000 │ │ vqshl.u64 d14, d30, #5 │ │ vmvn.i16 d9, #51968 @ 0xcb00 │ │ vmull.u , d5, d3[0] │ │ vmvn.i32 d13, #64256 @ 0x0000fb00 │ │ vraddhn.i16 d2, , │ │ @ instruction: 0xff854ff8 │ │ @@ -2759480,15 +2759480,15 @@ │ │ b.n ab3840 │ │ asrs r0, r1, #32 │ │ b.n ab37de │ │ lsls r4, r1, #2 │ │ b.n ab37fc │ │ adds r1, #145 @ 0x91 │ │ add.w r0, r0, r6 │ │ - and.w r0, r0, r8, lsr #6 │ │ + and.w r0, r0, r1, ror #5 │ │ vmvn.i32 q0, #224 @ 0x000000e0 │ │ b.n ab380c │ │ asrs r6, r3, #1 │ │ b.n ab4416 │ │ movs r0, #0 │ │ b.n ab37f4 │ │ movs r0, #6 │ │ @@ -2760909,15 +2760909,15 @@ │ │ b.n ab4ffe │ │ movs r0, #0 │ │ b.n ab5002 │ │ lsls r7, r0, #1 │ │ and.w r6, r0, r3, ror #13 │ │ vmvn.i32 , #-671088640 @ 0xd8000000 │ │ vmlsl.u , d5, d0[6] │ │ - vmlal.u q1, d21, d3[7] │ │ + vmlal.u q1, d21, d0[2] │ │ vshr.u64 q0, q4, #58 │ │ b.n ab4df4 │ │ asrs r3, r0, #32 │ │ b.n ab501e │ │ movs r0, #0 │ │ b.n ab5022 │ │ adds r0, #0 │ │ @@ -2762696,15 +2762696,15 @@ │ │ eors.w r0, r0, #50 @ 0x32 │ │ vqadd.s16 d0, d4, d18 │ │ mrc 0, 4, r0, cr12, cr2, {1} │ │ bgt.n ab5786 │ │ @ instruction: 0xff84dcb5 │ │ @ instruction: 0xff847be1 │ │ vmov.i8 q4, #230 @ 0xe6 │ │ - @ instruction: 0xff850df7 │ │ + @ instruction: 0xff850dd0 │ │ vorr.i32 q1, #227 @ 0x000000e3 │ │ vsri.64 d3, d9, #59 │ │ vabal.u8 q7, d4, d25 │ │ vaddl.u8 q2, d4, d4 │ │ @ instruction: 0xff85ebc4 │ │ movs r2, r6 │ │ ands r0, r2 │ │ @@ -2762842,15 +2762842,15 @@ │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r9, ip, lr, pc} │ │ @ instruction: 0xeafe83d1 │ │ vmull.u8 q2, d4, d15 │ │ @ instruction: 0xff87aafd │ │ vsri.64 d13, d8, #57 │ │ movs r6, r5 │ │ bcc.n ab5972 │ │ - vbic.i32 q0, #58880 @ 0x0000e600 │ │ + @ instruction: 0xff86034f │ │ @ instruction: 0xff864ff8 │ │ stmdb sp!, {ip, pc} │ │ b.n ab546a │ │ ands r3, r0 │ │ b.n ab5c8e │ │ add sp, #192 @ 0xc0 │ │ b.n ab548c │ │ @@ -2777514,15 +2777514,15 @@ │ │ b.n abd78a │ │ cbz r0, abd4ca │ │ @ instruction: 0xebfe5098 │ │ b.n abcf8c │ │ strb r4, [r4, #1] │ │ b.n abcf90 │ │ movs r3, r2 │ │ - and.w r8, r0, sp, ror #29 │ │ + and.w r8, r0, r6, lsr #29 │ │ vaddl.u8 q0, d21, d8 │ │ b.n abcf9c │ │ lsls r4, r4 │ │ b.n abcfa0 │ │ str r0, [r3, r2] │ │ b.n abcfa4 │ │ movs r0, r0 │ │ @@ -2778751,15 +2778751,15 @@ │ │ asrs r4, r2, #1 │ │ b.n abe636 │ │ movs r0, #1 │ │ b.n abe63a │ │ adds r0, #1 │ │ b.n abe63e │ │ lsls r3, r3, #24 │ │ - and.w sp, r0, r2, lsr #27 │ │ + and.w sp, r0, fp, asr #26 │ │ @ instruction: 0xff854ba2 │ │ vmov.i32 d6, #13434880 @ 0x00cd0000 │ │ vshr.u64 d0, d8, #60 │ │ b.n abda4c │ │ add sp, #400 @ 0x190 │ │ b.n abda50 │ │ movs r0, r0 │ │ @@ -2779490,17 +2779490,17 @@ │ │ subs r0, r0, r0 │ │ asrs r4, r0, #32 │ │ b.n abe84e │ │ lsrs r4, r3, #27 │ │ add.w r0, r0, r7 │ │ and.w r7, r0, r0, lsl #24 │ │ movs r2, r6 │ │ - ldr r4, [pc, #8] @ (abe524 ) │ │ + ldr r3, [pc, #876] @ (abe888 ) │ │ vsli.64 d7, d14, #5 │ │ - @ instruction: 0xff864bee │ │ + @ instruction: 0xff864bc7 │ │ vbic.i32 , #14024704 @ 0x00d60000 │ │ vsri.64 , , #58 │ │ @ instruction: 0xebfe1004 │ │ b.n abe872 │ │ asrs r4, r7, #28 │ │ add.w r0, r0, r8, lsl #2 │ │ b.n abe054 │ │ @@ -2779868,15 +2779868,15 @@ │ │ subs r4, r0, #7 │ │ b.n abe36c │ │ asrs r1, r0, #32 │ │ b.n abe950 │ │ lsls r3, r0, #1 │ │ @ instruction: 0xea00b67c │ │ vmov.i8 , #205 @ 0xcd │ │ - vorr.i32 q3, #51200 @ 0x0000c800 │ │ + vbic.i32 d6, #49408 @ 0x0000c100 │ │ vmul.i q4, , d1[1] │ │ vmla.i q0, , d3[0] │ │ b.n abeeea │ │ lsls r0, r1, #1 │ │ subs r2, #0 │ │ movs r0, #140 @ 0x8c │ │ b.n abe38c │ │ @@ -2781733,15 +2781733,15 @@ │ │ asrs r6, r4, #2 │ │ b.n abff26 │ │ lsls r5, r7, #10 │ │ add.w r0, r0, ip, lsr #2 │ │ b.n abf328 │ │ add r4, pc, #640 @ (adr r4, abfa70 ) │ │ add.w r0, r0, r6, lsl #1 │ │ - and.w r5, r0, r6, ror #21 │ │ + and.w r5, r0, pc, lsl #21 │ │ vaddl.u8 , d5, d1 │ │ b.n abff3e │ │ lsls r4, r4, #1 │ │ b.n abf33c │ │ add r0, pc, #336 @ (adr r0, abf954 ) │ │ b.n abf340 │ │ strh r4, [r2, #4] │ │ @@ -2781865,31 +2781865,31 @@ │ │ @ instruction: 0xeb00a054 │ │ b.n abf450 │ │ bfcsel 6, abff16 , 8, cs │ │ ldr r3, [r0, #20] │ │ vraddhn.i16 d14, , q8 │ │ vmul.i , , d2[0] │ │ vqdmulh.s q7, q10, d0[7] │ │ - @ instruction: 0xff8629dc │ │ + @ instruction: 0xff8629b5 │ │ @ instruction: 0xff85cbc6 │ │ vbic.i32 , #220 @ 0x000000dc │ │ movs r2, r6 │ │ cbnz r4, abf990 │ │ vmvn.i32 d13, #15007743 @ 0x00e4ffff │ │ vmls.i q3, q10, d0[5] │ │ @ instruction: 0xff843fba │ │ @ instruction: 0xff864e9c │ │ movs r2, r6 │ │ subs r4, #56 @ 0x38 │ │ - @ instruction: 0xff876ef3 │ │ + vqrdmlah.s q3, , d0[3] │ │ @ instruction: 0xff8548d2 │ │ vqrdmulh.s q2, q10, d0[1] │ │ movs r2, r6 │ │ str r4, [r4, #40] @ 0x28 │ │ - vsubl.u8 , d4, d18 │ │ + vsra.u64 , , #60 │ │ @ instruction: 0xff854c98 │ │ movs r2, r6 │ │ ldr r3, [pc, #784] @ (abfc78 ) │ │ movs r2, r6 │ │ bne.n abfa0a │ │ @ instruction: 0xff864b48 │ │ movs r2, r6 │ │ @@ -2782793,15 +2782793,15 @@ │ │ @ instruction: 0xffdceaff │ │ movs r0, #12 │ │ b.n abfca4 │ │ movs r0, #2 │ │ b.n ac0288 │ │ @ instruction: 0xffd9eaff │ │ lsls r2, r4, #15 │ │ - vmla.i q1, , d2[2] │ │ + vaddl.u8 q1, d21, d19 │ │ vqrdmlah.s , , d2[6] │ │ vmls.f q5, , d2[6] │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {r0, r1, ip, sp, lr} │ │ b.n ac04c6 │ │ str r2, [r0, #0] │ │ b.n ac04ca │ │ @@ -2787207,15 +2787207,15 @@ │ │ movs r0, #3 │ │ b.n ac2a3e │ │ asrs r1, r0, #32 │ │ b.n ac2820 │ │ ldr r6, [sp, #928] @ 0x3a0 │ │ @ instruction: 0xeafeff1e │ │ b.n ac2968 │ │ - @ instruction: 0xf949ff84 │ │ + @ instruction: 0xf922ff84 │ │ movs r1, r0 │ │ b.n ac2db4 │ │ movs r0, r0 │ │ subs r0, r0, r0 │ │ lsls r7, r1, #29 │ │ and.w r0, r0, ip, lsr #8 │ │ b.n ac223e │ │ @@ -2787538,15 +2787538,15 @@ │ │ b.n ac3064 │ │ vrhadd.u16 d1, d14, d31 │ │ asrs r4, r0, #32 │ │ b.n ac2508 │ │ asrs r1, r0, #32 │ │ b.n ac2aec │ │ ldr r6, [sp, #212] @ 0xd4 │ │ - @ instruction: 0xeafef691 │ │ + @ instruction: 0xeafef66a │ │ vqshl.u64 q2, q8, #4 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n ac2e78 │ │ str r0, [r0, r0] │ │ b.n ac2d22 │ │ movs r4, r4 │ │ b.n ac2506 │ │ @@ -2787878,15 +2787878,15 @@ │ │ b.n ac31b8 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r4, r6, r7, sl, lr, pc} │ │ vbic.i32 q4, #209 @ 0x000000d1 │ │ vbic.i16 q0, #201 @ 0x00c9 │ │ vmul.i , q2, d0[5] │ │ vsra.u64 d14, d3, #61 │ │ - @ instruction: 0xff852f90 │ │ + vqrdmlsh.s q1, , d1[6] │ │ vaddl.u8 , d5, d4 │ │ movs r2, r6 │ │ movs r0, #0 │ │ b.n ac2862 │ │ lsls r0, r6, #2 │ │ b.n ac336a │ │ movs r0, #2 │ │ @@ -2795783,15 +2795783,15 @@ │ │ @ instruction: 0xffec0aff │ │ movs r7, r0 │ │ b.n ac7362 │ │ movs r2, r0 │ │ add.w r0, r0, r1 │ │ b.n ac776a │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, ip, sp, pc} │ │ + ldmia.w sp!, {r3, ip, sp, pc} │ │ vmov.i32 d4, #192 @ 0x000000c0 │ │ stmdb sp!, {r2, r4, ip} │ │ b.n ac6b78 │ │ ands r0, r0 │ │ b.n ac737e │ │ asrs r1, r0, #32 │ │ b.n ac7160 │ │ @@ -2795984,15 +2795984,15 @@ │ │ movs r4, r0 │ │ b.n ac7526 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r6, r7, r9, sp, lr} │ │ movs r1, r6 │ │ stmia r2!, {r0, r2, r7} │ │ vsubw.u8 q2, , d24 │ │ - vmvn.i16 q7, #54784 @ 0xd600 │ │ + vmull.u q7, d5, d3[3] │ │ vmvn.i16 d4, #204 @ 0x00cc │ │ stmdb sp!, {r2, r3, r5, ip} │ │ b.n ac6d22 │ │ ands r1, r0 │ │ b.n ac7708 │ │ ands r4, r5 │ │ b.n ac6d0a │ │ @@ -2799932,15 +2799932,15 @@ │ │ lsls r1, r3, #1 │ │ lsrs r0, r0, #8 │ │ movs r1, r0 │ │ b.n ac97a6 │ │ eors r0, r0 │ │ b.n ac9832 │ │ @ instruction: 0xfff6eaff │ │ - cbnz r6, ac935a │ │ + cbnz r7, ac9350 │ │ vaddl.u8 q0, d4, d1 │ │ b.n ac9a76 │ │ add r0, pc, #128 @ (adr r0, ac93b8 ) │ │ b.n ac8e74 │ │ str r2, [r1, r0] │ │ b.n ac967e │ │ asrs r4, r3, #3 │ │ @@ -2800006,15 +2800006,15 @@ │ │ movs r6, r0 │ │ b.n ac96be │ │ str r4, [r0, #4] │ │ b.n ac8efc │ │ str r1, [r0, r0] │ │ b.n ac97c6 │ │ lsls r5, r1, #2 │ │ - @ instruction: 0xea00995d │ │ + @ instruction: 0xea009936 │ │ vaddl.u8 , d4, d11 │ │ b.n ac9712 │ │ movs r0, r0 │ │ b.n ac9a82 │ │ str r4, [r0, #4] │ │ b.n ac8f14 │ │ strb r0, [r0, #1] │ │ @@ -2800798,15 +2800798,15 @@ │ │ b.n ac959c │ │ asrs r4, r0, #1 │ │ b.n ac95a0 │ │ movs r0, r3 │ │ b.n ac956c │ │ @ instruction: 0xff82eaff │ │ mov r9, r2 │ │ - @ instruction: 0xff85cf80 │ │ + vmov.f32 q6, #-0.390625 @ 0xbec80000 │ │ @ instruction: 0xff84e34a │ │ vorr.i16 , #188 @ 0x00bc │ │ @ instruction: 0xff85f8b3 │ │ vsubl.u8 , d21, d26 │ │ vaddw.u8 q4, , d10 │ │ @ instruction: 0xff85beb6 │ │ vqrdmlah.s , , d2[4] │ │ @@ -2800818,20 +2800818,20 @@ │ │ vmlal.u8 q7, d19, d10 │ │ vorr.i32 d15, #49920 @ 0x0000c300 │ │ @ instruction: 0xff824f70 │ │ vrshr.u64 d14, d2, #60 │ │ vmla.i , q2, d3[2] │ │ vabdl.u8 , d20, d11 │ │ @ instruction: 0xff85bcba │ │ - vabdl.u8 q4, d3, d27 │ │ + vabdl.u8 q4, d3, d4 │ │ @ instruction: 0xff84f9fb │ │ vmlal.u , d3, d1[1] │ │ vmul.f q4, , d0[3] │ │ movs r5, r5 │ │ - stmia r0!, {r4, r5, r6, r7} │ │ + stmia r0!, {r0, r3, r6, r7} │ │ vsubl.u8 , d20, d20 │ │ movs r0, r0 │ │ asrs r0, r2, #15 │ │ movs r0, r0 │ │ asrs r4, r0, #12 │ │ movs r0, r0 │ │ lsrs r4, r4, #8 │ │ @@ -2805750,15 +2805750,15 @@ │ │ adds r3, #25 │ │ vrshr.u64 d2, d25, #59 │ │ vrshr.u64 d4, d10, #60 │ │ vrshr.u64 , , #58 │ │ vmov.i32 , #56063 @ 0x0000daff │ │ @ instruction: 0xff824bed │ │ vsri.64 d11, d21, #59 │ │ - vsra.u64 d8, d25, #60 │ │ + vsra.u64 d8, d2, #60 │ │ vmlal.u8 q2, d20, d15 │ │ vaddl.u8 q0, d6, d0 │ │ b.n accb48 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {ip, lr} │ │ b.n acc7f2 │ │ @@ -2810112,15 +2810112,15 @@ │ │ @ instruction: 0xebfe4002 │ │ b.n aceebe │ │ str r0, [sp, #4] │ │ b.n aceecc │ │ @ instruction: 0xffe3eaff │ │ ldr r2, [pc, #712] @ (acec88 ) │ │ vmla.i , , d3[3] │ │ - vraddhn.i16 d5, , q11 │ │ + vmvn.i32 , #12517376 @ 0x00bf0000 │ │ @ instruction: 0xff8448f0 │ │ stmdb sp!, {lr} │ │ b.n ace4f2 │ │ str r2, [r0, r0] │ │ b.n aced16 │ │ str r0, [r0, #0] │ │ b.n aced1a │ │ @@ -2810500,15 +2810500,15 @@ │ │ b.n acf45e │ │ adds r0, #0 │ │ b.n acf462 │ │ strb r7, [r1, #4] │ │ @ instruction: 0xebfe8bff │ │ ldmia.w sp!, {r0, r1, r2, r4, r6, fp, ip, pc} │ │ vrsra.u64 , q10, #59 │ │ - vmls.i , q1, d1[1] │ │ + vmov.i32 d3, #11403264 @ 0x00ae0000 │ │ vsra.u64 q2, q14, #60 │ │ stmdb sp!, {r1, ip, sp, lr} │ │ b.n acf07e │ │ str r1, [r0, r0] │ │ b.n acf082 │ │ ands r0, r0 │ │ b.n acf086 │ │ @@ -2824536,15 +2824536,15 @@ │ │ b.n ad5db0 │ │ asrs r5, r3, #29 │ │ add.w r0, r0, r6 │ │ b.n ad65be │ │ beq.n ad62e8 │ │ b.n ad679c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip, sp, pc} │ │ + ldmia.w sp!, {r3, r5, r8, r9, sl, fp, ip, sp, pc} │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r0, lr} │ │ b.n ad65d2 │ │ str r0, [r0, r0] │ │ b.n ad65d6 │ │ asrs r5, r2, #29 │ │ add.w r0, r0, r5 │ │ @@ -2828272,15 +2828272,15 @@ │ │ vmov.i32 , #205 @ 0x000000cd │ │ vmlal.u8 , d2, d3 │ │ @ instruction: 0xff82f9b5 │ │ vmov.i32 q3, #45056 @ 0x0000b000 │ │ vmla.f q1, , d2[6] │ │ vmls.f q3, q9, d3[1] │ │ vmull.u8 q1, d3, d31 │ │ - vorr.i32 q5, #186 @ 0x000000ba │ │ + vbic.i32 d10, #179 @ 0x000000b3 │ │ vmls.f , , d1[0] │ │ vqshlu.s64 d11, d12, #4 │ │ vmov.i16 d4, #170 @ 0x00aa │ │ @ instruction: 0xff8328d3 │ │ vabal.u8 q4, d3, d14 │ │ @ instruction: 0xff8517ce │ │ vmlsl.u q3, d4, d1[2] │ │ @@ -2842548,15 +2842548,15 @@ │ │ @ instruction: 0xebfed08c │ │ b.n adfd60 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r9, fp, lr, pc} │ │ subs r3, #154 @ 0x9a │ │ add r0, pc, #28 @ (adr r0, adf86c ) │ │ vmov.i32 , #11993088 @ 0x00b70000 │ │ - vmvn.i16 d2, #41472 @ 0xa200 │ │ + vmlsl.u8 q1, d2, d11 │ │ vsri.64 , , #61 │ │ vmvn.i32 d7, #170 @ 0x000000aa │ │ vaddw.u8 , q10, d31 │ │ @ instruction: 0xff824bf0 │ │ stmdb sp!, {r3, ip, sp, lr} │ │ b.n adf38e │ │ str r0, [r0, #0] │ │ @@ -2842832,19 +2842832,19 @@ │ │ movs r0, #1 │ │ b.n ae01fe │ │ asrs r1, r0, #32 │ │ b.n adfbe0 │ │ ldr r7, [pc, #992] @ (adfea4 ) │ │ ldmia.w sp!, {r1, r2, r5, r6, fp} │ │ @ instruction: 0xeafe8ff8 │ │ - ldmia.w sp!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp} │ │ - @ instruction: 0xff8327e0 │ │ + ldmia.w sp!, {r0, r1, r2, r3, r6, r7, r8, r9, sl, sp} │ │ + vqshl.u64 d2, d25, #3 │ │ vmvn.i32 d9, #11796480 @ 0x00b40000 │ │ @ instruction: 0xff82af93 │ │ - vorr.i32 q1, #-1543503872 @ 0xa4000000 │ │ + vabdl.u8 q1, d2, d29 │ │ vrsra.u64 d12, d13, #61 │ │ vrsra.u64 d9, d4, #63 │ │ @ instruction: 0xff82aefb │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r2, r6, ip, lr, pc} │ │ b.n adff90 │ │ str r0, [r0, #0] │ │ @@ -2848526,15 +2848526,15 @@ │ │ @ instruction: 0xebff6001 │ │ b.n ae31d6 │ │ movs r4, r4 │ │ b.n ae25a8 │ │ str r4, [r6, #24] │ │ b.n ae2e26 │ │ @ instruction: 0xffdaeaff │ │ - adds r1, #16 │ │ + adds r0, #233 @ 0xe9 │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n ae2f48 │ │ movs r0, #0 │ │ b.n ae2654 │ │ ands r1, r0 │ │ b.n ae2df6 │ │ @@ -2849660,15 +2849660,15 @@ │ │ movs r4, r0 │ │ b.n ae375e │ │ subs r1, r4, r6 │ │ @ instruction: 0xebfe0001 │ │ b.n ae3b66 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, lr, pc} │ │ - vmlal.u8 q1, d20, d16 │ │ + vmvn.i16 q1, #201 @ 0x00c9 │ │ vqdmulh.s , , d2[5] │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n ae38d8 │ │ ands r0, r0 │ │ b.n ae2f62 │ │ strb r1, [r0, #0] │ │ @@ -2861288,15 +2861288,15 @@ │ │ vpmin.u32 q15, , │ │ add r4, pc, #164 @ (adr r4, ae9674 ) │ │ @ instruction: 0xff8149a6 │ │ vsra.u64 d13, d21, #63 │ │ vmvn.i32 , #13369344 @ 0x00cc0000 │ │ vrshr.u64 d15, d13, #60 │ │ vsra.u64 , , #64 │ │ - @ instruction: 0xff82aab0 │ │ + vmlsl.u8 q5, d18, d9 │ │ vqrdmlsh.s q4, q1, d3[3] │ │ @ instruction: 0xff84990c │ │ vmov.i32 q0, #11927551 @ 0x00b5ffff │ │ vmull.u8 q0, d20, d21 │ │ @ instruction: 0xff814ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n ae9a9c │ │ @@ -2866084,15 +2866084,15 @@ │ │ b.n aec1ee │ │ movs r5, r0 │ │ b.n aec1b2 │ │ beq.n aebebc │ │ b.n aec390 │ │ ldr r7, [pc, #960] @ (aec238 ) │ │ ldmia.w sp!, {r0, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ - @ instruction: 0xeafda10a │ │ + @ instruction: 0xeafda0e3 │ │ vorr.i16 , #175 @ 0x00af │ │ vsli.64 q6, q13, #2 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r0, lr} │ │ b.n aec1d2 │ │ asrs r4, r2, #32 │ │ b.n aeba38 │ │ @@ -2866374,15 +2866374,15 @@ │ │ b.n aebc54 │ │ movs r4, r0 │ │ b.n aec45a │ │ asrs r1, r0, #32 │ │ b.n aec23c │ │ ldr r0, [pc, #192] @ (aec1e0 ) │ │ ldmia.w sp!, {r4, r6, r7, r8, sl, fp, sp, lr} │ │ - @ instruction: 0xeaff9c9f │ │ + @ instruction: 0xeaff9c78 │ │ vmla.f q1, q1, d1[1] │ │ vmvn.i16 d4, #192 @ 0x00c0 │ │ stmdb sp!, {r3, r8, ip} │ │ b.n aebc56 │ │ movs r0, r0 │ │ b.n aec7dc │ │ str r0, [r7, r3] │ │ @@ -2866664,15 +2866664,15 @@ │ │ movs r0, #0 │ │ b.n aecb66 │ │ fldmiax sl, {d14-d139} @ Deprecated │ │ movs r4, r0 │ │ b.n aebee8 │ │ ldmia r6, {r2, r4, r6} │ │ @ instruction: 0xebfd81fc │ │ - ldmia.w sp!, {r0, r1, r3, r4, r6, r7, sl, fp, ip, lr} │ │ + ldmia.w sp!, {r2, r4, r5, r7, sl, fp, ip, lr} │ │ vmov.i32 d4, #160 @ 0x000000a0 │ │ stmdb sp!, {lr} │ │ b.n aec702 │ │ movs r0, r0 │ │ b.n aebeea │ │ @ instruction: 0xeb4eebfd │ │ movs r0, r0 │ │ @@ -2868963,15 +2868963,15 @@ │ │ ldr r3, [pc, #40] @ (aed824 ) │ │ ldc 8, cr4, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r1, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xeafd4b0a │ │ ldc 8, cr8, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r0, r1, r4, r5, r6, sl, fp, lr} │ │ vqrdmulh.s q5, q10, d1[5] │ │ - vmlsl.u q4, d16, d0[0] │ │ + vqshlu.s64 d8, d9, #0 │ │ vqshl.u64 d14, d23, #2 │ │ vmlsl.u q4, d16, d0[0] │ │ vmul.p16 , , │ │ vqrdmulh.s q4, , d0[1] │ │ vmlal.u8 q4, d16, d4 │ │ vshr.u32 d20, d0, #8 │ │ stmdb sp!, {lr} │ │ @@ -2873957,15 +2873957,15 @@ │ │ beq.n af0408 │ │ b.n af08cc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r5, r7, r9, sl, fp, pc} │ │ @ instruction: 0xff811ffb │ │ vorr.i32 , #201 @ 0x000000c9 │ │ @ instruction: 0xff819f21 │ │ - @ instruction: 0xff805b88 │ │ + @ instruction: 0xff805b61 │ │ vsra.u64 q2, , #62 │ │ stmdb sp!, {pc} │ │ b.n af0712 │ │ movs r2, r0 │ │ b.n af0716 │ │ str r3, [r0, r0] │ │ b.n af071a │ │ @@ -2878274,40 +2878274,40 @@ │ │ ldrb r0, [r0, r0] │ │ lsls r6, r4, #20 │ │ bcs.n af2a5c │ │ stc2l 10, cr8, [ip, #-0] @ │ │ lsls r1, r7, #30 │ │ lsls r3, r0, #22 │ │ vmls.f q0, q10, d3[3] │ │ - vshr.u64 q2, , #60 │ │ + vshr.u64 d4, d20, #60 │ │ vabal.u8 q0, d2, d27 │ │ vrsra.u64 d0, d15, #60 │ │ vsri.64 q0, , #60 │ │ @ instruction: 0xff84ab4c │ │ - @ instruction: 0xff811faa │ │ + @ instruction: 0xff811f83 │ │ vraddhn.i16 d8, q1, │ │ vaddw.u8 q0, q8, d29 │ │ vaddw.u8 q4, q10, d5 │ │ vsra.u64 d0, d11, #64 │ │ vsri.64 d4, d26, #60 │ │ vqrdmlsh.s , , d1[1] │ │ @ instruction: 0xff834b8a │ │ vmlsl.u8 , d17, d31 │ │ vsubl.u8 , d19, d22 │ │ @ instruction: 0xff82fdaf │ │ @ instruction: 0xff83fcdf │ │ @ instruction: 0xff83076c │ │ @ instruction: 0xff83af9c │ │ - @ instruction: 0xff8219b6 │ │ + @ instruction: 0xff82198f │ │ vmull.p8 , d2, d15 │ │ vmov.i32 , #8454143 @ 0x0080ffff │ │ vsri.64 q1, , #61 │ │ @ instruction: 0xff83f9b7 │ │ @ instruction: 0xff8348b0 │ │ - vmov.i64 d3, #0xff00ffff00ffffff │ │ + vmov.i8 d3, #176 @ 0xb0 │ │ vmls.f q4, q9, d2[3] │ │ vmlsl.u8 q0, d3, d9 │ │ vmov.i16 , #45824 @ 0xb300 │ │ vmla.i , , d3[0] │ │ vmvn.i32 q0, #151 @ 0x00000097 │ │ vsubw.u8 q2, q2, d16 │ │ @ instruction: 0xff84bbdb │ │ @@ -2878578,18 +2878578,18 @@ │ │ bcs.n af2da8 │ │ @ instruction: 0xebfd0005 │ │ b.n af3086 │ │ cbz r6, af2dc2 │ │ @ instruction: 0xebfd0000 │ │ b.n af348e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r3, r4, r6, r8, ip, sp} │ │ + ldmia.w sp!, {r0, r1, r4, r5, r8, ip, sp} │ │ vbic.i32 , #11272192 @ 0x00ac0000 │ │ vqshlu.s64 d9, d30, #0 │ │ - vshr.u64 , q5, #61 │ │ + vshr.u64 d1, d19, #61 │ │ vmvn.i16 d4, #172 @ 0x00ac │ │ stmdb sp!, {r0, lr} │ │ b.n af30aa │ │ asrs r0, r0, #32 │ │ b.n af34ae │ │ asrs r4, r0, #32 │ │ b.n af288c │ │ @@ -2879229,15 +2879229,15 @@ │ │ mcr2 15, 0, pc, cr12, cr15, {7} @ │ │ asrs r6, r7, #31 │ │ lsls r0, r3, #23 │ │ str r6, [sp, #768] @ 0x300 │ │ b.n af31d2 │ │ add r1, pc, #704 @ (adr r1, af35dc ) │ │ movs r6, r5 │ │ - @ instruction: 0xefddff81 │ │ + @ instruction: 0xefb6ff81 │ │ ands r0, r2 │ │ stmdb sp!, {lr} │ │ b.n af366a │ │ movs r2, r0 │ │ add.w r0, r0, r4 │ │ b.n af3672 │ │ ands r0, r2 │ │ @@ -2887091,17 +2887091,17 @@ │ │ b.n af7e22 │ │ @ instruction: 0xffee2aff │ │ @ instruction: 0xffeaeaff │ │ bge.n af7826 │ │ vmull.p8 q4, d16, d26 │ │ vrsra.u64 , , #63 │ │ @ instruction: 0xff7fad1f │ │ - vmlsl.u q7, d19, d2[6] │ │ + vmlsl.u q7, d19, d3[0] │ │ vqshlu.s64 d3, d30, #1 │ │ - vqrdmlah.s q5, , d1[6] │ │ + vqrdmlah.s q5, , d2[0] │ │ vbic.i32 d4, #38656 @ 0x00009700 │ │ vmla.i , q1, d1[5] │ │ vmull.u8 , d3, d19 │ │ @ instruction: 0xff8048fc │ │ stmdb sp!, {lr} │ │ b.n af7aba │ │ movs r1, r3 │ │ @@ -2893231,15 +2893231,15 @@ │ │ b.n afa74c │ │ asrs r1, r0, #32 │ │ b.n afad30 │ │ movs r0, #2 │ │ b.n afad34 │ │ b.n afae46 │ │ @ instruction: 0xebfdffd3 │ │ - @ instruction: 0xeaff94c2 │ │ + @ instruction: 0xeaff949b │ │ vqrdmlah.s , , d0[7] │ │ movs r2, r5 │ │ b.n afa83c │ │ vmov.f32 d7, #-2.5 @ 0xc0200000 │ │ movs r2, r5 │ │ ldmia r7, {r0, r1, r2, r3, r5, r6, r7} │ │ @ instruction: 0xff817f08 │ │ @@ -2893260,15 +2893260,15 @@ │ │ movs r0, r0 │ │ cmp r0, #215 @ 0xd7 │ │ @ instruction: 0xff827bd0 │ │ movs r2, r5 │ │ pop {r1, r2, r3, r4, r5, r7} │ │ vqrdmlah.s d23, d31, d8 │ │ movs r2, r5 │ │ - str r3, [sp, #388] @ 0x184 │ │ + str r3, [sp, #232] @ 0xe8 │ │ @ instruction: 0xff817db0 │ │ movs r2, r5 │ │ ldr r3, [pc, #960] @ (afb03c ) │ │ stmdb sp!, {r4, r6, ip, lr, pc} │ │ b.n afb11c │ │ strh r0, [r0, #0] │ │ b.n afafc6 │ │ @@ -2895425,15 +2895425,15 @@ │ │ b.n afb9d6 │ │ movs r0, r0 │ │ and.w r0, r0, r7, lsl #28 │ │ b.n afc61e │ │ movs r7, r0 │ │ b.n afc222 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r8, sp, lr} │ │ + ldmia.w sp!, {r3, r5, r8, sp, lr} │ │ @ instruction: 0xff811edc │ │ vsri.64 , , #64 │ │ vaddl.u8 q0, d0, d8 │ │ b.n afba18 │ │ movs r1, r0 │ │ b.n afc59a │ │ movs r6, r0 │ │ @@ -2898064,15 +2898064,15 @@ │ │ b.n afdca6 │ │ str r7, [r0, #0] │ │ b.n afdcaa │ │ movs r0, r0 │ │ b.n afdc18 │ │ @ instruction: 0xffea1aff │ │ @ instruction: 0xfff6eaff │ │ - ldr r6, [pc, #188] @ (afd634 ) │ │ + ldr r6, [pc, #32] @ (afd598 ) │ │ vmov.i16 d7, #153 @ 0x0099 │ │ vsubw.u8 , q9, d20 │ │ movs r2, r5 │ │ movs r0, #209 @ 0xd1 │ │ b.n afd926 │ │ adds r0, #0 │ │ b.n afd12a │ │ @@ -2902713,15 +2902713,15 @@ │ │ vmul.f , q0, d1[7] │ │ @ instruction: 0xff80efb2 │ │ @ instruction: 0xff8239b3 │ │ vmvn.i32 , #40960 @ 0x0000a000 │ │ vshr.u64 d11, d22, #62 │ │ vmov.i32 , #42240 @ 0x0000a500 │ │ @ instruction: 0xff82edb5 │ │ - vqshl.u64 q2, , #2 │ │ + vqshl.u64 d4, d22, #2 │ │ vqshlu.s64 d3, d27, #1 │ │ vorr.i16 , #161 @ 0x00a1 │ │ @ instruction: 0xff800bac │ │ vqshl.u64 , q9, #3 │ │ vorr.i32 q4, #163 @ 0x000000a3 │ │ vaddl.u8 q2, d17, d1 │ │ vqrdmulh.s q5, q8, d3[0] │ │ @@ -2902735,20 +2902735,20 @@ │ │ vmlal.u8 , d2, d31 │ │ @ instruction: 0xff825cd1 │ │ vabdl.u8 , d16, d25 │ │ vmlal.u , d0, d3[5] │ │ vabd.u d27, d31, d9 │ │ vqrdmlah.s q0, q8, d3[0] │ │ vmvn.i32 , #159 @ 0x0000009f │ │ - vqshl.u64 q3, , #2 │ │ + vqshl.u64 d6, d22, #2 │ │ @ instruction: 0xff81d368 │ │ vabal.u8 q0, d0, d17 │ │ vsra.u64 q5, q2, #64 │ │ vqshlu.s64 , , #1 │ │ - vabdl.u8 q3, d16, d13 │ │ + @ instruction: 0xff806766 │ │ vaddl.u8 , d1, d3 │ │ @ instruction: 0xff82cd0b │ │ vmlal.u , d18, d0[7] │ │ vqrdmlsh.s q5, q8, d2[1] │ │ vsubw.u8 q4, q1, d27 │ │ vmov.i32 , #39423 @ 0x000099ff │ │ vmls.f , q0, d2[0] │ │ @@ -2903485,15 +2903485,15 @@ │ │ beq.n b00418 │ │ b.n b00924 │ │ ldr r3, [pc, #960] @ (b007cc ) │ │ ldmia.w sp!, {r7, sl, fp, ip, pc} │ │ @ instruction: 0xeafd9f4d │ │ vbic.i16 , #161 @ 0x00a1 │ │ vmul.p , , q14 │ │ - vqrdmulh.s d19, d31, d6 │ │ + vqrdmlah.s , , │ │ vaddl.u8 , d1, d0 │ │ b.n b00766 │ │ movs r0, r0 │ │ b.n b00aca │ │ movs r0, r0 │ │ b.n b00b6e │ │ movs r0, #0 │ │ @@ -2908711,49 +2908711,49 @@ │ │ movs r0, #48 @ 0x30 │ │ b.n b02c00 │ │ stc2 10, cr14, [ip, #1020] @ 0x3fc @ │ │ str r6, [sp, #512] @ 0x200 │ │ lsls r0, r3, #2 │ │ str r6, [r6, r3] │ │ vorr.i32 d11, #46848 @ 0x0000b700 │ │ - vmla.f q0, , d0[5] │ │ + vbic.i32 d0, #157 @ 0x0000009d │ │ vmlsl.u q3, d17, d2[3] │ │ vsli.64 d10, d6, #2 │ │ @ instruction: 0xff800b83 │ │ @ instruction: 0xff82ef72 │ │ @ instruction: 0xff812f33 │ │ @ instruction: 0xff80bdab │ │ vorr.i32 d12, #139 @ 0x0000008b │ │ vmul.f q3, q0, d2[7] │ │ - @ instruction: 0xff80336e │ │ + @ instruction: 0xff803347 │ │ vmull.u , d1, d2[6] │ │ vsra.u64 d15, d6, #64 │ │ - vcge.u , , │ │ + vcgt.u , , q6 │ │ @ instruction: 0xff81998c │ │ vmul.i q0, q1, d1[3] │ │ @ instruction: 0xff807741 │ │ vbif d27, d31, d30 │ │ vmls.i , , q9 │ │ vqrdmlsh.s d21, d31, d24 │ │ vmvn.i32 d6, #41727 @ 0x0000a2ff │ │ vqrdmulh.s q3, , d3[1] │ │ vmov.i16 d5, #40448 @ 0x9e00 │ │ vaba.u d16, d31, d17 │ │ vbic.i32 q4, #129 @ 0x00000081 │ │ vmvn.i32 d3, #33023 @ 0x000080ff │ │ vbif , , │ │ - vmin.u d31, d15, d19 │ │ + vmax.u d31, d15, d12 │ │ @ instruction: 0xff8043ce │ │ vmvn.i16 d13, #131 @ 0x0083 │ │ vaddl.u8 , d2, d17 │ │ vqadd.u64 q8, , q15 │ │ - vshr.u64 d3, d29, #62 │ │ + vshr.u64 d3, d6, #62 │ │ @ instruction: 0xff817f92 │ │ vmov.i32 d10, #-2080374784 @ 0x84000000 │ │ - vmls.i , , d2[5] │ │ + vmvn.i32 d15, #10420224 @ 0x009f0000 │ │ vrsubhn.i16 d5, q8, │ │ vhsub.u q14, , │ │ vmla.f , , d3[1] │ │ vabd.f16 d26, d31, d9 │ │ vpmin.f16 d21, d31, d9 │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ @@ -2908942,15 +2908942,15 @@ │ │ movs r5, r0 │ │ b.n b03652 │ │ beq.n b0333c │ │ b.n b03830 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, ip, sp, pc} │ │ vmov.i32 d5, #-2113929216 @ 0x82000000 │ │ - vqdmulh.s q0, q1, d2[5] │ │ + vmvn.i32 d0, #45055 @ 0x0000afff │ │ vmov.i32 d4, #144 @ 0x00000090 │ │ stmdb sp!, {r2, r4, r5, r6, r7, lr, pc} │ │ b.n b02e6c │ │ movs r0, #0 │ │ b.n b03a72 │ │ stmia r0!, {r2, r3} │ │ b.n b03454 │ │ @@ -2929116,17 +2929116,17 @@ │ │ b.n b0e0ba │ │ asrs r6, r0, #32 │ │ b.n b0e0be │ │ ldr r0, [pc, #1008] @ (b0e170 ) │ │ ldmia.w sp!, {r1, r5, fp, sp, lr} │ │ @ instruction: 0xeafd5a08 │ │ @ instruction: 0xff7f8d3e │ │ - vsubl.u8 q4, d1, d10 │ │ - vmov.i32 q3, #32768 @ 0x00008000 │ │ - vmla.f q4, q8, d2[0] │ │ + vmla.f q4, , d3[4] │ │ + vsubl.u8 q3, d0, d25 │ │ + vsra.u64 d8, d11, #64 │ │ @ instruction: 0xff80c9d5 │ │ @ instruction: 0xff81ecd3 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b0e244 │ │ ands r2, r0 │ │ b.n b0e0ee │ │ @@ -2932725,15 +2932725,15 @@ │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, ip, sp, lr} │ │ b.n b10342 │ │ @ instruction: 0xffdceaff │ │ ldrh r5, [r2, #26] │ │ vqrshl.u64 , q15, q7 │ │ vshl.u64 , q1, │ │ - vcgt.u d20, d31, d30 │ │ + vcgt.u d20, d31, d7 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {} │ │ b.n b0f740 │ │ adds r0, #0 │ │ b.n b10362 │ │ b.n b0fc24 │ │ b.n b10366 │ │ @@ -2935043,15 +2935043,15 @@ │ │ str r0, [r0, r0] │ │ b.n b116fa │ │ movs r5, r1 │ │ @ instruction: 0xeb00ff03 │ │ @ instruction: 0xeafff65e │ │ vmls.i d18, d30, d9 │ │ @ instruction: 0xff7f8ca3 │ │ - vmov.f32 d2, #-3.375 @ 0xc0580000 │ │ + @ instruction: 0xff802ef4 │ │ @ instruction: 0xff80d927 │ │ vshl.u64 , , │ │ vmls.i q0, q1, d1[5] │ │ @ instruction: 0xff810f03 │ │ @ instruction: 0xff7f0dbf │ │ vmax.u d28, d31, d13 │ │ vorr.i32 q1, #9240576 @ 0x008d0000 │ │ @@ -2937022,25 +2937022,25 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r5, r6, r7, r9, fp} │ │ @ instruction: 0xff82c7c3 │ │ vmul.f q6, , d3[0] │ │ vmvn.i32 d11, #10092543 @ 0x0099ffff │ │ @ instruction: 0xff807cb1 │ │ @ instruction: 0xff80a8dc │ │ - vshl.u64 d20, d29, d14 │ │ + vshl.u64 d20, d6, d14 │ │ @ instruction: 0xff802f34 │ │ movs r1, r0 │ │ adds r0, r3, #7 │ │ vhadd.u , , │ │ vbic.i32 , #9699328 @ 0x00940000 │ │ vshl.u64 , , │ │ vaddw.u8 , , d5 │ │ vsri.64 , , #63 │ │ vacgt.f16 d22, d15, d4 │ │ - vmul.f q0, , d2[3] │ │ + @ instruction: 0xff810927 │ │ vmlal.u8 q2, d0, d0 │ │ stmdb sp!, {r1, r2, r3, r6, r9, sl, fp} │ │ add.w r0, r0, r0 │ │ b.n b12836 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, lr} │ │ stmdb sp!, {lr} │ │ @@ -2939411,39 +2939411,39 @@ │ │ @ instruction: 0xff801f02 │ │ vrshr.u64 d13, d11, #63 │ │ vpmax.u d20, d14, d18 │ │ vqrdmlah.s q3, q9, d2[3] │ │ vbic.i16 q5, #35072 @ 0x8900 │ │ vmul.f q6, q8, d1[5] │ │ @ instruction: 0xff80bbf0 │ │ - @ instruction: 0xff812dab │ │ + @ instruction: 0xff812d84 │ │ vrsubhn.i16 d8, q8, │ │ vsli.64 d7, d1, #0 │ │ vrsra.u64 d13, d28, #63 │ │ vshl.u64 q11, q7, │ │ vmvn.i16 , #136 @ 0x0088 │ │ vsubl.u8 , d17, d23 │ │ vmlal.u8 , d1, d30 │ │ - vrsra.u64 d15, d18, #63 │ │ + vsubw.u8 , , d11 │ │ vabd.u , , q9 │ │ @ instruction: 0xff81c9bf │ │ vabd.f16 q11, q15, q10 │ │ vmls.i d28, d30, d30 │ │ vqsub.u64 d29, d14, d4 │ │ vmls.i , , d2[7] │ │ vbif , q15, │ │ vqrshl.u64 d29, d27, d15 │ │ vqrshl.u64 d29, d3, d31 │ │ vqshlu.s64 , , #1 │ │ vmov.i32 d11, #9568256 @ 0x00920000 │ │ vorr.i32 d14, #156 @ 0x0000009c │ │ - vrshr.u64 d15, d14, #64 │ │ + vmvn.i32 , #34560 @ 0x00008700 │ │ vmul.p , , q15 │ │ vmls.i d28, d15, d27 │ │ - vacgt.f16 d18, d14, d25 │ │ + vacgt.f16 d18, d14, d2 │ │ vrshr.u64 q0, , #64 │ │ vminnm.f16 d19, d15, d14 │ │ vqrdmlsh.s , q9, d0[4] │ │ vqrdmulh.s , , q12 │ │ @ instruction: 0xff815da3 │ │ vsra.u64 q2, q8, #63 │ │ stmdb sp!, {sp, lr} │ │ @@ -2942636,15 +2942636,15 @@ │ │ movs r4, r0 │ │ movs r0, r0 │ │ movs r0, r2 │ │ movs r0, r0 │ │ movs r4, r0 │ │ movs r0, r0 │ │ adds r3, r7, r6 │ │ - vsubl.u8 , d17, d6 │ │ + vmov.i32 , #40704 @ 0x00009f00 │ │ vshl.u64 d19, d26, d31 │ │ vceq.i q10, q15, q8 │ │ stmdb sp!, {lr} │ │ b.n b15506 │ │ movs r4, r5 │ │ b.n b14cea │ │ str r0, [r0, #0] │ │ @@ -2943466,15 +2943466,15 @@ │ │ b.n b153ca │ │ @ instruction: 0xfff8eaff │ │ strh r0, [r7, #60] @ 0x3c │ │ vcgt.u d19, d14, d3 │ │ vqrdmlah.s q3, , d2[6] │ │ @ instruction: 0xff8139b1 │ │ vqadd.u64 , , │ │ - vmul.i q0, , d0[6] │ │ + vmul.i q0, , d1[0] │ │ @ instruction: 0xff801b6e │ │ @ instruction: 0xff826dfc │ │ @ instruction: 0xff814ff8 │ │ stmdb sp!, {lr} │ │ b.n b1602e │ │ add sp, #4 │ │ b.n b16032 │ │ @@ -2954672,15 +2954672,15 @@ │ │ b.n b1b3a6 │ │ add r0, pc, #0 @ (adr r0, b1b878 ) │ │ b.n b1b38a │ │ beq.n b1b794 │ │ b.n b1bd98 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r6, r8, fp, lr, pc} │ │ - vsubw.u8 , , d0 │ │ + vrshr.u64 , , #63 │ │ vshl.u64 , q8, │ │ movs r0, r0 │ │ ldrsb r0, [r3, r0] │ │ movs r0, r0 │ │ strb r0, [r7, r7] │ │ movs r0, r0 │ │ ldrh r4, [r7, r0] │ │ @@ -2965836,15 +2965836,15 @@ │ │ b.n b2197a │ │ beq.n b21664 │ │ b.n b21b58 │ │ ldr r0, [pc, #960] @ (b21a00 ) │ │ ldmia.w sp!, {r2, ip, lr, pc} │ │ b.n b21b60 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r1, [pc, #824] @ (b21984 ) │ │ + ldr r1, [pc, #668] @ (b218e8 ) │ │ vqrdmulh.s d28, d31, d23 │ │ vminnm.f16 q10, q15, q15 │ │ stmdb sp!, {r3, r4, r5, ip, lr} │ │ b.n b2117a │ │ add r0, pc, #0 @ (adr r0, b2165c ) │ │ b.n b2199e │ │ movs r0, r0 │ │ @@ -2970830,15 +2970830,15 @@ │ │ b.n b2417c │ │ beq.n b24080 │ │ b.n b2457c │ │ ldr r0, [pc, #192] @ (b24124 ) │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r8, lr, pc} │ │ @ instruction: 0xeafffac4 │ │ vabd.f16 d16, d29, d12 │ │ - vrshr.u64 q7, q9, #64 │ │ + vmlal.u q7, d16, d3[2] │ │ vminnm.f16 q10, q15, q8 │ │ stmdb sp!, {r2, r3, r4, r6, r7, ip, lr, pc} │ │ b.n b24518 │ │ lsls r0, r2, #1 │ │ blt.w b64082 │ │ b.n b243c6 │ │ ands r0, r0 │ │ @@ -2973916,15 +2973916,15 @@ │ │ b.n b26192 │ │ movs r4, r0 │ │ b.n b25d96 │ │ stmia.w sl!, {r2, r3, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ movs r6, r0 │ │ b.n b25d9e │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r1, r3, r4, r5, r6, r8, fp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r4, r6, r8, fp, lr, pc} │ │ vqrdmlah.s q10, q15, q14 │ │ stmdb sp!, {r3, r5, ip, pc} │ │ b.n b255a8 │ │ str r1, [r0, #0] │ │ b.n b25db2 │ │ asrs r0, r0, #32 │ │ b.n b261b6 │ │ @@ -2980941,31 +2980941,31 @@ │ │ str r4, [r5, #84] @ 0x54 │ │ str r1, [r5, #36] @ 0x24 │ │ str r4, [r5, #84] @ 0x54 │ │ ldr r5, [r4, #100] @ 0x64 │ │ str r3, [r4, #84] @ 0x54 │ │ ldmia.w r3!, {r0, r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ bl db9518 │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ + push {r0, r1, r2, r4, r7, lr} │ │ vceq.i d31, d30, d29 │ │ - vcge.u d29, d28, d15 │ │ + vcge.u , q6, q12 │ │ @ instruction: 0xff7efce7 │ │ vqadd.u64 , , q1 │ │ vhsub.u d18, d13, d6 │ │ vminnm.f16 d31, d30, d9 │ │ vabd.u d21, d31, d26 │ │ vmvn.i32 , #135 @ 0x00000087 │ │ vacgt.f16 d18, d30, d22 │ │ vceq.i d17, d15, d24 │ │ vminnm.f16 , , q5 │ │ vhsub.u , q15, │ │ vacgt.f16 d31, d13, d25 │ │ vmls.i , , q13 │ │ vmlal.u8 q1, d0, d2 │ │ - vcgt.f16 q14, , │ │ + vacgt.f16 d28, d15, d28 │ │ vabd.u q8, q7, q2 │ │ vcge.u d20, d31, d16 │ │ vabd.f16 d25, d31, d22 │ │ vpmax.u , , │ │ vabd.u q15, , │ │ vminnm.f16 q10, q7, q3 │ │ vmls.f q1, q8, d0[7] │ │ @@ -2983326,15 +2983326,15 @@ │ │ asrs r5, r0, #32 │ │ asrs r0, r4, #6 │ │ blx eff2e8 │ │ movs r5, r0 │ │ b.n b2ae36 │ │ rors r4, r7 │ │ ldmia.w sp!, {r0, r7, sl, ip, lr, pc} │ │ - @ instruction: 0xeafc7339 │ │ + @ instruction: 0xeafc7312 │ │ vabd.f16 d27, d30, d5 │ │ vrhadd.u , , q13 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r0, r1, sp, lr} │ │ b.n b2ae52 │ │ str r2, [r0, r0] │ │ b.n b2ae56 │ │ @@ -2984195,15 +2984195,15 @@ │ │ b.n b2b798 │ │ movs r0, #24 │ │ b.n b2add4 │ │ asrs r0, r0, #32 │ │ b.n b2ad9e │ │ @ instruction: 0xff81eaff │ │ bl f1919c │ │ - strb r1, [r3, #15] │ │ + strb r2, [r6, #14] │ │ vqshl.u64 , , q15 │ │ vorr.i32 d5, #9240576 @ 0x008d0000 │ │ vorr.i16 d1, #134 @ 0x0086 │ │ vqsub.u64 , q7, │ │ vmls.i q15, , │ │ vbif q10, q15, │ │ stmdb sp!, {lr} │ │ @@ -2987336,15 +2987336,15 @@ │ │ vcge.u d22, d30, d0 │ │ movs r7, r4 │ │ adds r7, r1, r4 │ │ @ instruction: 0xff7ebd31 │ │ vsub.i64 d17, d28, d11 │ │ vmls.i , q7, │ │ vabd.f16 d27, d12, d9 │ │ - vqrshl.u64 d23, d22, d28 │ │ + vrshl.u64 d23, d15, d28 │ │ vqrdmlah.s , q7, │ │ vqshlu.s64 d12, d28, #0 │ │ @ instruction: 0xff7dbca5 │ │ vcgt.f16 , q14, │ │ vrshl.u64 , q6, q14 │ │ vrhadd.u , q6, │ │ vqadd.u64 d22, d13, d16 │ │ @@ -3003471,23 +3003471,23 @@ │ │ b.n b356c8 │ │ str r0, [r0, #0] │ │ b.n b36302 │ │ lsls r0, r0, #10 │ │ b.n b356d0 │ │ @ instruction: 0xffd5eaff │ │ ldr r4, [r7, #8] │ │ - vmax.u q8, q6, │ │ + vmax.u d16, d12, d18 │ │ vabd.u d22, d30, d12 │ │ - vqrshl.u64 d16, d9, d12 │ │ + vqshl.u64 q8, q9, q14 │ │ vsub.i64 d22, d14, d23 │ │ vabd.u q11, q14, q12 │ │ vabd.u d22, d12, d20 │ │ - vqshl.u64 d16, d17, d28 │ │ + vshl.u64 d16, d10, d28 │ │ vmin.u q11, q15, q14 │ │ - vshl.u64 d16, d9, d28 │ │ + vshl.u64 q8, q9, q6 │ │ vaba.u q11, q7, q0 │ │ vqrdmlah.s q10, q14, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b36098 │ │ strb r0, [r0, #0] │ │ b.n b36342 │ │ str r0, [r0, r0] │ │ @@ -3004346,21 +3004346,21 @@ │ │ str r4, [r3, #40] @ 0x28 │ │ add.w r0, r1, r5 │ │ b.n b366f2 │ │ beq.n b363c4 │ │ b.n b368d0 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r3, r6, sp, lr} │ │ - vcgt.f16 , q6, q6 │ │ + vcgt.f16 d31, d12, d21 │ │ vqadd.u64 d22, d13, d13 │ │ - vcgt.f16 d31, d12, d16 │ │ + @ instruction: 0xff7cfdf9 │ │ vpmin.f16 , , │ │ - vabd.f16 , q14, q14 │ │ + vabd.f16 , q14, │ │ vqadd.u64 q11, , │ │ - vacgt.f16 , q6, q10 │ │ + vcgt.f16 , q6, │ │ vceq.i d20, d13, d16 │ │ stmdb sp!, {r2, r3, r4, r5, sp} │ │ b.n b35f02 │ │ asrs r1, r4, #32 │ │ b.n b36b26 │ │ adds r2, #88 @ 0x58 │ │ b.n b35f0a │ │ @@ -3012027,15 +3012027,15 @@ │ │ b.n b3a9c6 │ │ movs r6, #113 @ 0x71 │ │ b.n b3ac8a │ │ asrs r1, r0, #32 │ │ b.n b3a7ac │ │ ldr r3, [pc, #404] @ (b3a824 ) │ │ add.w r0, r4, r6, lsr #32 │ │ - @ instruction: 0xea00aa01 │ │ + @ instruction: 0xea00a9da │ │ vqrshl.u64 d16, d28, d13 │ │ vqadd.u64 , q15, q6 │ │ b.n b3a1e0 │ │ movs r2, r1 │ │ b.n b3a9e6 │ │ movs r6, #122 @ 0x7a │ │ b.n b3acaa │ │ @@ -3013916,15 +3013916,15 @@ │ │ movs r0, #0 │ │ b.n b3be12 │ │ cmp r7, #93 @ 0x5d │ │ add.w r0, r3, r0 │ │ b.n b3be1a │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r5, r7, r8, sl} │ │ - vpmax.u q12, q15, q15 │ │ + vpmax.u q12, q15, │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r2, r3, r4, r6, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3b230 │ │ asrs r2, r1, #11 │ │ b.n b3bcf8 │ │ movs r0, #40 @ 0x28 │ │ @@ -3013943,15 +3013943,15 @@ │ │ movs r0, #0 │ │ b.n b3be56 │ │ cmp r7, #76 @ 0x4c │ │ add.w r0, r3, r0 │ │ b.n b3be5e │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, r6, r8, sl} │ │ - vpmax.u d24, d30, d26 │ │ + vpmax.u d24, d30, d3 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r2, r3, r6, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3b274 │ │ asrs r2, r1, #11 │ │ b.n b3bd3c │ │ movs r0, #40 @ 0x28 │ │ @@ -3013970,15 +3013970,15 @@ │ │ movs r0, #0 │ │ b.n b3be9a │ │ cmp r7, #59 @ 0x3b │ │ add.w r0, r3, r0 │ │ b.n b3bea2 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r3, r4, r8, sl} │ │ - vpmax.u q12, q7, q11 │ │ + vpmin.u d24, d14, d31 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r2, r3, r4, r5, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3b2b8 │ │ asrs r2, r1, #11 │ │ b.n b3bd80 │ │ movs r0, #40 @ 0x28 │ │ @@ -3013997,15 +3013997,15 @@ │ │ movs r0, #0 │ │ b.n b3bede │ │ cmp r7, #42 @ 0x2a │ │ add.w r0, r3, r0 │ │ b.n b3bee6 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r4, r6, r7, sl} │ │ - vpmax.u d24, d14, d18 │ │ + vmul.p q12, q15, │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r1, r3, r5, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3b2fc │ │ asrs r2, r1, #11 │ │ b.n b3bdc4 │ │ movs r0, #40 @ 0x28 │ │ @@ -3014024,15 +3014024,15 @@ │ │ movs r0, #0 │ │ b.n b3bf22 │ │ cmp r7, #25 │ │ add.w r0, r3, r0 │ │ b.n b3bf2a │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r4, r7, sl} │ │ - vmul.p q12, q15, q7 │ │ + vmul.p d24, d30, d23 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r3, r4, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3b340 │ │ asrs r2, r1, #11 │ │ b.n b3be08 │ │ movs r0, #40 @ 0x28 │ │ @@ -3014051,15 +3014051,15 @@ │ │ movs r0, #0 │ │ b.n b3bf66 │ │ cmp r7, #8 │ │ add.w r0, r3, r0 │ │ b.n b3bf6e │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r6, sl} │ │ - vmul.p d24, d30, d10 │ │ + vmul.p q12, q7, │ │ vhadd.u d17, d13, d12 │ │ b.n b3b35e │ │ movs r0, r0 │ │ b.n b3bee4 │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r3, #32 │ │ @@ -3015146,26 +3015146,26 @@ │ │ b.n b3c8fa │ │ lsrs r0, r1, #1 │ │ b.n b3bcc6 │ │ @ instruction: 0xffd1eaff │ │ lsls r2, r7, #1 │ │ vqrdmlah.s , q15, q15 │ │ vqrdmulh.s , , q11 │ │ - vrshl.u64 q11, , │ │ + vqrshl.u64 d22, d10, d29 │ │ @ instruction: 0xff7dfdfa │ │ vabd.f16 , , q3 │ │ vabd.f16 d31, d29, d6 │ │ vqsub.u64 d16, d29, d8 │ │ movs r0, r0 │ │ ldc2 15, cr15, [r6], {125} @ 0x7d │ │ stc2l 15, cr15, [r2], #-500 @ 0xfffffe0c │ │ @ instruction: 0xfba2ff7d │ │ - str r5, [r7, #84] @ 0x54 │ │ + str r6, [r2, #84] @ 0x54 │ │ vqrdmulh.s , , q15 │ │ - vrshl.u64 q11, , │ │ + vrshl.u64 d22, d18, d13 │ │ vpmax.u , , q7 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r3, r4, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3bd48 │ │ asrs r2, r1, #11 │ │ b.n b3c810 │ │ @@ -3015185,15 +3015185,15 @@ │ │ movs r0, #0 │ │ b.n b3c96e │ │ cmp r4, #134 @ 0x86 │ │ add.w r0, r3, r0 │ │ b.n b3c976 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r6, r9, fp, ip, sp, lr, pc} │ │ - vminnm.f16 d23, d29, d2 │ │ + vpmin.f16 , , │ │ vhadd.u d19, d13, d0 │ │ b.n b3c586 │ │ movs r0, r0 │ │ b.n b3c98a │ │ movs r0, r0 │ │ b.n b3c8f4 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3017059,15 +3017059,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n b3da1e │ │ beq.n b3d310 │ │ b.n b3d7fc │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r4, r6, r7, r8, fp, sp, lr, pc} │ │ - vcgt.u , , │ │ + vcgt.u d21, d29, d18 │ │ vminnm.f16 q9, , q6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ b.n b3d996 │ │ movs r1, r1 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ @@ -3028683,19 +3028683,19 @@ │ │ lsrs r7, r0, #27 │ │ add.w r0, r3, r4 │ │ b.n b43c72 │ │ beq.n b43944 │ │ b.n b43e50 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r1, r5, r8, ip, lr, pc} │ │ - vabd.f16 q15, q15, │ │ + @ instruction: 0xff7eedbe │ │ vqadd.u64 , q14, │ │ - @ instruction: 0xff7eedb9 │ │ + @ instruction: 0xff7eed92 │ │ vhadd.u , q14, │ │ - vabd.f16 d30, d30, d13 │ │ + vabd.f16 q15, q7, q11 │ │ vhadd.u d16, d12, d0 │ │ b.n b43ff6 │ │ movs r2, r3 │ │ lsrs r0, r0, #8 │ │ movs r0, #0 │ │ b.n b4347e │ │ movs r0, r0 │ │ @@ -3035545,15 +3035545,15 @@ │ │ b.n b47a18 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r5, sl, ip, lr} │ │ vbif d24, d30, d9 │ │ vceq.i d25, d13, d16 │ │ vcgt.u d31, d30, d7 │ │ vminnm.f16 , q5, │ │ - vcge.u d27, d29, d26 │ │ + vcge.u d27, d29, d3 │ │ vcgt.u , q14, q4 │ │ vrhadd.u d24, d14, d25 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, r5, r7, ip, lr, pc} │ │ b.n b479c4 │ │ ands r0, r0 │ │ b.n b4786e │ │ @@ -3035691,15 +3035691,15 @@ │ │ b.n b47d8a │ │ movs r5, r0 │ │ b.n b4798e │ │ beq.n b475b0 │ │ b.n b47b6c │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r4, r5, sl, fp, ip, sp, pc} │ │ - @ instruction: 0xff7dcce7 │ │ + @ instruction: 0xff7dccc0 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b47b00 │ │ strb r0, [r3, #1] │ │ b.n b471a4 │ │ lsrs r1, r0, #32 │ │ b.n b47d1c │ │ @@ -3035958,15 +3035958,15 @@ │ │ b.n b47db8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r5, r6, r7, r8, ip, lr} │ │ vsub.i64 d28, d14, d27 │ │ vbif d21, d27, d0 │ │ vpmin.u d31, d14, d6 │ │ vqsub.u64 , , │ │ - vpmax.u d28, d30, d15 │ │ + vpmax.u q14, q7, q12 │ │ vpmin.u , q6, q7 │ │ vqshl.u64 , , │ │ vqadd.u64 d21, d10, d4 │ │ vmin.u q14, q7, │ │ vminnm.f16 q10, , q6 │ │ vqadd.u64 q8, q7, q12 │ │ b.n b47f72 │ │ @@ -3047738,29 +3047738,29 @@ │ │ b.n b4e5d6 │ │ b.n b4d970 │ │ add.w r0, r2, r1, lsl #16 │ │ b.n b4e5de │ │ mcr2 10, 2, lr, cr7, cr15, {7} @ │ │ stmia r5!, {r0, r2, r3, r4, r6, r7} │ │ vceq.i d28, d12, d25 │ │ - @ instruction: 0xff7c8dbd │ │ + @ instruction: 0xff7c8d96 │ │ vmin.u d28, d12, d9 │ │ vcge.u d17, d28, d4 │ │ vaba.u d28, d28, d17 │ │ vceq.i d25, d12, d26 │ │ vqrshl.u64 d28, d21, d29 │ │ vcge.u d17, d12, d16 │ │ vaba.u d28, d12, d21 │ │ vqsub.u64 q8, q6, │ │ vqshl.u64 d28, d21, d29 │ │ vqsub.u64 d17, d12, d16 │ │ vpmin.u q8, q14, q12 │ │ vqshl.u64 d28, d9, d27 │ │ vqsub.u64 d17, d12, d4 │ │ - vqrdmulh.s d22, d28, d9 │ │ + vqrdmulh.s q11, q6, q9 │ │ vmax.u q14, q6, │ │ vmax.u q14, q6, │ │ vminnm.f16 , q14, │ │ vshl.u64 q14, , q6 │ │ vshl.u64 d28, d17, d12 │ │ vceq.i d16, d12, d24 │ │ vcgt.u q14, , │ │ @@ -3048320,15 +3048320,15 @@ │ │ b.n b4eb4a │ │ b.n b4dc2a │ │ add.w r0, r2, r7 │ │ b.n b4e752 │ │ beq.n b4e35c │ │ b.n b4e930 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r3, r6, r8, sl, lr} │ │ + ldmia.w sp!, {r0, r5, r8, sl, lr} │ │ @ instruction: 0xff7ced16 │ │ vminnm.f16 , , q0 │ │ vqrdmulh.s d30, d10, d14 │ │ vabd.f16 , , q4 │ │ vmax.u d30, d10, d0 │ │ vcgt.u q12, , │ │ vmul.p d27, d26, d12 │ │ @@ -3048808,15 +3048808,15 @@ │ │ str r0, [r0, r0] │ │ b.n b4efae │ │ lsls r3, r5, #5 │ │ add.w r0, r1, r9 │ │ b.n b4ebb6 │ │ adds r6, #164 @ 0xa4 │ │ @ instruction: 0xeb03ffeb │ │ - @ instruction: 0xeaff40c4 │ │ + @ instruction: 0xeaff409d │ │ vabd.u q15, q14, q11 │ │ vpmin.u d31, d27, d21 │ │ vmax.u d30, d26, d30 │ │ vmul.p , , │ │ vrhadd.u q15, q13, q10 │ │ vminnm.f16 , , │ │ vrshl.u64 , q12, q5 │ │ @@ -3049138,15 +3049138,15 @@ │ │ b.n b4e6a8 │ │ beq.n b4eb28 │ │ b.n b4f08c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r4, r6, r8, r9, sp, pc} │ │ vqrdmulh.s q13, , │ │ vshl.u64 d30, d30, d12 │ │ - vaba.u d21, d27, d7 │ │ + vaba.u , , q8 │ │ vbif d27, d12, d6 │ │ vcge.u d30, d30, d30 │ │ vqrdmlsh.s , , q12 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b4f034 │ │ asrs r4, r4, #28 │ │ @@ -3051512,15 +3051512,15 @@ │ │ bgt.n b50054 │ │ add.w r0, r2, r0 │ │ b.n b507a6 │ │ beq.n b50078 │ │ b.n b50584 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r7, r8, sl, ip} │ │ - vqsub.u64 q11, , │ │ + vqsub.u64 q11, , q0 │ │ vhadd.u d16, d12, d0 │ │ b.n b5071a │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {r2, r3, r4, r7, lr} │ │ @@ -3052212,15 +3052212,15 @@ │ │ add.w r0, r1, r6 │ │ b.n b50a0a │ │ beq.n b506dc │ │ b.n b50be8 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r2, r7, r9, sl, fp, sp, lr} │ │ vacgt.f16 d22, d11, d9 │ │ - vqrdmulh.s , , q13 │ │ + vqrdmulh.s , , │ │ vaba.u q10, q14, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b50b80 │ │ ands r0, r0 │ │ b.n b50a2a │ │ str r4, [r0, #0] │ │ b.n b5020e │ │ @@ -3056169,15 +3056169,15 @@ │ │ vabd.f16 d20, d13, d23 │ │ vmul.p , , │ │ @ instruction: 0xff7a1c4c │ │ movs r0, r0 │ │ bl b2e854 │ │ bl ada858 │ │ b.n b52cb2 │ │ - vpmax.u , , │ │ + vpmax.u , , q2 │ │ vqadd.u64 d20, d12, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b52e10 │ │ movs r0, r0 │ │ b.n b5301a │ │ movs r0, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3057790,16 +3057790,16 @@ │ │ b.n b53a8e │ │ movs r7, #27 │ │ b.n b53d52 │ │ @ instruction: 0xffeeeaff │ │ ldr r5, [r0, r2] │ │ vsub.i64 d21, d13, d9 │ │ vrshl.u64 , , │ │ - @ instruction: 0xff7b2d5d │ │ - vqrdmlsh.s d18, d12, d17 │ │ + @ instruction: 0xff7b2d36 │ │ + @ instruction: 0xff7c2c0a │ │ vshl.u64 d27, d5, d12 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r4, r5, r7, r8, sl, fp, sp} │ │ b.n b53b16 │ │ ands r0, r0 │ │ b.n b53eba │ │ lsls r0, r0, #2 │ │ @@ -3058041,15 +3058041,15 @@ │ │ lsrs r1, r0, #16 │ │ b.n b53e8a │ │ asrs r2, r0, #32 │ │ b.n b540ce │ │ asrs r0, r0, #32 │ │ b.n b53492 │ │ @ instruction: 0xfff5eaff │ │ - lsrs r0, r1, #5 │ │ + lsrs r1, r4, #4 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b53e3c │ │ str r4, [r0, r0] │ │ b.n b534c6 │ │ ands r0, r0 │ │ b.n b53cea │ │ @@ -3059213,17 +3059213,17 @@ │ │ b.n b54ad2 │ │ movs r4, r0 │ │ b.n b546d6 │ │ beq.n b543a8 │ │ b.n b548b4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r4, sl, fp, sp} │ │ - vqadd.u64 q9, , │ │ - vqadd.u64 q9, q6, │ │ - vqadd.u64 d18, d12, d21 │ │ + vqadd.u64 q9, , q3 │ │ + vqadd.u64 d18, d12, d18 │ │ + vhadd.u d18, d12, d14 │ │ vpmax.u q9, q14, q13 │ │ vabd.f16 , , │ │ @ instruction: 0xeaff4830 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b54858 │ │ str r1, [r0, r0] │ │ b.n b54702 │ │ @@ -3064920,30 +3064920,30 @@ │ │ movs r0, r0 │ │ ldmia r3, {r0, r1, r2, r3, r4, r5, r6} │ │ vsub.i64 d27, d28, d21 │ │ vcge.u d18, d26, d18 │ │ vsub.i64 q15, q13, │ │ vceq.i , q6, │ │ vqrdmlsh.s d21, d26, d6 │ │ - @ instruction: 0xff7adc48 │ │ + @ instruction: 0xff7adc21 │ │ vmul.p , , │ │ vhadd.u d22, d10, d22 │ │ vmls.i , q5, │ │ - vqrdmulh.s d29, d26, d12 │ │ + vqrdmulh.s , q5, │ │ vqrdmlsh.s d20, d11, d23 │ │ vqrdmlah.s d21, d27, d2 │ │ vaba.u d27, d10, d13 │ │ vpmax.u q10, q5, │ │ vmax.u , , │ │ - vsub.i64 d29, d26, d28 │ │ + vsub.i64 d29, d26, d5 │ │ @ instruction: 0xff7bfc44 │ │ vmax.u16 , q11, │ │ vqrdmlsh.s d26, d11, d29 │ │ vcgt.u d30, d26, d26 │ │ - vshl.u64 d31, d20, d26 │ │ + vqshl.u64 , , q5 │ │ vhadd.u , , │ │ vrshl.u64 q8, , q5 │ │ vsub.i64 d20, d11, d0 │ │ stmdb sp!, {ip} │ │ b.n b57024 │ │ adds r3, #30 │ │ @ instruction: 0xeb008800 │ │ @@ -3065185,15 +3065185,15 @@ │ │ add.w r0, r0, r1 │ │ b.n b57e56 │ │ beq.n b577e8 │ │ b.n b57c34 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xffffa9d5 │ │ - vqrdmlsh.s d28, d10, d12 │ │ + vqrdmlah.s q14, q13, │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b57bcc │ │ asrs r0, r4, #32 │ │ b.n b57256 │ │ str r0, [r0, r0] │ │ b.n b57e7a │ │ @@ -3065760,15 +3065760,15 @@ │ │ @ instruction: 0xffa6eaff │ │ ldr r4, [sp, #168] @ 0xa8 │ │ vhadd.u d23, d12, d7 │ │ vhadd.u , , q7 │ │ vmax.u , , │ │ vaba.u d24, d12, d27 │ │ vrhadd.u , q5, │ │ - vmul.p d30, d10, d22 │ │ + vmls.i d30, d10, d15 │ │ @ instruction: 0xff7b2d12 │ │ @ instruction: 0xff7a2d76 │ │ vmul.p , q5, │ │ vpmin.f16 q12, q13, q15 │ │ vceq.i d19, d27, d16 │ │ vmin.u d24, d11, d17 │ │ vcgt.u q8, q13, │ │ @@ -3068635,15 +3068635,15 @@ │ │ b.n b59a08 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r5, r6, r9, sl, ip, sp, lr} │ │ vqrdmlah.s q12, , │ │ vcgt.u q14, q5, q5 │ │ vqrdmlsh.s q11, q5, │ │ vqrdmlsh.s d24, d10, d17 │ │ - vacgt.f16 q13, q5, │ │ + vacgt.f16 d26, d10, d20 │ │ vsub.i64 d20, d11, d0 │ │ stmdb sp!, {r0, sp, lr, pc} │ │ b.n b59852 │ │ asrs r0, r0, #32 │ │ b.n b59856 │ │ lsls r0, r2, #19 │ │ b.n b59040 │ │ @@ -3068842,15 +3068842,15 @@ │ │ b.n b599fe │ │ movs r2, r1 │ │ b.n b59a02 │ │ beq.n b5971c │ │ b.n b59be0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r6, r7, ip, lr, pc} │ │ - vhadd.u16 d25, d22, d6 │ │ + vqadd.u16 , q3, │ │ vpmin.u d24, d11, d25 │ │ vqshl.u64 , q0, q5 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b59b7c │ │ ands r0, r0 │ │ b.n b59a26 │ │ @@ -3069264,15 +3069264,15 @@ │ │ b.n b59560 │ │ @ instruction: 0xfa2eebff │ │ movs r0, r0 │ │ b.n b5a18e │ │ beq.n b59a98 │ │ b.n b59f6c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r3, r4, r5, r7, sl, fp, pc} │ │ + ldmia.w sp!, {r0, r1, r4, r7, sl, fp, pc} │ │ vmax.u q12, , │ │ vsub.i64 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 b59f04 │ │ adds r0, #2 │ │ b.n b59dae │ │ @@ -3071335,21 +3071335,21 @@ │ │ add sp, #44 @ 0x2c │ │ b.n b5acfc │ │ @ instruction: 0xfbf2eaff │ │ bl ccaad8 │ │ adds r3, #36 @ 0x24 │ │ vqshl.u64 d24, d5, d27 │ │ vhsub.u d29, d26, d24 │ │ - @ instruction: 0xff7c7d91 │ │ + vabd.f16 , q6, q13 │ │ vmin.u d21, d27, d8 │ │ vcge.u d31, d10, d28 │ │ vrshl.u64 d21, d30, d11 │ │ vqrshl.u64 d21, d30, d10 │ │ vmin.u d21, d10, d22 │ │ - vmul.p d25, d26, d21 │ │ + vmls.i d25, d26, d14 │ │ @ instruction: 0xff7bad70 │ │ vmax.u , q5, │ │ vsub.i64 q8, q13, │ │ @ instruction: 0xff7b1cc6 │ │ vqrdmlsh.s d17, d29, d26 │ │ vabd.f16 , , q7 │ │ vmls.i d24, d13, d13 │ │ @@ -3071358,15 +3071358,15 @@ │ │ vabd.u q8, , │ │ vceq.i q8, , │ │ vqrdmlsh.s q11, , q1 │ │ vshl.u64 q14, , q14 │ │ vqrdmlsh.s d20, d12, d26 │ │ vmin.u d26, d28, d31 │ │ @ instruction: 0xff7cadf2 │ │ - vabd.f16 d23, d10, d10 │ │ + @ instruction: 0xff7a7ce3 │ │ vabd.f16 q8, , q6 │ │ movs r0, r0 │ │ b.n b5b060 │ │ vqrshl.u64 d18, d1, d9 │ │ vqadd.u64 d17, d11, d8 │ │ movs r0, r0 │ │ b.n b5a522 │ │ @@ -3071378,16 +3071378,16 @@ │ │ vminnm.f16 , q14, q3 │ │ vmls.i , , │ │ vmls.i , q5, │ │ vhsub.u d16, d26, d10 │ │ vcgt.f16 , , q5 │ │ vacgt.f16 d19, d29, d30 │ │ vrhadd.u d22, d13, d16 │ │ - vmul.p d27, d27, d28 │ │ - vpmin.u d27, d11, d26 │ │ + vmul.p d27, d27, d5 │ │ + vpmin.u d27, d11, d3 │ │ vsub.i64 d24, d11, d21 │ │ vaba.u q12, q14, │ │ vhadd.u q10, q6, │ │ vqrdmlsh.s q13, , │ │ vqrdmlsh.s q13, q5, │ │ vrhadd.u d22, d10, d1 │ │ vpmin.u q14, , q10 │ │ @@ -3071407,16 +3071407,16 @@ │ │ vcge.u , q6, │ │ vhadd.u d29, d10, d12 │ │ vshr.u64 , q15, #1 │ │ vqshl.u64 q10, , q14 │ │ vrshl.u64 d22, d18, d29 │ │ vqrdmlah.s d26, d29, d15 │ │ vhsub.u d27, d28, d7 │ │ - vcgt.f16 , q5, q15 │ │ - vacgt.f16 , , │ │ + vcgt.f16 , q5, │ │ + vcgt.f16 , , q5 │ │ vaba.u , , │ │ vqrdmlsh.s d19, d11, d25 │ │ vcgt.u d19, d10, d12 │ │ vabd.u d31, d28, d18 │ │ vpmin.f16 d20, d27, d24 │ │ vcgt.f16 , q6, │ │ vpmax.u d21, d26, d13 │ │ @@ -3071424,19 +3071424,19 @@ │ │ vsub.i64 d29, d12, d21 │ │ vqrdmlsh.s d16, d27, d12 │ │ vcgt.u d22, d27, d14 │ │ vmls.i , , │ │ vaba.u d29, d26, d11 │ │ vmls.i , , q0 │ │ vmax.u d30, d10, d12 │ │ - vminnm.f16 , q6, │ │ - vpmin.u , , q8 │ │ + vminnm.f16 d23, d12, d16 │ │ + vpmax.u , , │ │ vcgt.u d30, d27, d3 │ │ vabd.u d29, d9, d3 │ │ - vpmax.u d25, d27, d26 │ │ + vpmax.u d25, d27, d3 │ │ vcge.u d30, d11, d29 │ │ vsub.i64 q8, , q12 │ │ movs r0, r0 │ │ subs r2, r6, #7 │ │ vaba.u d23, d29, d25 │ │ vrshl.u64 q14, q6, q13 │ │ vceq.i d20, d12, d16 │ │ @@ -3071566,15 +3071566,15 @@ │ │ b.n b5b3a4 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {ip, lr} │ │ b.n b5b5d2 │ │ @ instruction: 0xfffaeaff │ │ bkpt 0x00ff │ │ vhsub.u , , │ │ - vmax.u , q5, │ │ + vmax.u , q5, q4 │ │ vhsub.u d23, d27, d21 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b5b348 │ │ movs r7, r5 │ │ b.n b5b554 │ │ movs r6, r2 │ │ @@ -3071720,15 +3071720,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r2, r3, r8, r9, sl, fp, sp, lr, pc} │ │ vbif d23, d27, d13 │ │ vshl.u64 q8, , q13 │ │ vqrdmlah.s d21, d27, d11 │ │ vrhadd.u , , │ │ vqshl.u64 q8, , q5 │ │ - vqshl.u64 d27, d24, d27 │ │ + vqshl.u64 d27, d1, d27 │ │ vqadd.u64 , , │ │ vshl.u64 d16, d25, d10 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b5b4a0 │ │ asrs r0, r0, #32 │ │ b.n b5ab2a │ │ @@ -3081041,15 +3081041,15 @@ │ │ vmul.p q14, q5, q2 │ │ vhsub.u q10, , │ │ @ instruction: 0xff7a5c28 │ │ vminnm.f16 q13, q13, q7 │ │ vhsub.u d26, d12, d20 │ │ vhsub.u d26, d11, d16 │ │ vqsub.u64 q12, , │ │ - vpmin.u q9, , │ │ + vpmin.u d18, d27, d20 │ │ vmin.u , , │ │ vqsub.u64 d20, d12, d15 │ │ @ instruction: 0xff7acc21 │ │ vqsub.u64 q12, q6, │ │ vacgt.f16 d24, d27, d21 │ │ vqrdmulh.s d28, d25, d13 │ │ @ instruction: 0xff7c4d12 │ │ @@ -3084319,15 +3084319,15 @@ │ │ b.n b615fa │ │ beq.n b61a8c │ │ b.n b61f90 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r5, r7, r9, ip, sp, pc} │ │ vcgt.f16 , q14, │ │ vqrshl.u64 , q3, q5 │ │ - @ instruction: 0xff7a0c05 │ │ + vqrdmlah.s q8, q13, q7 │ │ vmin.u d23, d27, d1 │ │ vpmax.u d19, d12, d28 │ │ vcgt.f16 , q14, │ │ vabd.f16 , , │ │ vqrdmlah.s d21, d26, d31 │ │ vceq.i q10, q13, q8 │ │ stmdb sp!, {r0, ip, lr} │ │ @@ -3085468,15 +3085468,15 @@ │ │ @ instruction: 0xeaff7ade │ │ vshl.u64 d24, d3, d27 │ │ @ instruction: 0xff79ddf9 │ │ vqrshl.u64 q13, , │ │ vsub.i64 d24, d12, d20 │ │ vshl.u64 q13, q10, q14 │ │ vqshl.u64 d24, d2, d12 │ │ - vhadd.u d20, d25, d2 │ │ + vqadd.u64 q10, , │ │ vqrdmulh.s d20, d11, d16 │ │ vcge.u , q14, q13 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b62918 │ │ movs r1, #32 │ │ b.n b61fc0 │ │ @@ -3085623,15 +3085623,15 @@ │ │ vqrdmlsh.s d18, d9, d23 │ │ vrshl.u64 q15, , q14 │ │ vhadd.u q10, q6, q8 │ │ movs r4, r4 │ │ pop {r1, r4, r5, pc} │ │ vsub.i64 d22, d25, d8 │ │ vceq.i q11, q6, q4 │ │ - vabd.f16 d17, d28, d26 │ │ + vabd.f16 d17, d28, d3 │ │ vceq.i d20, d11, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b62a78 │ │ movs r0, #192 @ 0xc0 │ │ b.n b62120 │ │ ands r0, r0 │ │ b.n b62926 │ │ @@ -3087287,29 +3087287,29 @@ │ │ vpmin.f16 d23, d27, d23 │ │ vceq.i d25, d28, d1 │ │ vqadd.u64 , , │ │ vabd.u d24, d27, d11 │ │ vhsub.u , q5, q3 │ │ vceq.i , , q2 │ │ vqrdmlah.s , , │ │ - vcgt.u d17, d28, d9 │ │ + vcgt.u , q6, q9 │ │ vrshl.u64 d20, d10, d27 │ │ vminnm.f16 q14, q13, q3 │ │ vmin.u , , │ │ vmls.i d29, d9, d13 │ │ - vbif d17, d12, d9 │ │ + vqadd.u64 , q14, q9 │ │ vminnm.f16 q14, , q11 │ │ vqshl.u64 d30, d8, d9 │ │ vqrdmulh.s d21, d27, d22 │ │ - vhsub.u d19, d12, d11 │ │ + vrhadd.u , q14, q10 │ │ vaba.u d29, d11, d18 │ │ vqshl.u64 q13, , │ │ vhadd.u q15, q5, │ │ vcgt.u q11, q6, q5 │ │ - vmls.i d19, d28, d31 │ │ + vmls.i d19, d28, d8 │ │ vcgt.u d22, d11, d17 │ │ vqshl.u64 , q11, q6 │ │ vminnm.f16 d28, d11, d2 │ │ vpmin.u , , q3 │ │ vcgt.f16 q15, , │ │ vmax.u d29, d9, d6 │ │ vbif q10, , │ │ @@ -3087325,52 +3087325,52 @@ │ │ vmul.p , , q9 │ │ vshl.u64 d29, d26, d9 │ │ vabd.f16 d29, d25, d3 │ │ vqrdmulh.s q13, q14, q6 │ │ vceq.i q15, , q15 │ │ vbif q13, , q1 │ │ vacgt.f16 d21, d10, d20 │ │ - vqrshl.u64 d17, d21, d9 │ │ + vrshl.u64 d17, d14, d9 │ │ vabd.f16 d29, d11, d0 │ │ - vshl.u64 , q9, q14 │ │ + vqshl.u64 d17, d27, d28 │ │ vhadd.u d29, d11, d2 │ │ vrhadd.u q8, , q6 │ │ vqsub.u64 , q14, q5 │ │ - vqshl.u64 , q4, │ │ + vqshl.u64 d17, d17, d9 │ │ vpmin.f16 d21, d11, d17 │ │ @ instruction: 0xff7cbca6 │ │ - vcge.u d17, d26, d30 │ │ + vcge.u d17, d26, d7 │ │ vpmin.f16 q10, , │ │ vcge.u d29, d11, d14 │ │ vmax.u d25, d25, d26 │ │ vpmin.f16 , , │ │ vhadd.u , q14, q13 │ │ vshl.u64 d25, d11, d25 │ │ vpmax.u d27, d25, d10 │ │ vhadd.u d29, d26, d30 │ │ vcgt.f16 d25, d25, d6 │ │ vmls.i , q13, │ │ vmax.u , q6, q11 │ │ - vaba.u , , q11 │ │ + vabd.u , , │ │ vrhadd.u , , q7 │ │ vabd.f16 q13, , q15 │ │ vqadd.u64 q11, , q14 │ │ vrhadd.u , , q11 │ │ vpmax.u , , │ │ vqshl.u64 , , q14 │ │ vbif d29, d9, d30 │ │ vmls.i d19, d25, d10 │ │ vcgt.f16 d28, d28, d22 │ │ vqrdmulh.s q8, , │ │ - vqshl.u64 d31, d0, d10 │ │ + vcgt.u , q13, │ │ vacgt.f16 q14, q5, q11 │ │ vmax.u , , q1 │ │ vrhadd.u , q14, q11 │ │ - vcge.u , , │ │ - vshl.u64 d19, d11, d27 │ │ + vcgt.u d17, d9, d26 │ │ + vshl.u64 , q10, │ │ vqshl.u64 d24, d14, d11 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b63a1c │ │ str r2, [r0, #0] │ │ b.n b638c6 │ │ movs r0, #128 @ 0x80 │ │ @@ -3088843,15 +3088843,15 @@ │ │ and.w r1, r0, r9, asr #1 │ │ add.w r0, r0, r1 │ │ b.n b649e2 │ │ beq.n b642b4 │ │ b.n b647c0 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r2, r3, r4, r8, r9, ip, sp} │ │ - vrhadd.u d16, d10, d18 │ │ + vqadd.u64 q8, q13, │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {ip, lr} │ │ b.n b645fa │ │ movs r0, r2 │ │ b.n b63dde │ │ str r1, [r0, #0] │ │ b.n b64a02 │ │ @@ -3098138,15 +3098138,15 @@ │ │ ldrb r7, [r7, #2] │ │ add.w r0, r2, r4 │ │ b.n b69492 │ │ beq.n b69184 │ │ b.n b69670 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r2, r5, r7, ip, sp, lr} │ │ - vqsub.u64 , , │ │ + vhsub.u d27, d9, d28 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b69604 │ │ str r0, [r0, #0] │ │ b.n b694ae │ │ movs r4, r4 │ │ b.n b68c92 │ │ @@ -3101678,15 +3101678,15 @@ │ │ beq.n b6aea4 │ │ b.n b6b408 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r5, r7, r9, sp} │ │ @ instruction: 0xff7c0ddb │ │ vqsub.u64 d22, d10, d27 │ │ vrshl.u64 d31, d27, d26 │ │ - @ instruction: 0xff7abcc6 │ │ + vqrdmlsh.s d27, d26, d15 │ │ @ instruction: 0xff7a2df3 │ │ vcge.u , , q5 │ │ vqshl.u64 d22, d11, d10 │ │ vsub.i64 d29, d26, d26 │ │ vpmin.f16 d16, d10, d14 │ │ @ instruction: 0xff7bfd9e │ │ vrhadd.u q11, , │ │ @@ -3101730,15 +3101730,15 @@ │ │ vbif d31, d9, d12 │ │ vpmin.f16 q8, q13, q7 │ │ @ instruction: 0xff7b3d76 │ │ vqadd.u64 d22, d26, d31 │ │ vhsub.u d20, d10, d1 │ │ vacgt.f16 d16, d10, d8 │ │ movs r0, r0 │ │ - str r5, [sp, #480] @ 0x1e0 │ │ + str r5, [sp, #324] @ 0x144 │ │ vbif d22, d26, d19 │ │ @ instruction: 0xff7aec82 │ │ vcge.u q14, , q4 │ │ vmul.p q15, , q1 │ │ vrhadd.u d20, d25, d28 │ │ vcgt.u d22, d12, d23 │ │ vmls.i q13, q5, q10 │ │ @@ -3101763,24 +3101763,24 @@ │ │ vshl.u64 q8, q13, q5 │ │ vmin.u d16, d12, d24 │ │ vmax.u d16, d12, d14 │ │ vqsub.u64 d22, d12, d11 │ │ vhsub.u d22, d26, d23 │ │ vaba.u q15, q14, │ │ vbif d22, d9, d15 │ │ - vabd.f16 , q5, │ │ + vabd.f16 d23, d10, d18 │ │ vmls.i q8, q13, │ │ - @ instruction: 0xff7a7c4d │ │ + @ instruction: 0xff7a7c26 │ │ vhadd.u d30, d10, d25 │ │ vqadd.u64 q11, , │ │ - vmul.p , q5, q9 │ │ + vmls.i , q5, │ │ vabd.f16 d16, d26, d20 │ │ movs r0, r0 │ │ adds r6, r4, #4 │ │ - vsub.i64 d25, d12, d10 │ │ + vabd.u , q14, │ │ vqsub.u64 d22, d10, d5 │ │ vqadd.u64 q11, q6, │ │ vrshl.u64 d18, d16, d10 │ │ vabd.f16 d21, d26, d16 │ │ vcge.u d22, d12, d31 │ │ vsub.i64 d29, d10, d6 │ │ vminnm.f16 , q13, q6 │ │ @@ -3103113,15 +3103113,15 @@ │ │ ldr r5, [sp, #212] @ 0xd4 │ │ add.w r0, r2, r8 │ │ b.n b6bf3e │ │ beq.n b6bc30 │ │ b.n b6c11c │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, sp} │ │ - vqrdmlsh.s d22, d28, d24 │ │ + vqrdmlsh.s d22, d28, d1 │ │ vrhadd.u d16, d10, d8 │ │ movs r0, r0 │ │ cmp r6, #169 @ 0xa9 │ │ vrhadd.u d16, d12, d20 │ │ movs r0, r0 │ │ lsls r0, r5, #4 │ │ movs r0, r0 │ │ @@ -3109174,15 +3109174,15 @@ │ │ add.w r0, r1, r0, lsl #24 │ │ b.n b6f7c6 │ │ @ instruction: 0xffa2eaff │ │ str r1, [r0, #0] │ │ b.n b6f7ce │ │ @ instruction: 0xffa0eaff │ │ str r4, [r0, #20] │ │ - vshl.u64 , , │ │ + vshl.u64 , q3, │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {lr} │ │ b.n b6f3e2 │ │ movs r4, r4 │ │ b.n b6ebc6 │ │ movs r0, r0 │ │ b.n b6f74a │ │ @@ -3110294,15 +3110294,15 @@ │ │ ands r0, r0 │ │ b.n b701da │ │ ldrsh r3, [r5, r1] │ │ add.w r0, r2, r4 │ │ b.n b6fde2 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r1, r4, r5, r7, r8, r9, sl} │ │ - vpmax.u q11, , q3 │ │ + vpmin.u d22, d9, d15 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r2, r3, r5} │ │ b.n b6ffb6 │ │ movs r0, r0 │ │ b.n b7015c │ │ movs r3, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3129702,15 +3129702,15 @@ │ │ vbif , , q8 │ │ vqrdmlah.s q10, , │ │ vcge.u d20, d8, d25 │ │ vcgt.u , q5, q5 │ │ vaba.u d16, d9, d23 │ │ vpmin.f16 d21, d10, d8 │ │ vcgt.u d23, d26, d12 │ │ - vqrdmlah.s d28, d25, d22 │ │ + vqrdmulh.s d28, d25, d15 │ │ vqrshl.u64 , q11, │ │ vpmin.f16 d30, d26, d25 │ │ vabd.u d21, d26, d28 │ │ vabd.u d25, d10, d13 │ │ vabd.f16 d28, d26, d16 │ │ movs r2, r4 │ │ ldmia r4, {r3, r4, r5, r6} │ │ @@ -3134424,17 +3134424,17 @@ │ │ b.n b7cfe6 │ │ lsls r3, r6, #17 │ │ add.w r0, r0, r0 │ │ b.n b7cfee │ │ beq.n b7c8c8 │ │ b.n b7cdcc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r7, r8, r9, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r1, r5, r6, r8, r9, fp, ip, sp, lr} │ │ vqsub.u64 d17, d9, d4 │ │ - vqrdmlah.s , q5, │ │ + vqrdmlah.s d23, d10, d22 │ │ vrhadd.u , , q12 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b7cd68 │ │ ands r1, r0 │ │ b.n b7d092 │ │ movs r3, r0 │ │ @@ -3134925,30 +3134925,30 @@ │ │ add.w r0, r2, r5 │ │ b.n b7d056 │ │ asrs r0, r2, #1 │ │ b.n b7d45a │ │ movs r1, #18 │ │ b.n b7d31e │ │ vpmin.u32 q7, , │ │ - ldrb r5, [r7, #9] │ │ + ldrb r6, [r2, #9] │ │ vrhadd.u d17, d9, d22 │ │ - vpmin.u , q5, │ │ + vpmax.u d23, d10, d30 │ │ vqadd.u64 , , q15 │ │ vabd.f16 d28, d10, d29 │ │ - vsub.i64 , , │ │ + vsub.i64 , , q1 │ │ vminnm.f16 d16, d9, d2 │ │ - vmul.p , q5, │ │ + vmls.i d23, d10, d30 │ │ vminnm.f16 q8, , q15 │ │ - vsub.i64 d23, d26, d13 │ │ + vsub.i64 , q5, q11 │ │ vminnm.f16 d16, d9, d22 │ │ - vabd.u d23, d10, d9 │ │ + vmax.u , q13, q9 │ │ @ instruction: 0xff790db2 │ │ - vaba.u , q5, │ │ + vaba.u , q5, q3 │ │ vcgt.f16 d16, d9, d22 │ │ - vmin.u , q13, │ │ + vmin.u d23, d26, d22 │ │ vabd.f16 d16, d25, d6 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b7d208 │ │ strh r0, [r0, #0] │ │ b.n b7d0b2 │ │ movs r0, r0 │ │ @@ -3136132,44 +3136132,44 @@ │ │ movs r0, #20 │ │ b.n b7d2c0 │ │ movs r0, r0 │ │ b.n b7d8a4 │ │ movs r0, #2 │ │ b.n b7d8a8 │ │ stc2 10, cr14, [r0, #1020]! @ 0x3fc @ │ │ - strb r1, [r3, #23] │ │ + strb r2, [r6, #22] │ │ vqrdmlsh.s d17, d25, d22 │ │ - @ instruction: 0xff7b6c61 │ │ + vqrdmlsh.s d22, d11, d26 │ │ vcge.u d17, d9, d30 │ │ - vqrdmlsh.s q11, , │ │ + @ instruction: 0xff7b6caa │ │ vcgt.u d17, d25, d30 │ │ - vqrdmlsh.s d22, d27, d21 │ │ + @ instruction: 0xff7b6c8e │ │ vcge.u d17, d25, d2 │ │ - vqadd.u64 , , │ │ + vhadd.u , , q5 │ │ vabd.u , , q7 │ │ - vqadd.u64 , , │ │ + vhadd.u d23, d27, d30 │ │ vaba.u d17, d25, d18 │ │ - vqsub.u64 , , │ │ + vhsub.u , , q7 │ │ vmul.p , , q1 │ │ - vshl.u64 , , │ │ + vqshl.u64 d23, d30, d27 │ │ vqrdmulh.s , , q1 │ │ - vrhadd.u , , │ │ + vbif d23, d27, d14 │ │ vsub.i64 d17, d25, d18 │ │ - vqadd.u64 d23, d27, d25 │ │ + vqadd.u64 d23, d27, d2 │ │ vaba.u d17, d25, d6 │ │ - vrhadd.u d23, d11, d13 │ │ + vhadd.u , , q11 │ │ vabd.u , , q13 │ │ - vminnm.f16 q11, , │ │ + vminnm.f16 q11, , q1 │ │ vmin.u , , q3 │ │ - vabd.f16 q11, , │ │ + @ instruction: 0xff7b6dba │ │ vqshl.u64 d17, d30, d25 │ │ - vminnm.f16 d22, d27, d25 │ │ + vminnm.f16 d22, d27, d2 │ │ vmin.u d17, d25, d6 │ │ vqrdmlah.s , , │ │ - @ instruction: 0xff7a6d31 │ │ + vabd.f16 d22, d10, d10 │ │ vshl.u64 d17, d14, d9 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n b7dcac │ │ ldrb r0, [r7, #6] │ │ b.n b7d336 │ │ str r0, [r0, r0] │ │ @@ -3136868,15 +3136868,15 @@ │ │ b.n b7e56e │ │ ldrh r4, [r0, #24] │ │ ldc 7, cr8, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r1, r3, r4, r5, r7, r8, r9, sl, fp, sp, pc} │ │ vminnm.f16 d26, d23, d14 │ │ vpmin.f16 q13, , q7 │ │ vcgt.f16 q13, , q7 │ │ - vqrshl.u64 q11, q12, │ │ + vqrshl.u64 q11, , │ │ vacgt.f16 d26, d25, d26 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r5, r6, r7, r8, r9, ip} │ │ b.n b7d976 │ │ ands r1, r0 │ │ b.n b7e59a │ │ movs r0, r0 │ │ @@ -3139906,15 +3139906,15 @@ │ │ ldmia.w sp!, {r1, r2, r5, r6, r8, r9, sl, ip, pc} │ │ vminnm.f16 d31, d23, d0 │ │ vsub.i64 d23, d25, d14 │ │ vcgt.u , q13, q7 │ │ vmul.p q8, , │ │ vpmax.u , q4, │ │ vcgt.u , q13, q8 │ │ - vabd.f16 q11, , q7 │ │ + vabd.f16 d22, d9, d23 │ │ vcgt.f16 d22, d9, d16 │ │ vhadd.u q15, , q1 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r0, lr} │ │ b.n b7fc26 │ │ str r0, [r0, r0] │ │ b.n b7fc2a │ │ @@ -3142069,15 +3142069,15 @@ │ │ adds r0, #0 │ │ b.n b812d2 │ │ bfcsel e, b81392 , 10, al │ │ movs r0, r0 │ │ b.n b812da │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, r6, r7, pc} │ │ - vmul.p d21, d23, d6 │ │ + vmls.i , , │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r4, ip} │ │ b.n b806ce │ │ movs r1, r0 │ │ b.n b81254 │ │ movs r7, r1 │ │ subs r0, r0, r0 │ │ @@ -3143589,22 +3143589,22 @@ │ │ b.n b81de8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r6, r7, r8, sl, ip, sp, lr, pc} │ │ vqrshl.u64 d31, d6, d26 │ │ vacgt.f16 d20, d10, d24 │ │ vpmin.f16 d23, d23, d17 │ │ vcge.u d31, d25, d6 │ │ - vqrdmlsh.s d20, d26, d25 │ │ + vqrdmlsh.s d20, d26, d2 │ │ vminnm.f16 d20, d9, d7 │ │ vshl.u64 d31, d10, d23 │ │ - vabd.f16 d20, d26, d29 │ │ + vabd.f16 d20, d26, d6 │ │ vcge.u , , q7 │ │ - @ instruction: 0xff7a4c81 │ │ + vqrdmlsh.s q10, q5, q5 │ │ vcge.u d31, d25, d22 │ │ - vqrdmlsh.s q10, q13, │ │ + vqrdmlsh.s d20, d26, d18 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b81da8 │ │ ands r0, r0 │ │ b.n b81c52 │ │ movs r1, r0 │ │ b.n b81fba │ │ @@ -3144794,15 +3144794,15 @@ │ │ b.n b829fe │ │ movs r0, #0 │ │ b.n b82ac2 │ │ asrs r1, r6, #16 │ │ add.w r0, r2, r1 │ │ b.n b82b4a │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r2, r3, r4, r6, r7, r8, lr} │ │ + ldmia.w sp!, {r0, r2, r4, r5, r7, r8, lr} │ │ @ instruction: 0xff795cc4 │ │ vhadd.u d16, d9, d1 │ │ b.n b82ada │ │ vrhadd.u16 d14, d14, d31 │ │ adds r0, #12 │ │ b.n b81ec2 │ │ lsrs r1, r0, #32 │ │ @@ -3145123,35 +3145123,35 @@ │ │ movs r0, #12 │ │ b.n b82cd2 │ │ movs r4, r0 │ │ b.n b82996 │ │ asrs r0, r2, #1 │ │ b.n b82d9a │ │ @ instruction: 0xffe7eaff │ │ - subs r7, #8 │ │ - vpmin.f16 d19, d9, d21 │ │ - vrhadd.u q10, , q4 │ │ - vrhadd.u q10, , │ │ + subs r6, #225 @ 0xe1 │ │ + vacgt.f16 , , q15 │ │ + vrhadd.u d20, d9, d17 │ │ + vbif d20, d9, d30 │ │ vceq.i q14, , │ │ vsub.i64 d22, d8, d22 │ │ vpmax.u d22, d23, d14 │ │ vaba.u d30, d10, d28 │ │ - vminnm.f16 d19, d24, d20 │ │ - vminnm.f16 , , │ │ + vpmin.f16 d19, d24, d13 │ │ + vpmin.f16 d19, d25, d26 │ │ vceq.i d28, d9, d0 │ │ - vhadd.u q10, q4, q10 │ │ - vhadd.u d20, d25, d1 │ │ - vpmin.f16 d19, d25, d4 │ │ - vpmin.f16 d19, d25, d17 │ │ - vpmin.f16 , , q8 │ │ - vminnm.f16 , , │ │ - vpmin.f16 , , q8 │ │ - vminnm.f16 , , │ │ - vhadd.u d20, d9, d24 │ │ - vhadd.u q10, , │ │ + vqadd.u64 d20, d8, d29 │ │ + vqadd.u64 q10, , q5 │ │ + vminnm.f16 , , │ │ + vminnm.f16 , , q13 │ │ + vminnm.f16 d19, d25, d25 │ │ + vminnm.f16 , , q3 │ │ + vminnm.f16 d19, d9, d25 │ │ + vminnm.f16 , , q3 │ │ + vhadd.u d20, d9, d1 │ │ + vqadd.u64 d20, d9, d14 │ │ vhadd.u d16, d9, d1 │ │ b.n b82df6 │ │ vrhadd.u16 d14, d14, d31 │ │ adds r0, #12 │ │ b.n b821de │ │ cmp r7, #255 @ 0xff │ │ b.n b82ce0 │ │ @@ -3146369,17 +3146369,17 @@ │ │ asrs r6, r5, #1 │ │ b.n b83832 │ │ movs r0, #217 @ 0xd9 │ │ b.n b83836 │ │ @ instruction: 0xff81eaff │ │ ldrsb r1, [r1, r5] │ │ vbif d21, d9, d1 │ │ - vmax.u , , q2 │ │ + vmin.u d19, d9, d13 │ │ vbif , , │ │ - vmin.u d19, d25, d0 │ │ + vmax.u , , │ │ vrhadd.u d21, d9, d29 │ │ vqadd.u64 q10, , q14 │ │ movs r2, r4 │ │ lsls r0, r6 │ │ movs r2, r4 │ │ subs r7, #32 │ │ movs r2, r4 │ │ @@ -3146432,17 +3146432,17 @@ │ │ subs r6, #188 @ 0xbc │ │ movs r2, r4 │ │ subs r7, #12 │ │ movs r2, r4 │ │ subs r6, #128 @ 0x80 │ │ movs r2, r4 │ │ str r1, [r2, r3] │ │ - vmax.u d19, d9, d4 │ │ + vqrshl.u64 , , │ │ vpmin.f16 q10, , │ │ - vqshl.u64 d19, d12, d25 │ │ + vqshl.u64 , , │ │ vqrdmulh.s d19, d25, d16 │ │ movs r2, r4 │ │ ldr r0, [pc, #960] @ (b8355c ) │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8363c │ │ stmia r0!, {r0} │ │ b.n b834e6 │ │ @@ -3149346,15 +3149346,15 @@ │ │ adds r0, #0 │ │ b.n b85252 │ │ cmp r0, #194 @ 0xc2 │ │ add.w r0, r0, r0 │ │ b.n b8525a │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r0, r4, r6, r8, sl, ip, sp} │ │ - vqrdmlsh.s d29, d25, d15 │ │ + vqrdmlsh.s , , q12 │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {lr} │ │ b.n b84e6e │ │ lsls r0, r2, #9 │ │ b.n b84652 │ │ asrs r4, r2, #32 │ │ b.n b84674 │ │ @@ -3149747,15 +3149747,15 @@ │ │ b.n b855d6 │ │ movs r7, #225 @ 0xe1 │ │ add.w r0, r0, r7 │ │ b.n b851de │ │ beq.n b84eb0 │ │ b.n b853bc │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r5, r8, r9, sl, ip} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r9, sl, ip} │ │ vqrdmulh.s , , │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b85350 │ │ ands r0, r0 │ │ b.n b851fa │ │ lsls r4, r4, #31 │ │ @@ -3149879,15 +3149879,15 @@ │ │ b.n b854d8 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n b85706 │ │ beq.n b84fd8 │ │ b.n b854e4 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r9, sl, ip} │ │ + ldmia.w sp!, {r2, r3, r4, r6, r7, r8, sl, ip} │ │ vcgt.u d27, d9, d2 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b85478 │ │ ands r0, r0 │ │ b.n b85322 │ │ lsrs r0, r6, #1 │ │ @@ -3149973,15 +3149973,15 @@ │ │ and.w r0, r0, r2, lsl #24 │ │ b.n b857d6 │ │ movs r6, r0 │ │ b.n b853da │ │ beq.n b850ac │ │ b.n b855b8 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r8, sl, ip} │ │ + ldmia.w sp!, {r3, r8, sl, ip} │ │ @ instruction: 0xff799c80 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8554c │ │ ands r0, r0 │ │ b.n b853f6 │ │ lsrs r4, r4, #3 │ │ @@ -3150097,16 +3150097,16 @@ │ │ b.n b856c4 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n b858f2 │ │ beq.n b851c4 │ │ b.n b856d0 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r4, sl, ip} │ │ - vqshl.u64 d17, d16, d9 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, ip} │ │ + vshl.u64 d17, d9, d9 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b85664 │ │ str r1, [r0, r0] │ │ b.n b8550e │ │ asrs r4, r1, #32 │ │ b.n b856ec │ │ @@ -3150219,16 +3150219,16 @@ │ │ @ instruction: 0xffd71aff │ │ @ instruction: 0xffc9eaff │ │ movs r2, r0 │ │ b.n b85a0e │ │ beq.n b85300 │ │ b.n b857ec │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r4, r7, r8, r9, ip} │ │ - vqsub.u64 d31, d9, d3 │ │ + ldmia.w sp!, {r2, r3, r5, r6, r8, r9, ip} │ │ + vrhadd.u , , q14 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b85780 │ │ str r0, [r0, #0] │ │ b.n b8562a │ │ movs r4, r4 │ │ b.n b84e0e │ │ @@ -3150715,24 +3150715,24 @@ │ │ b.n b85830 │ │ lsls r1, r2, #28 │ │ add.w r1, r2, r3, lsl #8 │ │ b.n b85d1a │ │ str r0, [r0, #0] │ │ b.n b85e5e │ │ @ instruction: 0xffbfeaff │ │ - asrs r3, r6, #4 │ │ + asrs r4, r1, #4 │ │ vqrdmulh.s q15, , q15 │ │ - vacgt.f16 q8, , │ │ + vacgt.f16 d16, d23, d16 │ │ vmul.p d30, d9, d2 │ │ - vacgt.f16 q8, , │ │ + vcgt.f16 q8, , q6 │ │ vmls.i d30, d9, d30 │ │ vrshl.u64 d27, d5, d7 │ │ - vpmin.f16 d16, d24, d3 │ │ + vminnm.f16 q8, q4, q6 │ │ vmul.p d30, d25, d30 │ │ - vcgt.f16 d16, d23, d11 │ │ + vcgt.f16 q8, , q10 │ │ vsub.i64 q15, , q3 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b85bf0 │ │ strh r1, [r0, #0] │ │ b.n b85a9a │ │ ands r0, r0 │ │ @@ -3150897,17 +3150897,17 @@ │ │ b.n b85ff2 │ │ movs r5, #90 @ 0x5a │ │ add.w r0, r0, r6 │ │ b.n b85bfa │ │ beq.n b858cc │ │ b.n b85dd8 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r7, r8, sl, fp} │ │ - vabd.f16 d16, d9, d7 │ │ - @ instruction: 0xff790d37 │ │ + ldmia.w sp!, {r3, r7, r8, sl, fp} │ │ + @ instruction: 0xff790ce0 │ │ + @ instruction: 0xff790d10 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b85d70 │ │ ands r0, r0 │ │ b.n b85c1a │ │ movs r4, r1 │ │ b.n b853fe │ │ @@ -3151040,15 +3151040,15 @@ │ │ b.n b86136 │ │ movs r5, #9 │ │ add.w r0, r0, r0 │ │ b.n b8613e │ │ beq.n b85a10 │ │ b.n b85f1c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r8, r9, fp} │ │ + ldmia.w sp!, {r3, r4, r7, r8, r9, fp} │ │ vbif d25, d9, d30 │ │ vqrdmlah.s q10, q13, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b85eb0 │ │ str r0, [sp, #0] │ │ b.n b85d5a │ │ movs r2, r0 │ │ @@ -3151314,23 +3151314,23 @@ │ │ movs r0, #28 │ │ b.n b857a4 │ │ movs r0, r0 │ │ b.n b85d88 │ │ movs r0, #2 │ │ b.n b85d8c │ │ @ instruction: 0xffdfeaff │ │ - lsrs r3, r5, #5 │ │ + lsrs r4, r0, #5 │ │ vqrshl.u64 d31, d18, d25 │ │ - vmls.i q8, , │ │ + vmls.i d16, d9, d24 │ │ vqrshl.u64 d31, d6, d25 │ │ - vmls.i d16, d9, d31 │ │ + vmls.i d16, d9, d8 │ │ vqrshl.u64 , q11, │ │ - vmls.i q8, , │ │ + vmls.i d16, d25, d16 │ │ vmax.u d31, d9, d14 │ │ - vmls.i d16, d25, d27 │ │ + vmls.i d16, d25, d4 │ │ vqrshl.u64 , q9, │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8613c │ │ ands r0, r0 │ │ b.n b85fe6 │ │ movs r4, r0 │ │ @@ -3151414,15 +3151414,15 @@ │ │ b.n b8648e │ │ movs r4, #51 @ 0x33 │ │ add.w r0, r0, r0 │ │ b.n b86496 │ │ beq.n b85d68 │ │ b.n b86274 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r6, fp} │ │ + ldmia.w sp!, {r6, fp} │ │ vcgt.u d18, d9, d29 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b86208 │ │ ands r0, r0 │ │ b.n b860b2 │ │ str r1, [r0, r0] │ │ @@ -3151522,15 +3151522,15 @@ │ │ b.n b8657e │ │ movs r3, #247 @ 0xf7 │ │ add.w r0, r0, r0 │ │ b.n b86586 │ │ beq.n b85e58 │ │ b.n b86364 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r8, r9, sl} │ │ + ldmia.w sp!, {r4, r6, r8, r9, sl} │ │ vcgt.f16 d26, d9, d2 │ │ vaba.u q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b862f8 │ │ str r1, [r0, r0] │ │ b.n b861a2 │ │ strh r0, [r0, #0] │ │ @@ -3151681,15 +3151681,15 @@ │ │ b.n b864bc │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1} │ │ b.n b866ea │ │ beq.n b85fbc │ │ b.n b864c8 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r9, sl} │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, sl} │ │ vabd.u d19, d9, d18 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8645c │ │ str r1, [r0, r0] │ │ b.n b86306 │ │ asrs r2, r2, #30 │ │ @@ -3151761,15 +3151761,15 @@ │ │ b.n b86796 │ │ movs r3, #113 @ 0x71 │ │ add.w r0, r0, r0 │ │ b.n b8679e │ │ beq.n b86070 │ │ b.n b8657c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r8, sl} │ │ + ldmia.w sp!, {r3, r4, r5, r8, sl} │ │ vshl.u64 , , │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b86510 │ │ ands r0, r0 │ │ b.n b863ba │ │ movs r2, r0 │ │ @@ -3151845,15 +3151845,15 @@ │ │ b.n b86852 │ │ movs r3, #66 @ 0x42 │ │ add.w r0, r0, r0 │ │ b.n b8685a │ │ beq.n b8612c │ │ b.n b86638 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r5, r7, sl} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, sl} │ │ vqrshl.u64 d17, d10, d9 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b865cc │ │ str r1, [r0, r0] │ │ b.n b86476 │ │ asrs r0, r2, #30 │ │ @@ -3151925,15 +3151925,15 @@ │ │ b.n b86906 │ │ movs r3, #21 │ │ add.w r0, r0, r0 │ │ b.n b8690e │ │ beq.n b861e0 │ │ b.n b866ec │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, r8, r9} │ │ + ldmia.w sp!, {r3, r6, r7, r8, r9} │ │ vqadd.u64 , , q4 │ │ vbif q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b86680 │ │ str r1, [r0, #0] │ │ b.n b8652a │ │ asrs r4, r1, #32 │ │ @@ -3152070,15 +3152070,15 @@ │ │ movs r0, r0 │ │ b.n b869b8 │ │ @ instruction: 0xffc91aff │ │ @ instruction: 0xffbbeaff │ │ strb r3, [r1, #9] │ │ b.n b86922 │ │ @ instruction: 0xffb9eaff │ │ - lsls r7, r6, #13 │ │ + lsls r0, r2, #13 │ │ vqrshl.u64 d27, d31, d9 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b867d0 │ │ ands r0, r0 │ │ b.n b8667a │ │ strb r0, [r2, #30] │ │ @@ -3152203,15 +3152203,15 @@ │ │ b.n b86b7e │ │ movs r2, #119 @ 0x77 │ │ add.w r0, r0, r5 │ │ b.n b86786 │ │ beq.n b86458 │ │ b.n b86964 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r8} │ │ + ldmia.w sp!, {r4, r6, r8} │ │ vshl.u64 d31, d18, d25 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b868f8 │ │ ands r0, r0 │ │ b.n b867a2 │ │ movs r2, r0 │ │ @@ -3152582,25 +3152582,25 @@ │ │ b.n b862c0 │ │ asrs r1, r0, #32 │ │ b.n b868a8 │ │ subs r6, r4, r4 │ │ add.w r0, r3, r0, lsl #24 │ │ b.n b86ed2 │ │ vpmin.u q15, , │ │ - lsls r3, r1, #1 │ │ + movs r4, r4 │ │ vpmax.u q11, , q1 │ │ - vminnm.f16 , q4, │ │ + vpmin.f16 , q4, q6 │ │ vmls.i q11, q12, q13 │ │ - vhadd.u d16, d24, d7 │ │ + vhadd.u q8, q4, q8 │ │ vbif d22, d9, d8 │ │ - vcgt.f16 , , │ │ + vcgt.f16 d31, d7, d24 │ │ vcgt.f16 , q12, q8 │ │ - vcgt.f16 d31, d7, d15 │ │ - vcgt.f16 , q12, │ │ - vcgt.f16 d31, d24, d11 │ │ + vabd.f16 , , q12 │ │ + vcgt.f16 d31, d24, d24 │ │ + vcgt.f16 , q4, q10 │ │ vmls.i d22, d8, d2 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b86c68 │ │ ands r0, r0 │ │ b.n b86b12 │ │ lsrs r0, r5, #1 │ │ @@ -3152701,17 +3152701,17 @@ │ │ and.w r0, r0, r2, lsl #20 │ │ b.n b86fe6 │ │ movs r5, r0 │ │ b.n b86bea │ │ beq.n b868bc │ │ b.n b86dc8 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r3, r4, r8, sl, fp, ip, sp, lr, pc} │ │ vrshl.u64 q8, q9, q4 │ │ - vabd.f16 d31, d7, d11 │ │ + @ instruction: 0xff77fce4 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r1, r4, r5, r9, sl, fp, ip, lr, pc} │ │ b.n b86d60 │ │ ands r0, r0 │ │ b.n b86c0a │ │ str r0, [r4, #0] │ │ b.n b863ee │ │ @@ -3153292,36 +3153292,36 @@ │ │ movs r4, r0 │ │ b.n b87102 │ │ asrs r0, r2, #1 │ │ b.n b87506 │ │ movs r0, #222 @ 0xde │ │ b.n b8750a │ │ vpmin.u q15, q11, │ │ - ldc2 15, cr15, [pc], #-480 @ b86bf0 │ │ + ldc2 15, cr15, [r8], {120} @ 0x78 │ │ str r2, [r4, #16] │ │ - vqrdmulh.s , q13, │ │ + vqrdmulh.s d31, d26, d20 │ │ vhadd.u d22, d24, d30 │ │ - vqrdmulh.s , q5, │ │ + vqrdmulh.s , q5, q4 │ │ vqadd.u64 q11, q4, q1 │ │ - vsub.i64 d31, d10, d27 │ │ + vsub.i64 d31, d10, d4 │ │ vabd.f16 d21, d8, d14 │ │ - vmls.i d31, d10, d7 │ │ + vsub.i64 , q13, q8 │ │ vabd.f16 , q12, q13 │ │ - vpmax.u , q13, │ │ - vpmax.u d31, d8, d7 │ │ + vpmax.u d31, d26, d20 │ │ + vmls.i , q12, q8 │ │ vcgt.f16 , q12, q13 │ │ - vpmin.u d31, d10, d31 │ │ + vpmin.u d31, d10, d8 │ │ vpmin.f16 d21, d8, d18 │ │ - vceq.i d31, d26, d27 │ │ + vceq.i d31, d26, d4 │ │ @ instruction: 0xff785d9e │ │ - vmls.i d31, d26, d27 │ │ + vmls.i d31, d26, d4 │ │ vcgt.f16 d21, d24, d14 │ │ - vsub.i64 , q5, │ │ + vsub.i64 d31, d10, d16 │ │ vabd.f16 d21, d8, d26 │ │ - vabd.u , q13, │ │ + vabd.u , q13, q0 │ │ @ instruction: 0xff785cca │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b872cc │ │ str r1, [r0, r0] │ │ b.n b87176 │ │ asrs r0, r2, #30 │ │ @@ -3153478,17 +3153478,17 @@ │ │ movs r2, r0 │ │ b.n b87086 │ │ movs r7, r1 │ │ b.n b8748a │ │ movs r0, r1 │ │ b.n b86aa8 │ │ @ instruction: 0xffbbeaff │ │ - bl a16e84 │ │ + bl 9efe84 │ │ adds r0, r2, #6 │ │ - vmin.u , , │ │ + vmax.u , , q6 │ │ @ instruction: 0xff781d74 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b87444 │ │ ands r0, r0 │ │ b.n b872ee │ │ lsls r4, r4, #28 │ │ @@ -3154138,29 +3154138,29 @@ │ │ b.n b87640 │ │ movs r0, #2 │ │ b.n b87644 │ │ mrc2 10, 6, lr, cr3, cr15, {7} @ │ │ strb r1, [r0, #0] │ │ b.n b87c6e │ │ @ instruction: 0xffe5eaff │ │ - bl 8ab424 │ │ + bl 884424 │ │ ldrb r6, [r7, #10] │ │ - vshl.u64 d31, d7, d26 │ │ + vshl.u64 , q8, q5 │ │ vpmax.u d23, d8, d18 │ │ - vshl.u64 d31, d19, d26 │ │ + vqshl.u64 , q14, q5 │ │ vpmin.u d23, d8, d30 │ │ - vhadd.u , q13, │ │ + vhadd.u , q13, q4 │ │ vmax.u d23, d24, d10 │ │ - vrhadd.u d31, d26, d15 │ │ + vrhadd.u , q5, q12 │ │ vabd.u d23, d8, d26 │ │ - vqadd.u64 d31, d26, d3 │ │ + vhadd.u , q5, q14 │ │ vmax.u d23, d8, d30 │ │ - vqadd.u64 , q5, │ │ + vqadd.u64 , q5, q0 │ │ vmin.u d23, d8, d2 │ │ - vhadd.u d31, d26, d31 │ │ + vhadd.u d31, d26, d8 │ │ vmax.u , q4, q5 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87a14 │ │ str r0, [r0, r0] │ │ b.n b878be │ │ lsrs r0, r0, #3 │ │ @@ -3154236,15 +3154236,15 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b87d5e │ │ movs r4, r0 │ │ b.n b87962 │ │ beq.n b87634 │ │ b.n b87b40 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ vpmax.u d16, d24, d0 │ │ vbif q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, r7, r9, sp} │ │ b.n b8715a │ │ ands r0, r0 │ │ b.n b8797e │ │ strb r0, [r0, #13] │ │ @@ -3154434,25 +3154434,25 @@ │ │ movs r0, #12 │ │ b.n b87e5a │ │ movs r4, r0 │ │ b.n b87b1e │ │ asrs r0, r2, #1 │ │ b.n b87f22 │ │ @ instruction: 0xffd8eaff │ │ - ldcl 15, cr15, [r3, #480] @ 0x1e0 │ │ + stc 15, cr15, [ip, #480]! @ 0x1e0 │ │ subs r5, #114 @ 0x72 │ │ - vacgt.f16 d30, d24, d19 │ │ + vcgt.f16 d30, d24, d12 │ │ vacgt.f16 , q4, q1 │ │ - vacgt.f16 d30, d24, d7 │ │ + vacgt.f16 q15, q4, q8 │ │ vacgt.f16 d19, d8, d22 │ │ - vcgt.f16 q15, q4, │ │ + vcgt.f16 q15, q4, q0 │ │ vcgt.f16 d19, d8, d6 │ │ - vcgt.f16 q15, q12, │ │ + vcgt.f16 d30, d24, d24 │ │ vcgt.f16 , q4, q15 │ │ - vcgt.f16 d30, d8, d3 │ │ + @ instruction: 0xff78eddc │ │ vabd.f16 d19, d24, d18 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n b87b5e │ │ movs r4, r0 │ │ b.n b87344 │ │ movs r1, r0 │ │ @@ -3154541,19 +3154541,19 @@ │ │ b.n b8801e │ │ adds r0, #0 │ │ b.n b88022 │ │ adds r6, r1, #5 │ │ add.w r0, r0, r5 │ │ b.n b87c2a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r8, sl, fp, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ vcgt.u d25, d24, d21 │ │ - vqrdmlsh.s q15, q12, │ │ + @ instruction: 0xff78eccc │ │ vcge.u , q4, │ │ - vqrdmlsh.s q15, q12, │ │ + @ instruction: 0xff78ecac │ │ vcge.u , q4, │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n b87c4e │ │ lsls r4, r4, #31 │ │ b.n b87432 │ │ movs r0, r0 │ │ @@ -3154664,22 +3154664,22 @@ │ │ movs r0, #40 @ 0x28 │ │ b.n b87540 │ │ movs r0, r0 │ │ b.n b87b24 │ │ movs r0, #2 │ │ b.n b87b28 │ │ @ instruction: 0xffd7eaff │ │ - stc 15, cr15, [pc], #-480 @ b87830 │ │ + stc 15, cr15, [r8], {120} @ 0x78 │ │ subs r3, #233 @ 0xe9 │ │ - vqrdmlsh.s q15, q4, │ │ + vqrdmlsh.s d30, d8, d24 │ │ vqrdmlsh.s d19, d8, d9 │ │ - vqrdmulh.s q15, q12, │ │ + vqrdmulh.s d30, d24, d24 │ │ vqrdmulh.s d19, d24, d9 │ │ - vqrdmlah.s d30, d24, d27 │ │ - vqrdmlah.s d30, d24, d3 │ │ + vqrdmlah.s d30, d24, d4 │ │ + vqrdmulh.s q15, q4, q14 │ │ vqrdmulh.s , q4, │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b8755c │ │ ands r0, r0 │ │ b.n b87d7e │ │ movs r0, r0 │ │ @@ -3154825,21 +3154825,21 @@ │ │ movs r4, r0 │ │ b.n b87eb6 │ │ movs r0, #12 │ │ b.n b881fa │ │ asrs r0, r2, #1 │ │ b.n b882be │ │ @ instruction: 0xffcaeaff │ │ - @ instruction: 0xeb03ff78 │ │ - add r5, sp, #80 @ 0x50 │ │ - vpmax.u q15, q4, │ │ - vqrdmlsh.s q13, q4, q12 │ │ - vpmin.u d30, d24, d31 │ │ - vpmin.u d30, d8, d19 │ │ - @ instruction: 0xff78ac44 │ │ + @ instruction: 0xeadcff78 │ │ + add r4, sp, #948 @ 0x3b4 │ │ + vpmax.u q15, q4, q0 │ │ + vqrdmlsh.s q13, q4, │ │ + vpmin.u d30, d24, d8 │ │ + vpmax.u d30, d8, d12 │ │ + vqrdmlsh.s d26, d8, d13 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r2, r4, r5, fp, ip, lr} │ │ b.n b876c6 │ │ str r1, [r0, #0] │ │ b.n b87eea │ │ ands r0, r0 │ │ b.n b87eee │ │ @@ -3154941,19 +3154941,19 @@ │ │ ldmia.w sp!, {r0, ip, lr} │ │ b.n b883ca │ │ movs r5, r0 │ │ b.n b87fce │ │ ldr r0, [r1, r0] │ │ b.n b8779a │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r8, fp, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r4, r8, fp, sp, lr, pc} │ │ vaba.u d27, d24, d30 │ │ - vmls.i q15, , │ │ + vmls.i q15, , q0 │ │ vabd.u , q12, q13 │ │ - vmul.p d30, d25, d3 │ │ + vmls.i q15, , q14 │ │ vceq.i d27, d8, d6 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r0, lr} │ │ b.n b883f6 │ │ lsrs r1, r0, #4 │ │ b.n b8835e │ │ movs r1, r0 │ │ @@ -3155050,18 +3155050,18 @@ │ │ b.n b880c6 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r4, r5, r6, r7, r8, r9, sl, lr} │ │ b.n b8788e │ │ movs r4, r0 │ │ b.n b880d2 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r4, r5, r6, fp, sp, lr, pc} │ │ - vpmax.u d26, d24, d17 │ │ - vceq.i d30, d8, d23 │ │ - vpmax.u q13, q4, │ │ + ldmia.w sp!, {r2, r3, r6, fp, sp, lr, pc} │ │ + vpmin.u q13, q4, q13 │ │ + vceq.i d30, d8, d0 │ │ + vpmin.u d26, d8, d30 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b88248 │ │ ands r0, r0 │ │ b.n b880f2 │ │ movs r1, r0 │ │ b.n b884f6 │ │ @@ -3155254,21 +3155254,21 @@ │ │ lsls r0, r6, #3 │ │ b.n b882d8 │ │ movs r1, r0 │ │ b.n b88692 │ │ beq.n b87f74 │ │ b.n b88470 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ - vabd.u d30, d24, d7 │ │ - vmin.u d30, d24, d31 │ │ + ldmia.w sp!, {r4, r7, r8, r9, sl, sp, lr, pc} │ │ + vabd.u q15, q4, q8 │ │ + vmin.u d30, d24, d8 │ │ vqadd.u64 q9, q12, q4 │ │ - vaba.u q15, , │ │ + vaba.u d30, d9, d16 │ │ vbif q9, q4, q8 │ │ - vmax.u d30, d25, d15 │ │ + vmax.u q15, , q12 │ │ vhadd.u d18, d24, d24 │ │ vcge.u q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8841c │ │ ands r0, r0 │ │ b.n b882c6 │ │ movs r0, #4 │ │ @@ -3155463,23 +3155463,23 @@ │ │ movs r4, r0 │ │ b.n b8846a │ │ movs r0, #12 │ │ b.n b887ae │ │ asrs r0, r2, #1 │ │ b.n b88872 │ │ @ instruction: 0xffeceaff │ │ - b.n b87c26 │ │ - vqshl.u64 d28, d8, d8 │ │ - vrshl.u64 d30, d19, d24 │ │ + b.n b87bd8 │ │ + vcge.u q14, q12, │ │ + vqrshl.u64 q15, q14, q4 │ │ vabd.f16 d18, d24, d20 │ │ - vshl.u64 q15, , q13 │ │ - vcgt.u q14, q4, q12 │ │ - vqrshl.u64 d30, d15, d8 │ │ - vqshl.u64 q15, , q4 │ │ - vcgt.u d28, d8, d16 │ │ + vshl.u64 d30, d16, d26 │ │ + vcgt.u q14, q4, │ │ + vqshl.u64 q15, q12, q12 │ │ + vqshl.u64 q15, q4, q4 │ │ + vqsub.u64 q14, q12, │ │ vaba.u q10, q12, q8 │ │ stmdb sp!, {sp, pc} │ │ b.n b884a2 │ │ lsls r4, r3, #13 │ │ b.n b87c86 │ │ movs r0, r0 │ │ b.n b8880a │ │ @@ -3155827,31 +3155827,31 @@ │ │ movs r0, #76 @ 0x4c │ │ b.n b87f98 │ │ movs r0, r0 │ │ b.n b8857c │ │ movs r0, #2 │ │ b.n b88580 │ │ @ instruction: 0xffbaeaff │ │ - b.n b88c26 │ │ + b.n b88bd8 │ │ vqrshl.u64 d23, d22, d8 │ │ - vshl.u64 d30, d11, d9 │ │ + vcgt.u q15, , q10 │ │ vrshl.u64 , q9, q4 │ │ - vhsub.u d30, d25, d19 │ │ + vqsub.u64 q15, , q14 │ │ vcge.u , q12, q13 │ │ - vhsub.u d30, d25, d7 │ │ + vhsub.u q15, , q8 │ │ vcge.u , q12, q7 │ │ - vcgt.u d30, d9, d3 │ │ - vhsub.u q15, q4, │ │ + vqsub.u64 q15, , q6 │ │ + vhsub.u d30, d8, d20 │ │ vcgt.u d23, d24, d18 │ │ - vqsub.u64 d30, d25, d31 │ │ + vqsub.u64 d30, d25, d8 │ │ vqshl.u64 d23, d6, d8 │ │ - vrhadd.u d30, d25, d31 │ │ + vrhadd.u d30, d25, d8 │ │ vcgt.u d23, d8, d6 │ │ - vbif q15, , │ │ - vbif d30, d8, d27 │ │ + vbif q15, , q2 │ │ + vbif d30, d8, d4 │ │ vqsub.u64 d23, d24, d2 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b887f6 │ │ movs r4, r0 │ │ b.n b87fdc │ │ movs r2, r0 │ │ @@ -3156020,21 +3156020,21 @@ │ │ b.n b88c2a │ │ @ instruction: 0xffafeaff │ │ lsrs r0, r6, #2 │ │ b.n b8813a │ │ movs r1, r0 │ │ b.n b88d76 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r6, r7, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r7, sp, lr, pc} │ │ vabd.u q12, q4, q11 │ │ - vhadd.u d30, d10, d23 │ │ + vhadd.u d30, d10, d0 │ │ vmax.u q12, q12, q5 │ │ - vpmin.f16 d29, d26, d7 │ │ + vpmin.f16 , q5, q8 │ │ vmax.u d24, d8, d26 │ │ - vpmin.f16 d29, d26, d19 │ │ + vminnm.f16 , q5, q14 │ │ vmax.u q12, q4, q3 │ │ vaba.u d17, d26, d2 │ │ b.n b881fe │ │ movs r0, r1 │ │ b.n b88c84 │ │ movs r2, r1 │ │ subs r0, r0, r0 │ │ @@ -3156219,19 +3156219,19 @@ │ │ movs r6, r0 │ │ b.n b88b36 │ │ asrs r7, r5, #32 │ │ b.n b88f3a │ │ movs r0, #116 @ 0x74 │ │ b.n b88f3e │ │ @ instruction: 0xffd5eaff │ │ - udf #87 @ 0x57 │ │ + udf #48 @ 0x30 │ │ vpmin.u q14, q12, │ │ - @ instruction: 0xff79ddb3 │ │ + vabd.f16 d29, d25, d12 │ │ vpmin.u d28, d8, d19 │ │ - vabd.f16 , , │ │ + vabd.f16 , , q0 │ │ vpmax.u q14, q4, │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b88cbc │ │ strh r0, [r0, r1] │ │ b.n b88346 │ │ ands r0, r0 │ │ @@ -3156717,35 +3156717,35 @@ │ │ @ instruction: 0xffeeeaff │ │ movs r0, r1 │ │ b.n b88f8e │ │ ldr r2, [r7, #96] @ 0x60 │ │ add.w r0, r2, r0, lsl #24 │ │ b.n b89396 │ │ vpmin.u8 q7, q11, │ │ - ble.n b88cea │ │ + ble.n b88c9c │ │ vaba.u , q4, │ │ - vqrdmlsh.s , , │ │ + vqrdmlsh.s , , q0 │ │ vabd.u d17, d8, d19 │ │ - vqrdmlah.s d29, d25, d19 │ │ + vqrdmulh.s d29, d25, d12 │ │ vqrshl.u64 , , q12 │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s , , q0 │ │ vqrshl.u64 d17, d3, d24 │ │ - vpmax.u , , │ │ + vpmax.u , , q2 │ │ vqshl.u64 d17, d7, d24 │ │ - vqrdmlah.s d29, d25, d7 │ │ + vqrdmlah.s , , q8 │ │ vrshl.u64 , , q12 │ │ - vpmin.u d29, d9, d27 │ │ + vpmin.u d29, d9, d4 │ │ vshl.u64 , , q4 │ │ - vpmax.u , , │ │ + vpmin.u d29, d25, d28 │ │ vrshl.u64 d17, d15, d8 │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s d29, d9, d20 │ │ vqrshl.u64 , , q4 │ │ - vmls.i d29, d25, d27 │ │ + vmls.i d29, d25, d4 │ │ vcge.u , q12, │ │ - vmls.i , , │ │ + vmls.i , , q2 │ │ vcge.u d17, d24, d7 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b887dc │ │ ands r0, r0 │ │ b.n b88ffe │ │ movs r2, r0 │ │ @@ -3156841,15 +3156841,15 @@ │ │ b.n b894be │ │ adds r7, r4, r0 │ │ add.w r0, r0, r6 │ │ b.n b890c6 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r3, r5, sp, lr, pc} │ │ vminnm.f16 , , q10 │ │ - vceq.i d29, d9, d23 │ │ + vceq.i d29, d9, d0 │ │ vqrshl.u64 , , q4 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b890e2 │ │ movs r4, r0 │ │ b.n b888c8 │ │ lsrs r2, r0, #8 │ │ @@ -3157011,21 +3157011,21 @@ │ │ str r0, [r0, r0] │ │ b.n b8963e │ │ movs r4, r0 │ │ b.n b89242 │ │ asrs r7, r5, #32 │ │ b.n b89646 │ │ @ instruction: 0xffbdeaff │ │ - bvc.n b88e62 │ │ + bvc.n b88e14 │ │ vhsub.u d31, d24, d31 │ │ - vmax.u d29, d24, d23 │ │ + vmax.u d29, d24, d0 │ │ vrhadd.u d31, d24, d27 │ │ - vaba.u , q4, │ │ + vabd.u , q4, q6 │ │ vqsub.u64 , q4, │ │ - vaba.u d29, d8, d19 │ │ + vabd.u d29, d8, d12 │ │ vqsub.u64 d31, d8, d23 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {lr} │ │ b.n b89272 │ │ movs r4, r0 │ │ b.n b88a58 │ │ movs r2, r0 │ │ @@ -3157203,19 +3157203,19 @@ │ │ movs r5, r0 │ │ b.n b893fe │ │ strh r4, [r6, r5] │ │ b.n b88bca │ │ asrs r4, r4, #28 │ │ b.n b88bce │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r4, r5, r9, sl, ip, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r9, sl, ip, lr, pc} │ │ vsub.i64 d24, d8, d17 │ │ - vqrshl.u64 d29, d15, d25 │ │ + vqrshl.u64 , q12, │ │ vabd.u d24, d24, d13 │ │ - vqrshl.u64 , , │ │ + vrshl.u64 d29, d28, d25 │ │ vabd.u q12, q12, │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b89584 │ │ str r0, [r0, r0] │ │ b.n b8942e │ │ movs r0, r0 │ │ @@ -3157308,15 +3157308,15 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b898f2 │ │ movs r4, r0 │ │ b.n b894f6 │ │ beq.n b891c8 │ │ b.n b896d4 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, sl, ip, lr, pc} │ │ + ldmia.w sp!, {r3, r5, r6, r7, r8, r9, ip, lr, pc} │ │ vqshl.u64 d30, d13, d24 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8950e │ │ movs r4, r0 │ │ b.n b88cf4 │ │ movs r1, r0 │ │ @@ -3157425,21 +3157425,21 @@ │ │ b.n b88df8 │ │ movs r0, r0 │ │ b.n b893dc │ │ movs r0, #2 │ │ b.n b893e0 │ │ strh.w lr, [r5], #1 │ │ @ instruction: 0xffe4eaff │ │ - bcc.n b89392 │ │ + bcc.n b89344 │ │ vsub.i64 , q4, q10 │ │ - vqsub.u64 , q13, │ │ + vqsub.u64 d29, d26, d20 │ │ vaba.u , q12, q6 │ │ - vcgt.u , q5, │ │ + vcgt.u d29, d10, d16 │ │ vsub.i64 , q4, q4 │ │ - vcgt.u d29, d10, d11 │ │ + vhsub.u , q13, q10 │ │ vsub.i64 d19, d8, d12 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8978c │ │ str r0, [r0, r0] │ │ b.n b89636 │ │ movs r0, r0 │ │ @@ -3157532,15 +3157532,15 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b89afa │ │ movs r4, r0 │ │ b.n b896fe │ │ beq.n b893d0 │ │ b.n b898dc │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r9, ip, lr, pc} │ │ + ldmia.w sp!, {r5, r6, r7, r8, ip, lr, pc} │ │ vcge.u q11, q4, q9 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b89716 │ │ movs r4, r0 │ │ b.n b88efc │ │ movs r1, r0 │ │ @@ -3157649,21 +3157649,21 @@ │ │ b.n b89000 │ │ movs r0, r0 │ │ b.n b895e4 │ │ movs r0, #2 │ │ b.n b895e8 │ │ bfcsel 1e, b88ace , 22, hi │ │ @ instruction: 0xffe4eaff │ │ - bne.n b8958a │ │ + bne.n b8953c │ │ vceq.i , q4, │ │ - vqadd.u64 , q11, │ │ + vhadd.u d29, d22, d28 │ │ vabd.u , q12, │ │ - vbif d29, d6, d31 │ │ + vbif d29, d6, d8 │ │ vceq.i , q4, │ │ - vrhadd.u d29, d6, d3 │ │ + vqadd.u64 , q11, q6 │ │ vceq.i d31, d8, d15 │ │ vhadd.u d16, d6, d0 │ │ b.n b89b96 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ b.n b8901e │ │ @@ -3159816,18 +3159816,18 @@ │ │ b.n b8ae22 │ │ movs r4, r0 │ │ b.n b8aae6 │ │ asrs r0, r2, #1 │ │ b.n b8aeea │ │ @ instruction: 0xffdfeaff │ │ movs r3, #168 @ 0xa8 │ │ - vacgt.f16 , q13, │ │ + vcgt.f16 d27, d26, d30 │ │ vqrshl.u64 q14, q4, q12 │ │ vcge.u d18, d9, d16 │ │ - vacgt.f16 , q5, │ │ + vacgt.f16 d27, d10, d22 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b8a2ec │ │ ands r0, r0 │ │ b.n b8ab0e │ │ movs r0, r0 │ │ b.n b8ae76 │ │ @@ -3165050,15 +3165050,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1} │ │ b.n b8dd2a │ │ beq.n b8d5fc │ │ b.n b8db08 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r8, sl, ip, sp, lr, pc} │ │ - vhsub.u d21, d9, d27 │ │ + vhsub.u d21, d9, d4 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8da9c │ │ ands r0, r0 │ │ b.n b8d946 │ │ lsrs r0, r6, #2 │ │ b.n b8d12a │ │ @@ -3165990,32 +3165990,32 @@ │ │ b.n b8e552 │ │ lsls r2, r0, #16 │ │ add.w r0, r0, r7 │ │ b.n b8e15a │ │ ldr r7, [r0, r7] │ │ @ instruction: 0xeb02ff7b │ │ @ instruction: 0xeaffef2c │ │ - vceq.i d22, d25, d27 │ │ + vceq.i d22, d25, d4 │ │ vcgt.f16 q15, q12, q12 │ │ - vceq.i q11, , │ │ + vceq.i q11, , q0 │ │ vcgt.f16 q15, q12, q6 │ │ - vceq.i q11, , │ │ + vceq.i d22, d9, d20 │ │ vcgt.f16 d30, d24, d12 │ │ - vceq.i d22, d9, d11 │ │ + vaba.u q11, , q10 │ │ vabd.f16 q15, q4, q4 │ │ - vmin.u q11, , │ │ + vmin.u d22, d25, d16 │ │ @ instruction: 0xff78ecc8 │ │ - vmin.u q11, , │ │ + vmin.u d22, d9, d16 │ │ @ instruction: 0xff78ed1c │ │ - vmax.u d22, d25, d27 │ │ + vmax.u d22, d25, d4 │ │ vcgt.f16 d30, d8, d16 │ │ @ instruction: 0xff79ed90 │ │ - vaba.u d22, d9, d15 │ │ + vmin.u q11, , q12 │ │ @ instruction: 0xff78edd8 │ │ - vabd.u q11, , │ │ + vabd.u q11, , q0 │ │ vpmin.f16 q15, q12, q2 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r6, ip, lr, pc} │ │ b.n b8e314 │ │ str r1, [r0, r0] │ │ b.n b8e1be │ │ asrs r5, r7, #2 │ │ @@ -3167142,17 +3167142,17 @@ │ │ b.n b8e3de │ │ movs r6, r0 │ │ b.n b8eb9a │ │ beq.n b8e86c │ │ b.n b8ed78 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r3, r7, r8, r9, sp, lr, pc} │ │ - vhadd.u q10, , │ │ + vhadd.u d20, d25, d20 │ │ vqsub.u64 d30, d24, d16 │ │ - vpmin.f16 , , │ │ + vpmin.f16 , , q4 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r6, r7, r9, sl, fp, sp} │ │ b.n b8e39a │ │ movs r0, r0 │ │ b.n b8ef22 │ │ movs r5, r5 │ │ lsrs r0, r0, #8 │ │ @@ -3167539,19 +3167539,19 @@ │ │ b.n b8e766 │ │ movs r1, r1 │ │ b.n b8ef1a │ │ ldr r0, [sp, #572] @ 0x23c │ │ b.n b8e76e │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r6, r8, r9, sl, fp, ip, lr, pc} │ │ - vpmax.u d23, d25, d12 │ │ + vpmax.u , , │ │ vacgt.f16 , q12, q14 │ │ - vpmin.u d23, d9, d28 │ │ + vpmin.u d23, d9, d5 │ │ vminnm.f16 , q4, q12 │ │ - vpmin.u d23, d25, d24 │ │ + vpmin.u d23, d25, d1 │ │ vhadd.u d17, d8, d0 │ │ b.n b8ef3e │ │ movs r0, r0 │ │ b.n b8f342 │ │ movs r0, r0 │ │ b.n b8f2a8 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3172888,21 +3172888,21 @@ │ │ movs r0, #2 │ │ b.n b91a98 │ │ bvs.n b91a6a │ │ add.w r1, r1, r3, lsl #8 │ │ b.n b91f82 │ │ @ instruction: 0xffeeeaff │ │ cbz r2, b919a8 │ │ - vpmin.u q9, , q10 │ │ + vpmax.u q9, , │ │ vcgt.u d27, d8, d2 │ │ - vqrdmlsh.s q9, , q10 │ │ + @ instruction: 0xff792c4d │ │ vrhadd.u , q12, q3 │ │ - vqrdmlah.s d18, d9, d24 │ │ + vqrdmlah.s d18, d9, d1 │ │ vbif , q12, q11 │ │ - vqrdmulh.s q9, , q12 │ │ + vqrdmulh.s q9, , │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r0, r1, r2, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b91e48 │ │ add r0, pc, #0 @ (adr r0, b919b0 ) │ │ b.n b91cf2 │ │ lsls r4, r7, #8 │ │ b.n b914d6 │ │ @@ -3181198,29 +3181198,29 @@ │ │ b.n b95dd0 │ │ movs r0, r0 │ │ b.n b963b4 │ │ movs r0, #2 │ │ b.n b963b8 │ │ @ instruction: 0xffedeaff │ │ ldr r2, [r6, #16] │ │ - vqshl.u64 q8, q4, │ │ + vqshl.u64 d16, d17, d9 │ │ vmls.i d22, d8, d2 │ │ - vshl.u64 d16, d24, d9 │ │ + vshl.u64 d16, d1, d9 │ │ vminnm.f16 d17, d8, d1 │ │ vminnm.f16 , q12, │ │ vceq.i q11, q12, q7 │ │ - vshl.u64 d16, d4, d9 │ │ + vcge.u q8, , │ │ @ instruction: 0xff783d30 │ │ vsub.i64 q11, q5, q9 │ │ - vcgt.u d16, d25, d8 │ │ + vcgt.u q8, , │ │ @ instruction: 0xff783d3c │ │ vmls.i q11, q5, q7 │ │ - vqshl.u64 q8, q10, │ │ + vshl.u64 q8, , │ │ vsub.i64 d22, d24, d22 │ │ - vcgt.u q8, , q6 │ │ + vcgt.u d16, d25, d21 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {sp} │ │ b.n b96a26 │ │ ands r0, r0 │ │ b.n b9662a │ │ str r4, [r0, #0] │ │ b.n b95e0e │ │ @@ -3184605,27 +3184605,27 @@ │ │ b.n b983a2 │ │ ldr r0, [r4, #32] │ │ @ instruction: 0xebfeffb2 │ │ @ instruction: 0xeaff27e4 │ │ vhadd.u q9, q4, q0 │ │ vceq.i d18, d24, d20 │ │ vqadd.u64 d18, d24, d20 │ │ - vmin.u q15, q12, │ │ + vmax.u d30, d24, d30 │ │ vbif d18, d7, d8 │ │ - vaba.u d30, d8, d25 │ │ + vaba.u d30, d8, d2 │ │ vqadd.u64 q9, , q14 │ │ - vaba.u d30, d8, d13 │ │ + vmin.u q15, q12, q11 │ │ vshl.u64 q9, q12, │ │ vqshl.u64 d18, d28, d24 │ │ vcge.u d18, d8, d24 │ │ vcge.u q9, q4, q8 │ │ vqsub.u64 d18, d8, d28 │ │ - vceq.i q15, q4, │ │ + vceq.i d30, d8, d22 │ │ vhsub.u d18, d7, d0 │ │ - vsub.i64 d30, d8, d17 │ │ + vaba.u q15, q12, q13 │ │ vpmin.f16 , , q8 │ │ vqsub.u64 q10, q12, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b98554 │ │ str r0, [r0, r0] │ │ b.n b983fe │ │ str r0, [r6, #8] │ │ @@ -3185082,15 +3185082,15 @@ │ │ b.n b97fb2 │ │ movs r4, r0 │ │ b.n b987ea │ │ beq.n b984bc │ │ b.n b989c8 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r4, r7, r8, r9, fp, ip} │ │ - vhadd.u d28, d8, d9 │ │ + vpmin.f16 , q12, q9 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9895c │ │ str r0, [r0, r0] │ │ b.n b98806 │ │ lsls r4, r6, #2 │ │ b.n b97fea │ │ @@ -3186995,22 +3186995,22 @@ │ │ lsls r0, r6, #9 │ │ b.n b9902e │ │ @ instruction: 0xffc8eaff │ │ ble.n b994b4 │ │ movs r0, r4 │ │ udf #24 │ │ movs r0, r4 │ │ - str r6, [sp, #156] @ 0x9c │ │ + str r6, [sp, #0] │ │ vshl.u64 q15, q12, │ │ - vqshl.u64 d25, d11, d22 │ │ + vqshl.u64 , q10, q3 │ │ vqsub.u64 q15, , q6 │ │ vabd.f16 d30, d22, d22 │ │ - vcge.u , , │ │ + vcge.u , , q4 │ │ vrhadd.u q15, , q0 │ │ - vshl.u64 , , q3 │ │ + vqshl.u64 d25, d28, d6 │ │ vhsub.u d30, d23, d20 │ │ @ instruction: 0xff76ed39 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b999fc │ │ strb r0, [r0, #0] │ │ b.n b998a6 │ │ @@ -3187737,40 +3187737,40 @@ │ │ movs r0, #104 @ 0x68 │ │ b.n b996d8 │ │ movs r0, r0 │ │ b.n b99cbc │ │ movs r0, #2 │ │ b.n b99cc0 │ │ @ instruction: 0xff94eaff │ │ - str r0, [sp, #764] @ 0x2fc │ │ + str r0, [sp, #608] @ 0x260 │ │ vsub.i64 , , │ │ - vacgt.f16 q12, , │ │ + vacgt.f16 d24, d23, d24 │ │ vabd.u d19, d7, d1 │ │ - vacgt.f16 q12, , │ │ + vacgt.f16 q12, , q2 │ │ vmin.u d19, d23, d13 │ │ - vcgt.f16 d24, d23, d23 │ │ - vcgt.f16 d24, d7, d31 │ │ + vcgt.f16 d24, d23, d0 │ │ + vcgt.f16 d24, d7, d8 │ │ vmin.u , , │ │ - vcgt.f16 q12, , │ │ + vcgt.f16 d24, d7, d20 │ │ vmax.u , , │ │ - @ instruction: 0xff778d1f │ │ + vqrdmlsh.s q12, , q12 │ │ vrshl.u64 , , │ │ - vabd.f16 d24, d7, d3 │ │ + vqrdmlsh.s q12, , q6 │ │ vrshl.u64 d19, d21, d7 │ │ - vminnm.f16 d24, d7, d23 │ │ - vacgt.f16 q12, , │ │ + vminnm.f16 d24, d7, d0 │ │ + vacgt.f16 q12, , q2 │ │ vaba.u d19, d7, d13 │ │ - vqrdmlsh.s d24, d23, d31 │ │ + vqrdmlsh.s d24, d23, d8 │ │ vshl.u64 , , │ │ - vabd.f16 q12, , │ │ - vqrdmlsh.s q12, , │ │ + vabd.f16 q12, , q2 │ │ + vqrdmlsh.s d24, d23, d20 │ │ vqshl.u64 , , │ │ - @ instruction: 0xff778c87 │ │ + @ instruction: 0xff778c60 │ │ vshl.u64 d19, d25, d23 │ │ - vabd.f16 q12, , │ │ + vabd.f16 d24, d7, d20 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9a0b0 │ │ ands r0, r0 │ │ b.n b99f5a │ │ movs r4, r1 │ │ b.n b9973e │ │ @@ -3187920,16 +3187920,16 @@ │ │ b.n b9a274 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {ip, sp, lr} │ │ b.n b9a4a2 │ │ @ instruction: 0xfffaeaff │ │ lsls r4, r5, #16 │ │ vcge.u q8, q13, q8 │ │ - vqrdmlah.s q12, q5, │ │ - vaba.u q13, , q9 │ │ + vqrdmulh.s q12, q5, q6 │ │ + vabd.u q13, , │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r6, r7, ip, lr, pc} │ │ b.n b9a218 │ │ strb r0, [r0, #0] │ │ b.n b9a4c2 │ │ str r1, [r0, r0] │ │ b.n b9a0c6 │ │ @@ -3188614,44 +3188614,44 @@ │ │ b.n b9aa9e │ │ movs r0, #123 @ 0x7b │ │ b.n b9aaa2 │ │ adds r0, #0 │ │ b.n b9aaa6 │ │ bcs.n b9a2c2 │ │ @ instruction: 0xebffff2a │ │ - @ instruction: 0xeaff89e3 │ │ + @ instruction: 0xeaff89bc │ │ vceq.i d31, d23, d29 │ │ - vmul.p d24, d22, d15 │ │ + vmul.p q12, q3, q12 │ │ vceq.i , , │ │ - vmls.i d24, d22, d3 │ │ + vmul.p q12, q3, q6 │ │ vceq.i , , │ │ - vmls.i q12, q3, │ │ + vmls.i d24, d6, d20 │ │ vsub.i64 d31, d7, d21 │ │ - vpmin.u d24, d6, d3 │ │ + vmls.i q12, q11, q14 │ │ vsub.i64 , , │ │ - vceq.i d24, d6, d19 │ │ + vsub.i64 d24, d6, d12 │ │ vabd.u d31, d7, d13 │ │ - vmin.u q12, q3, │ │ + vmin.u q12, q3, q4 │ │ vqrshl.u64 , , │ │ - vsub.i64 q12, q3, │ │ + vsub.i64 d24, d6, d24 │ │ vabd.u d31, d7, d25 │ │ - vabd.u d24, d22, d19 │ │ + vaba.u q12, q3, q14 │ │ vmin.u , , │ │ - vmax.u d24, d22, d31 │ │ + vmax.u d24, d22, d8 │ │ vrshl.u64 d31, d9, d23 │ │ - vmax.u q12, q11, │ │ - vrshl.u64 d24, d15, d7 │ │ + vmax.u q12, q11, q4 │ │ + vshl.u64 q12, q12, │ │ vcgt.u , , │ │ - vrshl.u64 d24, d27, d6 │ │ + vrshl.u64 d24, d4, d6 │ │ vshl.u64 d31, d5, d7 │ │ - vqrshl.u64 d24, d19, d22 │ │ + vrshl.u64 d24, d12, d22 │ │ vshl.u64 d31, d13, d23 │ │ - vqshl.u64 q12, , q11 │ │ + vqshl.u64 d24, d20, d22 │ │ vcge.u d31, d23, d21 │ │ - vabd.u q12, q11, │ │ + vaba.u d24, d22, d28 │ │ vabd.u d17, d7, d20 │ │ b.n b99f0a │ │ lsls r4, r3, #10 │ │ b.n b99f10 │ │ movs r0, r0 │ │ b.n b9aa92 │ │ vrhadd.u16 d1, d14, d31 │ │ @@ -3188899,18 +3188899,18 @@ │ │ movs r0, #24 │ │ b.n b9a144 │ │ movs r0, r0 │ │ b.n b9a728 │ │ movs r0, #2 │ │ b.n b9a72c │ │ @ instruction: 0xffdceaff │ │ - strh r3, [r4, #20] │ │ + strh r4, [r7, #18] │ │ vaba.u q10, , │ │ vcgt.f16 d21, d23, d6 │ │ - vqsub.u64 d24, d6, d11 │ │ + vbif q12, q11, q10 │ │ vabd.u q10, , │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9aac8 │ │ cmp r0, #184 @ 0xb8 │ │ b.n b9a152 │ │ ands r0, r0 │ │ @@ -3188959,16 +3188959,16 @@ │ │ b.n b9add2 │ │ bne.n b9a658 │ │ @ instruction: 0xebff0005 │ │ b.n b9a9da │ │ beq.n b9a6ac │ │ b.n b9abb8 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r4, r5, r7, r8, pc} │ │ - vrhadd.u q12, , │ │ + ldmia.w sp!, {r2, r3, r7, r8, pc} │ │ + vrhadd.u d24, d23, d16 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {lr} │ │ b.n b9a9f2 │ │ lsrs r0, r3, #4 │ │ b.n b9acb6 │ │ movs r0, r0 │ │ b.n b9a7c2 │ │ @@ -3189081,19 +3189081,19 @@ │ │ movs r0, r0 │ │ b.n b9ae4a │ │ str r1, [r0, r0] │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n b9aaf2 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r6, r8, pc} │ │ + ldmia.w sp!, {r5, r8, pc} │ │ vminnm.f16 , , │ │ - vqadd.u64 q12, q11, │ │ + vqadd.u64 q12, q11, q0 │ │ vpmin.f16 d17, d23, d9 │ │ - vqadd.u64 d24, d22, d19 │ │ + vhadd.u d24, d22, d12 │ │ vpmin.f16 , , │ │ vqadd.u64 d20, d6, d0 │ │ stmdb sp!, {lr} │ │ b.n b9ab16 │ │ movs r4, r1 │ │ b.n b9a2fa │ │ asrs r4, r7, #32 │ │ @@ -3189289,21 +3189289,21 @@ │ │ movs r0, #12 │ │ b.n b9affa │ │ movs r4, r0 │ │ b.n b9acbe │ │ asrs r0, r2, #1 │ │ b.n b9b0c2 │ │ @ instruction: 0xffe2eaff │ │ - ldrb r3, [r5, #28] │ │ + ldrb r4, [r0, #28] │ │ vabd.u q9, , │ │ - vpmin.f16 , , │ │ + vpmin.f16 d23, d23, d20 │ │ vsub.i64 d18, d7, d7 │ │ - vcgt.f16 , , │ │ + vcgt.f16 , , q4 │ │ vabd.u d18, d7, d27 │ │ - vacgt.f16 d23, d23, d31 │ │ + vacgt.f16 d23, d23, d8 │ │ vmin.u q9, , │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9ae48 │ │ ands r0, r0 │ │ b.n b9acf2 │ │ lsls r4, r5, #6 │ │ @@ -3189715,23 +3189715,23 @@ │ │ movs r0, #12 │ │ b.n b9b3ae │ │ movs r4, r0 │ │ b.n b9b072 │ │ asrs r0, r2, #1 │ │ b.n b9b476 │ │ @ instruction: 0xff99eaff │ │ - ldrb r3, [r3, #18] │ │ + ldrb r4, [r6, #17] │ │ vceq.i d19, d7, d26 │ │ - @ instruction: 0xff767cc7 │ │ + @ instruction: 0xff767ca0 │ │ vsub.i64 , , q11 │ │ - vqrdmlsh.s , q11, │ │ + vqrdmlsh.s , q11, q0 │ │ vceq.i d19, d23, d6 │ │ - vqrdmulh.s d23, d6, d11 │ │ + vpmax.u , q11, q10 │ │ vmax.u d19, d23, d26 │ │ - vabd.f16 d23, d22, d15 │ │ + vabd.f16 , q3, q12 │ │ vmls.i d19, d7, d30 │ │ vqadd.u64 d20, d6, d0 │ │ stmdb sp!, {r4, r6, r7, fp, ip} │ │ b.n b9a88a │ │ ands r0, r0 │ │ b.n b9b0ae │ │ movs r1, r0 │ │ @@ -3189824,17 +3189824,17 @@ │ │ b.n b9b576 │ │ adds r0, #0 │ │ b.n b9b57a │ │ ldmia r7, {r3, r4, r5, r6, r7} │ │ @ instruction: 0xebff0000 │ │ b.n b9b582 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r9, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r5, r6, r7, r8, fp, ip, sp, lr} │ │ vminnm.f16 q8, , │ │ - vpmin.u , q4, │ │ + vpmin.u d23, d8, d16 │ │ vhadd.u , , │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9b2f8 │ │ ands r0, r0 │ │ b.n b9b1a2 │ │ str r1, [r0, r0] │ │ @@ -3189878,15 +3189878,15 @@ │ │ @ instruction: 0xebff5000 │ │ b.n b9b5fa │ │ movs r5, r0 │ │ b.n b9b1fe │ │ beq.n b9aed0 │ │ b.n b9b3dc │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r7, r8, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r3, r5, r6, r8, fp, ip, sp, lr} │ │ vabd.u q8, , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b9b370 │ │ str r0, [sp, #0] │ │ b.n b9b21a │ │ movs r0, r0 │ │ @@ -3190446,38 +3190446,38 @@ │ │ b.n b9b4ac │ │ movs r0, #2 │ │ b.n b9b4b0 │ │ add r7, sp, #964 @ 0x3c4 │ │ @ instruction: 0xeb018000 │ │ b.n b9bada │ │ @ instruction: 0xff8deaff │ │ - ldrb r3, [r4, #3] │ │ + ldrb r4, [r7, #2] │ │ vcgt.f16 q8, , │ │ - vsub.i64 d23, d8, d15 │ │ + vabd.u , q12, q12 │ │ vabd.f16 q8, , │ │ - vceq.i , q4, │ │ + vceq.i d23, d8, d16 │ │ vacgt.f16 d16, d7, d23 │ │ - vceq.i d23, d8, d19 │ │ + vsub.i64 d23, d8, d12 │ │ vacgt.f16 d16, d7, d3 │ │ - vaba.u , q4, │ │ + vaba.u d23, d8, d20 │ │ @ instruction: 0xff770d3b │ │ - vmin.u , q4, │ │ + vmin.u d23, d8, d16 │ │ vqrdmlsh.s d16, d7, d23 │ │ - vaba.u , q4, │ │ + vaba.u , q4, q0 │ │ @ instruction: 0xff770d57 │ │ - vqshl.u64 , , q12 │ │ + vqshl.u64 , q0, q12 │ │ vpmin.u q8, , │ │ - vqrshl.u64 d23, d3, d8 │ │ + vshl.u64 , q14, q12 │ │ vpmin.u q8, , │ │ - vmax.u d23, d24, d15 │ │ + vmax.u , q4, q12 │ │ @ instruction: 0xff770c6f │ │ - vshl.u64 , , q12 │ │ + vshl.u64 d23, d16, d24 │ │ vpmax.u d16, d23, d23 │ │ - vabd.u d23, d8, d23 │ │ - vqshl.u64 d23, d7, d23 │ │ + vabd.u d23, d8, d0 │ │ + vqshl.u64 , q8, │ │ vpmin.u q8, , │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9b8a4 │ │ ands r0, r0 │ │ b.n b9b74e │ │ movs r0, r0 │ │ @@ -3190754,29 +3190754,29 @@ │ │ b.n b9b780 │ │ stmia r7!, {r4, r5, r6} │ │ add.w r0, r2, r7 │ │ b.n b9b9aa │ │ beq.n b9b67c │ │ b.n b9bb88 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r3, r6, r9, ip, sp, lr} │ │ + ldmia.w sp!, {r2, r5, r9, ip, sp, lr} │ │ vqadd.u64 , , q10 │ │ - vhsub.u , q11, │ │ + vqsub.u64 d23, d22, d12 │ │ vrhadd.u , , q14 │ │ - vhsub.u d23, d22, d7 │ │ + vhsub.u , q3, q8 │ │ vbif d17, d7, d16 │ │ - vhsub.u d23, d6, d31 │ │ + vhsub.u d23, d6, d8 │ │ vqadd.u64 , , q4 │ │ - vbif , q11, │ │ + vbif , q11, q0 │ │ vhadd.u d17, d23, d16 │ │ - vqsub.u64 d23, d6, d3 │ │ + vrhadd.u , q11, q14 │ │ vqadd.u64 d17, d23, d28 │ │ - vhsub.u , q11, │ │ + vhsub.u , q11, q2 │ │ vbif d17, d23, d4 │ │ - vrhadd.u , q11, │ │ + vbif d23, d22, d12 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b9bb50 │ │ str r0, [sp, #0] │ │ b.n b9b9fa │ │ str r1, [r0, #0] │ │ b.n b9b9fe │ │ @@ -3191134,26 +3191134,26 @@ │ │ vpmin.u32 q15, q15, │ │ movs r0, r1 │ │ b.n b9bd1e │ │ str r2, [r6, #124] @ 0x7c │ │ @ instruction: 0xeb04b000 │ │ b.n b9c126 │ │ vpmin.u16 q15, q15, │ │ - strb r3, [r4, #3] │ │ - vbif d23, d7, d0 │ │ - vminnm.f16 q11, , │ │ - vacgt.f16 d26, d7, d21 │ │ - vcgt.f16 q11, , │ │ - @ instruction: 0xff77ad19 │ │ - vacgt.f16 d22, d23, d7 │ │ - @ instruction: 0xff77aced │ │ - vacgt.f16 q11, , │ │ - vqrdmlsh.s d26, d23, d17 │ │ - vrhadd.u d23, d7, d11 │ │ - vbif d23, d7, d24 │ │ + strb r4, [r7, #2] │ │ + vhadd.u , , │ │ + vminnm.f16 d22, d23, d24 │ │ + vcgt.f16 d26, d7, d14 │ │ + vacgt.f16 d22, d23, d12 │ │ + vqrdmlsh.s q13, , q9 │ │ + vacgt.f16 q11, , q8 │ │ + @ instruction: 0xff77acc6 │ │ + vacgt.f16 d22, d7, d20 │ │ + @ instruction: 0xff77ac8a │ │ + vhadd.u , , q10 │ │ + vbif d23, d7, d1 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r2, sp, lr} │ │ b.n b9b542 │ │ str r0, [sp, #12] │ │ b.n b9bd66 │ │ strh r0, [r4, #0] │ │ b.n b9b54a │ │ @@ -3191482,15 +3191482,15 @@ │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r4, r5, r9} │ │ b.n b9b80a │ │ movs r0, r0 │ │ b.n b9c386 │ │ @ instruction: 0xfff31aff │ │ @ instruction: 0xffeeeaff │ │ - ldr r7, [r1, #76] @ 0x4c │ │ + ldr r0, [r5, #72] @ 0x48 │ │ vabd.u d25, d7, d21 │ │ vrshl.u64 , q2, q12 │ │ movs r3, r4 │ │ strb r0, [r1, #20] │ │ movs r3, r4 │ │ ldr r7, [pc, #960] @ (b9c0c0 ) │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ @@ -3191780,17 +3191780,17 @@ │ │ lsls r4, r6, #8 │ │ b.n b9ba6a │ │ movs r6, r0 │ │ b.n b9c2a6 │ │ beq.n b9bfa0 │ │ b.n b9c484 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r4, r5, r6, r7, r8, fp, sp, lr} │ │ + ldmia.w sp!, {r2, r3, r6, r7, r8, fp, sp, lr} │ │ vcgt.u d22, d23, d7 │ │ - vmul.p d22, d22, d19 │ │ + vmls.i d22, d22, d12 │ │ vcgt.u q11, , │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b9c420 │ │ str r0, [r0, r0] │ │ b.n b9c2ca │ │ lsls r0, r7, #8 │ │ @@ -3193789,39 +3193789,39 @@ │ │ movs r0, #76 @ 0x4c │ │ b.n b9cbc8 │ │ movs r0, r0 │ │ b.n b9d1ac │ │ movs r0, #2 │ │ b.n b9d1b0 │ │ vpmin.u16 q15, , │ │ - ldr r7, [r1, r6] │ │ + ldr r0, [r5, r5] │ │ vcge.u d21, d7, d26 │ │ vqsub.u64 d26, d22, d8 │ │ movs r0, r4 │ │ add r2, pc, #400 @ (adr r2, b9d234 ) │ │ movs r0, r4 │ │ - ldr r7, [r5, r5] │ │ + ldr r0, [r1, r5] │ │ vcge.u d21, d7, d10 │ │ - vmls.i d21, d22, d31 │ │ + vmls.i d21, d22, d8 │ │ vcge.u , , q5 │ │ - vmul.p , q11, │ │ + vmul.p , q11, q4 │ │ vcgt.u d21, d23, d26 │ │ vcgt.u q11, q3, q2 │ │ movs r3, r4 │ │ - ldrh r3, [r6, r0] │ │ + ldrh r4, [r1, r0] │ │ vcge.u , , q7 │ │ - vaba.u , q11, │ │ + vaba.u d21, d22, d20 │ │ vrhadd.u d21, d23, d6 │ │ vrhadd.u q11, q11, q2 │ │ movs r3, r4 │ │ - ldrsb r7, [r2, r6] │ │ + ldrsb r0, [r6, r5] │ │ vrhadd.u , , q1 │ │ - vceq.i , q3, │ │ + vsub.i64 , q3, q6 │ │ vqsub.u64 d21, d7, d14 │ │ - vceq.i d21, d6, d11 │ │ + vaba.u , q11, q10 │ │ vrhadd.u , , q3 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b9d590 │ │ add r0, pc, #0 @ (adr r0, b9d0f8 ) │ │ b.n b9d43a │ │ lsls r4, r5, #6 │ │ @@ -3194407,25 +3194407,25 @@ │ │ b.n b9d71c │ │ add r7, pc, #344 @ (adr r7, b9d758 ) │ │ add.w r0, r1, pc, lsl #8 │ │ b.n b9dc06 │ │ @ instruction: 0xff9ceaff │ │ lsls r4, r1, #9 │ │ movs r0, r0 │ │ - strh r7, [r6, r6] │ │ + strh r0, [r2, r6] │ │ vcge.u d18, d7, d30 │ │ - vhsub.u d21, d24, d27 │ │ + vhsub.u d21, d24, d4 │ │ vqsub.u64 d18, d7, d18 │ │ - vcgt.u , q12, │ │ + vcgt.u , q12, q0 │ │ vcgt.u q9, , q15 │ │ - vhsub.u d21, d24, d15 │ │ + vhsub.u , q4, q12 │ │ vqsub.u64 d18, d7, d6 │ │ - vqsub.u64 , q4, │ │ + vqsub.u64 d21, d8, d16 │ │ vbif q9, , q7 │ │ - vhsub.u d21, d8, d27 │ │ + vhsub.u d21, d8, d4 │ │ vbif d18, d23, d18 │ │ @ instruction: 0xff785c6c │ │ movs r3, r4 │ │ ldrh r0, [r7, r6] │ │ movs r3, r4 │ │ asrs r0, r0, #32 │ │ b.n b9d16c │ │ @@ -3194609,19 +3194609,19 @@ │ │ b.n b9df1a │ │ stmia r5!, {r4, r7} │ │ @ instruction: 0xebff0005 │ │ b.n b9db22 │ │ beq.n b9d7f4 │ │ b.n b9dd00 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r7, ip, lr} │ │ + ldmia.w sp!, {r5, r6, ip, lr} │ │ vqrdmlsh.s d16, d7, d27 │ │ - vhadd.u d21, d22, d19 │ │ + vqadd.u64 , q3, q14 │ │ vqrdmlsh.s q8, , │ │ - vhadd.u , q3, │ │ + vhadd.u , q3, q2 │ │ vqrdmlsh.s d16, d7, d15 │ │ vbif q10, q11, q8 │ │ stmdb sp!, {r0, pc} │ │ b.n b9db4a │ │ asrs r4, r6, #2 │ │ b.n b9d34c │ │ eors r0, r0 │ │ @@ -3194697,16 +3194697,16 @@ │ │ b.n b9dff6 │ │ ands r0, r0 │ │ b.n b9dffa │ │ stmia r5!, {r3, r4, r6} │ │ @ instruction: 0xebff0004 │ │ b.n b9dc02 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r3, ip, lr} │ │ - vpmin.f16 d20, d23, d11 │ │ + ldmia.w sp!, {r2, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + vpmin.f16 q10, , q10 │ │ vqrdmlah.s q8, , q1 │ │ vceq.i d20, d6, d16 │ │ stmdb sp!, {r4, r6, r7, fp, ip} │ │ b.n b9d3fa │ │ ands r0, r0 │ │ b.n b9dc1e │ │ movs r0, r0 │ │ @@ -3194754,16 +3194754,16 @@ │ │ b.n b9e07e │ │ str r0, [r0, r0] │ │ b.n b9e082 │ │ stmia r5!, {r1, r2, r4, r5} │ │ @ instruction: 0xebff0005 │ │ b.n b9dc8a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r8, r9, sl, fp, lr} │ │ - @ instruction: 0xff778d32 │ │ + ldmia.w sp!, {r2, r3, r4, r6, r7, r9, sl, fp, lr} │ │ + vabd.f16 d24, d7, d11 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b9ddf8 │ │ add sp, #192 @ 0xc0 │ │ b.n b9d49c │ │ add r0, pc, #4 @ (adr r0, b9d968 ) │ │ b.n b9dca6 │ │ @@ -3194915,17 +3194915,17 @@ │ │ and.w r0, r0, r0, lsl #28 │ │ b.n b9e1e6 │ │ movs r7, r0 │ │ b.n b9ddea │ │ beq.n b9dac4 │ │ b.n b9dfc8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r4, r6, r7, r8, sl, fp, lr} │ │ + ldmia.w sp!, {r2, r4, r5, r7, r8, sl, fp, lr} │ │ vacgt.f16 , , │ │ - vcgt.f16 d20, d6, d11 │ │ + vabd.f16 q10, q11, q10 │ │ vpmin.f16 d23, d7, d23 │ │ vceq.i d20, d6, d16 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n b9d5ea │ │ movs r0, #116 @ 0x74 │ │ b.n b9d5f4 │ │ movs r0, #40 @ 0x28 │ │ @@ -3195438,18 +3195438,18 @@ │ │ b.n b9e598 │ │ @ instruction: 0xffec1aff │ │ movs r0, #116 @ 0x74 │ │ b.n b9d9fe │ │ movs r1, r0 │ │ b.n b9e642 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r8, r9, sl, sp, lr} │ │ - vabd.u d22, d23, d4 │ │ - vqrshl.u64 q11, , │ │ - vmin.u d22, d7, d0 │ │ + ldmia.w sp!, {r3, r6, r8, r9, sl, sp, lr} │ │ + vaba.u q11, , │ │ + vqrshl.u64 q11, q2, │ │ + vrshl.u64 q11, , │ │ vaba.u , , q6 │ │ b.n b9da3a │ │ movs r1, r0 │ │ b.n b9e540 │ │ movs r2, r2 │ │ lsrs r0, r0, #8 │ │ movs r0, #12 │ │ @@ -3196287,17 +3196287,17 @@ │ │ b.n b9ed62 │ │ movs r1, #34 @ 0x22 │ │ b.n b9e66c │ │ asrs r1, r4, #2 │ │ b.n b9e94e │ │ @ instruction: 0xffe31aff │ │ @ instruction: 0xffddeaff │ │ - str r7, [r0, #12] │ │ + str r0, [r4, #8] │ │ vqadd.u64 , , q14 │ │ - vqsub.u64 q11, q4, │ │ + vqsub.u64 q11, q4, q4 │ │ vqshl.u64 d25, d24, d7 │ │ vhadd.u d17, d6, d0 │ │ b.n b9e986 │ │ lsls r4, r7, #8 │ │ b.n b9e16a │ │ movs r0, #16 │ │ b.n b9e16e │ │ @@ -3196664,15 +3196664,15 @@ │ │ b.n b9ec8e │ │ movs r0, #0 │ │ b.n b9f092 │ │ adds r0, #0 │ │ b.n b9f096 │ │ ldr r0, [pc, #192] @ (b9ea18 ) │ │ ldmia.w sp!, {r1, r2, r3, r5, sl, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff5cbb │ │ + @ instruction: 0xeaff5c94 │ │ vpmax.u d22, d23, d10 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9ee08 │ │ ands r0, r0 │ │ b.n b9ecb2 │ │ lsls r4, r6, #1 │ │ @@ -3197467,15 +3197467,15 @@ │ │ movs r0, r0 │ │ b.n b9f134 │ │ movs r0, r0 │ │ b.n b9eb1c │ │ movs r1, r0 │ │ b.n b9f75e │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r7, r8, sl, ip, lr} │ │ + ldmia.w sp!, {r2, r5, r6, r8, sl, ip, lr} │ │ vqsub.u64 d25, d23, d20 │ │ vrhadd.u d20, d23, d28 │ │ movs r3, r4 │ │ sbcs r0, r5 │ │ movs r3, r4 │ │ lsls r4, r6, #3 │ │ movs r0, r0 │ │ @@ -3197602,15 +3197602,15 @@ │ │ itte cc │ │ @ instruction: 0xebff0005 │ │ bcc.n b9f47a @ unpredictable branch in IT block │ │ │ │ beq.n b9f14c @ unpredictable │ │ b.n b9f658 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r5, r7, r8, r9, ip, lr} │ │ + ldmia.w sp!, {r2, r7, r8, r9, ip, lr} │ │ vpmin.f16 d20, d7, d12 │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9f5ec │ │ ands r0, r0 │ │ b.n b9f496 │ │ movs r4, r1 │ │ @@ -3197909,19 +3197909,19 @@ │ │ asrs r0, r4, #14 │ │ @ instruction: 0xfff2eaff │ │ str r1, [r0, #0] │ │ b.n b9fb12 │ │ @ instruction: 0xfff0eaff │ │ subs r7, #132 @ 0x84 │ │ movs r3, r4 │ │ - strh r3, [r1, r2] │ │ + strh r4, [r4, r1] │ │ vrhadd.u , , │ │ - vqsub.u64 , , │ │ + vqsub.u64 d21, d5, d16 │ │ vrhadd.u d31, d23, d29 │ │ - vrhadd.u , , │ │ + vrhadd.u d21, d5, d20 │ │ vhadd.u d31, d23, d17 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9f894 │ │ str r0, [r2, #40] @ 0x28 │ │ b.n b9ef1e │ │ ands r0, r0 │ │ @@ -3198063,19 +3198063,19 @@ │ │ b.n b9f648 │ │ movs r0, #2 │ │ b.n b9f64c │ │ ldr r7, [sp, #552] @ 0x228 │ │ add.w r1, r1, r3, lsl #8 │ │ b.n b9fb36 │ │ @ instruction: 0xffeceaff │ │ - str r7, [r3, r0] │ │ + ldr r7, [pc, #992] @ (b9f91c ) │ │ vmax.u d29, d23, d28 │ │ - vminnm.f16 d20, d24, d7 │ │ + vminnm.f16 q10, q4, q8 │ │ vmax.u d29, d7, d20 │ │ - vpmin.f16 q10, q12, │ │ + vminnm.f16 d20, d24, d28 │ │ vmin.u , , q8 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n b9f9f4 │ │ add sp, #0 │ │ b.n b9fc9e │ │ str r1, [r0, #0] │ │ @@ -3199323,59 +3199323,59 @@ │ │ b.n ba061a │ │ movs r4, r4 │ │ b.n b9fb58 │ │ asrs r1, r0, #32 │ │ b.n ba0140 │ │ push {lr} │ │ @ instruction: 0xeb02fd97 │ │ - @ instruction: 0xeaff4e87 │ │ + @ instruction: 0xeaff4e60 │ │ vmul.p d25, d7, d2 │ │ - vacgt.f16 q10, q4, │ │ + vacgt.f16 d20, d8, d24 │ │ vsub.i64 , , q13 │ │ - vabd.f16 q10, q12, │ │ + @ instruction: 0xff784dbc │ │ vsub.i64 , , q15 │ │ - vabd.u d20, d8, d11 │ │ + vmax.u q10, q12, q10 │ │ vbif d25, d23, d6 │ │ - vrshl.u64 q10, , q12 │ │ + vrshl.u64 d20, d16, d24 │ │ vqadd.u64 , , q1 │ │ - vsub.i64 d20, d24, d19 │ │ + vceq.i q10, q4, q14 │ │ vcgt.u d25, d7, d30 │ │ - vmul.p q10, q4, │ │ + vmul.p d20, d8, d16 │ │ vcgt.u , , q9 │ │ - vmin.u d20, d8, d3 │ │ + vrshl.u64 q10, q14, q12 │ │ vqadd.u64 d25, d23, d14 │ │ vabd.u q14, q12, q7 │ │ vqrdmlsh.s d30, d21, d19 │ │ vqrdmlsh.s d21, d8, d22 │ │ - vmin.u q10, q3, │ │ + vmax.u d20, d6, d28 │ │ vqadd.u64 , , q7 │ │ - vmul.p q10, q12, │ │ + vmul.p d20, d24, d20 │ │ vshl.u64 , q11, │ │ - vqrshl.u64 q10, , q12 │ │ + vqrshl.u64 q10, q0, q12 │ │ vhadd.u d25, d23, d2 │ │ - vrshl.u64 d20, d7, d24 │ │ + vrshl.u64 q10, q8, q4 │ │ vqadd.u64 d25, d7, d2 │ │ - vmax.u q10, q12, │ │ + vmin.u d20, d24, d12 │ │ vrhadd.u , , q7 │ │ - vceq.i q10, q4, │ │ + vceq.i d20, d8, d24 │ │ vhsub.u , , q13 │ │ - vmul.p d20, d8, d7 │ │ + vceq.i q10, q12, q8 │ │ vcgt.u d25, d23, d18 │ │ - vpmax.u d20, d8, d11 │ │ + vmls.i q10, q12, q10 │ │ vqshl.u64 d25, d6, d23 │ │ - vmax.u d20, d24, d15 │ │ + vmax.u q10, q4, q12 │ │ vbif d25, d7, d10 │ │ - vsub.i64 q10, q12, │ │ + vceq.i d20, d24, d28 │ │ vcgt.u , , q15 │ │ - vqrdmlsh.s d20, d8, d7 │ │ - vpmax.u d20, d7, d27 │ │ - vrshl.u64 d20, d27, d7 │ │ + vqrdmlah.s q10, q12, q8 │ │ + vpmax.u d20, d7, d4 │ │ + vrshl.u64 d20, d4, d7 │ │ vminnm.f16 d24, d23, d22 │ │ - vqshl.u64 d20, d15, d24 │ │ - vshl.u64 q10, , │ │ + vqshl.u64 q10, q12, q4 │ │ + vshl.u64 q10, q4, │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba0580 │ │ ands r0, r0 │ │ b.n ba042a │ │ movs r4, r1 │ │ b.n b9fc0e │ │ @@ -3199693,24 +3199693,24 @@ │ │ b.n ba04bc │ │ movs r0, #2 │ │ b.n ba04c0 │ │ ldr r3, [sp, #948] @ 0x3b4 │ │ add.w r1, r1, r3, lsl #8 │ │ b.n ba09aa │ │ @ instruction: 0xffa5eaff │ │ - bics r7, r1 │ │ - vbif d20, d7, d31 │ │ + muls r0, r5 │ │ + vbif d20, d7, d8 │ │ vqadd.u64 , , q1 │ │ - vrhadd.u q10, q4, │ │ + vbif d20, d8, d28 │ │ vqadd.u64 , , q11 │ │ - vrhadd.u d20, d8, d19 │ │ + vqadd.u64 q10, q12, q14 │ │ vqadd.u64 d19, d23, d22 │ │ - vhsub.u d20, d24, d11 │ │ + vhsub.u q10, q4, q10 │ │ vqsub.u64 d19, d7, d14 │ │ - vbif q10, q4, │ │ + vbif q10, q4, q4 │ │ vbif d19, d7, d2 │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {r4, r5, r6, r9, ip} │ │ b.n b9ff02 │ │ movs r0, r0 │ │ b.n ba0a88 │ │ movs r2, r0 │ │ @@ -3201097,61 +3201097,61 @@ │ │ movs r0, #184 @ 0xb8 │ │ b.n ba0b1c │ │ movs r0, r0 │ │ b.n ba1100 │ │ movs r0, #2 │ │ b.n ba1104 │ │ mrc2 10, 3, lr, cr14, cr15, {7} @ │ │ - adds r6, #35 @ 0x23 │ │ + adds r5, #252 @ 0xfc │ │ vmul.p q8, , q9 │ │ - vqrdmulh.s , q4, │ │ + vqrdmulh.s d19, d8, d24 │ │ vacgt.f16 d16, d23, d14 │ │ vqrdmulh.s d25, d24, d31 │ │ - vminnm.f16 d19, d9, d3 │ │ - vpmax.u d19, d7, d27 │ │ + vcgt.f16 , , q14 │ │ + vpmax.u d19, d7, d4 │ │ @ instruction: 0xff770d7a │ │ - vqrdmlsh.s d19, d8, d19 │ │ + @ instruction: 0xff783c0c │ │ vpmin.f16 d16, d23, d2 │ │ - vqrdmulh.s , q4, │ │ + vqrdmulh.s , q4, q2 │ │ vqshl.u64 d22, d29, d23 │ │ - vqrdmlsh.s , , │ │ + vqrdmlsh.s d19, d5, d20 │ │ vqadd.u64 , , │ │ - vabd.f16 , q3, │ │ - vqrdmlah.s , , │ │ + vabd.f16 d19, d6, d20 │ │ + vqrdmlah.s , , q0 │ │ vhadd.u d21, d23, d15 │ │ - vqrdmlah.s d19, d22, d19 │ │ + vqrdmulh.s d19, d22, d12 │ │ vhadd.u , , │ │ - vqrdmlah.s d19, d6, d19 │ │ + vqrdmulh.s d19, d6, d12 │ │ vpmin.f16 q10, , │ │ - vpmin.u , q11, │ │ + vpmin.u , q11, q2 │ │ vminnm.f16 d20, d23, d3 │ │ - vpmin.u , q11, │ │ + vpmin.u d19, d22, d24 │ │ vminnm.f16 q10, , │ │ - vpmin.u , q3, │ │ + vpmax.u , q3, q6 │ │ vpmin.f16 d20, d7, d11 │ │ - vpmax.u d19, d6, d3 │ │ + vmul.p , q11, q6 │ │ vacgt.f16 d20, d23, d11 │ │ - vabd.u , q3, │ │ + vaba.u d19, d6, d28 │ │ vqrdmlah.s q10, , │ │ - vaba.u d19, d22, d31 │ │ - vabd.u d19, d23, d15 │ │ + vaba.u d19, d22, d8 │ │ + vabd.u , , q12 │ │ @ instruction: 0xff774c27 │ │ - vmin.u d19, d22, d3 │ │ + vmax.u , q3, q14 │ │ vqrdmulh.s d20, d7, d27 │ │ vmin.u , q11, q13 │ │ vsub.i64 , , q14 │ │ - vmax.u , q4, │ │ + vmax.u d19, d8, d24 │ │ vpmax.u q10, , │ │ - vceq.i d19, d22, d7 │ │ + vceq.i , q3, q8 │ │ vabd.f16 d20, d7, d31 │ │ - vqshl.u64 , , q11 │ │ - vqshl.u64 , , │ │ + vqshl.u64 , q4, q11 │ │ + vqshl.u64 d19, d24, d23 │ │ vmul.p q10, , │ │ - vpmax.u d19, d22, d27 │ │ - vceq.i , , │ │ + vpmax.u d19, d22, d4 │ │ + vceq.i d19, d7, d20 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba1548 │ │ movs r7, #232 @ 0xe8 │ │ b.n ba0bd2 │ │ ands r0, r0 │ │ b.n ba13f6 │ │ @@ -3201209,15 +3201209,15 @@ │ │ b.n ba1866 │ │ @ instruction: 0xb73d │ │ @ instruction: 0xebff0005 │ │ b.n ba146e │ │ beq.n ba1140 │ │ b.n ba164c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r7, r8, r9, ip, sp} │ │ + ldmia.w sp!, {r2, r4, r7, r8, r9, ip, sp} │ │ vabd.f16 d25, d23, d12 │ │ vsub.i64 d20, d8, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba15e0 │ │ movs r0, #0 │ │ b.n ba188a │ │ adds r0, #0 │ │ @@ -3201440,15 +3201440,15 @@ │ │ b.n ba1a6e │ │ adds r0, #0 │ │ b.n ba1a72 │ │ @ instruction: 0xb6ba │ │ @ instruction: 0xebff0000 │ │ b.n ba1a7a │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r7, r8, ip, sp} │ │ + ldmia.w sp!, {r2, r7, r8, ip, sp} │ │ @ instruction: 0xff775d15 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n ba17e8 │ │ str r0, [r0, r0] │ │ b.n ba1692 │ │ lsrs r4, r6, #2 │ │ @@ -3202189,43 +3202189,43 @@ │ │ movs r0, #12 │ │ b.n ba14d8 │ │ movs r0, r0 │ │ b.n ba1abc │ │ movs r0, #2 │ │ b.n ba1ac0 │ │ mrc2 10, 4, lr, cr9, cr15, {7} @ │ │ - cmp r3, #35 @ 0x23 │ │ + cmp r2, #252 @ 0xfc │ │ vacgt.f16 , , │ │ - vbif d19, d7, d27 │ │ - vqadd.u64 d19, d23, d23 │ │ + vbif d19, d7, d4 │ │ + vqadd.u64 d19, d23, d0 │ │ vcgt.u q8, , │ │ - vhadd.u , q4, │ │ + vhadd.u , q4, q4 │ │ vcgt.u d16, d23, d21 │ │ - vhadd.u , q12, │ │ + vqadd.u64 d19, d24, d28 │ │ vqshl.u64 d16, d9, d7 │ │ - vpmin.f16 d18, d8, d23 │ │ + vpmin.f16 d18, d8, d0 │ │ vqsub.u64 q8, , │ │ - vminnm.f16 q9, q12, │ │ + vminnm.f16 d18, d24, d20 │ │ vcge.u d16, d7, d1 │ │ - @ instruction: 0xff782dfb │ │ + @ instruction: 0xff782dd4 │ │ vbif d16, d7, d17 │ │ - vqrdmlsh.s q9, q12, │ │ + vqrdmlsh.s d18, d24, d24 │ │ vqadd.u64 d16, d7, d5 │ │ - vacgt.f16 q9, q4, │ │ + vacgt.f16 q9, q4, q4 │ │ vbif d16, d23, d21 │ │ - vacgt.f16 q9, q4, │ │ - vacgt.f16 d18, d7, d31 │ │ - @ instruction: 0xff772c47 │ │ + vcgt.f16 d18, d8, d28 │ │ + vacgt.f16 d18, d7, d8 │ │ + @ instruction: 0xff772c20 │ │ vminnm.f16 , , │ │ - vqrdmulh.s d18, d23, d27 │ │ - vqrdmlsh.s q9, , │ │ + vqrdmulh.s d18, d23, d4 │ │ + vqrdmlsh.s q9, , q2 │ │ vminnm.f16 d31, d23, d17 │ │ - vqrdmlah.s q9, , │ │ + vqrdmlah.s q9, , q2 │ │ vminnm.f16 d31, d7, d17 │ │ - vqrdmlah.s d18, d7, d31 │ │ + vqrdmlah.s d18, d7, d8 │ │ vacgt.f16 , , │ │ vmls.i d24, d23, d2 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {lr} │ │ b.n ba1d6a │ │ movs r4, r0 │ │ b.n ba1550 │ │ @@ -3202340,20 +3202340,20 @@ │ │ movs r0, r0 │ │ b.n ba21c2 │ │ str r3, [r0, r0] │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n ba1e6a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r9, fp, sp} │ │ - @ instruction: 0xff774c44 │ │ - vmul.p q9, , │ │ - vqrdmulh.s q10, , q0 │ │ - vpmax.u d18, d7, d19 │ │ - vqrdmlah.s q10, , q8 │ │ + ldmia.w sp!, {r4, r6, r9, fp, sp} │ │ + vqrdmlsh.s d20, d7, d13 │ │ + vmls.i q9, , q6 │ │ + vqrdmlah.s d20, d23, d9 │ │ + vmul.p q9, , q14 │ │ + vqrdmulh.s q10, , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n ba1fe8 │ │ str r0, [r0, r0] │ │ b.n ba1e92 │ │ movs r0, r0 │ │ b.n ba2296 │ │ @@ -3203215,45 +3203215,45 @@ │ │ b.n ba29e6 │ │ vpmin.u16 q15, , │ │ str r0, [sp, #0] │ │ b.n ba29ee │ │ str r0, [r0, #0] │ │ b.n ba29f2 │ │ vpmin.u16 q15, q14, │ │ - movs r5, #95 @ 0x5f │ │ + movs r5, #56 @ 0x38 │ │ vaba.u d23, d23, d21 │ │ - vqshl.u64 q9, , q11 │ │ + vqshl.u64 q9, q4, q11 │ │ vaba.u , , │ │ - vshl.u64 q9, , q3 │ │ + vshl.u64 q9, q0, q3 │ │ vmin.u d23, d23, d29 │ │ - vqshl.u64 d18, d23, d22 │ │ + vqshl.u64 d18, d0, d22 │ │ vabd.u d23, d7, d13 │ │ - vrshl.u64 d18, d31, d6 │ │ + vrshl.u64 d18, d8, d6 │ │ vabd.u d23, d23, d5 │ │ - vcge.u d18, d22, d7 │ │ + vcge.u q9, q3, q8 │ │ vrshl.u64 , , │ │ - vcgt.u q9, q3, │ │ + vcgt.u q9, q3, q2 │ │ vrshl.u64 , , │ │ - vcge.u d18, d6, d19 │ │ + vcgt.u d18, d6, d12 │ │ vrshl.u64 d23, d9, d23 │ │ - vhsub.u d18, d22, d3 │ │ + vqsub.u64 q9, q3, q6 │ │ vqshl.u64 , , │ │ - vqsub.u64 q9, q3, │ │ - vmin.u q9, , │ │ - vcgt.u d18, d7, d3 │ │ + vqsub.u64 d18, d6, d16 │ │ + vmin.u q9, , q2 │ │ + vqsub.u64 q9, , q6 │ │ vqrshl.u64 , , │ │ - vqshl.u64 d18, d31, d6 │ │ + vqshl.u64 d18, d8, d6 │ │ vmin.u d23, d23, d5 │ │ - vcgt.u q9, q11, │ │ + vcgt.u d18, d22, d16 │ │ vmin.u d23, d7, d13 │ │ - vqsub.u64 d18, d6, d23 │ │ + vqsub.u64 d18, d6, d0 │ │ vshl.u64 d23, d13, d23 │ │ - vshl.u64 d18, d15, d6 │ │ + vcgt.u q9, q11, q12 │ │ vmax.u , , │ │ - vqsub.u64 q9, q11, │ │ + vqsub.u64 d18, d22, d16 │ │ vrshl.u64 d23, d29, d7 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r0, r3, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n ba27d8 │ │ ands r0, r0 │ │ b.n ba2682 │ │ lsls r4, r7, #8 │ │ @@ -3204327,73 +3204327,73 @@ │ │ add.w r0, r1, r4 │ │ b.n ba2fca │ │ asrs r7, r5, #32 │ │ b.n ba33ce │ │ movs r0, #108 @ 0x6c │ │ b.n ba33d2 │ │ mcr2 10, 7, lr, cr15, cr15, {7} @ │ │ - movs r1, #55 @ 0x37 │ │ + movs r1, #16 │ │ vmul.p q15, , q15 │ │ - vqadd.u64 q9, q12, │ │ + vqadd.u64 q9, q12, q4 │ │ vmls.i q15, , q3 │ │ - vhadd.u q9, q4, │ │ + vhadd.u d18, d8, d16 │ │ vsub.i64 d30, d23, d14 │ │ vmls.i d20, d8, d24 │ │ - vqadd.u64 d18, d8, d11 │ │ + vminnm.f16 , q12, q10 │ │ vsub.i64 q15, , q9 │ │ - vhadd.u q9, q4, │ │ + vqadd.u64 d18, d8, d28 │ │ vsub.i64 d30, d23, d26 │ │ - vpmax.u d17, d8, d3 │ │ + vmul.p , q12, q6 │ │ vhsub.u q15, , q5 │ │ - vpmin.f16 , q12, │ │ - vmul.p , , │ │ + vpmin.f16 , q12, q2 │ │ + vmul.p , , q2 │ │ vrhadd.u q15, , q1 │ │ - vabd.f16 , q12, │ │ + vabd.f16 , q12, q0 │ │ vmax.u d30, d7, d14 │ │ - @ instruction: 0xff781caf │ │ + @ instruction: 0xff781c88 │ │ vrhadd.u q12, , q14 │ │ - vminnm.f16 , , │ │ - vqrdmulh.s d17, d7, d23 │ │ + vpmin.f16 d17, d5, d28 │ │ + vqrdmulh.s d17, d7, d0 │ │ vhadd.u q12, , q10 │ │ - vqrdmulh.s , , │ │ + vqrdmlah.s d17, d5, d12 │ │ vhadd.u d24, d23, d0 │ │ - vpmin.u , , │ │ + vpmin.u d17, d21, d20 │ │ vqadd.u64 d24, d7, d8 │ │ - vpmin.u , , │ │ + vpmin.u , , q0 │ │ vqadd.u64 d24, d7, d20 │ │ - vsub.i64 , , │ │ + vsub.i64 d17, d21, d24 │ │ vcgt.f16 q8, , q7 │ │ - vpmin.f16 d17, d8, d3 │ │ - vmls.i , , │ │ + vacgt.f16 , q12, q6 │ │ + vmls.i d17, d23, d20 │ │ vpmin.f16 d23, d7, d8 │ │ - vceq.i , , │ │ + vceq.i , , q2 │ │ vacgt.f16 d23, d7, d24 │ │ - vcgt.f16 d17, d5, d19 │ │ - @ instruction: 0xff771db7 │ │ - @ instruction: 0xff771c83 │ │ + @ instruction: 0xff751dfc │ │ + @ instruction: 0xff771d90 │ │ + vqrdmlsh.s , , q6 │ │ vrshl.u64 q14, q6, │ │ - vmls.i d17, d22, d31 │ │ + vmls.i d17, d22, d8 │ │ vqsub.u64 q14, , q12 │ │ - vmls.i , q3, │ │ + vmul.p d17, d6, d12 │ │ vhsub.u d28, d7, d12 │ │ - vmul.p , q3, │ │ + vmul.p d17, d6, d24 │ │ vhsub.u d28, d7, d24 │ │ - vqrdmlsh.s , q11, │ │ + vqrdmlsh.s , q11, q0 │ │ vrshl.u64 q14, q0, │ │ - vpmin.u d17, d6, d19 │ │ + vpmax.u d17, d6, d12 │ │ vrhadd.u q14, , │ │ - vpmax.u , q4, │ │ + vpmin.u d17, d8, d28 │ │ vbif q14, , │ │ - vceq.i , q4, │ │ + vsub.i64 , q4, q6 │ │ vpmin.f16 d27, d23, d1 │ │ - vceq.i d17, d24, d15 │ │ + vceq.i , q4, q12 │ │ vpmin.f16 d27, d23, d29 │ │ - vsub.i64 , q4, │ │ + vceq.i d17, d8, d12 │ │ vminnm.f16 , , │ │ - vpmax.u d17, d24, d15 │ │ + vpmax.u , q4, q12 │ │ vqsub.u64 d30, d23, d22 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n ba28b0 │ │ ands r0, r0 │ │ b.n ba30d2 │ │ movs r0, r0 │ │ @@ -3204523,19 +3204523,19 @@ │ │ movs r4, r0 │ │ b.n ba31e2 │ │ movs r0, #12 │ │ b.n ba3526 │ │ asrs r0, r2, #1 │ │ b.n ba35ea │ │ @ instruction: 0xffedeaff │ │ - asrs r3, r6, #25 │ │ + asrs r4, r1, #25 │ │ vqrdmlah.s d23, d23, d9 │ │ vminnm.f16 d19, d5, d16 │ │ vpmin.f16 d19, d8, d8 │ │ - vmax.u d17, d8, d31 │ │ + vmax.u d17, d8, d8 │ │ vqrdmlah.s , , │ │ vqadd.u64 q9, , q10 │ │ b.n ba29ea │ │ movs r6, r2 │ │ b.n ba3572 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3204570,15 +3204570,15 @@ │ │ b.n ba3656 │ │ adds r0, #0 │ │ b.n ba365a │ │ add r7, sp, #768 @ 0x300 │ │ @ instruction: 0xebff0000 │ │ b.n ba3662 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r6, r7, r8, sl, ip} │ │ + ldmia.w sp!, {r2, r3, r4, r7, r8, sl, ip} │ │ vmin.u q12, , q15 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n ba33d0 │ │ ands r0, r0 │ │ b.n ba327a │ │ str r1, [r0, #0] │ │ @@ -3206145,61 +3206145,61 @@ │ │ movs r0, #188 @ 0xbc │ │ b.n ba37e4 │ │ movs r0, r0 │ │ b.n ba3dc8 │ │ movs r0, #2 │ │ b.n ba3dcc │ │ mcr2 10, 3, lr, cr14, cr15, {7} @ │ │ - asrs r3, r3, #17 │ │ + asrs r4, r6, #16 │ │ vpmin.f16 q11, , │ │ - vshl.u64 d17, d31, d7 │ │ + vshl.u64 d17, d8, d7 │ │ vminnm.f16 d22, d23, d9 │ │ - vqshl.u64 d17, d7, d23 │ │ + vqshl.u64 , q8, │ │ vhadd.u d23, d7, d1 │ │ - vcge.u , , │ │ + vcge.u , , q4 │ │ vcgt.f16 q11, , │ │ - vcgt.f16 d16, d23, d3 │ │ + vacgt.f16 q8, , q6 │ │ vmls.i q11, , │ │ - vpmin.f16 q8, , │ │ + vpmin.f16 q8, , q4 │ │ vqrdmlah.s q11, , │ │ - vcge.u , , │ │ - vhadd.u d17, d7, d11 │ │ + vcgt.u , , q6 │ │ + vpmin.f16 q8, , q10 │ │ vqrdmlah.s q11, , │ │ - vqsub.u64 d17, d7, d3 │ │ + vrhadd.u , , q14 │ │ @ instruction: 0xff776d7d │ │ - vacgt.f16 q8, , │ │ + vacgt.f16 d16, d7, d16 │ │ vmls.i q11, , │ │ - @ instruction: 0xff770dff │ │ + @ instruction: 0xff770dd8 │ │ vmls.i q11, , │ │ - vcgt.f16 d16, d7, d27 │ │ + vcgt.f16 d16, d7, d4 │ │ vmul.p d22, d23, d5 │ │ - @ instruction: 0xff770dd3 │ │ + vabd.f16 d16, d23, d28 │ │ vmul.p d22, d7, d29 │ │ - vabd.f16 d16, d23, d23 │ │ + vabd.f16 d16, d23, d0 │ │ vmul.p d22, d7, d1 │ │ - vceq.i q8, , │ │ + vceq.i d16, d7, d24 │ │ vcgt.u q11, , │ │ - vcgt.f16 q8, , │ │ + vcgt.f16 q8, , q2 │ │ vpmin.u q11, , │ │ - vceq.i d16, d7, d19 │ │ + vsub.i64 d16, d7, d12 │ │ vcge.u d22, d23, d13 │ │ - vqrdmlah.s q8, , │ │ - vpmin.u q8, , │ │ + vqrdmlah.s d16, d23, d20 │ │ + vpmin.u d16, d7, d24 │ │ vhadd.u d26, d23, d1 │ │ - vpmax.u d16, d23, d15 │ │ + vpmax.u q8, , q12 │ │ vqadd.u64 d26, d23, d17 │ │ - vmls.i d16, d7, d27 │ │ + vmls.i d16, d7, d4 │ │ vqrdmulh.s q12, , │ │ - vmul.p q8, , │ │ + vmul.p d16, d5, d24 │ │ vqrdmlah.s q12, , │ │ - vqadd.u64 , , │ │ + vqadd.u64 d17, d5, d24 │ │ vqrdmulh.s q11, , │ │ - vceq.i d16, d7, d7 │ │ + vaba.u q8, , q8 │ │ vcgt.u d22, d23, d1 │ │ - vceq.i d16, d23, d15 │ │ + vceq.i q8, , q12 │ │ vcgt.u , , q6 │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n ba389a │ │ movs r0, r0 │ │ b.n ba4420 │ │ movs r1, r0 │ │ @@ -3206258,15 +3206258,15 @@ │ │ b.n ba4536 │ │ adds r0, #0 │ │ b.n ba453a │ │ add r4, sp, #32 │ │ @ instruction: 0xebff0000 │ │ b.n ba4542 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r6, r7, r9, sl} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r7, r9, sl} │ │ vhadd.u d23, d23, d15 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n ba42b0 │ │ ands r0, r0 │ │ b.n ba415a │ │ movs r0, r0 │ │ @@ -3206500,23 +3206500,23 @@ │ │ movs r0, #36 @ 0x24 │ │ b.n ba3b4c │ │ movs r0, r0 │ │ b.n ba4130 │ │ movs r0, #2 │ │ b.n ba4134 │ │ @ instruction: 0xffd9eaff │ │ - lsls r3, r4, #24 │ │ - vrshl.u64 q8, , │ │ + lsls r4, r7, #23 │ │ + vqrshl.u64 d16, d12, d7 │ │ vabd.u d19, d7, d16 │ │ - vqrshl.u64 d16, d3, d22 │ │ + vrshl.u64 q8, q14, q3 │ │ vaba.u , , q8 │ │ - vqshl.u64 q8, , q11 │ │ - vshl.u64 d16, d31, d23 │ │ + vshl.u64 q8, q6, q11 │ │ + vshl.u64 d16, d8, d23 │ │ vmax.u d19, d23, d12 │ │ - vqrshl.u64 q8, , q3 │ │ + vqrshl.u64 q8, q0, q3 │ │ vaba.u , , q2 │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n ba3b6c │ │ ands r0, r0 │ │ b.n ba438e │ │ movs r2, r0 │ │ @@ -3206698,22 +3206698,22 @@ │ │ str r0, [r0, r0] │ │ b.n ba491a │ │ movs r0, r1 │ │ b.n ba485e │ │ movs r0, #12 │ │ b.n ba48e2 │ │ @ instruction: 0xffdaeaff │ │ - lsls r3, r7, #16 │ │ + lsls r4, r2, #16 │ │ @ instruction: 0xff777db3 │ │ - vcge.u q8, , │ │ + vcge.u q8, , q4 │ │ vqrdmlsh.s , , │ │ - vcgt.u d16, d23, d31 │ │ + vcgt.u d16, d23, d8 │ │ vabd.f16 d23, d7, d23 │ │ - vcgt.u q8, , │ │ - vqsub.u64 q8, , │ │ + vcgt.u d16, d7, d24 │ │ + vqsub.u64 q8, , q0 │ │ @ instruction: 0xff777c6f │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, r5, ip, lr, pc} │ │ b.n ba46ac │ │ ands r0, r0 │ │ b.n ba4556 │ │ str r1, [r0, #0] │ │ @@ -3207030,27 +3207030,27 @@ │ │ b.n ba45ec │ │ movs r0, #2 │ │ b.n ba45f0 │ │ ldrh r1, [r4, #28] │ │ add.w r0, r1, r0, lsl #28 │ │ b.n ba4c1a │ │ @ instruction: 0xff8ceaff │ │ - lsls r3, r0, #6 │ │ + lsls r4, r3, #5 │ │ vcgt.f16 , , │ │ - vrhadd.u q8, , │ │ + vrhadd.u d16, d5, d16 │ │ vcgt.f16 d29, d23, d7 │ │ @ instruction: 0xff752c88 │ │ movs r0, r4 │ │ - lsls r7, r6, #6 │ │ + lsls r0, r2, #6 │ │ vacgt.f16 , , │ │ - vhadd.u q8, , │ │ + vhadd.u d16, d21, d16 │ │ vcgt.f16 d29, d7, d7 │ │ - vqadd.u64 d16, d5, d15 │ │ - @ instruction: 0xff77dd5f │ │ - vminnm.f16 , , │ │ + vminnm.f16 , , q12 │ │ + @ instruction: 0xff76dd5f │ │ + vpmin.f16 , , q6 │ │ @ instruction: 0xff76dd33 │ │ vqrdmlah.s d18, d21, d16 │ │ movs r0, r4 │ │ rors r0, r6 │ │ stmdb sp!, {r4, r6, ip, lr, pc} │ │ b.n ba49b8 │ │ ands r0, r0 │ │ @@ -3207357,29 +3207357,29 @@ │ │ movs r4, r0 │ │ b.n ba4b06 │ │ asrs r2, r6, #32 │ │ b.n ba4f0a │ │ movs r0, #147 @ 0x93 │ │ b.n ba4f0e │ │ @ instruction: 0xffeceaff │ │ - mrc2 15, 3, pc, cr11, cr6, {3} │ │ + mrc2 15, 2, pc, cr4, cr6, {3} │ │ ldrb r7, [r0, #0] │ │ - vacgt.f16 d31, d7, d31 │ │ + vacgt.f16 d31, d7, d8 │ │ vabd.u , q11, │ │ - @ instruction: 0xff77fd7f │ │ + @ instruction: 0xff77fd58 │ │ vabd.u d23, d6, d11 │ │ - vacgt.f16 d31, d7, d7 │ │ + @ instruction: 0xff77fdf0 │ │ vabd.u d23, d22, d19 │ │ - @ instruction: 0xff77fdd7 │ │ + @ instruction: 0xff77fdb0 │ │ vabd.u , q3, │ │ - vabd.f16 d31, d23, d19 │ │ + @ instruction: 0xff77fd7c │ │ vabd.u d23, d6, d31 │ │ - vabd.f16 , , │ │ + vabd.f16 d31, d7, d24 │ │ vmin.u , q11, │ │ - vabd.f16 d31, d7, d11 │ │ + @ instruction: 0xff77fce4 │ │ vmin.u d23, d22, d7 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba4cb4 │ │ movs r0, #4 │ │ b.n ba4d38 │ │ str r0, [r0, r0] │ │ @@ -3207604,19 +3207604,19 @@ │ │ b.n ba4538 │ │ vmaxnm.f64 d30, d14, d1 │ │ movs r5, r0 │ │ b.n ba4d46 │ │ beq.n ba4a18 │ │ b.n ba4f24 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r4, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ vmul.p d29, d6, d28 │ │ - vqrdmlsh.s , , │ │ + vqrdmlsh.s d31, d5, d20 │ │ vmls.i d29, d22, d4 │ │ - vpmax.u , , │ │ + vpmax.u , , q0 │ │ vceq.i d29, d6, d0 │ │ vaba.u d30, d21, d12 │ │ movs r2, r4 │ │ eors r0, r6 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba4ecc │ │ movs r7, #232 @ 0xe8 │ │ @@ -3207677,15 +3207677,15 @@ │ │ b.n ba51ea │ │ add r0, sp, #880 @ 0x370 │ │ @ instruction: 0xebff0005 │ │ b.n ba4df2 │ │ beq.n ba4ac4 │ │ b.n ba4fd0 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r9, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r4, r9, fp, ip, sp, lr, pc} │ │ vshl.u64 d22, d8, d6 │ │ vhsub.u , q4, q8 │ │ b.n ba45e8 │ │ movs r4, r0 │ │ b.n ba5170 │ │ movs r0, r5 │ │ subs r2, #0 │ │ @@ -3207953,15 +3207953,15 @@ │ │ b.n ba543e │ │ add r0, sp, #284 @ 0x11c │ │ @ instruction: 0xebff0000 │ │ b.n ba5446 │ │ beq.n ba4d18 │ │ b.n ba5224 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r3, r4, r5, r7, r8, r9, sl, ip, sp, lr, pc} │ │ vcge.u d24, d22, d14 │ │ vhadd.u d17, d6, d0 │ │ b.n ba505a │ │ movs r0, r0 │ │ b.n ba483e │ │ movs r0, #4 │ │ b.n ba5422 │ │ @@ -3209994,19 +3209994,19 @@ │ │ movs r0, r1 │ │ b.n ba657e │ │ asrs r7, r0, #32 │ │ b.n ba6402 │ │ movs r5, r1 │ │ b.n ba6646 │ │ @ instruction: 0xffbdeaff │ │ - ldmia r3, {r0, r1, r3} │ │ + ldmia r2, {r2, r5, r6, r7} │ │ vabd.u , q3, │ │ - vpmin.u q14, , │ │ + vpmin.u q14, , q2 │ │ vmin.u d29, d22, d29 │ │ - vmul.p q14, , │ │ + vmul.p q14, , q4 │ │ vrshl.u64 , , q11 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba63c4 │ │ str r0, [sp, #176] @ 0xb0 │ │ b.n ba5a68 │ │ ands r3, r0 │ │ @@ -3210425,15 +3210425,15 @@ │ │ add.w r0, r1, r0 │ │ b.n ba6a0a │ │ beq.n ba62ec │ │ b.n ba67e8 │ │ ldrh r0, [r6, #46] @ 0x2e │ │ ldmia.w sp!, {r2, r4, r6, r7, r8, r9, sl, fp, lr, pc} │ │ movs r2, r4 │ │ - stmia r5!, {r0, r1, r2, r3, r4, r5, r7} │ │ + stmia r5!, {r3, r4, r7} │ │ vqrshl.u64 d25, d8, d6 │ │ vminnm.f16 q14, , q12 │ │ movs r2, r4 │ │ ldr r0, [pc, #0] @ (ba62e4 ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba6784 │ │ adds r0, #0 │ │ @@ -3210917,15 +3210917,15 @@ │ │ asrs r3, r2, #24 │ │ add.w r0, r0, r4 │ │ b.n ba6a52 │ │ beq.n ba6724 │ │ b.n ba6c30 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r5, r6, r7, r8, sl, sp, pc} │ │ - vrhadd.u d28, d22, d28 │ │ + vrhadd.u d28, d22, d5 │ │ vqrdmlah.s q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba6bc4 │ │ movs r0, r0 │ │ b.n ba6dd4 │ │ movs r5, r1 │ │ lsrs r0, r0, #8 │ │ @@ -3213786,57 +3213786,57 @@ │ │ ldrb r1, [r2, #19] │ │ add.w r0, r1, sp │ │ b.n ba875a │ │ asrs r7, r3, #2 │ │ b.n ba875e │ │ stc2l 10, cr14, [sp, #-1020]! @ 0xfffffc04 @ │ │ b.n ba7850 │ │ - vbif d31, d5, d22 │ │ + vrhadd.u d31, d5, d15 │ │ vcge.u q15, q3, q13 │ │ - vqadd.u64 d31, d21, d10 │ │ + vqadd.u64 , , │ │ vcgt.u q15, q11, q1 │ │ - vhadd.u , , q9 │ │ + vqadd.u64 d31, d21, d27 │ │ vqsub.u64 d30, d6, d14 │ │ - vminnm.f16 d30, d5, d30 │ │ + vminnm.f16 d30, d5, d7 │ │ vqsub.u64 q15, q3, q1 │ │ - vminnm.f16 q15, , q9 │ │ + vpmin.f16 q15, , │ │ @ instruction: 0xff76ddd2 │ │ - vpmin.u q15, , q9 │ │ + vpmax.u q15, , │ │ vrhadd.u d30, d6, d6 │ │ - vcgt.f16 d30, d5, d22 │ │ + @ instruction: 0xff75edff │ │ vqshl.u64 d18, d20, d6 │ │ vqrdmlah.s , , q9 │ │ - vceq.i d30, d21, d2 │ │ + vsub.i64 q15, , │ │ vrhadd.u q15, q11, q15 │ │ - vpmin.f16 d30, d5, d14 │ │ + vcgt.f16 q15, , │ │ vqrdmlah.s d29, d22, d10 │ │ - vceq.i d30, d21, d26 │ │ + vceq.i d30, d21, d3 │ │ vqrdmulh.s , q11, q1 │ │ - vsub.i64 q15, , q9 │ │ + vceq.i d30, d21, d27 │ │ vhsub.u d30, d22, d6 │ │ - vpmin.f16 d30, d21, d22 │ │ + vminnm.f16 q15, , │ │ vpmin.f16 d29, d6, d10 │ │ - @ instruction: 0xff75ec2a │ │ + @ instruction: 0xff75ec03 │ │ vqrdmlah.s , q11, q7 │ │ - vceq.i q15, , q15 │ │ + vceq.i q15, , │ │ vmul.p , q3, q15 │ │ - vmin.u d30, d21, d14 │ │ + vmin.u q15, , │ │ vqrdmlsh.s , q11, q3 │ │ - vmul.p q15, , q11 │ │ + vmls.i q15, , │ │ vmul.p , q11, q1 │ │ - vmin.u q15, , q9 │ │ + vmax.u q15, , │ │ vaba.u d20, d6, d13 │ │ vabd.f16 d16, d5, d9 │ │ vmul.p , , q13 │ │ - vaba.u d30, d5, d10 │ │ + vmin.u q15, , │ │ vqrdmlah.s d29, d6, d30 │ │ - vceq.i q15, , q7 │ │ + vceq.i d30, d5, d23 │ │ vceq.i , q3, q0 │ │ vpmax.u d29, d20, d22 │ │ - vabd.u q15, , q3 │ │ + vaba.u d30, d21, d15 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n ba8574 │ │ movs r0, r0 │ │ b.n ba877e │ │ lsls r3, r3, #1 │ │ lsrs r0, r0, #8 │ │ @@ -3215412,21 +3215412,21 @@ │ │ ldrb r6, [r6, #4] │ │ add.w r0, r1, sp │ │ b.n ba95c6 │ │ asrs r0, r5, #2 │ │ b.n ba95ca │ │ @ instruction: 0xffaaeaff │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ - vqrdmlah.s , , q11 │ │ + vqrdmulh.s , , │ │ @ instruction: 0xff76cc62 │ │ - vqrdmulh.s , , q13 │ │ + vqrdmulh.s , , │ │ vqrdmlah.s d28, d22, d26 │ │ - vpmax.u , , q1 │ │ + vpmin.u d25, d21, d11 │ │ vqrdmlah.s d28, d6, d2 │ │ - vpmin.u d25, d5, d10 │ │ + vmul.p , , │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n ba9350 │ │ str r0, [r0, #0] │ │ b.n ba89e0 │ │ str r0, [sp, #0] │ │ b.n ba91fe │ │ @@ -3217748,16 +3217748,16 @@ │ │ str r0, [r0, r0] │ │ b.n ba9e32 │ │ @ instruction: 0xffd9eaff │ │ movs r0, r0 │ │ b.n baa9d8 │ │ @ instruction: 0xffc41aff │ │ @ instruction: 0xffceeaff │ │ - add r2, pc, #328 @ (adr r2, baa47c ) │ │ - vqsub.u64 d26, d22, d30 │ │ + add r2, pc, #172 @ (adr r2, baa3e0 ) │ │ + vqsub.u64 d26, d22, d7 │ │ vbif q10, q11, q6 │ │ vhadd.u d19, d5, d0 │ │ b.n baaa82 │ │ movs r0, r0 │ │ b.n baa9e8 │ │ lsls r4, r0, #1 │ │ ldr r2, [pc, #0] @ (baa348 ) │ │ @@ -3217892,15 +3217892,15 @@ │ │ b.n baab96 │ │ beq.n baa468 │ │ b.n baa974 │ │ blx lr │ │ ldmia.w sp!, {r0, r1} │ │ b.n baa7a2 │ │ vrhadd.u16 d14, d14, d31 │ │ - add r1, pc, #360 @ (adr r1, baa5d0 ) │ │ + add r1, pc, #204 @ (adr r1, baa534 ) │ │ vhadd.u d18, d6, d0 │ │ b.n baa7ae │ │ movs r0, r0 │ │ b.n baabb2 │ │ movs r0, r0 │ │ b.n baab18 │ │ movs r4, r1 │ │ @@ -3224088,15 +3224088,15 @@ │ │ movs r0, r3 │ │ b.n bae21e │ │ movs r0, #17 │ │ b.n bae222 │ │ asrs r1, r0, #32 │ │ b.n badc04 │ │ ldrb r3, [r0, #22] │ │ - and.w sp, r2, r2, lsl #19 │ │ + and.w sp, r2, fp, lsr #18 │ │ vhadd.u d16, d6, d0 │ │ b.n bae192 │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #960] @ (badeb8 ) │ │ stmdb sp!, {sp, lr} │ │ b.n bad61e │ │ ands r0, r0 │ │ @@ -3224148,16 +3224148,16 @@ │ │ b.n badeaa │ │ movs r0, #41 @ 0x29 │ │ b.n bae2ae │ │ asrs r1, r0, #32 │ │ b.n badc90 │ │ ldr r0, [pc, #960] @ (badf34 ) │ │ ldmia.w sp!, {r0, r1, r3, r5, r9, sl, fp, ip, sp, lr} │ │ - and.w sp, r2, r6, lsr #18 │ │ - @ instruction: 0xff764d36 │ │ + and.w sp, r2, pc, asr #17 │ │ + vabd.f16 d20, d6, d15 │ │ vqrdmlah.s q10, q11, q8 │ │ stmdb sp!, {r0, ip, sp, lr} │ │ b.n badeca │ │ asrs r4, r3, #1 │ │ b.n bad6cc │ │ str r2, [r0, #0] │ │ b.n baded2 │ │ @@ -3224200,15 +3224200,15 @@ │ │ b.n bad6e2 │ │ movs r0, #240 @ 0xf0 │ │ b.n badf6a │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {} │ │ b.n bae32a │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r1, r2, r3, r8, sl, fp, lr} │ │ + ldmia.w sp!, {r0, r1, r2, r5, r6, r7, sl, fp, lr} │ │ vhadd.u d28, d6, d0 │ │ b.n bad716 │ │ movs r0, r0 │ │ b.n bae33a │ │ movs r0, r0 │ │ b.n bae2b6 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3226291,17 +3226291,17 @@ │ │ @ instruction: 0xeb008000 │ │ b.n baf51a │ │ @ instruction: 0xffe7eaff │ │ cbz r3, baee54 │ │ vabd.u q14, q3, │ │ vcgt.u d27, d6, d31 │ │ vmin.u d28, d22, d29 │ │ - vqrdmlah.s d19, d6, d12 │ │ + vpmin.u , q11, │ │ vmin.u q10, q3, │ │ - vqrdmulh.s d19, d21, d8 │ │ + vqrdmulh.s , , │ │ vmin.u d20, d22, d29 │ │ @ instruction: 0xff75eddc │ │ vsub.i64 d20, d6, d0 │ │ stmdb sp!, {r2, r5, r6} │ │ b.n baf40a │ │ movs r0, r0 │ │ b.n baf490 │ │ @@ -3247591,15 +3247591,15 @@ │ │ strhteq r6, [r2], -r8 │ │ eoreq r6, r2, ip, lsl r7 │ │ @ instruction: 0xff7621d6 │ │ eoreq r6, r2, r8, asr r7 │ │ strdeq r0, [r0], -r0 @ │ │ @ instruction: 0xff76220e │ │ @ instruction: 0xff75e982 │ │ - @ instruction: 0xff7553e9 │ │ + @ instruction: 0xff7553c2 │ │ @ instruction: 0xff7622e9 │ │ andeq r0, r0, r8, ror sp │ │ @ instruction: 0xff762132 │ │ @ instruction: 0xff767c1d │ │ @ instruction: 0xff74f9f7 │ │ @ instruction: 0xff73f019 │ │ @ instruction: 0xff74a05c │ │ @@ -3247748,22 +3247748,22 @@ │ │ ldr r1, [pc, #32] @ bbdc74 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b bbdbcc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff754d5c │ │ + @ instruction: 0xff754d35 │ │ @ instruction: 0xff761c56 │ │ @ instruction: 0xff7457a5 │ │ @ instruction: 0xff761bca │ │ @ instruction: 0xff761c26 │ │ @ instruction: 0xff7676e6 │ │ @ instruction: 0xff74409b │ │ - @ instruction: 0xff756904 │ │ + @ instruction: 0xff7568dd │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov sl, r0 │ │ bl bbddf0 │ │ cmp r0, #0 │ │ beq bbddb8 │ │ ldr r0, [pc, #300] @ bbddd4 │ │ @@ -3248284,15 +3248284,15 @@ │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff74934a │ │ @ instruction: 0xff765110 │ │ - @ instruction: 0xff7560ac │ │ + @ instruction: 0xff756085 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ cmp r3, #0 │ │ beq bbe528 │ │ mov r4, r3 │ │ mov r5, r0 │ │ bl bbe42c │ │ @@ -3249770,15 +3249770,15 @@ │ │ movw r1, #2 │ │ mov r0, #14 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff752dca │ │ + @ instruction: 0xff752da3 │ │ @ instruction: 0xff76d065 │ │ @ instruction: 0xff737320 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov fp, r1 │ │ mov r5, r0 │ │ bl d31720 │ │ @@ -3252191,15 +3252191,15 @@ │ │ @ instruction: 0xff73c60e │ │ @ instruction: 0xff74020a │ │ @ instruction: 0xff759e03 │ │ @ instruction: 0xff740182 │ │ @ instruction: 0xff73c3a6 │ │ @ instruction: 0xff7670b0 │ │ @ instruction: 0xff73829e │ │ - @ instruction: 0xff754785 │ │ + @ instruction: 0xff75475e │ │ @ instruction: 0xff75634c │ │ @ instruction: 0xff7402c6 │ │ @ instruction: 0xff73c4ea │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r9, #0 │ │ cmp r0, #0 │ │ @@ -3252295,15 +3252295,15 @@ │ │ add r2, pc, r2 │ │ bl c0744c │ │ b bc2298 │ │ @ instruction: 0xff740006 │ │ @ instruction: 0xff73e16e │ │ @ instruction: 0xff73ff42 │ │ @ instruction: 0xff73e0aa │ │ - @ instruction: 0xff75221d │ │ + @ instruction: 0xff7521f6 │ │ push {r4, r5, r6, lr} │ │ ldr r5, [sp, #20] │ │ ldr r6, [r0] │ │ cmp r5, #0 │ │ bne bc23c0 │ │ cmn r6, #1 │ │ beq bc23c0 │ │ @@ -3255006,15 +3255006,15 @@ │ │ add r0, r3, #4 │ │ ldr r1, [r4, #44] @ 0x2c │ │ ldr r2, [r4, #48] @ 0x30 │ │ blx d2ae8e │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff769f3d │ │ - @ instruction: 0xff74f877 │ │ + @ instruction: 0xff74f850 │ │ @ instruction: 0xff769f15 │ │ @ instruction: 0xff769ed1 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ mov r7, r1 │ │ mov r5, r0 │ │ @@ -3256403,24 +3256403,24 @@ │ │ mov r6, #0 │ │ bl c0744c │ │ b bc6398 │ │ mov r6, #0 │ │ mov r0, r7 │ │ bl c093f0 │ │ b bc6200 │ │ - @ instruction: 0xff750535 │ │ + @ instruction: 0xff75050e │ │ @ instruction: 0xff748c72 │ │ - @ instruction: 0xff7504dd │ │ + @ instruction: 0xff7504b6 │ │ @ instruction: 0xff748c1a │ │ - @ instruction: 0xff75048d │ │ + @ instruction: 0xff750466 │ │ @ instruction: 0xff748bca │ │ - @ instruction: 0xff75044d │ │ + @ instruction: 0xff750426 │ │ @ instruction: 0xff748b8a │ │ @ instruction: 0xff73ba04 │ │ - @ instruction: 0xff7503a5 │ │ + @ instruction: 0xff75037e │ │ @ instruction: 0xff748ae2 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ ldr r0, [r2, #52] @ 0x34 │ │ mov r4, #0 │ │ cmn r0, #1 │ │ @@ -3257450,15 +3257450,15 @@ │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ 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: 0xff74d295 │ │ + @ instruction: 0xff74d26e │ │ @ instruction: 0xff73545d │ │ @ instruction: 0xff73c0e5 │ │ @ instruction: 0xff7540cd │ │ @ instruction: 0xff7353c5 │ │ @ instruction: 0xff75405d │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ @@ -3257574,15 +3257574,15 @@ │ │ bl c4d680 │ │ b bc74fc │ │ @ instruction: 0xff75b6e7 │ │ @ instruction: 0xff73bf9d │ │ @ instruction: 0xff754a1a │ │ @ instruction: 0xff737013 │ │ @ instruction: 0xff7402d2 │ │ - @ instruction: 0xff74d047 │ │ + @ instruction: 0xff74d020 │ │ @ instruction: 0xff754954 │ │ @ instruction: 0xff74021e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov fp, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ @@ -3260565,15 +3260565,15 @@ │ │ bl c4d680 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff74e0a2 │ │ @ instruction: 0xff74de82 │ │ @ instruction: 0xff74dfe6 │ │ - @ instruction: 0xff74c3fc │ │ + @ instruction: 0xff74c3d5 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov ip, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [sp, #24] │ │ ldr lr, [sp, #28] │ │ @@ -3262318,15 +3262318,15 @@ │ │ mov r7, #0 │ │ mov r0, sl │ │ bl bb655c │ │ add r0, sp, #24 │ │ bl bccbc4 │ │ b bcba20 │ │ @ instruction: 0xff753e90 │ │ - @ instruction: 0xff74ad2f │ │ + @ instruction: 0xff74ad08 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #92 @ 0x5c │ │ mov r9, r0 │ │ mov r0, r3 │ │ mov sl, r3 │ │ mov r4, r2 │ │ @@ -3263641,25 +3263641,25 @@ │ │ movw r1, #3 │ │ mov r0, #5 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r8 │ │ b bcd298 │ │ - @ instruction: 0xff749517 │ │ + @ instruction: 0xff7494f0 │ │ @ instruction: 0xff731327 │ │ - @ instruction: 0xff7494cf │ │ + @ instruction: 0xff7494a8 │ │ @ instruction: 0xff7312df │ │ - @ instruction: 0xff749467 │ │ + @ instruction: 0xff749440 │ │ @ instruction: 0xff731277 │ │ - @ instruction: 0xff7492fb │ │ + @ instruction: 0xff7492d4 │ │ @ instruction: 0xff73110b │ │ - @ instruction: 0xff7492ab │ │ + @ instruction: 0xff749284 │ │ @ instruction: 0xff7310bb │ │ - @ instruction: 0xff7492d3 │ │ + @ instruction: 0xff7492ac │ │ @ instruction: 0xff7310e3 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ mov r4, r0 │ │ str r6, [sp, #4] │ │ ldr r0, [r2, #104] @ 0x68 │ │ @@ -3263840,15 +3263840,15 @@ │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ bl bb40e8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff748f97 │ │ + @ instruction: 0xff748f70 │ │ @ instruction: 0xff7416f3 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov r1, sp │ │ @@ -3263951,21 +3263951,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c0735c │ │ mov r4, #0 │ │ mov r0, #5 │ │ mov r1, #106 @ 0x6a │ │ b bcd854 │ │ - @ instruction: 0xff748eff │ │ + @ instruction: 0xff748ed8 │ │ @ instruction: 0xff761447 │ │ - @ instruction: 0xff748e1b │ │ + @ instruction: 0xff748df4 │ │ @ instruction: 0xff761363 │ │ - @ instruction: 0xff748e83 │ │ - @ instruction: 0xff748e4b │ │ - @ instruction: 0xff748dc7 │ │ + @ instruction: 0xff748e5c │ │ + @ instruction: 0xff748e24 │ │ + @ instruction: 0xff748da0 │ │ @ instruction: 0xff76130f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r6, r0 │ │ mov r4, r0 │ │ ldr r0, [r6, #8]! │ │ bl bb3efc │ │ @@ -3264164,21 +3264164,21 @@ │ │ cmp fp, r0 │ │ beq bcdcdc │ │ mov r0, fp │ │ bl bb40e8 │ │ mov r0, r9 │ │ bl bb6278 │ │ b bcda8c │ │ - @ instruction: 0xff748d57 │ │ + @ instruction: 0xff748d30 │ │ @ instruction: 0xff7501b9 │ │ - @ instruction: 0xff748d0f │ │ + @ instruction: 0xff748ce8 │ │ @ instruction: 0xff750171 │ │ - @ instruction: 0xff748cd3 │ │ + @ instruction: 0xff748cac │ │ @ instruction: 0xff750135 │ │ - @ instruction: 0xff748aaf │ │ + @ instruction: 0xff748a88 │ │ @ instruction: 0xff74ff11 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ add r5, sp, #24 │ │ mov ip, r3 │ │ mov r0, r1 │ │ mov r1, r2 │ │ @@ -3264848,23 +3264848,23 @@ │ │ bl c0744c │ │ mov r0, r4 │ │ bl ba58ac │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff76280d │ │ - @ instruction: 0xff748154 │ │ + @ instruction: 0xff74812d │ │ @ instruction: 0xff762725 │ │ - @ instruction: 0xff74806c │ │ + @ instruction: 0xff748045 │ │ @ instruction: 0xff7626fd │ │ - @ instruction: 0xff748044 │ │ + @ instruction: 0xff74801d │ │ @ instruction: 0xff7626d1 │ │ - @ instruction: 0xff748018 │ │ + @ instruction: 0xff747ff1 │ │ @ instruction: 0xff7626b5 │ │ - @ instruction: 0xff747ffc │ │ + @ instruction: 0xff747fd5 │ │ @ instruction: 0xff762741 │ │ ldr r1, [r1, #20] │ │ mov r3, #2 │ │ b bced88 │ │ ldr r0, [r0, #20] │ │ b bd0ec4 │ │ ldr r0, [r0, #20] │ │ @@ -3265008,15 +3265008,15 @@ │ │ b bcea04 │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff74ca79 │ │ @ instruction: 0xff74caed │ │ - @ instruction: 0xff743fc1 │ │ + @ instruction: 0xff743f9a │ │ @ instruction: 0xff73576d │ │ @ instruction: 0xff74ca59 │ │ ldr r0, [r0, #20] │ │ b bcf5e4 │ │ mvn r0, #1 │ │ cmp r1, #3 │ │ moveq r0, #672 @ 0x2a0 │ │ @@ -3265752,18 +3265752,18 @@ │ │ mov r1, r8 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ bl bcf5e4 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff743528 │ │ - @ instruction: 0xff74349c │ │ + @ instruction: 0xff743501 │ │ + @ instruction: 0xff743475 │ │ @ instruction: 0xff734c5f │ │ - @ instruction: 0xff7433b0 │ │ + @ instruction: 0xff743389 │ │ @ instruction: 0xff734b73 │ │ mov r1, r0 │ │ mov r0, #0 │ │ b bcf400 │ │ mov r0, #0 │ │ mov r1, #0 │ │ b bcf400 │ │ @@ -3265809,15 +3265809,15 @@ │ │ bl bb4034 │ │ ldr r1, [pc, #16] @ bcf69c │ │ mov r0, r4 │ │ mov r2, #242 @ 0xf2 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d428 │ │ - @ instruction: 0xff7432ac │ │ + @ instruction: 0xff743285 │ │ add r0, r0, #80 @ 0x50 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne bcf6a4 │ │ mov r0, #0 │ │ @@ -3267996,17 +3267996,17 @@ │ │ add r2, pc, r2 │ │ bl c0735c │ │ mov r4, #0 │ │ mov r0, #37 @ 0x25 │ │ mov r1, #111 @ 0x6f │ │ b bd1888 │ │ @ instruction: 0xff72eb9f │ │ - @ instruction: 0xff744f0d │ │ + @ instruction: 0xff744ee6 │ │ @ instruction: 0xff72eb63 │ │ - @ instruction: 0xff744ed1 │ │ + @ instruction: 0xff744eaa │ │ @ instruction: 0xff72ebc3 │ │ ldr r0, [pc, #4] @ bd18e4 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r0, [r1], -ip @ │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ @@ -3268091,15 +3268091,15 @@ │ │ mov r0, r5 │ │ bl d319e0 │ │ b bd19dc │ │ @ instruction: 0xff74c246 │ │ @ instruction: 0xff737e8e │ │ @ instruction: 0xff74c216 │ │ @ instruction: 0xff737e5e │ │ - @ instruction: 0xff742be5 │ │ + @ instruction: 0xff742bbe │ │ @ instruction: 0xff74c1de │ │ @ instruction: 0xff74c1ba │ │ @ instruction: 0xff737e02 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq bd1a94 │ │ mov r5, r0 │ │ @@ -3268234,15 +3268234,15 @@ │ │ @ instruction: 0xff735cf4 │ │ @ instruction: 0xff74bfaa │ │ @ instruction: 0xff735c38 │ │ @ instruction: 0xff74bf7e │ │ @ instruction: 0xff735c0c │ │ @ instruction: 0xff74bfee │ │ @ instruction: 0xff735c7c │ │ - @ instruction: 0xff744bae │ │ + @ instruction: 0xff744b87 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ mov r0, r1 │ │ mov r4, r1 │ │ bl d31720 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -3268303,15 +3268303,15 @@ │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r3, r4 │ │ bl bb11fc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff74beb2 │ │ - @ instruction: 0xff742882 │ │ + @ instruction: 0xff74285b │ │ @ instruction: 0xff74bef6 │ │ @ instruction: 0xff74be6a │ │ @ instruction: 0xff74fb68 │ │ @ instruction: 0xff73b3ef │ │ @ instruction: 0xff73c4d7 │ │ push {r4, r5, r6, r7, fp, lr} │ │ orrs r0, r1, r2 │ │ @@ -3271251,17 +3271251,17 @@ │ │ b bd4a98 │ │ ldr r0, [r4, #56] @ 0x38 │ │ add r0, r0, #1 │ │ str r0, [r4, #56] @ 0x38 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff732dd0 │ │ - @ instruction: 0xff73dec9 │ │ + @ instruction: 0xff73dea2 │ │ @ instruction: 0xff732ce0 │ │ - @ instruction: 0xff73ddd9 │ │ + @ instruction: 0xff73ddb2 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ ldrne r5, [r0] │ │ cmpne r5, #0 │ │ bne bd4c00 │ │ bl c07268 │ │ ldr r0, [pc, #156] @ bd4c6c │ │ @@ -3271654,15 +3271654,15 @@ │ │ mov r0, #1 │ │ b bd51e0 │ │ mov r0, #0 │ │ ldr r1, [pc, #12] @ bd51f4 │ │ add r1, pc, r1 │ │ ldr r0, [r1, r0, lsl #3] │ │ pop {r4, pc} │ │ - @ instruction: 0xff73d7f4 │ │ + @ instruction: 0xff73d7cd │ │ andseq r3, sp, r4, ror #8 │ │ @ instruction: 0xff7398b5 │ │ cmp r0, #0 │ │ beq bd5224 │ │ cmp r0, #16384 @ 0x4000 │ │ beq bd5220 │ │ mov r1, #0 │ │ @@ -3272121,47 +3272121,47 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff7343f8 │ │ - @ instruction: 0xff73d553 │ │ + @ instruction: 0xff73d52c │ │ andseq r3, sp, ip, lsl r2 │ │ @ instruction: 0xff74c485 │ │ @ instruction: 0xff734300 │ │ - @ instruction: 0xff73d45b │ │ + @ instruction: 0xff73d434 │ │ @ instruction: 0x001d31bc │ │ @ instruction: 0xff726a9c │ │ @ instruction: 0xff7342dc │ │ - @ instruction: 0xff73d437 │ │ + @ instruction: 0xff73d410 │ │ @ instruction: 0xff7597e5 │ │ @ instruction: 0xff746977 │ │ @ instruction: 0xff74a3b2 │ │ @ instruction: 0xff726efe │ │ @ instruction: 0xff726826 │ │ @ instruction: 0xff7304c3 │ │ @ instruction: 0xff726e52 │ │ @ instruction: 0xff72676a │ │ @ instruction: 0xff7303fb │ │ - @ instruction: 0xff73cc3a │ │ - @ instruction: 0xff73cc0a │ │ + @ instruction: 0xff73cc13 │ │ + @ instruction: 0xff73cbe3 │ │ @ instruction: 0xff723776 │ │ @ instruction: 0xff723756 │ │ @ instruction: 0xff7467cf │ │ @ instruction: 0xff74676b │ │ @ instruction: 0xff72e9d8 │ │ @ instruction: 0xff72e9a8 │ │ - @ instruction: 0xff73ceca │ │ - @ instruction: 0xff73cdd6 │ │ + @ instruction: 0xff73cea3 │ │ + @ instruction: 0xff73cdaf │ │ @ instruction: 0xff733f18 │ │ @ instruction: 0xff72e869 │ │ @ instruction: 0xff7252c1 │ │ @ instruction: 0xff733fc8 │ │ - @ instruction: 0xff73d123 │ │ + @ instruction: 0xff73d0fc │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl bdbc64 │ │ mov r4, #0 │ │ cmp r6, #1 │ │ bhi bd59f8 │ │ @@ -3272485,17 +3272485,17 @@ │ │ bl bdbd04 │ │ b bd5edc │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff72e485 │ │ - @ instruction: 0xff73e8c6 │ │ + @ instruction: 0xff73e89f │ │ @ instruction: 0xff74bb6d │ │ - @ instruction: 0xff7409fa │ │ + @ instruction: 0xff7409d3 │ │ @ instruction: 0xff742479 │ │ @ instruction: 0xff74ba8a │ │ @ instruction: 0xff746058 │ │ andseq r2, sp, ip, lsr #15 │ │ @ instruction: 0xff733a20 │ │ @ instruction: 0xff758eb3 │ │ ldr r2, [r0, #4] │ │ @@ -3272687,15 +3272687,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bmi bd6178 │ │ mov r0, #1 │ │ str r1, [r4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff73c7e4 │ │ + @ instruction: 0xff73c7bd │ │ @ instruction: 0xff7388a1 │ │ andseq r2, sp, r8, asr r4 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #4] │ │ mov r2, r0 │ │ @@ -3273019,17 +3273019,17 @@ │ │ ldr r2, [pc, #32] @ bd6750 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c0735c │ │ movw r1, #3 │ │ movt r1, #8 │ │ b bd6708 │ │ - @ instruction: 0xff73df01 │ │ + @ instruction: 0xff73deda │ │ @ instruction: 0xff729d3d │ │ - @ instruction: 0xff73dec5 │ │ + @ instruction: 0xff73de9e │ │ @ instruction: 0xff729d01 │ │ 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 │ │ @@ -3273144,17 +3273144,17 @@ │ │ bl bddd48 │ │ mov r8, #1 │ │ cmp r0, #0 │ │ bne bd68c0 │ │ mov r6, #122 @ 0x7a │ │ mov r7, #107 @ 0x6b │ │ b bd6890 │ │ - @ instruction: 0xff73de71 │ │ + @ instruction: 0xff73de4a │ │ @ instruction: 0xff727e0c │ │ - @ instruction: 0xff73dd51 │ │ + @ instruction: 0xff73dd2a │ │ @ instruction: 0xff727cec │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ mov r4, r2 │ │ cmp r2, #1 │ │ blt bd6f5c │ │ ldr r3, [pc, #1652] @ bd6fd8 │ │ @@ -3275064,15 +3275064,15 @@ │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c0744c │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff71e883 │ │ - @ instruction: 0xff73bf26 │ │ + @ instruction: 0xff73beff │ │ push {r4, lr} │ │ mov ip, r2 │ │ ldr r2, [r0, #40] @ 0x28 │ │ mov r0, r1 │ │ mov r1, ip │ │ bl bd9cf8 │ │ cmp r0, #0 │ │ @@ -3281177,15 +3281177,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff7433b9 │ │ @ instruction: 0xff718984 │ │ @ instruction: 0xff71a8b4 │ │ @ instruction: 0xff71d9cc │ │ @ instruction: 0xff71893c │ │ @ instruction: 0xff71a86c │ │ - @ instruction: 0xff734116 │ │ + @ instruction: 0xff7340ef │ │ @ instruction: 0xff7189e8 │ │ @ instruction: 0xff7189bc │ │ @ instruction: 0xff718968 │ │ @ instruction: 0xff71a898 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r6, r1 │ │ @@ -3281731,23 +3281731,23 @@ │ │ @ instruction: 0xff71a3e9 │ │ @ instruction: 0xff718468 │ │ @ instruction: 0xff71a3b1 │ │ @ instruction: 0xff7182dc │ │ @ instruction: 0xff71a225 │ │ @ instruction: 0xff718570 │ │ @ instruction: 0xff71a4b9 │ │ - @ instruction: 0xff733b3e │ │ + @ instruction: 0xff733b17 │ │ @ instruction: 0xff718318 │ │ @ instruction: 0xff71a261 │ │ @ instruction: 0xff73d33f │ │ @ instruction: 0xff718340 │ │ @ instruction: 0xff71a289 │ │ @ instruction: 0xff71825c │ │ @ instruction: 0xff71a1a5 │ │ - @ instruction: 0xff7336be │ │ + @ instruction: 0xff733697 │ │ @ instruction: 0xff7253a8 │ │ @ instruction: 0xff71d0a4 │ │ @ instruction: 0xff718210 │ │ @ instruction: 0xff71853c │ │ @ instruction: 0xff71a485 │ │ @ instruction: 0xff718290 │ │ @ instruction: 0xff71a1d9 │ │ @@ -3282308,19 +3282308,19 @@ │ │ ldr r8, [sp, #28] │ │ ldr r9, [sp, #24] │ │ b bdf728 │ │ mov r6, #136 @ 0x88 │ │ movw fp, #367 @ 0x16f │ │ b bdf75c │ │ @ instruction: 0xff739157 │ │ - @ instruction: 0xff73758e │ │ + @ instruction: 0xff737567 │ │ @ instruction: 0xff73911b │ │ - @ instruction: 0xff737552 │ │ + @ instruction: 0xff73752b │ │ @ instruction: 0xff738c67 │ │ - @ instruction: 0xff73709e │ │ + @ instruction: 0xff737077 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r7, [r0] │ │ ldr r4, [sp, #24] │ │ ldr ip, [r7, #212] @ 0xd4 │ │ cmp ip, #0 │ │ beq bdf898 │ │ str r4, [sp, #24] │ │ @@ -3283238,17 +3283238,17 @@ │ │ bne be06dc │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be7de0 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be09e0 │ │ - @ instruction: 0xff733fb0 │ │ + @ instruction: 0xff733f89 │ │ @ instruction: 0xff737ceb │ │ - @ instruction: 0xff73400c │ │ + @ instruction: 0xff733fe5 │ │ @ instruction: 0xff737d47 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r1, #0 │ │ beq be0758 │ │ ldr r5, [r0] │ │ ldr lr, [sp, #28] │ │ ldr r4, [sp, #24] │ │ @@ -3283317,19 +3283317,19 @@ │ │ str r4, [sp, #24] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b be8260 │ │ str lr, [sp, #28] │ │ str r4, [sp, #24] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b be0cd0 │ │ - @ instruction: 0xff733ee0 │ │ + @ instruction: 0xff733eb9 │ │ @ instruction: 0xff744ca7 │ │ - @ instruction: 0xff733e7c │ │ + @ instruction: 0xff733e55 │ │ @ instruction: 0xff744c43 │ │ - @ instruction: 0xff733f08 │ │ + @ instruction: 0xff733ee1 │ │ @ instruction: 0xff744ccf │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0] │ │ ldr lr, [sp, #16] │ │ ldr ip, [r4, #80] @ 0x50 │ │ cmp ip, #0 │ │ ldrbeq r5, [r4] │ │ @@ -3283381,17 +3283381,17 @@ │ │ bne be0918 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be85d8 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be108c │ │ - @ instruction: 0xff733d74 │ │ + @ instruction: 0xff733d4d │ │ @ instruction: 0xff73d383 │ │ - @ instruction: 0xff733dd0 │ │ + @ instruction: 0xff733da9 │ │ @ instruction: 0xff73d3df │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r4, #0 │ │ mov r8, r3 │ │ mov r3, #0 │ │ mov r9, r2 │ │ @@ -3283426,16 +3283426,16 @@ │ │ mov r0, r6 │ │ mov r2, #151 @ 0x97 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff733cd4 │ │ - @ instruction: 0xff733c84 │ │ + @ instruction: 0xff733cad │ │ + @ instruction: 0xff733c5d │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ ldr r4, [sp, #56] @ 0x38 │ │ mov r7, r3 │ │ mov r9, r2 │ │ mov r6, r1 │ │ mov r5, #0 │ │ @@ -3284085,31 +3284085,31 @@ │ │ ldr r0, [pc, #80] @ be1460 │ │ movw r1, #367 @ 0x16f │ │ ldr r2, [pc, #76] @ be1464 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b be1324 │ │ @ instruction: 0xff73cb86 │ │ - @ instruction: 0xff73356f │ │ + @ instruction: 0xff733548 │ │ @ instruction: 0xff73cba2 │ │ - @ instruction: 0xff73358b │ │ + @ instruction: 0xff733564 │ │ @ instruction: 0xff73ca42 │ │ - @ instruction: 0xff73342b │ │ + @ instruction: 0xff733404 │ │ @ instruction: 0xff73c9f6 │ │ - @ instruction: 0xff7333df │ │ + @ instruction: 0xff7333b8 │ │ @ instruction: 0xff73ca12 │ │ - @ instruction: 0xff7333fb │ │ + @ instruction: 0xff7333d4 │ │ @ instruction: 0xff73ca7a │ │ - @ instruction: 0xff733463 │ │ + @ instruction: 0xff73343c │ │ @ instruction: 0xff73c952 │ │ - @ instruction: 0xff73333b │ │ + @ instruction: 0xff733314 │ │ @ instruction: 0xff73c8fa │ │ - @ instruction: 0xff7332e3 │ │ + @ instruction: 0xff7332bc │ │ @ instruction: 0xff73c85a │ │ - @ instruction: 0xff733243 │ │ + @ instruction: 0xff73321c │ │ ldr ip, [r3, #12] │ │ ldr ip, [ip] │ │ ldr ip, [ip, #188] @ 0xbc │ │ cmp ip, #0 │ │ beq be1480 │ │ bx ip │ │ push {fp, lr} │ │ @@ -3285788,15 +3285788,15 @@ │ │ bl c0735c │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c0744c │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff73392c │ │ + @ instruction: 0xff733905 │ │ @ instruction: 0xff71d5d8 │ │ push {r4, lr} │ │ ldr lr, [sp, #12] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #52] @ 0x34 │ │ cmp ip, #0 │ │ beq be2ef4 │ │ @@ -3285814,15 +3285814,15 @@ │ │ bl c0735c │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c0744c │ │ mvn r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff7338c4 │ │ + @ instruction: 0xff73389d │ │ @ instruction: 0xff7354c0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ mov r6, #0 │ │ cmp r1, #0 │ │ str r6, [sp, #40] @ 0x28 │ │ beq be3044 │ │ @@ -3286146,15 +3286146,15 @@ │ │ ldr r3, [sp, #24] │ │ bl be3498 │ │ cmp r0, #0 │ │ bne be31d8 │ │ b be31a8 │ │ @ instruction: 0xff744234 │ │ @ instruction: 0xff73845d │ │ - @ instruction: 0xff7337be │ │ + @ instruction: 0xff733797 │ │ @ instruction: 0xff720f5d │ │ @ instruction: 0xff743f25 │ │ @ instruction: 0xff738cca │ │ @ instruction: 0xff7265b4 │ │ @ instruction: 0xff740325 │ │ @ instruction: 0xff71d130 │ │ @ instruction: 0xff715bc0 │ │ @@ -3286257,15 +3286257,15 @@ │ │ mov r9, #0 │ │ cmp r0, #0 │ │ movwgt r9, #1 │ │ mov r0, r9 │ │ add sp, sp, #156 @ 0x9c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff72acab │ │ - @ instruction: 0xff731051 │ │ + @ instruction: 0xff73102a │ │ @ instruction: 0xff71921d │ │ @ instruction: 0xff71fea5 │ │ @ instruction: 0xff737e41 │ │ ldr r0, [pc, #4] @ be3630 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r5, ip, r0, lsr #13 │ │ @@ -3286439,15 +3286439,15 @@ │ │ mov r0, sl │ │ bl bb6278 │ │ mov r0, r7 │ │ bl bb5bb0 │ │ mov r0, r8 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff732f92 │ │ + @ instruction: 0xff732f6b │ │ @ instruction: 0xff73fdff │ │ push {fp, lr} │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be3924 │ │ ldr r0, [sp, #8] │ │ str r0, [sp, #8] │ │ @@ -3286466,15 +3286466,15 @@ │ │ bl c0735c │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff732eba │ │ + @ instruction: 0xff732e93 │ │ @ instruction: 0xff727e9f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r3 │ │ ldr r3, [r0, #80] @ 0x50 │ │ cmp r3, #0 │ │ beq be3990 │ │ @@ -3286494,15 +3286494,15 @@ │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff732e4e │ │ + @ instruction: 0xff732e27 │ │ @ instruction: 0xff718ebf │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r4, r0 │ │ ldr r0, [r0, #80] @ 0x50 │ │ cmp r0, #0 │ │ beq be3ac8 │ │ @@ -3286568,15 +3286568,15 @@ │ │ mov r0, sl │ │ bl bb655c │ │ mov r0, r8 │ │ bl bb6278 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff732d4a │ │ + @ instruction: 0xff732d23 │ │ @ instruction: 0xff71e8d1 │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be3b14 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ @@ -3286591,15 +3286591,15 @@ │ │ bl c0735c │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff732cc6 │ │ + @ instruction: 0xff732c9f │ │ @ instruction: 0xff727cc6 │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be3b70 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ @@ -3286614,15 +3286614,15 @@ │ │ bl c0735c │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff732c6a │ │ + @ instruction: 0xff732c43 │ │ @ instruction: 0xff743685 │ │ push {fp, lr} │ │ ldr r2, [r0, #84] @ 0x54 │ │ cmp r2, #0 │ │ beq be3bd8 │ │ mov r0, r1 │ │ mov r1, r2 │ │ @@ -3286639,15 +3286639,15 @@ │ │ bl c0735c │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff732c06 │ │ + @ instruction: 0xff732bdf │ │ @ instruction: 0xff72b3a7 │ │ cmp r0, #0 │ │ bxeq lr │ │ add r1, r0, #16 │ │ ldrex r2, [r1] │ │ add r2, r2, #1 │ │ strex r3, r2, [r1] │ │ @@ -3286679,15 +3286679,15 @@ │ │ mov r1, r4 │ │ bl c4d428 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #1248 @ 0x4e0 │ │ pop {r4, r5, fp, lr} │ │ b c4d428 │ │ - @ instruction: 0xff7309f1 │ │ + @ instruction: 0xff7309ca │ │ ldr r0, [pc, #4] @ be3cbc │ │ add r0, pc, r0 │ │ bx lr │ │ ldrsheq r5, [ip], -r8 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #320 @ 0x140 │ │ mov r9, r3 │ │ @@ -3287234,17 +3287234,17 @@ │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #320 @ 0x140 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r4, #0 │ │ b be4544 │ │ - @ instruction: 0xff730989 │ │ + @ instruction: 0xff730962 │ │ @ instruction: 0xff74b0a0 │ │ - @ instruction: 0xff730155 │ │ + @ instruction: 0xff73012e │ │ @ instruction: 0xff74a86c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #348 @ 0x15c │ │ bfc sp, #0, #5 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add r8, sp, #312 @ 0x138 │ │ @@ -3288249,31 +3288249,31 @@ │ │ ldr r7, [sp, #88] @ 0x58 │ │ ldr r8, [sp, #20] │ │ ldr sl, [sp, #16] │ │ ldr r0, [sp, #24] │ │ ldr r6, [sp, #68] @ 0x44 │ │ ldr r9, [sp, #36] @ 0x24 │ │ b be4f28 │ │ - @ instruction: 0xff7300c9 │ │ + @ instruction: 0xff7300a2 │ │ @ instruction: 0xff72725c │ │ - @ instruction: 0xff72f789 │ │ + @ instruction: 0xff72f762 │ │ @ instruction: 0xff72691c │ │ @ instruction: 0xff75e370 │ │ andseq lr, lr, ip, asr #22 │ │ - @ instruction: 0xff72f4e1 │ │ + @ instruction: 0xff72f4ba │ │ @ instruction: 0xff726674 │ │ - @ instruction: 0xff72f59d │ │ - @ instruction: 0xff72f571 │ │ - @ instruction: 0xff72fb95 │ │ - @ instruction: 0xff72fb71 │ │ - @ instruction: 0xff72fb51 │ │ - @ instruction: 0xff72f181 │ │ + @ instruction: 0xff72f576 │ │ + @ instruction: 0xff72f54a │ │ + @ instruction: 0xff72fb6e │ │ + @ instruction: 0xff72fb4a │ │ + @ instruction: 0xff72fb2a │ │ + @ instruction: 0xff72f15a │ │ @ instruction: 0xff713a60 │ │ - @ instruction: 0xff72f749 │ │ - @ instruction: 0xff72f5d5 │ │ + @ instruction: 0xff72f722 │ │ + @ instruction: 0xff72f5ae │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #92 @ 0x5c │ │ mov r9, r1 │ │ mov r4, r0 │ │ bl bdc7ac │ │ mov r0, r4 │ │ bl bdd278 │ │ @@ -3288557,24 +3288557,24 @@ │ │ mov r0, #16 │ │ mov r1, #146 @ 0x92 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r7, #0 │ │ ldr r6, [sp, #20] │ │ b be5680 │ │ - @ instruction: 0xff72efa5 │ │ + @ instruction: 0xff72ef7e │ │ @ instruction: 0xff73fd4e │ │ - @ instruction: 0xff72f0b1 │ │ - @ instruction: 0xff72f025 │ │ + @ instruction: 0xff72f08a │ │ + @ instruction: 0xff72effe │ │ @ instruction: 0xff73fdce │ │ - @ instruction: 0xff72ef15 │ │ - @ instruction: 0xff72ec9d │ │ + @ instruction: 0xff72eeee │ │ + @ instruction: 0xff72ec76 │ │ @ instruction: 0xff73fa46 │ │ - @ instruction: 0xff72ef69 │ │ - @ instruction: 0xff72ef41 │ │ + @ instruction: 0xff72ef42 │ │ + @ instruction: 0xff72ef1a │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl bdd278 │ │ cmp r0, #0 │ │ beq be5a58 │ │ bl be61f0 │ │ mov r1, r0 │ │ @@ -3289040,35 +3289040,35 @@ │ │ mov r9, #0 │ │ mov fp, #0 │ │ ldr r0, [sp, #16] │ │ ldr r4, [sp, #28] │ │ ldr r7, [sp, #24] │ │ str r6, [sp, #36] @ 0x24 │ │ b be615c │ │ - @ instruction: 0xff72e981 │ │ + @ instruction: 0xff72e95a │ │ @ instruction: 0xff74b1ba │ │ - @ instruction: 0xff72e949 │ │ + @ instruction: 0xff72e922 │ │ @ instruction: 0xff74b182 │ │ - @ instruction: 0xff72e8dd │ │ + @ instruction: 0xff72e8b6 │ │ @ instruction: 0xff74b116 │ │ - @ instruction: 0xff72e7cd │ │ + @ instruction: 0xff72e7a6 │ │ @ instruction: 0xff74b006 │ │ - @ instruction: 0xff72e779 │ │ + @ instruction: 0xff72e752 │ │ @ instruction: 0xff74afb2 │ │ - @ instruction: 0xff72e719 │ │ + @ instruction: 0xff72e6f2 │ │ @ instruction: 0xff74af52 │ │ - @ instruction: 0xff72e695 │ │ + @ instruction: 0xff72e66e │ │ @ instruction: 0xff74aece │ │ - @ instruction: 0xff72e6fd │ │ + @ instruction: 0xff72e6d6 │ │ @ instruction: 0xff74af36 │ │ - @ instruction: 0xff72e5f9 │ │ + @ instruction: 0xff72e5d2 │ │ @ instruction: 0xff74ae32 │ │ - @ instruction: 0xff72e641 │ │ + @ instruction: 0xff72e61a │ │ @ instruction: 0xff74ae7a │ │ - @ instruction: 0xff72e595 │ │ + @ instruction: 0xff72e56e │ │ @ instruction: 0xff74adce │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [r0, #8] │ │ @@ -3291159,23 +3291159,23 @@ │ │ bl bb655c │ │ ldr r0, [sp, #16] │ │ bl bb6278 │ │ mov r0, sl │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff733eb6 │ │ - @ instruction: 0xff72c57e │ │ + @ instruction: 0xff72c557 │ │ @ instruction: 0xff733e12 │ │ - @ instruction: 0xff72c4da │ │ + @ instruction: 0xff72c4b3 │ │ @ instruction: 0xff733e6a │ │ - @ instruction: 0xff72c532 │ │ + @ instruction: 0xff72c50b │ │ @ instruction: 0xff733dca │ │ - @ instruction: 0xff72c492 │ │ + @ instruction: 0xff72c46b │ │ @ instruction: 0xff733e3e │ │ - @ instruction: 0xff72c506 │ │ + @ instruction: 0xff72c4df │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r2, #6 │ │ bhi be8334 │ │ mov r4, r0 │ │ mov r0, #1 │ │ mov r6, r1 │ │ @@ -3296734,19 +3296734,19 @@ │ │ add r2, pc, r2 │ │ bl c0735c │ │ mov r4, #0 │ │ mov r0, #16 │ │ mov r1, #133 @ 0x85 │ │ b bed8fc │ │ @ instruction: 0xff714b18 │ │ - @ instruction: 0xff726e2c │ │ + @ instruction: 0xff726e05 │ │ @ instruction: 0xff714ac4 │ │ - @ instruction: 0xff726dd8 │ │ + @ instruction: 0xff726db1 │ │ @ instruction: 0xff714a70 │ │ - @ instruction: 0xff726d84 │ │ + @ instruction: 0xff726d5d │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, r1 │ │ add r1, sp, #4 │ │ mov r4, r2 │ │ mov r2, sp │ │ bl bed864 │ │ @@ -3296856,17 +3296856,17 @@ │ │ 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: 0xff7148e8 │ │ - @ instruction: 0xff728d56 │ │ + @ instruction: 0xff728d2f │ │ @ instruction: 0xff714914 │ │ - @ instruction: 0xff728d82 │ │ + @ instruction: 0xff728d5b │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ bl c18678 │ │ ldr r0, [r0, #72] @ 0x48 │ │ @@ -3314286,25 +3314286,25 @@ │ │ mov r0, r4 │ │ bl bb0380 │ │ mov r0, r4 │ │ bl baef70 │ │ b bfe9e8 │ │ mov r6, #0 │ │ b bfe9e8 │ │ - @ instruction: 0xff715d10 │ │ + @ instruction: 0xff715ce9 │ │ @ instruction: 0xff719a33 │ │ - @ instruction: 0xff715d48 │ │ + @ instruction: 0xff715d21 │ │ @ instruction: 0xff719a6b │ │ @ instruction: 0xff72c656 │ │ @ instruction: 0xff72e2c2 │ │ - @ instruction: 0xff715c3f │ │ + @ instruction: 0xff715c18 │ │ @ instruction: 0xff704949 │ │ @ instruction: 0xff700f47 │ │ @ instruction: 0xff6fb6e1 │ │ - @ instruction: 0xff715ba8 │ │ + @ instruction: 0xff715b81 │ │ @ instruction: 0xff7198cb │ │ @ instruction: 0xff70198d │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3314592,17 +3314592,17 @@ │ │ mov r0, sl │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff727d86 │ │ @ instruction: 0xff6fdc0c │ │ @ instruction: 0xff706e1f │ │ @ instruction: 0xff705300 │ │ - @ instruction: 0xff7158d4 │ │ + @ instruction: 0xff7158ad │ │ @ instruction: 0xff70e3ed │ │ - @ instruction: 0xff7158b0 │ │ + @ instruction: 0xff715889 │ │ @ instruction: 0xff70e3c9 │ │ andseq r4, sp, r8, lsr #5 │ │ @ instruction: 0xfffffc10 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r1, #0 │ │ beq bff094 │ │ cmp r2, #0 │ │ @@ -3314645,15 +3314645,15 @@ │ │ str r0, [r7] │ │ b bff124 │ │ mov r5, #0 │ │ mov r0, r4 │ │ bl baef70 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff715630 │ │ + @ instruction: 0xff715609 │ │ @ instruction: 0xff720961 │ │ cmp r0, #0 │ │ strne r1, [r0, #8] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c07268 │ │ @@ -3314666,15 +3314666,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff715574 │ │ + @ instruction: 0xff71554d │ │ @ instruction: 0xff7069a8 │ │ cmp r0, #0 │ │ strne r1, [r0] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c07268 │ │ @@ -3314687,15 +3314687,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff715520 │ │ + @ instruction: 0xff7154f9 │ │ @ instruction: 0xff6f9e08 │ │ cmp r0, #0 │ │ strne r1, [r0, #4] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c07268 │ │ @@ -3314708,15 +3314708,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7154cc │ │ + @ instruction: 0xff7154a5 │ │ @ instruction: 0xff6ff46e │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq bff42c │ │ mov r9, r1 │ │ ldr r1, [pc, #536] @ bff46c │ │ @@ -3314849,28 +3314849,28 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0744c │ │ b bff420 │ │ - @ instruction: 0xff715298 │ │ + @ instruction: 0xff715271 │ │ @ instruction: 0xff724250 │ │ - @ instruction: 0xff71547c │ │ - @ instruction: 0xff7153b0 │ │ + @ instruction: 0xff715455 │ │ + @ instruction: 0xff715389 │ │ @ instruction: 0xff724368 │ │ @ instruction: 0xff70c4e0 │ │ @ instruction: 0xff6fd64e │ │ - @ instruction: 0xff71536c │ │ + @ instruction: 0xff715345 │ │ @ instruction: 0xff724324 │ │ @ instruction: 0xff70fc75 │ │ - @ instruction: 0xff715434 │ │ - @ instruction: 0xff715318 │ │ + @ instruction: 0xff71540d │ │ + @ instruction: 0xff7152f1 │ │ @ instruction: 0xff7242d0 │ │ - @ instruction: 0xff7152bc │ │ + @ instruction: 0xff715295 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r5, #0 │ │ mov r0, #0 │ │ @@ -3314885,15 +3314885,15 @@ │ │ ldr r1, [pc, #20] @ bff4f4 │ │ mov r0, r4 │ │ str r5, [r4] │ │ mov r2, #280 @ 0x118 │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c4d428 │ │ - @ instruction: 0xff7151ec │ │ + @ instruction: 0xff7151c5 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #240] @ bff5f4 │ │ mov r6, r0 │ │ mov r0, #24 │ │ movw r2, #290 @ 0x122 │ │ add r1, pc, r1 │ │ bl c4d0f8 │ │ @@ -3314949,20 +3314949,20 @@ │ │ ldr r1, [pc, #40] @ bff608 │ │ mov r0, r5 │ │ movw r2, #311 @ 0x137 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff7151c8 │ │ - @ instruction: 0xff71511c │ │ + @ instruction: 0xff7151a1 │ │ + @ instruction: 0xff7150f5 │ │ @ instruction: 0xff72f80d │ │ - @ instruction: 0xff715158 │ │ + @ instruction: 0xff715131 │ │ @ instruction: 0xff72f849 │ │ - @ instruction: 0xff7150f0 │ │ + @ instruction: 0xff7150c9 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ cmp r0, #0 │ │ bne bff638 │ │ mov r5, r1 │ │ bl c943cc │ │ @@ -3314986,16 +3314986,16 @@ │ │ movw r1, #15 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff715074 │ │ - @ instruction: 0xff7171cf │ │ + @ instruction: 0xff71504d │ │ + @ instruction: 0xff7171a8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ cmp r0, #0 │ │ beq bff9e8 │ │ mov r6, r0 │ │ ldr r0, [r0, #12] │ │ mov r5, #1 │ │ @@ -3315212,22 +3315212,22 @@ │ │ ldr r2, [pc, #24] @ bffa14 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c0735c │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b bff9cc │ │ - @ instruction: 0xff714cdc │ │ + @ instruction: 0xff714cb5 │ │ @ instruction: 0xff7296eb │ │ - @ instruction: 0xff714d1c │ │ + @ instruction: 0xff714cf5 │ │ @ instruction: 0xff72972b │ │ andeq r0, r0, r8, asr r3 │ │ - @ instruction: 0xff714d7c │ │ - @ instruction: 0xff714ddc │ │ - @ instruction: 0xff716f37 │ │ + @ instruction: 0xff714d55 │ │ + @ instruction: 0xff714db5 │ │ + @ instruction: 0xff716f10 │ │ andseq r3, sp, r8, asr #17 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ bl c003c4 │ │ cmp r0, #0 │ │ beq bffa6c │ │ @@ -3315255,15 +3315255,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff714c40 │ │ + @ instruction: 0xff714c19 │ │ @ instruction: 0xff72f34b │ │ cmp r0, #0 │ │ strne r1, [r0, #24] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c07268 │ │ @@ -3315276,15 +3315276,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff714bec │ │ + @ instruction: 0xff714bc5 │ │ @ instruction: 0xff727782 │ │ cmp r0, #0 │ │ strne r1, [r0, #20] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c07268 │ │ @@ -3315297,15 +3315297,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff714b98 │ │ + @ instruction: 0xff714b71 │ │ @ instruction: 0xff70287d │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ ldrne r0, [r0, #24] │ │ @@ -3317718,15 +3317718,15 @@ │ │ popgt {r4, r5, r6, r7, fp, pc} │ │ mov r0, r5 │ │ bl c1eae8 │ │ mov r0, #1 │ │ strb r0, [r4, #24] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff721616 │ │ - @ instruction: 0xff71265e │ │ + @ instruction: 0xff712637 │ │ @ instruction: 0xff703a72 │ │ 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 c02160 │ │ @@ -3318301,27 +3318301,27 @@ │ │ bl c0735c │ │ mov r0, #38 @ 0x26 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c0744c │ │ b c02998 │ │ @ instruction: 0xff70320a │ │ - @ instruction: 0xff7100eb │ │ + @ instruction: 0xff7100c4 │ │ @ instruction: 0xff70317e │ │ @ instruction: 0xff701855 │ │ @ instruction: 0xff722e3c │ │ @ instruction: 0xff72c78a │ │ @ instruction: 0xff71b639 │ │ @ instruction: 0xff71d2d8 │ │ @ instruction: 0xff724b2a │ │ @ instruction: 0xff72c684 │ │ @ instruction: 0xff6fdd97 │ │ @ instruction: 0xff6ffc2e │ │ @ instruction: 0xff717b4b │ │ - @ instruction: 0xff714161 │ │ + @ instruction: 0xff71413a │ │ @ instruction: 0xff722c70 │ │ andseq r1, lr, r0, ror r5 │ │ andseq r1, lr, r8, asr r5 │ │ @ instruction: 0xff701b1e │ │ @ instruction: 0xff722bf4 │ │ @ instruction: 0x001e14d8 │ │ andseq r1, lr, r0, asr #9 │ │ @@ -3318778,31 +3318778,31 @@ │ │ b c02f04 │ │ mov r4, #0 │ │ mov r0, r5 │ │ mov r1, r6 │ │ str r4, [sp] │ │ b c03128 │ │ @ instruction: 0xff729e97 │ │ - @ instruction: 0xff70fb4e │ │ + @ instruction: 0xff70fb27 │ │ @ instruction: 0xff729d67 │ │ - @ instruction: 0xff70fa1e │ │ + @ instruction: 0xff70f9f7 │ │ @ instruction: 0xff729d3b │ │ @ instruction: 0xff724252 │ │ @ instruction: 0xff729d0f │ │ - @ instruction: 0xff70f9c6 │ │ + @ instruction: 0xff70f99f │ │ @ instruction: 0xff729ce3 │ │ - @ instruction: 0xff70f99a │ │ + @ instruction: 0xff70f973 │ │ @ instruction: 0xff729cb3 │ │ - @ instruction: 0xff70f96a │ │ + @ instruction: 0xff70f943 │ │ @ instruction: 0xff729c87 │ │ - @ instruction: 0xff70f93e │ │ + @ instruction: 0xff70f917 │ │ @ instruction: 0xff729d9f │ │ - @ instruction: 0xff70fa56 │ │ + @ instruction: 0xff70fa2f │ │ @ instruction: 0xff729beb │ │ - @ instruction: 0xff70f8a2 │ │ + @ instruction: 0xff70f87b │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ tst r1, #64 @ 0x40 │ │ beq c03230 │ │ mov r0, r4 │ │ bl c05558 │ │ @@ -3319263,15 +3319263,15 @@ │ │ mov r1, #106 @ 0x6a │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ mulseq ip, r0, r9 │ │ @ instruction: 0xff70d580 │ │ - @ instruction: 0xff70f11d │ │ + @ instruction: 0xff70f0f6 │ │ push {fp, lr} │ │ bl c596d8 │ │ ldr r1, [pc, #28] @ c0398c │ │ cmp r0, #0 │ │ ldr r2, [pc, #24] @ c03990 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ @@ -3319826,15 +3319826,15 @@ │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff71f4c9 │ │ - @ instruction: 0xff70e86b │ │ + @ instruction: 0xff70e844 │ │ andseq pc, ip, r8, ror #1 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq c0427c │ │ ldr r1, [r0] │ │ cmp r1, #0 │ │ ldrne r1, [r0, #4] │ │ @@ -3320279,17 +3320279,17 @@ │ │ andseq pc, sp, r0, ror r6 @ │ │ @ instruction: 0xff71b2b8 │ │ @ instruction: 0xff71ef5f │ │ @ instruction: 0xff71b280 │ │ @ instruction: 0xff70a897 │ │ @ instruction: 0xff70315f │ │ @ instruction: 0xff6fbd3f │ │ - @ instruction: 0xff70ff1c │ │ + @ instruction: 0xff70fef5 │ │ @ instruction: 0xff72a5e8 │ │ - @ instruction: 0xff71131c │ │ + @ instruction: 0xff7112f5 │ │ @ instruction: 0xff6fdb92 │ │ @ instruction: 0xff71ee11 │ │ @ instruction: 0xff71ee26 │ │ @ instruction: 0xff6f62e2 │ │ push {r5, r6, r7, lr} │ │ mov r2, r1 │ │ mov r3, r0 │ │ @@ -3321525,15 +3321525,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ @ instruction: 0xff71bd1e │ │ - @ instruction: 0xff710bd2 │ │ + @ instruction: 0xff710bab │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r6, [r0, #36] @ 0x24 │ │ cmp r6, #0 │ │ beq c05d34 │ │ mov r2, sp │ │ mov r1, #0 │ │ @@ -3322484,16 +3322484,16 @@ │ │ @ instruction: 0xfffff768 │ │ andseq sp, sp, ip, lsr #7 │ │ andseq sp, sp, r8, lsl #5 │ │ andseq sp, sp, r4, ror r2 │ │ andseq sp, sp, r0, ror #4 │ │ @ instruction: 0xff71af6c │ │ @ instruction: 0xff720836 │ │ - @ instruction: 0xff70bfaf │ │ - @ instruction: 0xff70fd7b │ │ + @ instruction: 0xff70bf88 │ │ + @ instruction: 0xff70fd54 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [pc, #128] @ c06c4c │ │ ldr r1, [pc, #128] @ c06c50 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3326753,15 +3326753,15 @@ │ │ bl c0735c │ │ mov r0, #6 │ │ mov r1, #132 @ 0x84 │ │ b c0acfc │ │ @ instruction: 0xff704424 │ │ @ instruction: 0xff6f95b5 │ │ @ instruction: 0xff700bc6 │ │ - @ instruction: 0xff707d0a │ │ + @ instruction: 0xff707ce3 │ │ @ instruction: 0xff700b5d │ │ @ instruction: 0xff7042c8 │ │ @ instruction: 0xff6f9459 │ │ push {fp, lr} │ │ ldr r1, [pc, #40] @ c0aea8 │ │ mov r0, #128 @ 0x80 │ │ mov r2, #928 @ 0x3a0 │ │ @@ -3334327,24 +3334327,24 @@ │ │ ldr r1, [pc, #16] @ c1244c │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ pop {r4, pc} │ │ @ instruction: 0xff70625d │ │ andseq r8, r9, r4, ror r5 │ │ - @ instruction: 0xff700891 │ │ + @ instruction: 0xff70086a │ │ @ instruction: 0xff6f0182 │ │ @ instruction: 0xff709ddb │ │ @ instruction: 0xff6fecd2 │ │ @ instruction: 0xff71145a │ │ @ instruction: 0xff711448 │ │ @ instruction: 0xff716e93 │ │ @ instruction: 0xff6e6d3f │ │ @ instruction: 0xff711406 │ │ - @ instruction: 0xff702442 │ │ + @ instruction: 0xff70241b │ │ @ instruction: 0xff6faecf │ │ @ instruction: 0xff6ee220 │ │ @ instruction: 0xff6e4cc1 │ │ @ instruction: 0xff71aa77 │ │ mov r1, r0 │ │ movw r0, #713 @ 0x2c9 │ │ sub r2, r1, r0 │ │ @@ -3335833,50 +3335833,50 @@ │ │ ldr r0, [pc, #164] @ c13c68 │ │ movw r2, #382 @ 0x17e │ │ ldr r1, [pc, #160] @ c13c6c │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39910 │ │ @ instruction: 0xff6eb42e │ │ - @ instruction: 0xff701443 │ │ + @ instruction: 0xff70141c │ │ @ instruction: 0xff6eb3e6 │ │ @ instruction: 0xff6eb36a │ │ - @ instruction: 0xff70137f │ │ + @ instruction: 0xff701358 │ │ @ instruction: 0xff6eb48e │ │ @ instruction: 0xff6e2d90 │ │ andeq r2, r0, r0, lsr r5 │ │ @ instruction: 0xff6efc91 │ │ andeq r2, r0, r8, asr #20 │ │ andeq r2, r0, r0, ror sl │ │ @ instruction: 0xff6eaf8e │ │ @ instruction: 0xff6eabce │ │ - @ instruction: 0xff700be3 │ │ + @ instruction: 0xff700bbc │ │ @ instruction: 0xff6eaeca │ │ @ instruction: 0xff6eac42 │ │ - @ instruction: 0xff700c57 │ │ - @ instruction: 0xff7009c9 │ │ - @ instruction: 0xff700de0 │ │ + @ instruction: 0xff700c30 │ │ + @ instruction: 0xff7009a2 │ │ + @ instruction: 0xff700db9 │ │ @ instruction: 0xff70691a │ │ @ instruction: 0xff6eac26 │ │ - @ instruction: 0xff700c3b │ │ + @ instruction: 0xff700c14 │ │ @ instruction: 0xff6eac5e │ │ - @ instruction: 0xff700c73 │ │ + @ instruction: 0xff700c4c │ │ @ instruction: 0xff6eabea │ │ - @ instruction: 0xff700bff │ │ + @ instruction: 0xff700bd8 │ │ @ instruction: 0xff6eb2ee │ │ @ instruction: 0xff6eb32a │ │ - @ instruction: 0xff70133f │ │ + @ instruction: 0xff701318 │ │ @ instruction: 0xff6eb222 │ │ - @ instruction: 0xff701237 │ │ + @ instruction: 0xff701210 │ │ @ instruction: 0xff6eb18e │ │ - @ instruction: 0xff7011a3 │ │ + @ instruction: 0xff70117c │ │ @ instruction: 0xff6eb046 │ │ - @ instruction: 0xff70105b │ │ + @ instruction: 0xff701034 │ │ @ instruction: 0xff6eb0a2 │ │ - @ instruction: 0xff7010b7 │ │ + @ instruction: 0xff701090 │ │ @ instruction: 0xff70bf3a │ │ @ instruction: 0xff6eabb2 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ @@ -3336963,21 +3336963,21 @@ │ │ str r4, [r8] │ │ b c14c78 │ │ mov r0, #0 │ │ str r0, [r8] │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e9b46 │ │ - @ instruction: 0xff6ffb74 │ │ + @ instruction: 0xff6ffb4d │ │ @ instruction: 0xff6e9c46 │ │ - @ instruction: 0xff6ffc74 │ │ + @ instruction: 0xff6ffc4d │ │ @ instruction: 0xff7127bc │ │ @ instruction: 0xff6e9bea │ │ @ instruction: 0xff6e9bb6 │ │ - @ instruction: 0xff6ffbe4 │ │ + @ instruction: 0xff6ffbbd │ │ cmp r0, #1 │ │ blt c14dcc │ │ cmn r0, #-2147483638 @ 0x8000000a │ │ addls r0, r0, #7 │ │ lsrls r0, r0, #3 │ │ bxls lr │ │ lsr r2, r0, #3 │ │ @@ -3337101,18 +3337101,18 @@ │ │ bl c0744c │ │ 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: 0xff6ff914 │ │ + @ instruction: 0xff6ff8ed │ │ @ instruction: 0xff6e980a │ │ @ instruction: 0xff6f693f │ │ - @ instruction: 0xff6ff8f8 │ │ + @ instruction: 0xff6ff8d1 │ │ @ instruction: 0xff6e9842 │ │ @ instruction: 0xff6f6977 │ │ 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 │ │ @@ -3337550,26 +3337550,26 @@ │ │ b c1502c │ │ mov r5, r0 │ │ b c1502c │ │ mvn r5, #0 │ │ b c1502c │ │ @ instruction: 0xff6e9772 │ │ @ instruction: 0xff7104ef │ │ - @ instruction: 0xff6ff670 │ │ + @ instruction: 0xff6ff649 │ │ @ instruction: 0xff70a799 │ │ @ instruction: 0xff704f8a │ │ @ instruction: 0xff70504a │ │ @ instruction: 0xff717b9d │ │ @ instruction: 0xff6e1d1f │ │ @ instruction: 0xff6e3c99 │ │ @ instruction: 0xff6f26a3 │ │ @ instruction: 0xff706c5d │ │ @ instruction: 0xff7050f4 │ │ @ instruction: 0xff7120e6 │ │ - @ instruction: 0xff6fd703 │ │ + @ instruction: 0xff6fd6dc │ │ @ instruction: 0xff6f0aa1 │ │ @ instruction: 0xff6fbdd0 │ │ @ instruction: 0xff6f23e5 │ │ @ instruction: 0xff6eafe2 │ │ @ instruction: 0xff70a4dd │ │ @ instruction: 0xff6eaf72 │ │ @ instruction: 0xff704e67 │ │ @@ -3337617,15 +3337617,15 @@ │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6febb1 │ │ + @ instruction: 0xff6feb8a │ │ cmp r0, #0 │ │ ldrne r2, [r0, #108] @ 0x6c │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ mov r0, r1 │ │ bx r2 │ │ @@ -3337668,15 +3337668,15 @@ │ │ cmp r0, #0 │ │ bne c157f8 │ │ mvn r0, #0 │ │ mov r4, #0 │ │ str r0, [r7] │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6fef70 │ │ + @ instruction: 0xff6fef49 │ │ @ instruction: 0xff704abe │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ ldrne r2, [r2, #112] @ 0x70 │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3339440,15 +3339440,15 @@ │ │ bl c17910 │ │ mov r6, r0 │ │ cmp r6, #0 │ │ mov r7, r6 │ │ bgt c17324 │ │ b c172f4 │ │ @ instruction: 0xff6e1d62 │ │ - @ instruction: 0xff6ff59c │ │ + @ instruction: 0xff6ff575 │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #24 │ │ cmp r1, #0 │ │ beq c174a4 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c174bc │ │ @@ -3339590,15 +3339590,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ ldr r0, [pc, #20] @ c17690 │ │ mov r2, #75 @ 0x4b │ │ ldr r1, [pc, #16] @ c17694 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39910 │ │ - @ instruction: 0xff6fd1cd │ │ + @ instruction: 0xff6fd1a6 │ │ @ instruction: 0xff6f4277 │ │ @ instruction: 0xff6e19e2 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ @@ -3340089,21 +3340089,21 @@ │ │ cmp r6, #0 │ │ movwgt r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #264 @ 0x108 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6f936e │ │ @ instruction: 0xff7026f6 │ │ - @ instruction: 0xff6fcb60 │ │ + @ instruction: 0xff6fcb39 │ │ @ instruction: 0xff714bcc │ │ @ instruction: 0xff707f08 │ │ @ instruction: 0xff6e4c87 │ │ @ instruction: 0xff7043be │ │ @ instruction: 0xff707e89 │ │ - @ instruction: 0xff6feb88 │ │ + @ instruction: 0xff6feb61 │ │ @ instruction: 0xff715020 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #4] │ │ moveq r0, #0 │ │ bx lr │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ @@ -3340348,15 +3340348,15 @@ │ │ cmp r0, #0 │ │ beq c1825c │ │ ldr r1, [sp, #4] │ │ str r1, [r4] │ │ b c181d0 │ │ mvn r1, #0 │ │ b c181d0 │ │ - @ instruction: 0xff6fc588 │ │ + @ instruction: 0xff6fc561 │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ moveq r0, #0 │ │ bx lr │ │ ldr r1, [r0, #60] @ 0x3c │ │ cmp r1, #0 │ │ @@ -3340417,15 +3340417,15 @@ │ │ mov r0, #6 │ │ mov r1, #159 @ 0x9f │ │ mov r2, #0 │ │ bl c0744c │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6e0d16 │ │ - @ instruction: 0xff6fa7bb │ │ + @ instruction: 0xff6fa794 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #8] │ │ bxne lr │ │ push {fp, lr} │ │ bl c07268 │ │ ldr r0, [pc, #40] @ c183c0 │ │ movw r1, #811 @ 0x32b │ │ @@ -3340436,15 +3340436,15 @@ │ │ mov r0, #6 │ │ mov r1, #159 @ 0x9f │ │ mov r2, #0 │ │ bl c0744c │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6e0cca │ │ - @ instruction: 0xff6fe52c │ │ + @ instruction: 0xff6fe505 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ ldrne r0, [r0, #12] │ │ ubfxne r0, r0, #1, #1 │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ @@ -3340608,15 +3340608,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, r1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff713ba8 │ │ @ instruction: 0xff713b7c │ │ @ instruction: 0xff6e0a3e │ │ - @ instruction: 0xff6fe2a0 │ │ + @ instruction: 0xff6fe279 │ │ ldr r0, [r0, #20] │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #13] │ │ mov r5, r1 │ │ tst r0, #4 │ │ @@ -3341031,22 +3341031,22 @@ │ │ bl c0744c │ │ mov r0, r5 │ │ bl c2453c │ │ mov r0, r8 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff6eb6e0 │ │ - @ instruction: 0xff6fbbc0 │ │ + @ instruction: 0xff6fbb99 │ │ @ instruction: 0xff6eb694 │ │ - @ instruction: 0xff6fbb74 │ │ + @ instruction: 0xff6fbb4d │ │ @ instruction: 0xff6f45eb │ │ @ instruction: 0xff6eb60c │ │ - @ instruction: 0xff6fbaec │ │ + @ instruction: 0xff6fbac5 │ │ @ instruction: 0xff6eb634 │ │ - @ instruction: 0xff6fbb14 │ │ + @ instruction: 0xff6fbaed │ │ 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 │ │ str r7, [sp, #68] @ 0x44 │ │ @@ -3341798,20 +3341798,20 @@ │ │ bl c0744c │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r0, r7 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e9d11 │ │ @ instruction: 0xff70fab3 │ │ - @ instruction: 0xff6f9411 │ │ + @ instruction: 0xff6f93ea │ │ andseq r1, r9, r0, lsr #6 │ │ andeq r0, r0, r0, ror #23 │ │ strdeq r0, [r0], -ip │ │ @ instruction: 0xff70f91f │ │ - @ instruction: 0xff6f927d │ │ + @ instruction: 0xff6f9256 │ │ @ instruction: 0xff6e6c3f │ │ @ instruction: 0xff7080d7 │ │ push {fp, lr} │ │ mov r1, #10 │ │ bl c36bdc │ │ cmp r0, #0 │ │ beq c19948 │ │ @@ -3342609,15 +3342609,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ @ instruction: 0xff6deba6 │ │ @ instruction: 0xff6e60d5 │ │ - @ instruction: 0xff6fc3b4 │ │ + @ instruction: 0xff6fc38d │ │ @ instruction: 0xff6deb46 │ │ @ instruction: 0xff6e6075 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3343293,15 +3343293,15 @@ │ │ @ instruction: 0xff6eea88 │ │ @ instruction: 0xff6fd66c │ │ @ instruction: 0xff6ff566 │ │ @ instruction: 0xff6de1ce │ │ @ instruction: 0xff6eea48 │ │ @ instruction: 0xff70118a │ │ @ instruction: 0xff6de156 │ │ - @ instruction: 0xff6f98fc │ │ + @ instruction: 0xff6f98d5 │ │ @ instruction: 0xff6de126 │ │ @ instruction: 0xff7087e0 │ │ @ instruction: 0xff6de0c6 │ │ mov r0, #1 │ │ bx lr │ │ cmp r0, #0 │ │ strne r1, [r0, #16] │ │ @@ -3345428,17 +3345428,17 @@ │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ mov r2, #0 │ │ bl c0744c │ │ mvn r0, #1 │ │ pop {r4, pc} │ │ @ instruction: 0xff6ddb04 │ │ - @ instruction: 0xff6f59d2 │ │ + @ instruction: 0xff6f59ab │ │ @ instruction: 0xff6ddad0 │ │ - @ instruction: 0xff6f599e │ │ + @ instruction: 0xff6f5977 │ │ mov r2, r1 │ │ mov r1, #8192 @ 0x2000 │ │ mov r3, #0 │ │ b c1cacc │ │ push {r4, lr} │ │ mov ip, r0 │ │ cmp ip, #0 │ │ @@ -3345903,15 +3345903,15 @@ │ │ mov r0, #6 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ b c1d8ac │ │ @ instruction: 0xff705e92 │ │ - @ instruction: 0xff6f6eda │ │ + @ instruction: 0xff6f6eb3 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ ldr r0, [r0, #60] @ 0x3c │ │ @@ -3346234,15 +3346234,15 @@ │ │ beq c1ddec │ │ mov r0, r8 │ │ str r4, [r8, #60] @ 0x3c │ │ bl c1d798 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff70599a │ │ - @ instruction: 0xff6f69e2 │ │ + @ instruction: 0xff6f69bb │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [r0, #56] @ 0x38 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r1, [r1, #60] @ 0x3c │ │ @@ -3346492,15 +3346492,15 @@ │ │ beq c1e1f4 │ │ mov r0, r6 │ │ str r4, [r6, #60] @ 0x3c │ │ bl c1d798 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff705592 │ │ - @ instruction: 0xff6f65da │ │ + @ instruction: 0xff6f65b3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #308 @ 0x134 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add sl, sp, #144 @ 0x90 │ │ str r3, [sp, #12] │ │ mov r4, r0 │ │ str r2, [sp, #8] │ │ @@ -3351469,15 +3351469,15 @@ │ │ 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: 0xff6e0579 │ │ - @ instruction: 0xff6f3abb │ │ + @ instruction: 0xff6f3a94 │ │ @ instruction: 0xff6f74b4 │ │ @ instruction: 0xff6f91f2 │ │ @ instruction: 0xff6dd140 │ │ @ instruction: 0xff6e13cd │ │ @ instruction: 0xff6d3693 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ @@ -3351638,23 +3351638,23 @@ │ │ ldr r2, [pc, #44] @ c232e4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c0735c │ │ mov r6, #0 │ │ b c2323c │ │ @ instruction: 0xff6df263 │ │ - @ instruction: 0xff6f37a2 │ │ + @ instruction: 0xff6f377b │ │ @ instruction: 0xff6df237 │ │ - @ instruction: 0xff6f3776 │ │ + @ instruction: 0xff6f374f │ │ @ instruction: 0xff6df20f │ │ - @ instruction: 0xff6f374e │ │ + @ instruction: 0xff6f3727 │ │ @ instruction: 0xff6df18b │ │ - @ instruction: 0xff6f36ca │ │ + @ instruction: 0xff6f36a3 │ │ @ instruction: 0xff6df1c3 │ │ - @ instruction: 0xff6f3702 │ │ + @ instruction: 0xff6f36db │ │ 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] │ │ @@ -3353405,21 +3353405,21 @@ │ │ ldr r0, [pc, #16] @ c24e64 │ │ movw r1, #1514 @ 0x5ea │ │ ldr r2, [pc, #12] @ c24e68 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c24e04 │ │ @ instruction: 0xff6f3744 │ │ - @ instruction: 0xff6edcf7 │ │ + @ instruction: 0xff6edcd0 │ │ @ instruction: 0xff6f38b0 │ │ - @ instruction: 0xff6ede63 │ │ + @ instruction: 0xff6ede3c │ │ @ instruction: 0xff6f37a0 │ │ - @ instruction: 0xff6edd53 │ │ + @ instruction: 0xff6edd2c │ │ @ instruction: 0xff6f3770 │ │ - @ instruction: 0xff6edd23 │ │ + @ instruction: 0xff6edcfc │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ add r0, sp, #12 │ │ mov r4, r2 │ │ mov r6, r1 │ │ bl ba4f74 │ │ @@ -3353943,15 +3353943,15 @@ │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff70b3bb │ │ andseq r6, r8, r0, rrx │ │ @ instruction: 0xff6eb55c │ │ @ instruction: 0xff6ffbb3 │ │ - @ instruction: 0xff6ed513 │ │ + @ instruction: 0xff6ed4ec │ │ @ instruction: 0xff6d9154 │ │ @ instruction: 0xff6e9591 │ │ @ instruction: 0xff6d358d │ │ @ instruction: 0xff6e05d2 │ │ @ instruction: 0xff6d6d17 │ │ @ instruction: 0xff6fa2eb │ │ @ instruction: 0xff6d3b8c │ │ @@ -3354225,15 +3354225,15 @@ │ │ mov r3, ip │ │ blx lr │ │ mov r1, #1 │ │ cmp r0, #0 │ │ movle r1, #0 │ │ mov r0, r1 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6eed1f │ │ + @ instruction: 0xff6eecf8 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ add r5, sp, #24 │ │ mov r4, r0 │ │ @@ -3354368,17 +3354368,17 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ ldr r1, [pc, #28] @ c25d80 │ │ mov r0, r8 │ │ movw r2, #1434 @ 0x59a │ │ add r1, pc, r1 │ │ bl c4d428 │ │ b c25d2c │ │ - @ instruction: 0xff6eebd7 │ │ + @ instruction: 0xff6eebb0 │ │ @ instruction: 0xff6f2904 │ │ - @ instruction: 0xff6eeb43 │ │ + @ instruction: 0xff6eeb1c │ │ @ instruction: 0xff6f2834 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r1, [pc, #208] @ c25e60 │ │ mov r0, #88 @ 0x58 │ │ movw r2, #1454 @ 0x5ae │ │ add r1, pc, r1 │ │ bl c4d0f8 │ │ @@ -3354475,15 +3354475,15 @@ │ │ bl c0744c │ │ bl c07678 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ str r5, [r4] │ │ b c25f08 │ │ @ instruction: 0xff6f26b0 │ │ - @ instruction: 0xff6ecc63 │ │ + @ instruction: 0xff6ecc3c │ │ add r0, r0, #28 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne c25f28 │ │ mov r0, #0 │ │ @@ -3355121,15 +3355121,15 @@ │ │ bl bb0460 │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ b baf628 │ │ - @ instruction: 0xff6ec090 │ │ + @ instruction: 0xff6ec069 │ │ @ instruction: 0xff6dcbc5 │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ bl bb0460 │ │ mov r1, r6 │ │ @@ -3355916,18 +3355916,18 @@ │ │ @ instruction: 0xff6e9ce4 │ │ @ instruction: 0xff6e9b08 │ │ @ instruction: 0xff6e9b30 │ │ @ instruction: 0xff6f10b7 │ │ @ instruction: 0xff6e9b5a │ │ @ instruction: 0xff6e9f30 │ │ @ instruction: 0xff6f14b7 │ │ - @ instruction: 0xff6ef883 │ │ + @ instruction: 0xff6ef85c │ │ @ instruction: 0xff6e9e20 │ │ @ instruction: 0xff6f13a7 │ │ - @ instruction: 0xff6ed5e7 │ │ + @ instruction: 0xff6ed5c0 │ │ @ instruction: 0xff6ea07c │ │ @ instruction: 0xff6f1603 │ │ @ instruction: 0xff6e9de0 │ │ @ instruction: 0xff6f1367 │ │ @ instruction: 0xff6f89dc │ │ @ instruction: 0xff6e9ae0 │ │ @ instruction: 0xff6f1067 │ │ @@ -3356749,17 +3356749,17 @@ │ │ b c28294 │ │ mov r0, #1 │ │ str r0, [r4, #20] │ │ mov r0, #0 │ │ str r0, [r4, #24] │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6ea730 │ │ + @ instruction: 0xff6ea709 │ │ @ instruction: 0xff6e68ad │ │ - @ instruction: 0xff6ea7a0 │ │ + @ instruction: 0xff6ea779 │ │ @ instruction: 0xff6e685d │ │ @ instruction: 0xff6e8de4 │ │ @ instruction: 0xff6dda44 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, #0 │ │ mov r4, r2 │ │ @@ -3357641,15 +3357641,15 @@ │ │ mov r0, #6 │ │ mov r1, #224 @ 0xe0 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6e7fb4 │ │ - @ instruction: 0xff6ed981 │ │ + @ instruction: 0xff6ed95a │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ ldr r5, [r2, #24] │ │ mov r6, r0 │ │ mov r0, #0 │ │ mov r4, r2 │ │ str r0, [r2, #24] │ │ @@ -3362051,21 +3362051,21 @@ │ │ mov r1, #147 @ 0x93 │ │ mov r2, #0 │ │ bl c0744c │ │ mvn lr, #1 │ │ mov r0, lr │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6ececd │ │ - @ instruction: 0xff6e5646 │ │ + @ instruction: 0xff6e561f │ │ @ instruction: 0xff6ecfc5 │ │ - @ instruction: 0xff6e573e │ │ + @ instruction: 0xff6e5717 │ │ @ instruction: 0xff6ece99 │ │ - @ instruction: 0xff6e5612 │ │ + @ instruction: 0xff6e55eb │ │ @ instruction: 0xff6ecefd │ │ - @ instruction: 0xff6e5676 │ │ + @ instruction: 0xff6e564f │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq c2d63c │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ beq c2d60c │ │ @@ -3362880,15 +3362880,15 @@ │ │ bl d31fe0 │ │ mov r1, r0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, lr} │ │ b c08cd4 │ │ @ instruction: 0xff6ee063 │ │ @ instruction: 0xff6fd02d │ │ - @ instruction: 0xff6e4a5d │ │ + @ instruction: 0xff6e4a36 │ │ @ instruction: 0xff6f5623 │ │ @ instruction: 0xff6d061c │ │ @ instruction: 0xff6efca4 │ │ @ instruction: 0xff6d996b │ │ @ instruction: 0xff702ef6 │ │ @ instruction: 0xff6dd7ea │ │ push {r4, lr} │ │ @@ -3363203,15 +3363203,15 @@ │ │ bl c1c9e4 │ │ mov r0, r7 │ │ add sp, sp, #132 @ 0x84 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6ef7c3 │ │ @ instruction: 0xff6c7fcf │ │ @ instruction: 0xff6eccbc │ │ - @ instruction: 0xff6e44c0 │ │ + @ instruction: 0xff6e4499 │ │ @ instruction: 0xff6debe3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ ldr r8, [sp, #124] @ 0x7c │ │ mov r7, r0 │ │ mov r9, r3 │ │ mov sl, r2 │ │ @@ -3363871,15 +3363871,15 @@ │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl c2c55c │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e3a28 │ │ + @ instruction: 0xff6e3a01 │ │ @ instruction: 0xff6d332b │ │ @ instruction: 0xff6d3242 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #20] │ │ ldrbne r1, [r0] │ │ @@ -3363922,15 +3363922,15 @@ │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl c2c55c │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e395c │ │ + @ instruction: 0xff6e3935 │ │ @ instruction: 0xff6d325f │ │ @ instruction: 0xff701d06 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, #0 │ │ movw r3, #4099 @ 0x1003 │ │ str r2, [sp] │ │ @@ -3364664,15 +3364664,15 @@ │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6ccce0 │ │ @ instruction: 0xff6e87a2 │ │ @ instruction: 0xff6efe79 │ │ @ instruction: 0xff6f1de8 │ │ - @ instruction: 0xff6e2c30 │ │ + @ instruction: 0xff6e2c09 │ │ @ instruction: 0xff6decf1 │ │ @ instruction: 0xff6ec465 │ │ @ instruction: 0xff6e87ca │ │ @ instruction: 0xff6efea1 │ │ @ instruction: 0xff6dd5de │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ @@ -3364895,15 +3364895,15 @@ │ │ ldr r0, [pc, #28] @ c301f8 │ │ mov r1, #66 @ 0x42 │ │ ldr r2, [pc, #24] @ c301fc │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c30124 │ │ @ instruction: 0xff6fee73 │ │ - @ instruction: 0xff6e4747 │ │ + @ instruction: 0xff6e4720 │ │ @ instruction: 0xff6df031 │ │ @ instruction: 0xff6fedaf │ │ @ instruction: 0xff6fcd15 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, #0 │ │ movw r3, #4101 @ 0x1005 │ │ @@ -3366435,15 +3366435,15 @@ │ │ @ instruction: 0xff6cad7a │ │ @ instruction: 0xff6fd267 │ │ @ instruction: 0xff6f3c3a │ │ @ instruction: 0xff6ceee1 │ │ @ instruction: 0xff6fd800 │ │ @ instruction: 0xff6fd47f │ │ @ instruction: 0xff6cb1e0 │ │ - @ instruction: 0xff6e0e66 │ │ + @ instruction: 0xff6e0e3f │ │ @ instruction: 0xff6c7929 │ │ @ instruction: 0xff6e6d1b │ │ @ instruction: 0xff6ea898 │ │ @ instruction: 0xff6c4d07 │ │ @ instruction: 0xff6f73de │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ @@ -3366567,15 +3366567,15 @@ │ │ mulseq r7, r4, r2 │ │ @ instruction: 0xff6f9737 │ │ andseq fp, r7, ip, asr #7 │ │ @ instruction: 0xff6d9f39 │ │ @ instruction: 0xff6e6b74 │ │ @ instruction: 0xff6c929c │ │ @ instruction: 0xff6d28ac │ │ - @ instruction: 0xff6e4f4d │ │ + @ instruction: 0xff6e4f26 │ │ @ instruction: 0xff6d09c6 │ │ @ instruction: 0xff6db838 │ │ @ instruction: 0xff6d7ec0 │ │ @ instruction: 0xff6ff533 │ │ @ instruction: 0xff6f7706 │ │ @ instruction: 0xff6e88c8 │ │ @ instruction: 0xff6ee146 │ │ @@ -3367518,15 +3367518,15 @@ │ │ @ instruction: 0xff6c9be6 │ │ @ instruction: 0xff6f2aa6 │ │ @ instruction: 0xff6fc097 │ │ @ instruction: 0xff6fc363 │ │ @ instruction: 0xff6cdd45 │ │ @ instruction: 0xff6fc66c │ │ @ instruction: 0xff6ca084 │ │ - @ instruction: 0xff6dfd0a │ │ + @ instruction: 0xff6dfce3 │ │ @ instruction: 0xff6c811d │ │ @ instruction: 0xff6c67ad │ │ @ instruction: 0xff6e5bb7 │ │ @ instruction: 0xff6e9748 │ │ @ instruction: 0xff6c3bc3 │ │ @ instruction: 0xff6f629a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3367663,22 +3367663,22 @@ │ │ cmp r1, #0 │ │ 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: 0xff6e1d61 │ │ + @ instruction: 0xff6e1d3a │ │ @ instruction: 0xff6cf958 │ │ @ instruction: 0xff6f2a4e │ │ @ instruction: 0xff6fa383 │ │ @ instruction: 0xff6f486b │ │ @ instruction: 0xff6c9b5d │ │ @ instruction: 0xff6e87ad │ │ - @ instruction: 0xff6e1965 │ │ + @ instruction: 0xff6e193e │ │ @ instruction: 0xff6d07bd │ │ @ instruction: 0xff6e8771 │ │ @ instruction: 0xff6eede8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #108 @ 0x6c │ │ mov r4, r1 │ │ cmp r2, #0 │ │ @@ -3372661,15 +3372661,15 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6c6da5 │ │ - @ instruction: 0xff6db0da │ │ + @ instruction: 0xff6db0b3 │ │ push {fp, lr} │ │ bl c37b08 │ │ cmp r0, #0 │ │ ldrbne r1, [r0] │ │ orrne r1, r1, #1 │ │ strbne r1, [r0] │ │ pop {fp, pc} │ │ @@ -3372724,17 +3372724,17 @@ │ │ movw r2, #545 @ 0x221 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff73da40 │ │ - @ instruction: 0xff6dcd76 │ │ + @ instruction: 0xff6dcd4f │ │ andeq r0, r0, r8, ror #22 │ │ - @ instruction: 0xff6dccca │ │ + @ instruction: 0xff6dcca3 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldrb r3, [r0] │ │ mov r4, r0 │ │ ldr r1, [pc, #60] @ c37c48 │ │ ldr r2, [r0, #12] │ │ @@ -3372750,15 +3372750,15 @@ │ │ ldr r1, [pc, #20] @ c37c4c │ │ mov r0, r4 │ │ movw r2, #545 @ 0x221 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d428 │ │ andeq r0, r0, r0, lsl #22 │ │ - @ instruction: 0xff6dcc5a │ │ + @ instruction: 0xff6dcc33 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, #0 │ │ cmp r0, #0 │ │ beq c37d08 │ │ mov r7, r1 │ │ cmp r1, #1 │ │ blt c37d08 │ │ @@ -3372995,16 +3372995,16 @@ │ │ mov r0, r4 │ │ mov r2, #177 @ 0xb1 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r6 │ │ add sp, sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6dc94a │ │ - @ instruction: 0xff6dc88a │ │ + @ instruction: 0xff6dc923 │ │ + @ instruction: 0xff6dc863 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c3808c │ │ mov r7, r1 │ │ cmp r1, #1 │ │ blt c3808c │ │ @@ -3373205,18 +3373205,18 @@ │ │ ldrb r2, [r1, r3] │ │ add r3, r3, #1 │ │ cmp r2, #0 │ │ bne c3833c │ │ b c38240 │ │ mov r4, #0 │ │ b c382a8 │ │ - @ instruction: 0xff6dc6c6 │ │ + @ instruction: 0xff6dc69f │ │ andeq r0, r0, r0, ror r4 │ │ - @ instruction: 0xff6dc5d2 │ │ - @ instruction: 0xff6dc616 │ │ + @ instruction: 0xff6dc5ab │ │ + @ instruction: 0xff6dc5ef │ │ @ instruction: 0xff6d8e73 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ vpush {d8-d9} │ │ sub sp, sp, #88 @ 0x58 │ │ cmp r0, #0 │ │ beq c3863c │ │ @@ -3373400,27 +3373400,27 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ b c38628 │ │ - @ instruction: 0xff6dc24a │ │ + @ instruction: 0xff6dc223 │ │ @ instruction: 0xff6d4ce2 │ │ - @ instruction: 0xff6dc4f2 │ │ - @ instruction: 0xff6dc372 │ │ - @ instruction: 0xff6dc2ae │ │ + @ instruction: 0xff6dc4cb │ │ + @ instruction: 0xff6dc34b │ │ + @ instruction: 0xff6dc287 │ │ @ instruction: 0xff6d4d46 │ │ - @ instruction: 0xff6dc3b6 │ │ + @ instruction: 0xff6dc38f │ │ @ instruction: 0xff6d4e4e │ │ @ instruction: 0xff6e1f28 │ │ - @ instruction: 0xff6dc2f6 │ │ + @ instruction: 0xff6dc2cf │ │ @ instruction: 0xff6d4d8e │ │ @ instruction: 0xff6d8b1b │ │ - @ instruction: 0xff6dc276 │ │ + @ instruction: 0xff6dc24f │ │ push {r4, lr} │ │ mov r4, r1 │ │ ldr r1, [r0] │ │ ldr r0, [r0, #8] │ │ bl c6189c │ │ cmp r0, #0 │ │ popeq {r4, pc} │ │ @@ -3373449,15 +3373449,15 @@ │ │ add r1, pc, r1 │ │ b c94bf4 │ │ andeq r0, r0, r4 │ │ ldr r1, [pc, #8] @ c38738 │ │ mov r2, #45 @ 0x2d │ │ add r1, pc, r1 │ │ b c4d428 │ │ - @ instruction: 0xff6dc166 │ │ + @ instruction: 0xff6dc13f │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #56 @ 0x38 │ │ mov r6, r3 │ │ mov r8, r2 │ │ mov sl, r1 │ │ cmp r0, #0 │ │ beq c38808 │ │ @@ -3374685,24 +3374685,24 @@ │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #48] @ c39aac │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6e0ac8 │ │ @ instruction: 0xff6d5803 │ │ - @ instruction: 0xff6d76d8 │ │ + @ instruction: 0xff6dcfc0 │ │ @ instruction: 0xff73bc28 │ │ @ instruction: 0xff6c8a8a │ │ @ instruction: 0xff6e27a4 │ │ @ instruction: 0xff6e9e38 │ │ @ instruction: 0xff6c4e09 │ │ @ instruction: 0xff6e279d │ │ andseq r9, r9, r0, lsl #17 │ │ @ instruction: 0xff6c2fb3 │ │ - @ instruction: 0xff6d9146 │ │ + @ instruction: 0xff6d911f │ │ ldr r0, [pc, #4] @ c39abc │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6dcf63 │ │ ldr r0, [pc, #4] @ c39acc │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3377402,39 +3377402,39 @@ │ │ pop {r4, lr} │ │ b c215d8 │ │ @ instruction: 0xff6d36a4 │ │ @ instruction: 0xff6d36a5 │ │ @ instruction: 0xff6d178c │ │ @ instruction: 0xff6dad5c │ │ @ instruction: 0xff6c0e40 │ │ - @ instruction: 0xff6d6f79 │ │ - @ instruction: 0xff6d5486 │ │ + @ instruction: 0xff6d6f52 │ │ + @ instruction: 0xff6d545f │ │ @ instruction: 0xff6f12bd │ │ @ instruction: 0xff6f345a │ │ @ instruction: 0xff6c0dcc │ │ @ instruction: 0xff6c6825 │ │ @ instruction: 0xff6cfc10 │ │ @ instruction: 0xff6dc8f5 │ │ @ instruction: 0xff6daca4 │ │ @ instruction: 0xff6c8648 │ │ @ instruction: 0xff6dac79 │ │ @ instruction: 0xff6e0181 │ │ @ instruction: 0xff6ed54b │ │ @ instruction: 0xff6ed54b │ │ @ instruction: 0xff6c4a02 │ │ - @ instruction: 0xff6d65a1 │ │ + @ instruction: 0xff6d657a │ │ @ instruction: 0xff6cbd68 │ │ @ instruction: 0xff6cbd58 │ │ @ instruction: 0xff6bb293 │ │ @ instruction: 0xff6e7ae0 │ │ @ instruction: 0xff6e1f26 │ │ - @ instruction: 0xff6d6d95 │ │ + @ instruction: 0xff6d6d6e │ │ @ instruction: 0xff6bb26b │ │ - @ instruction: 0xff6d528f │ │ - @ instruction: 0xff6d8a55 │ │ + @ instruction: 0xff6d5268 │ │ + @ instruction: 0xff6d8a2e │ │ @ instruction: 0xff6c9efa │ │ @ instruction: 0xff6c2ba9 │ │ @ instruction: 0xff6f51e0 │ │ @ instruction: 0xff6d33d6 │ │ @ instruction: 0xff6cdb59 │ │ @ instruction: 0xff6d33b4 │ │ @ instruction: 0xff6daa8f │ │ @@ -3377451,15 +3377451,15 @@ │ │ @ instruction: 0xff6de3fb │ │ @ instruction: 0xff6c9d14 │ │ @ instruction: 0xff6becb1 │ │ @ instruction: 0xff6de3de │ │ @ instruction: 0xff6bec31 │ │ @ instruction: 0xff6f4fa1 │ │ @ instruction: 0xff6dc4ba │ │ - @ instruction: 0xff6d8798 │ │ + @ instruction: 0xff6d8771 │ │ @ instruction: 0xff6e13f2 │ │ @ instruction: 0xff6c013e │ │ @ instruction: 0xff6dc496 │ │ @ instruction: 0xff6ec7ae │ │ @ instruction: 0xff6eb2a9 │ │ @ instruction: 0xff6e93af │ │ @ instruction: 0xff6dfeb7 │ │ @@ -3392900,15 +3392900,15 @@ │ │ bl c03b68 │ │ pop {r4, lr} │ │ b c07678 │ │ mov r0, r4 │ │ pop {r4, lr} │ │ b c03b68 │ │ @ instruction: 0xff6bd706 │ │ - @ instruction: 0xff6c9497 │ │ + @ instruction: 0xff6c9470 │ │ andeq r0, r0, ip, ror #1 │ │ andeq r0, r0, ip, asr #1 │ │ @ instruction: 0x000001b8 │ │ push {r4, lr} │ │ ldr r0, [pc, #76] @ c4b78c │ │ ldr r0, [pc, r0] │ │ bl c18440 │ │ @@ -3393959,15 +3393959,15 @@ │ │ @ instruction: 0xff6b4887 │ │ andseq r7, r8, r8, lsl #5 │ │ @ instruction: 0x001961bc │ │ @ instruction: 0x001961b0 │ │ mulseq r9, ip, r1 │ │ @ instruction: 0xff6b84fd │ │ @ instruction: 0xff6b83e1 │ │ - @ instruction: 0xff6c6c54 │ │ + @ instruction: 0xff6c6c2d │ │ @ instruction: 0xff6b2bbe │ │ @ instruction: 0xff6d7a82 │ │ andseq r7, r8, r0, lsl #4 │ │ andseq r6, r9, r4, lsr #2 │ │ andseq r5, r9, r4, lsl #28 │ │ @ instruction: 0xff6b83a1 │ │ @ instruction: 0xff6b8381 │ │ @@ -3393980,24 +3393980,24 @@ │ │ @ instruction: 0xff6b8315 │ │ @ instruction: 0xff6b8121 │ │ @ instruction: 0xff6b82ed │ │ @ instruction: 0xff6d5a98 │ │ @ instruction: 0xff6b81ed │ │ @ instruction: 0xff6b7fd5 │ │ @ instruction: 0xff6b7ec5 │ │ - @ instruction: 0xff6c4c66 │ │ + @ instruction: 0xff6c4c3f │ │ @ instruction: 0xff6b8019 │ │ - @ instruction: 0xff6c4dba │ │ + @ instruction: 0xff6c4d93 │ │ @ instruction: 0xff6d181b │ │ @ instruction: 0xff6b7dd1 │ │ - @ instruction: 0xff6c4b72 │ │ + @ instruction: 0xff6c4b4b │ │ @ instruction: 0xff6b7e79 │ │ - @ instruction: 0xff6c4c1a │ │ + @ instruction: 0xff6c4bf3 │ │ @ instruction: 0xff6b7f05 │ │ - @ instruction: 0xff6c4ca6 │ │ + @ instruction: 0xff6c4c7f │ │ @ instruction: 0xff6b833d │ │ @ instruction: 0xff6d5ae8 │ │ @ instruction: 0xff6b8281 │ │ @ instruction: 0xff6d5a2c │ │ @ instruction: 0xff6b80bd │ │ @ instruction: 0xff6b8085 │ │ @ instruction: 0xff6d5818 │ │ @@ -3394055,15 +3394055,15 @@ │ │ bl c4cce4 │ │ ldr r1, [pc, #16] @ c4c930 │ │ mov r0, r4 │ │ mov r2, #199 @ 0xc7 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d428 │ │ - @ instruction: 0xff6c81b3 │ │ + @ instruction: 0xff6c818c │ │ push {r4, lr} │ │ mov r0, #0 │ │ mov r1, #1 │ │ bl c4c964 │ │ ldr r4, [pc, #20] @ c4c960 │ │ add r4, pc, r4 │ │ mov r0, r4 │ │ @@ -3394185,16 +3394185,16 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r7, r9, r8, lsl #19 │ │ andeq r0, r0, r0, lsr #11 │ │ andseq r7, r9, ip, ror #18 │ │ andseq r7, r9, r4, ror #18 │ │ andseq r7, r9, r0, asr #18 │ │ - @ instruction: 0xff6c80cf │ │ - @ instruction: 0xff6c7fef │ │ + @ instruction: 0xff6c80a8 │ │ + @ instruction: 0xff6c7fc8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #36] @ c4cb74 │ │ ldr r0, [pc, r0] │ │ cmn r0, #1 │ │ popeq {r4, pc} │ │ ldr r0, [pc, #24] @ c4cb78 │ │ @@ -3394228,15 +3394228,15 @@ │ │ mov r0, r5 │ │ mov r2, #237 @ 0xed │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c4d428 │ │ andseq r5, r9, r8, asr #12 │ │ andseq r5, r9, r4, lsr r6 │ │ - @ instruction: 0xff6c7f07 │ │ + @ instruction: 0xff6c7ee0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ cmp r1, #0 │ │ beq c4cc34 │ │ mov r5, r0 │ │ ldr r0, [pc, #208] @ c4ccd0 │ │ mov r9, r1 │ │ ldr r1, [pc, #204] @ c4ccd4 │ │ @@ -3394291,15 +3394291,15 @@ │ │ ldr r0, [r8, #4] │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ b c5976c │ │ andseq r7, r9, r0, lsl #14 │ │ andeq r0, r0, r8, lsl r3 │ │ andseq r7, r9, ip, ror #13 │ │ andseq r7, r9, r4, ror #13 │ │ - @ instruction: 0xff6c7e7b │ │ + @ instruction: 0xff6c7e54 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #156] @ c4cd90 │ │ ldr r1, [pc, #156] @ c4cd94 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c597b0 │ │ @@ -3394425,24 +3394425,24 @@ │ │ mov r8, r0 │ │ ldr r0, [r9, #4] │ │ bl c5976c │ │ cmp r8, #0 │ │ bne c4cdc8 │ │ b c4ce74 │ │ andseq r5, r9, r4, lsl r4 │ │ - @ instruction: 0xff6c7ccb │ │ + @ instruction: 0xff6c7ca4 │ │ mulseq r9, ip, r3 │ │ - @ instruction: 0xff6c7c27 │ │ + @ instruction: 0xff6c7c00 │ │ andseq r7, r9, r0, asr #9 │ │ ldrdeq r0, [r0], -r8 │ │ andseq r7, r9, ip, lsr #9 │ │ andseq r7, r9, r4, lsr #9 │ │ andseq r5, r9, ip, asr #6 │ │ - @ instruction: 0xff6c7c47 │ │ - @ instruction: 0xff6c7d03 │ │ + @ instruction: 0xff6c7c20 │ │ + @ instruction: 0xff6c7cdc │ │ mov r1, #0 │ │ b c4c964 │ │ push {r4, lr} │ │ ldr r1, [pc, #164] @ c4cfd8 │ │ mov r0, #8 │ │ mov r2, #60 @ 0x3c │ │ add r1, pc, r1 │ │ @@ -3394481,20 +3394481,20 @@ │ │ str r2, [r4] │ │ b c4cfc8 │ │ mov r2, #0 │ │ ldr r0, [pc, #36] @ c4cff4 │ │ add r0, pc, r0 │ │ str r2, [r0] │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c7b9f │ │ + @ instruction: 0xff6c7b78 │ │ andseq r7, r9, r4, asr #7 │ │ @ instruction: 0x001973b0 │ │ mulseq r9, ip, r3 │ │ andseq r7, r9, r8, ror r3 │ │ - @ instruction: 0xff6c7b2b │ │ + @ instruction: 0xff6c7b04 │ │ andseq r7, r9, ip, asr r3 │ │ andseq r7, r9, ip, lsr r3 │ │ cmp r0, #0 │ │ ldrne r3, [pc, #40] @ c4d02c │ │ ldrne r3, [pc, r3] │ │ strne r3, [r0] │ │ cmp r1, #0 │ │ @@ -3395434,15 +3395434,15 @@ │ │ @ instruction: 0xff6dd5b6 │ │ @ instruction: 0xff6d9919 │ │ @ instruction: 0xff6dd5ce │ │ @ instruction: 0xff6d21be │ │ @ instruction: 0xff6dd5e6 │ │ @ instruction: 0xff6e14d0 │ │ @ instruction: 0xff6dd56e │ │ - @ instruction: 0xff6c4f91 │ │ + @ instruction: 0xff6c4f6a │ │ @ instruction: 0xff6dd556 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r8, [pc, #360] @ c4e038 │ │ add r8, pc, r8 │ │ ldr r7, [r8, #8] │ │ cmp r7, r0 │ │ bhi c4dfd8 │ │ @@ -3396186,15 +3396186,15 @@ │ │ ldr r0, [pc, #36] @ c4ea8c │ │ movw r2, #403 @ 0x193 │ │ ldr r1, [pc, #32] @ c4ea90 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c39910 │ │ andseq r5, r9, r8, lsl #19 │ │ - @ instruction: 0xff6c28af │ │ + @ instruction: 0xff6c2888 │ │ @ instruction: 0xff6dc94e │ │ @ instruction: 0xff6a8862 │ │ @ instruction: 0xff6dc936 │ │ @ instruction: 0xff6d6d27 │ │ @ instruction: 0xff6dc91e │ │ @ instruction: 0xff6ac527 │ │ @ instruction: 0xff6dc972 │ │ @@ -3397351,15 +3397351,15 @@ │ │ bl c50228 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff6c4f1b │ │ + @ instruction: 0xff6c4ef4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [r0, #20] │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c4fd5c │ │ @@ -3397397,15 +3397397,15 @@ │ │ b c4fd58 │ │ mov r1, #0 │ │ str r1, [r0, #4] │ │ mov r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6c4dfb │ │ + @ instruction: 0xff6c4dd4 │ │ ldr r1, [r0, #20] │ │ cmp r1, #0 │ │ ldrne r2, [r1] │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ mov r2, #1 │ │ @@ -3397510,16 +3397510,16 @@ │ │ mov r2, #120 @ 0x78 │ │ ldr r0, [r5, #20] │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r4, #0 │ │ str r4, [r5, #20] │ │ b c4fec0 │ │ - @ instruction: 0xff6c4c8f │ │ - @ instruction: 0xff6c4bd3 │ │ + @ instruction: 0xff6c4c68 │ │ + @ instruction: 0xff6c4bac │ │ push {r4, lr} │ │ cmp r1, #0 │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmpne r2, #0 │ │ beq c4ff8c │ │ ldr ip, [pc, #60] @ c4ff90 │ │ @@ -3397535,15 +3397535,15 @@ │ │ strb r0, [r4, #24] │ │ mov r0, #20 │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c4b97 │ │ + @ instruction: 0xff6c4b70 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ cmp r1, #0 │ │ beq c50080 │ │ ldr ip, [pc, #220] @ c50088 │ │ mov r5, r0 │ │ mov r6, r2 │ │ @@ -3397597,16 +3397597,16 @@ │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r4, #0 │ │ str r4, [r5, #20] │ │ b c50014 │ │ mov r4, #0 │ │ b c50014 │ │ - @ instruction: 0xff6c4b1f │ │ - @ instruction: 0xff6c4a7f │ │ + @ instruction: 0xff6c4af8 │ │ + @ instruction: 0xff6c4a58 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr ip, [pc, #72] @ c500f0 │ │ mov r4, r0 │ │ ldrb r3, [r4, #24] │ │ @@ -3397623,15 +3397623,15 @@ │ │ str r2, [r4, #12] │ │ mov r2, #110 @ 0x6e │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c4a3b │ │ + @ instruction: 0xff6c4a14 │ │ push {r4, lr} │ │ ldr ip, [pc, #100] @ c50164 │ │ mov r4, r0 │ │ mvn lr, #0 │ │ lsl r3, r1, #3 │ │ mvn r3, lr, lsl r3 │ │ ldrb r2, [r4, #24] │ │ @@ -3397652,15 +3397652,15 @@ │ │ mov r2, #110 @ 0x6e │ │ str r3, [r4, #16] │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c49cf │ │ + @ instruction: 0xff6c49a8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r1, [pc, #68] @ c501bc │ │ ldrb r2, [r4, #24] │ │ mvn r0, #0 │ │ str r0, [r4, #16] │ │ add r1, pc, r1 │ │ @@ -3397674,15 +3397674,15 @@ │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c496b │ │ + @ instruction: 0xff6c4944 │ │ ldr r0, [r0, #20] │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ strne r1, [r0, #16] │ │ movne r0, #1 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ @@ -3397924,15 +3397924,15 @@ │ │ cmp r3, #0 │ │ add r5, r5, #1 │ │ orrne r7, r8, #128 @ 0x80 │ │ add r4, r4, #1 │ │ strd r4, [r0, #8] │ │ strbne r7, [r3] │ │ b c503b0 │ │ - @ instruction: 0xff6c4727 │ │ + @ instruction: 0xff6c4700 │ │ ldr r1, [r0, #20] │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r3, [r1] │ │ @@ -3397954,15 +3397954,15 @@ │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ mov r0, #1 │ │ pop {r4, lr} │ │ bx lr │ │ - @ instruction: 0xff6c44eb │ │ + @ instruction: 0xff6c44c4 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #20] │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c50678 │ │ ldr r1, [pc, #64] @ c50680 │ │ @@ -3397979,15 +3397979,15 @@ │ │ str r0, [r4, #20] │ │ str r3, [r0] │ │ str r1, [r0, #4] │ │ str r1, [r0, #8] │ │ str r2, [r0, #12] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6c44a7 │ │ + @ instruction: 0xff6c4480 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r5, [sp, #32] │ │ mov r7, #0 │ │ cmp r5, #8 │ │ bhi c507a4 │ │ mov r6, r2 │ │ @@ -3398219,15 +3398219,15 @@ │ │ bl c50228 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff6c41ab │ │ + @ instruction: 0xff6c4184 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ ldrne r0, [r0, #12] │ │ strne r0, [r1] │ │ movne r0, #1 │ │ bx lr │ │ mov r2, r0 │ │ @@ -3398262,15 +3398262,15 @@ │ │ bl c4d428 │ │ cmp r6, #0 │ │ mov r0, r6 │ │ bne c50ac4 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6c402b │ │ + @ instruction: 0xff6c4004 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, r0 │ │ mov r0, #0 │ │ str r0, [sp, #4] │ │ subs r0, r2, #64 @ 0x40 │ │ mov r4, r3 │ │ @@ -3398927,15 +3398927,15 @@ │ │ mov r0, r8 │ │ add sp, sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a5fc2 │ │ @ instruction: 0xff6a5db2 │ │ @ instruction: 0xff6a601a │ │ @ instruction: 0xff6a5ff6 │ │ - @ instruction: 0xff6c1b03 │ │ + @ instruction: 0xff6c1adc │ │ @ instruction: 0xff6a5de2 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq c51574 │ │ mov r1, r2 │ │ mov r2, r3 │ │ pop {r4, lr} │ │ @@ -3400804,17 +3400804,17 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6a7d19 │ │ - @ instruction: 0xff6c189b │ │ + @ instruction: 0xff6c1874 │ │ @ instruction: 0xff6a7cfd │ │ - @ instruction: 0xff6c187f │ │ + @ instruction: 0xff6c1858 │ │ push {r4, r5, r6, lr} │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r2, #0 │ │ beq c532dc │ │ cmp r3, #0 │ │ @@ -3402687,15 +3402687,15 @@ │ │ @ instruction: 0xff6b3247 │ │ @ instruction: 0xff6ba940 │ │ @ instruction: 0xff6c2028 │ │ @ instruction: 0xff6b32a3 │ │ @ instruction: 0xff6ba99c │ │ @ instruction: 0xff6b31d7 │ │ @ instruction: 0xff6ba8d0 │ │ - @ instruction: 0xff6bc733 │ │ + @ instruction: 0xff6bc70c │ │ @ instruction: 0xff6b31ff │ │ @ instruction: 0xff6a63ea │ │ @ instruction: 0xff6b3043 │ │ @ instruction: 0xff6a622e │ │ @ instruction: 0xff6b8941 │ │ @ instruction: 0xff6b300b │ │ @ instruction: 0xff6a61f6 │ │ @@ -3403715,26 +3403715,26 @@ │ │ add r2, pc, r2 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6c9fd5 │ │ @ instruction: 0xff6b5b21 │ │ @ instruction: 0xff6d34e1 │ │ - @ instruction: 0xff6bfd00 │ │ + @ instruction: 0xff6bfcd9 │ │ @ instruction: 0xff6b5cca │ │ @ instruction: 0xff6a1499 │ │ @ instruction: 0xff6ba566 │ │ @ instruction: 0xff6ca11c │ │ @ instruction: 0xff6cb993 │ │ @ instruction: 0xff6b302f │ │ @ instruction: 0xff6cade3 │ │ @ instruction: 0xff6ca0b1 │ │ @ instruction: 0xff6c640e │ │ @ instruction: 0xff6a0721 │ │ - @ instruction: 0xff6beba7 │ │ + @ instruction: 0xff6beb80 │ │ @ instruction: 0xff6b8357 │ │ @ instruction: 0xff6a137d │ │ @ instruction: 0xff6c9ffd │ │ @ instruction: 0xff6b5b49 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #532 @ 0x214 │ │ str r1, [sp, #16] │ │ @@ -3404069,15 +3404069,15 @@ │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6ac15e │ │ - @ instruction: 0xff6bc88f │ │ + @ instruction: 0xff6bc868 │ │ push {r4, r5, r6, lr} │ │ mov r4, r1 │ │ mov r1, #1 │ │ bl c36bdc │ │ cmp r0, #0 │ │ beq c56630 │ │ mov r5, r0 │ │ @@ -3404178,15 +3404178,15 @@ │ │ b c56748 │ │ mov r6, #0 │ │ ldr r0, [r5, #16] │ │ bl c5976c │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6ac08e │ │ - @ instruction: 0xff6bc7bf │ │ + @ instruction: 0xff6bc798 │ │ @ instruction: 0xff6ac04a │ │ @ instruction: 0xff6cf1a1 │ │ @ instruction: 0xff6ac022 │ │ @ instruction: 0xff6cf179 │ │ @ instruction: 0xff6abfde │ │ @ instruction: 0xff6ac0be │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3404277,15 +3404277,15 @@ │ │ add sp, sp, #112 @ 0x70 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ bl c56944 │ │ mov r4, #0 │ │ b c568c8 │ │ @ instruction: 0xff6abe36 │ │ - @ instruction: 0xff6bc567 │ │ + @ instruction: 0xff6bc540 │ │ push {r4, r5, fp, lr} │ │ add r1, r0, #8 │ │ ldrex r2, [r1] │ │ add r4, r2, #1 │ │ strex r2, r4, [r1] │ │ cmp r2, #0 │ │ bne c568f4 │ │ @@ -3404553,15 +3404553,15 @@ │ │ mov r0, r7 │ │ bl c56944 │ │ mov r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6abb4a │ │ - @ instruction: 0xff6bc27b │ │ + @ instruction: 0xff6bc254 │ │ andseq ip, r7, r4, lsl #14 │ │ @ instruction: 0xfffff74c │ │ @ instruction: 0xfffff668 │ │ @ instruction: 0xff6ab9fa │ │ @ instruction: 0xff6ab9d6 │ │ add r0, r0, #12 │ │ b c571c8 │ │ @@ -3404823,15 +3404823,15 @@ │ │ ldr r0, [r7, #4] │ │ mov r1, r4 │ │ bl c94848 │ │ ldr r0, [r7, #16] │ │ bl c5976c │ │ b c57148 │ │ @ instruction: 0xff6ab676 │ │ - @ instruction: 0xff6bbda7 │ │ + @ instruction: 0xff6bbd80 │ │ @ instruction: 0xff6ab5aa │ │ @ instruction: 0xff6a22d9 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c571ac │ │ mov r2, r1 │ │ @@ -3404995,15 +3404995,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6ab2de │ │ - @ instruction: 0xff6bba0f │ │ + @ instruction: 0xff6bb9e8 │ │ 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 │ │ mov r8, r1 │ │ @@ -3405406,15 +3405406,15 @@ │ │ ldr r2, [pc, #12] @ c57a84 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c57910 │ │ @ instruction: 0xff6aac5a │ │ @ instruction: 0xff6c48d9 │ │ @ instruction: 0xff6aadc6 │ │ - @ instruction: 0xff6bb4f7 │ │ + @ instruction: 0xff6bb4d0 │ │ @ instruction: 0xff6aaf32 │ │ @ instruction: 0xff6a53fd │ │ @ instruction: 0xff6aacd6 │ │ @ instruction: 0xff6aac8e │ │ @ instruction: 0xff6c490d │ │ @ instruction: 0xff6adbac │ │ @ instruction: 0xff6b600d │ │ @@ -3405523,15 +3405523,15 @@ │ │ mov r0, r4 │ │ blx r2 │ │ add r7, r7, #1 │ │ cmp r6, r7 │ │ bne c57c30 │ │ b c57bc0 │ │ @ instruction: 0xff6aab8e │ │ - @ instruction: 0xff6bb2bf │ │ + @ instruction: 0xff6bb298 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ mov r1, #1 │ │ bl c36bdc │ │ cmp r0, #0 │ │ beq c57d30 │ │ @@ -3405591,15 +3405591,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6aa98e │ │ - @ instruction: 0xff6bb0bf │ │ + @ instruction: 0xff6bb098 │ │ @ instruction: 0xff6aa9fe │ │ 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 │ │ @@ -3405788,15 +3405788,15 @@ │ │ add r7, r7, #1 │ │ cmp sl, r7 │ │ bne c5804c │ │ b c57f50 │ │ mov r5, #0 │ │ b c57f50 │ │ @ instruction: 0xff6aa902 │ │ - @ instruction: 0xff6bb033 │ │ + @ instruction: 0xff6bb00c │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ bl c59744 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c581b8 │ │ @@ -3406046,15 +3406046,15 @@ │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6aa27a │ │ - @ instruction: 0xff6ba9ab │ │ + @ instruction: 0xff6ba984 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #176] @ c5854c │ │ mov r6, r0 │ │ mov r0, #8 │ │ movw r2, #258 @ 0x102 │ │ add r1, pc, r1 │ │ bl c4d0f8 │ │ @@ -3406355,15 +3406355,15 @@ │ │ mov r5, #0 │ │ ldr r0, [r4, #16] │ │ bl c5976c │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a9e2e │ │ - @ instruction: 0xff6ba55f │ │ + @ instruction: 0xff6ba538 │ │ @ instruction: 0xff6a9f2e │ │ @ instruction: 0xff6a9dfa │ │ @ instruction: 0xff6a9ec2 │ │ @ instruction: 0xff6a9d92 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ @@ -3406417,15 +3406417,15 @@ │ │ add r1, pc, r1 │ │ bl c4d428 │ │ ldr r0, [r4, #16] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c5976c │ │ @ instruction: 0xff6a9c92 │ │ @ instruction: 0xff6a9cda │ │ - @ instruction: 0xff6ba40b │ │ + @ instruction: 0xff6ba3e4 │ │ b c551a4 │ │ b c55198 │ │ b c5519c │ │ cmp r1, #0 │ │ beq c58a7c │ │ mov r1, #1 │ │ mov r2, #0 │ │ @@ -3407378,15 +3407378,15 @@ │ │ movwlt r1, #1 │ │ cmp r1, #0 │ │ movwne r7, #0 │ │ movwne r6, #0 │ │ strd r6, [r4] │ │ add sp, sp, #8 │ │ pop {r4, r6, r7, pc} │ │ - @ instruction: 0xff6b951a │ │ + @ instruction: 0xff6b94f3 │ │ @ instruction: 0xff6cbf49 │ │ @ instruction: 0xff6d3869 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ push {fp, lr} │ │ mov r0, #23 │ │ @@ -3416222,19 +3416222,19 @@ │ │ @ instruction: 0x0014efd4 │ │ @ instruction: 0x0014efb8 │ │ andseq r2, r8, r0, lsr #2 │ │ andeq r1, r0, r4, ror r4 │ │ andseq r2, r8, r0, lsl r1 │ │ ldrheq r2, [r8], -ip │ │ @ instruction: 0xff6caf18 │ │ - @ instruction: 0xff6b0ba0 │ │ + @ instruction: 0xff6b0b79 │ │ andseq r2, r8, r4, lsr #1 │ │ andseq r2, r8, r0, ror r0 │ │ @ instruction: 0xff6cae84 │ │ - @ instruction: 0xff6b0b0c │ │ + @ instruction: 0xff6b0ae5 │ │ andseq r2, r8, ip, lsl #1 │ │ push {fp, lr} │ │ bl c621d4 │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ moveq r0, #0 │ │ pop {fp, pc} │ │ @@ -3417089,15 +3417089,15 @@ │ │ andeq r0, r0, r8, asr #15 │ │ andseq lr, r4, r4, lsr #4 │ │ mulseq r8, r4, r3 │ │ andeq r0, r0, r8, ror #13 │ │ andseq r1, r8, r4, lsl #7 │ │ andseq r1, r8, r0, lsr r3 │ │ @ instruction: 0xff6ca18c │ │ - @ instruction: 0xff6ae6fc │ │ + @ instruction: 0xff6ae6d5 │ │ andseq r1, r8, r8, lsl r3 │ │ andseq r1, r8, ip, asr #5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ mov r4, #0 │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3417882,16 +3417882,16 @@ │ │ b c63c58 │ │ @ instruction: 0xff71cc5c │ │ andeq r0, r0, r0, ror r4 │ │ andseq r0, r8, ip, asr #14 │ │ andeq r0, r0, r0, lsr r4 │ │ andseq r0, r8, ip, lsr r7 │ │ andseq r0, r8, r8, lsl #14 │ │ - @ instruction: 0xff6af43f │ │ - @ instruction: 0xff6af455 │ │ + @ instruction: 0xff6af418 │ │ + @ instruction: 0xff6af42e │ │ @ instruction: 0x001806f8 │ │ andseq r0, r8, ip, asr #13 │ │ andseq r0, r8, ip, lsr #13 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ mov r5, #0 │ │ @@ -3418017,29 +3418017,29 @@ │ │ ldr r0, [pc, #80] @ c63f94 │ │ ldr r0, [pc, r0] │ │ bl c5976c │ │ b c63da4 │ │ andseq r0, r8, r0, lsl #12 │ │ andeq r0, r0, r4, ror #5 │ │ @ instruction: 0x001805f0 │ │ - @ instruction: 0xff6af37f │ │ + @ instruction: 0xff6af358 │ │ andseq r0, r8, r0, lsr #11 │ │ - @ instruction: 0xff6af30b │ │ + @ instruction: 0xff6af2e4 │ │ @ instruction: 0xff697562 │ │ andseq r0, r8, r0, lsl r5 │ │ andeq r0, r0, r0, lsl r1 │ │ @ instruction: 0x001804f0 │ │ @ instruction: 0x001804dc │ │ strdeq r0, [r0], -r8 │ │ @ instruction: 0x001804bc │ │ @ instruction: 0x001804b0 │ │ mulseq r8, r0, r4 │ │ andseq r0, r8, r0, lsl #9 │ │ andseq r0, r8, r0, ror r4 │ │ - @ instruction: 0xff6af207 │ │ + @ instruction: 0xff6af1e0 │ │ andseq r0, r8, r8, lsr r4 │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ sub r0, r0, r1 │ │ bx lr │ │ @@ -3418083,15 +3418083,15 @@ │ │ andseq r0, r8, r4, ror #6 │ │ andseq r0, r8, r4, ror #6 │ │ andseq r0, r8, r8, asr r3 │ │ ldr r1, [pc, #8] @ c64060 │ │ mov r2, #211 @ 0xd3 │ │ add r1, pc, r1 │ │ b c4d428 │ │ - @ instruction: 0xff6af0e3 │ │ + @ instruction: 0xff6af0bc │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ sub r0, r0, r1 │ │ bx lr │ │ push {fp, lr} │ │ bl c596d8 │ │ ldr r1, [pc, #28] @ c640a0 │ │ @@ -3418204,17 +3418204,17 @@ │ │ mov r0, #39 @ 0x27 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6c1a21 │ │ - @ instruction: 0xff6ad52c │ │ + @ instruction: 0xff6ad505 │ │ @ instruction: 0xff6c19f9 │ │ - @ instruction: 0xff6ad504 │ │ + @ instruction: 0xff6ad4dd │ │ cmp r0, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #16] │ │ b c94c74 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ @@ -3418312,15 +3418312,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c0744c │ │ b c643a8 │ │ mov r7, #0 │ │ b c643a8 │ │ - @ instruction: 0xff6aedb6 │ │ + @ instruction: 0xff6aed8f │ │ @ instruction: 0xff6a20c0 │ │ push {fp, lr} │ │ movw r0, #101 @ 0x65 │ │ movt r0, #4992 @ 0x1380 │ │ bl c06c64 │ │ cmp r0, #0 │ │ beq c6441c │ │ @@ -3418778,19 +3418778,19 @@ │ │ @ instruction: 0xff6b2952 │ │ @ instruction: 0xff6c1556 │ │ @ instruction: 0xff6c7020 │ │ @ instruction: 0xff693017 │ │ @ instruction: 0xff6c150e │ │ @ instruction: 0xff6b7f73 │ │ @ instruction: 0xff6b7f53 │ │ - @ instruction: 0xff6acfb7 │ │ + @ instruction: 0xff6acf90 │ │ @ instruction: 0xff6b288b │ │ - @ instruction: 0xff6acf87 │ │ + @ instruction: 0xff6acf60 │ │ @ instruction: 0xff6b7ef7 │ │ - @ instruction: 0xff6acf4f │ │ + @ instruction: 0xff6acf28 │ │ @ instruction: 0xff6b7ec3 │ │ @ instruction: 0xff6bf461 │ │ @ instruction: 0xff6bf3e1 │ │ @ instruction: 0xff6bf3c5 │ │ @ instruction: 0xff6bf4bd │ │ @ instruction: 0xff6bf429 │ │ push {r4, r5, fp, lr} │ │ @@ -3419079,25 +3419079,25 @@ │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c0744c │ │ mov r6, #0 │ │ b c64d14 │ │ @ instruction: 0xff6bf265 │ │ - @ instruction: 0xff6b0255 │ │ + @ instruction: 0xff6b022e │ │ @ instruction: 0xff6bf1c1 │ │ - @ instruction: 0xff6b01b1 │ │ + @ instruction: 0xff6b018a │ │ @ instruction: 0xff6bf21d │ │ @ instruction: 0xff69dbdd │ │ @ instruction: 0xff69654f │ │ @ instruction: 0xff6c8683 │ │ @ instruction: 0xff6b8c4c │ │ @ instruction: 0xff6bf155 │ │ @ instruction: 0xff6beee1 │ │ - @ instruction: 0xff6afed1 │ │ + @ instruction: 0xff6afeaa │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ movw r8, #32 │ │ str r3, [sp, #20] │ │ movt r8, #8 │ │ mov fp, r2 │ │ mov r4, r1 │ │ @@ -3419276,15 +3419276,15 @@ │ │ b c65160 │ │ @ instruction: 0xff6a88e1 │ │ @ instruction: 0xff6c4864 │ │ @ instruction: 0xff6b6339 │ │ @ instruction: 0xff6bed91 │ │ @ instruction: 0xff6bed35 │ │ @ instruction: 0xff6a1352 │ │ - @ instruction: 0xff6afc24 │ │ + @ instruction: 0xff6afbfd │ │ @ instruction: 0xff6c464c │ │ @ instruction: 0xff6bed01 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #92 @ 0x5c │ │ sub sp, sp, #1024 @ 0x400 │ │ mov r6, r0 │ │ ldr r8, [r2] │ │ @@ -3419398,17 +3419398,17 @@ │ │ add r0, lr, #24 │ │ bl d32160 │ │ mov r0, fp │ │ add sp, sp, #92 @ 0x5c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6bea41 │ │ - @ instruction: 0xff6add26 │ │ + @ instruction: 0xff6adcff │ │ @ instruction: 0xff6bea0d │ │ - @ instruction: 0xff6adcf2 │ │ + @ instruction: 0xff6adccb │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r2, #0 │ │ cmp r4, #0 │ │ @@ -3420250,15 +3420250,15 @@ │ │ @ instruction: 0xff6c9b4d │ │ @ instruction: 0xff6be025 │ │ @ instruction: 0xff6be2f9 │ │ @ instruction: 0xff6be261 │ │ @ instruction: 0xff6be23d │ │ @ instruction: 0xff6be1ed │ │ @ instruction: 0xff6be2c9 │ │ - @ instruction: 0xff6af198 │ │ + @ instruction: 0xff6af171 │ │ @ instruction: 0xff6be041 │ │ @ instruction: 0xff6bc249 │ │ @ instruction: 0xff6c3a00 │ │ @ instruction: 0xff6bdf79 │ │ @ instruction: 0xff6bc181 │ │ @ instruction: 0xff6bdf5d │ │ @ instruction: 0xff6bc165 │ │ @@ -3421515,15 +3421515,15 @@ │ │ mov r0, r7 │ │ add sp, sp, #148 @ 0x94 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff692411 │ │ @ instruction: 0xff68f15f │ │ @ instruction: 0xff6b2ec4 │ │ @ instruction: 0xff698b6c │ │ - @ instruction: 0xff6ac743 │ │ + @ instruction: 0xff6ac71c │ │ @ instruction: 0xff69cdcd │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ cmp r0, #0 │ │ beq c67648 │ │ mov r4, r2 │ │ mov r5, r3 │ │ @@ -3421841,32 +3421841,32 @@ │ │ mov r1, #105 @ 0x69 │ │ add r2, pc, r2 │ │ bl c0735c │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b c67994 │ │ @ instruction: 0xff6c023b │ │ - @ instruction: 0xff6ad566 │ │ + @ instruction: 0xff6ad53f │ │ @ instruction: 0xff6c020b │ │ - @ instruction: 0xff6ad536 │ │ + @ instruction: 0xff6ad50f │ │ @ instruction: 0xff6c01bf │ │ - @ instruction: 0xff6ad4ea │ │ + @ instruction: 0xff6ad4c3 │ │ @ instruction: 0xff6c0307 │ │ @ instruction: 0xff6c015f │ │ - @ instruction: 0xff6ad48a │ │ + @ instruction: 0xff6ad463 │ │ @ instruction: 0xff6c00bb │ │ - @ instruction: 0xff6ad3e6 │ │ + @ instruction: 0xff6ad3bf │ │ @ instruction: 0xff6c019b │ │ - @ instruction: 0xff6ad4ae │ │ + @ instruction: 0xff6ad487 │ │ @ instruction: 0xff6c0137 │ │ - @ instruction: 0xff6ad44a │ │ + @ instruction: 0xff6ad423 │ │ @ instruction: 0xff6c1ed3 │ │ @ instruction: 0xff6c9cf0 │ │ @ instruction: 0xff6c00a3 │ │ - @ instruction: 0xff6ad3b6 │ │ + @ instruction: 0xff6ad38f │ │ 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 │ │ str ip, [sp, #4] │ │ @@ -3422134,19 +3422134,19 @@ │ │ mov r0, #35 @ 0x23 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a97ef │ │ + @ instruction: 0xff6a97c8 │ │ @ instruction: 0xff6c19ec │ │ - @ instruction: 0xff6a980b │ │ + @ instruction: 0xff6a97e4 │ │ @ instruction: 0xff6c1a08 │ │ - @ instruction: 0xff6a9833 │ │ + @ instruction: 0xff6a980c │ │ @ instruction: 0xff6c1a30 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r8, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ @@ -3422187,17 +3422187,17 @@ │ │ bl c0744c │ │ b c68074 │ │ mov r0, r9 │ │ bl babf20 │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6a971f │ │ + @ instruction: 0xff6a96f8 │ │ @ instruction: 0xff6a0153 │ │ - @ instruction: 0xff6a974b │ │ + @ instruction: 0xff6a9724 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r8, r0 │ │ mov r0, #0 │ │ mov r9, r3 │ │ mov fp, r2 │ │ mov r7, r1 │ │ @@ -3423259,17 +3423259,17 @@ │ │ bge c68b98 │ │ b c68b9c │ │ mov r0, #0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69f681 │ │ @ instruction: 0xff6a2f64 │ │ - @ instruction: 0xff6ab631 │ │ + @ instruction: 0xff6ab60a │ │ @ instruction: 0xff6b6f14 │ │ - @ instruction: 0xff6aba53 │ │ + @ instruction: 0xff6aba2c │ │ @ instruction: 0xff695ed7 │ │ @ instruction: 0xff6b2421 │ │ @ instruction: 0xff69a541 │ │ @ instruction: 0xff6b2559 │ │ @ instruction: 0xff6b3a83 │ │ @ instruction: 0xff6c487c │ │ @ instruction: 0xff69f4ab │ │ @@ -3423531,15 +3423531,15 @@ │ │ b c6956c │ │ mov sl, #0 │ │ mov r0, sl │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69ee4b │ │ @ instruction: 0xff69a04d │ │ - @ instruction: 0xff6a9579 │ │ + @ instruction: 0xff6a9552 │ │ @ instruction: 0xff68db4d │ │ @ instruction: 0xff6a668c │ │ @ instruction: 0xff69a0a5 │ │ @ instruction: 0xff6b1fbd │ │ @ instruction: 0xff6b0d27 │ │ @ instruction: 0xff6a64d8 │ │ @ instruction: 0xff6b6f5a │ │ @@ -3424435,38 +3424435,38 @@ │ │ @ instruction: 0xff691be0 │ │ @ instruction: 0xff6c7f07 │ │ @ instruction: 0xff6b886a │ │ @ instruction: 0xff69e855 │ │ @ instruction: 0xff69e732 │ │ @ instruction: 0xff698fa3 │ │ @ instruction: 0xff6bc2bc │ │ - @ instruction: 0xff6ab208 │ │ + @ instruction: 0xff6ab1e1 │ │ andseq r0, r5, r8, asr #32 │ │ @ instruction: 0xff6c1cb3 │ │ @ instruction: 0xff6b18a1 │ │ @ instruction: 0xff6c5466 │ │ @ instruction: 0xff6b1c69 │ │ @ instruction: 0xff6b4124 │ │ - @ instruction: 0xff6aaaf9 │ │ - @ instruction: 0xff6aa885 │ │ + @ instruction: 0xff6aaad2 │ │ + @ instruction: 0xff6aa85e │ │ @ instruction: 0xff69c452 │ │ @ instruction: 0xff693124 │ │ @ instruction: 0xff6a00f1 │ │ @ instruction: 0xff6a57b3 │ │ - @ instruction: 0xff6aa3ed │ │ + @ instruction: 0xff6aa3c6 │ │ @ instruction: 0xff6b1581 │ │ - @ instruction: 0xff6aa661 │ │ + @ instruction: 0xff6aa63a │ │ @ instruction: 0xff6b8bd3 │ │ - @ instruction: 0xff6a9204 │ │ + @ instruction: 0xff6a91dd │ │ @ instruction: 0xff69a827 │ │ - @ instruction: 0xff6aa82d │ │ + @ instruction: 0xff6aa806 │ │ @ instruction: 0xff6b8d9f │ │ - @ instruction: 0xff6a93cc │ │ + @ instruction: 0xff6a93a5 │ │ @ instruction: 0xff6bf900 │ │ - @ instruction: 0xff6aadb2 │ │ + @ instruction: 0xff6aad8b │ │ @ instruction: 0xff6b13c9 │ │ @ instruction: 0xff6af438 │ │ @ instruction: 0xff6b1245 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ str r1, [sp, #12] │ │ mov r1, #0 │ │ @@ -3424485,15 +3424485,15 @@ │ │ ldrhi r0, [pc, #20] @ c6a468 │ │ addhi r0, pc, r0 │ │ bxhi lr │ │ ldr r1, [pc, #12] @ c6a46c │ │ add r1, pc, r1 │ │ ldr r0, [r1, r0, lsl #2] │ │ bx lr │ │ - @ instruction: 0xff6aaa84 │ │ + @ instruction: 0xff6aaa5d │ │ andseq pc, r4, r0, asr #17 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #140 @ 0x8c │ │ mov r4, r2 │ │ mov r8, r1 │ │ mov r6, r0 │ │ cmp r3, #0 │ │ @@ -3424756,16 +3424756,16 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff68fd25 │ │ @ instruction: 0xff694ab3 │ │ @ instruction: 0xff6b0f2d │ │ @ instruction: 0xff692c01 │ │ @ instruction: 0xff69e8c8 │ │ @ instruction: 0xff6954bb │ │ - @ instruction: 0xff6a8c6b │ │ - @ instruction: 0xff6a8c4e │ │ + @ instruction: 0xff6a8c44 │ │ + @ instruction: 0xff6a8c27 │ │ @ instruction: 0xff6b217a │ │ @ instruction: 0xff68fb29 │ │ @ instruction: 0xff698cb5 │ │ @ instruction: 0xff68f9e5 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ @@ -3424999,19 +3424999,19 @@ │ │ add r0, r4, r9 │ │ cmp r4, r1 │ │ mvnhi r0, #0 │ │ cmp r4, #0 │ │ mvnmi r0, #0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a9c5d │ │ + @ instruction: 0xff6a9c36 │ │ @ instruction: 0xff69ba46 │ │ - @ instruction: 0xff6a8656 │ │ - @ instruction: 0xff6a8596 │ │ - @ instruction: 0xff6a85e6 │ │ + @ instruction: 0xff6a862f │ │ + @ instruction: 0xff6a856f │ │ + @ instruction: 0xff6a85bf │ │ @ instruction: 0xff716140 │ │ @ instruction: 0xff6b29e5 │ │ @ instruction: 0xff6b2999 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ add r0, sp, #8 │ │ @@ -3425197,17 +3425197,17 @@ │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c0744c │ │ mvn r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a846e │ │ + @ instruction: 0xff6a8447 │ │ @ instruction: 0xff69423f │ │ - @ instruction: 0xff6a827e │ │ + @ instruction: 0xff6a8257 │ │ @ instruction: 0xff69404f │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov r4, r3 │ │ mov r3, r0 │ │ cmp r0, #65536 @ 0x10000 │ │ bcc c6afe4 │ │ @@ -3427132,16 +3427132,16 @@ │ │ ldr r1, [pc, #24] @ c6cdc8 │ │ mov r0, r6 │ │ mov r2, #73 @ 0x49 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6a8199 │ │ - @ instruction: 0xff6a812d │ │ + @ instruction: 0xff6a8172 │ │ + @ instruction: 0xff6a8106 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c6ce34 │ │ mov r5, r0 │ │ bl baf084 │ │ cmp r0, #0 │ │ @@ -3427162,15 +3427162,15 @@ │ │ bl baf07c │ │ mov r0, r5 │ │ mov r1, #0 │ │ bl baf08c │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6a80d5 │ │ + @ instruction: 0xff6a80ae │ │ push {r4, r5, fp, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl bb0460 │ │ cmp r0, #0 │ │ beq c6ce68 │ │ mov r1, r5 │ │ @@ -3431539,19 +3431539,19 @@ │ │ mov r0, #1 │ │ cmp r1, #2 │ │ movne r0, #0 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6ab542 │ │ - @ instruction: 0xff6a1156 │ │ + @ instruction: 0xff6a112f │ │ @ instruction: 0xff6c05e5 │ │ @ instruction: 0xff6a9116 │ │ @ instruction: 0xff68b6a2 │ │ - @ instruction: 0xff6a34a0 │ │ + @ instruction: 0xff6a3479 │ │ @ instruction: 0xff69a8ae │ │ @ instruction: 0xff6aed3d │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ str r0, [sp, #12] │ │ mov r0, #0 │ │ cmp r1, #0 │ │ @@ -3433398,15 +3433398,15 @@ │ │ mov r9, #1 │ │ mov r0, r9 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #214 @ 0xd6 │ │ mov r6, #572 @ 0x23c │ │ b c72ed4 │ │ - @ instruction: 0xff6a038a │ │ + @ instruction: 0xff6a0363 │ │ @ instruction: 0xff6b1068 │ │ @ instruction: 0xff68c113 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [r0] │ │ mov r5, r0 │ │ ldr r7, [r4, #56] @ 0x38 │ │ @@ -3434890,16 +3434890,16 @@ │ │ @ instruction: 0xff6bb0e2 │ │ @ instruction: 0xff68e453 │ │ @ instruction: 0xff685e45 │ │ @ instruction: 0xff6bb382 │ │ @ instruction: 0xff690b36 │ │ @ instruction: 0xff682193 │ │ @ instruction: 0xff6b487a │ │ - @ instruction: 0xff69e1da │ │ - @ instruction: 0xff69ed3f │ │ + @ instruction: 0xff69e1b3 │ │ + @ instruction: 0xff69ed18 │ │ @ instruction: 0xff68e617 │ │ @ instruction: 0xff6ad33e │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #0 │ │ @@ -3439203,20 +3439203,20 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, #0 │ │ b c78a60 │ │ @ instruction: 0xff6b817b │ │ @ instruction: 0xff69832c │ │ @ instruction: 0xff68c29b │ │ @ instruction: 0xff691a48 │ │ - @ instruction: 0xff69aa9f │ │ + @ instruction: 0xff69aa78 │ │ @ instruction: 0xff6ad559 │ │ @ instruction: 0xff6b4549 │ │ @ instruction: 0xff6b9137 │ │ @ instruction: 0xff6952aa │ │ - @ instruction: 0xff698fe6 │ │ + @ instruction: 0xff698fbf │ │ @ instruction: 0xff6a22f6 │ │ @ instruction: 0xff6af3ae │ │ @ instruction: 0xff68c137 │ │ @ instruction: 0xff6b2f3e │ │ @ instruction: 0xff6a3ec8 │ │ @ instruction: 0xff68ab01 │ │ @ instruction: 0xff6a7bb1 │ │ @@ -3439421,28 +3439421,28 @@ │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl bafc54 │ │ mov r7, #1 │ │ mov r0, r9 │ │ b c78c94 │ │ @ instruction: 0xff6a5a3c │ │ - @ instruction: 0xff69c493 │ │ + @ instruction: 0xff69c46c │ │ @ instruction: 0xff69e540 │ │ @ instruction: 0xff6a2909 │ │ @ instruction: 0xff680da6 │ │ @ instruction: 0xff68f691 │ │ @ instruction: 0xff6a284d │ │ - @ instruction: 0xff69a62c │ │ + @ instruction: 0xff69a605 │ │ @ instruction: 0xff6a59a7 │ │ @ instruction: 0xff680bdb │ │ @ instruction: 0xff6b0d93 │ │ @ instruction: 0xff6a2769 │ │ @ instruction: 0xff6914e6 │ │ @ instruction: 0xff68a6f5 │ │ - @ instruction: 0xff69c2ab │ │ + @ instruction: 0xff69c284 │ │ @ instruction: 0xff6a1dde │ │ @ instruction: 0xff6a26cd │ │ @ instruction: 0xff6ab24a │ │ @ instruction: 0xff6b48a5 │ │ @ instruction: 0xff6a265d │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ @@ -3439743,15 +3439743,15 @@ │ │ b c792e0 │ │ mov r6, r7 │ │ mov r0, r6 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a9987 │ │ @ instruction: 0xff6a8f0a │ │ - @ instruction: 0xff699f14 │ │ + @ instruction: 0xff699eed │ │ ldr r0, [pc, #4] @ c79304 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x00140ff8 │ │ ldr r0, [pc, #4] @ c79314 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3440263,15 +3440263,15 @@ │ │ @ instruction: 0xff6a1677 │ │ @ instruction: 0xff69dc3a │ │ @ instruction: 0xff68cfc4 │ │ @ instruction: 0xff6abff5 │ │ @ instruction: 0xff6a13df │ │ @ instruction: 0xff69d9a2 │ │ @ instruction: 0xff6b38cc │ │ - @ instruction: 0xff69d3d5 │ │ + @ instruction: 0xff69d3ae │ │ @ instruction: 0xff6a14f3 │ │ @ instruction: 0xff69dab6 │ │ andseq r9, r5, ip, lsr #24 │ │ andseq r9, r5, ip, lsl #23 │ │ andseq r9, r5, r0, ror fp │ │ @ instruction: 0xff6a11eb │ │ @ instruction: 0xff69d7ae │ │ @@ -3442069,18 +3442069,18 @@ │ │ bl c0744c │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #42 @ 0x2a │ │ bl c4d428 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6999c5 │ │ - @ instruction: 0xff6998c5 │ │ - @ instruction: 0xff697b41 │ │ - @ instruction: 0xff6998dd │ │ + @ instruction: 0xff69999e │ │ + @ instruction: 0xff69989e │ │ + @ instruction: 0xff697b1a │ │ + @ instruction: 0xff6998b6 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c597f0 │ │ str r0, [r4, #16] │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ bxeq lr │ │ @@ -3442099,15 +3442099,15 @@ │ │ bl c59780 │ │ ldr r1, [pc, #16] @ c7b7c4 │ │ mov r0, r4 │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d428 │ │ - @ instruction: 0xff699819 │ │ + @ instruction: 0xff6997f2 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ ldrne r0, [r4, #4] │ │ cmpne r0, #0 │ │ @@ -3442191,16 +3442191,16 @@ │ │ ldr r0, [r4, #20] │ │ cmp r0, #32 │ │ moveq r0, #0 │ │ streq r0, [r4, #20] │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6997d9 │ │ - @ instruction: 0xff6997ea │ │ + @ instruction: 0xff6997b2 │ │ + @ instruction: 0xff6997c3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r8, r3 │ │ mov r6, r1 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ mov r4, r0 │ │ @@ -3442340,17 +3442340,17 @@ │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff699525 │ │ + @ instruction: 0xff6994fe │ │ @ instruction: 0xff67de7d │ │ - @ instruction: 0xff699461 │ │ + @ instruction: 0xff69943a │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r2] │ │ cmp r0, #0 │ │ ldrne r0, [r2, #4] │ │ movne r5, r2 │ │ @@ -3442408,15 +3442408,15 @@ │ │ ldr r3, [r5, #12] │ │ mov r0, r4 │ │ mov r1, r4 │ │ str r6, [sp] │ │ bl bba3bc │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff699409 │ │ + @ instruction: 0xff6993e2 │ │ @ instruction: 0xff69cfb4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov lr, r1 │ │ cmp r1, #0 │ │ ldreq lr, [r2, #4] │ │ cmpeq lr, #0 │ │ @@ -3442498,15 +3442498,15 @@ │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ andeq r0, r0, r0 │ │ andeq r0, r0, r1 │ │ andeq r0, r0, r2 │ │ andeq r0, r0, r3 │ │ - @ instruction: 0xff699209 │ │ + @ instruction: 0xff6991e2 │ │ @ instruction: 0xff68e41e │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c597f0 │ │ ldr r1, [r4, #16] │ │ pop {r4, lr} │ │ b c597f4 │ │ @@ -3443851,17 +3443851,17 @@ │ │ bl c0744c │ │ mov r0, r5 │ │ bl c7d344 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff68b131 │ │ @ instruction: 0xff68b0a5 │ │ - @ instruction: 0xff694610 │ │ + @ instruction: 0xff6945e9 │ │ @ instruction: 0xff68afc5 │ │ - @ instruction: 0xff694530 │ │ + @ instruction: 0xff694509 │ │ ldr r0, [r0, #12] │ │ bx lr │ │ mov r1, r0 │ │ mov r0, #0 │ │ b c7d170 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ @@ -3445105,15 +3445105,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff689cd1 │ │ @ instruction: 0xff67b35e │ │ @ instruction: 0xff6b2263 │ │ - @ instruction: 0xff69839a │ │ + @ instruction: 0xff698373 │ │ @ instruction: 0xff684db5 │ │ @ instruction: 0xff689c25 │ │ mov r2, r1 │ │ cmp r0, #0 │ │ beq c7e6f4 │ │ ldr r1, [r0, #64] @ 0x40 │ │ cmp r1, #0 │ │ @@ -3445693,24 +3445693,24 @@ │ │ mov r0, r9 │ │ mov r1, r7 │ │ mov r2, r5 │ │ bl bb4954 │ │ str r0, [sp, #24] │ │ b c7ee68 │ │ @ instruction: 0xff690d53 │ │ - @ instruction: 0xff69455c │ │ + @ instruction: 0xff694535 │ │ @ instruction: 0xff690c2f │ │ - @ instruction: 0xff694438 │ │ + @ instruction: 0xff694411 │ │ @ instruction: 0xff690cfb │ │ - @ instruction: 0xff694504 │ │ + @ instruction: 0xff6944dd │ │ @ instruction: 0xff690c9f │ │ @ instruction: 0xff690b17 │ │ - @ instruction: 0xff694320 │ │ + @ instruction: 0xff6942f9 │ │ @ instruction: 0xff690b3f │ │ - @ instruction: 0xff694348 │ │ + @ instruction: 0xff694321 │ │ @ instruction: 0xff690bdf │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r5, r0 │ │ ldr r0, [r3, #20] │ │ mov r7, r3 │ │ mov fp, r2 │ │ @@ -3446650,34 +3446650,34 @@ │ │ bl c0735c │ │ mov r0, #4 │ │ mov r1, #118 @ 0x76 │ │ mov r2, #0 │ │ bl c0744c │ │ b c7fac4 │ │ @ instruction: 0xff69005b │ │ - @ instruction: 0xff6955e9 │ │ + @ instruction: 0xff6955c2 │ │ @ instruction: 0xff6900cb │ │ @ instruction: 0xff69008f │ │ - @ instruction: 0xff69561d │ │ + @ instruction: 0xff6955f6 │ │ @ instruction: 0xff68ffc3 │ │ - @ instruction: 0xff695551 │ │ + @ instruction: 0xff69552a │ │ @ instruction: 0xff68ffeb │ │ - @ instruction: 0xff695579 │ │ + @ instruction: 0xff695552 │ │ @ instruction: 0xff68fd8f │ │ - @ instruction: 0xff69531d │ │ + @ instruction: 0xff6952f6 │ │ @ instruction: 0xff68fcab │ │ - @ instruction: 0xff695239 │ │ + @ instruction: 0xff695212 │ │ @ instruction: 0xff68fcc7 │ │ - @ instruction: 0xff695255 │ │ + @ instruction: 0xff69522e │ │ @ instruction: 0xff68fc7b │ │ - @ instruction: 0xff695209 │ │ + @ instruction: 0xff6951e2 │ │ @ instruction: 0xff68fbab │ │ - @ instruction: 0xff695139 │ │ + @ instruction: 0xff695112 │ │ @ instruction: 0xff68fbe7 │ │ - @ instruction: 0xff695175 │ │ + @ instruction: 0xff69514e │ │ @ instruction: 0xff68ff83 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ mov r4, r0 │ │ mov r0, r3 │ │ mov r8, r3 │ │ mov fp, r2 │ │ @@ -3451063,15 +3451063,15 @@ │ │ @ instruction: 0xff67c684 │ │ @ instruction: 0xff6aaf4a │ │ @ instruction: 0xff6a8ea1 │ │ @ instruction: 0xff6aaf0e │ │ @ instruction: 0xff6730af │ │ @ instruction: 0xff6a70d4 │ │ @ instruction: 0xff6a3385 │ │ - @ instruction: 0xff692946 │ │ + @ instruction: 0xff69291f │ │ @ instruction: 0xff676c09 │ │ @ instruction: 0xff68247f │ │ @ instruction: 0xff68238f │ │ @ instruction: 0xff6a3a6d │ │ push {r4, lr} │ │ ldr r2, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ @@ -3454036,15 +3454036,15 @@ │ │ mov r0, r5 │ │ blx d2ae8e │ │ mov r0, #204 @ 0xcc │ │ strb r0, [r5, r4] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff677edb │ │ - @ instruction: 0xff68c0dc │ │ + @ instruction: 0xff68c0b5 │ │ push {r4, lr} │ │ ldr r4, [sp, #8] │ │ cmp r4, r3 │ │ bne c872b0 │ │ ldrb r1, [r2] │ │ and r3, r1, #254 @ 0xfe │ │ cmp r3, #106 @ 0x6a │ │ @@ -3466663,16 +3466663,16 @@ │ │ mov r2, #51 @ 0x33 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, fp │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ @ instruction: 0xff6935bd │ │ - @ instruction: 0xff67fbf1 │ │ - @ instruction: 0xff67fb45 │ │ + @ instruction: 0xff67fbca │ │ + @ instruction: 0xff67fb1e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr sl, [sp, #40] @ 0x28 │ │ mov r4, #0 │ │ cmp sl, #0 │ │ beq c93864 │ │ cmp r3, #0 │ │ @@ -3466953,18 +3466953,18 @@ │ │ mov r0, r9 │ │ mov r2, #186 @ 0xba │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, fp │ │ bl c093f0 │ │ b c93a04 │ │ - @ instruction: 0xff67f85d │ │ + @ instruction: 0xff67f836 │ │ @ instruction: 0xff693185 │ │ - @ instruction: 0xff680ac1 │ │ - @ instruction: 0xff67f6b9 │ │ + @ instruction: 0xff680a9a │ │ + @ instruction: 0xff67f692 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c93c2c │ │ cmp r1, #0 │ │ cmpne r2, #0 │ │ @@ -3468636,15 +3468636,15 @@ │ │ b c95600 │ │ @ instruction: 0xff68388c │ │ @ instruction: 0xff6838a1 │ │ @ instruction: 0xff6837b8 │ │ @ instruction: 0xff6837cd │ │ @ instruction: 0xff683750 │ │ @ instruction: 0xff683765 │ │ - @ instruction: 0xff67fbef │ │ + @ instruction: 0xff67fbc8 │ │ @ instruction: 0xff68d5e6 │ │ @ instruction: 0xff6925d3 │ │ @ instruction: 0xff66112f │ │ @ instruction: 0xff6872e0 │ │ @ instruction: 0xff69c3c9 │ │ @ instruction: 0xff6835e4 │ │ @ instruction: 0xff683728 │ │ @@ -3469023,15 +3469023,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff683004 │ │ @ instruction: 0xff682fd4 │ │ - @ instruction: 0xff67bc0b │ │ + @ instruction: 0xff67bbe4 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ c95cc4 │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ bl c4d0f8 │ │ @@ -3469324,15 +3469324,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff66d535 │ │ @ instruction: 0xff68febe │ │ @ instruction: 0xff69ba36 │ │ @ instruction: 0x00124bb0 │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r0, lsr #14 │ │ - @ instruction: 0xff67d25a │ │ + @ instruction: 0xff67d233 │ │ @ instruction: 0xff66d395 │ │ @ instruction: 0xff68fd16 │ │ @ instruction: 0xff69b88e │ │ @ instruction: 0xff6638c0 │ │ @ instruction: 0xff68b8e7 │ │ push {fp, lr} │ │ mov r1, #15 │ │ @@ -3469863,29 +3469863,29 @@ │ │ bl c5976c │ │ mov r0, r5 │ │ add sp, sp, #112 @ 0x70 │ │ pop {r4, r5, fp, pc} │ │ andseq sp, r4, r4, lsr ip │ │ @ instruction: 0xffffffa4 │ │ andseq sp, r4, ip, lsl #24 │ │ - @ instruction: 0xff67cb1a │ │ - @ instruction: 0xff67e7e7 │ │ + @ instruction: 0xff67caf3 │ │ + @ instruction: 0xff67e7c0 │ │ andseq sp, r4, ip, asr #23 │ │ @ instruction: 0x0014dbbc │ │ andeq r0, r0, r8, ror r1 │ │ andeq r0, r0, ip, ror r1 │ │ andeq r0, r0, r4, ror r1 │ │ andeq r0, r0, r0, ror r1 │ │ andeq r0, r0, r0, ror r1 │ │ andeq r0, r0, r0, ror r1 │ │ andseq sp, r4, ip, ror #22 │ │ - @ instruction: 0xff67ca22 │ │ - @ instruction: 0xff67e6ef │ │ - @ instruction: 0xff67ca5e │ │ - @ instruction: 0xff67e72b │ │ + @ instruction: 0xff67c9fb │ │ + @ instruction: 0xff67e6c8 │ │ + @ instruction: 0xff67ca37 │ │ + @ instruction: 0xff67e704 │ │ @ instruction: 0xff693173 │ │ @ instruction: 0x0014dad4 │ │ push {r4, lr} │ │ ldr r0, [pc, #48] @ c969f4 │ │ ldr r0, [pc, r0] │ │ bl c352c8 │ │ ldr r0, [pc, #40] @ c969f8 │ │ @@ -3470676,15 +3470676,15 @@ │ │ @ instruction: 0xff68b08b │ │ mulseq r3, r4, r1 │ │ andseq fp, r3, r4, lsl #29 │ │ @ instruction: 0xff6ebce0 │ │ andseq ip, r3, r8, ror r2 │ │ andseq ip, r3, r8, asr #5 │ │ @ instruction: 0xff68ad07 │ │ - @ instruction: 0xff67db46 │ │ + @ instruction: 0xff67db1f │ │ @ instruction: 0xff68ac6b │ │ @ instruction: 0xff68ac8b │ │ @ instruction: 0x0013bdb0 │ │ andseq fp, r3, r0, ror #28 │ │ andseq fp, r3, ip, asr lr │ │ @ instruction: 0xff6859ab │ │ @ instruction: 0xff66c5bd │ │ @@ -3470755,17 +3470755,17 @@ │ │ bl c0744c │ │ mov r0, r4 │ │ bl c220f8 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff688f02 │ │ - @ instruction: 0xff67a154 │ │ + @ instruction: 0xff67a12d │ │ @ instruction: 0xff688eca │ │ - @ instruction: 0xff67a11c │ │ + @ instruction: 0xff67a0f5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #268 @ 0x10c │ │ mov r6, r0 │ │ ldr r0, [r0, #8] │ │ mov r7, r3 │ │ mov sl, r2 │ │ mov r9, r1 │ │ @@ -3471811,15 +3471811,15 @@ │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff684054 │ │ - @ instruction: 0xff6790a9 │ │ + @ instruction: 0xff679082 │ │ ldr r0, [r0, #4] │ │ ldr ip, [sp] │ │ str ip, [sp] │ │ b c676f4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ @@ -3472273,16 +3472273,16 @@ │ │ ldr r1, [pc, #24] @ c98f20 │ │ mov r0, r5 │ │ mov r2, #43 @ 0x2b │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff67c1d7 │ │ - @ instruction: 0xff67c143 │ │ + @ instruction: 0xff67c1b0 │ │ + @ instruction: 0xff67c11c │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmp r4, #0 │ │ beq c9902c │ │ ldr r0, [r4, #24] │ │ mov r5, r1 │ │ @@ -3472374,15 +3472374,15 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #129 @ 0x81 │ │ bl c4d428 │ │ mov r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff67bfc7 │ │ + @ instruction: 0xff67bfa0 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r1, #19 │ │ bl c36bdc │ │ cmp r0, #0 │ │ beq c990f8 │ │ ldr r1, [r0, #16] │ │ mov r4, r0 │ │ @@ -3473090,15 +3473090,15 @@ │ │ @ instruction: 0xff695e6b │ │ @ instruction: 0xff667465 │ │ @ instruction: 0xff663729 │ │ @ instruction: 0xff665621 │ │ @ instruction: 0xff697e20 │ │ @ instruction: 0xff65fe28 │ │ @ instruction: 0xff65fe37 │ │ - @ instruction: 0xff677cf1 │ │ + @ instruction: 0xff677cca │ │ push {fp, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ mov r1, sp │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add r1, r1, #8 │ │ mov r3, #12 │ │ vst1.64 {d16-d17}, [r1], r3 │ │ @@ -3473456,17 +3473456,17 @@ │ │ stmib r0, {r6, r9} │ │ str r5, [r0, #12] │ │ str r8, [r0, #32] │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff65f880 │ │ - @ instruction: 0xff679250 │ │ + @ instruction: 0xff679229 │ │ @ instruction: 0xff65f8ac │ │ - @ instruction: 0xff67927c │ │ + @ instruction: 0xff679255 │ │ @ instruction: 0xff65f844 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ sub sp, sp, #4096 @ 0x1000 │ │ add lr, sp, #4096 @ 0x1000 │ │ mov r4, r1 │ │ add sl, lr, #16 │ │ @@ -3473545,15 +3473545,15 @@ │ │ bgt c9a1d0 │ │ add sp, sp, #44 @ 0x2c │ │ add sp, sp, #4096 @ 0x1000 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6691d9 │ │ @ instruction: 0xff687757 │ │ @ instruction: 0xff6844f7 │ │ - @ instruction: 0xff67adde │ │ + @ instruction: 0xff67adb7 │ │ @ instruction: 0xff661291 │ │ ldr r0, [pc, #4] @ c9a310 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r0, r2, r0, lsr #20 │ │ ldr r0, [pc, #4] @ c9a320 │ │ ldr r0, [pc, r0] │ │ @@ -3477031,27 +3477031,27 @@ │ │ bl cbfc9c │ │ mov r0, r9 │ │ bl baef70 │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff694137 │ │ - @ instruction: 0xff675b64 │ │ + @ instruction: 0xff675b3d │ │ @ instruction: 0xff694107 │ │ - @ instruction: 0xff675b34 │ │ + @ instruction: 0xff675b0d │ │ @ instruction: 0xff665c99 │ │ @ instruction: 0xff665c79 │ │ @ instruction: 0xff694063 │ │ - @ instruction: 0xff675a90 │ │ + @ instruction: 0xff675a69 │ │ @ instruction: 0xff694027 │ │ - @ instruction: 0xff675a54 │ │ + @ instruction: 0xff675a2d │ │ @ instruction: 0xff694083 │ │ - @ instruction: 0xff675ab0 │ │ + @ instruction: 0xff675a89 │ │ @ instruction: 0xff6940af │ │ - @ instruction: 0xff675adc │ │ + @ instruction: 0xff675ab5 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl bb3300 │ │ bl baef64 │ │ mov r4, r0 │ │ @@ -3477393,15 +3477393,15 @@ │ │ mov r2, r0 │ │ ldr r0, [pc, #20] @ c9df20 │ │ add r1, pc, r1 │ │ ldr r0, [pc, r0] │ │ bl c66844 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff675493 │ │ + @ instruction: 0xff67546c │ │ andseq r5, r3, r0, lsr #8 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ mov r0, #0 │ │ mov r3, r1 │ │ ldr r1, [pc, #40] @ c9df68 │ │ @@ -3477799,29 +3477799,29 @@ │ │ bl c0744c │ │ b c9e464 │ │ @ instruction: 0xff67e412 │ │ @ instruction: 0xff67c7fc │ │ @ instruction: 0xff687c56 │ │ @ instruction: 0xff67e6cf │ │ @ instruction: 0xff679026 │ │ - @ instruction: 0xff675383 │ │ + @ instruction: 0xff67535c │ │ andseq r5, r3, ip, lsl #6 │ │ @ instruction: 0x00134fb8 │ │ andseq r5, r3, r4, ror r1 │ │ @ instruction: 0xff65d349 │ │ @ instruction: 0xff67e3cd │ │ @ instruction: 0xff67e369 │ │ andseq r4, r3, ip, lsl #29 │ │ @ instruction: 0xff67e4e3 │ │ @ instruction: 0xff678e3e │ │ @ instruction: 0xff67e4b7 │ │ @ instruction: 0xff678e12 │ │ @ instruction: 0xff67e306 │ │ @ instruction: 0xff67c6f0 │ │ - @ instruction: 0xff675167 │ │ + @ instruction: 0xff675140 │ │ @ instruction: 0xff67e347 │ │ @ instruction: 0xff678ca2 │ │ @ instruction: 0xff67e5fe │ │ @ instruction: 0xff6879be │ │ @ instruction: 0xff67e37a │ │ ldr r1, [pc, #12] @ c9e5d8 │ │ mov r0, #40 @ 0x28 │ │ @@ -3478277,19 +3478277,19 @@ │ │ bl baf398 │ │ sub r0, r0, #1 │ │ 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: 0xff6759c1 │ │ + @ instruction: 0xff67599a │ │ @ instruction: 0xff65db89 │ │ @ instruction: 0xff664811 │ │ @ instruction: 0xff67c7a1 │ │ - @ instruction: 0xff675965 │ │ + @ instruction: 0xff67593e │ │ @ instruction: 0xff6647bd │ │ @ instruction: 0xff65db2d │ │ @ instruction: 0xff67c765 │ │ mov r2, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ ldrne r2, [r2, #20] │ │ @@ -3479337,20 +3479337,20 @@ │ │ mov r0, r5 │ │ mov r2, r8 │ │ bl ca0dc8 │ │ b c9fcf0 │ │ mov r0, #1 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff671c1a │ │ + @ instruction: 0xff671bf3 │ │ @ instruction: 0xff663771 │ │ @ instruction: 0xff67b781 │ │ @ instruction: 0xff67b74d │ │ @ instruction: 0xff66370d │ │ - @ instruction: 0xff671b6a │ │ + @ instruction: 0xff671b43 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r0, r2 │ │ mov sl, r1 │ │ bl cb0390 │ │ mov fp, r0 │ │ bl c94c74 │ │ @@ -3480565,15 +3480565,15 @@ │ │ b ca0e24 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff67a5e9 │ │ @ instruction: 0xff65a70a │ │ @ instruction: 0xff684f7d │ │ @ instruction: 0xff662545 │ │ - @ instruction: 0xff6709c2 │ │ + @ instruction: 0xff67099b │ │ @ instruction: 0xff662509 │ │ @ instruction: 0xff6660f6 │ │ @ instruction: 0xff67f77c │ │ @ instruction: 0xff684e8e │ │ @ instruction: 0xff6909e1 │ │ @ instruction: 0xff65ea23 │ │ @ instruction: 0xff6909b9 │ │ @@ -3481090,15 +3481090,15 @@ │ │ b ca16c4 │ │ @ instruction: 0xff67bf94 │ │ @ instruction: 0xff658d68 │ │ @ instruction: 0xff668d44 │ │ @ instruction: 0xff682b35 │ │ @ instruction: 0xff66c547 │ │ @ instruction: 0xff690578 │ │ - @ instruction: 0xff6702e1 │ │ + @ instruction: 0xff6702ba │ │ @ instruction: 0xff67bea4 │ │ @ instruction: 0xff668e50 │ │ @ instruction: 0xff682c41 │ │ @ instruction: 0xff664140 │ │ @ instruction: 0xff668e14 │ │ @ instruction: 0xff682c05 │ │ @ instruction: 0xff664104 │ │ @@ -3481625,15 +3481625,15 @@ │ │ str r5, [sp] │ │ add r3, pc, r3 │ │ bl c06f74 │ │ b ca20bc │ │ @ instruction: 0x001197b4 │ │ @ instruction: 0xff68b812 │ │ @ instruction: 0xff66637b │ │ - @ instruction: 0xff66f8b1 │ │ + @ instruction: 0xff66f88a │ │ @ instruction: 0xff65d0d4 │ │ @ instruction: 0xff67a84c │ │ @ instruction: 0xff668232 │ │ @ instruction: 0xff675139 │ │ @ instruction: 0xff680138 │ │ @ instruction: 0xff660b49 │ │ @ instruction: 0xff668282 │ │ @@ -3481726,15 +3481726,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff65ed71 │ │ @ instruction: 0xff66124d │ │ @ instruction: 0xff65b054 │ │ @ instruction: 0xff661225 │ │ @ instruction: 0xff6593c2 │ │ @ instruction: 0xff6611fd │ │ - @ instruction: 0xff672e83 │ │ + @ instruction: 0xff672e5c │ │ @ instruction: 0xff66b904 │ │ @ instruction: 0xff6611b5 │ │ @ instruction: 0xff68f6f2 │ │ @ instruction: 0xff66114d │ │ push {r4, r5, r6, r8, r9, lr} │ │ mov r4, #1 │ │ cmp r0, #0 │ │ @@ -3482489,15 +3482489,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff684f7a │ │ @ instruction: 0xff66066d │ │ @ instruction: 0xff678679 │ │ @ instruction: 0xff677e8a │ │ @ instruction: 0xff66060d │ │ @ instruction: 0xff678619 │ │ - @ instruction: 0xff672269 │ │ + @ instruction: 0xff672242 │ │ @ instruction: 0xff6605ad │ │ @ instruction: 0xff6785b9 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #68] @ ca2f1c │ │ mov r4, r3 │ │ ldr r3, [pc, #64] @ ca2f20 │ │ @@ -3482513,15 +3482513,15 @@ │ │ mov r1, r6 │ │ bl bc3e00 │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff66f9e0 │ │ + @ instruction: 0xff66f9b9 │ │ @ instruction: 0xff660511 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #76] @ ca2f80 │ │ mov r4, r3 │ │ ldr r3, [pc, #72] @ ca2f84 │ │ add r1, pc, r1 │ │ @@ -3482538,15 +3482538,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff66f984 │ │ + @ instruction: 0xff66f95d │ │ @ instruction: 0xff6604b5 │ │ b babf18 │ │ b babf20 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ cmp r0, #0 │ │ ldrne r4, [r5] │ │ @@ -3482634,15 +3482634,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff66f808 │ │ + @ instruction: 0xff66f7e1 │ │ @ instruction: 0xff660339 │ │ b bac014 │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r5, r1 │ │ @@ -3484907,30 +3484907,30 @@ │ │ mov r0, sl │ │ add r1, pc, r1 │ │ b ca50dc │ │ mov r5, #1 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66fe62 │ │ + @ instruction: 0xff66fe3b │ │ @ instruction: 0xff67b255 │ │ @ instruction: 0xff66158c │ │ @ instruction: 0xff65e311 │ │ @ instruction: 0xff682aa0 │ │ @ instruction: 0xff68a6ae │ │ @ instruction: 0xff6794d5 │ │ @ instruction: 0xff6630e2 │ │ @ instruction: 0xff6526ee │ │ @ instruction: 0xff6739fd │ │ - @ instruction: 0xff66c5f1 │ │ + @ instruction: 0xff66c5ca │ │ @ instruction: 0xff6547d5 │ │ @ instruction: 0xff677618 │ │ @ instruction: 0xff67ede6 │ │ @ instruction: 0xff665022 │ │ - @ instruction: 0xff66d52c │ │ + @ instruction: 0xff66d505 │ │ @ instruction: 0xff65e05d │ │ @ instruction: 0xff6774cb │ │ @ instruction: 0xff67d70f │ │ @ instruction: 0xff675fd9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #68 @ 0x44 │ │ cmp r1, #0 │ │ @@ -3485351,15 +3485351,15 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #0 │ │ mov r9, fp │ │ b ca5b4c │ │ @ instruction: 0xffffeaf8 │ │ @ instruction: 0xff682222 │ │ - @ instruction: 0xff66d8dd │ │ + @ instruction: 0xff66d8b6 │ │ @ instruction: 0xffffe990 │ │ ldr r1, [r1] │ │ mov r2, #4 │ │ ldr r0, [r0] │ │ b ca5b9c │ │ ldr r1, [r1] │ │ mov r2, #16 │ │ @@ -3485771,35 +3485771,35 @@ │ │ mov fp, #1 │ │ b ca5eb8 │ │ mov r7, #1 │ │ b ca5eb8 │ │ @ instruction: 0xff65cc0c │ │ @ instruction: 0xff65d359 │ │ @ instruction: 0xff65cbe4 │ │ - @ instruction: 0xff66e4d5 │ │ + @ instruction: 0xff66e4ae │ │ @ instruction: 0xff683a24 │ │ @ instruction: 0xff674c12 │ │ @ instruction: 0xff6788ee │ │ - @ instruction: 0xff66e6c9 │ │ + @ instruction: 0xff66e6a2 │ │ @ instruction: 0xff6788c6 │ │ - @ instruction: 0xff66e6a1 │ │ + @ instruction: 0xff66e67a │ │ @ instruction: 0xff67889e │ │ - @ instruction: 0xff66e679 │ │ + @ instruction: 0xff66e652 │ │ @ instruction: 0xff678876 │ │ - @ instruction: 0xff66e651 │ │ + @ instruction: 0xff66e62a │ │ @ instruction: 0xff67884e │ │ - @ instruction: 0xff66e629 │ │ + @ instruction: 0xff66e602 │ │ @ instruction: 0xff678826 │ │ - @ instruction: 0xff66e601 │ │ + @ instruction: 0xff66e5da │ │ @ instruction: 0xff6787fe │ │ - @ instruction: 0xff66e5d9 │ │ + @ instruction: 0xff66e5b2 │ │ @ instruction: 0xff6787d6 │ │ @ instruction: 0xff65d411 │ │ - @ instruction: 0xff66e485 │ │ - @ instruction: 0xff66e3f1 │ │ + @ instruction: 0xff66e45e │ │ + @ instruction: 0xff66e3ca │ │ ldr r0, [pc, #4] @ ca6264 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r5, r1, ip, lsr sl │ │ ldr r0, [pc, #4] @ ca6274 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3487662,37 +3487662,37 @@ │ │ b ca7f50 │ │ mov r0, #1 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff65b915 │ │ @ instruction: 0xff657640 │ │ @ instruction: 0xff673945 │ │ - @ instruction: 0xff66b8d2 │ │ + @ instruction: 0xff66b8ab │ │ @ instruction: 0xff653a07 │ │ @ instruction: 0xff6711a0 │ │ @ instruction: 0xff67e27a │ │ - @ instruction: 0xff66ac9c │ │ + @ instruction: 0xff66ac75 │ │ @ instruction: 0xff6555f9 │ │ @ instruction: 0xff65b799 │ │ @ instruction: 0xff6574bc │ │ @ instruction: 0xff67379d │ │ @ instruction: 0xff68008c │ │ @ instruction: 0xff67375d │ │ - @ instruction: 0xff66b72c │ │ + @ instruction: 0xff66b705 │ │ @ instruction: 0xff65b6f9 │ │ @ instruction: 0xff67370d │ │ @ instruction: 0xff65b6b9 │ │ @ instruction: 0xff6736f1 │ │ @ instruction: 0xff65389b │ │ @ instruction: 0xff657398 │ │ - @ instruction: 0xff66b663 │ │ + @ instruction: 0xff66b63c │ │ @ instruction: 0xff65ad7e │ │ @ instruction: 0xff685881 │ │ @ instruction: 0x001141f4 │ │ - @ instruction: 0xff669ac5 │ │ + @ instruction: 0xff669a9e │ │ @ instruction: 0xff6572ea │ │ @ instruction: 0xff67c295 │ │ ldr r0, [pc, #4] @ ca8000 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x00113ed8 │ │ ldr r0, [pc, #4] @ ca8010 │ │ @@ -3488167,15 +3488167,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movw r4, #13 │ │ mov r8, #84 @ 0x54 │ │ movt r4, #8 │ │ add r4, r4, #249 @ 0xf9 │ │ b ca86d0 │ │ andseq r3, r1, r8, lsl #22 │ │ - @ instruction: 0xff66ae70 │ │ + @ instruction: 0xff66ae49 │ │ @ instruction: 0xff667572 │ │ @ instruction: 0xff672691 │ │ @ instruction: 0xff67bb2a │ │ @ instruction: 0xff663905 │ │ @ instruction: 0xff67f667 │ │ mulseq r1, r8, r9 │ │ @ instruction: 0xff6638c1 │ │ @@ -3488607,28 +3488607,28 @@ │ │ add sp, sp, #172 @ 0xac │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff64efdc │ │ @ instruction: 0xff65a9f1 │ │ @ instruction: 0xff654855 │ │ @ instruction: 0xff65a9c9 │ │ @ instruction: 0xff6729d9 │ │ - @ instruction: 0xff66c64c │ │ + @ instruction: 0xff66c625 │ │ @ instruction: 0xff65a959 │ │ @ instruction: 0xff677c25 │ │ - @ instruction: 0xff66c2c8 │ │ + @ instruction: 0xff66c2a1 │ │ @ instruction: 0xff66509e │ │ @ instruction: 0xff66e721 │ │ @ instruction: 0xff6728d5 │ │ @ instruction: 0xff6778d5 │ │ @ instruction: 0xff656588 │ │ @ instruction: 0xff672811 │ │ @ instruction: 0xff65a06a │ │ @ instruction: 0xff6616d2 │ │ @ instruction: 0xff672751 │ │ - @ instruction: 0xff668c11 │ │ + @ instruction: 0xff668bea │ │ @ instruction: 0xff661c2f │ │ @ instruction: 0xff665827 │ │ @ instruction: 0xff663242 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ sub sp, sp, #136 @ 0x88 │ │ mov r5, r0 │ │ ldr r0, [r0] │ │ @@ -3488919,15 +3488919,15 @@ │ │ add r1, pc, r1 │ │ bl bafc54 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ movwgt r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6695e4 │ │ + @ instruction: 0xff6695bd │ │ @ instruction: 0xff65a115 │ │ @ instruction: 0xff672119 │ │ ldr r0, [pc, #16] @ ca9358 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ ca935c │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3489088,26 +3489088,26 @@ │ │ add r2, pc, r2 │ │ bl c0735c │ │ movw r0, #13 │ │ movt r0, #8 │ │ add r1, r0, #21 │ │ b ca94f8 │ │ andseq r3, r1, ip, ror r1 │ │ - @ instruction: 0xff669f5d │ │ + @ instruction: 0xff669f36 │ │ @ instruction: 0xff688509 │ │ @ instruction: 0xff68257b │ │ @ instruction: 0xff65db1a │ │ - @ instruction: 0xff669ef9 │ │ + @ instruction: 0xff669ed2 │ │ @ instruction: 0xff6884a5 │ │ andseq r3, r1, r8, rrx │ │ - @ instruction: 0xff669ea1 │ │ + @ instruction: 0xff669e7a │ │ @ instruction: 0xff68844d │ │ - @ instruction: 0xff669e85 │ │ + @ instruction: 0xff669e5e │ │ @ instruction: 0xff688431 │ │ - @ instruction: 0xff669ecd │ │ + @ instruction: 0xff669ea6 │ │ @ instruction: 0xff688479 │ │ andseq r3, r1, r8 │ │ andseq r2, r1, r0, lsr #31 │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ ldr r3, [pc, #92] @ ca9680 │ │ ldr r0, [r1] │ │ @@ -3489542,16 +3489542,16 @@ │ │ movw r2, #383 @ 0x17f │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r7, #53 @ 0x35 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66994d │ │ - @ instruction: 0xff669765 │ │ + @ instruction: 0xff669926 │ │ + @ instruction: 0xff66973e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov sl, r1 │ │ mov r9, r0 │ │ bl c94c74 │ │ @@ -3489702,25 +3489702,25 @@ │ │ add r4, pc, r4 │ │ add r5, pc, r5 │ │ b ca9e60 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff665ca8 │ │ @ instruction: 0xff6596c1 │ │ - @ instruction: 0xff668b54 │ │ + @ instruction: 0xff668b2d │ │ @ instruction: 0xff659685 │ │ @ instruction: 0xff67a39e │ │ - @ instruction: 0xff669641 │ │ + @ instruction: 0xff66961a │ │ @ instruction: 0xff6715ed │ │ - @ instruction: 0xff668a74 │ │ + @ instruction: 0xff668a4d │ │ @ instruction: 0xff6595a5 │ │ @ instruction: 0xff67a276 │ │ - @ instruction: 0xff669519 │ │ + @ instruction: 0xff6694f2 │ │ @ instruction: 0xff6714e1 │ │ - @ instruction: 0xff668968 │ │ + @ instruction: 0xff668941 │ │ @ instruction: 0xff65949d │ │ 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 │ │ @@ -3490140,16 +3490140,16 @@ │ │ mov r4, r2 │ │ movw r2, #731 @ 0x2db │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ add sp, sp, #260 @ 0x104 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff669401 │ │ - @ instruction: 0xff668e09 │ │ + @ instruction: 0xff6693da │ │ + @ instruction: 0xff668de2 │ │ mov r3, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ b caa678 │ │ add r1, r1, #1 │ │ @@ -3490567,15 +3490567,15 @@ │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff650a2d │ │ @ instruction: 0xff6587cd │ │ @ instruction: 0xff67eee2 │ │ @ instruction: 0xff6707c9 │ │ - @ instruction: 0xff6687d4 │ │ + @ instruction: 0xff6687ad │ │ @ instruction: 0xff658771 │ │ @ instruction: 0xff6794c7 │ │ @ instruction: 0xff658725 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r6, #0 │ │ mov r0, r2 │ │ @@ -3491247,15 +3491247,15 @@ │ │ mov r2, r5 │ │ ldr r1, [r4, #4] │ │ add r0, pc, r0 │ │ bl cb0044 │ │ ldr r0, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6661e6 │ │ + @ instruction: 0xff6661bf │ │ @ instruction: 0xff6801f0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r0, [pc, #380] @ cab928 │ │ mov r5, r2 │ │ add r0, pc, r0 │ │ bl bab7b0 │ │ @@ -3491410,15 +3491410,15 @@ │ │ add r1, pc, r1 │ │ bl baf398 │ │ ldr r1, [r5, #4] │ │ mov r0, r6 │ │ bl bc3e00 │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff666f34 │ │ + @ instruction: 0xff666f0d │ │ @ instruction: 0xff657a65 │ │ @ instruction: 0xff66d3ac │ │ @ instruction: 0xff654033 │ │ @ instruction: 0xff67c38f │ │ ldr r0, [pc, #4] @ caba40 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3493122,15 +3493122,15 @@ │ │ mov r0, r9 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff67a911 │ │ @ instruction: 0xff65590a │ │ andseq r5, r2, r8, lsl lr │ │ @ instruction: 0xff64c693 │ │ - @ instruction: 0xff665ffc │ │ + @ instruction: 0xff665fd5 │ │ @ instruction: 0xff67c6e3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r8, r0 │ │ mov r0, r2 │ │ mov r7, r2 │ │ mov r4, r1 │ │ @@ -3493274,20 +3493274,20 @@ │ │ add sp, sp, #12 │ │ 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 cad6d8 │ │ - @ instruction: 0xff6641d1 │ │ + @ instruction: 0xff6641aa │ │ @ instruction: 0xff65578a │ │ - @ instruction: 0xff665d98 │ │ + @ instruction: 0xff665d71 │ │ @ instruction: 0xff67a6c7 │ │ @ instruction: 0x00125bbc │ │ - @ instruction: 0xff665ddc │ │ + @ instruction: 0xff665db5 │ │ @ instruction: 0xff660529 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #560 @ 0x230 │ │ ldr r0, [r1] │ │ str r2, [sp, #556] @ 0x22c │ │ cmp r0, #8 │ │ bhi cad950 │ │ @@ -3493520,28 +3493520,28 @@ │ │ add r0, sp, #256 @ 0x100 │ │ add r1, pc, r1 │ │ b cad8f0 │ │ @ instruction: 0xff65ca27 │ │ @ instruction: 0xff65cb98 │ │ @ instruction: 0xff658c56 │ │ @ instruction: 0xff67c15c │ │ - @ instruction: 0xff6676ef │ │ + @ instruction: 0xff6676c8 │ │ @ instruction: 0xff64dcb3 │ │ @ instruction: 0xff67fda4 │ │ @ instruction: 0xff6766a5 │ │ - @ instruction: 0xff66410e │ │ + @ instruction: 0xff6640e7 │ │ @ instruction: 0xff6768b9 │ │ @ instruction: 0xff6571f3 │ │ @ instruction: 0xff67a3bd │ │ @ instruction: 0xff64a1c7 │ │ @ instruction: 0xff64c1d3 │ │ @ instruction: 0xff67fff2 │ │ @ instruction: 0xff67e116 │ │ - @ instruction: 0xff665bc4 │ │ - @ instruction: 0xff66403f │ │ + @ instruction: 0xff665b9d │ │ + @ instruction: 0xff664018 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1] │ │ mov r4, #1 │ │ cmp r1, #8 │ │ bhi cadce0 │ │ add r2, pc, #4 │ │ @@ -3493678,27 +3493678,27 @@ │ │ add r1, pc, r1 │ │ b cadbdc │ │ ldr r3, [r2, #4] │ │ ldr r1, [pc, #20] @ cadd9c │ │ add r1, pc, r1 │ │ b cadbdc │ │ @ instruction: 0xff655143 │ │ - @ instruction: 0xff6673cf │ │ + @ instruction: 0xff6673a8 │ │ @ instruction: 0xff670af2 │ │ @ instruction: 0xff6729d6 │ │ @ instruction: 0xff66afed │ │ @ instruction: 0xff67dc45 │ │ @ instruction: 0xff65e3dd │ │ @ instruction: 0xff66b0f1 │ │ @ instruction: 0xff672ab2 │ │ @ instruction: 0xff64f67c │ │ @ instruction: 0xff670b8d │ │ @ instruction: 0xff6782ee │ │ @ instruction: 0xff66ecaa │ │ - @ instruction: 0xff665808 │ │ + @ instruction: 0xff6657e1 │ │ @ instruction: 0xff66b0d8 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov sl, r0 │ │ mov r0, r2 │ │ mov r4, r2 │ │ mov r8, r1 │ │ @@ -3493753,15 +3493753,15 @@ │ │ mov r0, r5 │ │ ldr r1, [pc, r1] │ │ bl c94bf4 │ │ mov r9, #0 │ │ mov r0, r9 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff665610 │ │ + @ instruction: 0xff6655e9 │ │ @ instruction: 0xff64d819 │ │ andseq r5, r2, ip, lsr #8 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ @@ -3493864,25 +3493864,25 @@ │ │ ldr r9, [sp, #32] │ │ mov r0, r5 │ │ mov r2, r4 │ │ strd r8, [sp] │ │ bl cae0a8 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff665480 │ │ - @ instruction: 0xff66713f │ │ + @ instruction: 0xff665459 │ │ + @ instruction: 0xff667118 │ │ @ instruction: 0xff679d81 │ │ @ instruction: 0xff64bbab │ │ @ instruction: 0xff649adb │ │ @ instruction: 0xff661c6c │ │ - @ instruction: 0xff6671df │ │ + @ instruction: 0xff6671b8 │ │ @ instruction: 0xff649aa8 │ │ - @ instruction: 0xff6639e5 │ │ - @ instruction: 0xff6654b8 │ │ - @ instruction: 0xff667177 │ │ + @ instruction: 0xff6639be │ │ + @ instruction: 0xff665491 │ │ + @ instruction: 0xff667150 │ │ @ instruction: 0xff657624 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r8, [sp, #40] @ 0x28 │ │ cmp r8, #0 │ │ beq cae190 │ │ mov r6, r3 │ │ @@ -3494133,36 +3494133,36 @@ │ │ bne cae49c │ │ mov r0, r4 │ │ bl c9edf0 │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6652e0 │ │ + @ instruction: 0xff6652b9 │ │ @ instruction: 0xff649883 │ │ - @ instruction: 0xff6652ac │ │ + @ instruction: 0xff665285 │ │ @ instruction: 0xff64984f │ │ - @ instruction: 0xff6650a0 │ │ + @ instruction: 0xff665079 │ │ @ instruction: 0xff649643 │ │ @ instruction: 0xff64952a │ │ - @ instruction: 0xff6650d0 │ │ + @ instruction: 0xff6650a9 │ │ @ instruction: 0xff649673 │ │ @ instruction: 0xff64955a │ │ - @ instruction: 0xff665060 │ │ + @ instruction: 0xff665039 │ │ @ instruction: 0xff673e97 │ │ @ instruction: 0xff67e808 │ │ - @ instruction: 0xff665010 │ │ + @ instruction: 0xff664fe9 │ │ @ instruction: 0xff6495b3 │ │ - @ instruction: 0xff6651d4 │ │ - @ instruction: 0xff6651b0 │ │ - @ instruction: 0xff66516c │ │ + @ instruction: 0xff6651ad │ │ + @ instruction: 0xff665189 │ │ + @ instruction: 0xff665145 │ │ @ instruction: 0xff64970f │ │ - @ instruction: 0xff66527c │ │ + @ instruction: 0xff665255 │ │ @ instruction: 0xff64981f │ │ - @ instruction: 0xff66530c │ │ + @ instruction: 0xff6652e5 │ │ @ instruction: 0xff6498af │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ cmp r0, #0 │ │ beq cae60c │ │ mov r8, r1 │ │ ldrb r1, [r0] │ │ @@ -3494257,17 +3494257,17 @@ │ │ mov r0, r9 │ │ bl babfe4 │ │ b cae690 │ │ mov r7, #1 │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff664e64 │ │ + @ instruction: 0xff664e3d │ │ @ instruction: 0xff65f5c0 │ │ - @ instruction: 0xff664e24 │ │ + @ instruction: 0xff664dfd │ │ @ instruction: 0xff65f580 │ │ ldr r0, [pc, #4] @ cae6b8 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq lr, r0, r4, lsr #4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ @@ -3494397,15 +3494397,15 @@ │ │ mov r0, sl │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, #0 │ │ b cae8b0 │ │ @ instruction: 0xff675927 │ │ @ instruction: 0xff657e26 │ │ - @ instruction: 0xff664180 │ │ + @ instruction: 0xff664159 │ │ @ instruction: 0xff654cb5 │ │ @ instruction: 0xff65bbaa │ │ @ instruction: 0xff66c597 │ │ @ instruction: 0xff66cc19 │ │ @ instruction: 0xff66a563 │ │ @ instruction: 0xff654b9d │ │ ldr r0, [pc, #16] @ cae900 │ │ @@ -3494627,15 +3494627,15 @@ │ │ ldr r0, [pc, #16] @ caec60 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ caec64 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b c4ece8 │ │ @ instruction: 0xff647884 │ │ - @ instruction: 0xff662d3f │ │ + @ instruction: 0xff662d18 │ │ b bac014 │ │ mov r0, #1 │ │ bx lr │ │ b bac014 │ │ ldr r0, [pc, #4] @ caec84 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3494694,15 +3494694,15 @@ │ │ add r1, pc, r1 │ │ bl bab2fc │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff650487 │ │ - @ instruction: 0xff66476d │ │ + @ instruction: 0xff664746 │ │ andseq sp, r0, r4, asr #26 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ add r0, sp, #8 │ │ mov r4, r3 │ │ @@ -3495145,15 +3495145,15 @@ │ │ bl c94bf4 │ │ mov r0, r4 │ │ bl babf5c │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff662713 │ │ + @ instruction: 0xff6626ec │ │ @ instruction: 0xff682762 │ │ @ instruction: 0xff674e24 │ │ @ instruction: 0xff680598 │ │ andseq sp, r0, ip, lsl #16 │ │ @ instruction: 0xff674de8 │ │ @ instruction: 0xff68055c │ │ @ instruction: 0xff674db4 │ │ @@ -3495357,15 +3495357,15 @@ │ │ bl c4d428 │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff674d06 │ │ @ instruction: 0xff653f19 │ │ - @ instruction: 0xff66234e │ │ + @ instruction: 0xff662327 │ │ @ instruction: 0xff653e95 │ │ @ instruction: 0xff657a72 │ │ @ instruction: 0xff6710f8 │ │ @ instruction: 0xff682381 │ │ @ instruction: 0xff64dc72 │ │ @ instruction: 0xff6503a3 │ │ @ instruction: 0xff6822e5 │ │ @@ -3495640,15 +3495640,15 @@ │ │ add r1, pc, r1 │ │ b caf9fc │ │ ldr r1, [pc, #12] @ cafc38 │ │ mov r2, #5 │ │ add r1, pc, r1 │ │ b caf9fc │ │ @ instruction: 0xff6703b8 │ │ - @ instruction: 0xff664eeb │ │ + @ instruction: 0xff664ec4 │ │ push {r4, r5, r6, lr} │ │ cmp r1, #0 │ │ beq cafc88 │ │ mov r0, r1 │ │ mov r1, #0 │ │ bl ba70b4 │ │ movw r5, #13 │ │ @@ -3495892,21 +3495892,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c0735c │ │ mov r0, #34 @ 0x22 │ │ mov r1, #101 @ 0x65 │ │ b caff8c │ │ @ instruction: 0xff668eef │ │ - @ instruction: 0xff661aca │ │ + @ instruction: 0xff661aa3 │ │ @ instruction: 0xff668e6f │ │ - @ instruction: 0xff661a4a │ │ + @ instruction: 0xff661a23 │ │ @ instruction: 0xff668e9b │ │ - @ instruction: 0xff661a76 │ │ + @ instruction: 0xff661a4f │ │ @ instruction: 0xff668dd3 │ │ - @ instruction: 0xff6619ae │ │ + @ instruction: 0xff661987 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r1, #0 │ │ beq cb00d4 │ │ mov r8, r0 │ │ mov r0, r1 │ │ mov r1, #0 │ │ mov r9, r2 │ │ @@ -3496074,22 +3496074,22 @@ │ │ b cb02cc │ │ @ instruction: 0xff66fe7c │ │ @ instruction: 0xff660292 │ │ @ instruction: 0xff6670fb │ │ @ instruction: 0xff677c4a │ │ @ instruction: 0xff647161 │ │ @ instruction: 0xff65b95e │ │ - @ instruction: 0xff66492f │ │ + @ instruction: 0xff664908 │ │ @ instruction: 0xff646479 │ │ @ instruction: 0xff678ff6 │ │ @ instruction: 0xff64e5c9 │ │ @ instruction: 0xff66c106 │ │ @ instruction: 0xff66fd79 │ │ @ instruction: 0xff668b5f │ │ - @ instruction: 0xff66174b │ │ + @ instruction: 0xff661724 │ │ @ instruction: 0xff671fa0 │ │ @ instruction: 0xff6529b1 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #8] │ │ mov r5, r0 │ │ @@ -3496392,15 +3496392,15 @@ │ │ add r1, pc, r1 │ │ bl c94bf4 │ │ mov r0, #0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff668a37 │ │ @ instruction: 0xff66863b │ │ - @ instruction: 0xff6649b2 │ │ + @ instruction: 0xff66498b │ │ @ instruction: 0xff668613 │ │ @ instruction: 0xfffff3c0 │ │ @ instruction: 0xff66865b │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r6, r1 │ │ @@ -3497204,18 +3497204,18 @@ │ │ mov r0, r4 │ │ add r7, r7, #1 │ │ bl c94c74 │ │ cmp r7, r0 │ │ blt cb1454 │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6614bc │ │ + @ instruction: 0xff661495 │ │ @ instruction: 0xff651fed │ │ @ instruction: 0xff669fe9 │ │ - @ instruction: 0xff661470 │ │ + @ instruction: 0xff661449 │ │ @ instruction: 0xff651fa5 │ │ mov ip, r0 │ │ mov r0, #0 │ │ cmp r1, r3 │ │ bxne lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ add lr, ip, r1 │ │ @@ -3497892,17 +3497892,17 @@ │ │ movw r1, #262 @ 0x106 │ │ movt r1, #8 │ │ mov r0, #11 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65facd │ │ + @ instruction: 0xff65faa6 │ │ @ instruction: 0xff6722e2 │ │ - @ instruction: 0xff65faa5 │ │ + @ instruction: 0xff65fa7e │ │ @ instruction: 0xff6722ba │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ b c94c74 │ │ push {r4, lr} │ │ @@ -3497920,15 +3497920,15 @@ │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff65fa39 │ │ + @ instruction: 0xff65fa12 │ │ @ instruction: 0xff64f064 │ │ cmp r0, #0 │ │ beq cb1ff0 │ │ ldr r0, [r0, #4] │ │ b c94c84 │ │ push {fp, lr} │ │ bl c07268 │ │ @@ -3497941,15 +3497941,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff65f9e1 │ │ + @ instruction: 0xff65f9ba │ │ @ instruction: 0xff66527d │ │ cmp r1, #0 │ │ beq cb20f0 │ │ cmp r0, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ @@ -3498163,15 +3498163,15 @@ │ │ mov r0, #11 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff677832 │ │ - @ instruction: 0xff65f680 │ │ + @ instruction: 0xff65f659 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq cb2440 │ │ mov r4, r1 │ │ cmp r1, #0 │ │ beq cb247c │ │ mov r5, r2 │ │ @@ -3498329,15 +3498329,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r8, #0 │ │ bl c0744c │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff67759e │ │ - @ instruction: 0xff65f3ec │ │ + @ instruction: 0xff65f3c5 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #44] @ 0x2c │ │ b cbecb8 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ @@ -3506774,15 +3506774,15 @@ │ │ mov r0, r4 │ │ mov r2, #27 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d428 │ │ andseq r8, r1, ip, lsr r9 │ │ @ instruction: 0x001187d0 │ │ - @ instruction: 0xff65a8d0 │ │ + @ instruction: 0xff65a8a9 │ │ mov r3, r0 │ │ orrs r0, r0, r1 │ │ mov r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r2 │ │ mov r5, r3 │ │ @@ -3506851,16 +3506851,16 @@ │ │ str r1, [r5] │ │ ldr r1, [r5, #4] │ │ str r1, [r0, #8] │ │ mov r1, #0 │ │ str r1, [r5, #4] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ bx lr │ │ - @ instruction: 0xff65a864 │ │ - @ instruction: 0xff65a7fc │ │ + @ instruction: 0xff65a83d │ │ + @ instruction: 0xff65a7d5 │ │ @ instruction: 0xff646573 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ @@ -3508745,15 +3508745,15 @@ │ │ @ instruction: 0xff673180 │ │ @ instruction: 0xff6622fd │ │ @ instruction: 0xff673394 │ │ @ instruction: 0xff662239 │ │ @ instruction: 0xff6732d0 │ │ @ instruction: 0xff662415 │ │ @ instruction: 0xff6734ac │ │ - @ instruction: 0xff655545 │ │ + @ instruction: 0xff65551e │ │ @ instruction: 0xff662201 │ │ @ instruction: 0xff673298 │ │ @ instruction: 0xff6621a9 │ │ @ instruction: 0xff673240 │ │ @ instruction: 0xff662145 │ │ @ instruction: 0xff6731dc │ │ @ instruction: 0xff66216d │ │ @@ -3509165,28 +3509165,28 @@ │ │ add r1, pc, r1 │ │ bl bb06a8 │ │ b cbcbb8 │ │ @ instruction: 0xff64b744 │ │ @ instruction: 0xff64667d │ │ @ instruction: 0xff652d47 │ │ @ instruction: 0xff6464bd │ │ - @ instruction: 0xff655ce4 │ │ + @ instruction: 0xff655cbd │ │ @ instruction: 0xff646815 │ │ @ instruction: 0xff63f1e7 │ │ @ instruction: 0xff65c03e │ │ - @ instruction: 0xff655aa4 │ │ + @ instruction: 0xff655a7d │ │ @ instruction: 0xff6465d9 │ │ - @ instruction: 0xff655c84 │ │ + @ instruction: 0xff655c5d │ │ @ instruction: 0xff6467b9 │ │ - @ instruction: 0xff6585a3 │ │ - @ instruction: 0xff655b18 │ │ + @ instruction: 0xff65857c │ │ + @ instruction: 0xff655af1 │ │ @ instruction: 0xff646649 │ │ @ instruction: 0xff64f082 │ │ @ instruction: 0xff651237 │ │ - @ instruction: 0xff654d62 │ │ + @ instruction: 0xff654d3b │ │ @ instruction: 0xff66eb62 │ │ @ instruction: 0xff65a74f │ │ @ instruction: 0xff64684d │ │ @ instruction: 0xff6404f7 │ │ @ instruction: 0xff64654d │ │ ldr r0, [pc, #4] @ cbcff0 │ │ add r0, pc, r0 │ │ @@ -3510731,15 +3510731,15 @@ │ │ strd r6, [sp] │ │ bl ba7458 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff654d58 │ │ + @ instruction: 0xff654d31 │ │ andeq lr, pc, r8, ror lr @ │ │ ldr r1, [pc, #4] @ cbe824 │ │ add r1, pc, r1 │ │ b bab2fc │ │ andeq lr, pc, ip, asr #28 │ │ ldr r0, [pc, #4] @ cbe834 │ │ add r0, pc, r0 │ │ @@ -3510780,15 +3510780,15 @@ │ │ mov r1, r6 │ │ mov r2, #95 @ 0x5f │ │ bl c4d428 │ │ mov r0, #0 │ │ str r0, [r4] │ │ pop {r4, r5, r6, lr} │ │ bx lr │ │ - @ instruction: 0xff654c70 │ │ + @ instruction: 0xff654c49 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r1] │ │ mov r6, r1 │ │ ldr r0, [r0] │ │ bl c62b74 │ │ mov r7, r0 │ │ @@ -3510850,17 +3510850,17 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ bl c2453c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff654ba4 │ │ + @ instruction: 0xff654b7d │ │ @ instruction: 0xff661f34 │ │ - @ instruction: 0xff654b58 │ │ + @ instruction: 0xff654b31 │ │ @ instruction: 0xff661ee8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ movne r5, r1 │ │ cmpne r1, #0 │ │ bne cbea4c │ │ @@ -3511010,32 +3511010,32 @@ │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl bab2fc │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff654af4 │ │ + @ instruction: 0xff654acd │ │ @ instruction: 0xff647d00 │ │ andeq lr, pc, r8, asr #23 │ │ - @ instruction: 0xff654970 │ │ + @ instruction: 0xff654949 │ │ @ instruction: 0xff647b7c │ │ ldrdeq lr, [pc], -r4 │ │ - @ instruction: 0xff654a70 │ │ + @ instruction: 0xff654a49 │ │ @ instruction: 0xff647c7c │ │ - @ instruction: 0xff654918 │ │ + @ instruction: 0xff6548f1 │ │ @ instruction: 0xff647b24 │ │ @ instruction: 0xff6502c0 │ │ @ instruction: 0xff63cc0d │ │ andeq lr, pc, r8, lsl #22 │ │ - @ instruction: 0xff6549d0 │ │ - @ instruction: 0xff654944 │ │ + @ instruction: 0xff6549a9 │ │ + @ instruction: 0xff65491d │ │ @ instruction: 0xff647b50 │ │ andeq lr, pc, r8, asr #21 │ │ - @ instruction: 0xff6548f0 │ │ + @ instruction: 0xff6548c9 │ │ @ instruction: 0xff647afc │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq cbecd8 │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ beq cbed08 │ │ @@ -3511063,17 +3511063,17 @@ │ │ mov r4, #0 │ │ mov r0, #6 │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff654830 │ │ + @ instruction: 0xff654809 │ │ @ instruction: 0xff66afa2 │ │ - @ instruction: 0xff654800 │ │ + @ instruction: 0xff6547d9 │ │ @ instruction: 0xff66af72 │ │ push {r4, lr} │ │ bl cbecb8 │ │ cmp r0, #0 │ │ beq cbed78 │ │ mov r4, r0 │ │ bl c25f24 │ │ @@ -3511094,15 +3511094,15 @@ │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff654788 │ │ + @ instruction: 0xff654761 │ │ @ instruction: 0xff665513 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ mov r3, #1 │ │ str r4, [sp] │ │ str r3, [sp, #4] │ │ @@ -3511216,19 +3511216,19 @@ │ │ ldr r1, [pc, #52] @ cbefc4 │ │ ldr r0, [sp, #4] │ │ add r1, pc, r1 │ │ bl bab2fc │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6546e4 │ │ - @ instruction: 0xff6546c0 │ │ - @ instruction: 0xff654698 │ │ + @ instruction: 0xff6546bd │ │ + @ instruction: 0xff654699 │ │ + @ instruction: 0xff654671 │ │ andeq lr, pc, r0, ror #14 │ │ - @ instruction: 0xff6545c8 │ │ + @ instruction: 0xff6545a1 │ │ @ instruction: 0xff665353 │ │ @ instruction: 0x000fe6b0 │ │ andeq lr, pc, r8, lsr #14 │ │ muleq pc, r8, r6 @ │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [sp, #24] │ │ @@ -3511840,18 +3511840,18 @@ │ │ movw r1, #11 │ │ mov r0, #13 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff653cd8 │ │ - @ instruction: 0xff653c78 │ │ - @ instruction: 0xff653c50 │ │ - @ instruction: 0xff653c04 │ │ + @ instruction: 0xff653cb1 │ │ + @ instruction: 0xff653c51 │ │ + @ instruction: 0xff653c29 │ │ + @ instruction: 0xff653bdd │ │ @ instruction: 0xff65b46d │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ ldr r5, [r0] │ │ mov r7, r2 │ │ ldr fp, [r1] │ │ mov r6, r1 │ │ @@ -3512019,25 +3512019,25 @@ │ │ ldr r2, [pc, #36] @ cbfc40 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c0735c │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b cbfaac │ │ - @ instruction: 0xff653a80 │ │ + @ instruction: 0xff653a59 │ │ @ instruction: 0xff65b327 │ │ andeq sp, pc, ip, ror #24 │ │ - @ instruction: 0xff653900 │ │ + @ instruction: 0xff6538d9 │ │ @ instruction: 0xff65b1a7 │ │ - @ instruction: 0xff653a28 │ │ + @ instruction: 0xff653a01 │ │ @ instruction: 0xff64f254 │ │ @ instruction: 0xff63bb99 │ │ - @ instruction: 0xff653934 │ │ + @ instruction: 0xff65390d │ │ @ instruction: 0xff65b1db │ │ - @ instruction: 0xff653968 │ │ + @ instruction: 0xff653941 │ │ ldr r0, [pc, #4] @ cbfc68 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sp, pc, ip, asr #20 │ │ ldr r0, [pc, #4] @ cbfc78 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3512736,34 +3512736,34 @@ │ │ mov r0, #100 @ 0x64 │ │ mov r1, #820 @ 0x334 │ │ bl cc081c │ │ b cc06d8 │ │ @ instruction: 0x001243b4 │ │ andseq r4, r2, r0, lsr #7 │ │ @ instruction: 0xff667bbd │ │ - @ instruction: 0xff654ff9 │ │ + @ instruction: 0xff654fd2 │ │ andseq r4, r2, r0, ror r3 │ │ @ instruction: 0xff667b83 │ │ @ instruction: 0xff64309a │ │ @ instruction: 0xff643076 │ │ @ instruction: 0xff643056 │ │ @ instruction: 0xff643036 │ │ @ instruction: 0xff6717ab │ │ @ instruction: 0x00112cdc │ │ @ instruction: 0xff6717c1 │ │ andseq r4, r2, r0, ror #4 │ │ andseq r4, r2, ip, asr #4 │ │ @ instruction: 0xff667a69 │ │ - @ instruction: 0xff654ea5 │ │ + @ instruction: 0xff654e7e │ │ andseq r4, r2, ip, lsl r2 │ │ @ instruction: 0xff667a2f │ │ andseq r4, r2, r0, lsr #1 │ │ andseq r4, r2, ip, lsl #1 │ │ @ instruction: 0xff6678a9 │ │ - @ instruction: 0xff654ce5 │ │ + @ instruction: 0xff654cbe │ │ andseq r4, r2, ip, asr r0 │ │ @ instruction: 0xff66786f │ │ @ instruction: 0x001241d4 │ │ andseq r4, r2, r0, asr #3 │ │ @ instruction: 0x001241b8 │ │ andseq r2, r2, r4, ror #6 │ │ @ instruction: 0xff64290d │ │ @@ -3512773,21 +3512773,21 @@ │ │ andeq r0, r0, r0, lsr #7 │ │ andseq r2, r2, ip, asr #5 │ │ @ instruction: 0x001222b8 │ │ andeq r0, r0, ip, lsr #9 │ │ andseq r4, r2, r4, lsr r0 │ │ andseq r4, r2, r0, lsr #32 │ │ @ instruction: 0xff66783d │ │ - @ instruction: 0xff654c79 │ │ + @ instruction: 0xff654c52 │ │ @ instruction: 0x00123ff0 │ │ @ instruction: 0xff667803 │ │ andseq r3, r2, r0, asr #31 │ │ andseq r3, r2, ip, lsr #31 │ │ @ instruction: 0xff6677c9 │ │ - @ instruction: 0xff654c05 │ │ + @ instruction: 0xff654bde │ │ andseq r3, r2, ip, ror pc │ │ @ instruction: 0xff66778f │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [pc, #100] @ cc0890 │ │ mov r4, r1 │ │ ldr r0, [pc, r0] │ │ @@ -3512814,15 +3512814,15 @@ │ │ mov r2, #0 │ │ add r0, pc, r0 │ │ pop {r4, r5, fp, lr} │ │ b c0735c │ │ andseq r3, r2, r0, lsl #29 │ │ andseq r3, r2, ip, ror #28 │ │ @ instruction: 0xff667689 │ │ - @ instruction: 0xff654ac5 │ │ + @ instruction: 0xff654a9e │ │ andseq r3, r2, ip, lsr lr │ │ @ instruction: 0xff66764b │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #96] @ cc0914 │ │ add r4, pc, r4 │ │ ldrb r0, [r4] │ │ cmp r0, #1 │ │ @@ -3513202,24 +3513202,24 @@ │ │ andseq r2, r1, r4, lsl r4 │ │ @ instruction: 0xff66cc6d │ │ @ instruction: 0xff6671bb │ │ @ instruction: 0x001123dc │ │ andseq r3, r2, r4, ror r9 │ │ andseq r3, r2, r0, ror #18 │ │ @ instruction: 0xff66717d │ │ - @ instruction: 0xff6545b9 │ │ + @ instruction: 0xff654592 │ │ andseq r3, r2, r0, lsr r9 │ │ @ instruction: 0xff66713f │ │ @ instruction: 0xff64205b │ │ @ instruction: 0xff6670ef │ │ andseq r2, r1, r0, lsl r3 │ │ @ instruction: 0x001238b0 │ │ mulseq r2, ip, r8 │ │ @ instruction: 0xff6670b9 │ │ - @ instruction: 0xff6544f5 │ │ + @ instruction: 0xff6544ce │ │ andseq r3, r2, ip, ror #16 │ │ @ instruction: 0xff66707b │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #140 @ 0x8c │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r8, r0 │ │ @@ -3513784,35 +3513784,35 @@ │ │ ldrdeq r0, [r0], -r0 @ │ │ @ instruction: 0xff648f98 │ │ @ instruction: 0xff66697f │ │ andseq r1, r1, r0, lsr #23 │ │ andseq r3, r2, r0, asr #2 │ │ andseq r3, r2, ip, lsr #2 │ │ @ instruction: 0xff666949 │ │ - @ instruction: 0xff653d85 │ │ + @ instruction: 0xff653d5e │ │ ldrsheq r3, [r2], -ip │ │ @ instruction: 0xff66690b │ │ @ instruction: 0xff643693 │ │ @ instruction: 0xff6669b3 │ │ @ instruction: 0x00111bd4 │ │ @ instruction: 0xff66c23b │ │ @ instruction: 0xff66675b │ │ andseq r1, r1, ip, ror r9 │ │ @ instruction: 0xff63a7d7 │ │ andseq r3, r2, r4, asr r0 │ │ andseq r3, r2, ip, lsr r0 │ │ @ instruction: 0xff666859 │ │ - @ instruction: 0xff653c95 │ │ + @ instruction: 0xff653c6e │ │ andseq r3, r2, r8 │ │ @ instruction: 0xff666817 │ │ @ instruction: 0xff6384cd │ │ @ instruction: 0xff65f200 │ │ @ instruction: 0x00122fbc │ │ @ instruction: 0xff6667d9 │ │ - @ instruction: 0xff653c15 │ │ + @ instruction: 0xff653bee │ │ andseq r2, r2, r8, lsl #31 │ │ @ instruction: 0xff666797 │ │ @ instruction: 0xff65b300 │ │ @ instruction: 0xff63feb0 │ │ @ instruction: 0xff666c9f │ │ andseq r1, r1, r0, asr #29 │ │ @ instruction: 0xff64c8ba │ │ @@ -3513908,15 +3513908,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff63da22 │ │ @ instruction: 0xff6665bb │ │ @ instruction: 0x001117dc │ │ andseq r2, r2, r8, ror sp │ │ andseq r2, r2, r4, ror #26 │ │ @ instruction: 0xff666581 │ │ - @ instruction: 0xff6539bd │ │ + @ instruction: 0xff653996 │ │ andseq r2, r2, r4, lsr sp │ │ @ instruction: 0xff666543 │ │ mov r0, r2 │ │ b d31750 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r9, r0 │ │ @@ -3514052,15 +3514052,15 @@ │ │ beq cc1be4 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff66107e │ │ @ instruction: 0xff63b885 │ │ - @ instruction: 0xff6507f2 │ │ + @ instruction: 0xff6507cb │ │ @ instruction: 0xff64d683 │ │ @ instruction: 0xff66813f │ │ @ instruction: 0xff64d657 │ │ @ instruction: 0xff648fd6 │ │ sub r1, r1, #5 │ │ mov r0, #0 │ │ cmp r1, #17 │ │ @@ -3514252,15 +3514252,15 @@ │ │ beq cc1f04 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff660d5e │ │ @ instruction: 0xff6571dd │ │ - @ instruction: 0xff6504d2 │ │ + @ instruction: 0xff6504ab │ │ @ instruction: 0xff64d363 │ │ @ instruction: 0xff667e1f │ │ @ instruction: 0xff64d337 │ │ @ instruction: 0xff648cb6 │ │ mov r0, #0 │ │ sub r1, r1, #1 │ │ str r0, [r2] │ │ @@ -3514368,15 +3514368,15 @@ │ │ beq cc20d4 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff660b8e │ │ @ instruction: 0xff657167 │ │ - @ instruction: 0xff650302 │ │ + @ instruction: 0xff6502db │ │ @ instruction: 0xff64d193 │ │ @ instruction: 0xff667c4f │ │ @ instruction: 0xff64d167 │ │ @ instruction: 0xff648ae6 │ │ mov r0, #0 │ │ sub r1, r1, #1 │ │ str r0, [r2] │ │ @@ -3514447,15 +3514447,15 @@ │ │ beq cc2210 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff660a52 │ │ @ instruction: 0xff6397d7 │ │ - @ instruction: 0xff6501c6 │ │ + @ instruction: 0xff65019f │ │ @ instruction: 0xff64d057 │ │ @ instruction: 0xff667b13 │ │ @ instruction: 0xff64d02b │ │ @ instruction: 0xff6489aa │ │ mov r0, #0 │ │ str r0, [r2] │ │ bx lr │ │ @@ -3514686,15 +3514686,15 @@ │ │ cmp r0, #0 │ │ bne cc25d4 │ │ mov r0, r4 │ │ bl bb0568 │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff652fe8 │ │ + @ instruction: 0xff652fc1 │ │ andeq r0, r0, ip, asr #1 │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r4, lsr #2 │ │ andeq r0, r0, r0, asr #2 │ │ andeq r0, r0, r4, ror #2 │ │ muleq r0, r0, r1 │ │ andeq r0, r0, ip, lsl #3 │ │ @@ -3516261,17 +3516261,17 @@ │ │ andeq lr, pc, r4, lsl #31 │ │ @ instruction: 0xff642bfb │ │ @ instruction: 0xff6468d8 │ │ @ instruction: 0xff63293b │ │ @ instruction: 0xff63f6c5 │ │ @ instruction: 0xff633393 │ │ @ instruction: 0xff63f5a5 │ │ - @ instruction: 0xff652c3e │ │ + @ instruction: 0xff652c17 │ │ @ instruction: 0xff65f6d6 │ │ - @ instruction: 0xff65070b │ │ + @ instruction: 0xff6506e4 │ │ @ instruction: 0xff641e5a │ │ ldr r0, [pc, #4] @ cc3e94 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000fedbc │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #328 @ 0x148 │ │ @@ -3516506,18 +3516506,18 @@ │ │ @ instruction: 0xff66716e │ │ @ instruction: 0xff659344 │ │ @ instruction: 0xff665218 │ │ @ instruction: 0xff6563a9 │ │ @ instruction: 0xff662b8d │ │ @ instruction: 0xff63304b │ │ @ instruction: 0xff63d20f │ │ - @ instruction: 0xff6528a6 │ │ + @ instruction: 0xff65287f │ │ @ instruction: 0xff642763 │ │ @ instruction: 0xff65f316 │ │ - @ instruction: 0xff650343 │ │ + @ instruction: 0xff65031c │ │ @ instruction: 0xff641a8a │ │ ldr r0, [pc, #4] @ cc426c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, pc, r4, lsl #21 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ @@ -3519264,15 +3519264,15 @@ │ │ bl c0735c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64c9c5 │ │ + @ instruction: 0xff64c99e │ │ @ instruction: 0xff66b088 │ │ @ instruction: 0xff668ff0 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ ldr r1, [pc, #120] @ cc6df8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -3519301,15 +3519301,15 @@ │ │ bl c0735c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64c929 │ │ + @ instruction: 0xff64c902 │ │ @ instruction: 0xff66aff4 │ │ @ instruction: 0xff657c77 │ │ ldr r0, [pc, #4] @ cc6e10 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, pc, ip, lsr #24 │ │ ldr r0, [pc, #4] @ cc6e20 │ │ @@ -3519603,21 +3519603,21 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #128 @ 0x80 │ │ bl d24128 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64e293 │ │ + @ instruction: 0xff64e26c │ │ ldr r2, [pc, #12] @ cc72c8 │ │ mov r1, #904 @ 0x388 │ │ mov r3, #60 @ 0x3c │ │ add r2, pc, r2 │ │ b c4d680 │ │ - @ instruction: 0xff64e247 │ │ + @ instruction: 0xff64e220 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3519635,15 +3519635,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: 0xff64e203 │ │ + @ instruction: 0xff64e1dc │ │ 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] │ │ @@ -3519674,15 +3519674,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #192 @ 0xc0 │ │ bl d24128 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64e177 │ │ + @ instruction: 0xff64e150 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3519700,15 +3519700,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: 0xff64e0ff │ │ + @ instruction: 0xff64e0d8 │ │ 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] │ │ @@ -3519739,15 +3519739,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #256 @ 0x100 │ │ bl d24128 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64e073 │ │ + @ instruction: 0xff64e04c │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3519765,15 +3519765,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: 0xff64dffb │ │ + @ instruction: 0xff64dfd4 │ │ 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] │ │ @@ -3520143,15 +3520143,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff654655 │ │ @ instruction: 0xff63d206 │ │ - @ instruction: 0xff64cce8 │ │ + @ instruction: 0xff64ccc1 │ │ @ instruction: 0xff6550f6 │ │ @ instruction: 0xff635b92 │ │ ldr r0, [pc, #4] @ cc7b38 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, pc, ip, asr r4 @ │ │ push {r4, r5, r6, lr} │ │ @@ -3520255,15 +3520255,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff654519 │ │ @ instruction: 0xff65504a │ │ @ instruction: 0xff65e549 │ │ @ instruction: 0xff63fdab │ │ @ instruction: 0xff654f7e │ │ @ instruction: 0xff65e47d │ │ - @ instruction: 0xff64cb74 │ │ + @ instruction: 0xff64cb4d │ │ @ instruction: 0xff654f4a │ │ @ instruction: 0xff65e449 │ │ ldr r0, [pc, #4] @ cc7cf8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, pc, ip, ror #5 │ │ push {r4, r5, fp, lr} │ │ @@ -3520549,15 +3520549,15 @@ │ │ bl c13188 │ │ mov r0, fp │ │ bl c130d0 │ │ mov r0, #0 │ │ str r0, [r4] │ │ add sp, sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff64a7b8 │ │ + @ instruction: 0xff64a791 │ │ @ instruction: 0xff62f519 │ │ @ instruction: 0xff6329d2 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ mov r4, r0 │ │ cmp r2, #0 │ │ beq cc81d8 │ │ @@ -3521351,15 +3521351,15 @@ │ │ andseq sl, r0, ip, asr #9 │ │ andseq sl, r0, r4, asr r4 │ │ andseq sl, r0, r8, ror #8 │ │ andseq sl, r0, r4, lsl #10 │ │ andseq sl, r0, r0, lsl r5 │ │ andseq sl, r0, r4, lsr #9 │ │ @ instruction: 0xff64356f │ │ - @ instruction: 0xff64c79a │ │ + @ instruction: 0xff64c773 │ │ push {r4, lr} │ │ mov r2, #384 @ 0x180 │ │ mov r4, r0 │ │ blx d2af18 │ │ add r0, r4, #128 @ 0x80 │ │ str r0, [r4, #116] @ 0x74 │ │ pop {r4, pc} │ │ @@ -3522011,21 +3522011,21 @@ │ │ ldr r2, [pc, #80] @ cc988c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b cc9708 │ │ @ instruction: 0xff650d8a │ │ @ instruction: 0xff644895 │ │ @ instruction: 0xff6448e2 │ │ - @ instruction: 0xff64b1e8 │ │ + @ instruction: 0xff64b1c1 │ │ @ instruction: 0xff644879 │ │ @ instruction: 0xff6448c6 │ │ @ instruction: 0xff63b6b6 │ │ @ instruction: 0xff6447d9 │ │ @ instruction: 0xff644826 │ │ - @ instruction: 0xff64b1d1 │ │ + @ instruction: 0xff64b1aa │ │ @ instruction: 0xff6448b1 │ │ @ instruction: 0xff6448fe │ │ @ instruction: 0xff6446bd │ │ @ instruction: 0xff64470a │ │ @ instruction: 0xff63e353 │ │ @ instruction: 0xff644805 │ │ @ instruction: 0xff644852 │ │ @@ -3522180,15 +3522180,15 @@ │ │ @ instruction: 0xff644571 │ │ @ instruction: 0xff64db08 │ │ @ instruction: 0xff644441 │ │ @ instruction: 0xff64d9d8 │ │ @ instruction: 0xff650976 │ │ @ instruction: 0xff6444ad │ │ @ instruction: 0xff64da44 │ │ - @ instruction: 0xff64adac │ │ + @ instruction: 0xff64ad85 │ │ @ instruction: 0xff64446d │ │ @ instruction: 0xff64da04 │ │ ldr r0, [pc, #4] @ cc9b0c │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq sl, [pc], -r4 │ │ ldr r0, [pc, #4] @ cc9b1c │ │ @@ -3522783,15 +3522783,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff651d15 │ │ @ instruction: 0xff63a8c6 │ │ - @ instruction: 0xff64a3a8 │ │ + @ instruction: 0xff64a381 │ │ @ instruction: 0xff64edc6 │ │ @ instruction: 0xff64018b │ │ ldr r0, [pc, #4] @ cca478 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r9, [pc], -r8 │ │ push {r4, r5, r6, lr} │ │ @@ -3522884,21 +3522884,21 @@ │ │ mov r6, #0 │ │ bl c0744c │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff651bd9 │ │ @ instruction: 0xff64ec76 │ │ - @ instruction: 0xff64afcc │ │ + @ instruction: 0xff64afa5 │ │ @ instruction: 0xff63d487 │ │ @ instruction: 0xff64ec52 │ │ - @ instruction: 0xff64afa8 │ │ - @ instruction: 0xff64a258 │ │ + @ instruction: 0xff64af81 │ │ + @ instruction: 0xff64a231 │ │ @ instruction: 0xff64ec36 │ │ - @ instruction: 0xff64af8c │ │ + @ instruction: 0xff64af65 │ │ ldr r0, [pc, #4] @ cca61c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, pc, r4, lsl #29 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ @@ -3523258,15 +3523258,15 @@ │ │ ldr r0, [r4, #36] @ 0x24 │ │ bl c21520 │ │ mov r0, fp │ │ add sp, sp, #100 @ 0x64 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff63a572 │ │ @ instruction: 0xff6508d0 │ │ - @ instruction: 0xff64a1f9 │ │ + @ instruction: 0xff64a1d2 │ │ @ instruction: 0xff6bc628 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ vld1.64 {d16-d17}, [r1] │ │ mov r5, r1 │ │ mov r0, #32 │ │ mov r1, r4 │ │ @@ -3523680,15 +3523680,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff64a377 │ │ + @ instruction: 0xff64a350 │ │ 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] │ │ @@ -3523814,23 +3523814,23 @@ │ │ b ccb3b8 │ │ add r2, r0, #7 │ │ tst r1, #1 │ │ bicne r0, r2, #7 │ │ adds r0, r0, #8 │ │ bne ccb3c4 │ │ b ccb3cc │ │ - @ instruction: 0xff64a263 │ │ + @ instruction: 0xff64a23c │ │ @ instruction: 0xff661ae3 │ │ - @ instruction: 0xff64a1c3 │ │ + @ instruction: 0xff64a19c │ │ @ instruction: 0xff64de81 │ │ - @ instruction: 0xff64a1df │ │ + @ instruction: 0xff64a1b8 │ │ @ instruction: 0xff64de9d │ │ - @ instruction: 0xff64a11b │ │ + @ instruction: 0xff64a0f4 │ │ @ instruction: 0xff64ddd9 │ │ - @ instruction: 0xff64a143 │ │ + @ instruction: 0xff64a11c │ │ @ instruction: 0xff64de01 │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl cc2244 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ strne r0, [r4] │ │ @@ -3523844,15 +3523844,15 @@ │ │ ldr r2, [pc, #20] @ ccb4f4 │ │ mov r0, r4 │ │ mov r1, #384 @ 0x180 │ │ mov r3, #97 @ 0x61 │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b c4d680 │ │ - @ instruction: 0xff64a07f │ │ + @ instruction: 0xff64a058 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ cmp r4, #0 │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmpne r1, #0 │ │ @@ -3523885,17 +3523885,17 @@ │ │ popne {r4, pc} │ │ ldr r1, [pc, #24] @ ccb5a0 │ │ mov r2, #85 @ 0x55 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff64a03b │ │ - @ instruction: 0xff64a007 │ │ - @ instruction: 0xff649fdf │ │ + @ instruction: 0xff64a014 │ │ + @ instruction: 0xff649fe0 │ │ + @ instruction: 0xff649fb8 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #256 @ 0x100 │ │ str r1, [sp, #4] │ │ mov r3, #0 │ │ str r1, [sp, #8] │ │ @@ -3523945,16 +3523945,16 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64918c │ │ - @ instruction: 0xff649f0b │ │ + @ instruction: 0xff649165 │ │ + @ instruction: 0xff649ee4 │ │ @ instruction: 0xff6646ef │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ bl cc2244 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccb720 │ │ @@ -3523986,15 +3523986,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff649eaf │ │ + @ instruction: 0xff649e88 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #192 @ 0xc0 │ │ str r1, [sp, #4] │ │ mov r3, #0 │ │ str r1, [sp, #8] │ │ @@ -3524039,15 +3524039,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff649ddb │ │ + @ instruction: 0xff649db4 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #128 @ 0x80 │ │ str r1, [sp, #4] │ │ mov r3, #0 │ │ str r1, [sp, #8] │ │ @@ -3524092,15 +3524092,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff649d07 │ │ + @ instruction: 0xff649ce0 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #32 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #256 @ 0x100 │ │ str r1, [sp, #8] │ │ movw r1, #2 │ │ @@ -3524146,15 +3524146,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff649c2f │ │ + @ instruction: 0xff649c08 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #32 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #192 @ 0xc0 │ │ str r1, [sp, #8] │ │ movw r1, #2 │ │ @@ -3524200,15 +3524200,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff649b57 │ │ + @ instruction: 0xff649b30 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #32 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #128 @ 0x80 │ │ str r1, [sp, #8] │ │ movw r1, #2 │ │ @@ -3524254,15 +3524254,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff649a7f │ │ + @ instruction: 0xff649a58 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #256 @ 0x100 │ │ str r1, [sp, #4] │ │ mov r3, #0 │ │ str r1, [sp, #8] │ │ @@ -3524307,15 +3524307,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6499ab │ │ + @ instruction: 0xff649984 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #192 @ 0xc0 │ │ str r1, [sp, #4] │ │ mov r3, #0 │ │ str r1, [sp, #8] │ │ @@ -3524360,15 +3524360,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6498d7 │ │ + @ instruction: 0xff6498b0 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #128 @ 0x80 │ │ str r1, [sp, #4] │ │ mov r3, #0 │ │ str r1, [sp, #8] │ │ @@ -3524413,15 +3524413,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff649803 │ │ + @ instruction: 0xff6497dc │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #32 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #256 @ 0x100 │ │ str r1, [sp, #8] │ │ movw r1, #2 │ │ @@ -3524467,15 +3524467,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff64972b │ │ + @ instruction: 0xff649704 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #32 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #192 @ 0xc0 │ │ str r1, [sp, #8] │ │ movw r1, #2 │ │ @@ -3524521,15 +3524521,15 @@ │ │ and r0, r0, #254 @ 0xfe │ │ lsr r1, r1, #5 │ │ orr r0, r0, r1 │ │ strb r0, [r4, #80] @ 0x50 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, pc} │ │ - @ instruction: 0xff649653 │ │ + @ instruction: 0xff64962c │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #32 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #128 @ 0x80 │ │ str r1, [sp, #8] │ │ movw r1, #2 │ │ @@ -3524657,19 +3524657,19 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mulseq r0, ip, r2 │ │ andseq r7, r0, r4, lsl #5 │ │ andseq r7, r0, ip, ror r2 │ │ andseq r7, r0, ip, ror #4 │ │ ldrsbeq r7, [r0], -r4 │ │ - @ instruction: 0xff6494cf │ │ + @ instruction: 0xff6494a8 │ │ @ instruction: 0xff62dbf9 │ │ andseq r7, r0, r4, asr #1 │ │ - @ instruction: 0xff64867c │ │ - @ instruction: 0xff6493ff │ │ + @ instruction: 0xff648655 │ │ + @ instruction: 0xff6493d8 │ │ @ instruction: 0xff663be3 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #24 │ │ bl cc2244 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq ccc23c │ │ @@ -3524928,15 +3524928,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff648230 │ │ + @ instruction: 0xff648209 │ │ @ instruction: 0xff62f3aa │ │ @ instruction: 0xff64e940 │ │ ldr r0, [pc, #4] @ ccc5fc │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, pc, ip, lsr r5 @ │ │ push {r4, r5, fp, lr} │ │ @@ -3525096,15 +3525096,15 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff62f17a │ │ @ instruction: 0xff650445 │ │ andseq r6, r0, r4, asr #24 │ │ @ instruction: 0xff62f122 │ │ @ instruction: 0xff66351f │ │ - @ instruction: 0xff647ff0 │ │ + @ instruction: 0xff647fc9 │ │ @ instruction: 0xff62f14e │ │ @ instruction: 0xff64e6e4 │ │ ldr r0, [pc, #4] @ ccc89c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, pc, r4, asr #5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3526252,21 +3526252,21 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #128 @ 0x80 │ │ bl d23f90 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff645c5a │ │ + @ instruction: 0xff645c33 │ │ ldr r2, [pc, #12] @ ccdaac │ │ mov r1, #392 @ 0x188 │ │ mov r3, #50 @ 0x32 │ │ add r2, pc, r2 │ │ b c4d680 │ │ - @ instruction: 0xff645c12 │ │ + @ instruction: 0xff645beb │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccdaf0 │ │ ldr r2, [pc, #48] @ ccdaf8 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3526277,15 +3526277,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: 0xff645bea │ │ + @ instruction: 0xff645bc3 │ │ 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] │ │ @@ -3526314,15 +3526314,15 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #192 @ 0xc0 │ │ bl d23f90 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff645b62 │ │ + @ instruction: 0xff645b3b │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccdbd0 │ │ ldr r2, [pc, #48] @ ccdbd8 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3526333,15 +3526333,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: 0xff645b0a │ │ + @ instruction: 0xff645ae3 │ │ 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] │ │ @@ -3526370,15 +3526370,15 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #256 @ 0x100 │ │ bl d23f90 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff645a82 │ │ + @ instruction: 0xff645a5b │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccdcb0 │ │ ldr r2, [pc, #48] @ ccdcb8 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3526389,15 +3526389,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: 0xff645a2a │ │ + @ instruction: 0xff645a03 │ │ 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] │ │ @@ -3526825,15 +3526825,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6464d0 │ │ + @ instruction: 0xff6464a9 │ │ @ instruction: 0xff64c016 │ │ @ instruction: 0xff6543b1 │ │ @ instruction: 0xff6385f8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [sp, #32] │ │ @@ -3526998,15 +3526998,15 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff64bd6a │ │ - @ instruction: 0xff6461c8 │ │ + @ instruction: 0xff6461a1 │ │ @ instruction: 0xff6540fd │ │ @ instruction: 0xff65412d │ │ ldr r0, [pc, #4] @ cce654 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000f72bc │ │ ldr r0, [pc, #4] @ cce664 │ │ @@ -3527582,15 +3527582,15 @@ │ │ add r1, r4, #628 @ 0x274 │ │ blx d2ae8e │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff64b5aa │ │ @ instruction: 0xff6572a1 │ │ @ instruction: 0xff64861f │ │ - @ instruction: 0xff645a08 │ │ + @ instruction: 0xff6459e1 │ │ @ instruction: 0xff657285 │ │ @ instruction: 0xff648603 │ │ @ instruction: 0xff635ed6 │ │ @ instruction: 0xff657269 │ │ @ instruction: 0xff6485e7 │ │ @ instruction: 0xff65856a │ │ @ instruction: 0xff657231 │ │ @@ -3527744,15 +3527744,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6457bc │ │ + @ instruction: 0xff645795 │ │ @ instruction: 0xff64b302 │ │ @ instruction: 0xff64d045 │ │ @ instruction: 0xff64b228 │ │ @ instruction: 0xff65dd05 │ │ @ instruction: 0xff656f51 │ │ @ instruction: 0xff640d18 │ │ ldr r0, [pc, #4] @ ccf20c │ │ @@ -3529172,15 +3529172,15 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff649ba6 │ │ - @ instruction: 0xff644004 │ │ + @ instruction: 0xff643fdd │ │ @ instruction: 0xff6549fb │ │ @ instruction: 0xff651f51 │ │ @ instruction: 0xff6344cb │ │ ldr r0, [pc, #4] @ cd0850 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, pc, r4, ror #5 │ │ @@ -3529916,15 +3529916,15 @@ │ │ mov r3, r6 │ │ strd r8, [sp] │ │ bl cd16b8 │ │ cmp r0, #0 │ │ bne cd12e0 │ │ b cd13a8 │ │ @ instruction: 0xff654e1a │ │ - @ instruction: 0xff64086a │ │ + @ instruction: 0xff640843 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d21e84 │ │ ldr r2, [pc, #20] @ cd1400 │ │ mov r0, r4 │ │ mov r1, #416 @ 0x1a0 │ │ mov r3, #95 @ 0x5f │ │ @@ -3530038,15 +3530038,15 @@ │ │ mov r0, #0 │ │ b cd15ac │ │ mov r0, #1 │ │ str r0, [r5, #384] @ 0x180 │ │ b cd1594 │ │ @ instruction: 0xff658967 │ │ @ instruction: 0xff654bd2 │ │ - @ instruction: 0xff640631 │ │ + @ instruction: 0xff64060a │ │ @ instruction: 0xff62fdee │ │ @ instruction: 0xff6266fd │ │ ldr r0, [pc, #4] @ cd15d4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, pc, r4, lsl #20 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ @@ -3531965,15 +3531965,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff658dd0 │ │ @ instruction: 0xff654c4c │ │ - @ instruction: 0xff6421ee │ │ + @ instruction: 0xff6421c7 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq cd3464 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq cd34ac │ │ @@ -3539676,15 +3539676,15 @@ │ │ mov r0, #1 │ │ mov r2, #52 @ 0x34 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4d0f8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff63a976 │ │ + @ instruction: 0xff63a94f │ │ mov r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl cc2244 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ @@ -3539694,15 +3539694,15 @@ │ │ mov r0, #0 │ │ pop {r4, pc} │ │ ldr r2, [pc, #12] @ cdac9c │ │ mov r1, #1 │ │ mov r3, #52 @ 0x34 │ │ add r2, pc, r2 │ │ b c4d680 │ │ - @ instruction: 0xff63a922 │ │ + @ instruction: 0xff63a8fb │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cdacdc │ │ ldr r1, [pc, #36] @ cdace4 │ │ @@ -3539712,15 +3539712,15 @@ │ │ bl c4d038 │ │ cmp r0, #0 │ │ ldrbne r1, [r4] │ │ movne r5, r0 │ │ strbne r1, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff63a8f2 │ │ + @ instruction: 0xff63a8cb │ │ mov r1, #0 │ │ mov r2, #0 │ │ mov r3, #0 │ │ b d2a404 │ │ push {fp, lr} │ │ bl cc2244 │ │ cmp r0, #0 │ │ @@ -3541198,21 +3541198,21 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdc420 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6357c4 │ │ + @ instruction: 0xff63579d │ │ andeq fp, lr, ip, lsr #9 │ │ ldr r1, [pc, #8] @ cdc434 │ │ mov r2, #169 @ 0xa9 │ │ add r1, pc, r1 │ │ b c4d428 │ │ - @ instruction: 0xff635794 │ │ + @ instruction: 0xff63576d │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #120 @ 0x78 │ │ @@ -3541446,22 +3541446,22 @@ │ │ ldr r1, [r1, #48] @ 0x30 │ │ blx r1 │ │ mov r6, #0 │ │ str r6, [sp, #104] @ 0x68 │ │ b cdc668 │ │ mov r6, r0 │ │ b cdc668 │ │ - @ instruction: 0xff6356b0 │ │ + @ instruction: 0xff635689 │ │ @ instruction: 0xff62a45c │ │ - @ instruction: 0xff63554c │ │ + @ instruction: 0xff635525 │ │ @ instruction: 0xff6483f6 │ │ @ instruction: 0xff6489e7 │ │ @ instruction: 0xff6201f8 │ │ @ instruction: 0xff64e95b │ │ - @ instruction: 0xff635424 │ │ + @ instruction: 0xff6353fd │ │ @ instruction: 0xff620130 │ │ @ instruction: 0xff629372 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #260] @ 0x104 │ │ mov r4, r3 │ │ mov r7, r2 │ │ @@ -3541519,15 +3541519,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdc924 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6352c0 │ │ + @ instruction: 0xff635299 │ │ andeq fp, lr, r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3541541,15 +3541541,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdc97c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff635268 │ │ + @ instruction: 0xff635241 │ │ andeq sl, lr, r0, ror #31 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3541566,15 +3541566,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdc9e0 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff635204 │ │ + @ instruction: 0xff6351dd │ │ @ instruction: 0x000eafb0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3541591,15 +3541591,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdca44 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6351a0 │ │ + @ instruction: 0xff635179 │ │ andeq sl, lr, r0, lsl #31 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3541611,15 +3541611,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdca94 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff635150 │ │ + @ instruction: 0xff635129 │ │ andeq sl, lr, r4, ror #30 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3541633,15 +3541633,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcaec │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6350f8 │ │ + @ instruction: 0xff6350d1 │ │ andeq sl, lr, r0, asr #30 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3541658,15 +3541658,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcb50 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff635094 │ │ + @ instruction: 0xff63506d │ │ andeq sl, lr, r0, lsl pc │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3541683,15 +3541683,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcbb4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff635030 │ │ + @ instruction: 0xff635009 │ │ andeq sl, lr, r0, ror #29 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3541703,15 +3541703,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcc04 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634fe0 │ │ + @ instruction: 0xff634fb9 │ │ andeq sl, lr, r4, asr #29 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3541725,15 +3541725,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcc5c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634f88 │ │ + @ instruction: 0xff634f61 │ │ andeq sl, lr, r0, lsr #29 │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3541746,15 +3541746,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdccb0 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634f34 │ │ + @ instruction: 0xff634f0d │ │ andeq sl, lr, r0, lsl #29 │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3541767,15 +3541767,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcd04 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634ee0 │ │ + @ instruction: 0xff634eb9 │ │ andeq sl, lr, r0, ror #28 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3541787,15 +3541787,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcd54 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634e90 │ │ + @ instruction: 0xff634e69 │ │ andeq sl, lr, r4, asr #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3541809,15 +3541809,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcdac │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634e38 │ │ + @ instruction: 0xff634e11 │ │ andeq sl, lr, r0, lsr #28 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cdcddc │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3541836,15 +3541836,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdce18 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634dcc │ │ + @ instruction: 0xff634da5 │ │ andeq sl, lr, r8, ror #27 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cdce48 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3541863,15 +3541863,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdce84 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634d60 │ │ + @ instruction: 0xff634d39 │ │ @ instruction: 0x000eadb0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3541883,15 +3541883,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdced4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634d10 │ │ + @ instruction: 0xff634ce9 │ │ muleq lr, r4, sp │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3541905,15 +3541905,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcf2c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634cb8 │ │ + @ instruction: 0xff634c91 │ │ andeq sl, lr, r0, ror sp │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3541925,15 +3541925,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcf7c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634c68 │ │ + @ instruction: 0xff634c41 │ │ andeq sl, lr, r4, asr sp │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3541947,15 +3541947,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdcfd4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634c10 │ │ + @ instruction: 0xff634be9 │ │ andeq sl, lr, r0, lsr sp │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3541967,15 +3541967,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd024 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634bc0 │ │ + @ instruction: 0xff634b99 │ │ andeq sl, lr, r4, lsl sp │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3541989,15 +3541989,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd07c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634b68 │ │ + @ instruction: 0xff634b41 │ │ strdeq sl, [lr], -r0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3542009,15 +3542009,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd0cc │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634b18 │ │ + @ instruction: 0xff634af1 │ │ ldrdeq sl, [lr], -r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3542031,15 +3542031,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd124 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634ac0 │ │ + @ instruction: 0xff634a99 │ │ @ instruction: 0x000eacb0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3542051,15 +3542051,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd174 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634a70 │ │ + @ instruction: 0xff634a49 │ │ muleq lr, r4, ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3542073,15 +3542073,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd1cc │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634a18 │ │ + @ instruction: 0xff6349f1 │ │ andeq sl, lr, r0, ror ip │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cdd1fc │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3542100,15 +3542100,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd238 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6349ac │ │ + @ instruction: 0xff634985 │ │ andeq sl, lr, r8, lsr ip │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3542120,15 +3542120,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd288 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63495c │ │ + @ instruction: 0xff634935 │ │ andeq sl, lr, ip, lsl ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3542142,15 +3542142,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd2e0 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff634904 │ │ + @ instruction: 0xff6348dd │ │ strdeq sl, [lr], -r8 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3542163,15 +3542163,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd334 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6348b0 │ │ + @ instruction: 0xff634889 │ │ ldrdeq sl, [lr], -r8 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3542184,15 +3542184,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd388 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63485c │ │ + @ instruction: 0xff634835 │ │ @ instruction: 0x000eabb8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3542204,15 +3542204,15 @@ │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdd3d8 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63480c │ │ + @ instruction: 0xff6347e5 │ │ muleq lr, ip, fp │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3542602,20 +3542602,20 @@ │ │ mov r0, #260 @ 0x104 │ │ mov r2, #42 @ 0x2a │ │ add r1, pc, r1 │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ strne r4, [r0] │ │ pop {r4, pc} │ │ - @ instruction: 0xff637bec │ │ + @ instruction: 0xff637bc5 │ │ ldr r1, [pc, #8] @ cdda20 │ │ mov r2, #53 @ 0x35 │ │ add r1, pc, r1 │ │ b c4d428 │ │ - @ instruction: 0xff637bcc │ │ + @ instruction: 0xff637ba5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ sub sp, sp, #1024 @ 0x400 │ │ mov r7, r0 │ │ ldr r0, [r0] │ │ mov r6, #0 │ │ mov r9, r3 │ │ @@ -3542816,24 +3542816,24 @@ │ │ mov r2, #175 @ 0xaf │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r6 │ │ add sp, sp, #124 @ 0x7c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff637b58 │ │ - @ instruction: 0xff637a34 │ │ + @ instruction: 0xff637b31 │ │ + @ instruction: 0xff637a0d │ │ @ instruction: 0xff627137 │ │ - @ instruction: 0xff637a70 │ │ + @ instruction: 0xff637a49 │ │ @ instruction: 0xff61ec84 │ │ @ instruction: 0xff627ea3 │ │ @ instruction: 0xff61cd90 │ │ @ instruction: 0xff648d72 │ │ @ instruction: 0xff646db6 │ │ - @ instruction: 0xff637898 │ │ + @ instruction: 0xff637871 │ │ ldr r0, [pc, #4] @ cddd98 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, lr, r8, lsr r2 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ @@ -3543730,15 +3543730,15 @@ │ │ mov r5, r8 │ │ mov r3, #0 │ │ mov r1, #0 │ │ mov r4, #496 @ 0x1f0 │ │ mov r8, r0 │ │ b cde8d4 │ │ @ instruction: 0xff61934a │ │ - @ instruction: 0xff636d22 │ │ + @ instruction: 0xff636cfb │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r9, r0 │ │ ldr r6, [r0] │ │ movw r0, #3 │ │ mov r8, r2 │ │ movt r0, #8 │ │ @@ -3544410,24 +3544410,24 @@ │ │ ldr r7, [sp, #16] │ │ mov r6, #908 @ 0x38c │ │ b cdf41c │ │ ldr fp, [sp, #20] │ │ ldr r7, [sp, #16] │ │ b cdf45c │ │ @ instruction: 0xff61899a │ │ - @ instruction: 0xff63294d │ │ + @ instruction: 0xff632926 │ │ @ instruction: 0xff618a1a │ │ @ instruction: 0xff618966 │ │ - @ instruction: 0xff632919 │ │ + @ instruction: 0xff6328f2 │ │ @ instruction: 0xff618932 │ │ - @ instruction: 0xff6328f4 │ │ + @ instruction: 0xff6328cd │ │ @ instruction: 0xff6188be │ │ @ instruction: 0xff63e246 │ │ @ instruction: 0xff618816 │ │ - @ instruction: 0xff6327d8 │ │ + @ instruction: 0xff6327b1 │ │ @ instruction: 0xff6187ae │ │ @ instruction: 0xff618796 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #32] │ │ mov lr, #0 │ │ stmib sp, {r3, ip} │ │ @@ -3545440,26 +3545440,26 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ andeq r0, r0, r4, ror #7 │ │ @ instruction: 0xff63c3d9 │ │ @ instruction: 0xff61b0d9 │ │ @ instruction: 0xff64f45a │ │ @ instruction: 0xff62f64c │ │ @ instruction: 0xff63c38b │ │ - @ instruction: 0xff6318c4 │ │ + @ instruction: 0xff63189d │ │ @ instruction: 0xff62498f │ │ @ instruction: 0xff63e73f │ │ @ instruction: 0xff64ba27 │ │ @ instruction: 0xff649b01 │ │ @ instruction: 0xff649af7 │ │ @ instruction: 0xff62bf8c │ │ @ instruction: 0xff647c71 │ │ @ instruction: 0xff645846 │ │ @ instruction: 0xff63c2af │ │ @ instruction: 0xff636bf6 │ │ - @ instruction: 0xff632f3f │ │ + @ instruction: 0xff632f18 │ │ andeq r7, lr, r4, lsr #23 │ │ @ instruction: 0xff61c3b4 │ │ @ instruction: 0xff6255cf │ │ @ instruction: 0xff64649e │ │ @ instruction: 0xff6444e6 │ │ @ instruction: 0xff64b776 │ │ mov ip, r0 │ │ @@ -3546494,29 +3546494,29 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c0744c │ │ mov r0, r5 │ │ bl baef70 │ │ b ce1554 │ │ - @ instruction: 0xff630618 │ │ + @ instruction: 0xff6305f1 │ │ strheq r8, [r0], -ip │ │ andeq r8, r0, r0, lsl #7 │ │ andeq r1, pc, ip, lsr #24 │ │ @ instruction: 0xff6236bf │ │ andeq r8, r0, r0, lsl #1 │ │ andeq r8, r0, r4, asr #6 │ │ strdeq r1, [pc], -r4 │ │ @ instruction: 0xff637bbe │ │ @ instruction: 0xff623682 │ │ @ instruction: 0xff637b96 │ │ @ instruction: 0xff62c8be │ │ @ instruction: 0xff637c66 │ │ @ instruction: 0xff637d12 │ │ - @ instruction: 0xff6306f4 │ │ + @ instruction: 0xff6306cd │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq ce1744 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3547313,15 +3547313,15 @@ │ │ b ce21b8 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl baef70 │ │ b ce21c8 │ │ @ instruction: 0xff636eca │ │ @ instruction: 0xff62298e │ │ - @ instruction: 0xff62f960 │ │ + @ instruction: 0xff62f939 │ │ strdeq r0, [pc], -r0 @ │ │ andeq r0, pc, ip, ror #30 │ │ @ instruction: 0xff6229cb │ │ strdeq r0, [pc], -ip │ │ @ instruction: 0xff63c893 │ │ strdeq r0, [pc], -r4 │ │ @ instruction: 0xff63709e │ │ @@ -3549104,15 +3549104,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff63532a │ │ - @ instruction: 0xff63172f │ │ + @ instruction: 0xff631708 │ │ andeq r6, r0, r8, ror #3 │ │ andeq r5, r0, ip, asr #19 │ │ @ instruction: 0xff64bec0 │ │ muleq r0, r4, r5 │ │ andeq r6, r0, r0, lsl #13 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3549318,15 +3549318,15 @@ │ │ str r6, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff634fd2 │ │ @ instruction: 0xff643e53 │ │ andeq r5, r0, r4, lsl #19 │ │ - @ instruction: 0xff62d964 │ │ + @ instruction: 0xff62d93d │ │ ldrdeq r5, [r0], -r0 │ │ andeq r6, r0, ip, lsl #9 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3549385,15 +3549385,15 @@ │ │ str r6, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff634ec6 │ │ @ instruction: 0xff6209ba │ │ andeq r5, r0, r8, asr fp │ │ - @ instruction: 0xff62d858 │ │ + @ instruction: 0xff62d831 │ │ andeq r5, r0, r4, asr #11 │ │ andeq r6, r0, r0, lsl #7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3549452,15 +3549452,15 @@ │ │ str r6, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff634dba │ │ @ instruction: 0xff636b54 │ │ andeq r5, r0, r8, lsl fp │ │ - @ instruction: 0xff62d74c │ │ + @ instruction: 0xff62d725 │ │ @ instruction: 0x000054b8 │ │ andeq r6, r0, r4, ror r2 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3549519,15 +3549519,15 @@ │ │ str r6, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff634cae │ │ @ instruction: 0xff61576d │ │ andeq r5, r0, r8, ror #22 │ │ - @ instruction: 0xff62d640 │ │ + @ instruction: 0xff62d619 │ │ andeq r5, r0, ip, lsr #7 │ │ andeq r6, r0, r8, ror #2 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3549789,15 +3549789,15 @@ │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff63486e │ │ - @ instruction: 0xff630c94 │ │ + @ instruction: 0xff630c6d │ │ andeq r5, r0, r0, lsl #10 │ │ @ instruction: 0xff6473ab │ │ muleq r0, r0, r0 │ │ andeq r5, r0, r8, lsl #29 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3550195,15 +3550195,15 @@ │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff634216 │ │ - @ instruction: 0xff62e6ba │ │ + @ instruction: 0xff62e693 │ │ andeq r4, r0, r8, lsr #29 │ │ @ instruction: 0xff628f1b │ │ andeq r4, r0, r8, lsr sl │ │ andeq r5, r0, r0, lsr r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3550791,15 +3550791,15 @@ │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6338c2 │ │ @ instruction: 0xff61232f │ │ - @ instruction: 0xff62fcd9 │ │ + @ instruction: 0xff62fcb2 │ │ ldrdeq r4, [r0], -r0 │ │ andeq r5, r0, r4, asr r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3550857,15 +3550857,15 @@ │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6337ba │ │ @ instruction: 0xff63906b │ │ - @ instruction: 0xff62fbd1 │ │ + @ instruction: 0xff62fbaa │ │ andeq r4, r0, r8, asr r9 │ │ andeq r4, r0, ip, asr #30 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3551244,15 +3551244,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6331aa │ │ - @ instruction: 0xff62bbac │ │ + @ instruction: 0xff62bb85 │ │ @ instruction: 0xff63c712 │ │ andeq r4, r0, r8, asr #6 │ │ andeq r4, r0, ip, lsr r9 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3551632,15 +3551632,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff632b9a │ │ - @ instruction: 0xff62d07c │ │ + @ instruction: 0xff62d055 │ │ @ instruction: 0xff649777 │ │ andeq r3, r0, r8, lsr sp │ │ andeq r4, r0, ip, lsr #6 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3551888,15 +3551888,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ce9558 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff63279a │ │ - @ instruction: 0xff62cca6 │ │ + @ instruction: 0xff62cc7f │ │ @ instruction: 0xff64534b │ │ andeq r3, r0, ip, asr #12 │ │ andeq r3, r0, r4, ror #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3552272,15 +3552272,15 @@ │ │ andeq ip, lr, r4, ror #3 │ │ andeq ip, lr, r8, lsl r2 │ │ @ instruction: 0xff64109d │ │ strdeq ip, [lr], -r4 │ │ @ instruction: 0xff63220a │ │ @ instruction: 0xff61dcce │ │ @ instruction: 0xff632336 │ │ - @ instruction: 0xff62c864 │ │ + @ instruction: 0xff62c83d │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ movwne r1, #1 │ │ @@ -3552758,15 +3552758,15 @@ │ │ @ instruction: 0xff6319e6 │ │ @ instruction: 0xff61d4aa │ │ andeq r2, r0, r0, lsr r1 │ │ @ instruction: 0xff634e9b │ │ @ instruction: 0xff6319be │ │ @ instruction: 0xff61d482 │ │ @ instruction: 0xff631ab2 │ │ - @ instruction: 0xff62df14 │ │ + @ instruction: 0xff62deed │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ ldr ip, [pc, #20] @ ce78f4 │ │ @@ -3552893,29 +3552893,29 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c0744c │ │ mov r0, r5 │ │ bl baef70 │ │ b ce7950 │ │ - @ instruction: 0xff62a21c │ │ + @ instruction: 0xff62a1f5 │ │ andeq r1, r0, r0, asr #25 │ │ andeq r1, r0, r4, lsl #31 │ │ andeq fp, lr, r0, lsr r8 │ │ @ instruction: 0xff61d2c3 │ │ andeq r1, r0, r4, lsl #25 │ │ andeq r1, r0, r8, asr #30 │ │ strdeq fp, [lr], -r8 │ │ @ instruction: 0xff6317c2 │ │ @ instruction: 0xff61d286 │ │ @ instruction: 0xff63179a │ │ @ instruction: 0xff6264c2 │ │ @ instruction: 0xff63186a │ │ @ instruction: 0xff631916 │ │ - @ instruction: 0xff62be5a │ │ + @ instruction: 0xff62be33 │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ ldr ip, [pc, #20] @ ce7b48 │ │ @@ -3553064,15 +3553064,15 @@ │ │ b ce7b94 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl baef70 │ │ b ce7ba4 │ │ @ instruction: 0xff6314ee │ │ @ instruction: 0xff61cfb2 │ │ - @ instruction: 0xff629f84 │ │ + @ instruction: 0xff629f5d │ │ andeq fp, lr, r4, lsl r6 │ │ muleq lr, r0, r5 │ │ @ instruction: 0xff61cfef │ │ andeq fp, lr, r0, lsr #10 │ │ @ instruction: 0xff636eb7 │ │ andeq fp, lr, r8, lsl r6 │ │ @ instruction: 0xff6316c2 │ │ @@ -3555738,17 +3555738,17 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62eb46 │ │ - @ instruction: 0xff62af38 │ │ + @ instruction: 0xff62af11 │ │ @ instruction: 0xff62eb1e │ │ - @ instruction: 0xff62af10 │ │ + @ instruction: 0xff62aee9 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl bcf74c │ │ cmp r0, #0 │ │ beq cea79c │ │ mov r1, #0 │ │ bl ba6e18 │ │ @@ -3555918,17 +3555918,17 @@ │ │ mov r2, #0 │ │ bl c0744c │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ @ instruction: 0xff62e8ba │ │ - @ instruction: 0xff628d88 │ │ + @ instruction: 0xff628d61 │ │ @ instruction: 0xff62e85a │ │ - @ instruction: 0xff628d28 │ │ + @ instruction: 0xff628d01 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq ceaa6c │ │ mov r4, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ ldr r2, [pc, #108] @ ceaab0 │ │ mov r5, r0 │ │ @@ -3556732,26 +3556732,26 @@ │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r5, #1 │ │ b ceb6b0 │ │ @ instruction: 0xff620ff8 │ │ @ instruction: 0xff60c8b5 │ │ @ instruction: 0xff620f6c │ │ - @ instruction: 0xff62a1ed │ │ + @ instruction: 0xff62a1c6 │ │ @ instruction: 0xff621c51 │ │ @ instruction: 0xff61e2c2 │ │ @ instruction: 0xff620ddc │ │ - @ instruction: 0xff62a05d │ │ + @ instruction: 0xff62a036 │ │ @ instruction: 0xff62c058 │ │ @ instruction: 0xff620e34 │ │ - @ instruction: 0xff62a0b5 │ │ + @ instruction: 0xff62a08e │ │ @ instruction: 0xff620db0 │ │ - @ instruction: 0xff62a031 │ │ + @ instruction: 0xff62a00a │ │ @ instruction: 0xff620e08 │ │ - @ instruction: 0xff62a089 │ │ + @ instruction: 0xff62a062 │ │ @ instruction: 0xff630918 │ │ @ instruction: 0xff61c296 │ │ @ instruction: 0xff6111db │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ ceb728 │ │ @@ -3557457,21 +3557457,21 @@ │ │ bl c4d428 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff60e245 │ │ @ instruction: 0xff61746d │ │ @ instruction: 0xff62fe58 │ │ - @ instruction: 0xff62853b │ │ + @ instruction: 0xff628514 │ │ @ instruction: 0xff622127 │ │ @ instruction: 0xff63ff49 │ │ - @ instruction: 0xff6284a5 │ │ + @ instruction: 0xff62847e │ │ @ instruction: 0xff61733d │ │ @ instruction: 0xff60dc1e │ │ - @ instruction: 0xff62844d │ │ + @ instruction: 0xff628426 │ │ @ instruction: 0xff60dbd6 │ │ @ instruction: 0xff63fcf2 │ │ @ instruction: 0xff62f251 │ │ @ instruction: 0xff620238 │ │ @ instruction: 0xff645f64 │ │ @ instruction: 0xff636b3b │ │ @ instruction: 0xff62d318 │ │ @@ -3557567,22 +3557567,22 @@ │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ popgt {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff6328b9 │ │ - @ instruction: 0xff6259b1 │ │ + @ instruction: 0xff62598a │ │ @ instruction: 0xff630a60 │ │ @ instruction: 0xff623c09 │ │ @ instruction: 0xff634716 │ │ @ instruction: 0xff63dc18 │ │ @ instruction: 0xff63bdf4 │ │ @ instruction: 0xff6346ac │ │ - @ instruction: 0xff629302 │ │ + @ instruction: 0xff6292db │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r8, r2 │ │ mov r2, r1 │ │ ldr r1, [pc, #312] @ cec550 │ │ mov r7, r3 │ │ mov r5, r0 │ │ @@ -3557661,15 +3557661,15 @@ │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff614b48 │ │ @ instruction: 0xff638ce3 │ │ - @ instruction: 0xff628135 │ │ + @ instruction: 0xff62810e │ │ @ instruction: 0xff6102fd │ │ @ instruction: 0xff616f85 │ │ @ instruction: 0xff62ef6d │ │ @ instruction: 0xff638c47 │ │ @ instruction: 0xff610265 │ │ @ instruction: 0xff62ef01 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3558203,23 +3558203,23 @@ │ │ mov r1, r5 │ │ mov r0, r4 │ │ cmp r2, #1 │ │ bge cecd54 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61f7c8 │ │ - @ instruction: 0xff626b24 │ │ + @ instruction: 0xff626afd │ │ andeq sp, sp, r8, lsr #11 │ │ @ instruction: 0xff61f6c0 │ │ - @ instruction: 0xff626a1c │ │ + @ instruction: 0xff6269f5 │ │ @ instruction: 0xff610a97 │ │ @ instruction: 0xff61ab06 │ │ @ instruction: 0xff616420 │ │ @ instruction: 0xff61f758 │ │ - @ instruction: 0xff626ab4 │ │ + @ instruction: 0xff626a8d │ │ @ instruction: 0xff61460d │ │ 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 │ │ @@ -3558594,23 +3558594,23 @@ │ │ ldr r6, [sp, #16] │ │ b cececc │ │ @ instruction: 0xff61f600 │ │ @ instruction: 0xff6450db │ │ @ instruction: 0xff61f598 │ │ @ instruction: 0xff645073 │ │ @ instruction: 0xff61c8a6 │ │ - @ instruction: 0xff62630b │ │ + @ instruction: 0xff6262e4 │ │ @ instruction: 0xff638dbd │ │ @ instruction: 0xff6108ac │ │ @ instruction: 0xff620221 │ │ @ instruction: 0xff644947 │ │ @ instruction: 0xff620ab2 │ │ @ instruction: 0xff610808 │ │ @ instruction: 0xff62eee8 │ │ - @ instruction: 0xff62477e │ │ + @ instruction: 0xff624757 │ │ @ instruction: 0xff62da8e │ │ @ instruction: 0xff63ab46 │ │ @ instruction: 0xff6178cf │ │ @ instruction: 0xff63e6d6 │ │ @ instruction: 0xff62f660 │ │ @ instruction: 0xff61785a │ │ @ instruction: 0xff63338d │ │ @@ -3560297,15 +3560297,15 @@ │ │ beq ceee0c │ │ ldr r0, [r5, #8] │ │ bl bfe6ec │ │ mov r0, #1 │ │ str r4, [r5, #8] │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61073b │ │ - @ instruction: 0xff6268b1 │ │ + @ instruction: 0xff62688a │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ bl bfe6ec │ │ ldr r0, [r4, #8] │ │ bl bfe6ec │ │ ldr r1, [pc, #16] @ ceeebc │ │ @@ -3561174,15 +3561174,15 @@ │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6344ba │ │ @ instruction: 0xff6386e0 │ │ @ instruction: 0xff613704 │ │ - @ instruction: 0xff6221cf │ │ + @ instruction: 0xff6221a8 │ │ @ instruction: 0xff61fe8a │ │ @ instruction: 0xff6386ac │ │ @ instruction: 0xff6136d0 │ │ @ instruction: 0xff60faa9 │ │ @ instruction: 0xff6387d4 │ │ @ instruction: 0xff6137f8 │ │ @ instruction: 0xff63c6f0 │ │ @@ -3561587,15 +3561587,15 @@ │ │ @ instruction: 0xff62ccc2 │ │ @ instruction: 0xff638144 │ │ @ instruction: 0xff641f06 │ │ @ instruction: 0xff614d78 │ │ @ instruction: 0xff627456 │ │ @ instruction: 0xff62923f │ │ @ instruction: 0xff618731 │ │ - @ instruction: 0xff6221ae │ │ + @ instruction: 0xff622187 │ │ @ instruction: 0xff638b4a │ │ ldr r0, [pc, #4] @ cf02c4 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq sl, [sp], -r8 │ │ push {fp, lr} │ │ mov r0, r1 │ │ @@ -3564537,15 +3564537,15 @@ │ │ add r1, pc, r1 │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff622632 │ │ + @ instruction: 0xff62260b │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r7, [r0] │ │ mov r4, #0 │ │ bl cc2244 │ │ cmp r0, #0 │ │ beq cf31dc │ │ @@ -3564608,28 +3564608,28 @@ │ │ ldr r1, [pc, #24] @ cf31e8 │ │ mov r0, r6 │ │ mov r2, #121 @ 0x79 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6225ea │ │ - @ instruction: 0xff62250a │ │ + @ instruction: 0xff6225c3 │ │ + @ instruction: 0xff6224e3 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cf321c │ │ ldr r1, [pc, #16] @ cf3218 │ │ mov r0, r4 │ │ mov r2, #121 @ 0x79 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d428 │ │ - @ instruction: 0xff6224d2 │ │ + @ instruction: 0xff6224ab │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ ldr r8, [r0], #8 │ │ bl cc2e80 │ │ ldr r9, [pc, #144] @ cf32c4 │ │ mov r7, r4 │ │ ldr r0, [r7, #20]! │ │ @@ -3564664,15 +3564664,15 @@ │ │ add r0, r4, #4 │ │ str r8, [r4] │ │ vst1.32 {d16-d17}, [r5] │ │ vst1.32 {d16-d17}, [r6] │ │ vst1.32 {d16-d17}, [r7] │ │ vst1.32 {d16-d17}, [r0] │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6224a2 │ │ + @ instruction: 0xff62247b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #100 @ 0x64 │ │ mov r5, r0 │ │ ldr r0, [r0] │ │ mov r4, r3 │ │ mov sl, r2 │ │ mov r8, r1 │ │ @@ -3564802,19 +3564802,19 @@ │ │ bl cf3ac4 │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, #64 @ 0x40 │ │ bl d32160 │ │ b cf3420 │ │ @ instruction: 0xff603dd6 │ │ - @ instruction: 0xff622336 │ │ + @ instruction: 0xff62230f │ │ @ instruction: 0xff62f4db │ │ - @ instruction: 0xff62230a │ │ + @ instruction: 0xff6222e3 │ │ @ instruction: 0xff62f4af │ │ - @ instruction: 0xff6222de │ │ + @ instruction: 0xff6222b7 │ │ @ instruction: 0xff62f483 │ │ ldr r0, [pc, #4] @ cf3510 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, sp, r4, asr r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3564999,15 +3564999,15 @@ │ │ add r2, pc, r2 │ │ stm sp, {r9, sl} │ │ str r5, [sp, #8] │ │ str r8, [sp, #12] │ │ bl cf39e8 │ │ mov r6, r0 │ │ b cf3788 │ │ - @ instruction: 0xff621f76 │ │ + @ instruction: 0xff621f4f │ │ @ instruction: 0xff616f64 │ │ @ instruction: 0xff693bec │ │ @ instruction: 0xff693a78 │ │ ldr r0, [pc, #4] @ cf381c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, sp, r4, lsr #4 │ │ @@ -3565105,21 +3565105,21 @@ │ │ mov r6, #0 │ │ bl c0744c │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff621d6a │ │ + @ instruction: 0xff621d43 │ │ @ instruction: 0xff61a655 │ │ @ instruction: 0xff6314c0 │ │ - @ instruction: 0xff621e66 │ │ + @ instruction: 0xff621e3f │ │ @ instruction: 0xff62dd12 │ │ - @ instruction: 0xff621e0e │ │ - @ instruction: 0xff621dca │ │ + @ instruction: 0xff621de7 │ │ + @ instruction: 0xff621da3 │ │ @ instruction: 0xff6330f6 │ │ ldr r0, [pc, #4] @ cf39d4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, sp, r4, lsr r1 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3565173,15 +3565173,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #139 @ 0x8b │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff621c4e │ │ + @ instruction: 0xff621c27 │ │ @ instruction: 0xff6275f5 │ │ @ instruction: 0xff625c29 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #84 @ 0x54 │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r9, r1 │ │ @@ -3565474,29 +3565474,29 @@ │ │ mov r2, #0 │ │ str r6, [r8] │ │ bl c5307c │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b cf3f18 │ │ @ instruction: 0xff60292f │ │ - @ instruction: 0xff62198a │ │ + @ instruction: 0xff621963 │ │ @ instruction: 0xff639eb4 │ │ @ instruction: 0xff638ab0 │ │ @ instruction: 0xff603363 │ │ @ instruction: 0xff6274ac │ │ - @ instruction: 0xff621822 │ │ + @ instruction: 0xff6217fb │ │ @ instruction: 0xff60c194 │ │ - @ instruction: 0xff6217ae │ │ + @ instruction: 0xff621787 │ │ @ instruction: 0xff62660a │ │ @ instruction: 0xff63736c │ │ - @ instruction: 0xff6218ee │ │ + @ instruction: 0xff6218c7 │ │ @ instruction: 0xff639e18 │ │ - @ instruction: 0xff6218ae │ │ + @ instruction: 0xff621887 │ │ @ instruction: 0xff639dd8 │ │ - @ instruction: 0xff62188a │ │ + @ instruction: 0xff621863 │ │ @ instruction: 0xff639db4 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #228] @ cf40a0 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ @@ -3565552,15 +3565552,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff638174 │ │ - @ instruction: 0xff621662 │ │ + @ instruction: 0xff62163b │ │ @ instruction: 0xff62ab46 │ │ @ instruction: 0xff6030e2 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #2096 @ 0x830 │ │ mov r5, r1 │ │ mov r6, r0 │ │ add r0, sp, #16 │ │ @@ -3565661,16 +3565661,16 @@ │ │ movw r1, #256 @ 0x100 │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff61f5a0 │ │ - @ instruction: 0xff61f57c │ │ + @ instruction: 0xff61f579 │ │ + @ instruction: 0xff61f555 │ │ @ instruction: 0xff62a9a0 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ ldr r6, [r0, #148] @ 0x94 │ │ @@ -3565695,15 +3565695,15 @@ │ │ bl d32160 │ │ str r6, [r4, #148] @ 0x94 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #76 @ 0x4c │ │ pop {r4, r5, r6, lr} │ │ b c4d428 │ │ - @ instruction: 0xff61f510 │ │ + @ instruction: 0xff61f4e9 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r7, [r0, #148] @ 0x94 │ │ mov r4, #0 │ │ bl cc2244 │ │ cmp r0, #0 │ │ beq cf4450 │ │ @@ -3565804,18 +3565804,18 @@ │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff61f4a0 │ │ - @ instruction: 0xff61f344 │ │ + @ instruction: 0xff61f479 │ │ + @ instruction: 0xff61f31d │ │ @ instruction: 0xff62a768 │ │ - @ instruction: 0xff61f39c │ │ + @ instruction: 0xff61f375 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ ldr r6, [r4, #148] @ 0x94 │ │ bl c208c8 │ │ add r0, r4, #4 │ │ bl cc2e80 │ │ @@ -3565832,15 +3565832,15 @@ │ │ mov r3, #65 @ 0x41 │ │ bl c4d680 │ │ mov r0, r4 │ │ mov r1, #172 @ 0xac │ │ bl d32160 │ │ str r6, [r4, #148] @ 0x94 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff61f2dc │ │ + @ instruction: 0xff61f2b5 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl cc2244 │ │ @@ -3566002,19 +3566002,19 @@ │ │ strd r8, [sp] │ │ bl cc32f4 │ │ mov r6, r0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff63a9dd │ │ - @ instruction: 0xff61f15c │ │ + @ instruction: 0xff61f135 │ │ @ instruction: 0xff6134d2 │ │ - @ instruction: 0xff61f0f8 │ │ + @ instruction: 0xff61f0d1 │ │ @ instruction: 0xff601f57 │ │ - @ instruction: 0xff61f06c │ │ + @ instruction: 0xff61f045 │ │ @ instruction: 0xff60ea8c │ │ @ instruction: 0xff624eed │ │ ldr r0, [pc, #4] @ cf47d4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sp, r4, lsr #8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3566716,23 +3566716,23 @@ │ │ movne sl, #1 │ │ b cf5208 │ │ @ instruction: 0xff621f40 │ │ @ instruction: 0xff6366d3 │ │ @ instruction: 0xff637818 │ │ @ instruction: 0xff605abb │ │ @ instruction: 0xff624455 │ │ - @ instruction: 0xff61fa89 │ │ + @ instruction: 0xff61fa62 │ │ @ instruction: 0xff62d63b │ │ @ instruction: 0xff6222c8 │ │ @ instruction: 0xff608795 │ │ @ instruction: 0xff62628c │ │ @ instruction: 0xff626270 │ │ @ instruction: 0xff60af98 │ │ @ instruction: 0xff601fea │ │ - @ instruction: 0xff61d56e │ │ + @ instruction: 0xff61d547 │ │ @ instruction: 0xff63ad62 │ │ @ instruction: 0xff62a6c8 │ │ @ instruction: 0xff61551a │ │ @ instruction: 0xff62d823 │ │ @ instruction: 0xff6224b0 │ │ ldr r0, [pc, #4] @ cf5318 │ │ add r0, pc, r0 │ │ @@ -3569011,15 +3569011,15 @@ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff622ee0 │ │ @ instruction: 0xff600846 │ │ @ instruction: 0xff6007e6 │ │ @ instruction: 0xff608afc │ │ @ instruction: 0xff600796 │ │ @ instruction: 0xff600736 │ │ - @ instruction: 0xff61c64f │ │ + @ instruction: 0xff61c628 │ │ @ instruction: 0xff60ccdd │ │ ldr r0, [pc, #4] @ cf76c4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, sp, r8, lsr #19 │ │ push {fp, lr} │ │ mov r0, r1 │ │ @@ -3569784,31 +3569784,31 @@ │ │ b cf7e18 │ │ @ instruction: 0xff61635a │ │ @ instruction: 0xff626f5f │ │ @ instruction: 0xff61632e │ │ @ instruction: 0xff626f33 │ │ @ instruction: 0xff611202 │ │ @ instruction: 0xff61637a │ │ - @ instruction: 0xff61a022 │ │ + @ instruction: 0xff619ffb │ │ @ instruction: 0xff616286 │ │ - @ instruction: 0xff619f2e │ │ + @ instruction: 0xff619f07 │ │ @ instruction: 0xff616242 │ │ - @ instruction: 0xff619eea │ │ + @ instruction: 0xff619ec3 │ │ @ instruction: 0xff6161f6 │ │ - @ instruction: 0xff619e9e │ │ + @ instruction: 0xff619e77 │ │ @ instruction: 0xff61616a │ │ - @ instruction: 0xff619e12 │ │ + @ instruction: 0xff619deb │ │ @ instruction: 0xff616122 │ │ - @ instruction: 0xff619dca │ │ + @ instruction: 0xff619da3 │ │ @ instruction: 0xff6160fa │ │ @ instruction: 0xff615d86 │ │ - @ instruction: 0xff619a2e │ │ + @ instruction: 0xff619a07 │ │ @ instruction: 0xff615d56 │ │ @ instruction: 0xff616302 │ │ - @ instruction: 0xff619f9f │ │ + @ instruction: 0xff619f78 │ │ ldr r0, [pc, #4] @ cf8314 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r2, [sp], -r0 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, #1 │ │ @@ -3570080,15 +3570080,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff61061a │ │ @ instruction: 0xff6158ba │ │ - @ instruction: 0xff619557 │ │ + @ instruction: 0xff619530 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #236 @ 0xec │ │ str r0, [sp, #16] │ │ add r0, r1, r2, lsl #7 │ │ sub r0, r0, #64 @ 0x40 │ │ add ip, sp, #104 @ 0x68 │ │ vld1.32 {d16-d17}, [r0]! │ │ @@ -3572467,16 +3572467,16 @@ │ │ @ instruction: 0xff61ebe9 │ │ @ instruction: 0xff62c169 │ │ @ instruction: 0xff61ec29 │ │ @ instruction: 0xff615413 │ │ @ instruction: 0xff61e86d │ │ @ instruction: 0xff6286fd │ │ @ instruction: 0xff6153a7 │ │ - @ instruction: 0xff617b06 │ │ - @ instruction: 0xff617ae6 │ │ + @ instruction: 0xff617adf │ │ + @ instruction: 0xff617abf │ │ @ instruction: 0xff615343 │ │ ldr r0, [pc, #4] @ cfacc8 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq r0, [sp], -r4 │ │ push {fp, lr} │ │ mov r0, r1 │ │ @@ -3573265,15 +3573265,15 @@ │ │ @ instruction: 0xff636a35 │ │ @ instruction: 0xff627cf5 │ │ @ instruction: 0xff61fde0 │ │ @ instruction: 0xff60b30d │ │ @ instruction: 0xff607ca6 │ │ @ instruction: 0xff60b275 │ │ @ instruction: 0xff6308f4 │ │ - @ instruction: 0xff6175b4 │ │ + @ instruction: 0xff61758d │ │ @ instruction: 0xff60b2c1 │ │ @ instruction: 0xff607c40 │ │ @ instruction: 0xff60b229 │ │ @ instruction: 0xff6235e5 │ │ @ instruction: 0xff605d87 │ │ @ instruction: 0xff60b1dd │ │ @ instruction: 0xff607bc4 │ │ @@ -3573726,15 +3573726,15 @@ │ │ bl c0744c │ │ mov r0, r4 │ │ bl c130d0 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62c223 │ │ @ instruction: 0xff61f0da │ │ - @ instruction: 0xff617802 │ │ + @ instruction: 0xff6177db │ │ @ instruction: 0xff5ffb1e │ │ @ instruction: 0xff60aa39 │ │ @ instruction: 0xff635f40 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r6, r3 │ │ mov r7, r2 │ │ @@ -3574599,15 +3574599,15 @@ │ │ @ instruction: 0xff62029f │ │ @ instruction: 0xff60dc02 │ │ @ instruction: 0xff62f31c │ │ @ instruction: 0xff620207 │ │ @ instruction: 0xff61e526 │ │ @ instruction: 0xff62f160 │ │ @ instruction: 0xff62004b │ │ - @ instruction: 0xff614f39 │ │ + @ instruction: 0xff614f12 │ │ @ instruction: 0xff62f38c │ │ @ instruction: 0xff623f42 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl cc2244 │ │ @@ -3574780,15 +3574780,15 @@ │ │ @ instruction: 0xff6063a4 │ │ @ instruction: 0xff60d842 │ │ @ instruction: 0xff62ee80 │ │ @ instruction: 0xff606228 │ │ @ instruction: 0xff60f485 │ │ @ instruction: 0xff62ee24 │ │ @ instruction: 0xff6061cc │ │ - @ instruction: 0xff61673f │ │ + @ instruction: 0xff616718 │ │ @ instruction: 0xff62efcc │ │ @ instruction: 0xff60f5d3 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #24] │ │ ldr r5, [pc, #60] @ cfd130 │ │ mov r3, #208 @ 0xd0 │ │ @@ -3576209,15 +3576209,15 @@ │ │ @ instruction: 0xff61e8df │ │ @ instruction: 0xff61cbfe │ │ @ instruction: 0xff5fd51f │ │ @ instruction: 0xff62d8c5 │ │ @ instruction: 0xff5fd4d3 │ │ @ instruction: 0xff62d879 │ │ @ instruction: 0xff5fd6f7 │ │ - @ instruction: 0xff6172bc │ │ + @ instruction: 0xff617295 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc2244 │ │ mov r1, r0 │ │ mov r0, #0 │ │ @@ -3577298,15 +3577298,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5fd1f2 │ │ @ instruction: 0xff600f35 │ │ @ instruction: 0xff62f86c │ │ @ instruction: 0xff5fd28c │ │ - @ instruction: 0xff612f2a │ │ + @ instruction: 0xff612f03 │ │ @ instruction: 0xff6317e2 │ │ @ instruction: 0xff5f6e83 │ │ @ instruction: 0xff62956a │ │ @ instruction: 0xff6090de │ │ @ instruction: 0xff62310f │ │ ldr r0, [pc, #4] @ cff850 │ │ add r0, pc, r0 │ │ @@ -3577617,15 +3577617,15 @@ │ │ movwne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff60605e │ │ @ instruction: 0xff607e35 │ │ @ instruction: 0xff5fcd15 │ │ - @ instruction: 0xff614b77 │ │ + @ instruction: 0xff614b50 │ │ ldr r0, [pc, #4] @ cffd38 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, ip, ip, lsr #29 │ │ push {r4, lr} │ │ mov r2, r1 │ │ ldr r1, [pc, #88] @ cffda4 │ │ @@ -3577648,15 +3577648,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movne r0, #1 │ │ pop {r4, pc} │ │ mov r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff614aaf │ │ + @ instruction: 0xff614a88 │ │ ldr r0, [pc, #4] @ cffdb4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, ip, r4, lsl #31 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3578151,25 +3578151,25 @@ │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff600339 │ │ @ instruction: 0xff62ec60 │ │ @ instruction: 0xff5fc670 │ │ - @ instruction: 0xff6122fe │ │ + @ instruction: 0xff6122d7 │ │ @ instruction: 0xff6084ea │ │ @ instruction: 0xff60837e │ │ @ instruction: 0xff630b76 │ │ @ instruction: 0xff5f6207 │ │ @ instruction: 0xff60846e │ │ @ instruction: 0xff6288a6 │ │ @ instruction: 0xff60840e │ │ @ instruction: 0xff5fc416 │ │ @ instruction: 0xff6083ba │ │ - @ instruction: 0xff6132f4 │ │ + @ instruction: 0xff6132cd │ │ ldr r0, [pc, #4] @ d005b8 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq fp, [ip], -r4 │ │ ldr r0, [pc, #4] @ d005c8 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3578682,15 +3578682,15 @@ │ │ @ instruction: 0xff6177ed │ │ @ instruction: 0xff61f18e │ │ @ instruction: 0xff5fdceb │ │ @ instruction: 0x000cb5b0 │ │ @ instruction: 0xff5ffae1 │ │ @ instruction: 0xff62e408 │ │ @ instruction: 0xff5fbe18 │ │ - @ instruction: 0xff611aa6 │ │ + @ instruction: 0xff611a7f │ │ @ instruction: 0xff609af3 │ │ @ instruction: 0xff60999f │ │ @ instruction: 0xff60178e │ │ @ instruction: 0xff6302f6 │ │ @ instruction: 0xff5f5987 │ │ @ instruction: 0xff609a4f │ │ @ instruction: 0xff628026 │ │ @@ -3580001,22 +3580001,22 @@ │ │ @ instruction: 0xff61b032 │ │ @ instruction: 0xff5f709a │ │ @ instruction: 0xff61afce │ │ @ instruction: 0xff5fa10c │ │ @ instruction: 0xff61af6a │ │ @ instruction: 0xff61fa59 │ │ @ instruction: 0xff61af06 │ │ - @ instruction: 0xff6148b6 │ │ + @ instruction: 0xff61488f │ │ @ instruction: 0xff61aea2 │ │ @ instruction: 0xff5fa526 │ │ @ instruction: 0xff5f9e0e │ │ @ instruction: 0xff603a6b │ │ - @ instruction: 0xff61028a │ │ + @ instruction: 0xff610263 │ │ @ instruction: 0xff6020d0 │ │ - @ instruction: 0xff6105b6 │ │ + @ instruction: 0xff61058f │ │ @ instruction: 0xff61ac9a │ │ @ instruction: 0xff619d8f │ │ @ instruction: 0xff61ac32 │ │ @ instruction: 0xff618f47 │ │ @ instruction: 0xff61abca │ │ ldr r0, [pc, #4] @ d022a8 │ │ add r0, pc, r0 │ │ @@ -3580137,15 +3580137,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ bl bdb058 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff61aa1a │ │ - @ instruction: 0xff60f910 │ │ + @ instruction: 0xff60f8e9 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldrd r2, [r0, #72] @ 0x48 │ │ mov r5, r0 │ │ ldr r4, [pc, #184] @ d02560 │ │ mov r1, r3 │ │ @@ -3580270,15 +3580270,15 @@ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b bd5c88 │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ bl bb6278 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6121eb │ │ + @ instruction: 0xff6121c4 │ │ ldr r0, [pc, #4] @ d026ac │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, ip, ip, lsl #3 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3580804,15 +3580804,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ cmp r0, #0 │ │ movgt r0, r5 │ │ popgt {r4, r5, r6, pc} │ │ b d02ed0 │ │ @ instruction: 0xff619f0a │ │ - @ instruction: 0xff60ee00 │ │ + @ instruction: 0xff60edd9 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc2244 │ │ mov r4, #0 │ │ cmp r6, #4 │ │ bne d02f48 │ │ @@ -3581078,17 +3581078,17 @@ │ │ @ instruction: 0xff5f8e1c │ │ @ instruction: 0xff61e7a1 │ │ @ instruction: 0xff5f798d │ │ @ instruction: 0xff5f5c72 │ │ @ instruction: 0xff5f9232 │ │ @ instruction: 0xff5f8b52 │ │ @ instruction: 0xff6027e7 │ │ - @ instruction: 0xff60f03e │ │ + @ instruction: 0xff60f017 │ │ @ instruction: 0xff600eb4 │ │ - @ instruction: 0xff60f3c6 │ │ + @ instruction: 0xff60f39f │ │ @ instruction: 0xff618bdf │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r7, #0 │ │ mov r4, r2 │ │ mov sl, r1 │ │ mov r5, r0 │ │ @@ -3581406,21 +3581406,21 @@ │ │ @ instruction: 0xff602852 │ │ @ instruction: 0xff604629 │ │ @ instruction: 0xff62b839 │ │ @ instruction: 0xff609dc1 │ │ @ instruction: 0xff6291a4 │ │ @ instruction: 0xff60133a │ │ @ instruction: 0xff600be9 │ │ - @ instruction: 0xff61127b │ │ + @ instruction: 0xff611254 │ │ @ instruction: 0xff619726 │ │ @ instruction: 0xff601781 │ │ @ instruction: 0xff62be8c │ │ @ instruction: 0xff608630 │ │ @ instruction: 0xff602379 │ │ - @ instruction: 0xff60e5c4 │ │ + @ instruction: 0xff60e59d │ │ @ instruction: 0xff62e834 │ │ @ instruction: 0xff61c14b │ │ @ instruction: 0xff6040d8 │ │ @ instruction: 0xff61e136 │ │ @ instruction: 0xff619796 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ @@ -3581640,16 +3581640,16 @@ │ │ mov r1, r4 │ │ add r2, pc, r2 │ │ pop {r4, r5, r6, lr} │ │ b c51558 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff61dd85 │ │ - @ instruction: 0xff612c0e │ │ - @ instruction: 0xff610a1e │ │ + @ instruction: 0xff612be7 │ │ + @ instruction: 0xff6109f7 │ │ @ instruction: 0xff600545 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r3 │ │ mov r8, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc2244 │ │ @@ -3582441,15 +3582441,15 @@ │ │ movne r6, #1 │ │ b d047fc │ │ mov r6, #1 │ │ b d047fc │ │ @ instruction: 0xff6014f6 │ │ @ instruction: 0xff6032d5 │ │ @ instruction: 0xff5f81c5 │ │ - @ instruction: 0xff610037 │ │ + @ instruction: 0xff610010 │ │ @ instruction: 0xff6010f2 │ │ @ instruction: 0xff5f7f04 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3582517,15 +3582517,15 @@ │ │ pop {r4, r5, r6, pc} │ │ 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: 0xff60ff47 │ │ + @ instruction: 0xff60ff20 │ │ @ instruction: 0xff5facc3 │ │ @ instruction: 0xff62440a │ │ @ instruction: 0xff5fac6f │ │ @ instruction: 0xff5fac47 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r6, r3 │ │ @@ -3582915,15 +3582915,15 @@ │ │ add r0, r5, #16 │ │ bl cc2c30 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #100 @ 0x64 │ │ pop {r4, r5, fp, lr} │ │ b c4d428 │ │ - @ instruction: 0xff610763 │ │ + @ instruction: 0xff61073c │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ cmp r0, #0 │ │ beq d05028 │ │ add r0, r4, #4 │ │ ldrex r1, [r0] │ │ @@ -3582955,15 +3582955,15 @@ │ │ mov r5, r0 │ │ mov r1, #0 │ │ dmb ish │ │ str r1, [r0, #32] │ │ str r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6106bf │ │ + @ instruction: 0xff610698 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq d050cc │ │ add r1, r0, #4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ sub r3, r2, #1 │ │ @@ -3582992,15 +3582992,15 @@ │ │ add r0, r5, #16 │ │ bl cc2c30 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #100 @ 0x64 │ │ pop {r4, r5, fp, lr} │ │ b c4d428 │ │ - @ instruction: 0xff61062f │ │ + @ instruction: 0xff610608 │ │ mov r2, r1 │ │ mov r1, #0 │ │ b d05a0c │ │ ldr r0, [pc, #4] @ d05140 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, ip, r8, ror #20 │ │ @@ -3583206,16 +3583206,16 @@ │ │ bl cc2c30 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #524 @ 0x20c │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff610307 │ │ - @ instruction: 0xff6102c7 │ │ + @ instruction: 0xff6102e0 │ │ + @ instruction: 0xff6102a0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d05500 │ │ ldr r2, [pc, #168] @ d05544 │ │ mov r5, r0 │ │ mov r0, r1 │ │ @@ -3583257,17 +3583257,17 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f72c4 │ │ - @ instruction: 0xff6101ff │ │ + @ instruction: 0xff6101d8 │ │ @ instruction: 0xff61d3f1 │ │ - @ instruction: 0xff610247 │ │ + @ instruction: 0xff610220 │ │ ldr r0, [pc, #4] @ d05560 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq sp, [sp], -r0 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ bl cc2244 │ │ @@ -3583407,22 +3583407,22 @@ │ │ ldr r2, [pc, #52] @ d057c0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c0735c │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b d05654 │ │ - @ instruction: 0xff610173 │ │ - @ instruction: 0xff6100d7 │ │ + @ instruction: 0xff61014c │ │ + @ instruction: 0xff6100b0 │ │ @ instruction: 0xff620c3c │ │ - @ instruction: 0xff61009f │ │ + @ instruction: 0xff610078 │ │ @ instruction: 0xff620c04 │ │ - @ instruction: 0xff61001f │ │ - @ instruction: 0xff60ffd3 │ │ - @ instruction: 0xff60ff8f │ │ + @ instruction: 0xff60fff8 │ │ + @ instruction: 0xff60ffac │ │ + @ instruction: 0xff60ff68 │ │ @ instruction: 0xff620af4 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #8] │ │ ldr r5, [pc, #40] @ d05800 │ │ movw r3, #522 @ 0x20a │ │ add r5, pc, r5 │ │ @@ -3583431,15 +3583431,15 @@ │ │ add r0, r4, #16 │ │ bl cc2c30 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #524 @ 0x20c │ │ pop {r4, r5, fp, lr} │ │ b c4d428 │ │ - @ instruction: 0xff60ff3f │ │ + @ instruction: 0xff60ff18 │ │ push {r4, r5, fp, lr} │ │ bl d218bc │ │ mov r4, r0 │ │ mov r5, #0 │ │ bl cc2244 │ │ cmp r0, #0 │ │ beq d05858 │ │ @@ -3583455,15 +3583455,15 @@ │ │ str r1, [r0, #4] │ │ mov r5, r0 │ │ dmb ish │ │ str r1, [r0, #32] │ │ str r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60feeb │ │ + @ instruction: 0xff60fec4 │ │ ldr r0, [pc, #4] @ d05870 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, ip, r4, asr #7 │ │ ldr r1, [pc, #16] @ d0588c │ │ and r0, r0, #1 │ │ rsb r0, r0, #0 │ │ @@ -3583524,18 +3583524,18 @@ │ │ bl cc2c30 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #524 @ 0x20c │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff60fe57 │ │ - @ instruction: 0xff60fdfb │ │ + @ instruction: 0xff60fe30 │ │ + @ instruction: 0xff60fdd4 │ │ @ instruction: 0xff608764 │ │ - @ instruction: 0xff60fdcf │ │ + @ instruction: 0xff60fda8 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl d05484 │ │ cmp r0, #0 │ │ beq d059ec │ │ ldr r2, [r5], #16 │ │ @@ -3583556,15 +3583556,15 @@ │ │ movw r1, #262 @ 0x106 │ │ mov r0, #57 @ 0x39 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60fd4b │ │ + @ instruction: 0xff60fd24 │ │ @ instruction: 0xff6086b4 │ │ ldr r0, [pc, #4] @ d05a08 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sp, sp, r0, asr r1 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ @@ -3583718,22 +3583718,22 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f6c74 │ │ - @ instruction: 0xff60fb0b │ │ + @ instruction: 0xff60fae4 │ │ @ instruction: 0xff604b60 │ │ - @ instruction: 0xff60fbfb │ │ + @ instruction: 0xff60fbd4 │ │ @ instruction: 0xff6231c6 │ │ - @ instruction: 0xff60fae7 │ │ + @ instruction: 0xff60fac0 │ │ @ instruction: 0xff604b3c │ │ - @ instruction: 0xff60fb7f │ │ - @ instruction: 0xff60facb │ │ + @ instruction: 0xff60fb58 │ │ + @ instruction: 0xff60faa4 │ │ @ instruction: 0xff604b20 │ │ push {r4, r5, fp, lr} │ │ bl d218bc │ │ mov r5, r0 │ │ mov r4, #0 │ │ bl cc2244 │ │ cmp r0, #0 │ │ @@ -3583820,15 +3583820,15 @@ │ │ movwne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5fff26 │ │ @ instruction: 0xff600d2e │ │ - @ instruction: 0xff60dabb │ │ + @ instruction: 0xff60da94 │ │ @ instruction: 0xff5ffef9 │ │ @ instruction: 0xff5fdc1e │ │ ldr r0, [pc, #4] @ d05e2c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, sp, r8, ror #26 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ @@ -3586358,15 +3586358,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff5fcbf2 │ │ @ instruction: 0xff61a3d8 │ │ @ instruction: 0xff5f52ae │ │ @ instruction: 0xff612ee8 │ │ @ instruction: 0xff61a3a4 │ │ @ instruction: 0xff5f8e91 │ │ - @ instruction: 0xff60c30d │ │ + @ instruction: 0xff60c2e6 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl cc2244 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d08610 │ │ ldr r1, [pc, #84] @ d08634 │ │ @@ -3586388,16 +3586388,16 @@ │ │ ldr r1, [pc, #24] @ d08638 │ │ mov r0, r6 │ │ mov r2, #85 @ 0x55 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff60b246 │ │ - @ instruction: 0xff60b206 │ │ + @ instruction: 0xff60b21f │ │ + @ instruction: 0xff60b1df │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r6, r0 │ │ bl cc2244 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d08724 │ │ bl cc2244 │ │ @@ -3586471,18 +3586471,18 @@ │ │ bl c4e798 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #102 @ 0x66 │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff60b1be │ │ - @ instruction: 0xff60b0f2 │ │ - @ instruction: 0xff60b0ce │ │ - @ instruction: 0xff60b132 │ │ + @ instruction: 0xff60b197 │ │ + @ instruction: 0xff60b0cb │ │ + @ instruction: 0xff60b0a7 │ │ + @ instruction: 0xff60b10b │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c35020 │ │ @@ -3586495,15 +3586495,15 @@ │ │ mov r2, r5 │ │ bl c4e798 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #102 @ 0x66 │ │ pop {r4, r5, fp, lr} │ │ b c4d428 │ │ - @ instruction: 0xff60b06a │ │ + @ instruction: 0xff60b043 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl cc2244 │ │ @@ -3586767,16 +3586767,16 @@ │ │ mov r3, r8 │ │ bl c34b0c │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff60acb2 │ │ - @ instruction: 0xff60ac9a │ │ + @ instruction: 0xff60ac8b │ │ + @ instruction: 0xff60ac73 │ │ ldr r1, [pc, #4] @ d08c34 │ │ add r1, pc, r1 │ │ b d09410 │ │ andeq r5, ip, ip, ror #25 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ bl cc2244 │ │ @@ -3587685,15 +3587685,15 @@ │ │ add r1, pc, r1 │ │ bl c4d0f8 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60bcf0 │ │ + @ instruction: 0xff60bcc9 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d09ac0 │ │ ldr r1, [pc, #44] @ d09ac8 │ │ @@ -3587705,20 +3587705,20 @@ │ │ beq d09ac0 │ │ mov r1, r4 │ │ mov r2, #144 @ 0x90 │ │ mov r5, r0 │ │ blx d2af18 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60bcac │ │ + @ instruction: 0xff60bc85 │ │ ldr r1, [pc, #8] @ d09adc │ │ mov r2, #70 @ 0x46 │ │ add r1, pc, r1 │ │ b c4d428 │ │ - @ instruction: 0xff60bc78 │ │ + @ instruction: 0xff60bc51 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r3 │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl cc2244 │ │ mov r8, #0 │ │ @@ -3588521,16 +3588521,16 @@ │ │ mov r1, #191 @ 0xbf │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff60b0a2 │ │ - @ instruction: 0xff60b036 │ │ + @ instruction: 0xff60b07b │ │ + @ instruction: 0xff60b00f │ │ @ instruction: 0xff6144cd │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov r6, r3 │ │ mov r5, r2 │ │ mov r8, r1 │ │ mov r4, r0 │ │ @@ -3588725,36 +3588725,36 @@ │ │ ldr r0, [r4] │ │ cmp r0, #0 │ │ beq d0aaac │ │ bl c5976c │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff60af5a │ │ + @ instruction: 0xff60af33 │ │ @ instruction: 0xff5fc2a0 │ │ - @ instruction: 0xff60ae96 │ │ + @ instruction: 0xff60ae6f │ │ @ instruction: 0xff5fc1dc │ │ - @ instruction: 0xff60af22 │ │ + @ instruction: 0xff60aefb │ │ @ instruction: 0xff5fc268 │ │ - @ instruction: 0xff60aeea │ │ + @ instruction: 0xff60aec3 │ │ @ instruction: 0xff5fc230 │ │ - @ instruction: 0xff60ae5a │ │ + @ instruction: 0xff60ae33 │ │ @ instruction: 0xff5fc1a0 │ │ - @ instruction: 0xff60acfe │ │ + @ instruction: 0xff60acd7 │ │ @ instruction: 0xff5fc044 │ │ - @ instruction: 0xff60ad2a │ │ + @ instruction: 0xff60ad03 │ │ @ instruction: 0xff5fc070 │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ d0ab0c │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #189 @ 0xbd │ │ b c4e798 │ │ - @ instruction: 0xff60ac7a │ │ + @ instruction: 0xff60ac53 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #76] @ d0ab68 │ │ mov r0, #8 │ │ mov r2, #272 @ 0x110 │ │ add r1, pc, r1 │ │ bl c4d0f8 │ │ mov r4, #0 │ │ @@ -3588769,30 +3588769,30 @@ │ │ ldr r1, [pc, #24] @ d0ab6c │ │ mov r0, r5 │ │ movw r2, #279 @ 0x117 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60ac5a │ │ - @ instruction: 0xff60ac22 │ │ + @ instruction: 0xff60ac33 │ │ + @ instruction: 0xff60abfb │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c59780 │ │ ldr r1, [pc, #16] @ d0aba4 │ │ mov r0, r4 │ │ movw r2, #295 @ 0x127 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d428 │ │ - @ instruction: 0xff60abe2 │ │ + @ instruction: 0xff60abbb │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ ldr r6, [r0, #64] @ 0x40 │ │ mov r5, #0 │ │ mov r4, r0 │ │ str r5, [sp, #24] │ │ cmp r6, r1 │ │ @@ -3589021,35 +3589021,35 @@ │ │ bl cc2be4 │ │ ldr r0, [r4, #128] @ 0x80 │ │ sub r0, r0, #1 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff60ab9e │ │ + @ instruction: 0xff60ab77 │ │ @ instruction: 0xff5ffba1 │ │ @ instruction: 0xff67c720 │ │ - @ instruction: 0xff60ab52 │ │ + @ instruction: 0xff60ab2b │ │ @ instruction: 0xff5ffb55 │ │ - @ instruction: 0xff60ab12 │ │ + @ instruction: 0xff60aaeb │ │ @ instruction: 0xff5ffb15 │ │ - @ instruction: 0xff60aa2e │ │ + @ instruction: 0xff60aa07 │ │ @ instruction: 0xff5ffa31 │ │ - @ instruction: 0xff60a91a │ │ + @ instruction: 0xff60a8f3 │ │ @ instruction: 0xff5ff91d │ │ - @ instruction: 0xff60aa9e │ │ - @ instruction: 0xff60a8d6 │ │ + @ instruction: 0xff60aa77 │ │ + @ instruction: 0xff60a8af │ │ @ instruction: 0xff5ff8d9 │ │ - @ instruction: 0xff60aa4a │ │ + @ instruction: 0xff60aa23 │ │ @ instruction: 0xff5ffa4d │ │ - @ instruction: 0xff60a942 │ │ + @ instruction: 0xff60a91b │ │ @ instruction: 0xff5ff945 │ │ - @ instruction: 0xff60a86e │ │ + @ instruction: 0xff60a847 │ │ @ instruction: 0xff5ff871 │ │ - @ instruction: 0xff60a8fe │ │ + @ instruction: 0xff60a8d7 │ │ @ instruction: 0xff5ff901 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r7, r0 │ │ ldr r0, [r0, #4] │ │ mov r8, r3 │ │ mov r5, r2 │ │ @@ -3589124,16 +3589124,16 @@ │ │ ldr r1, [pc, #24] @ d0b0f8 │ │ mov r0, r9 │ │ movw r2, #325 @ 0x145 │ │ add r1, pc, r1 │ │ bl c4d428 │ │ mov r0, sl │ │ b d0aff4 │ │ - @ instruction: 0xff60a6ea │ │ - @ instruction: 0xff60a696 │ │ + @ instruction: 0xff60a6c3 │ │ + @ instruction: 0xff60a66f │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #24 │ │ ldr r5, [r0, #24] │ │ ldr r7, [sp, #52] @ 0x34 │ │ ldr r6, [sp, #48] @ 0x30 │ │ cmp r5, #0 │ │ str r0, [sp, #20] │ │ @@ -3589225,20 +3589225,20 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c0735c │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #182 @ 0xb6 │ │ b d0b1bc │ │ - @ instruction: 0xff60a5d6 │ │ + @ instruction: 0xff60a5af │ │ @ instruction: 0xff624d1d │ │ - @ instruction: 0xff60a616 │ │ + @ instruction: 0xff60a5ef │ │ @ instruction: 0xff624d5d │ │ - @ instruction: 0xff60a50e │ │ - @ instruction: 0xff60a531 │ │ + @ instruction: 0xff60a4e7 │ │ + @ instruction: 0xff60a50a │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ beq d0b30c │ │ ldr r3, [r4, #52] @ 0x34 │ │ cmp r3, #0 │ │ @@ -3589275,16 +3589275,16 @@ │ │ add r2, pc, r2 │ │ bl c0735c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #182 @ 0xb6 │ │ mov r2, #0 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c0744c │ │ - @ instruction: 0xff60a44a │ │ - @ instruction: 0xff60a46d │ │ + @ instruction: 0xff60a423 │ │ + @ instruction: 0xff60a446 │ │ mov r1, #0 │ │ str r1, [r0, #128] @ 0x80 │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ @@ -3589520,28 +3589520,28 @@ │ │ ldr r0, [r4, #24] │ │ cmp r0, #0 │ │ beq d0b664 │ │ mov r0, r4 │ │ bl d0b75c │ │ str r0, [r4, #120] @ 0x78 │ │ b d0b664 │ │ - @ instruction: 0xff60a31a │ │ - @ instruction: 0xff6083f1 │ │ - @ instruction: 0xff60a286 │ │ - @ instruction: 0xff60835d │ │ - @ instruction: 0xff60a2da │ │ - @ instruction: 0xff6083b1 │ │ - @ instruction: 0xff60a24e │ │ - @ instruction: 0xff608325 │ │ - @ instruction: 0xff60a0e2 │ │ - @ instruction: 0xff6081b9 │ │ - @ instruction: 0xff60a1f6 │ │ - @ instruction: 0xff6082cd │ │ - @ instruction: 0xff60a132 │ │ - @ instruction: 0xff608209 │ │ + @ instruction: 0xff60a2f3 │ │ + @ instruction: 0xff6083ca │ │ + @ instruction: 0xff60a25f │ │ + @ instruction: 0xff608336 │ │ + @ instruction: 0xff60a2b3 │ │ + @ instruction: 0xff60838a │ │ + @ instruction: 0xff60a227 │ │ + @ instruction: 0xff6082fe │ │ + @ instruction: 0xff60a0bb │ │ + @ instruction: 0xff608192 │ │ + @ instruction: 0xff60a1cf │ │ + @ instruction: 0xff6082a6 │ │ + @ instruction: 0xff60a10b │ │ + @ instruction: 0xff6081e2 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ ldr r1, [pc, #256] @ d0b86c │ │ mov r4, r0 │ │ ldr r5, [r0, #24] │ │ add r0, sp, #8 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ @@ -3589603,16 +3589603,16 @@ │ │ bl c0744c │ │ ldr r0, [r4, #112] @ 0x70 │ │ subs r0, r0, #2 │ │ mvneq r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f20cc │ │ - @ instruction: 0xff609f6a │ │ - @ instruction: 0xff609f8d │ │ + @ instruction: 0xff609f43 │ │ + @ instruction: 0xff609f66 │ │ @ instruction: 0xff604707 │ │ mov r1, #1 │ │ cmp r0, #0 │ │ beq d0b894 │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ beq d0b89c │ │ @@ -3589652,15 +3589652,15 @@ │ │ mov r1, r4 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r1, #0 │ │ pop {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bx lr │ │ - @ instruction: 0xff609e72 │ │ + @ instruction: 0xff609e4b │ │ @ instruction: 0xff6266a1 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r8, r3 │ │ mov r7, r2 │ │ mov r9, r1 │ │ @@ -3589819,16 +3589819,16 @@ │ │ str r0, [r5, #52] @ 0x34 │ │ b d0b9c8 │ │ nop {0} │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ andeq r0, r0, r1 │ │ - @ instruction: 0xff609e06 │ │ - @ instruction: 0xff609d2e │ │ + @ instruction: 0xff609ddf │ │ + @ instruction: 0xff609d07 │ │ @ instruction: 0xff5f1de9 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r2, r1 │ │ mov r1, sp │ │ mov r5, r0 │ │ @@ -3589908,36 +3589908,36 @@ │ │ mov r0, r5 │ │ mov r1, #97 @ 0x61 │ │ add r2, pc, r2 │ │ bl c0735c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #201 @ 0xc9 │ │ b d0bcbc │ │ - @ instruction: 0xff609ad2 │ │ + @ instruction: 0xff609aab │ │ @ instruction: 0xff600872 │ │ @ instruction: 0xff5ec176 │ │ - @ instruction: 0xff609a8e │ │ - @ instruction: 0xff609ab1 │ │ + @ instruction: 0xff609a67 │ │ + @ instruction: 0xff609a8a │ │ @ instruction: 0xff6007fe │ │ - @ instruction: 0xff609af6 │ │ + @ instruction: 0xff609acf │ │ @ instruction: 0xff600896 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c59780 │ │ ldr r1, [pc, #16] @ d0bd88 │ │ mov r0, r4 │ │ movw r2, #873 @ 0x369 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4d428 │ │ - @ instruction: 0xff6099fe │ │ + @ instruction: 0xff6099d7 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #452] @ d0bf60 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c51874 │ │ @@ -3590052,15 +3590052,15 @@ │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f9a8e │ │ @ instruction: 0xff5ebfce │ │ @ instruction: 0xff612e50 │ │ @ instruction: 0xff5ebf87 │ │ @ instruction: 0xff5f8ff8 │ │ - @ instruction: 0xff605e6f │ │ + @ instruction: 0xff605e48 │ │ @ instruction: 0xff5fcaa8 │ │ @ instruction: 0xff61a3f0 │ │ @ instruction: 0xff6180d7 │ │ @ instruction: 0xff61a3ac │ │ @ instruction: 0xff61084f │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ @@ -3590095,15 +3590095,15 @@ │ │ clz r0, r0 │ │ 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: 0xff60726e │ │ + @ instruction: 0xff607247 │ │ @ instruction: 0xff5f1874 │ │ push {r4, r5, r6, lr} │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d0c090 │ │ mov r6, r1 │ │ ldr r1, [pc, #96] @ d0c0a4 │ │ @@ -3590151,15 +3590151,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6096aa │ │ + @ instruction: 0xff609683 │ │ @ instruction: 0xff61a1ec │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [pc, #68] @ d0c15c │ │ ldr lr, [pc, #68] @ d0c160 │ │ ldr r4, [pc, #68] @ d0c164 │ │ add ip, pc, ip │ │ @@ -3592098,17 +3592098,17 @@ │ │ @ instruction: 0xff5fcb98 │ │ @ instruction: 0xff6222c9 │ │ @ instruction: 0xff5fcb54 │ │ @ instruction: 0xff5fcae4 │ │ @ instruction: 0xff5fcab8 │ │ @ instruction: 0xff6221e9 │ │ @ instruction: 0xff5fca3c │ │ - @ instruction: 0xff605b10 │ │ + @ instruction: 0xff605ae9 │ │ @ instruction: 0xff5fc8a8 │ │ - @ instruction: 0xff60597c │ │ + @ instruction: 0xff605955 │ │ @ instruction: 0xff679501 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [pc, #68] @ d0dfe0 │ │ ldr lr, [pc, #68] @ d0dfe4 │ │ ldr r4, [pc, #68] @ d0dfe8 │ │ add ip, pc, ip │ │ @@ -3593795,15 +3593795,15 @@ │ │ beq d0f9f0 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f5eb6 │ │ @ instruction: 0xff5e83f6 │ │ - @ instruction: 0xff603846 │ │ + @ instruction: 0xff60381f │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r7, r3 │ │ ldr r3, [sp, #40] @ 0x28 │ │ mov r0, r2 │ │ @@ -3594162,15 +3594162,15 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5e7f2e │ │ @ instruction: 0xff61a136 │ │ @ instruction: 0xff5f6c14 │ │ @ instruction: 0xff620000 │ │ @ instruction: 0xff5f6bb4 │ │ - @ instruction: 0xff6032c6 │ │ + @ instruction: 0xff60329f │ │ @ instruction: 0xff61dcf4 │ │ ldr r0, [pc, #4] @ d0ffd0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq pc, fp, ip, ror r4 @ │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ @@ -3594217,15 +3594217,15 @@ │ │ beq d10088 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f5846 │ │ @ instruction: 0xff5e7d86 │ │ - @ instruction: 0xff6031d6 │ │ + @ instruction: 0xff6031af │ │ @ instruction: 0xff61dc04 │ │ mov r0, #1 │ │ bx lr │ │ ldr r3, [r0, #20] │ │ ldr r2, [sp] │ │ ldr r0, [r0, #28] │ │ str r3, [r1] │ │ @@ -3596002,15 +3596002,15 @@ │ │ mov r0, #57 @ 0x39 │ │ str r6, [sp] │ │ mov r1, #174 @ 0xae │ │ add r2, pc, r2 │ │ b d11b14 │ │ @ instruction: 0xff612bba │ │ @ instruction: 0xff5f33ce │ │ - @ instruction: 0xff601de6 │ │ + @ instruction: 0xff601dbf │ │ @ instruction: 0xff612b7e │ │ @ instruction: 0xff5f3392 │ │ @ instruction: 0xff60efb7 │ │ @ instruction: 0xff612b42 │ │ @ instruction: 0xff5f3356 │ │ @ instruction: 0xff5f4ff7 │ │ @ instruction: 0xff612c06 │ │ @@ -3597375,15 +3597375,15 @@ │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c0744c │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5f00bb │ │ - @ instruction: 0xff6025ef │ │ + @ instruction: 0xff6025c8 │ │ 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 │ │ mov r9, r1 │ │ @@ -3597685,15 +3597685,15 @@ │ │ add r2, pc, r2 │ │ b d1354c │ │ @ instruction: 0xff5efe63 │ │ @ instruction: 0xff6099f6 │ │ @ instruction: 0xff5f36db │ │ @ instruction: 0xff5efdb3 │ │ @ instruction: 0xff609946 │ │ - @ instruction: 0xff6003a6 │ │ + @ instruction: 0xff60037f │ │ @ instruction: 0xff5efd7b │ │ @ instruction: 0xff60990e │ │ @ instruction: 0xff609905 │ │ @ instruction: 0xff5efd47 │ │ @ instruction: 0xff6098da │ │ @ instruction: 0xff60d547 │ │ @ instruction: 0xff5efde3 │ │ @@ -3598394,16 +3598394,16 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ str r0, [r4] │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff610e29 │ │ @ instruction: 0xff608d8f │ │ - @ instruction: 0xff5ff7e6 │ │ - @ instruction: 0xff5ff7e3 │ │ + @ instruction: 0xff5ff7bf │ │ + @ instruction: 0xff5ff7bc │ │ @ instruction: 0xff603551 │ │ @ instruction: 0xff60ca75 │ │ @ instruction: 0xff6122b9 │ │ @ instruction: 0xff5f851c │ │ @ instruction: 0xff5f0df3 │ │ @ instruction: 0xff605235 │ │ ldr r0, [pc, #4] @ d14208 │ │ @@ -3599282,15 +3599282,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff612fe0 │ │ ldr r2, [pc, #4] @ d14fbc │ │ add r2, pc, r2 │ │ b d1500c │ │ - @ instruction: 0xff5ffd11 │ │ + @ instruction: 0xff5ffcea │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl d218bc │ │ ldr r1, [pc, #52] @ d15008 │ │ mov r2, #0 │ │ add r1, pc, r1 │ │ bl c210a8 │ │ @@ -3599301,15 +3599301,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl c21520 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5ffcf1 │ │ + @ instruction: 0xff5ffcca │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ bl cc2244 │ │ mov r8, #0 │ │ cmp r0, #0 │ │ @@ -3600426,17 +3600426,17 @@ │ │ add r0, sp, #156 @ 0x9c │ │ bl c50aa8 │ │ mov r0, r4 │ │ add sp, sp, #184 @ 0xb8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff60a901 │ │ @ instruction: 0xff5e5df7 │ │ - @ instruction: 0xff5fdb63 │ │ + @ instruction: 0xff5fdb3c │ │ @ instruction: 0xff5e5cab │ │ - @ instruction: 0xff5fda17 │ │ + @ instruction: 0xff5fd9f0 │ │ @ instruction: 0xff5fa0af │ │ @ instruction: 0xff5e5a33 │ │ @ instruction: 0xff604fe4 │ │ @ instruction: 0xff5e5a17 │ │ @ instruction: 0xff604fc8 │ │ @ instruction: 0xff5e5be3 │ │ @ instruction: 0xff605194 │ │ @@ -3600444,17 +3600444,17 @@ │ │ @ instruction: 0xff6051e8 │ │ @ instruction: 0xff5e5b1b │ │ @ instruction: 0xff6050cc │ │ @ instruction: 0xff5e5b57 │ │ @ instruction: 0xff605108 │ │ @ instruction: 0xff5e5b65 │ │ @ instruction: 0xff5e5a8f │ │ - @ instruction: 0xff5fd7fb │ │ + @ instruction: 0xff5fd7d4 │ │ @ instruction: 0xff5e5d83 │ │ - @ instruction: 0xff5fdaef │ │ + @ instruction: 0xff5fdac8 │ │ @ instruction: 0xff5fa1b4 │ │ @ instruction: 0xff6116ec │ │ @ instruction: 0xff6713d0 │ │ andeq fp, fp, r8, asr #2 │ │ @ instruction: 0xff5e5e2b │ │ @ instruction: 0xff5f4858 │ │ @ instruction: 0xff5e07f7 │ │ @@ -3602080,15 +3602080,15 @@ │ │ strd r6, [r5, #88] @ 0x58 │ │ orr r0, r0, #4 │ │ strb r0, [r5, #16] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5e409f │ │ @ instruction: 0xff6018e4 │ │ - @ instruction: 0xff5fbd8a │ │ + @ instruction: 0xff5fbd63 │ │ @ instruction: 0xff5e40cf │ │ @ instruction: 0xff601914 │ │ @ instruction: 0xff5ef043 │ │ @ instruction: 0xff5e4063 │ │ @ instruction: 0xff6018a8 │ │ @ instruction: 0xff608f5f │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ @@ -3602232,15 +3602232,15 @@ │ │ bl c0735c │ │ ldr r2, [pc, #60] @ d17e00 │ │ str r5, [sp] │ │ add r2, pc, r2 │ │ b d17c88 │ │ @ instruction: 0xff5e3f37 │ │ @ instruction: 0xff60e6b7 │ │ - @ instruction: 0xff5fbc2e │ │ + @ instruction: 0xff5fbc07 │ │ @ instruction: 0xff5e3f07 │ │ @ instruction: 0xff60e687 │ │ @ instruction: 0xff608e0b │ │ @ instruction: 0xff5e3f67 │ │ @ instruction: 0xff60e6e7 │ │ @ instruction: 0xff5e3e9b │ │ @ instruction: 0xff60e61b │ │ @@ -3604940,21 +3604940,21 @@ │ │ bl bd4e0c │ │ mov r0, r5 │ │ bl bb40e8 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5e6d52 │ │ - @ instruction: 0xff5fb07d │ │ + @ instruction: 0xff5fb056 │ │ @ instruction: 0xff5e6d22 │ │ - @ instruction: 0xff5fb04d │ │ + @ instruction: 0xff5fb026 │ │ @ instruction: 0xff5e6ce6 │ │ - @ instruction: 0xff5fb011 │ │ + @ instruction: 0xff5fafea │ │ @ instruction: 0xff5e6cbe │ │ - @ instruction: 0xff5fafe9 │ │ + @ instruction: 0xff5fafc2 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r4, #0 │ │ mov r7, r3 │ │ mov r5, r2 │ │ mov r8, r1 │ │ mov r6, r0 │ │ @@ -3605376,15 +3605376,15 @@ │ │ @ instruction: 0xff5dd169 │ │ @ instruction: 0xff5dd141 │ │ @ instruction: 0xff5dcfc5 │ │ @ instruction: 0xff60f225 │ │ @ instruction: 0xff5dd0c5 │ │ @ instruction: 0xff60f325 │ │ @ instruction: 0xff6111ed │ │ - @ instruction: 0xff5f7b92 │ │ + @ instruction: 0xff5f7b6b │ │ @ instruction: 0xff5dd031 │ │ @ instruction: 0xff5dd009 │ │ @ instruction: 0xff5dcf8d │ │ @ instruction: 0xff605c84 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc2784 │ │ @@ -3605551,15 +3605551,15 @@ │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff60dd52 │ │ @ instruction: 0xff5dcde5 │ │ @ instruction: 0xff612c51 │ │ @ instruction: 0xff5dcd91 │ │ @ instruction: 0xff5f4f71 │ │ - @ instruction: 0xff5f9f67 │ │ + @ instruction: 0xff5f9f40 │ │ @ instruction: 0xff5dcc75 │ │ @ instruction: 0xff5decd2 │ │ @ instruction: 0xff5fe29e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ @@ -3609157,15 +3609157,15 @@ │ │ bl c07268 │ │ ldr r0, [pc, #68] @ d1ea3c │ │ mov r1, #167 @ 0xa7 │ │ ldr r2, [pc, #64] @ d1ea40 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d1e8b0 │ │ - @ instruction: 0xff5f4367 │ │ + @ instruction: 0xff5f4340 │ │ @ instruction: 0xff5e6642 │ │ @ instruction: 0xff5db5e6 │ │ @ instruction: 0xff60e67c │ │ @ instruction: 0xff5f0975 │ │ @ instruction: 0xff5e6626 │ │ @ instruction: 0xff5db5ca │ │ @ instruction: 0xff5e65fe │ │ @@ -3609277,15 +3609277,15 @@ │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r7 │ │ bl bac084 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5f4083 │ │ + @ instruction: 0xff5f405c │ │ @ instruction: 0xff5e634e │ │ @ instruction: 0xff60b4d3 │ │ @ instruction: 0xff60e398 │ │ @ instruction: 0xff5e6316 │ │ @ instruction: 0xff60b49b │ │ ldr r0, [pc, #4] @ d1ec0c │ │ add r0, pc, r0 │ │ @@ -3610037,15 +3610037,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f5090 │ │ + @ instruction: 0xff5f5069 │ │ @ instruction: 0xff5fabe2 │ │ @ instruction: 0xff607bf2 │ │ @ instruction: 0xff5d8680 │ │ @ instruction: 0xff5d86b4 │ │ ldr r0, [pc, #4] @ d1f7e8 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3610165,15 +3610165,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f4f80 │ │ + @ instruction: 0xff5f4f59 │ │ @ instruction: 0xff5faac2 │ │ @ instruction: 0xff5faa90 │ │ @ instruction: 0xff603e6c │ │ @ instruction: 0xff60b442 │ │ @ instruction: 0xff5d8484 │ │ @ instruction: 0xff5eae95 │ │ ldr r0, [pc, #4] @ d1f9f0 │ │ @@ -3610516,15 +3610516,15 @@ │ │ mov r0, #32 │ │ mov r2, #61 @ 0x3d │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4d0f8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f1db4 │ │ + @ instruction: 0xff5f1d8d │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl cc2244 │ │ mov r4, #0 │ │ @@ -3610542,15 +3610542,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d1ffac │ │ mov r1, #32 │ │ mov r3, #61 @ 0x3d │ │ add r2, pc, r2 │ │ b c4d680 │ │ - @ instruction: 0xff5f1d40 │ │ + @ instruction: 0xff5f1d19 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d1fffc │ │ ldr r1, [pc, #52] @ d20004 │ │ @@ -3610564,15 +3610564,15 @@ │ │ mov r1, r0 │ │ mov r5, r0 │ │ vld1.32 {d18-d19}, [r4] │ │ vst1.32 {d16-d17}, [r1]! │ │ vst1.32 {d18-d19}, [r1] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f1d10 │ │ + @ instruction: 0xff5f1ce9 │ │ mov r1, #8 │ │ mov r2, #16 │ │ mov r3, #0 │ │ b d2a404 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3610611,15 +3610611,15 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5ec568 │ │ - @ instruction: 0xff5f1c50 │ │ + @ instruction: 0xff5f1c29 │ │ @ instruction: 0xff5df59b │ │ ldr r0, [pc, #4] @ d200d4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r2, fp, r0, asr r4 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ @@ -3610654,29 +3610654,29 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5ec4d0 │ │ - @ instruction: 0xff5f1ba4 │ │ + @ instruction: 0xff5f1b7d │ │ @ instruction: 0xff5df4ef │ │ push {fp, lr} │ │ bl cc2244 │ │ cmp r0, #0 │ │ beq d2019c │ │ ldr r1, [pc, #24] @ d201a4 │ │ mov r0, #168 @ 0xa8 │ │ mov r2, #24 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4d0f8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f3776 │ │ + @ instruction: 0xff5f374f │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl cc2244 │ │ mov r4, #0 │ │ @@ -3610694,15 +3610694,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d2020c │ │ mov r1, #168 @ 0xa8 │ │ mov r3, #24 │ │ add r2, pc, r2 │ │ b c4d680 │ │ - @ instruction: 0xff5f3702 │ │ + @ instruction: 0xff5f36db │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d20254 │ │ ldr r1, [pc, #44] @ d2025c │ │ @@ -3610714,15 +3610714,15 @@ │ │ beq d20254 │ │ mov r1, r4 │ │ mov r2, #168 @ 0xa8 │ │ mov r5, r0 │ │ blx d2af18 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f36d2 │ │ + @ instruction: 0xff5f36ab │ │ mov r1, #64 @ 0x40 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #0 │ │ b d2a404 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc2244 │ │ @@ -3612309,16 +3612309,16 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff60aee0 │ │ @ instruction: 0xff5fe220 │ │ @ instruction: 0xff5dafa3 │ │ @ instruction: 0xff5fa6de │ │ @ instruction: 0xff5fe1ad │ │ - @ instruction: 0xff5f4eb0 │ │ - @ instruction: 0xff5f2d58 │ │ + @ instruction: 0xff5f4e89 │ │ + @ instruction: 0xff5f2d31 │ │ @ instruction: 0xff5ef4da │ │ @ instruction: 0xff5f887a │ │ @ instruction: 0xff5f975a │ │ @ instruction: 0xff6085b9 │ │ ldr r0, [pc, #4] @ d21b6c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3612369,15 +3612369,15 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f2be0 │ │ + @ instruction: 0xff5f2bb9 │ │ @ instruction: 0xff5f965a │ │ @ instruction: 0xff5e173c │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d21e0c │ │ @@ -3612489,29 +3612489,29 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f26c9 │ │ + @ instruction: 0xff5f26a2 │ │ @ instruction: 0xff5f94ea │ │ - @ instruction: 0xff5f1bf7 │ │ + @ instruction: 0xff5f1bd0 │ │ @ instruction: 0xff60a2ec │ │ @ instruction: 0xff5f94ce │ │ - @ instruction: 0xff5f1bdb │ │ + @ instruction: 0xff5f1bb4 │ │ @ instruction: 0xff609062 │ │ @ instruction: 0xff5f94b2 │ │ - @ instruction: 0xff5f1bbf │ │ + @ instruction: 0xff5f1b98 │ │ @ instruction: 0xff5eee73 │ │ @ instruction: 0xff5f9496 │ │ - @ instruction: 0xff5f1ba3 │ │ + @ instruction: 0xff5f1b7c │ │ @ instruction: 0xff5e06d0 │ │ @ instruction: 0xff5f947a │ │ - @ instruction: 0xff5f1b87 │ │ + @ instruction: 0xff5f1b60 │ │ ldr r0, [pc, #4] @ d21e60 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, fp, r0, lsr pc │ │ ldr r0, [pc, #4] @ d21e70 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3613526,19 +3613526,19 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0744c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f7696 │ │ - @ instruction: 0xff5f1695 │ │ - @ instruction: 0xff5f1b01 │ │ + @ instruction: 0xff5f166e │ │ + @ instruction: 0xff5f1ada │ │ @ instruction: 0xff5e4ce7 │ │ @ instruction: 0xff5df6b4 │ │ - @ instruction: 0xff5f1a0c │ │ + @ instruction: 0xff5f19e5 │ │ @ instruction: 0xff602403 │ │ @ instruction: 0xff5f8446 │ │ @ instruction: 0xff5f6600 │ │ push {r4, r5, r6, lr} │ │ cmp r2, #16 │ │ bhi d22ec0 │ │ ldr r3, [r0, #64] @ 0x40 │ │ @@ -3614228,25 +3614228,25 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f6d06 │ │ @ instruction: 0xff60a654 │ │ @ instruction: 0xff5fd4ad │ │ @ instruction: 0xff5e1656 │ │ @ instruction: 0xff60a5ac │ │ @ instruction: 0xff5fd405 │ │ - @ instruction: 0xff5f1171 │ │ + @ instruction: 0xff5f114a │ │ @ instruction: 0xff60a670 │ │ @ instruction: 0xff5fd4c9 │ │ @ instruction: 0xff60a438 │ │ @ instruction: 0xff5fd291 │ │ @ instruction: 0xff5e4307 │ │ @ instruction: 0xff60a5d8 │ │ @ instruction: 0xff5fd431 │ │ @ instruction: 0xff60a400 │ │ @ instruction: 0xff5fd259 │ │ - @ instruction: 0xff5f0ff8 │ │ + @ instruction: 0xff5f0fd1 │ │ @ instruction: 0xff60a49c │ │ @ instruction: 0xff5fd2f5 │ │ @ instruction: 0xff603b82 │ │ @ instruction: 0xff60a454 │ │ @ instruction: 0xff5fd2ad │ │ @ instruction: 0xff5f8899 │ │ @ instruction: 0xff60a480 │ │ @@ -3615331,15 +3615331,15 @@ │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c0744c │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff5e04e5 │ │ - @ instruction: 0xff5ed2ea │ │ + @ instruction: 0xff5ed2c3 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [sp, #20] │ │ cmp r4, #0 │ │ beq d24acc │ │ cmp r3, r4 │ │ bcs d24adc │ │ @@ -3615376,17 +3615376,17 @@ │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c0744c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ @ instruction: 0xff5e0485 │ │ - @ instruction: 0xff5f0d53 │ │ + @ instruction: 0xff5f0d2c │ │ @ instruction: 0xff5e0431 │ │ - @ instruction: 0xff5f0cff │ │ + @ instruction: 0xff5f0cd8 │ │ 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 │ │ mov r9, r2 │ │ @@ -3618084,15 +3618084,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31f90 │ │ cmp r0, #0 │ │ bne d299a0 │ │ mov r0, #116 @ 0x74 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ee221 │ │ + @ instruction: 0xff5ee1fa │ │ @ instruction: 0xff5dafa7 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #105 @ 0x69 │ │ beq d27ef8 │ │ cmp r1, #95 @ 0x5f │ │ bne d299a0 │ │ ldrb r1, [r0, #4] │ │ @@ -3618170,15 +3618170,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31f90 │ │ cmp r0, #0 │ │ bne d299a0 │ │ mov r0, #95 @ 0x5f │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed296 │ │ + @ instruction: 0xff5ed26f │ │ ldrb r1, [r0, #3] │ │ cmp r1, #112 @ 0x70 │ │ bne d299a0 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #45 @ 0x2d │ │ ldrbeq r1, [r0, #5] │ │ cmpeq r1, #112 @ 0x70 │ │ @@ -3618290,15 +3618290,15 @@ │ │ mov r0, r2 │ │ bl d31f90 │ │ cmp r0, #0 │ │ bne d299a0 │ │ mov r0, #4 │ │ pop {fp, pc} │ │ @ instruction: 0xff5f2b4f │ │ - @ instruction: 0xff5eb44c │ │ + @ instruction: 0xff5eb425 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #114 @ 0x72 │ │ ldrbeq r1, [r0, #4] │ │ cmpeq r1, #111 @ 0x6f │ │ bne d299a0 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #112 @ 0x70 │ │ @@ -3618558,15 +3618558,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31f90 │ │ cmp r0, #0 │ │ bne d299a0 │ │ mov r0, #304 @ 0x130 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ecc9e │ │ + @ instruction: 0xff5ecc77 │ │ ldr r2, [pc, #4064] @ d28cd8 │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31f90 │ │ cmp r0, #0 │ │ bne d299a0 │ │ @@ -3618751,15 +3618751,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31f90 │ │ cmp r0, #0 │ │ bne d299a0 │ │ mov r0, #161 @ 0xa1 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ec99e │ │ + @ instruction: 0xff5ec977 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #121 @ 0x79 │ │ ldrbeq r1, [r0, #5] │ │ cmpeq r1, #112 @ 0x70 │ │ bne d299a0 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #116 @ 0x74 │ │ @@ -3619475,15 +3619475,15 @@ │ │ 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: 0xff5d7b96 │ │ - @ instruction: 0xff5ea1ea │ │ + @ instruction: 0xff5ea1c3 │ │ @ instruction: 0xff5f5360 │ │ ldrb r1, [r0, #11] │ │ cmp r1, #97 @ 0x61 │ │ ldrbeq r1, [r0, #12] │ │ cmpeq r1, #100 @ 0x64 │ │ bne d299a0 │ │ ldrb r1, [r0, #13] │ │ @@ -3619602,15 +3619602,15 @@ │ │ sub r1, r1, #99 @ 0x63 │ │ cmp r1, #16 │ │ bhi d299a0 │ │ add r2, pc, #12 │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ @ instruction: 0xff5f51cf │ │ - @ instruction: 0xff5e9ff0 │ │ + @ instruction: 0xff5e9fc9 │ │ andeq r0, r0, r4, asr #32 │ │ andeq r0, r0, r0, ror #24 │ │ andeq r0, r0, r0, ror #24 │ │ andeq r0, r0, r0, ror #24 │ │ andeq r0, r0, r0, ror #24 │ │ andeq r0, r0, r0, ror #20 │ │ andeq r0, r0, r4, ror #21 │ │ @@ -3619785,15 +3619785,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d31f90 │ │ cmp r0, #0 │ │ bne d299a0 │ │ movw r0, #311 @ 0x137 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eb962 │ │ + @ instruction: 0xff5eb93b │ │ ldrb r1, [r0, #5] │ │ cmp r1, #110 @ 0x6e │ │ beq d29164 │ │ cmp r1, #97 @ 0x61 │ │ bne d299a0 │ │ ldr r2, [pc, #2784] @ d29b18 │ │ add r1, r0, #6 │ │ @@ -3620389,15 +3620389,15 @@ │ │ cmp r0, #0 │ │ bne d299a0 │ │ mov r0, #67 @ 0x43 │ │ pop {fp, pc} │ │ @ instruction: 0xff5e3c74 │ │ mov r0, #65 @ 0x41 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eb98d │ │ + @ instruction: 0xff5eb966 │ │ ldrb r1, [r0, #13] │ │ cmp r1, #103 @ 0x67 │ │ ldrbeq r1, [r0, #14] │ │ cmpeq r1, #45 @ 0x2d │ │ beq d29a64 │ │ mvn r1, #0 │ │ mov r0, r1 │ │ @@ -3620491,51 +3620491,51 @@ │ │ @ instruction: 0xff5f9b33 │ │ @ instruction: 0xff6089a3 │ │ @ instruction: 0xff5f42a1 │ │ @ instruction: 0xff600dd8 │ │ @ instruction: 0xff5f6b88 │ │ @ instruction: 0xff5df991 │ │ @ instruction: 0xff5ced39 │ │ - @ instruction: 0xff5ec846 │ │ + @ instruction: 0xff5ec81f │ │ @ instruction: 0xff60109b │ │ @ instruction: 0xff5f2221 │ │ @ instruction: 0xff5ee61f │ │ @ instruction: 0xff5e7480 │ │ @ instruction: 0xff5fbab2 │ │ @ instruction: 0xff5da2f3 │ │ @ instruction: 0xff604c48 │ │ @ instruction: 0xff5ee9fa │ │ @ instruction: 0xff600d6f │ │ @ instruction: 0xff5fbb28 │ │ @ instruction: 0xff5dbe2c │ │ @ instruction: 0xff5dbfc4 │ │ @ instruction: 0xff5e1bf4 │ │ @ instruction: 0xff5da5fb │ │ - @ instruction: 0xff5ec92e │ │ + @ instruction: 0xff5ec907 │ │ @ instruction: 0xff5fcc02 │ │ @ instruction: 0xff5ddb22 │ │ - @ instruction: 0xff5ea313 │ │ + @ instruction: 0xff5ea2ec │ │ @ instruction: 0xff6031d0 │ │ - @ instruction: 0xff5ea643 │ │ + @ instruction: 0xff5ea61c │ │ @ instruction: 0xff5f3ad7 │ │ - @ instruction: 0xff5ea7eb │ │ + @ instruction: 0xff5ea7c4 │ │ @ instruction: 0xff5f3aff │ │ @ instruction: 0xff5dbdb1 │ │ @ instruction: 0xff5f04c8 │ │ @ instruction: 0xff5e53f7 │ │ @ instruction: 0xff5f1ade │ │ - @ instruction: 0xff5ea1bb │ │ + @ instruction: 0xff5ea194 │ │ @ instruction: 0xff604549 │ │ - @ instruction: 0xff5e84c4 │ │ + @ instruction: 0xff5e849d │ │ @ instruction: 0xff5f19fe │ │ - @ instruction: 0xff5ea47f │ │ + @ instruction: 0xff5ea458 │ │ @ instruction: 0xff5fe9eb │ │ @ instruction: 0xff5f1842 │ │ - @ instruction: 0xff5ea1df │ │ - @ instruction: 0xff5eab83 │ │ + @ instruction: 0xff5ea1b8 │ │ + @ instruction: 0xff5eab5c │ │ @ instruction: 0xff5fcfbb │ │ @ instruction: 0xff5dbb7c │ │ @ instruction: 0xff5dbb08 │ │ @ instruction: 0xff5d52b1 │ │ @ instruction: 0xff5efae7 │ │ @ instruction: 0xff5d9f44 │ │ @ instruction: 0xff5d6210 │ │ @@ -3621133,15 +3621133,15 @@ │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5e6b26 │ │ @ instruction: 0xff601cf0 │ │ @ instruction: 0xff606b14 │ │ @ instruction: 0xff5edfe8 │ │ @ instruction: 0xff5d70a2 │ │ - @ instruction: 0xff5eb339 │ │ + @ instruction: 0xff5eb312 │ │ ldr r0, [pc, #4] @ d2a538 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, sl, r8, ror #19 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #64] @ 0x40 │ │ @@ -3623899,15 +3623899,15 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl d32020 │ │ mov r0, r4 │ │ bl d324e0 │ │ bl d31bb0 │ │ @ instruction: 0xff5ccece │ │ - @ instruction: 0xff5e4d37 │ │ + @ instruction: 0xff5e4d10 │ │ @ instruction: 0xff5ea5f7 │ │ strheq r6, [sl], -r0 │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ add r3, r1, #2 │ │ cmp r3, #17 │ │ bhi d2d0f0 │ │ @@ -3624096,15 +3624096,15 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl d32020 │ │ mov r0, r4 │ │ bl d324e0 │ │ bl d31bb0 │ │ @ instruction: 0xff5ccbba │ │ - @ instruction: 0xff5e84f8 │ │ + @ instruction: 0xff5e84d1 │ │ @ instruction: 0xff5fec93 │ │ muleq sl, ip, sp │ │ push {r4, r5, r6, sl, fp, lr} │ │ add fp, sp, #16 │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldrb r0, [r0, #384] @ 0x180 │ │ @@ -3624915,15 +3624915,15 @@ │ │ @ instruction: 0xff5d1f25 │ │ @ instruction: 0xff5e9744 │ │ @ instruction: 0xff5eb805 │ │ @ instruction: 0xff5dca5a │ │ @ instruction: 0xff5d7195 │ │ @ instruction: 0xff5fe1f2 │ │ @ instruction: 0xff5de83a │ │ - @ instruction: 0xff5e3f87 │ │ + @ instruction: 0xff5e3f60 │ │ @ instruction: 0xff5ca155 │ │ @ instruction: 0xff5d71bc │ │ @ instruction: 0xff5d712f │ │ @ instruction: 0xff5f0ebb │ │ @ instruction: 0xff5e98bb │ │ @ instruction: 0xff5fc24f │ │ @ instruction: 0xff5d54f2 │ │ @@ -3624939,15 +3624939,15 @@ │ │ @ instruction: 0xff5e991e │ │ @ instruction: 0xff602028 │ │ @ instruction: 0xff5dabf4 │ │ @ instruction: 0xff5cc0ee │ │ @ instruction: 0xff5d551a │ │ @ instruction: 0xff5ed4f5 │ │ @ instruction: 0xff5d1a0a │ │ - @ instruction: 0xff5e5c32 │ │ + @ instruction: 0xff5e5c0b │ │ @ instruction: 0xff5daae4 │ │ @ instruction: 0xff5d3652 │ │ @ instruction: 0xff5cdf5f │ │ @ instruction: 0xff5f0e5e │ │ @ instruction: 0xff5ed60d │ │ @ instruction: 0xff5d56e6 │ │ @ instruction: 0xff5ed55d │ │ @@ -3624969,21 +3624969,21 @@ │ │ @ instruction: 0xff5fc463 │ │ @ instruction: 0xff5d547a │ │ @ instruction: 0xff5d17d1 │ │ @ instruction: 0xff5f2bb1 │ │ @ instruction: 0xff5ffdb2 │ │ @ instruction: 0xff5d1720 │ │ @ instruction: 0xff5eeff3 │ │ - @ instruction: 0xff5e7905 │ │ + @ instruction: 0xff5e78de │ │ @ instruction: 0xff5cc1b2 │ │ @ instruction: 0xff60203b │ │ @ instruction: 0xff5ed69c │ │ @ instruction: 0xff602003 │ │ @ instruction: 0xff6040e6 │ │ - @ instruction: 0xff5e3f66 │ │ + @ instruction: 0xff5e3f3f │ │ @ instruction: 0xff5d8baa │ │ @ instruction: 0xff5eb518 │ │ @ instruction: 0xff5fa64d │ │ @ instruction: 0xff5e2349 │ │ @ instruction: 0xff5d1838 │ │ @ instruction: 0xff5cfbfe │ │ @ instruction: 0xff5c9eb8 │ │ @@ -3625215,15 +3625215,15 @@ │ │ blx r2 │ │ mov r0, r8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r6, [r6, #40] @ 0x28 │ │ movs r3, r1 │ │ - subs r1, #232 @ 0xe8 │ │ + subs r1, #193 @ 0xc1 │ │ vqrdmulh.s16 , q7, q11 │ │ vaba.u16 q12, q14, q10 │ │ vqrdmlah.s16 q9, , q4 │ │ Address 0xd2e44e is out of bounds. │ │ │ │ │ │ 00d2e450 : │ │ @@ -3625677,15 +3625677,15 @@ │ │ add r1, pc │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ bx r2 │ │ nop │ │ str r4, [r5, #104] @ 0x68 │ │ movs r3, r1 │ │ - adds r5, #226 @ 0xe2 │ │ + adds r5, #187 @ 0xbb │ │ vrshl.u16 q8, q8, q7 │ │ vqrdmlsh.s16 d26, d31, d28 │ │ vaba.u16 q9, q15, q1 │ │ vqrdmulh.s16 q10, , │ │ Address 0xd2e85a is out of bounds. │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -28155,82 +28155,82 @@ │ │ 0x00da1520 0ceca700 00000000 00000000 00000000 ................ │ │ 0x00da1530 00000000 00000000 00000000 00000000 ................ │ │ 0x00da1540 00000000 00000000 00000000 00000000 ................ │ │ 0x00da1550 00000000 0dbe2f00 39e33000 15023100 ....../.9.0...1. │ │ 0x00da1560 b3a23200 2b503000 0aa02f00 3be33000 ..2.+P0.../.;.0. │ │ 0x00da1570 85773100 88ee3100 35653200 b8a23200 .w1...1.5e2...2. │ │ 0x00da1580 64353000 058b3000 bb652f00 0a8b3000 d50...0..e/...0. │ │ - 0x00da1590 a8df3200 3ff82f00 33493200 651f3100 ..2.?./.3I2.e.1. │ │ + 0x00da1590 a8df3200 3ff82f00 33493200 3e1f3100 ..2.?./.3I2.>.1. │ │ 0x00da15a0 1f023100 24023100 27023100 47e33000 ..1.$.1.'.1.G.0. │ │ 0x00da15b0 3d493200 ca953100 4cd13100 ce6d3000 =I2...1.L.1..m0. │ │ 0x00da15c0 45f82f00 ebc03200 6c353000 4ee33000 E./...2.l50.N.0. │ │ - 0x00da15d0 393b3100 76802f00 be5a3100 41493200 9;1.v./..Z1.AI2. │ │ + 0x00da15d0 123b3100 76802f00 975a3100 41493200 .;1.v./..Z1.AI2. │ │ 0x00da15e0 c0a23200 57e33000 15a02f00 04da2f00 ..2.W.0.../.../. │ │ - 0x00da15f0 d4953100 c45a3100 f2c03200 35503000 ..1..Z1...2.5P0. │ │ + 0x00da15f0 d4953100 9d5a3100 f2c03200 35503000 ..1..Z1...2.5P0. │ │ 0x00da1600 1fa02f00 108b3000 4cf82f00 5ce33000 ../...0.L./.\.0. │ │ 0x00da1610 c1a93000 54023300 3c653200 24a02f00 ..0.T.3....@.. │ │ 0x00da1960 4041aa00 00000000 5041aa00 9c41aa00 @A......PA...A.. │ │ 0x00da1970 b841aa00 4843aa00 a043aa00 b043aa00 .A..HC...C...C.. │ │ 0x00da1980 0844aa00 00000000 00000000 00000000 .D.............. │ │ 0x00da1990 00000000 00000000 00000000 00000000 ................ │ │ 0x00da19a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da19b0 00000000 00000000 205c3100 01100000 ........ \1..... │ │ - 0x00da19c0 00000000 00000000 04203100 02140000 ......... 1..... │ │ + 0x00da19b0 00000000 00000000 f95b3100 01100000 .........[1..... │ │ + 0x00da19c0 00000000 00000000 dd1f3100 02140000 ..........1..... │ │ 0x00da19d0 08000000 00000000 49662f00 03950000 ........If/..... │ │ 0x00da19e0 00000000 00000000 cbe03200 04140000 ..........2..... │ │ 0x00da19f0 00800000 00000000 b1da2f00 05103801 ........../...8. │ │ 0x00da1a00 00000000 00000000 01033300 06950000 ..........3..... │ │ 0x00da1a10 00000000 00000000 2cbf2f00 07940000 ........,./..... │ │ 0x00da1a20 00000000 00000000 78ef3100 08020000 ........x.1..... │ │ 0x00da1a30 00000000 00000000 beda2f00 04140000 ........../..... │ │ @@ -28260,61 +28260,61 @@ │ │ 0x00da1bb0 00000000 00000000 80ab3000 15612605 ..........0..a&. │ │ 0x00da1bc0 00000000 00000000 55662f00 14611506 ........Uf/..a.. │ │ 0x00da1bd0 01000000 00000000 72822f00 16710000 ........r./..q.. │ │ 0x00da1be0 00000000 00000000 20b53100 17910000 ........ .1..... │ │ 0x00da1bf0 00000000 00000000 41bf2f00 18900000 ........A./..... │ │ 0x00da1c00 00000000 00000000 44b33100 ff000000 ........D.1..... │ │ 0x00da1c10 00000000 00000000 a1ef3100 04140000 ..........1..... │ │ - 0x00da1c20 00000004 00000000 13203100 1a900000 ......... 1..... │ │ + 0x00da1c20 00000004 00000000 ec1f3100 1a900000 ..........1..... │ │ 0x00da1c30 00000000 00000000 a32b3200 1b910000 .........+2..... │ │ 0x00da1c40 00000000 00000000 f6c73000 1c000000 ..........0..... │ │ 0x00da1c50 00000000 00000000 348d3000 1d100901 ........4.0..... │ │ 0x00da1c60 00000000 00000000 74363000 1e210000 ........t60..!.. │ │ - 0x00da1c70 00000000 00000000 2f5c3100 1b910000 ......../\1..... │ │ + 0x00da1c70 00000000 00000000 085c3100 1b910000 .........\1..... │ │ 0x00da1c80 00000000 00000000 ff7e2f00 1f940000 .........~/..... │ │ 0x00da1c90 00000000 00000000 0c033300 20100901 ..........3. ... │ │ 0x00da1ca0 00000000 00000000 00c83000 04140000 ..........0..... │ │ 0x00da1cb0 00001000 00000000 0bc83000 16710000 ..........0..q.. │ │ 0x00da1cc0 00000000 00000000 408d3000 04140000 ........@.0..... │ │ 0x00da1cd0 00000000 04000000 a7a33200 04140000 ..........2..... │ │ 0x00da1ce0 00200000 00000000 f97e2f00 ff000000 . .......~/..... │ │ 0x00da1cf0 01000000 00000000 b4ef3100 04140000 ..........1..... │ │ 0x00da1d00 00100000 00000000 f6663200 02140000 .........f2..... │ │ 0x00da1d10 01000000 00000000 18033300 21100000 ..........3.!... │ │ 0x00da1d20 00000000 00000000 05673200 04140000 .........g2..... │ │ 0x00da1d30 40000000 00000000 26033300 22020000 @.......&.3."... │ │ 0x00da1d40 00000000 00000000 baa33200 23100000 ..........2.#... │ │ 0x00da1d50 00000000 00000000 17c83000 24950000 ..........0.$... │ │ - 0x00da1d60 00000000 00000000 353d3100 25610806 ........5=1.%a.. │ │ + 0x00da1d60 00000000 00000000 0e3d3100 25610806 .........=1.%a.. │ │ 0x00da1d70 00000000 00000000 518d3000 26210f06 ........Q.0.&!.. │ │ 0x00da1d80 00000000 00000000 2b1a3000 25610807 ........+.0.%a.. │ │ 0x00da1d90 01000000 00000000 d2e43000 27140000 ..........0.'... │ │ 0x00da1da0 00000000 00000000 82822f00 28040000 ........../.(... │ │ 0x00da1db0 00000000 00000000 e2503000 ff000000 .........P0..... │ │ 0x00da1dc0 04000000 00000000 ceef3100 ff000000 ..........1..... │ │ 0x00da1dd0 05000000 00000000 7d363000 29100000 ........}60.)... │ │ 0x00da1de0 00000000 00000000 18673200 04140000 .........g2..... │ │ 0x00da1df0 80000000 00000000 ea503000 02140000 .........P0..... │ │ - 0x00da1e00 06000000 00000000 3a5c3100 2a000000 ........:\1.*... │ │ + 0x00da1e00 06000000 00000000 135c3100 2a000000 .........\1.*... │ │ 0x00da1e10 00000000 00000000 23c83000 2b013203 ........#.0.+.2. │ │ 0x00da1e20 00000000 00000000 2db53100 04140000 ........-.1..... │ │ - 0x00da1e30 01000008 00000000 8f3c3100 f1033100 .........<1...1. │ │ + 0x00da1e30 01000008 00000000 683c3100 f1033100 ........h<1...1. │ │ 0x00da1e40 a8d13100 9b363000 8bab3000 f5033100 ..1..60...0...1. │ │ - 0x00da1e50 e3d23100 20203100 5c8d3000 b22b3200 ..1. 1.\.0..+2. │ │ + 0x00da1e50 e3d23100 f91f3100 5c8d3000 b22b3200 ..1...1.\.0..+2. │ │ 0x00da1e60 9a4a3200 fd6e3000 ff033100 17973100 .J2..n0...1...1. │ │ 0x00da1e70 62be2f00 f7503000 b22b3200 9a4a3200 b./..P0..+2..J2. │ │ - 0x00da1e80 caa33200 26203100 d9a02f00 403d3100 ..2.& 1.../.@=1. │ │ - 0x00da1e90 5c8d3000 b22b3200 32c83000 29203100 \.0..+2.2.0.) 1. │ │ + 0x00da1e80 caa33200 ff1f3100 d9a02f00 193d3100 ..2...1.../..=1. │ │ + 0x00da1e90 5c8d3000 b22b3200 32c83000 02203100 \.0..+2.2.0.. 1. │ │ 0x00da1ea0 44b33100 b22b3200 dde43000 9a4a3200 D.1..+2...0..J2. │ │ - 0x00da1eb0 463d3100 371a3000 9f4a3200 af0e3200 F=1.7.0..J2...2. │ │ + 0x00da1eb0 1f3d3100 371a3000 9f4a3200 af0e3200 .=1.7.0..J2...2. │ │ 0x00da1ec0 e0a02f00 d8ef3100 05783100 056f3000 ../...1..x1..o0. │ │ 0x00da1ed0 f1033100 b22b3200 78f92f00 3db53100 ..1..+2.x./.=.1. │ │ 0x00da1ee0 27673200 a8d13100 1a973100 34aa3000 'g2...1...1.4.0. │ │ - 0x00da1ef0 2e203100 f1033100 b22b3200 b3c13200 . 1...1..+2...2. │ │ - 0x00da1f00 4d5c3100 34033300 f5da2f00 37c83000 M\1.4.3.../.7.0. │ │ + 0x00da1ef0 07203100 f1033100 b22b3200 b3c13200 . 1...1..+2...2. │ │ + 0x00da1f00 265c3100 34033300 f5da2f00 37c83000 &\1.4.3.../.7.0. │ │ 0x00da1f10 8eab3000 01033300 ddef3100 0c83a600 ..0...3...1..... │ │ 0x00da1f20 1085a600 1089a600 648aa600 0c8ca600 ........d....... │ │ 0x00da1f30 148ca600 808ca600 1490a600 8090a600 ................ │ │ 0x00da1f40 2490a600 4c8da600 b88da600 e88da600 $...L........... │ │ 0x00da1f50 a04ba700 b04ca700 d448a700 e049a700 .K...L...H...I.. │ │ 0x00da1f60 a86ca700 286da700 4885a600 3086a600 .l..(m..H...0... │ │ 0x00da1f70 5486a600 1c85a600 c888a600 d488a600 T............... │ │ @@ -28387,65 +28387,65 @@ │ │ 0x00da23a0 5a000000 55000000 14613300 5c000000 Z...U....a3.\... │ │ 0x00da23b0 55000000 5a000000 21613300 5c000000 U...Z...!a3.\... │ │ 0x00da23c0 56000000 5a000000 2b613300 4c000000 V...Z...+a3.L... │ │ 0x00da23d0 55000000 5a000000 31613300 4c000000 U...Z...1a3.L... │ │ 0x00da23e0 5a000000 5a000000 36613300 4c000000 Z...Z...6a3.L... │ │ 0x00da23f0 5a000000 55000000 82db2f00 08000000 Z...U...../..... │ │ 0x00da2400 de2b3200 561a3000 30973100 fd333000 .+2.V.0.0.1..30. │ │ - 0x00da2410 33213100 15c23200 37e13200 e62b3200 3!1...2.7.2..+2. │ │ - 0x00da2420 15c23200 20203100 40000000 2fac3000 ..2. 1.@.../.0. │ │ + 0x00da2410 0c213100 15c23200 37e13200 e62b3200 .!1...2.7.2..+2. │ │ + 0x00da2420 15c23200 f91f3100 40000000 2fac3000 ..2...1.@.../.0. │ │ 0x00da2430 42000000 1ac23200 41000000 4f043300 B.....2.A...O.3. │ │ 0x00da2440 43000000 64e13200 9aa12f00 d08e3000 C...d.2.../...0. │ │ - 0x00da2450 35832f00 121b3000 7c5c3100 03000000 5./...0.|\1..... │ │ + 0x00da2450 35832f00 121b3000 555c3100 03000000 5./...0.U\1..... │ │ 0x00da2460 31d33100 03000000 fd513000 05e23200 1.1......Q0...2. │ │ 0x00da2470 17973100 fea12f00 01000000 ac0f3200 ..1.../.......2. │ │ - 0x00da2480 01000000 438f3000 02000000 c13d3100 ....C.0......=1. │ │ + 0x00da2480 01000000 438f3000 02000000 9a3d3100 ....C.0......=1. │ │ 0x00da2490 03000000 64dc2f00 02000000 07e63000 ....d./.......0. │ │ 0x00da24a0 03000000 09523000 00000000 3ac23200 .....R0.....:.2. │ │ 0x00da24b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da24c0 99672f00 89973100 1f2d3200 03000000 .g/...1..-2..... │ │ 0x00da24d0 01000000 00000000 00000000 848fae00 ................ │ │ 0x00da24e0 00000000 00000000 00000000 494b3200 ............IK2. │ │ 0x00da24f0 00000000 4d373000 00000200 12842f00 ....M70......./. │ │ 0x00da2500 00000400 00000000 00000000 4ba22f00 ............K./. │ │ - 0x00da2510 01000000 6a2d3200 02000000 ca3d3100 ....j-2......=1. │ │ + 0x00da2510 01000000 6a2d3200 02000000 a33d3100 ....j-2......=1. │ │ 0x00da2520 06000000 6d023300 80000000 00000000 ....m.3......... │ │ 0x00da2530 00000000 01000000 01000000 00000000 ................ │ │ 0x00da2540 00000000 c09eae00 00000000 00000000 ................ │ │ - 0x00da2550 00000000 ce3d3100 00000000 d8802f00 .....=1......./. │ │ - 0x00da2560 39523000 526e3000 54373000 cd213100 9R0.Rn0.T70..!1. │ │ + 0x00da2550 00000000 a73d3100 00000000 d8802f00 .....=1......./. │ │ + 0x00da2560 39523000 526e3000 54373000 a6213100 9R0.Rn0.T70..!1. │ │ 0x00da2570 00000000 04000000 01000000 00000000 ................ │ │ 0x00da2580 00000000 f4b0ae00 00000000 00000000 ................ │ │ 0x00da2590 00000000 0c103200 00000000 03000000 ......2......... │ │ 0x00da25a0 01000000 00000000 00000000 a8b3ae00 ................ │ │ 0x00da25b0 00000000 00000000 00000000 fca43200 ..............2. │ │ 0x00da25c0 00000000 02000000 01000000 00000000 ................ │ │ 0x00da25d0 00000000 08bcae00 00000000 00000000 ................ │ │ 0x00da25e0 00000000 4ea22f00 00000000 cda12f00 ....N./......./. │ │ 0x00da25f0 bdf82f00 91503000 40c83000 38033300 ../..P0.@.0.8.3. │ │ 0x00da2600 c14f3000 69490305 07000000 70c93000 .O0.iI......p.0. │ │ 0x00da2610 7aad3000 69490805 07000000 b22d3200 z.0.iI.......-2. │ │ - 0x00da2620 7aad3000 6e4e0300 04000000 65583100 z.0.nN......eX1. │ │ + 0x00da2620 7aad3000 6e4e0300 04000000 3e583100 z.0.nN......>X1. │ │ 0x00da2630 c14f3000 71510400 04000000 8e703000 .O0.qQ.......p0. │ │ 0x00da2640 c14f3000 73530400 04000000 c1973100 .O0.sS........1. │ │ 0x00da2650 c14f3000 c14f3000 0a043100 81662f00 .O0..O0...1..f/. │ │ 0x00da2660 bdf82f00 bdf82f00 91503000 91503000 ../.../..P0..P0. │ │ 0x00da2670 40c83000 40c83000 40c83000 40c83000 @.0.@.0.@.0.@.0. │ │ - 0x00da2680 bb2d3200 433e3100 fd333000 fd333000 .-2.C>1..30..30. │ │ + 0x00da2680 bb2d3200 1c3e3100 fd333000 fd333000 .-2..>1..30..30. │ │ 0x00da2690 fd333000 fd333000 449aaf00 8c9aaf00 .30..30.D....... │ │ 0x00da26a0 949aaf00 e89aaf00 f09aaf00 fc9aaf00 ................ │ │ 0x00da26b0 049baf00 00000000 01000000 00000000 ................ │ │ 0x00da26c0 089baf00 c09baf00 dc9baf00 fc9caf00 ................ │ │ 0x00da26d0 a89daf00 009eaf00 7c9eaf00 1c9faf00 ........|....... │ │ 0x00da26e0 d09faf00 40a0af00 dca0af00 d18f3000 ....@.........0. │ │ 0x00da26f0 fc683200 00000000 9c4c3200 c6973100 .h2......L2...1. │ │ 0x00da2700 09dd2f00 f6b73100 a5a23200 c12d3200 ../...1...2..-2. │ │ - 0x00da2710 835e3100 8b682f00 0fb83100 8ea63200 .^1..h/...1...2. │ │ + 0x00da2710 5c5e3100 8b682f00 0fb83100 8ea63200 \^1..h/...1...2. │ │ 0x00da2720 64103200 8e523000 52852f00 00000000 d.2..R0.R./..... │ │ - 0x00da2730 7d023100 efd82f00 8ce63000 78223100 }.1.../...0.x"1. │ │ + 0x00da2730 7d023100 efd82f00 8ce63000 51223100 }.1.../...0.Q"1. │ │ 0x00da2740 73c02f00 00000000 adc93000 00000000 s./.......0..... │ │ 0x00da2750 7d103200 b2e33200 c0703000 de8f3000 }.2...2..p0...0. │ │ 0x00da2760 6ca9af00 78acaf00 a4aeaf00 ccafaf00 l...x........... │ │ 0x00da2770 ecafaf00 10b0af00 04000000 7004b000 ............p... │ │ 0x00da2780 a804b000 e004b000 6407b000 d807b000 ........d....... │ │ 0x00da2790 6c08b000 a008b000 bc08b000 200eb000 l........... ... │ │ 0x00da27a0 740fb000 a40fb000 a810b000 bc10b000 t............... │ │ @@ -28457,29 +28457,29 @@ │ │ 0x00da2800 94bdaf00 f0beaf00 78c0af00 78c0af00 ........x...x... │ │ 0x00da2810 b8c0af00 f0c0af00 34c1af00 f4c2af00 ........4....... │ │ 0x00da2820 88c5af00 90c5af00 50c6af00 00000000 ........P....... │ │ 0x00da2830 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2840 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2850 00000000 00000000 00000000 a1c02f00 ............../. │ │ 0x00da2860 0c693200 45fb2f00 50693200 63852f00 .i2.E./.Pi2.c./. │ │ - 0x00da2870 9b223100 d4523000 b54c3200 90393000 ."1..R0..L2..90. │ │ - 0x00da2880 1c053100 82ad3000 ff043300 523e3100 ..1...0...3.R>1. │ │ - 0x00da2890 c23e3100 c2c93000 f31b3000 61fb2f00 .>1...0...0.a./. │ │ - 0x00da28a0 127a3100 b7223100 ff2d3200 01e43200 .z1.."1..-2...2. │ │ + 0x00da2870 74223100 d4523000 b54c3200 90393000 t"1..R0..L2..90. │ │ + 0x00da2880 1c053100 82ad3000 ff043300 2b3e3100 ..1...0...3.+>1. │ │ + 0x00da2890 9b3e3100 c2c93000 f31b3000 61fb2f00 .>1...0...0.a./. │ │ + 0x00da28a0 127a3100 90223100 ff2d3200 01e43200 .z1.."1..-2...2. │ │ 0x00da28b0 4d7a3100 d4973100 f6c93000 fd333000 Mz1...1...0..30. │ │ 0x00da28c0 fd333000 fe973100 2f053300 35983100 .30...1./.3.5.1. │ │ 0x00da28d0 cdc02f00 6c053300 03f23100 8cfb2f00 ../.l.3...1.../. │ │ 0x00da28e0 c3a63200 ad103200 6d693200 ee103200 ..2...2.mi2...2. │ │ 0x00da28f0 75b83100 cd4c3200 fbc33200 00000000 u.1..L2...2..... │ │ 0x00da2900 70edaf00 5ceeaf00 6ceeaf00 dceeaf00 p...\...l....... │ │ 0x00da2910 fceeaf00 00000000 00000000 70f0af00 ............p... │ │ 0x00da2920 9cf0af00 acf0af00 1cf1af00 3cf1af00 ............<... │ │ 0x00da2930 00000000 be883200 09000000 204d3200 ......2..... M2. │ │ - 0x00da2940 06000000 3e1c3000 08000000 a35e3100 ....>.0......^1. │ │ - 0x00da2950 0a000000 de223100 05000000 abe63000 ....."1.......0. │ │ + 0x00da2940 06000000 3e1c3000 08000000 7c5e3100 ....>.0.....|^1. │ │ + 0x00da2950 0a000000 b7223100 05000000 abe63000 ....."1.......0. │ │ 0x00da2960 07000000 83852f00 0a000000 342e3200 ....../.....4.2. │ │ 0x00da2970 0a000000 877a3100 02000400 923a3000 .....z1......:0. │ │ 0x00da2980 03010300 b3e63000 03010200 ce693200 ......0......i2. │ │ 0x00da2990 04000100 d1e33200 00ccb000 9ee63000 ......2.......0. │ │ 0x00da29a0 74d8b000 74363000 50dcb000 be883200 t...t60.P.....2. │ │ 0x00da29b0 a0ddb000 abe63000 39a73200 41a73200 ......0.9.2.A.2. │ │ 0x00da29c0 c7053300 11653200 00000000 30fab000 ..3..e2.....0... │ │ @@ -28493,60 +28493,60 @@ │ │ 0x00da2a40 8404b100 4805b100 e805b100 3806b100 ....H.......8... │ │ 0x00da2a50 f40fb100 3812b100 4412b100 d416b100 ....8...D....... │ │ 0x00da2a60 4017b100 e820b100 f820b100 2421b100 @.... ... ..$!.. │ │ 0x00da2a70 2c21b100 4021b100 7821b100 4022b100 ,!..@!..x!..@".. │ │ 0x00da2a80 6022b100 9822b100 d022b100 1823b100 `"..."..."...#.. │ │ 0x00da2a90 2cd33100 01000000 4c8f3000 00000000 ,.1.....L.0..... │ │ 0x00da2aa0 59d53100 02000000 00000000 00000000 Y.1............. │ │ - 0x00da2ab0 50ae3000 95ca3000 07533000 b7223100 P.0...0..S0.."1. │ │ + 0x00da2ab0 50ae3000 95ca3000 07533000 90223100 P.0...0..S0.."1. │ │ 0x00da2ac0 a62e3200 17063300 fb852f00 ab053100 ..2...3.../...1. │ │ 0x00da2ad0 3e063300 1f993100 eedd2f00 03000000 >.3...1.../..... │ │ 0x00da2ae0 b019b200 bc19b200 cc19b200 181ab200 ................ │ │ 0x00da2af0 cc1ab200 141bb200 281bb200 541bb200 ........(...T... │ │ 0x00da2b00 8c1bb200 041cb200 241cb200 b81cb200 ........$....... │ │ 0x00da2b10 781eb200 7422b200 1c23b200 6023b200 x...t"...#..`#.. │ │ 0x00da2b20 b823b200 5824b200 8025b200 3426b200 .#..X$...%..4&.. │ │ 0x00da2b30 9c26b200 9ee43200 abe63000 2a6a3200 .&....2...0.*j2. │ │ 0x00da2b40 39a73200 e0a02f00 d1e33200 00000000 9.2.../...2..... │ │ - 0x00da2b50 605fb200 00000000 05603100 00000000 `_.......`1..... │ │ + 0x00da2b50 605fb200 00000000 de5f3100 00000000 `_......._1..... │ │ 0x00da2b60 1065b200 00000000 4f1c3000 00000000 .e......O.0..... │ │ 0x00da2b70 b866b200 00000000 e62d3200 1c71b200 .f.......-2..q.. │ │ 0x00da2b80 fc76b200 2877b200 cb993100 f87ab200 .v..(w....1..z.. │ │ 0x00da2b90 0c7cb200 107cb200 f7793100 c47db200 .|...|...y1..}.. │ │ 0x00da2ba0 907eb200 c07eb200 13c22f00 a03cb100 .~...~..../..<.. │ │ 0x00da2bb0 1c3eb100 0c7fb200 02000000 b898b200 .>.............. │ │ 0x00da2bc0 cc98b200 e098b200 289ab200 389ab200 ........(...8... │ │ 0x00da2bd0 489ab200 1c9cb200 489cb200 f09db200 H.......H....... │ │ 0x00da2be0 58a2b200 60a2b200 a0a3b200 00000000 X...`........... │ │ 0x00da2bf0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2c00 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2c10 00000000 00000000 00000000 f3703000 .............p0. │ │ - 0x00da2c20 7a233100 581c3000 2fc53200 79903000 z#1.X.0./.2.y.0. │ │ + 0x00da2c20 53233100 581c3000 2fc53200 79903000 S#1.X.0./.2.y.0. │ │ 0x00da2c30 00000000 0ce53200 9da73200 c3893200 ......2...2...2. │ │ 0x00da2c40 e93b3000 8c123200 c0a73200 eaf23100 .;0...2...2...1. │ │ 0x00da2c50 55cb3000 f22e3200 d9e63000 ac862f00 U.0...2...0.../. │ │ 0x00da2c60 e8533000 4f063100 a9903000 c0063300 .S0.O.1...0...3. │ │ 0x00da2c70 34aa3000 1a973100 44f33100 7cefdd00 4.0...1.D.1.|... │ │ 0x00da2c80 1f872f00 e0efdd00 86063100 ef893200 ../.......1...2. │ │ - 0x00da2c90 3ce53200 c6cb3000 c83f3100 82a32f00 <.2...0..?1.../. │ │ + 0x00da2c90 3ce53200 c6cb3000 a13f3100 82a32f00 <.2...0..?1.../. │ │ 0x00da2ca0 4ef33100 462f3200 35543000 d86a3200 N.1.F/2.5T0..j2. │ │ 0x00da2cb0 5ba83200 9a063100 c91c3000 97a32f00 [.2...1...0.../. │ │ 0x00da2cc0 2f872f00 51d63100 b3063100 49872f00 /./.Q.1...1.I./. │ │ 0x00da2cd0 b7a32f00 4fe53200 77713000 f64d3200 ../.O.2.wq0..M2. │ │ 0x00da2ce0 92fd2f00 a5b93100 f3123200 627b3100 ../...1...2.b{1. │ │ 0x00da2cf0 6f7b3100 62e53200 83713000 bbb93100 o{1.b.2..q0...1. │ │ 0x00da2d00 5a2f3200 7ec53200 6cf33100 df1c3000 Z/2.~.2.l.1...0. │ │ 0x00da2d10 4faf3000 84913000 6a2f3200 84f33100 O.0...0.j/2...1. │ │ 0x00da2d20 8ec53200 b19a3100 d2b93100 4a692f00 ..2...1...1.Ji/. │ │ 0x00da2d30 cea32f00 e5a32f00 a2f33100 fa1c3000 ../.../...1...0. │ │ - 0x00da2d40 bf233100 e6b93100 0e4e3200 0f1d3000 .#1...1..N2...0. │ │ + 0x00da2d40 98233100 e6b93100 0e4e3200 0f1d3000 .#1...1..N2...0. │ │ 0x00da2d50 9efd2f00 abfd2f00 65cf3100 43f72f00 ../.../.e.1.C./. │ │ - 0x00da2d60 9c763100 ac1d3100 e5642f00 73343000 .v1...1..d/.s40. │ │ - 0x00da2d70 803d3100 55a12f00 4ba12f00 75043300 .=1.U./.K./.u.3. │ │ - 0x00da2d80 272d3200 5df13100 4f5d3100 00000000 '-2.].1.O]1..... │ │ + 0x00da2d60 9c763100 851d3100 e5642f00 73343000 .v1...1..d/.s40. │ │ + 0x00da2d70 593d3100 55a12f00 4ba12f00 75043300 Y=1.U./.K./.u.3. │ │ + 0x00da2d80 272d3200 5df13100 285d3100 00000000 '-2.].1.(]1..... │ │ 0x00da2d90 00000100 00000000 00000000 00000000 ................ │ │ 0x00da2da0 d4c3b300 a4c9b300 8cb8b300 f07ab400 .............z.. │ │ 0x00da2db0 887bb400 287bb400 0cfeb800 60f0b800 .{..({......`... │ │ 0x00da2dc0 f050b300 6452b300 1c4fb300 dc4db300 .P..dR...O...M.. │ │ 0x00da2dd0 8052b300 2050b300 bca8b700 14a1b700 .R.. P.......... │ │ 0x00da2de0 9465b300 bc2eb300 ec38b300 bc45b300 .e.......8...E.. │ │ 0x00da2df0 4046b300 2ca0b700 902bb300 982bb300 @F..,....+...+.. │ │ @@ -28745,15 +28745,15 @@ │ │ 0x00da3a00 00000000 00000000 00020000 00000000 ................ │ │ 0x00da3a10 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3a20 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3a30 00000000 00000000 00000000 e11e3000 ..............0. │ │ 0x00da3a40 00000000 00000000 00000000 01000000 ................ │ │ 0x00da3a50 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3a60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da3a70 00000000 00000000 00000000 56253100 ............V%1. │ │ + 0x00da3a70 00000000 00000000 00000000 2f253100 ............/%1. │ │ 0x00da3a80 00000000 00000000 00000000 02000000 ................ │ │ 0x00da3a90 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3aa0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3ab0 00000000 00000000 00000000 178b3200 ..............2. │ │ 0x00da3ac0 00000000 00000000 00000000 02000000 ................ │ │ 0x00da3ad0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3ae0 00000000 00000000 00000000 00000000 ................ │ │ @@ -28777,15 +28777,15 @@ │ │ 0x00da3c00 00000000 00000000 00000000 20000000 ............ ... │ │ 0x00da3c10 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3c20 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3c30 00000000 00000000 00000000 6fa93200 ............o.2. │ │ 0x00da3c40 00000000 00000000 00000000 80000000 ................ │ │ 0x00da3c50 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da3c70 00000000 00000000 00000000 5b253100 ............[%1. │ │ + 0x00da3c70 00000000 00000000 00000000 34253100 ............4%1. │ │ 0x00da3c80 00000000 00000000 00000000 a0000000 ................ │ │ 0x00da3c90 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3ca0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3cb0 00000000 00000000 00000000 357d3100 ............5}1. │ │ 0x00da3cc0 00000000 00000000 00000000 40000000 ............@... │ │ 0x00da3cd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3ce0 00000000 00000000 00000000 00000000 ................ │ │ @@ -28833,15 +28833,15 @@ │ │ 0x00da3f80 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3f90 02000000 00000000 00000000 00000000 ................ │ │ 0x00da3fa0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3fb0 00000000 00000000 00000000 1ed73100 ..............1. │ │ 0x00da3fc0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3fd0 04000000 00000000 00000000 00000000 ................ │ │ 0x00da3fe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da3ff0 00000000 00000000 00000000 61253100 ............a%1. │ │ + 0x00da3ff0 00000000 00000000 00000000 3a253100 ............:%1. │ │ 0x00da4000 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4010 08000000 00000000 00000000 00000000 ................ │ │ 0x00da4020 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4030 00000000 00000000 00000000 3a7d3100 ............:}1. │ │ 0x00da4040 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4050 10000000 00000000 00000000 00000000 ................ │ │ 0x00da4060 00000000 00000000 00000000 00000000 ................ │ │ @@ -28929,15 +28929,15 @@ │ │ 0x00da4580 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4590 00000000 02000000 00000000 00000000 ................ │ │ 0x00da45a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da45b0 00000000 00000000 00000000 f1c63200 ..............2. │ │ 0x00da45c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da45d0 00000000 02000000 00000000 00000000 ................ │ │ 0x00da45e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da45f0 00000000 00000000 00000000 b2403100 .............@1. │ │ + 0x00da45f0 00000000 00000000 00000000 8b403100 .............@1. │ │ 0x00da4600 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4610 00000000 04000000 00000000 00000000 ................ │ │ 0x00da4620 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4630 00000000 00000000 00000000 7de73200 ............}.2. │ │ 0x00da4640 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4650 00000000 08010000 00000000 00000000 ................ │ │ 0x00da4660 00000000 00000000 00000000 00000000 ................ │ │ @@ -28981,25 +28981,25 @@ │ │ 0x00da48c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da48d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da48e0 00000000 00000000 08000000 00000000 ................ │ │ 0x00da48f0 00000000 00000000 00000000 b5882f00 ............../. │ │ 0x00da4900 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4910 dfffffff 00000000 00000000 00000000 ................ │ │ 0x00da4920 00000000 00000000 10000000 00000000 ................ │ │ - 0x00da4930 00000000 00000000 00000000 c5403100 .............@1. │ │ + 0x00da4930 00000000 00000000 00000000 9e403100 .............@1. │ │ 0x00da4940 00000000 00000000 02000000 02000000 ................ │ │ 0x00da4950 02000000 02000000 00000000 00000000 ................ │ │ 0x00da4960 00000000 00000000 18000000 00000000 ................ │ │ 0x00da4970 00000000 00000000 00000000 facc3000 ..............0. │ │ 0x00da4980 00000000 00000000 02000000 01000000 ................ │ │ 0x00da4990 02000000 02000000 00000000 00000000 ................ │ │ 0x00da49a0 00000000 00000000 18000000 00000000 ................ │ │ 0x00da49b0 00000000 00000000 2301000a 8fe73200 ........#.....2. │ │ 0x00da49c0 6400000a 13933000 1001000a ba882f00 d.....0......./. │ │ - 0x00da49d0 9e00000a 9b613100 5c01000a 56a52f00 .....a1.\...V./. │ │ + 0x00da49d0 9e00000a 74613100 5c01000a 56a52f00 ....ta1.\...V./. │ │ 0x00da49e0 6700000a 85a93200 ba00000a 5fff2f00 g.....2....._./. │ │ 0x00da49f0 4601000a 31d73100 8601000a 7e8b3200 F...1.1.....~.2. │ │ 0x00da4a00 6a00000a 6aff2f00 6b00000a 229c3100 j...j./.k...".1. │ │ 0x00da4a10 6600000a e61e3000 6f00000a 0c4f3200 f.....0.o....O2. │ │ 0x00da4a20 e900000a 88ff2f00 3001000a 143d3000 ....../.0....=0. │ │ 0x00da4a30 3201000a 7a083100 6e00000a 66a52f00 2...z.1.n...f./. │ │ 0x00da4a40 4c01000a e8882f00 ec00000a fd882f00 L...../......./. │ │ @@ -29008,127 +29008,127 @@ │ │ 0x00da4a70 2401000a 4bd73100 0f01000a 213d3000 $...K.1.....!=0. │ │ 0x00da4a80 f000000a 95083100 7300000a 0fcd3000 ......1.s.....0. │ │ 0x00da4a90 7400000a 13e93000 db00000a 9e083300 t.....0.......3. │ │ 0x00da4aa0 7200000a 3f7d3100 bb01000a 74a52f00 r...?}1.....t./. │ │ 0x00da4ab0 7700000a a0083100 7b00000a 5ed73100 w.....1.{...^.1. │ │ 0x00da4ac0 5b01000a d76a2f00 7301000a 6cd73100 [....j/.s...l.1. │ │ 0x00da4ad0 6001000a f31e3000 6101000a 97ff2f00 `.....0.a...../. │ │ - 0x00da4ae0 7c00000a da403100 8001000a eb403100 |....@1......@1. │ │ + 0x00da4ae0 7c00000a b3403100 8001000a c4403100 |....@1......@1. │ │ 0x00da4af0 7f00000a 507d3100 fd00000a 11892f00 ....P}1......./. │ │ 0x00da4b00 8000000a 84a52f00 8100000a f5c63200 ....../.......2. │ │ 0x00da4b10 8200000a 0fc73200 ea00000a 2c6c3200 ......2.....,l2. │ │ - 0x00da4b20 6d00000a c6613100 2b01000a 21cd3000 m....a1.+...!.0. │ │ + 0x00da4b20 6d00000a 9f613100 2b01000a 21cd3000 m....a1.+...!.0. │ │ 0x00da4b30 8300000a b3e73200 8d01000a 8ff43100 ......2.......1. │ │ 0x00da4b40 8e01000a 47bb3100 8500000a c9e73200 ....G.1.......2. │ │ 0x00da4b50 8600000a 061f3000 7901000a bd303200 ......0.y....02. │ │ 0x00da4b60 8700000a dce73200 da00000a fe133200 ......2.......2. │ │ 0x00da4b70 8900000a 28892f00 e200000a 16c73200 ....(./.......2. │ │ - 0x00da4b80 8c00000a 878b3200 5701000a db613100 ......2.W....a1. │ │ + 0x00da4b80 8c00000a 878b3200 5701000a b4613100 ......2.W....a1. │ │ 0x00da4b90 8d00000a 29c73200 3301000a b8ff2f00 ....).2.3...../. │ │ 0x00da4ba0 8e00000a 3dc73200 9000000a a0f43100 ....=.2.......1. │ │ 0x00da4bb0 6401000a 607d3100 a700000a a6083300 d...`}1.......3. │ │ 0x00da4bc0 9001000a 349c3100 3401000a 201f3000 ....4.1.4... .0. │ │ 0x00da4bd0 2801000a 2c3d3000 ce00000a 5d553000 (...,=0.....]U0. │ │ 0x00da4be0 ac00000a b0083100 ad00000a 301f3000 ......1.....0.0. │ │ - 0x00da4bf0 af00000a 65253100 b400000a db723000 ....e%1......r0. │ │ + 0x00da4bf0 af00000a 3e253100 b400000a db723000 ....>%1......r0. │ │ 0x00da4c00 b800000a f1e73200 bd00000a 41892f00 ......2.....A./. │ │ 0x00da4c10 c000000a 29933000 c800000a 45933000 ....).0.....E.0. │ │ 0x00da4c20 c900000a adc32f00 ca00000a 3c6c3200 ....../.........j/.v....%1. │ │ + 0x00da4c80 3e01000a e86a2f00 7601000a 6d253100 >....j/.v...m%1. │ │ 0x00da4c90 8f01000a 877d3100 5d01000a 1d143200 .....}1.].....2. │ │ 0x00da4ca0 6201000a 32143200 9600000a 6bc73200 b...2.2.....k.2. │ │ 0x00da4cb0 9700000a 9ca93200 a301000a 56bb3100 ......2.....V.1. │ │ 0x00da4cc0 cc00000a 7fd73100 c200000a 90a52f00 ......1......./. │ │ 0x00da4cd0 9800000a 61933000 1701000a aaa52f00 ....a.0......./. │ │ 0x00da4ce0 9900000a c6c32f00 a300000a bf083300 ....../.......3. │ │ 0x00da4cf0 3c01000a 78933000 9501000a 82553000 <...x.0......U0. │ │ 0x00da4d00 a101000a 11e83200 9d01000a 433d3000 ......2.....C=0. │ │ 0x00da4d10 9101000a baa93200 9a00000a 70892f00 ......2.....p./. │ │ 0x00da4d20 9b00000a d3083300 9c00000a e7083300 ......3.......3. │ │ 0x00da4d30 a200000a 13b13000 7c01000a cb303200 ......0.|....02. │ │ 0x00da4d40 7501000a 85c73200 5401000a 90933000 u.....2.T.....0. │ │ - 0x00da4d50 de00000a 2db13000 e700000a f0613100 ....-.0......a1. │ │ + 0x00da4d50 de00000a 2db13000 e700000a c9613100 ....-.0......a1. │ │ 0x00da4d60 6800000a e2303200 f100000a 87892f00 h....02......./. │ │ 0x00da4d70 cd00000a b38b3200 0401000a 536c3200 ......2.....Sl2. │ │ 0x00da4d80 ee00000a f5723000 1801000a 97553000 .....r0......U0. │ │ 0x00da4d90 5501000a 32e83200 1b01000a 10733000 U...2.2......s0. │ │ 0x00da4da0 7100000a d0df2f00 1a01000a dcc32f00 q...../......./. │ │ 0x00da4db0 d400000a 1f733000 7800000a 3a733000 .....s0.x...:s0. │ │ 0x00da4dc0 ae00000a 75bb3100 8101000a 8cbb3100 ....u.1.......1. │ │ - 0x00da4dd0 5e01000a b2253100 3d01000a 9ed73100 ^....%1.=.....1. │ │ + 0x00da4dd0 5e01000a 8b253100 3d01000a 9ed73100 ^....%1.=.....1. │ │ 0x00da4de0 9201000a b8f43100 8401000a 4ccd3000 ......1.....L.0. │ │ 0x00da4df0 e703000a a2bb3100 6501000a ebdf2f00 ......1.e...../. │ │ - 0x00da4e00 4801000a add73100 4501000a 0c623100 H.....1.E....b1. │ │ - 0x00da4e10 4d01000a c9253100 9f00000a 2fe93000 M....%1...../.0. │ │ + 0x00da4e00 4801000a add73100 4501000a e5613100 H.....1.E....a1. │ │ + 0x00da4e10 4d01000a a2253100 9f00000a 2fe93000 M....%1...../.0. │ │ 0x00da4e20 9401000a 016b2f00 a000000a 5c3d3000 .....k/.....\=0. │ │ - 0x00da4e30 1201000a 50e83200 a100000a 19413100 ....P.2......A1. │ │ - 0x00da4e40 8b01000a f1253100 a500000a 3fe93000 .....%1.....?.0. │ │ - 0x00da4e50 7d01000a 27623100 0001000a ecc32f00 }...'b1......./. │ │ + 0x00da4e30 1201000a 50e83200 a100000a f2403100 ....P.2......@1. │ │ + 0x00da4e40 8b01000a ca253100 a500000a 3fe93000 .....%1.....?.0. │ │ + 0x00da4e50 7d01000a 00623100 0001000a ecc32f00 }....b1......./. │ │ 0x00da4e60 2201000a 9d892f00 3601000a a7553000 "...../.6....U0. │ │ 0x00da4e70 a800000a 116b2f00 a900000a 676c3200 .....k/.....gl2. │ │ 0x00da4e80 aa00000a d2a93200 7000000a c5d73100 ......2.p.....1. │ │ 0x00da4e90 dd00000a b5bb3100 6601000a 55143200 ......1.f...U.2. │ │ 0x00da4ea0 d100000a 4ab13000 a401000a 3e4f3200 ....J.0.....>O2. │ │ - 0x00da4eb0 ab00000a 10263100 3701000a f5303200 .....&1.7....02. │ │ + 0x00da4eb0 ab00000a e9253100 3701000a f5303200 .....%1.7....02. │ │ 0x00da4ec0 2501000a a9933000 b600000a b0892f00 %.....0......./. │ │ 0x00da4ed0 2101000a c18b3200 1c01000a 58e93000 !.....2.....X.0. │ │ 0x00da4ee0 eb00000a d0933000 b000000a 501f3000 ......0.....P.0. │ │ 0x00da4ef0 b100000a e0ff2f00 b300000a 836c3200 ....../......l2. │ │ 0x00da4f00 d600000a 296b2f00 b500000a e8933000 ....)k/.......0. │ │ 0x00da4f10 b700000a 6d3d3000 b900000a eba93200 ....m=0.......2. │ │ 0x00da4f20 4b01000a c1a52f00 bb00000a 691f3000 K...../.....i.0. │ │ 0x00da4f30 1f01000a 416b2f00 4a01000a fd933000 ....Ak/.J.....0. │ │ 0x00da4f40 bc00000a c7892f00 8501000a 6db13000 ....../.....m.0. │ │ - 0x00da4f50 be00000a 30413100 bf00000a f8ff2f00 ....0A1......./. │ │ + 0x00da4f50 be00000a 09413100 bf00000a f8ff2f00 .....A1......./. │ │ 0x00da4f60 5301000a 649c3100 4401000a 52733000 S...d.1.D...Rs0. │ │ 0x00da4f70 c100000a 43943000 9a01000a 71143200 ....C.0.....q.2. │ │ 0x00da4f80 7801000a d0f43100 6701000a 823d3000 x.....1.g....=0. │ │ 0x00da4f90 6301000a d7a52f00 2901000a e1a52f00 c...../.)...../. │ │ 0x00da4fa0 2701000a 0a313200 6500000a cabb3100 '....12.e.....1. │ │ 0x00da4fb0 4201000a 987d3100 7600000a 82143200 B....}1.v.....2. │ │ 0x00da4fc0 d800000a 821f3000 9301000a e0bb3100 ......0.......1. │ │ 0x00da4fd0 c300000a f4083300 c400000a db8b3200 ......3.......2. │ │ 0x00da4fe0 3101000a 54943000 c500000a fea52f00 1...T.0......./. │ │ - 0x00da4ff0 5801000a 48413100 ed00000a c5083100 X...HA1.......1. │ │ + 0x00da4ff0 5801000a 21413100 ed00000a c5083100 X...!A1.......1. │ │ 0x00da5000 c600000a 933d3000 e300000a b17d3100 .....=0......}1. │ │ 0x00da5010 0e01000a d4083100 c700000a dfd73100 ......1.......1. │ │ 0x00da5020 8701000a 7fb13000 8801000a fabb3100 ......0.......1. │ │ 0x00da5030 9601000a 1ea62f00 a201000a a2143200 ....../.......2. │ │ 0x00da5040 1601000a db892f00 2001000a f28b3200 ....../. .....2. │ │ - 0x00da5050 cf00000a 77413100 df00000a 93b13000 ....wA1.......0. │ │ + 0x00da5050 cf00000a 50413100 df00000a 93b13000 ....PA1.......0. │ │ 0x00da5060 e000000a 078c3200 e100000a 6a943000 ......2.....j.0. │ │ 0x00da5070 8901000a be7d3100 8301000a 0dbc3100 .....}1.......1. │ │ 0x00da5080 7e01000a fba93200 d300000a 01d83100 ~.....2.......1. │ │ 0x00da5090 3801000a 12d83100 4101000a bd143200 8.....1.A.....2. │ │ 0x00da50a0 3901000a 9cc73200 d500000a 63e93000 9.....2.....c.0. │ │ 0x00da50b0 2a01000a 7b943000 5a01000a 2fa62f00 *...{.0.Z..././. │ │ 0x00da50c0 4f01000a 4ba62f00 5001000a 64cd3000 O...K./.P...d.0. │ │ 0x00da50d0 5101000a 634f3200 1d01000a c7553000 Q...cO2......U0. │ │ 0x00da50e0 1e01000a 7a4f3200 d700000a 27d83100 ....zO2.....'.1. │ │ 0x00da50f0 5601000a 64a62f00 5901000a 874f3200 V...d./.Y....O2. │ │ 0x00da5100 d000000a eff43100 4701000a 7fcd3000 ......1.G.....0. │ │ 0x00da5110 1301000a 65733000 1501000a 07f53100 ....es0.......1. │ │ 0x00da5120 9701000a 188c3200 6801000a 78733000 ......2.h...xs0. │ │ - 0x00da5130 dc00000a 93733000 6901000a 23263100 .....s0.i...#&1. │ │ + 0x00da5130 dc00000a 93733000 6901000a fc253100 .....s0.i....%1. │ │ 0x00da5140 6a01000a b9733000 6b01000a 00e02f00 j....s0.k...../. │ │ 0x00da5150 6c01000a 759c3100 e800000a 0faa3200 l...u.1.......2. │ │ 0x00da5160 3f01000a aa3d3000 4001000a 966c3200 ?....=0.@....l2. │ │ 0x00da5170 2c01000a 26e02f00 1204000a e2083100 ,...&./.......1. │ │ 0x00da5180 fc03000a b1c73200 1504000a c63d3000 ......2......=0. │ │ - 0x00da5190 1404000a 586b2f00 1604000a 8c413100 ....Xk/......A1. │ │ + 0x00da5190 1404000a 586b2f00 1604000a 65413100 ....Xk/.....eA1. │ │ 0x00da51a0 0604000a 7ae93000 1004000a 01093300 ....z.0.......3. │ │ 0x00da51b0 1704000a 9ee93000 1104000a 8c943000 ......0.......0. │ │ 0x00da51c0 f203000a 00093100 1304000a aab13000 ......1.......0. │ │ 0x00da51d0 7500000a 21093300 7d00000a b76c3200 u...!.3.}....l2. │ │ - 0x00da51e0 e400000a fc892f00 e500000a 42623100 ....../.....Bb1. │ │ + 0x00da51e0 e400000a fc892f00 e500000a 1b623100 ....../......b1. │ │ 0x00da51f0 e600000a d7553000 7401000a bee93000 .....U0.t.....0. │ │ 0x00da5200 7e00000a d2143200 8800000a 28f53100 ~.....2.....(.1. │ │ 0x00da5210 2d01000a 20bc3100 2e01000a 3b093300 -... .1.....;.3. │ │ 0x00da5220 1101000a 2f8c3200 2f01000a 959c3100 ..../.2./.....1. │ │ 0x00da5230 9801000a 21093100 d200000a 3ef53100 ....!.1.....>.1. │ │ 0x00da5240 7900000a 5ce83200 9b01000a 34aa3200 y...\.2.....4.2. │ │ 0x00da5250 6d01000a 1d313200 6e01000a 94cd3000 m....12.n.....0. │ │ @@ -29145,34 +29145,34 @@ │ │ 0x00da5300 5904000a 49aa3200 5704000a 6faa3200 Y...I.2.W...o.2. │ │ 0x00da5310 5804000a 4f8c3200 5604000a c1cd3000 X...O.2.V.....0. │ │ 0x00da5320 6f01000a c3e83200 9d00000a 901f3000 o.....2.......0. │ │ 0x00da5330 8400000a cec73200 9901000a e3c73200 ......2.......2. │ │ 0x00da5340 a400000a f1b13000 3a01000a 39093100 ......0.:...9.1. │ │ 0x00da5350 ef00000a b39c3100 f200000a e3e93000 ......1.......0. │ │ 0x00da5360 f300000a d89c3100 0601000a 58093100 ......1.....X.1. │ │ - 0x00da5370 b200000a 58623100 2601000a f8c73200 ....Xb1.&.....2. │ │ + 0x00da5370 b200000a 31623100 2601000a f8c73200 ....1b1.&.....2. │ │ 0x00da5380 f400000a 53093300 f500000a e83d3000 ....S.3......=0. │ │ 0x00da5390 1401000a f27d3100 f600000a fa9c3100 .....}1.......1. │ │ 0x00da53a0 f700000a da733000 f800000a fa3d3000 .....s0......=0. │ │ 0x00da53b0 f900000a 04ea3000 8201000a 18ea3000 ......0.......0. │ │ 0x00da53c0 8b00000a 066d3200 7001000a aea62f00 .....m2.p...../. │ │ 0x00da53d0 fa00000a 29ea3000 4301000a ddcd3000 ....).0.C.....0. │ │ 0x00da53e0 fb00000a de4f3200 fc00000a 05b23000 .....O2.......0. │ │ 0x00da53f0 fe00000a 66093300 ff00000a e4143200 ....f.3.......2. │ │ - 0x00da5400 5201000a af1f3000 d900000a 75623100 R.....0.....ub1. │ │ + 0x00da5400 5201000a af1f3000 d900000a 4e623100 R.....0.....Nb1. │ │ 0x00da5410 0101000a f04f3200 9e01000a bda62f00 .....O2......./. │ │ 0x00da5420 9f01000a 6f093100 a001000a d41f3000 ....o.1.......0. │ │ 0x00da5430 3b01000a 15c83200 0201000a 33003000 ;.....2.....3.0. │ │ 0x00da5440 0301000a f2143200 4901000a 123e3000 ......2.I....>0. │ │ 0x00da5450 9c01000a 8eaa3200 7101000a 2a3e3000 ......2.q...*>0. │ │ - 0x00da5460 a600000a 8b623100 8c01000a 16b23000 .....b1.......0. │ │ + 0x00da5460 a600000a 64623100 8c01000a 16b23000 ....db1.......0. │ │ 0x00da5470 7f01000a 423e3000 0501000a 678c3200 ....B>0.....g.2. │ │ 0x00da5480 7a01000a 7a093300 5f01000a fac32f00 z...z.3._...../. │ │ 0x00da5490 0801000a f3733000 0901000a 7be02f00 .....s0.....{./. │ │ - 0x00da54a0 7201000a 9c623100 0a01000a 166d3200 r....b1......m2. │ │ + 0x00da54a0 7201000a 75623100 0a01000a 166d3200 r...ub1......m2. │ │ 0x00da54b0 0b01000a 86093300 0c01000a dee83200 ......3.......2. │ │ 0x00da54c0 0d01000a a5aa3200 00000000 00000000 ......2......... │ │ 0x00da54d0 a0b6b300 e4b6b300 28b7b300 6cb7b300 ........(...l... │ │ 0x00da54e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da54f0 b0b7b300 f4b7b300 00000000 00000000 ................ │ │ 0x00da5500 00000000 00000000 00000000 00000000 ................ │ │ 0x00da5510 51c83200 00000400 00000000 00000000 Q.2............. │ │ @@ -29202,35 +29202,35 @@ │ │ 0x00da5690 d9a02f00 00000400 00000000 00000000 ../............. │ │ 0x00da56a0 558a2f00 00000400 00000000 00000000 U./............. │ │ 0x00da56b0 613e3000 08000400 00000000 00000000 a>0............. │ │ 0x00da56c0 426d3200 08000400 00000000 00000000 Bm2............. │ │ 0x00da56d0 11e93200 00000400 00000000 00000000 ..2............. │ │ 0x00da56e0 01ce3000 00000400 dc25b400 46563000 ..0......%..FV0. │ │ 0x00da56f0 8f6b2f00 00000100 2826b400 6cd83100 .k/.....(&..l.1. │ │ - 0x00da5700 5bea3000 00000100 7426b400 b1623100 [.0.....t&...b1. │ │ - 0x00da5710 b8623100 00000100 c026b400 a9e02f00 .b1......&..../. │ │ + 0x00da5700 5bea3000 00000100 7426b400 8a623100 [.0.....t&...b1. │ │ + 0x00da5710 91623100 00000100 c026b400 a9e02f00 .b1......&..../. │ │ 0x00da5720 2d953000 00000100 0c27b400 6aea3000 -.0......'..j.0. │ │ 0x00da5730 79ea3000 08000100 1028b400 dbaa3200 y.0......(....2. │ │ 0x00da5740 c64f3000 00000100 6428b400 567e3100 .O0.....d(..V~1. │ │ 0x00da5750 81f53100 00000100 b828b400 976b2f00 ..1......(...k/. │ │ 0x00da5760 00000000 00000100 0029b400 e8aa3200 .........)....2. │ │ 0x00da5770 a06b2f00 00000100 0829b400 24503200 .k/......)..$P2. │ │ 0x00da5780 637e3100 00000100 1029b400 5a563000 c~1......)..ZV0. │ │ 0x00da5790 00000000 00000100 6429b400 b0e02f00 ........d)..../. │ │ 0x00da57a0 00000000 00000100 b829b400 8e093100 .........)....1. │ │ - 0x00da57b0 c5413100 20000200 8c23b400 707e3100 .A1. ....#..p~1. │ │ + 0x00da57b0 9e413100 20000200 8c23b400 707e3100 .A1. ....#..p~1. │ │ 0x00da57c0 44b33100 20000200 c42ab400 516d3200 D.1. ....*..Qm2. │ │ 0x00da57d0 00000000 28000200 f02ab400 bbe02f00 ....(....*..../. │ │ - 0x00da57e0 c7e02f00 20000300 8c2bb400 bf623100 ../. ....+...b1. │ │ + 0x00da57e0 c7e02f00 20000300 8c2bb400 98623100 ../. ....+...b1. │ │ 0x00da57f0 7b7e3100 20000200 482cb400 877e3100 {~1. ...H,...~1. │ │ 0x00da5800 606d3200 20000500 042db400 09a72f00 `m2. ....-..../. │ │ 0x00da5810 8d8c3200 20000300 a02db400 36c42f00 ..2. ....-..6./. │ │ 0x00da5820 f71f3000 20000200 5c2eb400 947e3100 ..0. ...\....~1. │ │ 0x00da5830 62563000 20000500 182fb400 85ea3000 bV0. ..../....0. │ │ - 0x00da5840 ca413100 20000200 542fb400 18e93200 .A1. ...T/....2. │ │ + 0x00da5840 a3413100 20000200 542fb400 18e93200 .A1. ...T/....2. │ │ 0x00da5850 00000000 28000200 902fb400 16a72f00 ....(..../..../. │ │ 0x00da5860 00000000 20000300 cc2fb400 08ce3000 .... ..../....0. │ │ 0x00da5870 00000000 28000300 0830b400 ab093300 ....(....0....3. │ │ 0x00da5880 15ce3000 20000500 4430b400 25153200 ..0. ...D0..%.2. │ │ 0x00da5890 00000000 28000500 8030b400 6d3e3000 ....(....0..m>0. │ │ 0x00da58a0 24a72f00 28000200 1032b400 ad6b2f00 $./.(....2...k/. │ │ 0x00da58b0 2ca72f00 00000100 4833b400 a3313200 ,./.....H3...12. │ │ @@ -29260,15 +29260,15 @@ │ │ 0x00da5a30 0d000000 00000000 00000200 00000000 ................ │ │ 0x00da5a40 22743000 10000000 08000000 00000000 "t0............. │ │ 0x00da5a50 00004000 00000000 ba093300 1b000000 ..@.......3..... │ │ 0x00da5a60 08000000 00000000 00000100 00000000 ................ │ │ 0x00da5a70 d6093300 08000000 08000000 00000000 ..3............. │ │ 0x00da5a80 00000000 00000000 3b503200 0a000000 ........;P2..... │ │ 0x00da5a90 08000000 00000000 00000000 00000000 ................ │ │ - 0x00da5aa0 6a263100 19000000 0c000000 00000000 j&1............. │ │ + 0x00da5aa0 43263100 19000000 0c000000 00000000 C&1............. │ │ 0x00da5ab0 00000400 00000000 628a2f00 19000000 ........b./..... │ │ 0x00da5ac0 0c000000 00000000 04000000 00000000 ................ │ │ 0x00da5ad0 a27e3100 13000000 0c000000 00000000 .~1............. │ │ 0x00da5ae0 00010000 00000000 9a093100 0e000000 ..........1..... │ │ 0x00da5af0 0d000000 00000000 00000800 00000000 ................ │ │ 0x00da5b00 f4aa3200 0f000000 0c000000 00000000 ..2............. │ │ 0x00da5b10 00000040 00000000 93f53100 0d000000 ...@......1..... │ │ @@ -29276,21 +29276,21 @@ │ │ 0x00da5b30 2cce3000 0e000000 0c000000 00000000 ,.0............. │ │ 0x00da5b40 00000000 08000000 43c42f00 10000000 ........C./..... │ │ 0x00da5b50 0c000000 00000000 00002000 00000000 .......... ..... │ │ 0x00da5b60 7c8a2f00 0f000000 0c000000 00000000 |./............. │ │ 0x00da5b70 00001000 00000000 d26b2f00 0a000000 .........k/..... │ │ 0x00da5b80 0d000000 00000000 00000001 00000000 ................ │ │ 0x00da5b90 33743000 14000000 0d000000 00000000 3t0............. │ │ - 0x00da5ba0 01000000 00000000 84263100 07000000 .........&1..... │ │ + 0x00da5ba0 01000000 00000000 5d263100 07000000 ........]&1..... │ │ 0x00da5bb0 0d000000 00000000 00020000 00000000 ................ │ │ 0x00da5bc0 a1f53100 04000000 0c000000 00000000 ..1............. │ │ 0x00da5bd0 08000000 00000000 60c83200 0f000000 ........`.2..... │ │ 0x00da5be0 0c010000 00000000 01000000 00000000 ................ │ │ 0x00da5bf0 04ab3200 18000000 0d000000 00000000 ..2............. │ │ - 0x00da5c00 00000000 01000000 8c263100 18000000 .........&1..... │ │ + 0x00da5c00 00000000 01000000 65263100 18000000 ........e&1..... │ │ 0x00da5c10 0d000000 00000000 00000000 02000000 ................ │ │ 0x00da5c20 3bce3000 16000000 0c000000 00000000 ;.0............. │ │ 0x00da5c30 00000000 04000000 ae313200 13000000 .........12..... │ │ 0x00da5c40 0c000000 00000000 80000000 00000000 ................ │ │ 0x00da5c50 04203000 04000000 04020000 00000000 . 0............. │ │ 0x00da5c60 01000000 00000000 a58c3200 07000000 ..........2..... │ │ 0x00da5c70 08020000 00000000 01000000 00000000 ................ │ │ @@ -29298,59 +29298,59 @@ │ │ 0x00da5c90 03000000 00000000 1f023100 04000000 ..........1..... │ │ 0x00da5ca0 08020000 00000000 05000000 00000000 ................ │ │ 0x00da5cb0 a9093100 14000000 08020000 00000000 ..1............. │ │ 0x00da5cc0 09000000 00000000 1dab3200 14000000 ..........2..... │ │ 0x00da5cd0 08020000 00000000 0b000000 00000000 ................ │ │ 0x00da5ce0 01000000 10000000 fc5cda00 1a000000 .........\...... │ │ 0x00da5cf0 00000000 80000000 7a3e3000 00100000 ........z>0..... │ │ - 0x00da5d00 00000000 00000000 52233100 90ccba00 ........R#1..... │ │ + 0x00da5d00 00000000 00000000 2b233100 90ccba00 ........+#1..... │ │ 0x00da5d10 00100000 00000000 04000000 8bbc3100 ..............1. │ │ 0x00da5d20 80ccba00 00000000 00000000 08000000 ................ │ │ 0x00da5d30 c64f3000 e8beba00 00000000 00000000 .O0............. │ │ 0x00da5d40 14000000 a6d83100 e8beba00 00000000 ......1......... │ │ 0x00da5d50 00000000 10000000 ce7e3100 e8beba00 .........~1..... │ │ 0x00da5d60 89000000 00000000 18000000 34953000 ............4.0. │ │ 0x00da5d70 e8beba00 91100000 01000000 20000000 ............ ... │ │ 0x00da5d80 6ac02f00 c0ccba00 91100000 02000000 j./............. │ │ 0x00da5d90 28000000 ddef3100 c0ccba00 91000000 (.....1......... │ │ 0x00da5da0 03000000 30000000 fc093300 6cfccb00 ....0.....3.l... │ │ 0x00da5db0 91000000 04000000 34000000 010a3300 ........4.....3. │ │ 0x00da5dc0 e8beba00 91100000 05000000 38000000 ............8... │ │ 0x00da5dd0 64c42f00 a0ccba00 91000000 06000000 d./............. │ │ 0x00da5de0 3c000000 46503200 e8beba00 91000000 <...FP2......... │ │ - 0x00da5df0 07000000 50000000 d8413100 e8beba00 ....P....A1..... │ │ + 0x00da5df0 07000000 50000000 b1413100 e8beba00 ....P....A1..... │ │ 0x00da5e00 91000000 08000000 54000000 140a3300 ........T.....3. │ │ 0x00da5e10 e8beba00 91100000 09000000 40000000 ............@... │ │ 0x00da5e20 57a72f00 d0ccba00 91000000 0a000000 W./............. │ │ 0x00da5e30 4c000000 8b3e3000 e8beba00 91000000 L....>0......... │ │ 0x00da5e40 0b000000 0c000000 f56b2f00 e8beba00 .........k/..... │ │ 0x00da5e50 91000000 0c000000 58000000 210a3300 ........X...!.3. │ │ 0x00da5e60 e8beba00 91100000 0d000000 60000000 ............`... │ │ 0x00da5e70 9f4a3200 d0ccba00 91100000 0e000000 .J2............. │ │ 0x00da5e80 48000000 52ce3000 b0ccba00 91100000 H...R.0......... │ │ 0x00da5e90 0f000000 68000000 d9313200 b0ccba00 ....h....12..... │ │ 0x00da5ea0 91000000 10000000 6c000000 7e003000 ........l...~.0. │ │ 0x00da5eb0 e8beba00 91100000 11000000 70000000 ............p... │ │ 0x00da5ec0 d97e3100 b0ccba00 91000000 12000000 .~1............. │ │ 0x00da5ed0 74000000 ba8a2f00 e8beba00 91100000 t...../......... │ │ - 0x00da5ee0 13000000 78000000 cb623100 90ccba00 ....x....b1..... │ │ + 0x00da5ee0 13000000 78000000 a4623100 90ccba00 ....x....b1..... │ │ 0x00da5ef0 91000000 14000000 7c000000 836d3200 ........|....m2. │ │ 0x00da5f00 e8beba00 4d153200 2e0a3300 973e3000 ....M.2...3..>0. │ │ 0x00da5f10 dfe02f00 fbe02f00 56503200 3c953000 ../.../.VP2.<.0. │ │ 0x00da5f20 fd6b2f00 81503200 48743000 66ce3000 .k/..P2.Ht0.f.0. │ │ - 0x00da5f30 05423100 27423100 97bc3100 32ab3200 .B1.'B1...1.2.2. │ │ + 0x00da5f30 de413100 00423100 97bc3100 32ab3200 .A1..B1...1.2.2. │ │ 0x00da5f40 8bce3000 1de12f00 6cb23000 c28c3200 ..0.../.l.0...2. │ │ - 0x00da5f50 ea413100 8fb23000 e8313200 3d9d3100 .A1...0..12.=.1. │ │ + 0x00da5f50 c3413100 8fb23000 e8313200 3d9d3100 .A1...0..12.=.1. │ │ 0x00da5f60 b4bc3100 1d203000 67153200 93ea3000 ..1.. 0.g.2...0. │ │ 0x00da5f70 206c2f00 06323200 c98a2f00 c2093100 l/..22.../...1. │ │ - 0x00da5f80 aef53100 41e12f00 ef623100 d5623100 ..1.A./..b1..b1. │ │ - 0x00da5f90 05423100 27423100 540a3300 8c6d3200 .B1.'B1.T.3..m2. │ │ + 0x00da5f80 aef53100 41e12f00 c8623100 ae623100 ..1.A./..b1..b1. │ │ + 0x00da5f90 de413100 00423100 540a3300 8c6d3200 .A1..B1.T.3..m2. │ │ 0x00da5fa0 c28c3200 8fb23000 3a203000 83153200 ..2...0.: 0...2. │ │ 0x00da5fb0 40e93200 64e12f00 a8b23000 af563000 @.2.d./...0..V0. │ │ - 0x00da5fc0 11633100 af6d3200 ce6d3200 55ab3200 .c1..m2..m2.U.2. │ │ + 0x00da5fc0 ea623100 af6d3200 ce6d3200 55ab3200 .b1..m2..m2.U.2. │ │ 0x00da5fd0 63743000 e58c3200 e4093100 4c6fb400 ct0...2...1.Lo.. │ │ 0x00da5fe0 2075b400 a86cb400 4c71b400 8e713000 u...l..Lq...q0. │ │ 0x00da5ff0 0f000000 058a3200 0f000000 cc78b400 ......2......x.. │ │ 0x00da6000 5c76b400 00000000 2c2bb300 4c90b900 \v......,+..L... │ │ 0x00da6010 882bb300 4c6fb400 2075b400 a86cb400 .+..Lo.. u...l.. │ │ 0x00da6020 4c71b400 8e713000 0f000000 058a3200 Lq...q0.......2. │ │ 0x00da6030 0f000000 cc78b400 5c76b400 00000000 .....x..\v...... │ │ @@ -29366,15 +29366,15 @@ │ │ 0x00da60d0 03000000 1a030000 9f010000 01000000 ................ │ │ 0x00da60e0 7da72f00 03050000 a1020000 05000000 }./............. │ │ 0x00da60f0 98010000 03000000 1b030000 cb020000 ................ │ │ 0x00da6100 01000000 8dc42f00 03060000 a2020000 ....../......... │ │ 0x00da6110 0b000000 98010000 03000000 1c030000 ................ │ │ 0x00da6120 cc020000 01000000 a4c42f00 07080000 ........../..... │ │ 0x00da6130 00000000 ffffffff 3f040000 07000000 ........?....... │ │ - 0x00da6140 00000000 00000000 01000000 41633100 ............Ac1. │ │ + 0x00da6140 00000000 00000000 01000000 1a633100 .............c1. │ │ 0x00da6150 08080000 00000000 ffffffff 40040000 ............@... │ │ 0x00da6160 08000000 00000000 00000000 01000000 ................ │ │ 0x00da6170 108d3200 03030000 a3020000 0a000000 ..2............. │ │ 0x00da6180 98010000 03000000 19030000 00000000 ................ │ │ 0x00da6190 01000000 94a72f00 03020000 40000000 ....../.....@... │ │ 0x00da61a0 01000000 98010000 03000000 a0010000 ................ │ │ 0x00da61b0 00000000 01000000 9fa72f00 1a080000 ........../..... │ │ @@ -29400,17 +29400,17 @@ │ │ 0x00da62f0 00000000 00000000 01000000 68ab3200 ............h.2. │ │ 0x00da6300 01040000 a0020000 04000000 06000000 ................ │ │ 0x00da6310 00000000 9c020000 00000000 01000000 ................ │ │ 0x00da6320 f78a2f00 01050000 a1020000 05000000 ../............. │ │ 0x00da6330 06000000 00000000 9d020000 00000000 ................ │ │ 0x00da6340 01000000 6e203000 01060000 a2020000 ....n 0......... │ │ 0x00da6350 0b000000 06000000 00000000 9e020000 ................ │ │ - 0x00da6360 00000000 01000000 b7263100 01030000 .........&1..... │ │ + 0x00da6360 00000000 01000000 90263100 01030000 .........&1..... │ │ 0x00da6370 a3020000 0a000000 06000000 00000000 ................ │ │ - 0x00da6380 9f020000 00000000 01000000 5c423100 ............\B1. │ │ + 0x00da6380 9f020000 00000000 01000000 35423100 ............5B1. │ │ 0x00da6390 01020000 40000000 01000000 06000000 ....@........... │ │ 0x00da63a0 00000000 41000000 00000000 01000000 ....A........... │ │ 0x00da63b0 4e6e3200 02040000 a0020000 04000000 Nn2............. │ │ 0x00da63c0 74000000 02000000 23030000 00000000 t.......#....... │ │ 0x00da63d0 01000000 bb153200 02050000 a1020000 ......2......... │ │ 0x00da63e0 05000000 74000000 02000000 00000000 ....t........... │ │ 0x00da63f0 00000000 01000000 cf563000 02060000 .........V0..... │ │ @@ -29472,27 +29472,27 @@ │ │ 0x00da6770 e066da00 1067da00 4067da00 84e7b600 .f...g..@g...... │ │ 0x00da6780 cceab600 0cebb600 14ebb600 1cebb600 ................ │ │ 0x00da6790 c4ebb600 ccebb600 e8eeb600 f4eeb600 ................ │ │ 0x00da67a0 98f0b600 84f1b600 8cf1b600 ccf1b600 ................ │ │ 0x00da67b0 8cf2b600 90f2b600 94f2b600 00000000 ................ │ │ 0x00da67c0 98f2b600 f8f2b600 00f3b600 08f3b600 ................ │ │ 0x00da67d0 0cf3b600 b4f3b600 5cf4b600 64f4b600 ........\...d... │ │ - 0x00da67e0 adbd3100 9d3f3000 ef643100 c3333200 ..1..?0..d1..32. │ │ + 0x00da67e0 adbd3100 9d3f3000 c8643100 c3333200 ..1..?0..d1..32. │ │ 0x00da67f0 f6c93200 46023000 0f763000 e6ac3200 ..2.F.0..v0...2. │ │ 0x00da6800 5d583000 0bd03000 29173200 92ec3000 ]X0...0.).2...0. │ │ 0x00da6810 53023000 0fb53000 34173200 aeea3200 S.0...0.4.2...2. │ │ 0x00da6820 81963000 03ca3200 5f9f3100 49a92f00 ..0...2._.1.I./. │ │ 0x00da6830 a78e3200 13ca3200 f6cf3000 2d8c2f00 ..2...2...0.-./. │ │ - 0x00da6840 a76f3200 709f3100 ff643100 8a963000 .o2.p.1..d1...0. │ │ + 0x00da6840 a76f3200 709f3100 d8643100 8a963000 .o2.p.1..d1...0. │ │ 0x00da6850 89213000 9f6d2f00 00b53000 c1ea3200 .!0..m/...0...2. │ │ - 0x00da6860 59a92f00 f0ac3200 8c273100 b36f3200 Y./...2..'1..o2. │ │ + 0x00da6860 59a92f00 f0ac3200 65273100 b36f3200 Y./...2.e'1..o2. │ │ 0x00da6870 18da3100 68a92f00 79a92f00 8af63100 ..1.h./.y./...1. │ │ 0x00da6880 64583000 570b3100 a4f63100 b2f63100 dX0.W.1...1...1. │ │ 0x00da6890 a0513200 b48e3200 43173200 03ad3200 .Q2...2.C.2...2. │ │ - 0x00da68a0 80273100 8ea92f00 1eb53000 00000000 .'1.../...0..... │ │ + 0x00da68a0 59273100 8ea92f00 1eb53000 00000000 Y'1.../...0..... │ │ 0x00da68b0 01000000 e8eeb800 02000000 ccb6b700 ................ │ │ 0x00da68c0 03000000 08b7b700 04000000 14b7b700 ................ │ │ 0x00da68d0 00000000 00000000 a4c2b700 d0c4b700 ................ │ │ 0x00da68e0 d0fab700 e0fab700 f8fab700 fcfbb700 ................ │ │ 0x00da68f0 5c06b800 f806b800 84f0b700 a0f1b700 \............... │ │ 0x00da6900 cc09b800 dcf8b700 e809b800 00000000 ................ │ │ 0x00da6910 fc09b800 040ab800 3cc6b700 180ab800 ........<....... │ │ @@ -29599,26 +29599,26 @@ │ │ 0x00da6f60 00000000 00000000 01000000 10000000 ................ │ │ 0x00da6f70 846fda00 02000000 00000000 08000000 .o.............. │ │ 0x00da6f80 0de42f00 00000000 00000000 00000000 ../............. │ │ 0x00da6f90 07db3100 34c0ba00 01000000 00000000 ..1.4........... │ │ 0x00da6fa0 04000000 c1f73100 34c0ba00 01000000 ......1.4....... │ │ 0x00da6fb0 10000000 c86fda00 04000000 1870da00 .....o.......p.. │ │ 0x00da6fc0 10000000 ef763000 00000000 00000000 .....v0......... │ │ - 0x00da6fd0 00000000 52233100 24bfba00 00000000 ....R#1.$....... │ │ + 0x00da6fd0 00000000 2b233100 24bfba00 00000000 ....+#1.$....... │ │ 0x00da6fe0 00000000 04000000 d0343200 a8c5ba00 .........42..... │ │ 0x00da6ff0 00000000 00000000 08000000 9cd03000 ..............0. │ │ 0x00da7000 e8beba00 8b000000 00000000 0c000000 ................ │ │ 0x00da7010 8e8f3200 3ccacb00 00000000 00000000 ..2.<........... │ │ 0x00da7020 00000000 00000000 1864ba00 00000000 .........d...... │ │ 0x00da7030 00000000 00000000 04000000 00000000 ................ │ │ 0x00da7040 00000000 00000000 00000000 97cb3200 ..............2. │ │ 0x00da7050 00000000 02000000 00000000 00000000 ................ │ │ 0x00da7060 00000000 00000000 d5033000 00000000 ..........0..... │ │ 0x00da7070 0a000000 00000000 00000000 00000000 ................ │ │ - 0x00da7080 00000000 c6663100 00000000 03000000 .....f1......... │ │ + 0x00da7080 00000000 9f663100 00000000 03000000 .....f1......... │ │ 0x00da7090 00000000 00000000 00000000 00000000 ................ │ │ 0x00da70a0 f8343200 00000000 0c000000 00000000 .42............. │ │ 0x00da70b0 00000000 00000000 00000000 47aa2f00 ............G./. │ │ 0x00da70c0 00000000 13000000 00000000 00000000 ................ │ │ 0x00da70d0 00000000 00000000 3c973000 00000000 ........<.0..... │ │ 0x00da70e0 16000000 00000000 00000000 00000000 ................ │ │ 0x00da70f0 00000000 abd03000 00000000 18000000 ......0......... │ │ @@ -29639,70 +29639,70 @@ │ │ 0x00da71e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da71f0 be593000 00000000 04000000 00000000 .Y0............. │ │ 0x00da7200 00000000 00000000 00080000 e10c3100 ..............1. │ │ 0x00da7210 00000000 ffffffff 2c72da00 00000000 ........,r...... │ │ 0x00da7220 00000000 00000000 a9cb3200 04000000 ..........2..... │ │ 0x00da7230 00000000 00000000 a9cb3200 34c0ba00 ..........2.4... │ │ 0x00da7240 00000000 ffffffff 5c72da00 00000000 ........\r...... │ │ - 0x00da7250 00000000 00000000 d6663100 02000000 .........f1..... │ │ - 0x00da7260 00000000 00000000 d6663100 34c0ba00 .........f1.4... │ │ + 0x00da7250 00000000 00000000 af663100 02000000 .........f1..... │ │ + 0x00da7260 00000000 00000000 af663100 34c0ba00 .........f1.4... │ │ 0x00da7270 01000000 10000000 8c72da00 02000000 .........r...... │ │ 0x00da7280 00000000 08000000 3b823100 00000000 ........;.1..... │ │ 0x00da7290 00000000 00000000 bbcb3200 24c0ba00 ..........2.$... │ │ 0x00da72a0 01000000 00000000 04000000 198d2f00 ............../. │ │ 0x00da72b0 34c0ba00 00000000 02000000 00000000 4............... │ │ 0x00da72c0 00000000 b81cde00 02000000 e3ed3000 ..............0. │ │ 0x00da72d0 00000000 02000000 00000000 00000000 ................ │ │ 0x00da72e0 b81cde00 00000000 c6ae3200 00000000 ..........2..... │ │ 0x00da72f0 02000000 00000000 00000000 b81cde00 ................ │ │ 0x00da7300 03000000 76703200 00000000 02000000 ....vp2......... │ │ 0x00da7310 00000000 00000000 b81cde00 01000000 ................ │ │ 0x00da7320 e2033000 00000000 02000000 00000000 ..0............. │ │ - 0x00da7330 00000000 d81cde00 03000000 2d453100 ............-E1. │ │ + 0x00da7330 00000000 d81cde00 03000000 06453100 .............E1. │ │ 0x00da7340 00000000 02000000 00000000 00000000 ................ │ │ 0x00da7350 d81cde00 01000000 37183200 09020000 ........7.2..... │ │ 0x00da7360 29db3100 ac05bb00 70dcba00 0c06bb00 ).1.....p....... │ │ 0x00da7370 e0ddba00 10dfba00 38dfba00 54e0ba00 ........8...T... │ │ 0x00da7380 34e6ba00 14e7ba00 84e7ba00 00000000 4............... │ │ 0x00da7390 00000000 64000010 3f183200 8d000010 ....d...?.2..... │ │ 0x00da73a0 35db3100 81000010 6f6e2f00 65000010 5.1.....on/.e... │ │ 0x00da73b0 4c183200 7c000010 2a8d2f00 67000010 L.2.|...*./.g... │ │ 0x00da73c0 1a353200 93000010 57aa2f00 6b000010 .52.....W./.k... │ │ 0x00da73d0 bad03000 84000010 57773000 85000010 ..0.....Ww0..... │ │ 0x00da73e0 3cb63000 86000010 63e42f00 7d000010 <.0.....c./.}... │ │ 0x00da73f0 69403000 87000010 7d703200 7b000010 i@0.....}p2.{... │ │ 0x00da7400 46823100 66000010 016b2f00 88000010 F.1.f....k/..... │ │ - 0x00da7410 080d3100 8e000010 e3663100 82000010 ..1......f1..... │ │ + 0x00da7410 080d3100 8e000010 bc663100 82000010 ..1......f1..... │ │ 0x00da7420 7a403000 6e000010 896e2f00 8f000010 z@0.n....n/..... │ │ 0x00da7430 368d2f00 90000010 dfae3200 71000010 6./.......2.q... │ │ 0x00da7440 5ab63000 80000010 dcd03000 96000010 Z.0.......0..... │ │ 0x00da7450 69773000 6a000010 e9ed3000 6c000010 iw0.j.....0.l... │ │ 0x00da7460 8c703200 68000010 00af3200 69000010 .p2.h.....2.i... │ │ - 0x00da7470 4d823100 75000010 c8283100 76000010 M.1.u....(1.v... │ │ - 0x00da7480 28353200 89000010 de283100 77000010 (52......(1.w... │ │ + 0x00da7470 4d823100 75000010 a1283100 76000010 M.1.u....(1.v... │ │ + 0x00da7480 28353200 89000010 b7283100 77000010 (52......(1.w... │ │ 0x00da7490 c5cb3200 8a000010 45223000 8b000010 ..2.....E"0..... │ │ 0x00da74a0 40353200 6d000010 77773000 91000010 @52.m...ww0..... │ │ 0x00da74b0 e5523200 78000010 f27d3100 8c000010 .R2.x....}1..... │ │ 0x00da74c0 5a8d2f00 92000010 5e823100 79000010 Z./.....^.1.y... │ │ 0x00da74d0 e6593000 83000010 57223000 7e000010 .Y0.....W"0.~... │ │ 0x00da74e0 ada03100 7a000010 9c6e2f00 6f000010 ..1.z....n/.o... │ │ 0x00da74f0 c4a03100 97000010 74823100 70000010 ..1.....t.1.p... │ │ 0x00da7500 e0a03100 96000010 69773000 00000000 ..1.....iw0..... │ │ - 0x00da7510 00000000 1b040000 fb663100 ac05bb00 .........f1..... │ │ + 0x00da7510 00000000 1b040000 d4663100 ac05bb00 .........f1..... │ │ 0x00da7520 ac1ebb00 0c06bb00 b830bb00 00000000 .........0...... │ │ 0x00da7530 00000000 002bbb00 f031bb00 c41fbb00 .....+...1...... │ │ 0x00da7540 00000000 8820bb00 d021bb00 02040000 ..... ...!...... │ │ - 0x00da7550 f2283100 ac05bb00 1833bb00 0c06bb00 .(1......3...... │ │ + 0x00da7550 cb283100 ac05bb00 1833bb00 0c06bb00 .(1......3...... │ │ 0x00da7560 2033bb00 2833bb00 3033bb00 3833bb00 3..(3..03..83.. │ │ 0x00da7570 4033bb00 4833bb00 00000000 00000000 @3..H3.......... │ │ 0x00da7580 00000000 01040000 04a13100 ac05bb00 ..........1..... │ │ 0x00da7590 2034bb00 0c06bb00 6835bb00 3436bb00 4......h5..46.. │ │ 0x00da75a0 5c36bb00 9037bb00 e43bbb00 ec3bbb00 \6...7...;...;.. │ │ 0x00da75b0 00000000 00000000 00000000 01040000 ................ │ │ - 0x00da75c0 ff283100 ac05bb00 2034bb00 0c06bb00 .(1..... 4...... │ │ + 0x00da75c0 d8283100 ac05bb00 2034bb00 0c06bb00 .(1..... 4...... │ │ 0x00da75d0 6835bb00 3436bb00 5c36bb00 9037bb00 h5..46..\6...7.. │ │ 0x00da75e0 343dbb00 ec3bbb00 00000000 00000000 4=...;.......... │ │ 0x00da75f0 00000000 06040000 e0642f00 ac05bb00 .........d/..... │ │ 0x00da7600 4c3dbb00 0c06bb00 543dbb00 5c3dbb00 L=......T=..\=.. │ │ 0x00da7610 703dbb00 783dbb00 00000000 00000000 p=..x=.......... │ │ 0x00da7620 00000000 00000000 00000000 50a23300 ............P.3. │ │ 0x00da7630 01000000 01000000 00000000 02000000 ................ │ │ @@ -29754,41 +29754,41 @@ │ │ 0x00da7910 0a000000 30973100 03000000 06000000 ....0.1......... │ │ 0x00da7920 b58d2f00 06000000 06000000 d5703200 ../..........p2. │ │ 0x00da7930 07000000 17000000 26a13100 03000000 ........&.1..... │ │ 0x00da7940 17000000 2aec3200 0f000000 18000000 ....*.2......... │ │ 0x00da7950 ea033000 07000000 18000000 2aa13100 ..0.........*.1. │ │ 0x00da7960 03000000 04000000 6adb3100 0b000000 ........j.1..... │ │ 0x00da7970 04000000 f86e2f00 06000000 03000000 .....n/......... │ │ - 0x00da7980 6cf83100 09000000 03000000 51453100 l.1.........QE1. │ │ + 0x00da7980 6cf83100 09000000 03000000 2a453100 l.1.........*E1. │ │ 0x00da7990 0f000000 1c000000 2ea13100 04000000 ..........1..... │ │ 0x00da79a0 1c000000 c1e42f00 03000000 16000000 ....../......... │ │ 0x00da79b0 dd703200 09000000 16000000 fea12f00 .p2.........../. │ │ 0x00da79c0 04000000 0c000000 a1973000 0a000000 ..........0..... │ │ 0x00da79d0 0c000000 9d223000 03000000 1e000000 ....."0......... │ │ 0x00da79e0 fa8f3200 09000000 1e000000 2c533200 ..2.........,S2. │ │ 0x00da79f0 0d000000 1a000000 33a13100 07000000 ........3.1..... │ │ - 0x00da7a00 1a000000 0d673100 0f000000 13000000 .....g1......... │ │ + 0x00da7a00 1a000000 e6663100 0f000000 13000000 .....f1......... │ │ 0x00da7a10 ac973000 09000000 13000000 a1223000 ..0.........."0. │ │ 0x00da7a20 03000000 14000000 76db3100 09000000 ........v.1..... │ │ - 0x00da7a30 14000000 61453100 0d000000 14000000 ....aE1......... │ │ + 0x00da7a30 14000000 3a453100 0d000000 14000000 ....:E1......... │ │ 0x00da7a40 ff6e2f00 0d000000 1b000000 c5e42f00 .n/.........../. │ │ 0x00da7a50 06000000 1b000000 cce42f00 07000000 ........../..... │ │ - 0x00da7a60 12000000 6f453100 0d000000 12000000 ....oE1......... │ │ + 0x00da7a60 12000000 48453100 0d000000 12000000 ....HE1......... │ │ 0x00da7a70 0d6f2f00 08000000 10000000 f4823100 .o/...........1. │ │ - 0x00da7a80 03000000 10000000 31293100 03000000 ........1)1..... │ │ + 0x00da7a80 03000000 10000000 0a293100 03000000 .........)1..... │ │ 0x00da7a90 11000000 d4e42f00 03000000 02000100 ....../......... │ │ 0x00da7aa0 f8823100 08000000 02000100 48cc3200 ..1.........H.2. │ │ 0x00da7ab0 03000000 01000100 3aec3200 08000000 ........:.2..... │ │ 0x00da7ac0 01000100 d8e42f00 07000000 05000100 ....../......... │ │ 0x00da7ad0 2fd13000 07000000 06000100 3a533200 /.0.........:S2. │ │ 0x00da7ae0 07000000 07000100 e7703200 07000000 .........p2..... │ │ 0x00da7af0 04000100 b9403000 04000000 08000100 .....@0......... │ │ 0x00da7b00 b9aa2f00 06000000 08000100 05000000 ../............. │ │ 0x00da7b10 00c00000 00000000 00000000 00000000 ................ │ │ - 0x00da7b20 10000000 85453100 1c000000 1c000000 .....E1......... │ │ + 0x00da7b20 10000000 5e453100 1c000000 1c000000 ....^E1......... │ │ 0x00da7b30 00000000 9fc22f00 6dee3000 5867bc00 ....../.m.0.Xg.. │ │ 0x00da7b40 d868bc00 606abc00 c86abc00 d46abc00 .h..`j...j...j.. │ │ 0x00da7b50 186bbc00 e06cbc00 ec6cbc00 f46cbc00 .k...l...l...l.. │ │ 0x00da7b60 fc6cbc00 046dbc00 706dbc00 946dbc00 .l...m..pm...m.. │ │ 0x00da7b70 b86dbc00 346ebc00 606ebc00 00000000 .m..4n..`n...... │ │ 0x00da7b80 6c6ebc00 746ebc00 00000000 00000000 ln..tn.......... │ │ 0x00da7b90 00000000 00000000 00000000 00000000 ................ │ │ @@ -29818,15 +29818,15 @@ │ │ 0x00da7d10 807cbc00 00000000 00000000 08000000 .|.............. │ │ 0x00da7d20 7fe93200 807cbc00 00000000 00000000 ..2..|.......... │ │ 0x00da7d30 04000000 66533200 807cbc00 01000000 ....fS2..|...... │ │ 0x00da7d40 00000000 0c000000 73ec3200 807cbc00 ........s.2..|.. │ │ 0x00da7d50 01000000 00000000 10000000 3ba13100 ............;.1. │ │ 0x00da7d60 707cbc00 01000000 10000000 807dda00 p|...........}.. │ │ 0x00da7d70 02000000 00000000 08000000 fb353200 .............52. │ │ - 0x00da7d80 00000000 00000000 00000000 b2263100 .............&1. │ │ + 0x00da7d80 00000000 00000000 00000000 8b263100 .............&1. │ │ 0x00da7d90 84bfba00 00000000 00000000 04000000 ................ │ │ 0x00da7da0 efaa2f00 807cbc00 00000000 02000000 ../..|.......... │ │ 0x00da7db0 00000000 00000000 241dde00 00000000 ........$....... │ │ 0x00da7dc0 465a3000 00000000 02000000 00000000 FZ0............. │ │ 0x00da7dd0 00000000 441dde00 01000000 a5db3100 ....D.........1. │ │ 0x00da7de0 54db3300 21000000 21000000 00000000 T.3.!...!....... │ │ 0x00da7df0 02000000 43000000 74000000 01000000 ....C...t....... │ │ @@ -29868,66 +29868,66 @@ │ │ 0x00da8030 dce8bc00 e8e8bc00 24eabc00 2ceabc00 ........$...,... │ │ 0x00da8040 44eabc00 c4eabc00 00000000 00000000 D............... │ │ 0x00da8050 00000000 00000000 00000000 00000000 ................ │ │ 0x00da8060 00000000 00000000 00000000 00000000 ................ │ │ 0x00da8070 cceabc00 d8eabc00 58ecbc00 28edbc00 ........X...(... │ │ 0x00da8080 00000000 01000000 10000000 a080da00 ................ │ │ 0x00da8090 06000000 1881da00 70000000 1ad73100 ........p.....1. │ │ - 0x00da80a0 00100000 00000000 04000000 52233100 ............R#1. │ │ + 0x00da80a0 00100000 00000000 04000000 2b233100 ............+#1. │ │ 0x00da80b0 80ccba00 00000000 00000000 08000000 ................ │ │ 0x00da80c0 e6aa2f00 807cbc00 00000000 00000000 ../..|.......... │ │ - 0x00da80d0 0c000000 7c673100 807cbc00 00000000 ....|g1..|...... │ │ + 0x00da80d0 0c000000 55673100 807cbc00 00000000 ....Ug1..|...... │ │ 0x00da80e0 00000000 10000000 350d3100 807cbc00 ........5.1..|.. │ │ 0x00da80f0 00000000 00000000 40000000 cf223000 ........@...."0. │ │ 0x00da8100 807cbc00 00000000 00000000 44000000 .|..........D... │ │ - 0x00da8110 3b293100 907cbc00 00000000 00000000 ;)1..|.......... │ │ + 0x00da8110 14293100 907cbc00 00000000 00000000 .)1..|.......... │ │ 0x00da8120 00000000 00000000 3cefbc00 00000000 ........<....... │ │ 0x00da8130 00000000 01000000 10000000 5081da00 ............P... │ │ 0x00da8140 03000000 8c81da00 70000000 1ad73100 ........p.....1. │ │ 0x00da8150 00000000 00000000 08000000 e6aa2f00 ............../. │ │ 0x00da8160 807cbc00 00000000 00000000 0c000000 .|.............. │ │ - 0x00da8170 7c673100 807cbc00 00000000 00000000 |g1..|.......... │ │ + 0x00da8170 55673100 807cbc00 00000000 00000000 Ug1..|.......... │ │ 0x00da8180 10000000 350d3100 807cbc00 00000000 ....5.1..|...... │ │ 0x00da8190 00000000 00000000 00000000 3cefbc00 ............<... │ │ 0x00da81a0 00000000 00000000 01000000 10000000 ................ │ │ 0x00da81b0 c481da00 04000000 1482da00 70000000 ............p... │ │ 0x00da81c0 1ad73100 00000000 00000000 40000000 ..1.........@... │ │ 0x00da81d0 cf223000 807cbc00 00000000 00000000 ."0..|.......... │ │ 0x00da81e0 08000000 e6aa2f00 807cbc00 00000000 ....../..|...... │ │ - 0x00da81f0 00000000 0c000000 7c673100 807cbc00 ........|g1..|.. │ │ + 0x00da81f0 00000000 0c000000 55673100 807cbc00 ........Ug1..|.. │ │ 0x00da8200 00000000 00000000 10000000 350d3100 ............5.1. │ │ 0x00da8210 807cbc00 00000000 00000000 00000000 .|.............. │ │ 0x00da8220 00000000 3cefbc00 00000000 00000000 ....<........... │ │ 0x00da8230 98010000 98010000 00000000 ab503200 .............P2. │ │ - 0x00da8240 c3453100 4c1fbd00 4020bd00 8021bd00 .E1.L...@ ...!.. │ │ + 0x00da8240 9c453100 4c1fbd00 4020bd00 8021bd00 .E1.L...@ ...!.. │ │ 0x00da8250 f421bd00 00000000 0022bd00 ac23bd00 .!......."...#.. │ │ 0x00da8260 b823bd00 c023bd00 d423bd00 2c24bd00 .#...#...#..,$.. │ │ 0x00da8270 6424bd00 6c24bd00 9024bd00 0025bd00 d$..l$...$...%.. │ │ 0x00da8280 4c25bd00 00000000 5825bd00 6025bd00 L%......X%..`%.. │ │ 0x00da8290 0826bd00 4026bd00 00000000 00000000 .&..@&.......... │ │ 0x00da82a0 00000000 4826bd00 9c26bd00 a426bd00 ....H&...&...&.. │ │ 0x00da82b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da82c0 fc26bd00 0827bd00 1429bd00 f829bd00 .&...'...)...).. │ │ 0x00da82d0 542abd00 01000000 10000000 f082da00 T*.............. │ │ 0x00da82e0 06000000 00000000 18000000 09363200 .............62. │ │ - 0x00da82f0 00100000 00000000 00000000 52233100 ............R#1. │ │ + 0x00da82f0 00100000 00000000 00000000 2b233100 ............+#1. │ │ 0x00da8300 80ccba00 00000000 00000000 04000000 ................ │ │ 0x00da8310 23b73000 5451bd00 00000000 00000000 #.0.TQ.......... │ │ 0x00da8320 08000000 e6c72f00 6451bd00 00000000 ....../.dQ...... │ │ 0x00da8330 00000000 0c000000 2bb73000 e8beba00 ........+.0..... │ │ - 0x00da8340 00000000 00000000 10000000 de223100 ............."1. │ │ + 0x00da8340 00000000 00000000 10000000 b7223100 ............."1. │ │ 0x00da8350 24bfba00 01000000 00000000 14000000 $............... │ │ 0x00da8360 78413000 24bfba00 02000000 00000000 xA0.$........... │ │ 0x00da8370 8483da00 03000000 00000000 08000000 ................ │ │ 0x00da8380 1f713200 00000000 00000000 04000000 .q2............. │ │ 0x00da8390 d1db3100 24c0ba00 00000000 00000000 ..1.$........... │ │ 0x00da83a0 04000000 87e52f00 cc2ebd00 00000000 ....../......... │ │ - 0x00da83b0 00000000 04000000 78293100 04c0ba00 ........x)1..... │ │ + 0x00da83b0 00000000 04000000 51293100 04c0ba00 ........Q)1..... │ │ 0x00da83c0 01000000 10000000 dc83da00 03000000 ................ │ │ - 0x00da83d0 00000000 0c000000 d8453100 00100000 .........E1..... │ │ + 0x00da83d0 00000000 0c000000 b1453100 00100000 .........E1..... │ │ 0x00da83e0 00000000 00000000 c3f83100 80ccba00 ..........1..... │ │ 0x00da83f0 00100000 00000000 04000000 70783000 ............px0. │ │ 0x00da8400 80ccba00 00100000 00000000 08000000 ................ │ │ 0x00da8410 e6183200 80ccba00 01000000 10000000 ..2............. │ │ 0x00da8420 3484da00 03000000 00000000 0c000000 4............... │ │ 0x00da8430 0ab73000 00100000 00000000 00000000 ..0............. │ │ 0x00da8440 695a3000 80ccba00 00000000 00000000 iZ0............. │ │ @@ -29938,36 +29938,36 @@ │ │ 0x00da8490 00000000 00000000 08000000 dcc72f00 ............../. │ │ 0x00da84a0 04c0ba00 aa020000 00000000 00000000 ................ │ │ 0x00da84b0 08000000 5e0d3100 24bfba00 ab020000 ....^.1.$....... │ │ 0x00da84c0 00000000 00000000 08000000 a3ec3200 ..............2. │ │ 0x00da84d0 ac2ebd00 00000000 00000000 08000000 ................ │ │ 0x00da84e0 378e2f00 34c0ba00 01000000 10000000 7./.4........... │ │ 0x00da84f0 0485da00 02000000 00000000 08000000 ................ │ │ - 0x00da8500 6a293100 00000000 00000000 00000000 j)1............. │ │ + 0x00da8500 43293100 00000000 00000000 00000000 C)1............. │ │ 0x00da8510 680d3100 24c0ba00 00010000 ffffffff h.1.$........... │ │ - 0x00da8520 00000000 6a293100 7451bd00 00000000 ....j)1.tQ...... │ │ + 0x00da8520 00000000 43293100 7451bd00 00000000 ....C)1.tQ...... │ │ 0x00da8530 00000000 00000000 4885da00 02000000 ........H....... │ │ 0x00da8540 7885da00 00000000 96010000 00000000 x............... │ │ 0x00da8550 00000000 04000000 73783000 24bfba00 ........sx0.$... │ │ 0x00da8560 97010000 00000000 00000000 04000000 ................ │ │ 0x00da8570 2e713200 bc2ebd00 00000000 00000000 .q2............. │ │ 0x00da8580 04000000 378e2f00 34c0ba00 01000000 ....7./.4....... │ │ 0x00da8590 10000000 a885da00 03000000 00000000 ................ │ │ 0x00da85a0 0c000000 3f8e2f00 00000000 00000000 ....?./......... │ │ 0x00da85b0 00000000 babd2f00 e8beba00 00000000 ....../......... │ │ 0x00da85c0 00000000 04000000 6b5a3000 e8beba00 ........kZ0..... │ │ - 0x00da85d0 01000000 00000000 08000000 b2263100 .............&1. │ │ + 0x00da85d0 01000000 00000000 08000000 8b263100 .............&1. │ │ 0x00da85e0 84bfba00 01000000 10000000 0086da00 ................ │ │ 0x00da85f0 04000000 00000000 10000000 7cd13000 ............|.0. │ │ - 0x00da8600 00100000 00000000 00000000 52233100 ............R#1. │ │ + 0x00da8600 00100000 00000000 00000000 2b233100 ............+#1. │ │ 0x00da8610 80ccba00 00000000 00000000 04000000 ................ │ │ 0x00da8620 6d5a3000 e8beba00 91000000 00000000 mZ0............. │ │ - 0x00da8630 08000000 4a3d3100 dc2ebd00 91000000 ....J=1......... │ │ + 0x00da8630 08000000 233d3100 dc2ebd00 91000000 ....#=1......... │ │ 0x00da8640 01000000 0c000000 22983000 84bfba00 ........".0..... │ │ - 0x00da8650 00000000 a0293100 01000000 79ea3000 .....)1.....y.0. │ │ + 0x00da8650 00000000 79293100 01000000 79ea3000 ....y)1.....y.0. │ │ 0x00da8660 00000000 cd823100 00200000 f6183200 ......1.. ....2. │ │ 0x00da8670 00400000 dcbe3100 04000000 16363200 .@....1......62. │ │ 0x00da8680 02000000 ecc72f00 06000000 5b8e2f00 ....../.....[./. │ │ 0x00da8690 c0020000 7cec3300 00000000 e0ec3200 ....|.3.......2. │ │ 0x00da86a0 c1020000 f4ec3300 00000000 fdbe3100 ......3.......1. │ │ 0x00da86b0 c2020000 6ced3300 00000000 23bf3100 ....l.3.....#.1. │ │ 0x00da86c0 c3020000 f0ed3300 00000000 23bf3100 ......3.....#.1. │ │ @@ -29975,15 +29975,15 @@ │ │ 0x00da86e0 c5020000 04ef3300 00000000 8c5a3000 ......3......Z0. │ │ 0x00da86f0 c6020000 a8ef3300 00000000 6d8e2f00 ......3.....m./. │ │ 0x00da8700 c7020000 4cf03300 00000000 dff83100 ....L.3.......1. │ │ 0x00da8710 c8020000 ecf03300 00000000 0eef3000 ......3.......0. │ │ 0x00da8720 c9020000 acf13300 00000000 d7223000 ......3......"0. │ │ 0x00da8730 ca020000 78f23300 00000000 0bed3200 ....x.3.......2. │ │ 0x00da8740 cb020000 48f33300 00000000 6f0e3300 ....H.3.....o.3. │ │ - 0x00da8750 cc020000 8cf43300 00000000 a9293100 ......3......)1. │ │ + 0x00da8750 cc020000 8cf43300 00000000 82293100 ......3......)1. │ │ 0x00da8760 99010000 3cf63300 00000000 8ad13000 ....<.3.......0. │ │ 0x00da8770 9a010000 f0f63300 00000000 05f93100 ......3.......1. │ │ 0x00da8780 9b010000 a4f73300 00000000 05f93100 ......3.......1. │ │ 0x00da8790 9c010000 58f83300 00000000 f7c72f00 ....X.3......./. │ │ 0x00da87a0 9d010000 30f93300 00000000 f7c72f00 ....0.3......./. │ │ 0x00da87b0 9e010000 08fa3300 00000000 f7c72f00 ......3......./. │ │ 0x00da87c0 9f010000 e0fa3300 b03cbe00 30b73000 ......3..<..0.0. │ │ @@ -30001,34 +30001,34 @@ │ │ 0x00da8880 d8020000 e0023400 00000000 686f2f00 ......4.....ho/. │ │ 0x00da8890 d9020000 a4033400 00000000 b25a3000 ......4......Z0. │ │ 0x00da88a0 da020000 8c043400 00000000 b25a3000 ......4......Z0. │ │ 0x00da88b0 db020000 88053400 00000000 54043000 ......4.....T.0. │ │ 0x00da88c0 dc020000 d0063400 00000000 54043000 ......4.....T.0. │ │ 0x00da88d0 dd020000 2c083400 00000000 720d3100 ....,.4.....r.1. │ │ 0x00da88e0 de020000 ec093400 00000000 720d3100 ......4.....r.1. │ │ - 0x00da88f0 ac020000 c00b3400 00000000 d4293100 ......4......)1. │ │ - 0x00da8900 ad020000 640c3400 00000000 d4293100 ....d.4......)1. │ │ - 0x00da8910 ae020000 080d3400 00000000 d4293100 ......4......)1. │ │ + 0x00da88f0 ac020000 c00b3400 00000000 ad293100 ......4......)1. │ │ + 0x00da8900 ad020000 640c3400 00000000 ad293100 ....d.4......)1. │ │ + 0x00da8910 ae020000 080d3400 00000000 ad293100 ......4......)1. │ │ 0x00da8920 af020000 ac0d3400 00000000 29cd3200 ......4.....).2. │ │ 0x00da8930 b0020000 480e3400 00000000 1ec82f00 ....H.4......./. │ │ 0x00da8940 b1020000 fc0e3400 00000000 1ec82f00 ......4......./. │ │ 0x00da8950 b2020000 b00f3400 00000000 1ec82f00 ......4......./. │ │ 0x00da8960 b5020000 64103400 00000000 39713200 ....d.4.....9q2. │ │ 0x00da8970 b6020000 18113400 00000000 23193200 ......4.....#.2. │ │ 0x00da8980 b7020000 f0113400 00000000 23193200 ......4.....#.2. │ │ 0x00da8990 b8020000 c8123400 00000000 23193200 ......4.....#.2. │ │ 0x00da89a0 bb020000 a0133400 00000000 5a903200 ......4.....Z.2. │ │ 0x00da89b0 bc020000 84143400 00000000 2bdc3100 ......4.....+.1. │ │ - 0x00da89c0 bd020000 80153400 00000000 0e463100 ......4......F1. │ │ + 0x00da89c0 bd020000 80153400 00000000 e7453100 ......4......E1. │ │ 0x00da89d0 be020000 b4163400 00000000 61713200 ......4.....aq2. │ │ 0x00da89e0 bf020000 e0173400 00000000 de5a3000 ......4......Z0. │ │ - 0x00da89f0 df020000 34193400 00000000 fc293100 ....4.4......)1. │ │ + 0x00da89f0 df020000 34193400 00000000 d5293100 ....4.4......)1. │ │ 0x00da8a00 e0020000 1cfe3300 00000000 fadb3100 ......3.......1. │ │ 0x00da8a10 e1020000 04fc3300 00000000 2cf93100 ......3.....,.1. │ │ - 0x00da8a20 e2020000 c00b3400 00000000 d4293100 ......4......)1. │ │ + 0x00da8a20 e2020000 c00b3400 00000000 ad293100 ......4......)1. │ │ 0x00da8a30 e3020000 7cec3300 00000000 e0ec3200 ....|.3.......2. │ │ 0x00da8a40 e4020000 a8ef3300 00000000 6d8e2f00 ......3.....m./. │ │ 0x00da8a50 e5020000 a0193400 00000000 65ef3000 ......4.....e.0. │ │ 0x00da8a60 e6020000 0c1a3400 00000000 cee52f00 ......4......./. │ │ 0x00da8a70 e7020000 44013400 00000000 34ef3000 ....D.4.....4.0. │ │ 0x00da8a80 e8020000 08023400 00000000 34ef3000 ......4.....4.0. │ │ 0x00da8a90 e9020000 9c1a3400 00000000 988e2f00 ......4......./. │ │ @@ -30102,25 +30102,25 @@ │ │ 0x00da8ed0 94ccbe00 00000000 00000000 00000000 ................ │ │ 0x00da8ee0 00000000 bcccbe00 00000000 00000000 ................ │ │ 0x00da8ef0 c4ccbe00 ccccbe00 00000000 00000000 ................ │ │ 0x00da8f00 00000000 00000000 00000000 00000000 ................ │ │ 0x00da8f10 00000000 00000000 eccdbe00 70cebe00 ............p... │ │ 0x00da8f20 f0cebe00 eccfbe00 dcd0be00 e4d0be00 ................ │ │ 0x00da8f30 a4d1be00 acd1be00 10d2be00 0b040000 ................ │ │ - 0x00da8f40 0b040000 00000000 e58a2f00 0b683100 ........../..h1. │ │ + 0x00da8f40 0b040000 00000000 e58a2f00 e4673100 ........../..g1. │ │ 0x00da8f50 34c8be00 b8c8be00 18cabe00 8ccabe00 4............... │ │ 0x00da8f60 00000000 94cabe00 18ccbe00 20ccbe00 ............ ... │ │ 0x00da8f70 58ccbe00 94ccbe00 00000000 00000000 X............... │ │ 0x00da8f80 00000000 00000000 bcccbe00 00000000 ................ │ │ 0x00da8f90 00000000 c4ccbe00 ccccbe00 00000000 ................ │ │ 0x00da8fa0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da8fb0 00000000 00000000 00000000 eccdbe00 ................ │ │ 0x00da8fc0 70cebe00 f0cebe00 eccfbe00 dcd0be00 p............... │ │ 0x00da8fd0 e4d0be00 54d2be00 acd1be00 10d2be00 ....T........... │ │ - 0x00da8fe0 3f040000 3f040000 00000000 232a3100 ?...?.......#*1. │ │ + 0x00da8fe0 3f040000 3f040000 00000000 fc293100 ?...?........)1. │ │ 0x00da8ff0 9fdc3100 34c8be00 b8c8be00 18cabe00 ..1.4........... │ │ 0x00da9000 8ccabe00 00000000 94cabe00 18ccbe00 ................ │ │ 0x00da9010 5cd2be00 58ccbe00 94ccbe00 00000000 \...X........... │ │ 0x00da9020 00000000 00000000 00000000 bcccbe00 ................ │ │ 0x00da9030 00000000 00000000 c4ccbe00 64d2be00 ............d... │ │ 0x00da9040 00000000 00000000 7cd2be00 2cd3be00 ........|...,... │ │ 0x00da9050 80d3be00 00000000 00000000 00000000 ................ │ │ @@ -30484,61 +30484,61 @@ │ │ 0x00daa6b0 730c3100 01000000 c0d8c000 b4dac000 s.1............. │ │ 0x00daa6c0 dcddc000 d8020000 00000000 00000000 ................ │ │ 0x00daa6d0 f4ddc000 00000000 00000000 00000000 ................ │ │ 0x00daa6e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00daa6f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00daa700 00000000 00000000 00000000 00000000 ................ │ │ 0x00daa710 00000000 00000000 00000000 00000000 ................ │ │ - 0x00daa720 00000000 15ac2f00 c0020000 cd2a3100 ....../......*1. │ │ + 0x00daa720 00000000 15ac2f00 c0020000 a62a3100 ....../......*1. │ │ 0x00daa730 c1020000 9b0f3300 c2020000 065c3000 ......3......\0. │ │ - 0x00daa740 c3020000 8b683100 c4020000 eaa23100 .....h1.......1. │ │ + 0x00daa740 c3020000 64683100 c4020000 eaa23100 ....dh1.......1. │ │ 0x00daa750 c5020000 03ce3200 c6020000 e5193200 ......2.......2. │ │ - 0x00daa760 c7020000 59473100 c8020000 f7363200 ....YG1......62. │ │ + 0x00daa760 c7020000 32473100 c8020000 f7363200 ....2G1......62. │ │ 0x00daa770 c9020000 7d0f3100 ca020000 6ec03100 ....}.1.....n.1. │ │ 0x00daa780 cb020000 91843100 cc020000 870f3100 ......1.......1. │ │ 0x00daa790 99010000 b0fa3100 9a010000 34733200 ......1.....4s2. │ │ 0x00daa7a0 9b010000 24f13000 9c010000 3f733200 ....$.0.....?s2. │ │ 0x00daa7b0 9d010000 3ddd3100 9e010000 ef193200 ....=.1.......2. │ │ 0x00daa7c0 9f010000 a1b83000 cd020000 f8233000 ......0......#0. │ │ 0x00daa7d0 ce020000 b5423000 cf020000 49e72f00 .....B0.....I./. │ │ 0x00daa7e0 d0020000 9b843100 d1020000 29702f00 ......1.....)p/. │ │ 0x00daa7f0 d2020000 53e72f00 d3020000 48913200 ....S./.....H.2. │ │ 0x00daa800 d4020000 5de72f00 d5020000 67e72f00 ....]./.....g./. │ │ 0x00daa810 d6020000 81793000 d7020000 1fac2f00 .....y0......./. │ │ - 0x00daa820 d8020000 0dce3200 d9020000 63473100 ......2.....cG1. │ │ + 0x00daa820 d8020000 0dce3200 d9020000 3c473100 ......2.....p/.....x.1. │ │ 0x00daa8a0 b7020000 1ec92f00 b8020000 0c373200 ....../......72. │ │ - 0x00daa8b0 bb020000 77473100 bc020000 d72a3100 ....wG1......*1. │ │ + 0x00daa8b0 bb020000 50473100 bc020000 b02a3100 ....PG1......*1. │ │ 0x00daa8c0 bd020000 17373200 be020000 2ff13000 .....72...../.0. │ │ - 0x00daa8d0 bf020000 e22a3100 df020000 c6fa3100 .....*1.......1. │ │ + 0x00daa8d0 bf020000 bb2a3100 df020000 c6fa3100 .....*1.......1. │ │ 0x00daa8e0 e0020000 c9423000 e1020000 b00f3300 .....B0.......3. │ │ - 0x00daa8f0 e2020000 fa193200 e3020000 95683100 ......2......h1. │ │ + 0x00daa8f0 e2020000 fa193200 e3020000 6e683100 ......2.....nh1. │ │ 0x00daa900 e4020000 1a5c3000 e5020000 5c913200 .....\0.....\.2. │ │ 0x00daa910 e6020000 73913200 e7020000 a5843100 ....s.2.......1. │ │ 0x00daa920 e8020000 47902f00 e9020000 48dd3100 ....G./.....H.1. │ │ - 0x00daa930 ed020000 f4a23100 ee020000 82473100 ......1......G1. │ │ + 0x00daa930 ed020000 f4a23100 ee020000 5b473100 ......1.....[G1. │ │ 0x00daa940 99030000 90053000 9a030000 49702f00 ......0.....Ip/. │ │ - 0x00daa950 9b030000 f92a3100 9c030000 ddfa3100 .....*1.......1. │ │ + 0x00daa950 9b030000 d22a3100 9c030000 ddfa3100 .....*1.......1. │ │ 0x00daa960 9d030000 17ce3200 9e030000 22373200 ......2....."72. │ │ 0x00daa970 9f030000 02243000 a0030000 8b913200 .....$0.......2. │ │ 0x00daa980 a1030000 02a33100 a2030000 a2ee3200 ......1.......2. │ │ 0x00daa990 a3030000 34ac2f00 a4030000 e0423000 ....4./......B0. │ │ 0x00daa9a0 a5030000 c70f3300 a6030000 425b3000 ......3.....B[0. │ │ - 0x00daa9b0 94040000 bd843100 d3020000 092b3100 ......1......+1. │ │ + 0x00daa9b0 94040000 bd843100 d3020000 e22a3100 ......1......*1. │ │ 0x00daa9c0 d7020000 12243000 da020000 83c03100 .....$0.......1. │ │ 0x00daa9d0 dc020000 920f3100 de020000 32373200 ......1.....272. │ │ 0x00daa9e0 d1020000 38373200 d6020000 9b913200 ....872.......2. │ │ 0x00daa9f0 d9020000 5f902f00 db020000 3e373200 ...._./.....>72. │ │ - 0x00daaa00 dd020000 92473100 99010000 37d23000 .....G1.....7.0. │ │ + 0x00daaa00 dd020000 6b473100 99010000 37d23000 ....kG1.....7.0. │ │ 0x00daaa10 c9020000 a0053000 9f010000 59702f00 ......0.....Yp/. │ │ 0x00daaa20 cb020000 27ce3200 cc020000 00000000 ....'.2......... │ │ 0x00daaa30 fc6dc100 286ec100 546ec100 806ec100 .m..(n..Tn...n.. │ │ 0x00daaa40 a06fc100 9070c100 0471c100 01000000 .o...p...q...... │ │ 0x00daaa50 10000000 68aada00 02000000 00000000 ....h........... │ │ 0x00daaa60 08000000 0a7a3000 00100000 00000000 .....z0......... │ │ 0x00daaa70 00000000 18243000 80ccba00 00000000 .....$0......... │ │ @@ -30729,23 +30729,23 @@ │ │ 0x00dab600 97702f00 00000000 00000000 00000000 .p/............. │ │ 0x00dab610 8c003000 34c0ba00 00000000 00000000 ..0.4........... │ │ 0x00dab620 04000000 45433000 24bfba00 01000000 ....EC0.$....... │ │ 0x00dab630 00000000 08000000 3d243000 24bfba00 ........=$0.$... │ │ 0x00dab640 01000000 00000000 0c000000 e8fb3100 ..............1. │ │ 0x00dab650 a8c5ba00 01000000 10000000 70b6da00 ............p... │ │ 0x00dab660 02000000 00000000 08000000 85ac2f00 ............../. │ │ - 0x00dab670 00000000 00000000 00000000 71693100 ............qi1. │ │ + 0x00dab670 00000000 00000000 00000000 4a693100 ............Ji1. │ │ 0x00dab680 a8c5ba00 00000000 00000000 04000000 ................ │ │ 0x00dab690 76c92f00 a8c5ba00 01000000 10000000 v./............. │ │ 0x00dab6a0 b4b6da00 02000000 00000000 08000000 ................ │ │ 0x00dab6b0 4db93000 00000000 00000000 00000000 M.0............. │ │ 0x00dab6c0 8c003000 e8beba00 00000000 00000000 ..0............. │ │ 0x00dab6d0 04000000 45433000 24bfba00 06000000 ....EC0.$....... │ │ 0x00dab6e0 83083300 90030000 3c0a3100 98010000 ..3.....<.1..... │ │ - 0x00dab6f0 ab503200 3f040000 232a3100 40040000 .P2.?...#*1.@... │ │ + 0x00dab6f0 ab503200 3f040000 fc293100 40040000 .P2.?....)1.@... │ │ 0x00dab700 7ce62f00 0a040000 d1ea3000 0b040000 |./.......0..... │ │ 0x00dab710 e58a2f00 94040000 425b3000 1c000000 ../.....B[0..... │ │ 0x00dab720 9fc22f00 98030000 8bf83100 98030000 ../.......1..... │ │ 0x00dab730 44912f00 74000000 1ad73100 09020000 D./.t.....1..... │ │ 0x00dab740 204d3200 6867c200 00000000 4069c200 M2.hg......@i.. │ │ 0x00dab750 00000000 6869c200 9069c200 b069c200 ....hi...i...i.. │ │ 0x00dab760 cc6ac200 2c6bc200 6c6bc200 00000000 .j..,k..lk...... │ │ @@ -30781,25 +30781,25 @@ │ │ 0x00dab940 00000000 00000000 dbd23000 04000000 ..........0..... │ │ 0x00dab950 5c7ec200 02000000 98030000 00000000 \~.............. │ │ 0x00dab960 02000000 05100000 4a103300 00000000 ........J.3..... │ │ 0x00dab970 9a4a3200 04000000 307fc200 02000000 .J2.....0....... │ │ 0x00dab980 98030000 00000000 02000000 01100000 ................ │ │ 0x00dab990 3bc13100 00000000 f2233000 02000000 ;.1......#0..... │ │ 0x00dab9a0 00000000 02000000 98030000 00000000 ................ │ │ - 0x00dab9b0 06000000 0f100000 692b3100 00000000 ........i+1..... │ │ + 0x00dab9b0 06000000 0f100000 422b3100 00000000 ........B+1..... │ │ 0x00dab9c0 01ab2f00 04000000 00000000 02000000 ../............. │ │ 0x00dab9d0 98030000 00000000 06000000 03100000 ................ │ │ 0x00dab9e0 21b13200 00000000 01ab2f00 04000000 !.2......./..... │ │ 0x00dab9f0 d47fc200 02000000 1c000000 00000000 ................ │ │ 0x00daba00 02000000 05100000 4a103300 00000000 ........J.3..... │ │ 0x00daba10 9a4a3200 04000000 307fc200 02000000 .J2.....0....... │ │ 0x00daba20 1c000000 00000000 02000000 01100000 ................ │ │ 0x00daba30 3bc13100 00000000 f2233000 02000000 ;.1......#0..... │ │ 0x00daba40 00000000 02000000 1c000000 00000000 ................ │ │ - 0x00daba50 06000000 0f100000 692b3100 00000000 ........i+1..... │ │ + 0x00daba50 06000000 0f100000 422b3100 00000000 ........B+1..... │ │ 0x00daba60 01ab2f00 04000000 d480c200 02000000 ../............. │ │ 0x00daba70 1c000000 00000000 06000000 03100000 ................ │ │ 0x00daba80 21b13200 00000000 01ab2f00 04000000 !.2......./..... │ │ 0x00daba90 d47fc200 02000000 1c000000 00000000 ................ │ │ 0x00dabaa0 02000000 02100000 c8dd3100 00000000 ..........1..... │ │ 0x00dabab0 0ac92f00 01000000 00000000 02000000 ../............. │ │ 0x00dabac0 98030000 00000000 02000000 04100000 ................ │ │ @@ -30876,23 +30876,23 @@ │ │ 0x00dabf30 00000000 00000000 e3702f00 04000000 .........p/..... │ │ 0x00dabf40 287dc200 02000000 06000000 90030000 (}.............. │ │ 0x00dabf50 f0c10000 02100000 91ac2f00 00000000 ........../..... │ │ 0x00dabf60 a1ac2f00 04000000 5088c200 01000000 ../.....P....... │ │ 0x00dabf70 06000000 90030000 f0c10000 07100000 ................ │ │ 0x00dabf80 00000000 00000000 a1ac2f00 04000000 ........../..... │ │ 0x00dabf90 5088c200 02000000 06000000 00000000 P............... │ │ - 0x00dabfa0 00060000 09100000 ce693100 00000000 .........i1..... │ │ + 0x00dabfa0 00060000 09100000 a7693100 00000000 .........i1..... │ │ 0x00dabfb0 3b662f00 04000000 287dc200 01000000 ;f/.....(}...... │ │ 0x00dabfc0 06000000 00000000 00060000 0b100000 ................ │ │ 0x00dabfd0 00000000 00000000 3b662f00 04000000 ........;f/..... │ │ 0x00dabfe0 287dc200 02000000 06000000 00000000 (}.............. │ │ 0x00dabff0 00060000 0a100000 00000000 a9ac2f00 ............../. │ │ - 0x00dac000 da693100 05000000 00000000 01000000 .i1............. │ │ + 0x00dac000 b3693100 05000000 00000000 01000000 .i1............. │ │ 0x00dac010 06000000 00000000 00060000 0c100000 ................ │ │ - 0x00dac020 00000000 00000000 da693100 07000000 .........i1..... │ │ + 0x00dac020 00000000 00000000 b3693100 07000000 .........i1..... │ │ 0x00dac030 00000000 02000000 06000000 00000000 ................ │ │ 0x00dac040 00060000 0e100000 00000000 a7993000 ..............0. │ │ 0x00dac050 765c3000 02000000 00000000 02000000 v\0............. │ │ 0x00dac060 90030000 00000000 06000000 01000000 ................ │ │ 0x00dac070 2cb13200 00000000 3b662f00 04000000 ,.2.....;f/..... │ │ 0x00dac080 287dc200 02000000 90030000 00000000 (}.............. │ │ 0x00dac090 06000000 05100000 ef702f00 00000000 .........p/..... │ │ @@ -30911,16 +30911,16 @@ │ │ 0x00dac160 5dc13100 00000000 3cc13200 02000000 ].1.....<.2..... │ │ 0x00dac170 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dac180 00080000 00100000 06d33000 00000000 ..........0..... │ │ 0x00dac190 3b662f00 04000000 287dc200 02000000 ;f/.....(}...... │ │ 0x00dac1a0 ffffffff ffffffff 00080000 01100000 ................ │ │ 0x00dac1b0 41323200 68c13100 41323200 05000000 A22.h.1.A22..... │ │ 0x00dac1c0 00000000 02000000 ffffffff ffffffff ................ │ │ - 0x00dac1d0 00080000 02100000 b2263100 dedd3100 .........&1...1. │ │ - 0x00dac1e0 b2263100 05000000 00000000 02000000 .&1............. │ │ + 0x00dac1d0 00080000 02100000 8b263100 dedd3100 .........&1...1. │ │ + 0x00dac1e0 8b263100 05000000 00000000 02000000 .&1............. │ │ 0x00dac1f0 ffffffff ffffffff 00080000 03100000 ................ │ │ 0x00dac200 06d33000 00000000 3b662f00 04000000 ..0.....;f/..... │ │ 0x00dac210 287dc200 02000000 ffffffff ffffffff (}.............. │ │ 0x00dac220 00080000 04100000 8c003000 d8f13000 ..........0...0. │ │ 0x00dac230 8c003000 05000000 00000000 02000000 ..0............. │ │ 0x00dac240 ffffffff ffffffff 00080000 05100000 ................ │ │ 0x00dac250 44b33100 2d8d3000 44b33100 05000000 D.1.-.0.D.1..... │ │ @@ -31001,40 +31001,40 @@ │ │ 0x00dac700 d6393000 02000000 f095c200 01000000 .90............. │ │ 0x00dac710 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac720 00000000 00000000 a1553200 02000000 .........U2..... │ │ 0x00dac730 6496c200 01000000 ffffffff ffffffff d............... │ │ 0x00dac740 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac750 c8ce3200 02000000 d896c200 01000000 ..2............. │ │ 0x00dac760 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00dac770 00000000 00000000 e5693100 02000000 .........i1..... │ │ + 0x00dac770 00000000 00000000 be693100 02000000 .........i1..... │ │ 0x00dac780 4c97c200 01000000 ffffffff ffffffff L............... │ │ 0x00dac790 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac7a0 1d923200 02000000 c097c200 01000000 ..2............. │ │ 0x00dac7b0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac7c0 00000000 00000000 e0ac2f00 02000000 ........../..... │ │ 0x00dac7d0 7098c200 01000000 ffffffff ffffffff p............... │ │ 0x00dac7e0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac7f0 44ef3200 02000000 2099c200 01000000 D.2..... ....... │ │ 0x00dac800 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac810 00000000 00000000 ecac2f00 02000000 ........../..... │ │ 0x00dac820 d099c200 01000000 ffffffff ffffffff ................ │ │ 0x00dac830 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac840 c07a3000 02000000 809ac200 01000000 .z0............. │ │ 0x00dac850 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00dac860 00000000 00000000 f1693100 02000000 .........i1..... │ │ + 0x00dac860 00000000 00000000 ca693100 02000000 .........i1..... │ │ 0x00dac870 309bc200 01000000 ffffffff ffffffff 0............... │ │ 0x00dac880 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac890 d81a3200 02000000 e09bc200 01000000 ..2............. │ │ 0x00dac8a0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac8b0 00000000 00000000 a15c3000 02000000 .........\0..... │ │ 0x00dac8c0 909cc200 01000000 ffffffff ffffffff ................ │ │ 0x00dac8d0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac8e0 f8ac2f00 02000000 409dc200 01000000 ../.....@....... │ │ 0x00dac8f0 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00dac900 00000000 00000000 3f483100 02000000 ........?H1..... │ │ + 0x00dac900 00000000 00000000 18483100 02000000 .........H1..... │ │ 0x00dac910 b49dc200 01000000 ffffffff ffffffff ................ │ │ 0x00dac920 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dac930 0c383200 02000000 289ec200 01000000 .82.....(....... │ │ 0x00dac940 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dac950 00000000 00000000 d4ce3200 02000000 ..........2..... │ │ 0x00dac960 dc9ec200 01000000 ffffffff ffffffff ................ │ │ 0x00dac970 ffffffff 00000000 00000000 00000000 ................ │ │ @@ -31054,25 +31054,25 @@ │ │ 0x00daca50 14a3c200 01000000 ffffffff ffffffff ................ │ │ 0x00daca60 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daca70 5fef3200 02000000 c8a3c200 01000000 _.2............. │ │ 0x00daca80 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daca90 00000000 00000000 f0ce3200 02000000 ..........2..... │ │ 0x00dacaa0 3ca4c200 01000000 ffffffff ffffffff <............... │ │ 0x00dacab0 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dacac0 4d483100 02000000 f0a4c200 01000000 MH1............. │ │ + 0x00dacac0 26483100 02000000 f0a4c200 01000000 &H1............. │ │ 0x00dacad0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dacae0 00000000 00000000 a5103100 02000000 ..........1..... │ │ 0x00dacaf0 a4a5c200 01000000 ffffffff ffffffff ................ │ │ 0x00dacb00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dacb10 70ef3200 02000000 58a6c200 01000000 p.2.....X....... │ │ 0x00dacb20 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dacb30 00000000 00000000 72b93000 02000000 ........r.0..... │ │ 0x00dacb40 0ca7c200 01000000 ffffffff ffffffff ................ │ │ 0x00dacb50 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dacb60 5e483100 02000000 c0a7c200 01000000 ^H1............. │ │ + 0x00dacb60 37483100 02000000 c0a7c200 01000000 7H1............. │ │ 0x00dacb70 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dacb80 00000000 00000000 ae5c3000 02000000 .........\0..... │ │ 0x00dacb90 74a8c200 01000000 ffffffff ffffffff t............... │ │ 0x00dacba0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dacbb0 64063000 02000000 28a9c200 01000000 d.0.....(....... │ │ 0x00dacbc0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00dacbd0 00000000 00000000 adec3200 01000000 ..........2..... │ │ @@ -31118,155 +31118,155 @@ │ │ 0x00dace50 1c77da00 3077da00 2c76da00 a1b93000 .w..0w..,v....0. │ │ 0x00dace60 68040000 00100000 45010000 4477da00 h.......E...Dw.. │ │ 0x00dace70 5877da00 2c76da00 f4853100 69040000 Xw..,v....1.i... │ │ 0x00dace80 00180000 77010000 6c77da00 8077da00 ....w...lw...w.. │ │ 0x00dace90 2c76da00 34ad2f00 6a040000 00200000 ,v..4./.j.... .. │ │ 0x00dacea0 90010000 9477da00 a877da00 2c76da00 .....w...w..,v.. │ │ 0x00daceb0 5c433000 bc040000 00060000 c8000000 \C0............. │ │ - 0x00dacec0 bc77da00 d077da00 2c76da00 156a3100 .w...w..,v...j1. │ │ + 0x00dacec0 bc77da00 d077da00 2c76da00 ee693100 .w...w..,v...i1. │ │ 0x00daced0 bd040000 00080000 e1000000 e477da00 .............w.. │ │ 0x00dacee0 f877da00 2c76da00 a6243000 be040000 .w..,v...$0..... │ │ 0x00dacef0 000c0000 13010000 0c78da00 2078da00 .........x.. x.. │ │ 0x00dacf00 2c76da00 30d33000 bf040000 00100000 ,v..0.0......... │ │ 0x00dacf10 45010000 3478da00 4878da00 2c76da00 E...4x..Hx..,v.. │ │ 0x00dacf20 d0993000 c0040000 00180000 77010000 ..0.........w... │ │ 0x00dacf30 5c78da00 7078da00 2c76da00 5b103300 \x..px..,v..[.3. │ │ 0x00dacf40 c1040000 00200000 90010000 8478da00 ..... .......x.. │ │ 0x00dacf50 9878da00 2c76da00 46923200 01000000 .x..,v..F.2..... │ │ 0x00dacf60 00040000 00000000 4076da00 5476da00 ........@v..Tv.. │ │ 0x00dacf70 6876da00 20a43100 02000000 00080000 hv.. .1......... │ │ 0x00dacf80 00000000 7c76da00 9076da00 a476da00 ....|v...v...v.. │ │ 0x00dacf90 b6fc3100 03000000 00080000 00000000 ..1............. │ │ 0x00dacfa0 b876da00 cc76da00 e076da00 64008001 .v...v...v..d... │ │ - 0x00dacfb0 5c7b3000 65008001 37113100 72008001 \{0.e...7.1.r... │ │ - 0x00dacfc0 8a743200 76008001 46113100 66008001 .t2.v...F.1.f... │ │ + 0x00dacfb0 5c7b3000 65008001 10113100 72008001 \{0.e.....1.r... │ │ + 0x00dacfc0 8a743200 76008001 1f113100 66008001 .t2.v.....1.f... │ │ 0x00dacfd0 cec13100 67008001 89b13200 68008001 ..1.g.....2.h... │ │ 0x00dacfe0 95b13200 69008001 fe853100 6e008001 ..2.i.....1.n... │ │ 0x00dacff0 e0fc3100 6a008001 05d43000 73008001 ..1.j.....0.s... │ │ 0x00dad000 83923200 77008001 60cf3200 6f008001 ..2.w...`.2.o... │ │ - 0x00dad010 53393200 6b008001 b4483100 6c008001 S92.k....H1.l... │ │ + 0x00dad010 53393200 6b008001 8d483100 6c008001 S92.k....H1.l... │ │ 0x00dad020 97433000 79008001 51ad2f00 74008001 .C0.y...Q./.t... │ │ 0x00dad030 1af23000 78008001 697b3000 75008001 ..0.x...i{0.u... │ │ - 0x00dad040 c4483100 70008001 05253000 71008001 .H1.p....%0.q... │ │ + 0x00dad040 9d483100 70008001 05253000 71008001 .H1.p....%0.q... │ │ 0x00dad050 abb93000 6d008001 64e92f00 00000000 ..0.m...d./..... │ │ 0x00dad060 00000000 7f008002 91923200 65008002 ..........2.e... │ │ 0x00dad070 81e92f00 6d008002 eb5c3000 6a008002 ../.m....\0.j... │ │ - 0x00dad080 32ca2f00 73008002 d42b3100 74008002 2./.s....+1.t... │ │ + 0x00dad080 32ca2f00 73008002 ad2b3100 74008002 2./.s....+1.t... │ │ 0x00dad090 a4b13200 7a008002 c1912f00 7b008002 ..2.z...../.{... │ │ 0x00dad0a0 a4923200 7c008002 8fe92f00 75008002 ..2.|...../.u... │ │ 0x00dad0b0 64ad2f00 76008002 9aa43100 77008002 d./.v.....1.w... │ │ 0x00dad0c0 bfb93000 68008002 2f0b3100 6e008002 ..0.h.../.1.n... │ │ 0x00dad0d0 1dde3100 72008002 1b863100 66008002 ..1.r.....1.f... │ │ 0x00dad0e0 14253000 80008002 60393200 81008002 .%0.....`92..... │ │ 0x00dad0f0 3bca2f00 70008002 05f03200 6c008002 ;./.p.....2.l... │ │ 0x00dad100 d1b93000 7d008002 48712f00 67008002 ..0.}...Hq/.g... │ │ 0x00dad110 2e6a3100 7e008002 19f03200 78008002 .j1.~.....2.x... │ │ 0x00dad120 a6e92f00 6b008002 26f23000 64008002 ../.k...&.0.d... │ │ - 0x00dad130 ea2b3100 69008002 76ad2f00 6f008002 .+1.i...v./.o... │ │ + 0x00dad130 c32b3100 69008002 76ad2f00 6f008002 .+1.i...v./.o... │ │ 0x00dad140 34de3100 82008002 d6912f00 71008002 4.1......./.q... │ │ 0x00dad150 7c7b3000 79008002 8e7b3000 00000000 |{0.y....{0..... │ │ 0x00dad160 00000000 8f000003 43de3100 b0000003 ........C.1..... │ │ 0x00dad170 14d43000 c8000003 a87b3000 64000003 ..0......{0.d... │ │ 0x00dad180 bde92f00 c3000003 bab13200 9b000003 ../.......2..... │ │ 0x00dad190 109a3000 e1000003 219a3000 9d000003 ..0.....!.0..... │ │ 0x00dad1a0 2bf03200 c5000003 e2912f00 c6000003 +.2......./..... │ │ 0x00dad1b0 deb93000 b8000003 c9e92f00 7a000003 ..0......./.z... │ │ 0x00dad1c0 8fad2f00 93000003 31863100 c9000003 ../.....1.1..... │ │ - 0x00dad1d0 da483100 ad000003 389a3000 84000003 .H1.....8.0..... │ │ - 0x00dad1e0 fb2b3100 85000003 439a3000 8a000003 .+1.....C.0..... │ │ + 0x00dad1d0 b3483100 ad000003 389a3000 84000003 .H1.....8.0..... │ │ + 0x00dad1e0 d42b3100 85000003 439a3000 8a000003 .+1.....C.0..... │ │ 0x00dad1f0 629a3000 72000003 2f0b3100 d2000003 b.0.r.../.1..... │ │ 0x00dad200 f8912f00 65000003 48ca2f00 99000003 ../.e...H./..... │ │ - 0x00dad210 f5483100 a5000003 6c073000 ae000003 .H1.....l.0..... │ │ + 0x00dad210 ce483100 a5000003 6c073000 ae000003 .H1.....l.0..... │ │ 0x00dad220 2ad43000 7f000003 38f23000 80000003 *.0.....8.0..... │ │ 0x00dad230 47863100 81000003 5cca2f00 db000003 G.1.....\./..... │ │ 0x00dad240 6ecf3200 8e000003 82073000 a4000003 n.2.......0..... │ │ 0x00dad250 171b3200 af000003 e7c13100 bc000003 ..2.......1..... │ │ 0x00dad260 c9b13200 d6000003 70ca2f00 e5000003 ..2.....p./..... │ │ 0x00dad270 dde92f00 b6000003 07ea2f00 ab000003 ../......./..... │ │ - 0x00dad280 fb5c3000 cc000003 55113100 cb000003 .\0.....U.1..... │ │ - 0x00dad290 96073000 86000003 0a493100 6f000003 ..0......I1.o... │ │ + 0x00dad280 fb5c3000 cc000003 2e113100 cb000003 .\0.......1..... │ │ + 0x00dad290 96073000 86000003 e3483100 6f000003 ..0......H1.o... │ │ 0x00dad2a0 a2433000 b9000003 f2fc3100 98000003 .C0.......1..... │ │ 0x00dad2b0 57712f00 c2000003 155d3000 a3000003 Wq/......]0..... │ │ 0x00dad2c0 b8433000 82000003 83cf3200 dd000003 .C0.......2..... │ │ 0x00dad2d0 05d43000 da000003 a7073000 94000003 ..0.......0..... │ │ 0x00dad2e0 27253000 c1000003 b45b3000 ba000003 '%0......[0..... │ │ 0x00dad2f0 b1a43100 df000003 4df23000 dc000003 ..1.....M.0..... │ │ 0x00dad300 12922f00 de000003 66712f00 cd000003 ../.....fq/..... │ │ 0x00dad310 08fd3100 b4000003 f4b93000 d5000003 ..1.......0..... │ │ 0x00dad320 bb7b3000 ac000003 bb923200 9f000003 .{0.......2..... │ │ 0x00dad330 5a863100 90000003 ffc13100 67000003 Z.1.......1.g... │ │ 0x00dad340 9d892f00 be000003 301b3200 b2000003 ../.....0.2..... │ │ 0x00dad350 1ffd3100 83000003 c5a43100 9e000003 ..1.......1..... │ │ - 0x00dad360 275d3000 8b000003 1f493100 ce000003 ']0......I1..... │ │ + 0x00dad360 275d3000 8b000003 f8483100 ce000003 ']0......H1..... │ │ 0x00dad370 fa553200 c7000003 d17b3000 c4000003 .U2......{0..... │ │ 0x00dad380 6f393200 9a000003 39253000 95000003 o92.....9%0..... │ │ 0x00dad390 74712f00 d0000003 44253000 b1000003 tq/.....D%0..... │ │ 0x00dad3a0 d1923200 97000003 82393200 96000003 ..2......92..... │ │ 0x00dad3b0 63f23000 e2000003 1aea2f00 ca000003 c.0......./..... │ │ 0x00dad3c0 849a3000 bb000003 be073000 a2000003 ..0.......0..... │ │ 0x00dad3d0 45f03200 b5000003 39fd3100 b3000003 E.2.....9.1..... │ │ 0x00dad3e0 9a743200 91000003 ca743200 92000003 .t2......t2..... │ │ - 0x00dad3f0 74113100 6a000003 4aea2f00 e3000003 t.1.j...J./..... │ │ + 0x00dad3f0 4d113100 6a000003 4aea2f00 e3000003 M.1.j...J./..... │ │ 0x00dad400 0d563200 d1000003 73103300 e4000003 .V2.....s.3..... │ │ 0x00dad410 451b3200 b7000003 26922f00 d4000003 E.2.....&./..... │ │ 0x00dad420 6e1b3200 d7000003 e8923200 d8000003 n.2.......2..... │ │ 0x00dad430 d5b13200 d3000003 63f03200 d9000003 ..2.....c.2..... │ │ 0x00dad440 5dea2f00 a6000003 40d43000 a0000003 ]./.....@.0..... │ │ 0x00dad450 c4433000 a1000003 aea62f00 cf000003 .C0......./..... │ │ 0x00dad460 75ea2f00 a7000003 05ba3000 a9000003 u./.......0..... │ │ 0x00dad470 86ea2f00 79000003 9a9a3000 a8000003 ../.y.....0..... │ │ 0x00dad480 90103300 9c000003 95ea2f00 6b000003 ..3......./.k... │ │ 0x00dad490 14c23100 7b000003 871b3200 7c000003 ..1.{.....2.|... │ │ 0x00dad4a0 71863100 6c000003 7fca2f00 e0000003 q.1.l...../..... │ │ - 0x00dad4b0 395d3000 87000003 102c3100 7d000003 9]0......,1.}... │ │ + 0x00dad4b0 395d3000 87000003 e92b3100 7d000003 9]0......+1.}... │ │ 0x00dad4c0 95863100 76000003 abea2f00 7e000003 ..1.v...../.~... │ │ 0x00dad4d0 56253000 bd000003 9c393200 aa000003 V%0......92..... │ │ 0x00dad4e0 cdea2f00 6d000003 f3b13200 bf000003 ../.m.....2..... │ │ 0x00dad4f0 20563200 c0000003 0cb23200 00000000 V2.......2..... │ │ 0x00dad500 00000000 72000005 91923200 66000005 ....r.....2.f... │ │ 0x00dad510 406a3100 6c000005 eb5c3000 6d000005 @j1.l....\0.m... │ │ 0x00dad520 32ca2f00 68000005 2f0b3100 6a000005 2./.h.../.1.j... │ │ - 0x00dad530 2d493100 70000005 96cf3200 65000005 -I1.p.....2.e... │ │ + 0x00dad530 06493100 70000005 96cf3200 65000005 .I1.p.....2.e... │ │ 0x00dad540 9d892f00 6f000005 8cf23000 67000005 ../.o.....0.g... │ │ 0x00dad550 2e6a3100 6b000005 26f23000 69000005 .j1.k...&.0.i... │ │ 0x00dad560 76ad2f00 73000005 d2073000 71000005 v./.s.....0.q... │ │ 0x00dad570 4dd43000 6e000005 d3a43100 74000005 M.0.n.....1.t... │ │ 0x00dad580 3b563200 00000000 00000000 ab008006 ;V2............. │ │ 0x00dad590 d3433000 cb008006 0b933200 cc008006 .C0.......2..... │ │ 0x00dad5a0 4c563200 64008006 de073000 66008006 LV2.d.....0.f... │ │ 0x00dad5b0 e67b3000 e6008006 f87b3000 d6008006 .{0......{0..... │ │ 0x00dad5c0 057c3000 69008006 0fc73200 6a008006 .|0.i.....2.j... │ │ 0x00dad5d0 a6ad2f00 6b008006 109a3000 6c008006 ../.k.....0.l... │ │ 0x00dad5e0 bead2f00 d9008006 a6103300 6d008006 ../.......3.m... │ │ - 0x00dad5f0 8d113100 6e008006 2f0b3100 ae008006 ..1.n.../.1..... │ │ - 0x00dad600 a5863100 c6008006 41493100 70008006 ..1.....AI1.p... │ │ - 0x00dad610 63493100 ad008006 b09a3000 ac008006 cI1.......0..... │ │ + 0x00dad5f0 66113100 6e008006 2f0b3100 ae008006 f.1.n.../.1..... │ │ + 0x00dad600 a5863100 c6008006 1a493100 70008006 ..1......I1.p... │ │ + 0x00dad610 3c493100 ad008006 b09a3000 ac008006 ... │ │ + 0x00db17a0 00000000 0f4b3100 0c883100 3e000000 .....K1...1.>... │ │ 0x00db17b0 00000000 00000000 00000000 a2732f00 .............s/. │ │ 0x00db17c0 f0d53000 3f000000 00000000 00000000 ..0.?........... │ │ 0x00db17d0 00000000 016c3200 73ef3100 40000000 .....l2.s.1.@... │ │ 0x00db17e0 05000000 08d63700 00000000 96722f00 ......7......r/. │ │ 0x00db17f0 01b43200 41000000 09000000 0dd63700 ..2.A.........7. │ │ 0x00db1800 00000000 6cbb3000 1d3b3200 42000000 ....l.0..;2.B... │ │ 0x00db1810 05000000 16d63700 00000000 98f33200 ......7.......2. │ │ 0x00db1820 f5ec2f00 43000000 05000000 1bd63700 ../.C.........7. │ │ 0x00db1830 00000000 de773200 af732f00 44000000 .....w2..s/.D... │ │ - 0x00db1840 09000000 20d63700 00000000 83693100 .... .7......i1. │ │ - 0x00db1850 83693100 45000000 09000000 29d63700 .i1.E.......).7. │ │ + 0x00db1840 09000000 20d63700 00000000 5c693100 .... .7.....\i1. │ │ + 0x00db1850 5c693100 45000000 09000000 29d63700 \i1.E.......).7. │ │ 0x00db1860 00000000 c4a63100 18883100 46000000 ......1...1.F... │ │ 0x00db1870 05000000 32d63700 00000000 e36b3100 ....2.7......k1. │ │ - 0x00db1880 424b3100 47000000 09000000 37d63700 BK1.G.......7.7. │ │ + 0x00db1880 1b4b3100 47000000 09000000 37d63700 .K1.G.......7.7. │ │ 0x00db1890 00000000 1d953200 d0d13200 48000000 ......2...2.H... │ │ 0x00db18a0 09000000 40d63700 00000000 68133300 ....@.7.....h.3. │ │ 0x00db18b0 ee6b3100 49000000 09000000 49d63700 .k1.I.......I.7. │ │ 0x00db18c0 00000000 c5732f00 c4af2f00 4a000000 .....s/.../.J... │ │ 0x00db18d0 09000000 52d63700 00000000 fdd53000 ....R.7.......0. │ │ 0x00db18e0 05f53000 4b000000 09000000 5bd63700 ..0.K.......[.7. │ │ 0x00db18f0 00000000 ed7d3000 21603000 4c000000 .....}0.!`0.L... │ │ @@ -32316,55 +32316,55 @@ │ │ 0x00db1930 09000000 76d63700 00000000 e6df3100 ....v.7.......1. │ │ 0x00db1940 066c3100 4f000000 09000000 7fd63700 .l1.O.........7. │ │ 0x00db1950 00000000 89f43000 dfaf2f00 50000000 ......0.../.P... │ │ 0x00db1960 00000000 00000000 00000000 e8af2f00 ............../. │ │ 0x00db1970 e8af2f00 51000000 02000000 88d63700 ../.Q.........7. │ │ 0x00db1980 00000000 d1a63100 38603000 52000000 ......1.8`0.R... │ │ 0x00db1990 03000000 8ad63700 00000000 eeaf2f00 ......7......./. │ │ - 0x00db19a0 554b3100 53000000 03000000 8dd63700 UK1.S.........7. │ │ + 0x00db19a0 2e4b3100 53000000 03000000 8dd63700 .K1.S.........7. │ │ 0x00db19b0 00000000 e2d13200 1af53000 54000000 ......2...0.T... │ │ 0x00db19c0 03000000 90d63700 00000000 f5df3100 ......7.......1. │ │ 0x00db19d0 d29c3000 55000000 03000000 93d63700 ..0.U.........7. │ │ 0x00db19e0 00000000 95c33100 17b43200 56000000 ......1...2.V... │ │ 0x00db19f0 03000000 96d63700 00000000 1c7e3000 ......7......~0. │ │ 0x00db1a00 04e03100 57000000 03000000 99d63700 ..1.W.........7. │ │ 0x00db1a10 00000000 56603000 fd263000 58000000 ....V`0..&0.X... │ │ 0x00db1a20 03000000 9cd63700 00000000 41883100 ......7.....A.1. │ │ 0x00db1a30 3af53000 59000000 03000000 9fd63700 :.0.Y.........7. │ │ 0x00db1a40 00000000 dd453000 e6a63100 5a000000 .....E0...1.Z... │ │ - 0x00db1a50 03000000 a2d63700 00000000 ad4a3100 ......7......J1. │ │ + 0x00db1a50 03000000 a2d63700 00000000 864a3100 ......7......J1. │ │ 0x00db1a60 a0f33200 5b000000 09000000 a5d63700 ..2.[.........7. │ │ - 0x00db1a70 00000000 27953200 632e3100 5c000000 ....'.2.c.1.\... │ │ + 0x00db1a70 00000000 27953200 3c2e3100 5c000000 ....'.2.<.1.\... │ │ 0x00db1a80 00000000 00000000 00000000 67942f00 ............g./. │ │ 0x00db1a90 f8d13200 5d000000 00000000 00000000 ..2.]........... │ │ 0x00db1aa0 00000000 7acd2f00 1de03100 5e000000 ....z./...1.^... │ │ 0x00db1ab0 00000000 00000000 00000000 f4453000 .............E0. │ │ 0x00db1ac0 a3c33100 5f000000 04000000 aed63700 ..1._.........7. │ │ 0x00db1ad0 00000000 81cd2f00 f7af2f00 60000000 ....../.../.`... │ │ 0x00db1ae0 04000000 b2d63700 00000000 ee773200 ......7......w2. │ │ 0x00db1af0 2d7e3000 61000000 00000000 00000000 -~0.a........... │ │ 0x00db1b00 00000000 8b722f00 2f1d3200 62000000 .....r/./.2.b... │ │ 0x00db1b10 00000000 00000000 00000000 55883100 ............U.1. │ │ 0x00db1b20 23003200 63000000 03000000 b6d63700 #.2.c.........7. │ │ 0x00db1b30 00000000 03b02f00 6e942f00 64000000 ....../.n./.d... │ │ - 0x00db1b40 03000000 b9d63700 00000000 664b3100 ......7.....fK1. │ │ - 0x00db1b50 664b3100 65000000 03000000 bcd63700 fK1.e.........7. │ │ + 0x00db1b40 03000000 b9d63700 00000000 3f4b3100 ......7.....?K1. │ │ + 0x00db1b50 3f4b3100 65000000 03000000 bcd63700 ?K1.e.........7. │ │ 0x00db1b60 00000000 58883100 d7732f00 66000000 ....X.1..s/.f... │ │ 0x00db1b70 0a000000 bfd63700 00000000 950a3000 ......7.......0. │ │ 0x00db1b80 73583200 67000000 03000000 c9d63700 sX2.g.........7. │ │ - 0x00db1b90 00000000 78133100 ab0a3000 68000000 ....x.1...0.h... │ │ + 0x00db1b90 00000000 51133100 ab0a3000 68000000 ....Q.1...0.h... │ │ 0x00db1ba0 05000000 ccd63700 00000000 f29c3000 ......7.......0. │ │ 0x00db1bb0 f29c3000 69000000 03000000 d1d63700 ..0.i.........7. │ │ 0x00db1bc0 00000000 5aea3200 5aea3200 6a000000 ....Z.2.Z.2.j... │ │ 0x00db1bd0 03000000 d4d63700 00000000 20c52f00 ......7..... ./. │ │ 0x00db1be0 20c52f00 6b000000 03000000 d7d63700 ./.k.........7. │ │ 0x00db1bf0 00000000 92f43000 5c883100 6c000000 ......0.\.1.l... │ │ 0x00db1c00 09000000 dad63700 00000000 f5773200 ......7......w2. │ │ 0x00db1c10 74bb3000 6d000000 00000000 00000000 t.0.m........... │ │ - 0x00db1c20 00000000 6a2e3100 06a73100 6e000000 ....j.1...1.n... │ │ + 0x00db1c20 00000000 432e3100 06a73100 6e000000 ....C.1...1.n... │ │ 0x00db1c30 00000000 00000000 00000000 24e03100 ............$.1. │ │ 0x00db1c40 a7f33200 6f000000 00000000 00000000 ..2.o........... │ │ 0x00db1c50 00000000 76942f00 76942f00 70000000 ....v./.v./.p... │ │ 0x00db1c60 09000000 e3d63700 00000000 7ebb3000 ......7.....~.0. │ │ 0x00db1c70 ffd13200 71000000 07000000 ecd63700 ..2.q.........7. │ │ 0x00db1c80 00000000 283b3200 246c3100 72000000 ....(;2.$l1.r... │ │ 0x00db1c90 00000000 00000000 00000000 e9873100 ..............1. │ │ @@ -32375,15 +32375,15 @@ │ │ 0x00db1ce0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1cf0 00000000 00000000 00000000 2e953200 ..............2. │ │ 0x00db1d00 2ee03100 77000000 06000000 04d73700 ..1.w.........7. │ │ 0x00db1d10 00000000 0bd23200 8acd2f00 78000000 ......2.../.x... │ │ 0x00db1d20 08000000 0ad73700 00000000 06b02f00 ......7......./. │ │ 0x00db1d30 2d6c3100 79000000 00000000 00000000 -l1.y........... │ │ 0x00db1d40 00000000 a8c33100 39003200 7a000000 ......1.9.2.z... │ │ - 0x00db1d50 00000000 00000000 00000000 742e3100 ............t.1. │ │ + 0x00db1d50 00000000 00000000 00000000 4d2e3100 ............M.1. │ │ 0x00db1d60 3a1d3200 7b000000 00000000 00000000 :.2.{........... │ │ 0x00db1d70 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1d80 00000000 00000000 00000000 78133300 ............x.3. │ │ 0x00db1d90 3e7e3000 7d000000 0b000000 12d73700 >~0.}.........7. │ │ 0x00db1da0 00000000 421d3200 11ed2f00 7e000000 ....B.2.../.~... │ │ 0x00db1db0 03000000 1dd73700 00000000 66883100 ......7.....f.1. │ │ 0x00db1dc0 66883100 7f000000 06000000 20d73700 f.1......... .7. │ │ @@ -32406,22 +32406,22 @@ │ │ 0x00db1ed0 0a000000 7dd73700 00000000 641d3200 ....}.7.....d.2. │ │ 0x00db1ee0 7d133300 8b000000 09000000 87d73700 }.3...........7. │ │ 0x00db1ef0 00000000 313b3200 a9942f00 8c000000 ....1;2.../..... │ │ 0x00db1f00 03000000 90d73700 00000000 2ea73100 ......7.......1. │ │ 0x00db1f10 c4942f00 8d000000 03000000 93d73700 ../...........7. │ │ 0x00db1f20 00000000 38d63000 4fd23200 8e000000 ....8.0.O.2..... │ │ 0x00db1f30 03000000 96d73700 00000000 41003200 ......7.....A.2. │ │ - 0x00db1f40 6f4b3100 8f000000 05000000 99d73700 oK1...........7. │ │ + 0x00db1f40 484b3100 8f000000 05000000 99d73700 HK1...........7. │ │ 0x00db1f50 00000000 31273000 47d63000 90000000 ....1'0.G.0..... │ │ 0x00db1f60 0a000000 9ed73700 00000000 9ecd2f00 ......7......./. │ │ 0x00db1f70 3fe03100 91000000 0a000000 a8d73700 ?.1...........7. │ │ 0x00db1f80 00000000 42273000 3f6c3100 92000000 ....B'0.?l1..... │ │ 0x00db1f90 0a000000 b2d73700 00000000 4c953200 ......7.....L.2. │ │ 0x00db1fa0 606c3100 93000000 0a000000 bcd73700 `l1...........7. │ │ - 0x00db1fb0 00000000 49003200 7c2e3100 94000000 ....I.2.|.1..... │ │ + 0x00db1fb0 00000000 49003200 552e3100 94000000 ....I.2.U.1..... │ │ 0x00db1fc0 0a000000 c6d73700 00000000 92583200 ......7......X2. │ │ 0x00db1fd0 5fd23200 95000000 0a000000 d0d73700 _.2...........7. │ │ 0x00db1fe0 00000000 4f7e3000 4f7e3000 96000000 ....O~0.O~0..... │ │ 0x00db1ff0 0b000000 dad73700 00000000 816c3100 ......7......l1. │ │ 0x00db2000 816c3100 97000000 0b000000 e5d73700 .l1...........7. │ │ 0x00db2010 00000000 5a953200 5a953200 98000000 ....Z.2.Z.2..... │ │ 0x00db2020 0b000000 f0d73700 00000000 56e03100 ......7.....V.1. │ │ @@ -32443,34 +32443,34 @@ │ │ 0x00db2120 b1f33200 a3000000 08000000 5ed83700 ..2.........^.7. │ │ 0x00db2130 00000000 b0c33100 aecd2f00 a4000000 ......1.../..... │ │ 0x00db2140 08000000 66d83700 00000000 db942f00 ....f.7......./. │ │ 0x00db2150 62003200 a5000000 08000000 6ed83700 b.2.........n.7. │ │ 0x00db2160 00000000 2edf3100 e8732f00 a6000000 ......1..s/..... │ │ 0x00db2170 00000000 00000000 00000000 64b43200 ............d.2. │ │ 0x00db2180 e9942f00 a7000000 09000000 76d83700 ../.........v.7. │ │ - 0x00db2190 00000000 b60a3000 824b3100 a8000000 ......0..K1..... │ │ + 0x00db2190 00000000 b60a3000 5b4b3100 a8000000 ......0.[K1..... │ │ 0x00db21a0 09000000 7fd83700 00000000 ff773200 ......7......w2. │ │ 0x00db21b0 bac33100 a9000000 09000000 88d83700 ..1...........7. │ │ 0x00db21c0 00000000 98bb3000 43a73100 aa000000 ......0.C.1..... │ │ 0x00db21d0 09000000 91d83700 00000000 14463000 ......7......F0. │ │ 0x00db21e0 c50a3000 ab000000 0a000000 9ad83700 ..0...........7. │ │ - 0x00db21f0 00000000 83133100 fd942f00 ac000000 ......1.../..... │ │ + 0x00db21f0 00000000 5c133100 fd942f00 ac000000 ....\.1.../..... │ │ 0x00db2200 09000000 a4d83700 00000000 b22b3200 ......7......+2. │ │ 0x00db2210 b22b3200 ad000000 03000000 add83700 .+2...........7. │ │ 0x00db2220 00000000 956c3100 956c3100 ae000000 .....l1..l1..... │ │ 0x00db2230 03000000 b0d83700 00000000 9a133300 ......7.......3. │ │ 0x00db2240 9a133300 af000000 07000000 b3d83700 ..3...........7. │ │ 0x00db2250 00000000 5de03100 5de03100 b0000000 ....].1.].1..... │ │ 0x00db2260 07000000 bad83700 00000000 50273000 ......7.....P'0. │ │ 0x00db2270 6fb43200 b1000000 08000000 c1d83700 o.2...........7. │ │ - 0x00db2280 00000000 8a133100 8a133100 b2000000 ......1...1..... │ │ + 0x00db2280 00000000 63133100 63133100 b2000000 ....c.1.c.1..... │ │ 0x00db2290 08000000 c9d83700 00000000 5fd63000 ......7....._.0. │ │ 0x00db22a0 1d463000 b3000000 08000000 d1d83700 .F0...........7. │ │ 0x00db22b0 00000000 bef33200 62953200 b4000000 ......2.b.2..... │ │ - 0x00db22c0 08000000 d9d83700 00000000 982e3100 ......7.......1. │ │ + 0x00db22c0 08000000 d9d83700 00000000 712e3100 ......7.....q.1. │ │ 0x00db22d0 a16c3100 b5000000 00000000 00000000 .l1............. │ │ 0x00db22e0 00000000 caf33200 0f952f00 b6000000 ......2.../..... │ │ 0x00db22f0 01000000 e1d83700 00000000 1f952f00 ......7......./. │ │ 0x00db2300 c3cd2f00 b7000000 03000000 e2d83700 ../...........7. │ │ 0x00db2310 00000000 28463000 59a73100 b8000000 ....(F0.Y.1..... │ │ 0x00db2320 05000000 e5d83700 00000000 26952f00 ......7.....&./. │ │ 0x00db2330 cfc33100 b9000000 06000000 ead83700 ..1...........7. │ │ @@ -32479,18 +32479,18 @@ │ │ 0x00db2360 1ac13100 bb000000 08000000 f8d83700 ..1...........7. │ │ 0x00db2370 00000000 a5bb3000 6f953200 bc000000 ......0.o.2..... │ │ 0x00db2380 09000000 00d93700 00000000 8cb43200 ......7.......2. │ │ 0x00db2390 8cb43200 bd000000 0a000000 09d93700 ..2...........7. │ │ 0x00db23a0 00000000 6a1d3200 6a1d3200 be000000 ....j.2.j.2..... │ │ 0x00db23b0 0a000000 13d93700 00000000 7b883100 ......7.....{.1. │ │ 0x00db23c0 7b883100 bf000000 0a000000 1dd93700 {.1...........7. │ │ - 0x00db23d0 00000000 8f133100 8f133100 c0000000 ......1...1..... │ │ + 0x00db23d0 00000000 68133100 68133100 c0000000 ....h.1.h.1..... │ │ 0x00db23e0 0a000000 27d93700 00000000 45ed2f00 ....'.7.....E./. │ │ 0x00db23f0 45ed2f00 c1000000 0a000000 31d93700 E./.........1.7. │ │ - 0x00db2400 00000000 9c2e3100 9c2e3100 c2000000 ......1...1..... │ │ + 0x00db2400 00000000 752e3100 752e3100 c2000000 ....u.1.u.1..... │ │ 0x00db2410 0a000000 3bd93700 00000000 f3732f00 ....;.7......s/. │ │ 0x00db2420 f3732f00 c3000000 0a000000 45d93700 .s/.........E.7. │ │ 0x00db2430 00000000 87883100 87883100 c4000000 ......1...1..... │ │ 0x00db2440 0b000000 4fd93700 00000000 19b02f00 ....O.7......./. │ │ 0x00db2450 19b02f00 c5000000 0b000000 5ad93700 ../.........Z.7. │ │ 0x00db2460 00000000 76953200 76953200 c6000000 ....v.2.v.2..... │ │ 0x00db2470 0b000000 65d93700 00000000 d6cd2f00 ....e.7......./. │ │ @@ -32500,15 +32500,15 @@ │ │ 0x00db24b0 7f003200 c9000000 0b000000 86d93700 ..2...........7. │ │ 0x00db24c0 00000000 a56c3100 a56c3100 ca000000 .....l1..l1..... │ │ 0x00db24d0 0b000000 91d93700 00000000 69d63000 ......7.....i.0. │ │ 0x00db24e0 69d63000 cb000000 0b000000 9cd93700 i.0...........7. │ │ 0x00db24f0 00000000 60f53000 60f53000 cc000000 ....`.0.`.0..... │ │ 0x00db2500 0b000000 a7d93700 00000000 eacd2f00 ......7......./. │ │ 0x00db2510 eacd2f00 cd000000 0b000000 b2d93700 ../...........7. │ │ - 0x00db2520 00000000 9c133100 9c133100 ce000000 ......1...1..... │ │ + 0x00db2520 00000000 75133100 75133100 ce000000 ....u.1.u.1..... │ │ 0x00db2530 0b000000 bdd93700 00000000 7ad23200 ......7.....z.2. │ │ 0x00db2540 7ad23200 cf000000 0b000000 c8d93700 z.2...........7. │ │ 0x00db2550 00000000 5fa73100 5fa73100 d0000000 ...._.1._.1..... │ │ 0x00db2560 0b000000 d3d93700 00000000 a0133300 ......7.......3. │ │ 0x00db2570 a0133300 d1000000 0b000000 ded93700 ..3...........7. │ │ 0x00db2580 00000000 2b952f00 2b952f00 d2000000 ....+./.+./..... │ │ 0x00db2590 0b000000 e9d93700 00000000 63e03100 ......7.....c.1. │ │ @@ -32543,16 +32543,16 @@ │ │ 0x00db2760 00000000 6ced2f00 6ced2f00 e6000000 ....l./.l./..... │ │ 0x00db2770 0b000000 c5da3700 00000000 9be03100 ......7.......1. │ │ 0x00db2780 9be03100 e7000000 0b000000 d0da3700 ..1...........7. │ │ 0x00db2790 00000000 c0953200 c0953200 e8000000 ......2...2..... │ │ 0x00db27a0 0b000000 dbda3700 00000000 47952f00 ......7.....G./. │ │ 0x00db27b0 47952f00 e9000000 0b000000 e6da3700 G./...........7. │ │ 0x00db27c0 00000000 c1f53000 c1f53000 ea000000 ......0...0..... │ │ - 0x00db27d0 0b000000 f1da3700 00000000 b4133100 ......7.......1. │ │ - 0x00db27e0 b4133100 eb000000 0b000000 fcda3700 ..1...........7. │ │ + 0x00db27d0 0b000000 f1da3700 00000000 8d133100 ......7.......1. │ │ + 0x00db27e0 8d133100 eb000000 0b000000 fcda3700 ..1...........7. │ │ 0x00db27f0 00000000 e26c3100 e26c3100 ec000000 .....l1..l1..... │ │ 0x00db2800 0b000000 07db3700 00000000 b6003200 ......7.......2. │ │ 0x00db2810 b6003200 ed000000 0b000000 12db3700 ..2...........7. │ │ 0x00db2820 00000000 66952f00 66952f00 ee000000 ....f./.f./..... │ │ 0x00db2830 0b000000 1ddb3700 00000000 bce03100 ......7.......1. │ │ 0x00db2840 bce03100 ef000000 0b000000 28db3700 ..1.........(.7. │ │ 0x00db2850 00000000 3a3b3200 3a3b3200 f0000000 ....:;2.:;2..... │ │ @@ -32590,15 +32590,15 @@ │ │ 0x00db2a50 8d3b3200 05010000 07000000 0bdc3700 .;2...........7. │ │ 0x00db2a60 00000000 cabb3000 cabb3000 06010000 ......0...0..... │ │ 0x00db2a70 07000000 12dc3700 00000000 d1bb3000 ......7.......0. │ │ 0x00db2a80 d1bb3000 07010000 07000000 19dc3700 ..0...........7. │ │ 0x00db2a90 00000000 bf883100 bf883100 08010000 ......1...1..... │ │ 0x00db2aa0 07000000 20dc3700 00000000 64273000 .... .7.....d'0. │ │ 0x00db2ab0 64273000 09010000 07000000 27dc3700 d'0.........'.7. │ │ - 0x00db2ac0 00000000 a92e3100 a92e3100 0a010000 ......1...1..... │ │ + 0x00db2ac0 00000000 822e3100 822e3100 0a010000 ......1...1..... │ │ 0x00db2ad0 07000000 2edc3700 00000000 d8bb3000 ......7.......0. │ │ 0x00db2ae0 d8bb3000 0b010000 07000000 35dc3700 ..0.........5.7. │ │ 0x00db2af0 00000000 c5883100 c5883100 0c010000 ......1...1..... │ │ 0x00db2b00 07000000 3cdc3700 00000000 359d3000 ....<.7.....5.0. │ │ 0x00db2b10 359d3000 0d010000 08000000 43dc3700 5.0.........C.7. │ │ 0x00db2b20 00000000 38742f00 38742f00 0e010000 ....8t/.8t/..... │ │ 0x00db2b30 08000000 4bdc3700 00000000 16c43100 ....K.7.......1. │ │ @@ -32632,19 +32632,19 @@ │ │ 0x00db2cf0 e2f33200 21010000 08000000 e3dc3700 ..2.!.........7. │ │ 0x00db2d00 00000000 4a9d3000 4a9d3000 22010000 ....J.0.J.0."... │ │ 0x00db2d10 08000000 ebdc3700 00000000 aba73100 ......7.......1. │ │ 0x00db2d20 aba73100 23010000 08000000 f3dc3700 ..1.#.........7. │ │ 0x00db2d30 00000000 5b9d3000 5b9d3000 24010000 ....[.0.[.0.$... │ │ 0x00db2d40 08000000 fbdc3700 00000000 dcf53000 ......7.......0. │ │ 0x00db2d50 dcf53000 25010000 08000000 03dd3700 ..0.%.........7. │ │ - 0x00db2d60 00000000 b02e3100 f0e03100 26010000 ......1...1.&... │ │ + 0x00db2d60 00000000 892e3100 f0e03100 26010000 ......1...1.&... │ │ 0x00db2d70 08000000 0bdd3700 00000000 e7f53000 ......7.......0. │ │ 0x00db2d80 f3f53000 27010000 08000000 13dd3700 ..0.'.........7. │ │ 0x00db2d90 00000000 a23b3200 00013200 28010000 .....;2...2.(... │ │ - 0x00db2da0 08000000 1bdd3700 00000000 bf2e3100 ......7.......1. │ │ + 0x00db2da0 08000000 1bdd3700 00000000 982e3100 ......7.......1. │ │ 0x00db2db0 4a463000 29010000 08000000 23dd3700 JF0.).......#.7. │ │ 0x00db2dc0 00000000 1a783200 1a783200 2a010000 .....x2..x2.*... │ │ 0x00db2dd0 08000000 2bdd3700 00000000 e1133300 ....+.7.......3. │ │ 0x00db2de0 e1133300 2b010000 08000000 33dd3700 ..3.+.......3.7. │ │ 0x00db2df0 00000000 80273000 80273000 2c010000 .....'0..'0.,... │ │ 0x00db2e00 08000000 3bdd3700 00000000 2b0b3000 ....;.7.....+.0. │ │ 0x00db2e10 2b0b3000 2d010000 08000000 43dd3700 +.0.-.......C.7. │ │ @@ -32666,19 +32666,19 @@ │ │ 0x00db2f10 00000000 dfbb3000 dfbb3000 38010000 ......0...0.8... │ │ 0x00db2f20 08000000 9bdd3700 00000000 2e783200 ......7......x2. │ │ 0x00db2f30 2e783200 39010000 08000000 a3dd3700 .x2.9.........7. │ │ 0x00db2f40 00000000 c2d63000 c2d63000 3a010000 ......0...0.:... │ │ 0x00db2f50 08000000 abdd3700 00000000 e0953200 ......7.......2. │ │ 0x00db2f60 e0953200 3b010000 09000000 b3dd3700 ..2.;.........7. │ │ 0x00db2f70 00000000 62b02f00 62b02f00 3c010000 ....b./.b./.<... │ │ - 0x00db2f80 09000000 bcdd3700 00000000 d5133100 ......7.......1. │ │ - 0x00db2f90 d5133100 3d010000 09000000 c5dd3700 ..1.=.........7. │ │ + 0x00db2f80 09000000 bcdd3700 00000000 ae133100 ......7.......1. │ │ + 0x00db2f90 ae133100 3d010000 09000000 c5dd3700 ..1.=.........7. │ │ 0x00db2fa0 00000000 cc883100 cc883100 3e010000 ......1...1.>... │ │ - 0x00db2fb0 09000000 cedd3700 00000000 c42e3100 ......7.......1. │ │ - 0x00db2fc0 c42e3100 3f010000 09000000 d7dd3700 ..1.?.........7. │ │ + 0x00db2fb0 09000000 cedd3700 00000000 9d2e3100 ......7.......1. │ │ + 0x00db2fc0 9d2e3100 3f010000 09000000 d7dd3700 ..1.?.........7. │ │ 0x00db2fd0 00000000 f4953200 f4953200 40010000 ......2...2.@... │ │ 0x00db2fe0 09000000 e0dd3700 00000000 89ed2f00 ......7......./. │ │ 0x00db2ff0 89ed2f00 41010000 09000000 e9dd3700 ../.A.........7. │ │ 0x00db3000 00000000 bcb43200 bcb43200 42010000 ......2...2.B... │ │ 0x00db3010 09000000 f2dd3700 00000000 c1a73100 ......7.......1. │ │ 0x00db3020 c1a73100 43010000 08000000 fbdd3700 ..1.C.........7. │ │ 0x00db3030 00000000 0b013200 0b013200 44010000 ......2...2.D... │ │ @@ -32729,22 +32729,22 @@ │ │ 0x00db3300 00000000 61c43100 61c43100 62010000 ....a.1.a.1.b... │ │ 0x00db3310 08000000 ebde3700 00000000 186d3100 ......7......m1. │ │ 0x00db3320 186d3100 63010000 08000000 f3de3700 .m1.c.........7. │ │ 0x00db3330 00000000 f4bb3000 f4bb3000 64010000 ......0...0.d... │ │ 0x00db3340 08000000 fbde3700 00000000 2e6d3100 ......7......m1. │ │ 0x00db3350 2e6d3100 65010000 08000000 03df3700 .m1.e.........7. │ │ 0x00db3360 00000000 cfb43200 cfb43200 66010000 ......2...2.f... │ │ - 0x00db3370 08000000 0bdf3700 00000000 974b3100 ......7......K1. │ │ - 0x00db3380 974b3100 67010000 08000000 13df3700 .K1.g.........7. │ │ + 0x00db3370 08000000 0bdf3700 00000000 704b3100 ......7.....pK1. │ │ + 0x00db3380 704b3100 67010000 08000000 13df3700 pK1.g.........7. │ │ 0x00db3390 00000000 3b6d3100 3b6d3100 68010000 ....;m1.;m1.h... │ │ 0x00db33a0 08000000 1bdf3700 00000000 77742f00 ......7.....wt/. │ │ 0x00db33b0 77742f00 69010000 08000000 23df3700 wt/.i.......#.7. │ │ 0x00db33c0 00000000 96273000 96273000 6a010000 .....'0..'0.j... │ │ 0x00db33d0 08000000 2bdf3700 00000000 859d3000 ....+.7.......0. │ │ - 0x00db33e0 d92e3100 6b010000 08000000 33df3700 ..1.k.......3.7. │ │ + 0x00db33e0 b22e3100 6b010000 08000000 33df3700 ..1.k.......3.7. │ │ 0x00db33f0 00000000 14f63000 fe883100 6c010000 ......0...1.l... │ │ 0x00db3400 08000000 3bdf3700 00000000 7bc43100 ....;.7.....{.1. │ │ 0x00db3410 06893100 6d010000 09000000 43df3700 ..1.m.......C.7. │ │ 0x00db3420 00000000 a9273000 20ce2f00 6e010000 .....'0. ./.n... │ │ 0x00db3430 09000000 4cdf3700 00000000 1a893100 ....L.7.......1. │ │ 0x00db3440 7c7e3000 6f010000 09000000 55df3700 |~0.o.......U.7. │ │ 0x00db3450 00000000 2bce2f00 cea73100 70010000 ....+./...1.p... │ │ @@ -32753,56 +32753,56 @@ │ │ 0x00db3480 00000000 e8a73100 86742f00 72010000 ......1..t/.r... │ │ 0x00db3490 09000000 70df3700 00000000 dc952f00 ....p.7......./. │ │ 0x00db34a0 14bc3000 73010000 09000000 79df3700 ..0.s.......y.7. │ │ 0x00db34b0 00000000 e6d23200 1cf63000 74010000 ......2...0.t... │ │ 0x00db34c0 09000000 82df3700 00000000 fbf33200 ......7.......2. │ │ 0x00db34d0 fbf33200 75010000 09000000 8bdf3700 ..2.u.........7. │ │ 0x00db34e0 00000000 7ebe3100 7ebe3100 76010000 ....~.1.~.1.v... │ │ - 0x00db34f0 09000000 94df3700 00000000 ea2e3100 ......7.......1. │ │ + 0x00db34f0 09000000 94df3700 00000000 c32e3100 ......7.......1. │ │ 0x00db3500 eb583200 77010000 09000000 9ddf3700 .X2.w.........7. │ │ 0x00db3510 00000000 bbcb3200 bbcb3200 78010000 ......2...2.x... │ │ 0x00db3520 04000000 a6df3700 00000000 bd1d3200 ......7.......2. │ │ 0x00db3530 bd1d3200 79010000 05000000 aadf3700 ..2.y.........7. │ │ - 0x00db3540 00000000 466d3100 f3133100 7a010000 ....Fm1...1.z... │ │ + 0x00db3540 00000000 466d3100 cc133100 7a010000 ....Fm1...1.z... │ │ 0x00db3550 02000000 afdf3700 00000000 887e3000 ......7......~0. │ │ - 0x00db3560 13143100 7b010000 01000000 b1df3700 ..1.{.........7. │ │ + 0x00db3560 ec133100 7b010000 01000000 b1df3700 ..1.{.........7. │ │ 0x00db3570 00000000 20893100 f6a73100 7c010000 .... .1...1.|... │ │ 0x00db3580 02000000 b2df3700 00000000 01f43200 ......7.......2. │ │ - 0x00db3590 17143100 7d010000 03000000 b4df3700 ..1.}.........7. │ │ + 0x00db3590 f0133100 7d010000 03000000 b4df3700 ..1.}.........7. │ │ 0x00db35a0 00000000 06f43200 29bc3000 7e010000 ......2.).0.~... │ │ 0x00db35b0 04000000 b7df3700 00000000 959d3000 ......7.......0. │ │ - 0x00db35c0 1c143100 7f010000 04000000 bbdf3700 ..1...........7. │ │ + 0x00db35c0 f5133100 7f010000 04000000 bbdf3700 ..1...........7. │ │ 0x00db35d0 00000000 db603000 f6583200 80010000 .....`0..X2..... │ │ 0x00db35e0 04000000 bfdf3700 00000000 12842f00 ......7......./. │ │ 0x00db35f0 ca1d3200 81010000 04000000 c3df3700 ..2...........7. │ │ 0x00db3600 00000000 556d3100 9a742f00 82010000 ....Um1..t/..... │ │ - 0x00db3610 04000000 c7df3700 00000000 f42e3100 ......7.......1. │ │ + 0x00db3610 04000000 c7df3700 00000000 cd2e3100 ......7.......1. │ │ 0x00db3620 8c7e3000 83010000 04000000 cbdf3700 .~0...........7. │ │ 0x00db3630 00000000 7bb02f00 7bb02f00 84010000 ....{./.{./..... │ │ - 0x00db3640 04000000 cfdf3700 00000000 ae4b3100 ......7......K1. │ │ + 0x00db3640 04000000 cfdf3700 00000000 874b3100 ......7......K1. │ │ 0x00db3650 a3742f00 85010000 05000000 d3df3700 .t/...........7. │ │ 0x00db3660 00000000 a00b3000 af742f00 86010000 ......0..t/..... │ │ 0x00db3670 09000000 d8df3700 00000000 c0ed2f00 ......7......./. │ │ 0x00db3680 64463000 87010000 0a000000 e1df3700 dF0...........7. │ │ - 0x00db3690 00000000 fb2e3100 937e3000 88010000 ......1..~0..... │ │ + 0x00db3690 00000000 d42e3100 937e3000 88010000 ......1..~0..... │ │ 0x00db36a0 0a000000 ebdf3700 00000000 e0642f00 ......7......d/. │ │ 0x00db36b0 e0642f00 89010000 00000000 00000000 .d/............. │ │ 0x00db36c0 00000000 40963200 3fce2f00 8a010000 ....@.2.?./..... │ │ 0x00db36d0 03000000 f5df3700 00000000 dbd63000 ......7.......0. │ │ 0x00db36e0 dbd63000 8b010000 04000000 f8df3700 ..0...........7. │ │ 0x00db36f0 00000000 faa73100 dbb43200 8c010000 ......1...2..... │ │ 0x00db3700 09000000 fcdf3700 00000000 33bc3000 ......7.....3.0. │ │ 0x00db3710 33bc3000 8d010000 08000000 05e03700 3.0...........7. │ │ 0x00db3720 00000000 e5d63000 d21d3200 8e010000 ......0...2..... │ │ 0x00db3730 08000000 0de03700 00000000 f5d23200 ......7.......2. │ │ 0x00db3740 f5d23200 8f010000 08000000 15e03700 ..2...........7. │ │ 0x00db3750 00000000 b8742f00 b8742f00 90010000 .....t/..t/..... │ │ 0x00db3760 03000000 1de03700 00000000 f7d63000 ......7.......0. │ │ 0x00db3770 02a83100 91010000 03000000 20e03700 ..1......... .7. │ │ - 0x00db3780 00000000 03593200 27143100 92010000 .....Y2.'.1..... │ │ + 0x00db3780 00000000 03593200 00143100 92010000 .....Y2...1..... │ │ 0x00db3790 03000000 23e03700 00000000 51143300 ....#.7.....Q.3. │ │ 0x00db37a0 34013200 93010000 03000000 26e03700 4.2.........&.7. │ │ 0x00db37b0 00000000 e0642f00 e0642f00 94010000 .....d/..d/..... │ │ 0x00db37c0 00000000 00000000 00000000 05d33200 ..............2. │ │ 0x00db37d0 f0b43200 95010000 05000000 29e03700 ..2.........).7. │ │ 0x00db37e0 00000000 e7be3100 e7be3100 96010000 ......1...1..... │ │ 0x00db37f0 07000000 2ee03700 00000000 c6f83100 ......7.......1. │ │ @@ -32818,30 +32818,30 @@ │ │ 0x00db3890 3f733200 9d010000 08000000 63e03700 ?s2.........c.7. │ │ 0x00db38a0 00000000 3ddd3100 3ddd3100 9e010000 ....=.1.=.1..... │ │ 0x00db38b0 08000000 6be03700 00000000 ef193200 ....k.7.......2. │ │ 0x00db38c0 ef193200 9f010000 08000000 73e03700 ..2.........s.7. │ │ 0x00db38d0 00000000 af273000 af273000 a0010000 .....'0..'0..... │ │ 0x00db38e0 07000000 7be03700 00000000 10d33200 ....{.7.......2. │ │ 0x00db38f0 31f63000 a1010000 09000000 82e03700 1.0...........7. │ │ - 0x00db3900 00000000 80273100 3fbc3000 a2010000 .....'1.?.0..... │ │ + 0x00db3900 00000000 59273100 3fbc3000 a2010000 ....Y'1.?.0..... │ │ 0x00db3910 09000000 8be03700 00000000 ebc23100 ......7.......1. │ │ 0x00db3920 9a7e3000 a3010000 09000000 94e03700 .~0...........7. │ │ - 0x00db3930 00000000 bd742f00 022f3100 a4010000 .....t/../1..... │ │ + 0x00db3930 00000000 bd742f00 db2e3100 a4010000 .....t/...1..... │ │ 0x00db3940 09000000 9de03700 00000000 17e13100 ......7.......1. │ │ 0x00db3950 64783200 a5010000 09000000 a6e03700 dx2...........7. │ │ 0x00db3960 00000000 c9742f00 18d33200 a6010000 .....t/...2..... │ │ 0x00db3970 09000000 afe03700 00000000 1daf2f00 ......7......./. │ │ 0x00db3980 8dc43100 a7010000 09000000 b8e03700 ..1...........7. │ │ 0x00db3990 00000000 4bbc3000 15593200 a8010000 ....K.0..Y2..... │ │ 0x00db39a0 09000000 c1e03700 00000000 e8603000 ......7......`0. │ │ 0x00db39b0 ed1d3200 a9010000 09000000 cae03700 ..2...........7. │ │ 0x00db39c0 00000000 8ea92f00 eb952f00 aa010000 ....../.../..... │ │ 0x00db39d0 09000000 d3e03700 00000000 72c42f00 ......7.....r./. │ │ 0x00db39e0 74463000 ab010000 09000000 dce03700 tF0...........7. │ │ - 0x00db39f0 00000000 80463000 0e2f3100 ac010000 .....F0../1..... │ │ + 0x00db39f0 00000000 80463000 e72e3100 ac010000 .....F0...1..... │ │ 0x00db3a00 09000000 e5e03700 00000000 21593200 ......7.....!Y2. │ │ 0x00db3a10 9a9d3000 ad010000 09000000 eee03700 ..0...........7. │ │ 0x00db3a20 00000000 da3b3200 2d593200 ae010000 .....;2.-Y2..... │ │ 0x00db3a30 03000000 f7e03700 00000000 c3ed2f00 ......7......./. │ │ 0x00db3a40 d7ed2f00 af010000 07000000 fae03700 ../...........7. │ │ 0x00db3a50 00000000 a67e3000 bf273000 b0010000 .....~0..'0..... │ │ 0x00db3a60 07000000 01e13700 00000000 80b02f00 ......7......./. │ │ @@ -32851,15 +32851,15 @@ │ │ 0x00db3aa0 cc993000 b3010000 03000000 10e13700 ..0...........7. │ │ 0x00db3ab0 00000000 d5742f00 d5742f00 b4010000 .....t/..t/..... │ │ 0x00db3ac0 07000000 13e13700 00000000 f91d3200 ......7.......2. │ │ 0x00db3ad0 f91d3200 b5010000 08000000 1ae13700 ..2...........7. │ │ 0x00db3ae0 00000000 09d73000 09d73000 b6010000 ......0...0..... │ │ 0x00db3af0 09000000 22e13700 00000000 58ce2f00 ....".7.....X./. │ │ 0x00db3b00 58ce2f00 b7010000 09000000 2be13700 X./.........+.7. │ │ - 0x00db3b10 00000000 3b143100 3b143100 b8010000 ....;.1.;.1..... │ │ + 0x00db3b10 00000000 14143100 14143100 b8010000 ......1...1..... │ │ 0x00db3b20 09000000 34e13700 00000000 23e13100 ....4.7.....#.1. │ │ 0x00db3b30 23e13100 b9010000 09000000 3de13700 #.1.........=.7. │ │ 0x00db3b40 00000000 d9742f00 d9742f00 ba010000 .....t/..t/..... │ │ 0x00db3b50 0a000000 46e13700 00000000 5c143300 ....F.7.....\.3. │ │ 0x00db3b60 5c143300 bb010000 0a000000 50e13700 \.3.........P.7. │ │ 0x00db3b70 00000000 1cd73000 1cd73000 bc010000 ......0...0..... │ │ 0x00db3b80 0a000000 5ae13700 00000000 8c463000 ....Z.7......F0. │ │ @@ -32869,39 +32869,39 @@ │ │ 0x00db3bc0 e9742f00 bf010000 0a000000 78e13700 .t/.........x.7. │ │ 0x00db3bd0 00000000 24893100 24893100 c0010000 ....$.1.$.1..... │ │ 0x00db3be0 0a000000 82e13700 00000000 f7952f00 ......7......./. │ │ 0x00db3bf0 f7952f00 c1010000 0a000000 8ce13700 ../...........7. │ │ 0x00db3c00 00000000 59963200 59963200 c2010000 ....Y.2.Y.2..... │ │ 0x00db3c10 0a000000 96e13700 00000000 43593200 ......7.....CY2. │ │ 0x00db3c20 43593200 c3010000 0a000000 a0e13700 CY2...........7. │ │ - 0x00db3c30 00000000 ba4b3100 ba4b3100 c4010000 .....K1..K1..... │ │ + 0x00db3c30 00000000 934b3100 934b3100 c4010000 .....K1..K1..... │ │ 0x00db3c40 0a000000 aae13700 00000000 2fe13100 ......7...../.1. │ │ 0x00db3c50 2fe13100 c5010000 0a000000 b4e13700 /.1...........7. │ │ 0x00db3c60 00000000 ee3b3200 ee3b3200 c6010000 .....;2..;2..... │ │ 0x00db3c70 0a000000 bee13700 00000000 57bc3000 ......7.....W.0. │ │ 0x00db3c80 57bc3000 c7010000 0a000000 c8e13700 W.0...........7. │ │ - 0x00db3c90 00000000 ce4b3100 ce4b3100 c8010000 .....K1..K1..... │ │ + 0x00db3c90 00000000 a74b3100 a74b3100 c8010000 .....K1..K1..... │ │ 0x00db3ca0 0a000000 d2e13700 00000000 69963200 ......7.....i.2. │ │ 0x00db3cb0 69963200 c9010000 0a000000 dce13700 i.2...........7. │ │ 0x00db3cc0 00000000 3fe13100 24d33200 ca010000 ....?.1.$.2..... │ │ - 0x00db3cd0 0a000000 e6e13700 00000000 1a2f3100 ......7....../1. │ │ - 0x00db3ce0 1a2f3100 cb010000 0a000000 f0e13700 ./1...........7. │ │ + 0x00db3cd0 0a000000 e6e13700 00000000 f32e3100 ......7.......1. │ │ + 0x00db3ce0 f32e3100 cb010000 0a000000 f0e13700 ..1...........7. │ │ 0x00db3cf0 00000000 4d593200 033c3200 cc010000 ....MY2..<2..... │ │ 0x00db3d00 0a000000 fae13700 00000000 06712f00 ......7......q/. │ │ 0x00db3d10 06712f00 cd010000 0a000000 04e23700 .q/...........7. │ │ 0x00db3d20 00000000 5cf63000 5cf63000 ce010000 ....\.0.\.0..... │ │ 0x00db3d30 0a000000 0ee23700 00000000 52593200 ......7.....RY2. │ │ 0x00db3d40 52593200 cf010000 0a000000 18e23700 RY2...........7. │ │ 0x00db3d50 00000000 c07e3000 c07e3000 d0010000 .....~0..~0..... │ │ 0x00db3d60 0a000000 22e23700 00000000 5e6d3100 ....".7.....^m1. │ │ 0x00db3d70 5e6d3100 d1010000 0a000000 2ce23700 ^m1.........,.7. │ │ 0x00db3d80 00000000 113c3200 113c3200 d2010000 .....<2..<2..... │ │ 0x00db3d90 0a000000 36e23700 00000000 7d963200 ....6.7.....}.2. │ │ 0x00db3da0 7d963200 d3010000 0a000000 40e23700 }.2.........@.7. │ │ - 0x00db3db0 00000000 d74b3100 d74b3100 d4010000 .....K1..K1..... │ │ + 0x00db3db0 00000000 b04b3100 b04b3100 d4010000 .....K1..K1..... │ │ 0x00db3dc0 0a000000 4ae23700 00000000 2bd33200 ....J.7.....+.2. │ │ 0x00db3dd0 2bd33200 d5010000 0a000000 54e23700 +.2.........T.7. │ │ 0x00db3de0 00000000 69bc3000 69bc3000 d6010000 ....i.0.i.0..... │ │ 0x00db3df0 0a000000 5ee23700 00000000 f2742f00 ....^.7......t/. │ │ 0x00db3e00 f2742f00 d7010000 0a000000 68e23700 .t/.........h.7. │ │ 0x00db3e10 00000000 43e13100 43e13100 d8010000 ....C.1.C.1..... │ │ 0x00db3e20 0a000000 72e23700 00000000 98463000 ....r.7......F0. │ │ @@ -32992,15 +32992,15 @@ │ │ 0x00db4370 c0c43100 11020000 04000000 0ce43700 ..1...........7. │ │ 0x00db4380 00000000 67593200 67593200 12020000 ....gY2.gY2..... │ │ 0x00db4390 04000000 10e43700 00000000 1ca83100 ......7.......1. │ │ 0x00db43a0 1ca83100 13020000 04000000 14e43700 ..1...........7. │ │ 0x00db43b0 00000000 99013200 99013200 14020000 ......2...2..... │ │ 0x00db43c0 04000000 18e43700 00000000 0d7f3000 ......7.......0. │ │ 0x00db43d0 0d7f3000 15020000 04000000 1ce43700 ..0...........7. │ │ - 0x00db43e0 00000000 ea4b3100 ea4b3100 16020000 .....K1..K1..... │ │ + 0x00db43e0 00000000 c34b3100 c34b3100 16020000 .....K1..K1..... │ │ 0x00db43f0 04000000 20e43700 00000000 88bc3000 .... .7.......0. │ │ 0x00db4400 88bc3000 17020000 04000000 24e43700 ..0.........$.7. │ │ 0x00db4410 00000000 3bd73000 3bd73000 18020000 ....;.0.;.0..... │ │ 0x00db4420 04000000 28e43700 00000000 9d143300 ....(.7.......3. │ │ 0x00db4430 9d143300 19020000 04000000 2ce43700 ..3.........,.7. │ │ 0x00db4440 00000000 bb0b3000 bb0b3000 1a020000 ......0...0..... │ │ 0x00db4450 04000000 30e43700 00000000 9a963200 ....0.7.......2. │ │ @@ -33040,15 +33040,15 @@ │ │ 0x00db4670 8de13100 31020000 04000000 8ce43700 ..1.1.........7. │ │ 0x00db4680 00000000 e49d3000 e49d3000 32020000 ......0...0.2... │ │ 0x00db4690 04000000 90e43700 00000000 62d73000 ......7.....b.0. │ │ 0x00db46a0 62d73000 33020000 04000000 94e43700 b.0.3.........7. │ │ 0x00db46b0 00000000 39d33200 39d33200 34020000 ....9.2.9.2.4... │ │ 0x00db46c0 04000000 98e43700 00000000 1c7f3000 ......7.......0. │ │ 0x00db46d0 1c7f3000 35020000 04000000 9ce43700 ..0.5.........7. │ │ - 0x00db46e0 00000000 4c143100 4c143100 36020000 ....L.1.L.1.6... │ │ + 0x00db46e0 00000000 25143100 25143100 36020000 ....%.1.%.1.6... │ │ 0x00db46f0 04000000 a0e43700 00000000 2e7f3000 ......7.......0. │ │ 0x00db4700 2e7f3000 37020000 04000000 a4e43700 ..0.7.........7. │ │ 0x00db4710 00000000 7ff63000 7ff63000 38020000 ......0...0.8... │ │ 0x00db4720 04000000 a8e43700 00000000 8e593200 ......7......Y2. │ │ 0x00db4730 8e593200 39020000 04000000 ace43700 .Y2.9.........7. │ │ 0x00db4740 00000000 25f43200 25f43200 3a020000 ....%.2.%.2.:... │ │ 0x00db4750 04000000 b0e43700 00000000 fe273000 ......7......'0. │ │ @@ -33059,16 +33059,16 @@ │ │ 0x00db47a0 00000000 74d73000 74d73000 3e020000 ....t.0.t.0.>... │ │ 0x00db47b0 04000000 c0e43700 00000000 cdce2f00 ......7......./. │ │ 0x00db47c0 cdce2f00 3f020000 04000000 c4e43700 ../.?.........7. │ │ 0x00db47d0 00000000 22283000 22283000 40020000 ...."(0."(0.@... │ │ 0x00db47e0 04000000 c8e43700 00000000 e7463000 ......7......F0. │ │ 0x00db47f0 e7463000 41020000 04000000 cce43700 .F0.A.........7. │ │ 0x00db4800 00000000 2fa83100 2fa83100 42020000 ..../.1./.1.B... │ │ - 0x00db4810 04000000 d0e43700 00000000 fb4b3100 ......7......K1. │ │ - 0x00db4820 fb4b3100 43020000 04000000 d4e43700 .K1.C.........7. │ │ + 0x00db4810 04000000 d0e43700 00000000 d44b3100 ......7......K1. │ │ + 0x00db4820 d44b3100 43020000 04000000 d4e43700 .K1.C.........7. │ │ 0x00db4830 00000000 27962f00 27962f00 44020000 ....'./.'./.D... │ │ 0x00db4840 04000000 d8e43700 00000000 a2593200 ......7......Y2. │ │ 0x00db4850 a2593200 45020000 04000000 dce43700 .Y2.E.........7. │ │ 0x00db4860 00000000 95f63000 95f63000 46020000 ......0...0.F... │ │ 0x00db4870 04000000 e0e43700 00000000 37962f00 ......7.....7./. │ │ 0x00db4880 37962f00 47020000 04000000 e4e43700 7./.G.........7. │ │ 0x00db4890 00000000 43a83100 43a83100 48020000 ....C.1.C.1.H... │ │ @@ -33089,66 +33089,66 @@ │ │ 0x00db4980 00000000 df013200 df013200 52020000 ......2...2.R... │ │ 0x00db4990 04000000 10e53700 00000000 51893100 ......7.....Q.1. │ │ 0x00db49a0 51893100 53020000 04000000 14e53700 Q.1.S.........7. │ │ 0x00db49b0 00000000 62893100 62893100 54020000 ....b.1.b.1.T... │ │ 0x00db49c0 04000000 18e53700 00000000 ce0b3000 ......7.......0. │ │ 0x00db49d0 ce0b3000 55020000 04000000 1ce53700 ..0.U.........7. │ │ 0x00db49e0 00000000 aa6d3100 aa6d3100 56020000 .....m1..m1.V... │ │ - 0x00db49f0 04000000 20e53700 00000000 104c3100 .... .7......L1. │ │ - 0x00db4a00 104c3100 57020000 04000000 24e53700 .L1.W.......$.7. │ │ + 0x00db49f0 04000000 20e53700 00000000 e94b3100 .... .7......K1. │ │ + 0x00db4a00 e94b3100 57020000 04000000 24e53700 .K1.W.......$.7. │ │ 0x00db4a10 00000000 3e613000 3e613000 58020000 ....>a0.>a0.X... │ │ 0x00db4a20 04000000 28e53700 00000000 a5f63000 ....(.7.......0. │ │ 0x00db4a30 c3963200 59020000 04000000 2ce53700 ..2.Y.......,.7. │ │ - 0x00db4a40 00000000 36f43200 2f2f3100 5a020000 ....6.2.//1.Z... │ │ + 0x00db4a40 00000000 36f43200 082f3100 5a020000 ....6.2../1.Z... │ │ 0x00db4a50 04000000 30e53700 00000000 fb463000 ....0.7......F0. │ │ 0x00db4a60 fb463000 5b020000 04000000 34e53700 .F0.[.......4.7. │ │ 0x00db4a70 00000000 57613000 57613000 5c020000 ....Wa0.Wa0.\... │ │ 0x00db4a80 04000000 38e53700 00000000 b0bc3000 ....8.7.......0. │ │ 0x00db4a90 b0bc3000 5d020000 04000000 3ce53700 ..0.].......<.7. │ │ 0x00db4aa0 00000000 f89d3000 029e3000 5e020000 ......0...0.^... │ │ 0x00db4ab0 04000000 40e53700 00000000 4f7f3000 ....@.7.....O.0. │ │ 0x00db4ac0 4f7f3000 5f020000 04000000 44e53700 O.0._.......D.7. │ │ - 0x00db4ad0 00000000 472f3100 472f3100 60020000 ....G/1.G/1.`... │ │ - 0x00db4ae0 04000000 48e53700 00000000 5a2f3100 ....H.7.....Z/1. │ │ - 0x00db4af0 5a2f3100 61020000 04000000 4ce53700 Z/1.a.......L.7. │ │ + 0x00db4ad0 00000000 202f3100 202f3100 60020000 .... /1. /1.`... │ │ + 0x00db4ae0 04000000 48e53700 00000000 332f3100 ....H.7.....3/1. │ │ + 0x00db4af0 332f3100 61020000 04000000 4ce53700 3/1.a.......L.7. │ │ 0x00db4b00 00000000 26ee2f00 26ee2f00 62020000 ....&./.&./.b... │ │ 0x00db4b10 04000000 50e53700 00000000 41752f00 ....P.7.....Au/. │ │ 0x00db4b20 41752f00 63020000 04000000 54e53700 Au/.c.......T.7. │ │ 0x00db4b30 00000000 1a9e3000 1a9e3000 64020000 ......0...0.d... │ │ 0x00db4b40 04000000 58e53700 00000000 df0b3000 ....X.7.......0. │ │ 0x00db4b50 df0b3000 65020000 04000000 5ce53700 ..0.e.......\.7. │ │ 0x00db4b60 00000000 ee0b3000 ee0b3000 66020000 ......0...0.f... │ │ 0x00db4b70 04000000 60e53700 00000000 08b12f00 ....`.7......./. │ │ 0x00db4b80 08b12f00 67020000 04000000 64e53700 ../.g.......d.7. │ │ 0x00db4b90 00000000 c36d3100 c36d3100 68020000 .....m1..m1.h... │ │ 0x00db4ba0 04000000 68e53700 00000000 86d73000 ....h.7.......0. │ │ 0x00db4bb0 86d73000 69020000 04000000 6ce53700 ..0.i.......l.7. │ │ 0x00db4bc0 00000000 57752f00 57752f00 6a020000 ....Wu/.Wu/.j... │ │ - 0x00db4bd0 04000000 70e53700 00000000 60143100 ....p.7.....`.1. │ │ - 0x00db4be0 60143100 6b020000 04000000 74e53700 `.1.k.......t.7. │ │ - 0x00db4bf0 00000000 2c4c3100 2c4c3100 6c020000 ....,L1.,L1.l... │ │ + 0x00db4bd0 04000000 70e53700 00000000 39143100 ....p.7.....9.1. │ │ + 0x00db4be0 39143100 6b020000 04000000 74e53700 9.1.k.......t.7. │ │ + 0x00db4bf0 00000000 054c3100 054c3100 6c020000 .....L1..L1.l... │ │ 0x00db4c00 04000000 78e53700 00000000 0c473000 ....x.7......G0. │ │ 0x00db4c10 44f43200 6d020000 04000000 7ce53700 D.2.m.......|.7. │ │ 0x00db4c20 00000000 503c3200 503c3200 6e020000 ....P<2.P<2.n... │ │ 0x00db4c30 04000000 80e53700 00000000 a3e13100 ......7.......1. │ │ 0x00db4c40 db6d3100 6f020000 04000000 84e53700 .m1.o.........7. │ │ 0x00db4c50 00000000 61f43200 61f43200 70020000 ....a.2.a.2.p... │ │ 0x00db4c60 05000000 88e53700 00000000 65613000 ......7.....ea0. │ │ 0x00db4c70 65613000 71020000 05000000 8de53700 ea0.q.........7. │ │ 0x00db4c80 00000000 fbb43200 fbb43200 72020000 ......2...2.r... │ │ - 0x00db4c90 05000000 92e53700 00000000 7b143100 ......7.....{.1. │ │ - 0x00db4ca0 7b143100 73020000 05000000 97e53700 {.1.s.........7. │ │ + 0x00db4c90 05000000 92e53700 00000000 54143100 ......7.....T.1. │ │ + 0x00db4ca0 54143100 73020000 05000000 97e53700 T.1.s.........7. │ │ 0x00db4cb0 00000000 1f1e3200 1f1e3200 74020000 ......2...2.t... │ │ 0x00db4cc0 05000000 9ce53700 00000000 73613000 ......7.....sa0. │ │ 0x00db4cd0 73613000 75020000 05000000 a1e53700 sa0.u.........7. │ │ 0x00db4ce0 00000000 5f7f3000 5f7f3000 76020000 ...._.0._.0.v... │ │ 0x00db4cf0 05000000 a6e53700 00000000 3a283000 ......7.....:(0. │ │ 0x00db4d00 d8c43100 77020000 06000000 abe53700 ..1.w.........7. │ │ 0x00db4d10 00000000 69752f00 57a83100 78020000 ....iu/.W.1.x... │ │ - 0x00db4d20 06000000 b1e53700 00000000 394c3100 ......7.....9L1. │ │ + 0x00db4d20 06000000 b1e53700 00000000 124c3100 ......7......L1. │ │ 0x00db4d30 bebc3000 79020000 06000000 b7e53700 ..0.y.........7. │ │ 0x00db4d40 00000000 4a962f00 ff0b3000 7a020000 ....J./...0.z... │ │ 0x00db4d50 06000000 bde53700 00000000 c7593200 ......7......Y2. │ │ 0x00db4d60 d0bc3000 7b020000 06000000 c3e53700 ..0.{.........7. │ │ 0x00db4d70 00000000 38ee2f00 38ee2f00 7c020000 ....8./.8./.|... │ │ 0x00db4d80 04000000 c9e53700 00000000 4e283000 ......7.....N(0. │ │ 0x00db4d90 4e283000 7d020000 04000000 cde53700 N(0.}.........7. │ │ @@ -33160,27 +33160,27 @@ │ │ 0x00db4df0 05cf2f00 81020000 04000000 dde53700 ../...........7. │ │ 0x00db4e00 00000000 d6963200 d6963200 82020000 ......2...2..... │ │ 0x00db4e10 05000000 e1e53700 00000000 5f283000 ......7....._(0. │ │ 0x00db4e20 85613000 83020000 08000000 e6e53700 .a0...........7. │ │ 0x00db4e30 00000000 ecc43100 ecc43100 84020000 ......1...1..... │ │ 0x00db4e40 09000000 eee53700 00000000 1acf2f00 ......7......./. │ │ 0x00db4e50 68283000 85020000 00000000 00000000 h(0............. │ │ - 0x00db4e60 00000000 91143100 69a83100 86020000 ......1.i.1..... │ │ + 0x00db4e60 00000000 6a143100 69a83100 86020000 ....j.1.i.1..... │ │ 0x00db4e70 00000000 00000000 00000000 ae783200 .............x2. │ │ 0x00db4e80 2c9e3000 87020000 01000000 f7e53700 ,.0...........7. │ │ 0x00db4e90 00000000 489e3000 72f43200 88020000 ....H.0.r.2..... │ │ 0x00db4ea0 0a000000 f8e53700 00000000 01023200 ......7.......2. │ │ 0x00db4eb0 599e3000 89020000 0a000000 02e63700 Y.0...........7. │ │ 0x00db4ec0 00000000 8cf43200 779e3000 8a020000 ......2.w.0..... │ │ 0x00db4ed0 00000000 00000000 00000000 ca783200 .............x2. │ │ 0x00db4ee0 e6963200 8b020000 00000000 00000000 ..2............. │ │ 0x00db4ef0 00000000 77752f00 ef6d3100 8c020000 ....wu/..m1..... │ │ 0x00db4f00 00000000 00000000 00000000 21b12f00 ............!./. │ │ 0x00db4f10 fc6d3100 8d020000 00000000 00000000 .m1............. │ │ - 0x00db4f20 00000000 4c4c3100 5c962f00 8e020000 ....LL1.\./..... │ │ + 0x00db4f20 00000000 254c3100 5c962f00 8e020000 ....%L1.\./..... │ │ 0x00db4f30 00000000 00000000 00000000 096e3100 .............n1. │ │ 0x00db4f40 849e3000 8f020000 00000000 00000000 ..0............. │ │ 0x00db4f50 00000000 166e3100 1c473000 90020000 .....n1..G0..... │ │ 0x00db4f60 00000000 00000000 00000000 6e283000 ............n(0. │ │ 0x00db4f70 4ad33200 91020000 00000000 00000000 J.2............. │ │ 0x00db4f80 00000000 77283000 919e3000 92020000 ....w(0...0..... │ │ 0x00db4f90 00000000 00000000 00000000 99d73000 ..............0. │ │ @@ -33190,32 +33190,32 @@ │ │ 0x00db4fd0 59ee2f00 95020000 03000000 0fe63700 Y./...........7. │ │ 0x00db4fe0 00000000 07023200 07023200 96020000 ......2...2..... │ │ 0x00db4ff0 07000000 12e63700 00000000 d9593200 ......7......Y2. │ │ 0x00db5000 ec143300 97020000 08000000 19e63700 ..3...........7. │ │ 0x00db5010 00000000 69962f00 8e613000 98020000 ....i./..a0..... │ │ 0x00db5020 08000000 21e63700 00000000 20cf2f00 ....!.7..... ./. │ │ 0x00db5030 e7593200 99020000 08000000 29e63700 .Y2.........).7. │ │ - 0x00db5040 00000000 a1143100 f3593200 9a020000 ......1..Y2..... │ │ + 0x00db5040 00000000 7a143100 f3593200 9a020000 ....z.1..Y2..... │ │ 0x00db5050 03000000 31e63700 00000000 321e3200 ....1.7.....2.2. │ │ 0x00db5060 0e023200 9b020000 08000000 34e63700 ..2.........4.7. │ │ - 0x00db5070 00000000 32cf2f00 594c3100 9c020000 ....2./.YL1..... │ │ - 0x00db5080 09000000 3ce63700 00000000 714c3100 ....<.7.....qL1. │ │ + 0x00db5070 00000000 32cf2f00 324c3100 9c020000 ....2./.2L1..... │ │ + 0x00db5080 09000000 3ce63700 00000000 4a4c3100 ....<.7.....JL1. │ │ 0x00db5090 85283000 9d020000 09000000 45e63700 .(0.........E.7. │ │ 0x00db50a0 00000000 451e3200 3cb12f00 9e020000 ....E.2.<./..... │ │ 0x00db50b0 09000000 4ee63700 00000000 99f43200 ....N.7.......2. │ │ 0x00db50c0 23b53200 9f020000 09000000 57e63700 #.2.........W.7. │ │ 0x00db50d0 00000000 dcc63200 268d3000 a0020000 ......2.&.0..... │ │ 0x00db50e0 09000000 60e63700 00000000 34bb3100 ....`.7.....4.1. │ │ 0x00db50f0 54b12f00 a1020000 09000000 69e63700 T./.........i.7. │ │ 0x00db5100 00000000 86ee3000 78663200 a2020000 ......0.xf2..... │ │ 0x00db5110 09000000 72e63700 00000000 25473000 ....r.7.....%G0. │ │ 0x00db5120 f3963200 a3020000 09000000 7be63700 ..2.........{.7. │ │ 0x00db5130 00000000 9b613000 9b613000 a4020000 .....a0..a0..... │ │ - 0x00db5140 01000000 84e63700 00000000 6b2f3100 ......7.....k/1. │ │ - 0x00db5150 6b2f3100 a5020000 03000000 85e63700 k/1...........7. │ │ + 0x00db5140 01000000 84e63700 00000000 442f3100 ......7.....D/1. │ │ + 0x00db5150 442f3100 a5020000 03000000 85e63700 D/1...........7. │ │ 0x00db5160 00000000 01c53100 01c53100 a6020000 ......1...1..... │ │ 0x00db5170 02000000 88e63700 00000000 0a153300 ......7.......3. │ │ 0x00db5180 0a153300 a7020000 03000000 8ae63700 ..3...........7. │ │ 0x00db5190 00000000 e8bc3000 e8bc3000 a8020000 ......0...0..... │ │ 0x00db51a0 08000000 8de63700 00000000 b3613000 ......7......a0. │ │ 0x00db51b0 b3613000 a9020000 09000000 95e63700 .a0...........7. │ │ 0x00db51c0 00000000 a4f43200 a4f43200 aa020000 ......2...2..... │ │ @@ -33241,33 +33241,33 @@ │ │ 0x00db5300 78c03100 b7020000 08000000 08e73700 x.1...........7. │ │ 0x00db5310 00000000 1ec92f00 1ec92f00 b8020000 ....../.../..... │ │ 0x00db5320 08000000 10e73700 00000000 25023200 ......7.....%.2. │ │ 0x00db5330 25023200 b9020000 08000000 18e73700 %.2...........7. │ │ 0x00db5340 00000000 a7d73000 a7d73000 ba020000 ......0...0..... │ │ 0x00db5350 08000000 20e73700 00000000 0c373200 .... .7......72. │ │ 0x00db5360 0c373200 bb020000 08000000 28e73700 .72.........(.7. │ │ - 0x00db5370 00000000 77473100 77473100 bc020000 ....wG1.wG1..... │ │ - 0x00db5380 08000000 30e73700 00000000 d72a3100 ....0.7......*1. │ │ - 0x00db5390 d72a3100 bd020000 08000000 38e73700 .*1.........8.7. │ │ + 0x00db5370 00000000 50473100 50473100 bc020000 ....PG1.PG1..... │ │ + 0x00db5380 08000000 30e73700 00000000 b02a3100 ....0.7......*1. │ │ + 0x00db5390 b02a3100 bd020000 08000000 38e73700 .*1.........8.7. │ │ 0x00db53a0 00000000 17373200 17373200 be020000 .....72..72..... │ │ 0x00db53b0 08000000 40e73700 00000000 2ff13000 ....@.7...../.0. │ │ 0x00db53c0 2ff13000 bf020000 08000000 48e73700 /.0.........H.7. │ │ 0x00db53d0 00000000 15ac2f00 15ac2f00 c0020000 ....../.../..... │ │ - 0x00db53e0 05000000 50e73700 00000000 cd2a3100 ....P.7......*1. │ │ - 0x00db53f0 cd2a3100 c1020000 05000000 55e73700 .*1.........U.7. │ │ + 0x00db53e0 05000000 50e73700 00000000 a62a3100 ....P.7......*1. │ │ + 0x00db53f0 a62a3100 c1020000 05000000 55e73700 .*1.........U.7. │ │ 0x00db5400 00000000 9b0f3300 9b0f3300 c2020000 ......3...3..... │ │ 0x00db5410 05000000 5ae73700 00000000 065c3000 ....Z.7......\0. │ │ 0x00db5420 065c3000 c3020000 05000000 5fe73700 .\0........._.7. │ │ - 0x00db5430 00000000 8b683100 8b683100 c4020000 .....h1..h1..... │ │ + 0x00db5430 00000000 64683100 64683100 c4020000 ....dh1.dh1..... │ │ 0x00db5440 05000000 64e73700 00000000 eaa23100 ....d.7.......1. │ │ 0x00db5450 eaa23100 c5020000 05000000 69e73700 ..1.........i.7. │ │ 0x00db5460 00000000 03ce3200 03ce3200 c6020000 ......2...2..... │ │ 0x00db5470 05000000 6ee73700 00000000 e5193200 ....n.7.......2. │ │ 0x00db5480 e5193200 c7020000 05000000 73e73700 ..2.........s.7. │ │ - 0x00db5490 00000000 59473100 59473100 c8020000 ....YG1.YG1..... │ │ + 0x00db5490 00000000 32473100 32473100 c8020000 ....2G1.2G1..... │ │ 0x00db54a0 05000000 78e73700 00000000 f7363200 ....x.7......62. │ │ 0x00db54b0 f7363200 c9020000 05000000 7de73700 .62.........}.7. │ │ 0x00db54c0 00000000 7d0f3100 7d0f3100 ca020000 ....}.1.}.1..... │ │ 0x00db54d0 05000000 82e73700 00000000 6ec03100 ......7.....n.1. │ │ 0x00db54e0 6ec03100 cb020000 05000000 87e73700 n.1...........7. │ │ 0x00db54f0 00000000 91843100 91843100 cc020000 ......1...1..... │ │ 0x00db5500 05000000 8ce73700 00000000 a1b83000 ......7.......0. │ │ @@ -33286,30 +33286,30 @@ │ │ 0x00db55d0 5de72f00 d5020000 05000000 b9e73700 ]./...........7. │ │ 0x00db55e0 00000000 67e72f00 67e72f00 d6020000 ....g./.g./..... │ │ 0x00db55f0 05000000 bee73700 00000000 81793000 ......7......y0. │ │ 0x00db5600 81793000 d7020000 05000000 c3e73700 .y0...........7. │ │ 0x00db5610 00000000 1fac2f00 1fac2f00 d8020000 ....../.../..... │ │ 0x00db5620 05000000 c8e73700 00000000 0dce3200 ......7.......2. │ │ 0x00db5630 0dce3200 d9020000 05000000 cde73700 ..2...........7. │ │ - 0x00db5640 00000000 63473100 63473100 da020000 ....cG1.cG1..... │ │ + 0x00db5640 00000000 3c473100 3c473100 da020000 ....... │ │ 0x00db5fb0 07000000 2eea3700 00000000 2dc53100 ......7.....-.1. │ │ 0x00db5fc0 2dc53100 3f030000 07000000 35ea3700 -.1.?.......5.7. │ │ 0x00db5fd0 00000000 dff43200 dff43200 40030000 ......2...2.@... │ │ @@ -33460,19 +33460,19 @@ │ │ 0x00db60b0 bbd73000 49030000 07000000 7bea3700 ..0.I.......{.7. │ │ 0x00db60c0 00000000 32153300 32153300 4a030000 ....2.3.2.3.J... │ │ 0x00db60d0 07000000 82ea3700 00000000 fd3c3200 ......7......<2. │ │ 0x00db60e0 fd3c3200 4b030000 07000000 89ea3700 .<2.K.........7. │ │ 0x00db60f0 00000000 59153300 59153300 4c030000 ....Y.3.Y.3.L... │ │ 0x00db6100 07000000 90ea3700 00000000 b8283000 ......7......(0. │ │ 0x00db6110 b8283000 4d030000 07000000 97ea3700 .(0.M.........7. │ │ - 0x00db6120 00000000 f82f3100 f82f3100 4e030000 ...../1../1.N... │ │ - 0x00db6130 07000000 9eea3700 00000000 0d303100 ......7......01. │ │ - 0x00db6140 0d303100 4f030000 07000000 a5ea3700 .01.O.........7. │ │ + 0x00db6120 00000000 d12f3100 d12f3100 4e030000 ...../1../1.N... │ │ + 0x00db6130 07000000 9eea3700 00000000 e62f3100 ......7....../1. │ │ + 0x00db6140 e62f3100 4f030000 07000000 a5ea3700 ./1.O.........7. │ │ 0x00db6150 00000000 53d33200 53d33200 50030000 ....S.2.S.2.P... │ │ - 0x00db6160 07000000 acea3700 00000000 f9143100 ......7.......1. │ │ + 0x00db6160 07000000 acea3700 00000000 d2143100 ......7.......1. │ │ 0x00db6170 e2d73000 51030000 08000000 b3ea3700 ..0.Q.........7. │ │ 0x00db6180 00000000 bf752f00 dccf2f00 52030000 .....u/.../.R... │ │ 0x00db6190 08000000 bbea3700 00000000 273d3200 ......7.....'=2. │ │ 0x00db61a0 ca893100 53030000 08000000 c3ea3700 ..1.S.........7. │ │ 0x00db61b0 00000000 0e803000 9fa83100 54030000 ......0...1.T... │ │ 0x00db61c0 08000000 cbea3700 00000000 04f53200 ......7.......2. │ │ 0x00db61d0 ca283000 55030000 08000000 d3ea3700 .(0.U.........7. │ │ @@ -33490,27 +33490,27 @@ │ │ 0x00db6290 29bd3000 5d030000 03000000 fdea3700 ).0.].........7. │ │ 0x00db62a0 00000000 600c3000 600c3000 5e030000 ....`.0.`.0.^... │ │ 0x00db62b0 03000000 00eb3700 00000000 8a023200 ......7.......2. │ │ 0x00db62c0 8a023200 5f030000 03000000 03eb3700 ..2._.........7. │ │ 0x00db62d0 00000000 ba1e3200 ba1e3200 60030000 ......2...2.`... │ │ 0x00db62e0 03000000 06eb3700 00000000 ca1e3200 ......7.......2. │ │ 0x00db62f0 ca1e3200 61030000 03000000 09eb3700 ..2.a.........7. │ │ - 0x00db6300 00000000 0c153100 0c153100 62030000 ......1...1.b... │ │ + 0x00db6300 00000000 e5143100 e5143100 62030000 ......1...1.b... │ │ 0x00db6310 03000000 0ceb3700 00000000 33803000 ......7.....3.0. │ │ 0x00db6320 33803000 63030000 03000000 0feb3700 3.0.c.........7. │ │ 0x00db6330 00000000 199f3000 199f3000 64030000 ......0...0.d... │ │ - 0x00db6340 03000000 12eb3700 00000000 26153100 ......7.....&.1. │ │ - 0x00db6350 26153100 65030000 03000000 15eb3700 &.1.e.........7. │ │ + 0x00db6340 03000000 12eb3700 00000000 ff143100 ......7.......1. │ │ + 0x00db6350 ff143100 65030000 03000000 15eb3700 ..1.e.........7. │ │ 0x00db6360 00000000 7e6e3100 7e6e3100 66030000 ....~n1.~n1.f... │ │ 0x00db6370 03000000 18eb3700 00000000 8fee2f00 ......7......./. │ │ 0x00db6380 8fee2f00 67030000 03000000 1beb3700 ../.g.........7. │ │ 0x00db6390 00000000 b8962f00 b8962f00 68030000 ....../.../.h... │ │ 0x00db63a0 03000000 1eeb3700 00000000 6e0c3000 ......7.....n.0. │ │ 0x00db63b0 6e0c3000 69030000 03000000 21eb3700 n.0.i.......!.7. │ │ - 0x00db63c0 00000000 1f303100 1f303100 6a030000 .....01..01.j... │ │ + 0x00db63c0 00000000 f82f3100 f82f3100 6a030000 ...../1../1.j... │ │ 0x00db63d0 03000000 24eb3700 00000000 0fd83000 ....$.7.......0. │ │ 0x00db63e0 0fd83000 6b030000 03000000 27eb3700 ..0.k.......'.7. │ │ 0x00db63f0 00000000 0f513200 0f513200 6c030000 .....Q2..Q2.l... │ │ 0x00db6400 03000000 2aeb3700 00000000 1f623000 ....*.7......b0. │ │ 0x00db6410 1f623000 6d030000 03000000 2deb3700 .b0.m.......-.7. │ │ 0x00db6420 00000000 fb283000 fb283000 6e030000 .....(0..(0.n... │ │ 0x00db6430 03000000 30eb3700 00000000 81f73000 ....0.7.......0. │ │ @@ -33520,72 +33520,72 @@ │ │ 0x00db6470 f4cf2f00 71030000 03000000 39eb3700 ../.q.......9.7. │ │ 0x00db6480 00000000 259f3000 259f3000 72030000 ....%.0.%.0.r... │ │ 0x00db6490 03000000 3ceb3700 00000000 be973200 ....<.7.......2. │ │ 0x00db64a0 be973200 73030000 03000000 3feb3700 ..2.s.......?.7. │ │ 0x00db64b0 00000000 daa83100 daa83100 74030000 ......1...1.t... │ │ 0x00db64c0 03000000 42eb3700 00000000 19e23100 ....B.7.......1. │ │ 0x00db64d0 19e23100 75030000 03000000 45eb3700 ..1.u.......E.7. │ │ - 0x00db64e0 00000000 3e153100 3e153100 76030000 ....>.1.>.1.v... │ │ + 0x00db64e0 00000000 17153100 17153100 76030000 ......1...1.v... │ │ 0x00db64f0 03000000 48eb3700 00000000 e4893100 ....H.7.......1. │ │ 0x00db6500 e4893100 77030000 03000000 4beb3700 ..1.w.......K.7. │ │ 0x00db6510 00000000 2bf53200 2bf53200 78030000 ....+.2.+.2.x... │ │ 0x00db6520 03000000 4eeb3700 00000000 a5023200 ....N.7.......2. │ │ 0x00db6530 a5023200 79030000 03000000 51eb3700 ..2.y.......Q.7. │ │ - 0x00db6540 00000000 3b303100 3b303100 7a030000 ....;01.;01.z... │ │ + 0x00db6540 00000000 14303100 14303100 7a030000 .....01..01.z... │ │ 0x00db6550 03000000 54eb3700 00000000 efa83100 ....T.7.......1. │ │ 0x00db6560 efa83100 7b030000 03000000 57eb3700 ..1.{.......W.7. │ │ 0x00db6570 00000000 323d3200 323d3200 7c030000 ....2=2.2=2.|... │ │ 0x00db6580 03000000 5aeb3700 00000000 7c5a3200 ....Z.7.....|Z2. │ │ 0x00db6590 7c5a3200 7d030000 0b000000 5deb3700 |Z2.}.......].7. │ │ - 0x00db65a0 00000000 cd4c3100 68d33200 7e030000 .....L1.h.2.~... │ │ + 0x00db65a0 00000000 a64c3100 68d33200 7e030000 .....L1.h.2.~... │ │ 0x00db65b0 00000000 00000000 00000000 3a3d3200 ............:=2. │ │ - 0x00db65c0 4f303100 7f030000 09000000 68eb3700 O01.........h.7. │ │ + 0x00db65c0 28303100 7f030000 09000000 68eb3700 (01.........h.7. │ │ 0x00db65d0 00000000 02d02f00 8c5a3200 80030000 ....../..Z2..... │ │ 0x00db65e0 09000000 71eb3700 00000000 eb3a3200 ....q.7......:2. │ │ 0x00db65f0 eb3a3200 81030000 09000000 7aeb3700 .:2.........z.7. │ │ 0x00db6600 00000000 c8752f00 10d02f00 82030000 .....u/.../..... │ │ - 0x00db6610 09000000 83eb3700 00000000 52153100 ......7.....R.1. │ │ + 0x00db6610 09000000 83eb3700 00000000 2b153100 ......7.....+.1. │ │ 0x00db6620 38f53200 83030000 09000000 8ceb3700 8.2...........7. │ │ 0x00db6630 00000000 4fa63100 4fa63100 84030000 ....O.1.O.1..... │ │ 0x00db6640 09000000 95eb3700 00000000 03a93100 ......7.......1. │ │ - 0x00db6650 d24c3100 85030000 09000000 9eeb3700 .L1...........7. │ │ + 0x00db6650 ab4c3100 85030000 09000000 9eeb3700 .L1...........7. │ │ 0x00db6660 00000000 37bd3000 66473000 86030000 ....7.0.fG0..... │ │ - 0x00db6670 09000000 a7eb3700 00000000 b44a3100 ......7......J1. │ │ - 0x00db6680 b44a3100 87030000 09000000 b0eb3700 .J1...........7. │ │ + 0x00db6670 09000000 a7eb3700 00000000 8d4a3100 ......7......J1. │ │ + 0x00db6680 8d4a3100 87030000 09000000 b0eb3700 .J1...........7. │ │ 0x00db6690 00000000 906e3100 03293000 88030000 .....n1..)0..... │ │ 0x00db66a0 00000000 00000000 00000000 6dd33200 ............m.2. │ │ 0x00db66b0 d61e3200 89030000 00000000 00000000 ..2............. │ │ 0x00db66c0 00000000 d0962f00 2c623000 8a030000 ....../.,b0..... │ │ - 0x00db66d0 00000000 00000000 00000000 de4c3100 .............L1. │ │ - 0x00db66e0 de4c3100 8b030000 0b000000 b9eb3700 .L1...........7. │ │ + 0x00db66d0 00000000 00000000 00000000 b74c3100 .............L1. │ │ + 0x00db66e0 b74c3100 8b030000 0b000000 b9eb3700 .L1...........7. │ │ 0x00db66f0 00000000 4ac53100 4ac53100 8c030000 ....J.1.J.1..... │ │ 0x00db6700 0b000000 c4eb3700 00000000 42793200 ......7.....By2. │ │ 0x00db6710 42793200 8d030000 0b000000 cfeb3700 By2...........7. │ │ 0x00db6720 00000000 56793200 38623000 8e030000 ....Vy2.8b0..... │ │ 0x00db6730 04000000 daeb3700 00000000 985a3200 ......7......Z2. │ │ - 0x00db6740 f24c3100 8f030000 09000000 deeb3700 .L1...........7. │ │ + 0x00db6740 cb4c3100 8f030000 09000000 deeb3700 .L1...........7. │ │ 0x00db6750 00000000 1cd02f00 d8973200 90030000 ....../...2..... │ │ 0x00db6760 09000000 e7eb3700 00000000 8ef73000 ......7.......0. │ │ 0x00db6770 f6893100 91030000 08000000 f0eb3700 ..1...........7. │ │ 0x00db6780 00000000 820c3000 72473000 92030000 ......0.rG0..... │ │ 0x00db6790 08000000 f8eb3700 00000000 8e0c3000 ......7.......0. │ │ 0x00db67a0 45bd3000 93030000 00000000 00000000 E.0............. │ │ 0x00db67b0 00000000 e2973200 2de23100 94030000 ......2.-.1..... │ │ 0x00db67c0 00000000 00000000 00000000 4f623000 ............Ob0. │ │ 0x00db67d0 83153300 95030000 00000000 00000000 ..3............. │ │ 0x00db67e0 00000000 5ec53100 9d5a3200 96030000 ....^.1..Z2..... │ │ 0x00db67f0 00000000 00000000 00000000 dc962f00 ............../. │ │ 0x00db6800 4c803000 97030000 09000000 00ec3700 L.0...........7. │ │ 0x00db6810 00000000 e7962f00 8bf83100 98030000 ....../...1..... │ │ - 0x00db6820 07000000 09ec3700 00000000 82473100 ......7......G1. │ │ - 0x00db6830 82473100 99030000 09000000 10ec3700 .G1...........7. │ │ + 0x00db6820 07000000 09ec3700 00000000 5b473100 ......7.....[G1. │ │ + 0x00db6830 5b473100 99030000 09000000 10ec3700 [G1...........7. │ │ 0x00db6840 00000000 90053000 90053000 9a030000 ......0...0..... │ │ 0x00db6850 09000000 19ec3700 00000000 49702f00 ......7.....Ip/. │ │ 0x00db6860 49702f00 9b030000 09000000 22ec3700 Ip/.........".7. │ │ - 0x00db6870 00000000 f92a3100 f92a3100 9c030000 .....*1..*1..... │ │ + 0x00db6870 00000000 d22a3100 d22a3100 9c030000 .....*1..*1..... │ │ 0x00db6880 09000000 2bec3700 00000000 ddfa3100 ....+.7.......1. │ │ 0x00db6890 ddfa3100 9d030000 09000000 34ec3700 ..1.........4.7. │ │ 0x00db68a0 00000000 17ce3200 17ce3200 9e030000 ......2...2..... │ │ 0x00db68b0 09000000 3dec3700 00000000 22373200 ....=.7....."72. │ │ 0x00db68c0 22373200 9f030000 09000000 46ec3700 "72.........F.7. │ │ 0x00db68d0 00000000 02243000 02243000 a0030000 .....$0..$0..... │ │ 0x00db68e0 09000000 4fec3700 00000000 8b913200 ....O.7.......2. │ │ @@ -33602,77 +33602,77 @@ │ │ 0x00db6990 00000000 52bd3000 52bd3000 a8030000 ....R.0.R.0..... │ │ 0x00db69a0 09000000 97ec3700 00000000 56803000 ......7.....V.0. │ │ 0x00db69b0 56803000 a9030000 06000000 a0ec3700 V.0...........7. │ │ 0x00db69c0 00000000 0f293000 0f293000 aa030000 .....)0..)0..... │ │ 0x00db69d0 06000000 a6ec3700 00000000 79d33200 ......7.....y.2. │ │ 0x00db69e0 79d33200 ab030000 06000000 acec3700 y.2...........7. │ │ 0x00db69f0 00000000 33293000 33293000 ac030000 ....3)0.3)0..... │ │ - 0x00db6a00 06000000 b2ec3700 00000000 f74c3100 ......7......L1. │ │ - 0x00db6a10 f74c3100 ad030000 09000000 b8ec3700 .L1...........7. │ │ + 0x00db6a00 06000000 b2ec3700 00000000 d04c3100 ......7......L1. │ │ + 0x00db6a10 d04c3100 ad030000 09000000 b8ec3700 .L1...........7. │ │ 0x00db6a20 00000000 f8973200 f8973200 ae030000 ......2...2..... │ │ 0x00db6a30 06000000 c1ec3700 00000000 65623000 ......7.....eb0. │ │ 0x00db6a40 65623000 af030000 06000000 c7ec3700 eb0...........7. │ │ 0x00db6a50 00000000 9b0c3000 9b0c3000 b0030000 ......0...0..... │ │ 0x00db6a60 06000000 cdec3700 00000000 6a793200 ......7.....jy2. │ │ 0x00db6a70 6a793200 b1030000 06000000 d3ec3700 jy2...........7. │ │ 0x00db6a80 00000000 44f53200 44f53200 b2030000 ....D.2.D.2..... │ │ - 0x00db6a90 00000000 00000000 00000000 5b303100 ............[01. │ │ - 0x00db6aa0 5b303100 b3030000 00000000 00000000 [01............. │ │ + 0x00db6a90 00000000 00000000 00000000 34303100 ............401. │ │ + 0x00db6aa0 34303100 b3030000 00000000 00000000 401............. │ │ 0x00db6ab0 00000000 74c53100 32d02f00 b4030000 ....t.1.2./..... │ │ 0x00db6ac0 00000000 00000000 00000000 8e623000 .............b0. │ │ 0x00db6ad0 b35a3200 b5030000 00000000 00000000 .Z2............. │ │ 0x00db6ae0 00000000 9af73000 d6752f00 b6030000 ......0..u/..... │ │ 0x00db6af0 00000000 00000000 00000000 99153300 ..............3. │ │ 0x00db6b00 b2f73000 b7030000 0a000000 d9ec3700 ..0...........7. │ │ 0x00db6b10 00000000 4ee23100 7e473000 b8030000 ....N.1.~G0..... │ │ - 0x00db6b20 0a000000 e3ec3700 00000000 60153100 ......7.....`.1. │ │ + 0x00db6b20 0a000000 e3ec3700 00000000 39153100 ......7.....9.1. │ │ 0x00db6b30 9c6e3100 b9030000 0a000000 edec3700 .n1...........7. │ │ 0x00db6b40 00000000 9dd33200 93793200 ba030000 ......2..y2..... │ │ 0x00db6b50 0a000000 f7ec3700 00000000 74bd3000 ......7.....t.0. │ │ 0x00db6b60 dfb12f00 bb030000 0b000000 01ed3700 ../...........7. │ │ 0x00db6b70 00000000 8cc53100 3d9f3000 bc030000 ......1.=.0..... │ │ 0x00db6b80 0b000000 0ced3700 00000000 ee752f00 ......7......u/. │ │ 0x00db6b90 b56e3100 bd030000 0b000000 17ed3700 .n1...........7. │ │ 0x00db6ba0 00000000 cb5a3200 f6962f00 be030000 .....Z2.../..... │ │ - 0x00db6bb0 00000000 00000000 00000000 1e4d3100 .............M1. │ │ + 0x00db6bb0 00000000 00000000 00000000 f74c3100 .............L1. │ │ 0x00db6bc0 60e23100 bf030000 00000000 00000000 `.1............. │ │ - 0x00db6bd0 00000000 f8b12f00 72153100 c0030000 ....../.r.1..... │ │ + 0x00db6bd0 00000000 f8b12f00 4b153100 c0030000 ....../.K.1..... │ │ 0x00db6be0 00000000 00000000 00000000 9bc53100 ..............1. │ │ - 0x00db6bf0 7e153100 c1030000 08000000 22ed3700 ~.1.........".7. │ │ + 0x00db6bf0 57153100 c1030000 08000000 22ed3700 W.1.........".7. │ │ 0x00db6c00 00000000 a6623000 16d83000 c2030000 .....b0...0..... │ │ 0x00db6c10 08000000 2aed3700 00000000 e21e3200 ....*.7.......2. │ │ 0x00db6c20 5d9f3000 c3030000 08000000 32ed3700 ].0.........2.7. │ │ 0x00db6c30 00000000 97473000 028a3100 c4030000 .....G0...1..... │ │ 0x00db6c40 08000000 3aed3700 00000000 6ce23100 ....:.7.....l.1. │ │ - 0x00db6c50 6b303100 c5030000 08000000 42ed3700 k01.........B.7. │ │ - 0x00db6c60 00000000 a9473000 2a4d3100 c6030000 .....G0.*M1..... │ │ + 0x00db6c50 44303100 c5030000 08000000 42ed3700 D01.........B.7. │ │ + 0x00db6c60 00000000 a9473000 034d3100 c6030000 .....G0..M1..... │ │ 0x00db6c70 08000000 4aed3700 00000000 6e9f3000 ....J.7.....n.0. │ │ - 0x00db6c80 8f153100 c7030000 08000000 52ed3700 ..1.........R.7. │ │ + 0x00db6c80 68153100 c7030000 08000000 52ed3700 h.1.........R.7. │ │ 0x00db6c90 00000000 d75a3200 b7623000 c8030000 .....Z2..b0..... │ │ 0x00db6ca0 08000000 5aed3700 00000000 4ad02f00 ....Z.7.....J./. │ │ 0x00db6cb0 c9f73000 c9030000 08000000 62ed3700 ..0.........b.7. │ │ 0x00db6cc0 00000000 7f9f3000 a7793200 ca030000 ......0..y2..... │ │ 0x00db6cd0 08000000 6aed3700 00000000 daf73000 ....j.7.......0. │ │ - 0x00db6ce0 7c303100 cb030000 08000000 72ed3700 |01.........r.7. │ │ + 0x00db6ce0 55303100 cb030000 08000000 72ed3700 U01.........r.7. │ │ 0x00db6cf0 00000000 c40c3000 a4ee2f00 cc030000 ......0.../..... │ │ 0x00db6d00 08000000 7aed3700 00000000 ba473000 ....z.7......G0. │ │ 0x00db6d10 d60c3000 cd030000 09000000 82ed3700 ..0...........7. │ │ 0x00db6d20 00000000 02972f00 02972f00 ce030000 ....../.../..... │ │ 0x00db6d30 05000000 8bed3700 00000000 fc752f00 ......7......u/. │ │ 0x00db6d40 fc752f00 cf030000 00000000 00000000 .u/............. │ │ 0x00db6d50 00000000 b1303200 b1303200 d0030000 .....02..02..... │ │ 0x00db6d60 00000000 00000000 00000000 04b22f00 ............../. │ │ 0x00db6d70 04b22f00 d1030000 06000000 90ed3700 ../...........7. │ │ 0x00db6d80 00000000 57293000 57293000 d2030000 ....W)0.W)0..... │ │ 0x00db6d90 07000000 96ed3700 00000000 0a8b3200 ......7.......2. │ │ - 0x00db6da0 3b4d3100 d3030000 08000000 9ded3700 ;M1...........7. │ │ + 0x00db6da0 144d3100 d3030000 08000000 9ded3700 .M1...........7. │ │ 0x00db6db0 00000000 54f43100 c9623000 d4030000 ....T.1..b0..... │ │ 0x00db6dc0 08000000 a5ed3700 00000000 64293000 ......7.....d)0. │ │ 0x00db6dd0 64293000 d5030000 07000000 aded3700 d)0...........7. │ │ - 0x00db6de0 00000000 624d3100 483d3200 d6030000 ....bM1.H=2..... │ │ + 0x00db6de0 00000000 3b4d3100 483d3200 d6030000 ....;M1.H=2..... │ │ 0x00db6df0 08000000 b4ed3700 00000000 a9153300 ......7.......3. │ │ 0x00db6e00 b6ee2f00 d7030000 08000000 bced3700 ../...........7. │ │ 0x00db6e10 00000000 0a972f00 0a972f00 d8030000 ....../.../..... │ │ 0x00db6e20 07000000 c4ed3700 00000000 dd0c3000 ......7.......0. │ │ 0x00db6e30 17b22f00 d9030000 08000000 cbed3700 ../...........7. │ │ 0x00db6e40 00000000 21972f00 6c3d3200 da030000 ....!./.l=2..... │ │ 0x00db6e50 08000000 d3ed3700 00000000 b7153300 ......7.......3. │ │ @@ -33720,15 +33720,15 @@ │ │ 0x00db70f0 00000000 00000000 00000000 4ab22f00 ............J./. │ │ 0x00db7100 4ab22f00 f7030000 00000000 00000000 J./............. │ │ 0x00db7110 00000000 255b3200 255b3200 f8030000 ....%[2.%[2..... │ │ 0x00db7120 00000000 00000000 00000000 45f43100 ............E.1. │ │ 0x00db7130 45f43100 f9030000 00000000 00000000 E.1............. │ │ 0x00db7140 00000000 58ac3200 82293000 fa030000 ....X.2..)0..... │ │ 0x00db7150 00000000 00000000 00000000 1eb53000 ..............0. │ │ - 0x00db7160 8d303100 fb030000 00000000 00000000 .01............. │ │ + 0x00db7160 66303100 fb030000 00000000 00000000 f01............. │ │ 0x00db7170 00000000 daee2f00 a0f53200 fc030000 ....../...2..... │ │ 0x00db7180 08000000 7bee3700 00000000 880a3300 ....{.7.......3. │ │ 0x00db7190 59b22f00 fd030000 00000000 00000000 Y./............. │ │ 0x00db71a0 00000000 39d83000 f8793200 fe030000 ....9.0..y2..... │ │ 0x00db71b0 08000000 83ee3700 00000000 c4473000 ......7......G0. │ │ 0x00db71c0 1a163300 ff030000 08000000 8bee3700 ..3...........7. │ │ 0x00db71d0 00000000 acf53200 147a3200 00040000 ......2..z2..... │ │ @@ -33748,54 +33748,54 @@ │ │ 0x00db72b0 91e23100 09040000 07000000 d8ee3700 ..1...........7. │ │ 0x00db72c0 00000000 d1ea3000 d1ea3000 0a040000 ......0...0..... │ │ 0x00db72d0 03000000 dfee3700 00000000 e58a2f00 ......7......./. │ │ 0x00db72e0 e58a2f00 0b040000 03000000 e2ee3700 ../...........7. │ │ 0x00db72f0 00000000 65bd3100 101f3200 0c040000 ....e.1...2..... │ │ 0x00db7300 00000000 00000000 00000000 e5ee2f00 ............../. │ │ 0x00db7310 ebee2f00 0d040000 00000000 00000000 ../............. │ │ - 0x00db7320 00000000 62b22f00 a0153100 0e040000 ....b./...1..... │ │ - 0x00db7330 00000000 00000000 00000000 96303100 .............01. │ │ - 0x00db7340 9c303100 0f040000 00000000 00000000 .01............. │ │ - 0x00db7350 00000000 a9153100 151f3200 10040000 ......1...2..... │ │ + 0x00db7320 00000000 62b22f00 79153100 0e040000 ....b./.y.1..... │ │ + 0x00db7330 00000000 00000000 00000000 6f303100 ............o01. │ │ + 0x00db7340 75303100 0f040000 00000000 00000000 u01............. │ │ + 0x00db7350 00000000 82153100 151f3200 10040000 ......1...2..... │ │ 0x00db7360 00000000 00000000 00000000 d5023200 ..............2. │ │ 0x00db7370 df473000 11040000 00000000 00000000 .G0............. │ │ 0x00db7380 00000000 150d3000 31762f00 12040000 ......0.1v/..... │ │ 0x00db7390 00000000 00000000 00000000 94293000 .............)0. │ │ 0x00db73a0 4ea93100 13040000 00000000 00000000 N.1............. │ │ 0x00db73b0 00000000 f56e3100 ea473000 14040000 .....n1..G0..... │ │ 0x00db73c0 00000000 00000000 00000000 8c803000 ..............0. │ │ 0x00db73d0 dd9f3000 15040000 00000000 00000000 ..0............. │ │ 0x00db73e0 00000000 5bd02f00 f2ee2f00 16040000 ....[./.../..... │ │ 0x00db73f0 00000000 00000000 00000000 63d02f00 ............c./. │ │ 0x00db7400 ebf73000 17040000 00000000 00000000 ..0............. │ │ 0x00db7410 00000000 148a3100 9a293000 18040000 ......1..)0..... │ │ - 0x00db7420 00000000 00000000 00000000 b5153100 ..............1. │ │ + 0x00db7420 00000000 00000000 00000000 8e153100 ..............1. │ │ 0x00db7430 8dbd3000 19040000 00000000 00000000 ..0............. │ │ 0x00db7440 00000000 fbee2f00 89972f00 1a040000 ....../.../..... │ │ 0x00db7450 00000000 00000000 00000000 a6e23100 ..............1. │ │ 0x00db7460 1f0d3000 1b040000 00000000 00000000 ..0............. │ │ 0x00db7470 00000000 2b0d3000 e59f3000 1c040000 ....+.0...0..... │ │ - 0x00db7480 00000000 00000000 00000000 bd153100 ..............1. │ │ + 0x00db7480 00000000 00000000 00000000 96153100 ..............1. │ │ 0x00db7490 c9f53200 1d040000 00000000 00000000 ..2............. │ │ 0x00db74a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db74b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db74c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db74d0 00000000 96bd3000 f6f73000 20040000 ......0...0. ... │ │ 0x00db74e0 0b000000 e5ee3700 00000000 55a93100 ......7.....U.1. │ │ 0x00db74f0 ffb53200 21040000 0b000000 f0ee3700 ..2.!.........7. │ │ 0x00db7500 00000000 b1e23100 b1e23100 22040000 ......1...1."... │ │ 0x00db7510 0b000000 fbee3700 00000000 221f3200 ......7.....".2. │ │ 0x00db7520 221f3200 23040000 0b000000 06ef3700 ".2.#.........7. │ │ - 0x00db7530 00000000 c6153100 c6153100 24040000 ......1...1.$... │ │ + 0x00db7530 00000000 9f153100 9f153100 24040000 ......1...1.$... │ │ 0x00db7540 0b000000 11ef3700 00000000 6ab22f00 ......7.....j./. │ │ 0x00db7550 01f83000 25040000 00000000 00000000 ..0.%........... │ │ 0x00db7560 00000000 ee9f3000 3e7a3200 26040000 ......0.>z2.&... │ │ 0x00db7570 00000000 00000000 00000000 3c762f00 ............... │ │ - 0x00db77b0 0b000000 a3ef3700 00000000 232a3100 ......7.....#*1. │ │ - 0x00db77c0 232a3100 3f040000 03000000 aeef3700 #*1.?.........7. │ │ + 0x00db77b0 0b000000 a3ef3700 00000000 fc293100 ......7......)1. │ │ + 0x00db77c0 fc293100 3f040000 03000000 aeef3700 .)1.?.........7. │ │ 0x00db77d0 00000000 7ce62f00 7ce62f00 40040000 ....|./.|./.@... │ │ 0x00db77e0 03000000 b1ef3700 00000000 95972f00 ......7......./. │ │ 0x00db77f0 95972f00 41040000 03000000 b4ef3700 ../.A.........7. │ │ 0x00db7800 00000000 ac972f00 8db22f00 42040000 ....../.../.B... │ │ 0x00db7810 03000000 b7ef3700 00000000 4d1f3200 ......7.....M.2. │ │ 0x00db7820 77163300 43040000 03000000 baef3700 w.3.C.........7. │ │ 0x00db7830 00000000 0af83000 0af83000 44040000 ......0...0.D... │ │ 0x00db7840 03000000 bdef3700 00000000 eef53200 ......7.......2. │ │ 0x00db7850 501f3200 45040000 05000000 c0ef3700 P.2.E.........7. │ │ 0x00db7860 00000000 368a3100 c63d3200 46040000 ....6.1..=2.F... │ │ - 0x00db7870 09000000 c5ef3700 00000000 a3303100 ......7......01. │ │ - 0x00db7880 7e4d3100 47040000 09000000 ceef3700 ~M1.G.........7. │ │ - 0x00db7890 00000000 f4023200 d9153100 48040000 ......2...1.H... │ │ + 0x00db7870 09000000 c5ef3700 00000000 7c303100 ......7.....|01. │ │ + 0x00db7880 574d3100 47040000 09000000 ceef3700 WM1.G.........7. │ │ + 0x00db7890 00000000 f4023200 b2153100 48040000 ......2...1.H... │ │ 0x00db78a0 09000000 d7ef3700 00000000 fd023200 ......7.......2. │ │ 0x00db78b0 f7e23100 49040000 09000000 e0ef3700 ..1.I.........7. │ │ 0x00db78c0 00000000 42762f00 f7d33200 4a040000 ....Bv/...2.J... │ │ 0x00db78d0 09000000 e9ef3700 00000000 88d02f00 ......7......./. │ │ 0x00db78e0 24a03000 4b040000 09000000 f2ef3700 $.0.K.........7. │ │ 0x00db78f0 00000000 85163300 00e33100 4c040000 ......3...1.L... │ │ 0x00db7900 09000000 fbef3700 00000000 4b543200 ......7.....KT2. │ │ 0x00db7910 91d02f00 4d040000 09000000 04f03700 ../.M.........7. │ │ 0x00db7920 00000000 12f83000 537a3200 4e040000 ......0.Sz2.N... │ │ 0x00db7930 09000000 0df03700 00000000 06033200 ......7.......2. │ │ 0x00db7940 ba803000 4f040000 09000000 16f03700 ..0.O.........7. │ │ 0x00db7950 00000000 25b63200 5b5b3200 50040000 ....%.2.[[2.P... │ │ 0x00db7960 09000000 1ff03700 00000000 a1bd3000 ......7.......0. │ │ 0x00db7970 4b762f00 51040000 09000000 28f03700 Kv/.Q.......(.7. │ │ - 0x00db7980 00000000 e2153100 6da93100 52040000 ......1.m.1.R... │ │ + 0x00db7980 00000000 bb153100 6da93100 52040000 ......1.m.1.R... │ │ 0x00db7990 09000000 31f03700 00000000 4dd83000 ....1.7.....M.0. │ │ 0x00db79a0 617a3200 53040000 09000000 3af03700 az2.S.......:.7. │ │ - 0x00db79b0 00000000 f5153100 717a3200 54040000 ......1.qz2.T... │ │ + 0x00db79b0 00000000 ce153100 717a3200 54040000 ......1.qz2.T... │ │ 0x00db79c0 09000000 43f03700 00000000 39b63200 ....C.7.....9.2. │ │ - 0x00db79d0 894d3100 55040000 09000000 4cf03700 .M1.U.......L.7. │ │ + 0x00db79d0 624d3100 55040000 09000000 4cf03700 bM1.U.......L.7. │ │ 0x00db79e0 00000000 09e33100 1ee33100 56040000 ......1...1.V... │ │ 0x00db79f0 09000000 55f03700 00000000 418a3100 ....U.7.....A.1. │ │ 0x00db7a00 ff473000 57040000 09000000 5ef03700 .G0.W.......^.7. │ │ 0x00db7a10 00000000 2da03000 801f3200 58040000 ....-.0...2.X... │ │ 0x00db7a20 09000000 67f03700 00000000 26f83000 ....g.7.....&.0. │ │ 0x00db7a30 c8803000 59040000 09000000 70f03700 ..0.Y.......p.7. │ │ 0x00db7a40 00000000 fff53200 837a3200 5a040000 ......2..z2.Z... │ │ 0x00db7a50 09000000 79f03700 00000000 dc803000 ....y.7.......0. │ │ 0x00db7a60 59762f00 5b040000 09000000 82f03700 Yv/.[.........7. │ │ - 0x00db7a70 00000000 0a163100 3df83000 5c040000 ......1.=.0.\... │ │ + 0x00db7a70 00000000 e3153100 3df83000 5c040000 ......1.=.0.\... │ │ 0x00db7a80 09000000 8bf03700 00000000 4eb63200 ......7.....N.2. │ │ 0x00db7a90 330d3000 5d040000 09000000 94f03700 3.0.].........7. │ │ 0x00db7aa0 00000000 00d43200 d13d3200 5e040000 ......2..=2.^... │ │ 0x00db7ab0 09000000 9df03700 00000000 977a3200 ......7......z2. │ │ 0x00db7ac0 eac53100 5f040000 09000000 a6f03700 ..1._.........7. │ │ 0x00db7ad0 00000000 b5bd3000 30e33100 60040000 ......0.0.1.`... │ │ 0x00db7ae0 09000000 aff03700 00000000 af972f00 ......7......./. │ │ 0x00db7af0 13ef2f00 61040000 09000000 b8f03700 ../.a.........7. │ │ 0x00db7b00 00000000 a3293000 3de33100 62040000 .....)0.=.1.b... │ │ - 0x00db7b10 09000000 c1f03700 00000000 ae303100 ......7......01. │ │ + 0x00db7b10 09000000 c1f03700 00000000 87303100 ......7......01. │ │ 0x00db7b20 4af83000 63040000 09000000 caf03700 J.0.c.........7. │ │ 0x00db7b30 00000000 6c633000 7da93100 64040000 ....lc0.}.1.d... │ │ 0x00db7b40 09000000 d3f03700 00000000 44a03000 ......7.....D.0. │ │ 0x00db7b50 11483000 65040000 09000000 dcf03700 .H0.e.........7. │ │ 0x00db7b60 00000000 ea853100 ea853100 66040000 ......1...1.f... │ │ 0x00db7b70 00000000 00000000 00000000 7fb13200 ..............2. │ │ 0x00db7b80 7fb13200 67040000 00000000 00000000 ..2.g........... │ │ 0x00db7b90 00000000 a1b93000 a1b93000 68040000 ......0...0.h... │ │ 0x00db7ba0 00000000 00000000 00000000 f4853100 ..............1. │ │ 0x00db7bb0 f4853100 69040000 00000000 00000000 ..1.i........... │ │ 0x00db7bc0 00000000 34ad2f00 34ad2f00 6a040000 ....4./.4./.j... │ │ - 0x00db7bd0 00000000 00000000 00000000 bb303100 .............01. │ │ + 0x00db7bd0 00000000 00000000 00000000 94303100 .............01. │ │ 0x00db7be0 1a033200 6b040000 08000000 e5f03700 ..2.k.........7. │ │ 0x00db7bf0 00000000 79633000 60d83000 6c040000 ....yc0.`.0.l... │ │ 0x00db7c00 08000000 edf03700 00000000 6d762f00 ......7.....mv/. │ │ 0x00db7c10 400d3000 6d040000 08000000 f5f03700 @.0.m.........7. │ │ 0x00db7c20 00000000 af943200 75762f00 6e040000 ......2.uv/.n... │ │ 0x00db7c30 08000000 fdf03700 00000000 480d3000 ......7.....H.0. │ │ - 0x00db7c40 9b4d3100 6f040000 08000000 05f13700 .M1.o.........7. │ │ + 0x00db7c40 744d3100 6f040000 08000000 05f13700 tM1.o.........7. │ │ 0x00db7c50 00000000 8aa93100 7d762f00 70040000 ......1.}v/.p... │ │ 0x00db7c60 08000000 0df13700 00000000 20ef2f00 ......7..... ./. │ │ 0x00db7c70 7f633000 71040000 08000000 15f13700 .c0.q.........7. │ │ 0x00db7c80 00000000 28ef2f00 71b63200 72040000 ....(./.q.2.r... │ │ 0x00db7c90 08000000 1df13700 00000000 93a93100 ......7.......1. │ │ 0x00db7ca0 695b3200 73040000 08000000 25f13700 i[2.s.......%.7. │ │ 0x00db7cb0 00000000 ba7a3200 41983200 74040000 .....z2.A.2.t... │ │ 0x00db7cc0 03000000 2df13700 00000000 87633000 ....-.7......c0. │ │ 0x00db7cd0 87633000 75040000 05000000 30f13700 .c0.u.......0.7. │ │ - 0x00db7ce0 00000000 a34d3100 a34d3100 76040000 .....M1..M1.v... │ │ + 0x00db7ce0 00000000 7c4d3100 7c4d3100 76040000 ....|M1.|M1.v... │ │ 0x00db7cf0 06000000 35f13700 00000000 1e483000 ....5.7......H0. │ │ 0x00db7d00 57f83000 77040000 08000000 3bf13700 W.0.w.......;.7. │ │ 0x00db7d10 00000000 bc972f00 51a03000 78040000 ....../.Q.0.x... │ │ 0x00db7d20 08000000 43f13700 00000000 16f63200 ....C.7.......2. │ │ 0x00db7d30 9ba93100 79040000 09000000 4bf13700 ..1.y.......K.7. │ │ 0x00db7d40 00000000 23d43200 de3d3200 7a040000 ....#.2..=2.z... │ │ 0x00db7d50 09000000 54f13700 00000000 7ab63200 ....T.7.....z.2. │ │ @@ -33921,40 +33921,40 @@ │ │ 0x00db7d80 09000000 65f13700 00000000 4ae33100 ....e.7.....J.1. │ │ 0x00db7d90 25f63200 7d040000 09000000 6ef13700 %.2.}.......n.7. │ │ 0x00db7da0 00000000 941f3200 941f3200 7e040000 ......2...2.~... │ │ 0x00db7db0 03000000 77f13700 00000000 8d633000 ....w.7......c0. │ │ 0x00db7dc0 8d633000 7f040000 07000000 7af13700 .c0.........z.7. │ │ 0x00db7dd0 00000000 f3803000 9b1f3200 80040000 ......0...2..... │ │ 0x00db7de0 0a000000 81f13700 00000000 f7c53100 ......7.......1. │ │ - 0x00db7df0 2d163100 81040000 0b000000 8bf13700 -.1...........7. │ │ + 0x00db7df0 06163100 81040000 0b000000 8bf13700 ..1...........7. │ │ 0x00db7e00 00000000 c17a3200 8e163300 82040000 .....z2...3..... │ │ 0x00db7e10 0b000000 96f13700 00000000 c2bd3000 ......7.......0. │ │ 0x00db7e20 32d43200 83040000 0b000000 a1f13700 2.2...........7. │ │ - 0x00db7e30 00000000 ac163300 ad4d3100 84040000 ......3..M1..... │ │ + 0x00db7e30 00000000 ac163300 864d3100 84040000 ......3..M1..... │ │ 0x00db7e40 0a000000 acf13700 00000000 9fb63200 ......7.......2. │ │ 0x00db7e50 86762f00 85040000 0a000000 b6f13700 .v/...........7. │ │ - 0x00db7e60 00000000 4b163100 c1303100 86040000 ....K.1..01..... │ │ + 0x00db7e60 00000000 24163100 9a303100 86040000 ....$.1..01..... │ │ 0x00db7e70 0b000000 c0f13700 00000000 54983200 ......7.....T.2. │ │ 0x00db7e80 94633000 87040000 0d000000 cbf13700 .c0...........7. │ │ 0x00db7e90 00000000 34033200 cf7a3200 88040000 ....4.2..z2..... │ │ 0x00db7ea0 0d000000 d8f13700 00000000 096f3100 ......7......o1. │ │ 0x00db7eb0 9bb22f00 89040000 0d000000 e5f13700 ../...........7. │ │ - 0x00db7ec0 00000000 c54d3100 ae633000 8a040000 .....M1..c0..... │ │ + 0x00db7ec0 00000000 9e4d3100 ae633000 8a040000 .....M1..c0..... │ │ 0x00db7ed0 0d000000 f2f13700 00000000 be163300 ......7.......3. │ │ - 0x00db7ee0 ce4d3100 8b040000 0d000000 fff13700 .M1...........7. │ │ + 0x00db7ee0 a74d3100 8b040000 0d000000 fff13700 .M1...........7. │ │ 0x00db7ef0 00000000 a8b22f00 9ad02f00 8c040000 ....../.../..... │ │ 0x00db7f00 0d000000 0cf23700 00000000 4cf63200 ......7.....L.2. │ │ 0x00db7f10 5bf83000 8d040000 0d000000 19f23700 [.0...........7. │ │ 0x00db7f20 00000000 6fe33100 3d033200 8e040000 ....o.1.=.2..... │ │ - 0x00db7f30 0d000000 26f23700 00000000 56163100 ....&.7.....V.1. │ │ + 0x00db7f30 0d000000 26f23700 00000000 2f163100 ....&.7...../.1. │ │ 0x00db7f40 c7163300 8f040000 0d000000 33f23700 ..3.........3.7. │ │ 0x00db7f50 00000000 500d3000 a7d02f00 90040000 ....P.0.../..... │ │ 0x00db7f60 0d000000 40f23700 00000000 4a033200 ....@.7.....J.2. │ │ 0x00db7f70 568a3100 91040000 0d000000 4df23700 V.1.........M.7. │ │ - 0x00db7f80 00000000 de303100 de303100 92040000 .....01..01..... │ │ + 0x00db7f80 00000000 b7303100 b7303100 92040000 .....01..01..... │ │ 0x00db7f90 02000000 5af23700 00000000 d1bd3000 ....Z.7.......0. │ │ 0x00db7fa0 bb633000 93040000 05000000 5cf23700 .c0.........\.7. │ │ 0x00db7fb0 00000000 425b3000 50d43200 94040000 ....B[0.P.2..... │ │ 0x00db7fc0 08000000 61f23700 00000000 b01f3200 ....a.7.......2. │ │ 0x00db7fd0 b01f3200 95040000 08000000 69f23700 ..2.........i.7. │ │ 0x00db7fe0 00000000 b1b22f00 b1b22f00 96040000 ....../.../..... │ │ 0x00db7ff0 09000000 71f23700 00000000 05c63100 ....q.7.......1. │ │ @@ -33967,15 +33967,15 @@ │ │ 0x00db8060 54d43200 9b040000 07000000 9df23700 T.2...........7. │ │ 0x00db8070 00000000 a9b63200 a9b63200 9c040000 ......2...2..... │ │ 0x00db8080 08000000 a4f23700 00000000 53033200 ......7.....S.2. │ │ 0x00db8090 53033200 9d040000 09000000 acf23700 S.2...........7. │ │ 0x00db80a0 00000000 68f83000 68f83000 9e040000 ....h.0.h.0..... │ │ 0x00db80b0 08000000 b5f23700 00000000 12813000 ......7.......0. │ │ 0x00db80c0 12813000 9f040000 09000000 bdf23700 ..0...........7. │ │ - 0x00db80d0 00000000 d41f3200 e3303100 a0040000 ......2..01..... │ │ + 0x00db80d0 00000000 d41f3200 bc303100 a0040000 ......2..01..... │ │ 0x00db80e0 09000000 c6f23700 00000000 60033200 ......7.....`.2. │ │ 0x00db80f0 638a3100 a1040000 09000000 cff23700 c.1...........7. │ │ 0x00db8100 00000000 8ff83000 715b3200 a2040000 ......0.q[2..... │ │ 0x00db8110 09000000 d8f23700 00000000 b4f83000 ......7.......0. │ │ 0x00db8120 b4f83000 a3040000 00000000 00000000 ..0............. │ │ 0x00db8130 00000000 126f3100 126f3100 a4040000 .....o1..o1..... │ │ 0x00db8140 00000000 00000000 00000000 1ac63100 ..............1. │ │ @@ -33984,15 +33984,15 @@ │ │ 0x00db8170 00000000 00000000 00000000 7bd83000 ............{.0. │ │ 0x00db8180 7bd83000 a7040000 00000000 00000000 {.0............. │ │ 0x00db8190 00000000 86c32f00 86c32f00 a8040000 ....../.../..... │ │ 0x00db81a0 00000000 00000000 00000000 f91f3200 ..............2. │ │ 0x00db81b0 f91f3200 a9040000 08000000 e1f23700 ..2...........7. │ │ 0x00db81c0 00000000 e2633000 e2633000 aa040000 .....c0..c0..... │ │ 0x00db81d0 08000000 e9f23700 00000000 92e33100 ......7.......1. │ │ - 0x00db81e0 0a313100 ab040000 05000000 f1f23700 .11...........7. │ │ + 0x00db81e0 e3303100 ab040000 05000000 f1f23700 .01...........7. │ │ 0x00db81f0 00000000 1c6f3100 49483000 ac040000 .....o1.IH0..... │ │ 0x00db8200 09000000 f6f23700 00000000 cbb63200 ......7.......2. │ │ 0x00db8210 8a8a3100 ad040000 09000000 fff23700 ..1...........7. │ │ 0x00db8220 00000000 985b3200 31ef2f00 ae040000 .....[2.1./..... │ │ 0x00db8230 00000000 00000000 00000000 b7a93100 ..............1. │ │ 0x00db8240 c4972f00 af040000 00000000 00000000 ../............. │ │ 0x00db8250 00000000 61d43200 6dd43200 b0040000 ....a.2.m.2..... │ │ @@ -34010,34 +34010,34 @@ │ │ 0x00db8310 00000000 85033200 dc7a3200 b8040000 ......2..z2..... │ │ 0x00db8320 08000000 24f33700 00000000 86d43200 ....$.7.......2. │ │ 0x00db8330 5f983200 b9040000 08000000 2cf33700 _.2.........,.7. │ │ 0x00db8340 00000000 55f63200 9b033200 ba040000 ....U.2...2..... │ │ 0x00db8350 08000000 34f33700 00000000 c3a93100 ....4.7.......1. │ │ 0x00db8360 97e33100 bb040000 08000000 3cf33700 ..1.........<.7. │ │ 0x00db8370 00000000 5c433000 5c433000 bc040000 ....\C0.\C0..... │ │ - 0x00db8380 00000000 00000000 00000000 156a3100 .............j1. │ │ - 0x00db8390 156a3100 bd040000 00000000 00000000 .j1............. │ │ + 0x00db8380 00000000 00000000 00000000 ee693100 .............i1. │ │ + 0x00db8390 ee693100 bd040000 00000000 00000000 .i1............. │ │ 0x00db83a0 00000000 a6243000 a6243000 be040000 .....$0..$0..... │ │ 0x00db83b0 00000000 00000000 00000000 30d33000 ............0.0. │ │ 0x00db83c0 30d33000 bf040000 00000000 00000000 0.0............. │ │ 0x00db83d0 00000000 d0993000 d0993000 c0040000 ......0...0..... │ │ 0x00db83e0 00000000 00000000 00000000 5b103300 ............[.3. │ │ 0x00db83f0 5b103300 c1040000 00000000 00000000 [.3............. │ │ 0x00db8400 00000000 a0e33100 24813000 c2040000 ......1.$.0..... │ │ 0x00db8410 00000000 00000000 00000000 62f63200 ............b.2. │ │ 0x00db8420 153e3200 c3040000 08000000 44f33700 .>2.........D.7. │ │ - 0x00db8430 00000000 5f163100 246f3100 c4040000 ...._.1.$o1..... │ │ + 0x00db8430 00000000 38163100 246f3100 c4040000 ....8.1.$o1..... │ │ 0x00db8440 08000000 4cf33700 00000000 6df63200 ....L.7.....m.2. │ │ 0x00db8450 9af63200 c5040000 08000000 54f33700 ..2.........T.7. │ │ 0x00db8460 00000000 85d83000 99762f00 c6040000 ......0..v/..... │ │ - 0x00db8470 08000000 5cf33700 00000000 0f313100 ....\.7......11. │ │ - 0x00db8480 0f313100 c7040000 08000000 64f33700 .11.........d.7. │ │ + 0x00db8470 08000000 5cf33700 00000000 e8303100 ....\.7......01. │ │ + 0x00db8480 e8303100 c7040000 08000000 64f33700 .01.........d.7. │ │ 0x00db8490 00000000 db293000 db293000 c8040000 .....)0..)0..... │ │ - 0x00db84a0 08000000 6cf33700 00000000 73163100 ....l.7.....s.1. │ │ - 0x00db84b0 73163100 c9040000 08000000 74f33700 s.1.........t.7. │ │ + 0x00db84a0 08000000 6cf33700 00000000 4c163100 ....l.7.....L.1. │ │ + 0x00db84b0 4c163100 c9040000 08000000 74f33700 L.1.........t.7. │ │ 0x00db84c0 00000000 66a03000 66a03000 ca040000 ....f.0.f.0..... │ │ 0x00db84d0 05000000 7cf33700 00000000 c5f63200 ....|.7.......2. │ │ 0x00db84e0 ee7a3200 cb040000 05000000 81f33700 .z2...........7. │ │ 0x00db84f0 00000000 e2972f00 f1293000 cc040000 ....../..)0..... │ │ 0x00db8500 06000000 86f33700 00000000 a9e33100 ......7.......1. │ │ 0x00db8510 eab22f00 cd040000 06000000 8cf33700 ../...........7. │ │ 0x00db8520 00000000 8bd83000 f3972f00 ce040000 ......0.../..... │ │ @@ -34045,41 +34045,41 @@ │ │ 0x00db8540 68983200 cf040000 06000000 98f33700 h.2...........7. │ │ 0x00db8550 00000000 24c63100 c9762f00 d0040000 ....$.1..v/..... │ │ 0x00db8560 06000000 9ef33700 00000000 d4163300 ......7.......3. │ │ 0x00db8570 c3d02f00 d1040000 06000000 a4f33700 ../...........7. │ │ 0x00db8580 00000000 af5b3200 af5b3200 d2040000 .....[2..[2..... │ │ 0x00db8590 0b000000 aaf33700 00000000 d3f63200 ......7.......2. │ │ 0x00db85a0 d3f63200 d3040000 0b000000 b5f33700 ..2...........7. │ │ - 0x00db85b0 00000000 db4d3100 db4d3100 d4040000 .....M1..M1..... │ │ + 0x00db85b0 00000000 b44d3100 b44d3100 d4040000 .....M1..M1..... │ │ 0x00db85c0 0b000000 c0f33700 00000000 f5633000 ......7......c0. │ │ 0x00db85d0 f5633000 d5040000 0b000000 cbf33700 .c0...........7. │ │ - 0x00db85e0 00000000 f24d3100 f24d3100 d6040000 .....M1..M1..... │ │ + 0x00db85e0 00000000 cb4d3100 cb4d3100 d6040000 .....M1..M1..... │ │ 0x00db85f0 07000000 d6f33700 00000000 e6f63200 ......7.......2. │ │ 0x00db8600 e6f63200 d7040000 08000000 ddf33700 ..2...........7. │ │ 0x00db8610 00000000 5c483000 5c483000 d8040000 ....\H0.\H0..... │ │ 0x00db8620 08000000 e5f33700 00000000 74483000 ......7.....tH0. │ │ 0x00db8630 74483000 d9040000 08000000 edf33700 tH0...........7. │ │ 0x00db8640 00000000 bae33100 bae33100 da040000 ......1...1..... │ │ 0x00db8650 08000000 f5f33700 00000000 0d982f00 ......7......./. │ │ 0x00db8660 f9f63200 db040000 08000000 fdf33700 ..2...........7. │ │ - 0x00db8670 00000000 9cd83000 89163100 dc040000 ......0...1..... │ │ + 0x00db8670 00000000 9cd83000 62163100 dc040000 ......0.b.1..... │ │ 0x00db8680 08000000 05f43700 00000000 e3762f00 ......7......v/. │ │ 0x00db8690 d9b63200 dd040000 08000000 0df43700 ..2...........7. │ │ 0x00db86a0 00000000 95d43200 95d43200 de040000 ......2...2..... │ │ 0x00db86b0 0b000000 15f43700 00000000 82983200 ......7.......2. │ │ 0x00db86c0 82983200 df040000 0b000000 20f43700 ..2......... .7. │ │ 0x00db86d0 00000000 84483000 04b32f00 e0040000 .....H0.../..... │ │ 0x00db86e0 08000000 2bf43700 00000000 e5b63200 ....+.7.......2. │ │ 0x00db86f0 8c483000 e1040000 08000000 33f43700 .H0.........3.7. │ │ 0x00db8700 00000000 283e3200 283e3200 e2040000 ....(>2.(>2..... │ │ 0x00db8710 0b000000 3bf43700 00000000 ddd02f00 ....;.7......./. │ │ 0x00db8720 ddd02f00 e3040000 08000000 46f43700 ../.........F.7. │ │ 0x00db8730 00000000 10643000 10643000 e4040000 .....d0..d0..... │ │ - 0x00db8740 08000000 4ef43700 00000000 f84d3100 ....N.7......M1. │ │ - 0x00db8750 f84d3100 e5040000 08000000 56f43700 .M1.........V.7. │ │ + 0x00db8740 08000000 4ef43700 00000000 d14d3100 ....N.7......M1. │ │ + 0x00db8750 d14d3100 e5040000 08000000 56f43700 .M1.........V.7. │ │ 0x00db8760 00000000 cce33100 cce33100 e6040000 ......1...1..... │ │ 0x00db8770 08000000 5ef43700 00000000 c8f83000 ....^.7.......0. │ │ 0x00db8780 c8f83000 e7040000 08000000 66f43700 ..0.........f.7. │ │ 0x00db8790 00000000 ee762f00 ee762f00 e8040000 .....v/..v/..... │ │ 0x00db87a0 08000000 6ef43700 00000000 daf83000 ....n.7.......0. │ │ 0x00db87b0 daf83000 e9040000 08000000 76f43700 ..0.........v.7. │ │ 0x00db87c0 00000000 45ef2f00 45ef2f00 ea040000 ....E./.E./..... │ │ @@ -34088,16 +34088,16 @@ │ │ 0x00db87f0 00000000 a9d83000 a9d83000 ec040000 ......0...0..... │ │ 0x00db8800 09000000 90f43700 00000000 d75b3200 ......7......[2. │ │ 0x00db8810 d75b3200 ed040000 0b000000 99f43700 .[2...........7. │ │ 0x00db8820 00000000 dde33100 dde33100 ee040000 ......1...1..... │ │ 0x00db8830 0b000000 a4f43700 00000000 2e813000 ......7.......0. │ │ 0x00db8840 2e813000 ef040000 09000000 aff43700 ..0...........7. │ │ 0x00db8850 00000000 98983200 98983200 f0040000 ......2...2..... │ │ - 0x00db8860 01000000 b8f43700 00000000 97163100 ......7.......1. │ │ - 0x00db8870 97163100 f1040000 02000000 b9f43700 ..1...........7. │ │ + 0x00db8860 01000000 b8f43700 00000000 70163100 ......7.....p.1. │ │ + 0x00db8870 70163100 f1040000 02000000 b9f43700 p.1...........7. │ │ 0x00db8880 00000000 e5163300 e5163300 f2040000 ......3...3..... │ │ 0x00db8890 04000000 bbf43700 00000000 edb63200 ......7.......2. │ │ 0x00db88a0 edb63200 f3040000 05000000 bff43700 ..2...........7. │ │ 0x00db88b0 00000000 fae33100 fae33100 f4040000 ......1...1..... │ │ 0x00db88c0 06000000 c4f43700 00000000 07f73200 ......7.......2. │ │ 0x00db88d0 07f73200 f5040000 06000000 caf43700 ..2...........7. │ │ 0x00db88e0 00000000 22643000 22643000 f6040000 ...."d0."d0..... │ │ @@ -34109,26 +34109,26 @@ │ │ 0x00db8940 00000000 f55b3200 f55b3200 fa040000 .....[2..[2..... │ │ 0x00db8950 06000000 e7f43700 00000000 4b813000 ......7.....K.0. │ │ 0x00db8960 4b813000 fb040000 07000000 edf43700 K.0...........7. │ │ 0x00db8970 00000000 aed43200 aed43200 fc040000 ......2...2..... │ │ 0x00db8980 07000000 f4f43700 00000000 0de43100 ......7.......1. │ │ 0x00db8990 0de43100 fd040000 07000000 fbf43700 ..1...........7. │ │ 0x00db89a0 00000000 12b32f00 12b32f00 fe040000 ....../.../..... │ │ - 0x00db89b0 07000000 02f53700 00000000 9c163100 ......7.......1. │ │ - 0x00db89c0 9c163100 ff040000 07000000 09f53700 ..1...........7. │ │ + 0x00db89b0 07000000 02f53700 00000000 75163100 ......7.....u.1. │ │ + 0x00db89c0 75163100 ff040000 07000000 09f53700 u.1...........7. │ │ 0x00db89d0 00000000 28b32f00 28b32f00 00050000 ....(./.(./..... │ │ 0x00db89e0 0b000000 10f53700 00000000 a3033200 ......7.......2. │ │ 0x00db89f0 a3033200 01050000 0a000000 1bf53700 ..2...........7. │ │ 0x00db8a00 00000000 d2a93100 e6a93100 02050000 ......1...1..... │ │ 0x00db8a10 07000000 25f53700 00000000 326f3100 ....%.7.....2o1. │ │ 0x00db8a20 bed83000 03050000 0c000000 2cf53700 ..0.........,.7. │ │ 0x00db8a30 00000000 1d203200 1d203200 04050000 ..... 2.. 2..... │ │ 0x00db8a40 0b000000 38f53700 00000000 6da03000 ....8.7.....m.0. │ │ 0x00db8a50 6da03000 05050000 00000000 00000000 m.0............. │ │ - 0x00db8a60 00000000 1d313100 1d313100 06050000 .....11..11..... │ │ + 0x00db8a60 00000000 f6303100 f6303100 06050000 .....01..01..... │ │ 0x00db8a70 00000000 00000000 00000000 e5f83000 ..............0. │ │ 0x00db8a80 e5f83000 07050000 00000000 00000000 ..0............. │ │ 0x00db8a90 00000000 dcbd3000 faf83000 08050000 ......0...0..... │ │ 0x00db8aa0 00000000 00000000 00000000 03173300 ..............3. │ │ 0x00db8ab0 d9d83000 09050000 00000000 00000000 ..0............. │ │ 0x00db8ac0 00000000 08173300 047b3200 0a050000 ......3..{2..... │ │ 0x00db8ad0 08000000 43f53700 00000000 23e43100 ....C.7.....#.1. │ │ @@ -34141,93 +34141,93 @@ │ │ 0x00db8b40 af033200 0f050000 03000000 70f53700 ..2.........p.7. │ │ 0x00db8b50 00000000 faa93100 11aa3100 10050000 ......1...1..... │ │ 0x00db8b60 03000000 73f53700 00000000 760d3000 ....s.7.....v.0. │ │ 0x00db8b70 4fe43100 11050000 03000000 76f53700 O.1.........v.7. │ │ 0x00db8b80 00000000 6a6f3100 7ee43100 12050000 ....jo1.~.1..... │ │ 0x00db8b90 03000000 79f53700 00000000 836f3100 ....y.7......o1. │ │ 0x00db8ba0 42aa3100 13050000 03000000 7cf53700 B.1.........|.7. │ │ - 0x00db8bb0 00000000 ac163100 0a4e3100 14050000 ......1..N1..... │ │ + 0x00db8bb0 00000000 85163100 e34d3100 14050000 ......1..M1..... │ │ 0x00db8bc0 03000000 7ff53700 00000000 62813000 ......7.....b.0. │ │ 0x00db8bd0 8a0d3000 15050000 03000000 82f53700 ..0...........7. │ │ 0x00db8be0 00000000 24f73200 10173300 16050000 ....$.2...3..... │ │ 0x00db8bf0 03000000 85f53700 00000000 c7d43200 ......7.......2. │ │ 0x00db8c00 3d203200 17050000 03000000 88f53700 = 2...........7. │ │ - 0x00db8c10 00000000 45b32f00 c0163100 18050000 ....E./...1..... │ │ + 0x00db8c10 00000000 45b32f00 99163100 18050000 ....E./...1..... │ │ 0x00db8c20 03000000 8bf53700 00000000 065c3200 ......7......\2. │ │ 0x00db8c30 0c7b3200 19050000 03000000 8ef53700 .{2...........7. │ │ 0x00db8c40 00000000 51982f00 94483000 1a050000 ....Q./..H0..... │ │ 0x00db8c50 03000000 91f53700 00000000 02772f00 ......7......w/. │ │ 0x00db8c60 333e3200 1b050000 03000000 94f53700 3>2...........7. │ │ - 0x00db8c70 00000000 32313100 5cb32f00 1c050000 ....211.\./..... │ │ + 0x00db8c70 00000000 0b313100 5cb32f00 1c050000 .....11.\./..... │ │ 0x00db8c80 03000000 97f53700 00000000 d5033200 ......7.......2. │ │ 0x00db8c90 a8483000 1d050000 03000000 9af53700 .H0...........7. │ │ 0x00db8ca0 00000000 32f73200 a0e43100 1e050000 ....2.2...1..... │ │ 0x00db8cb0 03000000 9df53700 00000000 66203200 ......7.....f 2. │ │ 0x00db8cc0 35c63100 1f050000 03000000 a0f53700 5.1...........7. │ │ 0x00db8cd0 00000000 44643000 efd83000 20050000 ....Dd0...0. ... │ │ 0x00db8ce0 03000000 a3f53700 00000000 1e2a3000 ......7......*0. │ │ 0x00db8cf0 5d982f00 21050000 03000000 a6f53700 ]./.!.........7. │ │ 0x00db8d00 00000000 36173300 ba483000 22050000 ....6.3..H0."... │ │ 0x00db8d10 03000000 a9f53700 00000000 fcb63200 ......7.......2. │ │ 0x00db8d20 6d813000 23050000 03000000 acf53700 m.0.#.........7. │ │ - 0x00db8d30 00000000 e5163100 82203200 24050000 ......1.. 2.$... │ │ + 0x00db8d30 00000000 be163100 82203200 24050000 ......1.. 2.$... │ │ 0x00db8d40 03000000 aff53700 00000000 ded43200 ......7.......2. │ │ 0x00db8d50 77b32f00 25050000 03000000 b2f53700 w./.%.........7. │ │ 0x00db8d60 00000000 7cef2f00 5ac63100 26050000 ....|./.Z.1.&... │ │ 0x00db8d70 03000000 b5f53700 00000000 09d93000 ......7.......0. │ │ 0x00db8d80 f4d43200 27050000 03000000 b8f53700 ..2.'.........7. │ │ 0x00db8d90 00000000 b6983200 b6983200 28050000 ......2...2.(... │ │ 0x00db8da0 0b000000 bbf53700 00000000 956f3100 ......7......o1. │ │ 0x00db8db0 a1a03000 29050000 08000000 c6f53700 ..0.).........7. │ │ - 0x00db8dc0 00000000 fd163100 ae6f3100 2a050000 ......1..o1.*... │ │ + 0x00db8dc0 00000000 d6163100 ae6f3100 2a050000 ......1..o1.*... │ │ 0x00db8dd0 09000000 cef53700 00000000 e0642f00 ......7......d/. │ │ 0x00db8de0 e0642f00 2b050000 00000000 00000000 .d/.+........... │ │ 0x00db8df0 00000000 66000004 1d772f00 65000004 ....f....w/.e... │ │ 0x00db8e00 56643000 67000004 5caa3100 00000000 Vd0.g...\.1..... │ │ 0x00db8e10 00000000 01000000 10000000 308edb00 ............0... │ │ - 0x00db8e20 04000000 00000000 38000000 76313100 ........8...v11. │ │ + 0x00db8e20 04000000 00000000 38000000 4f313100 ........8...O11. │ │ 0x00db8e30 00100000 00000000 00000000 e76f3100 .............o1. │ │ 0x00db8e40 a8c5ba00 00100000 00000000 08000000 ................ │ │ 0x00db8e50 62643000 e8beba00 00100000 00000000 bd0............. │ │ 0x00db8e60 18000000 efd02f00 e8beba00 00100000 ....../......... │ │ 0x00db8e70 00000000 28000000 f29c3000 24bfba00 ....(.....0.$... │ │ 0x00db8e80 01000000 10000000 9c8edb00 02000000 ................ │ │ 0x00db8e90 00000000 08000000 3af73200 00000000 ........:.2..... │ │ 0x00db8ea0 00000000 00000000 c3e43100 24c0ba00 ..........1.$... │ │ - 0x00db8eb0 00000000 00000000 04000000 504e3100 ............PN1. │ │ + 0x00db8eb0 00000000 00000000 04000000 294e3100 ............)N1. │ │ 0x00db8ec0 e8beba00 01000000 10000000 e08edb00 ................ │ │ - 0x00db8ed0 02000000 00000000 08000000 264e3100 ............&N1. │ │ + 0x00db8ed0 02000000 00000000 08000000 ff4d3100 .............M1. │ │ 0x00db8ee0 00000000 00000000 00000000 80aa3100 ..............1. │ │ 0x00db8ef0 60bfba00 91000000 00000000 04000000 `............... │ │ 0x00db8f00 4e173300 b840c600 02000000 00000000 N.3..@.......... │ │ 0x00db8f10 248fdb00 02000000 00000000 08000000 $............... │ │ - 0x00db8f20 344e3100 90000000 01000000 04000000 4N1............. │ │ - 0x00db8f30 594e3100 f8d9cb00 90000000 02000000 YN1............. │ │ + 0x00db8f20 0d4e3100 90000000 01000000 04000000 .N1............. │ │ + 0x00db8f30 324e3100 f8d9cb00 90000000 02000000 2N1............. │ │ 0x00db8f40 04000000 ad203200 e8beba00 01000000 ..... 2......... │ │ 0x00db8f50 10000000 688fdb00 02000000 00000000 ....h........... │ │ 0x00db8f60 08000000 7c982f00 00000000 00000000 ....|./......... │ │ 0x00db8f70 00000000 71643000 e8bfba00 91000000 ....qd0......... │ │ 0x00db8f80 00000000 04000000 28772f00 60bfba00 ........(w/.`... │ │ 0x00db8f90 02000000 00000000 ac8fdb00 03000000 ................ │ │ 0x00db8fa0 00000000 08000000 70aa3100 88000000 ........p.1..... │ │ 0x00db8fb0 00000000 04000000 507b3200 04c0ba00 ........P{2..... │ │ 0x00db8fc0 88000000 01000000 04000000 b58a3100 ..............1. │ │ 0x00db8fd0 2841c600 88000000 02000000 04000000 (A.............. │ │ 0x00db8fe0 c38a3100 04c0ba00 01000000 10000000 ..1............. │ │ 0x00db8ff0 0490db00 05000000 00000000 14000000 ................ │ │ 0x00db9000 d76f3100 00000000 00000000 00000000 .o1............. │ │ - 0x00db9010 664e3100 a840c600 00000000 00000000 fN1..@.......... │ │ + 0x00db9010 3f4e3100 a840c600 00000000 00000000 ?N1..@.......... │ │ 0x00db9020 04000000 d18a3100 3841c600 00000000 ......1.8A...... │ │ 0x00db9030 00000000 08000000 5b7b3200 e8bfba00 ........[{2..... │ │ 0x00db9040 91000000 00000000 0c000000 f56f3100 .............o1. │ │ 0x00db9050 e8bfba00 95000000 01000000 10000000 ................ │ │ 0x00db9060 89813000 74d9cb00 01000000 10000000 ..0.t........... │ │ 0x00db9070 8490db00 05000000 00000000 18000000 ................ │ │ 0x00db9080 09b73200 91000000 00000000 00000000 ..2............. │ │ - 0x00db9090 52233100 24bfba00 00100000 00000000 R#1.$........... │ │ + 0x00db9090 2b233100 24bfba00 00100000 00000000 +#1.$........... │ │ 0x00db90a0 04000000 342a3000 e840c600 00000000 ....4*0..@...... │ │ 0x00db90b0 00000000 0c000000 5c173300 e8bfba00 ........\.3..... │ │ 0x00db90c0 04000000 00000000 10000000 e3bd3000 ..............0. │ │ 0x00db90d0 4841c600 95000000 01000000 14000000 HA.............. │ │ 0x00db90e0 edbd3000 74d9cb00 01000000 10000000 ..0.t........... │ │ 0x00db90f0 0491db00 04000000 00000000 28000000 ............(... │ │ 0x00db9100 17b73200 00100000 00000000 00000000 ..2............. │ │ @@ -34238,54 +34238,54 @@ │ │ 0x00db9150 6cfccb00 01000000 10000000 7091db00 l...........p... │ │ 0x00db9160 03000000 00000000 0c000000 acb32f00 ............../. │ │ 0x00db9170 91000000 00000000 00000000 bdb32f00 ............../. │ │ 0x00db9180 ccbfba00 91000000 01000000 04000000 ................ │ │ 0x00db9190 c4b32f00 24bfba00 91000000 02000000 ../.$........... │ │ 0x00db91a0 08000000 402a3000 e8bfba00 01000000 ....@*0......... │ │ 0x00db91b0 10000000 c891db00 02000000 00000000 ................ │ │ - 0x00db91c0 08000000 404e3100 00000000 00000000 ....@N1......... │ │ - 0x00db91d0 00000000 25173100 f8d9cb00 05000000 ....%.1......... │ │ + 0x00db91c0 08000000 194e3100 00000000 00000000 .....N1......... │ │ + 0x00db91d0 00000000 fe163100 f8d9cb00 05000000 ......1......... │ │ 0x00db91e0 00000000 04000000 8faa3100 98f3c900 ..........1..... │ │ 0x00db91f0 65008013 2ed03200 66008013 1fd93000 e.....2.f.....0. │ │ - 0x00db9200 6a008013 45173100 6b008013 7dc63100 j...E.1.k...}.1. │ │ + 0x00db9200 6a008013 1e173100 6b008013 7dc63100 j.....1.k...}.1. │ │ 0x00db9210 7a008013 d0e43100 7b008013 39772f00 z.....1.{...9w/. │ │ 0x00db9220 67008013 fdd02f00 7c008013 2ad93000 g...../.|...*.0. │ │ 0x00db9230 68008013 0df93000 69008013 12d53200 h.....0.i.....2. │ │ - 0x00db9240 6c008013 667b3200 6d008013 6d4e3100 l...f{2.m...mN1. │ │ + 0x00db9240 6c008013 667b3200 6d008013 464e3100 l...f{2.m...FN1. │ │ 0x00db9250 82008013 8dc63100 6e008013 bd753200 ......1.n....u2. │ │ 0x00db9260 80008013 47d93000 6f008013 20f93000 ....G.0.o... .0. │ │ 0x00db9270 70008013 8d982f00 75008013 26b73200 p...../.u...&.2. │ │ 0x00db9280 76008013 9b083000 7d008013 98ef2f00 v.....0.}...../. │ │ 0x00db9290 7e008013 00be3000 7f008013 da483000 ~.....0......H0. │ │ 0x00db92a0 77008013 693e3200 78008013 56643000 w...i>2.x...Vd0. │ │ 0x00db92b0 81008013 d1983200 00000000 00000000 ......2......... │ │ 0x00db92c0 64008004 49f73200 65008004 bde92f00 d...I.2.e...../. │ │ 0x00db92d0 66008004 f0983200 67008004 9d0d3000 f.....2.g.....0. │ │ - 0x00db92e0 74008004 9a813000 68008004 7d4e3100 t.....0.h...}N1. │ │ + 0x00db92e0 74008004 9a813000 68008004 564e3100 t.....0.h...VN1. │ │ 0x00db92f0 75008004 df033200 76008004 f2033200 u.....2.v.....2. │ │ 0x00db9300 7f008004 00703100 73008004 eae43100 .....p1.s.....1. │ │ 0x00db9310 83008004 07e53100 77008004 04043200 ......1.w.....2. │ │ 0x00db9320 78008004 335c3200 84008004 45f93000 x...3\2.....E.0. │ │ 0x00db9330 80008004 20b23200 79008004 a1643000 .... .2.y....d0. │ │ - 0x00db9340 7a008004 0f703100 7b008004 55173100 z....p1.{...U.1. │ │ + 0x00db9340 7a008004 0f703100 7b008004 2e173100 z....p1.{.....1. │ │ 0x00db9350 81008004 aa0d3000 69008004 9bc63100 ......0.i.....1. │ │ 0x00db9360 6a008004 b5643000 6b008004 1f043200 j....d0.k.....2. │ │ 0x00db9370 6c008004 dc8a3100 6d008004 803e3200 l.....1.m....>2. │ │ 0x00db9380 7c008004 9a3e3200 7d008004 ea8a3100 |....>2.}.....1. │ │ 0x00db9390 6f008004 482a3000 70008004 5cf93000 o...H*0.p...\.0. │ │ - 0x00db93a0 82008004 8f4e3100 71008004 14c23100 .....N1.q.....1. │ │ + 0x00db93a0 82008004 684e3100 71008004 14c23100 ....hN1.q.....1. │ │ 0x00db93b0 72008004 fd983200 7e008004 b6a03000 r.....2.~.....0. │ │ 0x00db93c0 6e008004 25753200 00000000 00000000 n...%u2......... │ │ 0x00db93d0 01000000 10000000 ec93db00 02000000 ................ │ │ 0x00db93e0 00000000 08000000 72b73200 00000000 ........r.2..... │ │ - 0x00db93f0 00000000 00000000 6d173100 a8c5ba00 ........m.1..... │ │ + 0x00db93f0 00000000 00000000 46173100 a8c5ba00 ........F.1..... │ │ 0x00db9400 00000000 00000000 04000000 3b662f00 ............;f/. │ │ 0x00db9410 e8beba00 01000000 10000000 3094db00 ............0... │ │ 0x00db9420 03000000 00000000 0c000000 e1a03000 ..............0. │ │ - 0x00db9430 00000000 00000000 00000000 52233100 ............R#1. │ │ + 0x00db9430 00000000 00000000 00000000 2b233100 ............+#1. │ │ 0x00db9440 24bfba00 00000000 00000000 08000000 $............... │ │ 0x00db9450 855c3200 d887c600 01000000 00000000 .\2............. │ │ 0x00db9460 04000000 85993200 7483c600 01000000 ......2.t....... │ │ 0x00db9470 10000000 8894db00 03000000 00000000 ................ │ │ 0x00db9480 0c000000 64be3000 00000000 00000000 ....d.0......... │ │ 0x00db9490 00000000 86f93000 b86fc600 00000000 ......0..o...... │ │ 0x00db94a0 00000000 04000000 8c003000 e8beba00 ..........0..... │ │ @@ -34295,26 +34295,26 @@ │ │ 0x00db94e0 00000000 00000000 00000000 9a4a3200 .............J2. │ │ 0x00db94f0 24c0ba00 00010000 ffffffff 00000000 $............... │ │ 0x00db9500 7c703100 d483c600 01000000 10000000 |p1............. │ │ 0x00db9510 2495db00 03000000 00000000 0c000000 $............... │ │ 0x00db9520 46043200 00000000 00000000 00000000 F.2............. │ │ 0x00db9530 9a4a3200 24c0ba00 00010000 ffffffff .J2.$........... │ │ 0x00db9540 00000000 46043200 e483c600 03000000 ....F.2......... │ │ - 0x00db9550 00000000 08000000 8b173100 3ccacb00 ..........1.<... │ │ + 0x00db9550 00000000 08000000 64173100 3ccacb00 ........d.1.<... │ │ 0x00db9560 00000000 ffffffff 7c95db00 00000000 ........|....... │ │ 0x00db9570 00000000 00000000 bd813000 04000000 ..........0..... │ │ 0x00db9580 00000000 00000000 bd813000 9483c600 ..........0..... │ │ 0x00db9590 00000000 ffffffff ac95db00 00000000 ................ │ │ 0x00db95a0 00000000 00000000 8f173300 04000000 ..........3..... │ │ 0x00db95b0 00000000 00000000 8f173300 d887c600 ..........3..... │ │ 0x00db95c0 00000000 00000000 00000000 dc95db00 ................ │ │ 0x00db95d0 03000000 2496db00 00000000 9e000000 ....$........... │ │ 0x00db95e0 90000000 00000000 04000000 89993200 ..............2. │ │ 0x00db95f0 e8beba00 a0000000 90000000 00000000 ................ │ │ - 0x00db9600 04000000 a4313100 e8beba00 9f000000 .....11......... │ │ + 0x00db9600 04000000 7d313100 e8beba00 9f000000 ....}11......... │ │ 0x00db9610 90000000 00000000 04000000 b90d3000 ..............0. │ │ 0x00db9620 ccbfba00 90000000 00000000 04000000 ................ │ │ 0x00db9630 dc643000 34c0ba00 00000000 00000000 .d0.4........... │ │ 0x00db9640 00000000 5496db00 06000000 e496db00 ....T........... │ │ 0x00db9650 00000000 96000000 90000000 00000000 ................ │ │ 0x00db9660 04000000 afaa3100 fc62ba00 97000000 ......1..b...... │ │ 0x00db9670 90000000 00000000 04000000 98993200 ..............2. │ │ @@ -34323,93 +34323,93 @@ │ │ 0x00db96a0 90000000 00000000 04000000 8f5c3200 .............\2. │ │ 0x00db96b0 8483c600 99000000 90000000 00000000 ................ │ │ 0x00db96c0 04000000 8f5c3200 8483c600 9a000000 .....\2......... │ │ 0x00db96d0 90000000 00000000 04000000 8f5c3200 .............\2. │ │ 0x00db96e0 8483c600 90000000 00000000 04000000 ................ │ │ 0x00db96f0 dc643000 34c0ba00 73008011 2c6c3200 .d0.4...s...,l2. │ │ 0x00db9700 64008011 69d93000 79008011 55043200 d...i.0.y...U.2. │ │ - 0x00db9710 65008011 2f0b3100 66008011 63493100 e.../.1.f...cI1. │ │ + 0x00db9710 65008011 2f0b3100 66008011 3c493100 e.../.1.f...f0......... │ │ 0x00dbad80 00000000 7bf83200 24c0ba00 90000000 ....{.2.$....... │ │ 0x00dbad90 00000000 04000000 67ac3100 34c0ba00 ........g.1.4... │ │ 0x00dbada0 01000000 10000000 bcaddb00 02000000 ................ │ │ 0x00dbadb0 00000000 08000000 85e73100 91000000 ..........1..... │ │ 0x00dbadc0 00000000 00000000 d3a23000 b4c0ba00 ..........0..... │ │ - 0x00dbadd0 90000000 01000000 04000000 99503100 .............P1. │ │ + 0x00dbadd0 90000000 01000000 04000000 72503100 ............rP1. │ │ 0x00dbade0 b4c0ba00 02000000 00000000 00aedb00 ................ │ │ 0x00dbadf0 09000000 00000000 08000000 434a3000 ............CJ0. │ │ 0x00dbae00 88000000 00000000 04000000 1e792f00 .............y/. │ │ 0x00dbae10 90edc900 88000000 01000000 04000000 ................ │ │ 0x00dbae20 92e73100 ccbfba00 88000000 02000000 ..1............. │ │ 0x00dbae30 04000000 e0a23000 ccbfba00 88000000 ......0......... │ │ 0x00dbae40 03000000 04000000 8f7c3200 44c0ba00 .........|2.D... │ │ @@ -34790,15 +34790,15 @@ │ │ 0x00dbb3d0 e4b3db00 02000000 00000000 08000000 ................ │ │ 0x00dbb3e0 14db3000 00000000 00000000 00000000 ..0............. │ │ 0x00dbb3f0 07d22f00 24c0ba00 00010000 ffffffff ../.$........... │ │ 0x00dbb400 00000000 14db3000 e410ca00 01000000 ......0......... │ │ 0x00dbb410 10000000 28b4db00 02000000 00000000 ....(........... │ │ 0x00dbb420 08000000 79c83100 01000000 00000000 ....y.1......... │ │ 0x00dbb430 00000000 7e2c3000 b80dca00 01000000 ....~,0......... │ │ - 0x00dbb440 00000000 04000000 aa183100 a4c0ba00 ..........1..... │ │ + 0x00dbb440 00000000 04000000 83183100 a4c0ba00 ..........1..... │ │ 0x00dbb450 01000000 10000000 6cb4db00 02000000 ........l....... │ │ 0x00dbb460 00000000 08000000 105e3200 00000000 .........^2..... │ │ 0x00dbb470 00000000 00000000 4cd73200 a4c0ba00 ........L.2..... │ │ 0x00dbb480 04000000 00000000 04000000 02723100 .............r1. │ │ 0x00dbb490 24bfba00 00000000 00000000 00000000 $............... │ │ 0x00dbb4a0 b0b4db00 02000000 e0b4db00 00000000 ................ │ │ 0x00dbb4b0 a4000000 00000000 00000000 04000000 ................ │ │ @@ -34808,15 +34808,15 @@ │ │ 0x00dbb4f0 34c0ba00 5a000000 04000000 3019ca00 4...Z.......0... │ │ 0x00dbb500 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb510 00000000 00000000 f410ca00 3013ca00 ............0... │ │ 0x00dbb520 00000000 00000000 00000000 01000000 ................ │ │ 0x00dbb530 10000000 48b5db00 03000000 00000000 ....H........... │ │ 0x00dbb540 0c000000 84c83100 89000000 00000000 ......1......... │ │ 0x00dbb550 00000000 88193300 e8beba00 8d000000 ......3......... │ │ - 0x00dbb560 01000000 04000000 25173100 d0edc900 ........%.1..... │ │ + 0x00dbb560 01000000 04000000 fe163100 d0edc900 ..........1..... │ │ 0x00dbb570 89000000 02000000 08000000 bf7b3200 .............{2. │ │ 0x00dbb580 24bfba00 67000000 00000000 6019ca00 $...g.......`... │ │ 0x00dbb590 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb5a0 00000000 00000000 00000000 7019ca00 ............p... │ │ 0x00dbb5b0 1c1dca00 00000000 00000000 59030000 ............Y... │ │ 0x00dbb5c0 00000000 6019ca00 00000000 00000000 ....`........... │ │ 0x00dbb5d0 00000000 00000000 00000000 00000000 ................ │ │ @@ -34831,29 +34831,29 @@ │ │ 0x00dbb660 03000000 00000000 10000000 674a3000 ............gJ0. │ │ 0x00dbb670 91000000 00000000 00000000 50a33000 ............P.0. │ │ 0x00dbb680 ac1eca00 89000000 01000000 04000000 ................ │ │ 0x00dbb690 c38c3100 84bfba00 8d000000 02000000 ..1............. │ │ 0x00dbb6a0 08000000 1ed22f00 d0edc900 00000000 ....../......... │ │ 0x00dbb6b0 ffffffff c8b6db00 00000000 00000000 ................ │ │ 0x00dbb6c0 00000000 16a33000 04000000 00000000 ......0......... │ │ - 0x00dbb6d0 00000000 bb333100 bc1eca00 01000000 .....31......... │ │ + 0x00dbb6d0 00000000 94333100 bc1eca00 01000000 .....31......... │ │ 0x00dbb6e0 10000000 f8b6db00 06000000 00000000 ................ │ │ 0x00dbb6f0 18000000 35db3000 91000000 00000000 ....5.0......... │ │ 0x00dbb700 00000000 50a33000 ac1eca00 89000000 ....P.0......... │ │ 0x00dbb710 01000000 04000000 8ed73200 c4c0ba00 ..........2..... │ │ 0x00dbb720 89000000 02000000 08000000 7b833000 ............{.0. │ │ 0x00dbb730 c4c0ba00 89000000 03000000 0c000000 ................ │ │ 0x00dbb740 94c83100 84bfba00 89000000 04000000 ..1............. │ │ 0x00dbb750 10000000 04f12f00 c4c0ba00 89000000 ....../......... │ │ 0x00dbb760 05000000 14000000 10f12f00 c4c0ba00 ........../..... │ │ 0x00dbb770 02030000 04000000 ec1eca00 00000000 ................ │ │ 0x00dbb780 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb790 00000000 00000000 0c1fca00 6421ca00 ............d!.. │ │ 0x00dbb7a0 00000000 00000000 00000000 45d73200 ............E.2. │ │ - 0x00dbb7b0 259b3200 01000000 ac333100 f8b83200 %.2......31...2. │ │ + 0x00dbb7b0 259b3200 01000000 85333100 f8b83200 %.2......31...2. │ │ 0x00dbb7c0 02000000 06b93200 5e223200 03000000 ......2.^"2..... │ │ 0x00dbb7d0 b9f83200 565e3200 04000000 695e3200 ..2.V^2.....i^2. │ │ 0x00dbb7e0 b3b52f00 05000000 c47c3200 eff02f00 ../......|2.../. │ │ 0x00dbb7f0 06000000 20723100 8e193300 07000000 .... r1...3..... │ │ 0x00dbb800 3ca33000 db7c3200 08000000 882c3000 <.0..|2......,0. │ │ 0x00dbb810 14b93200 ffffffff 00000000 00000000 ..2............. │ │ 0x00dbb820 7e000000 00000000 202bca00 00000000 ~....... +...... │ │ @@ -34867,16 +34867,16 @@ │ │ 0x00dbb8a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb8b0 00000000 302bca00 b02bca00 00000000 ....0+...+...... │ │ 0x00dbb8c0 00000000 00000000 18050000 00000000 ................ │ │ 0x00dbb8d0 202bca00 00000000 00000000 00000000 +.............. │ │ 0x00dbb8e0 00000000 00000000 00000000 302bca00 ............0+.. │ │ 0x00dbb8f0 b02bca00 00000000 00000000 00000000 .+.............. │ │ 0x00dbb900 00000000 ffffffff 1cb9db00 00000000 ................ │ │ - 0x00dbb910 00000000 00000000 d0183100 04000000 ..........1..... │ │ - 0x00dbb920 00000000 00000000 d0183100 24c0ba00 ..........1.$... │ │ + 0x00dbb910 00000000 00000000 a9183100 04000000 ..........1..... │ │ + 0x00dbb920 00000000 00000000 a9183100 24c0ba00 ..........1.$... │ │ 0x00dbb930 8d000000 00000000 60bfba00 00000000 ........`....... │ │ 0x00dbb940 00000000 00000000 00000000 dc2cca00 .............,.. │ │ 0x00dbb950 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb960 00000000 f425de00 6f010000 00000000 .....%..o....... │ │ 0x00dbb970 8841c600 00000000 00000000 00000000 .A.............. │ │ 0x00dbb980 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbb990 00000000 582dca00 00000000 00000000 ....X-.......... │ │ @@ -34911,18 +34911,18 @@ │ │ 0x00dbbb60 04000000 44ac3000 84bfba00 02000000 ....D.0......... │ │ 0x00dbbb70 00000000 88bbdb00 02000000 00000000 ................ │ │ 0x00dbbb80 08000000 7d223200 00000000 00000000 ....}"2......... │ │ 0x00dbbb90 04000000 9c792f00 84bfba00 00000000 .....y/......... │ │ 0x00dbbba0 00000000 04000000 ba063200 f034ca00 ..........2..4.. │ │ 0x00dbbbb0 02000000 00000000 ccbbdb00 02000000 ................ │ │ 0x00dbbbc0 00000000 08000000 8e833000 00000000 ..........0..... │ │ - 0x00dbbbd0 00000000 04000000 e3183100 04c0ba00 ..........1..... │ │ + 0x00dbbbd0 00000000 04000000 bc183100 04c0ba00 ..........1..... │ │ 0x00dbbbe0 04000000 00000000 04000000 af193300 ..............3. │ │ 0x00dbbbf0 0035ca00 01000000 10000000 10bcdb00 .5.............. │ │ - 0x00dbbc00 02000000 00000000 08000000 c2503100 .............P1. │ │ + 0x00dbbc00 02000000 00000000 08000000 9b503100 .............P1. │ │ 0x00dbbc10 00000000 00000000 00000000 ac792f00 .............y/. │ │ 0x00dbbc20 e8beba00 00000000 00000000 04000000 ................ │ │ 0x00dbbc30 470f3000 1035ca00 22010000 00000000 G.0..5.."....... │ │ 0x00dbbc40 9446ca00 00000000 00000000 00000000 .F.............. │ │ 0x00dbbc50 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbbc60 a446ca00 4450ca00 00000000 00000000 .F..DP.......... │ │ 0x00dbbc70 00000000 ffffffff 8cbcdb00 00000000 ................ │ │ @@ -34935,15 +34935,15 @@ │ │ 0x00dbbce0 24bfba00 02000000 00000000 00bddb00 $............... │ │ 0x00dbbcf0 02000000 00000000 08000000 2bb93200 ............+.2. │ │ 0x00dbbd00 00000000 00000000 04000000 7e663000 ............~f0. │ │ 0x00dbbd10 24bfba00 00000000 00000000 04000000 $............... │ │ 0x00dbbd20 93223200 5862ca00 02000000 00000000 ."2.Xb.......... │ │ 0x00dbbd30 44bddb00 02000000 00000000 08000000 D............... │ │ 0x00dbbd40 97d73200 00000000 00000000 04000000 ..2............. │ │ - 0x00dbbd50 e3183100 04c0ba00 04000000 00000000 ..1............. │ │ + 0x00dbbd50 bc183100 04c0ba00 04000000 00000000 ..1............. │ │ 0x00dbbd60 04000000 b3833000 6862ca00 01000000 ......0.hb...... │ │ 0x00dbbd70 10000000 88bddb00 02000000 00000000 ................ │ │ 0x00dbbd80 08000000 570f3000 91000000 00000000 ....W.0......... │ │ 0x00dbbd90 00000000 edf83200 7862ca00 91000000 ......2.xb...... │ │ 0x00dbbda0 01000000 04000000 3c7d3200 7862ca00 ........<}2.xb.. │ │ 0x00dbbdb0 23010000 00000000 8862ca00 00000000 #........b...... │ │ 0x00dbbdc0 00000000 00000000 00000000 00000000 ................ │ │ @@ -34955,27 +34955,27 @@ │ │ 0x00dbbe20 04000000 19f12f00 d0edc900 88000000 ....../......... │ │ 0x00dbbe30 02000000 04000000 61a33000 f47fca00 ........a.0..... │ │ 0x00dbbe40 00000000 ffffffff 5cbedb00 00000000 ........\....... │ │ 0x00dbbe50 00000000 00000000 83663000 04000000 .........f0..... │ │ 0x00dbbe60 00000000 00000000 319b3200 547aca00 ........1.2.Tz.. │ │ 0x00dbbe70 00000000 ffffffff 8cbedb00 00000000 ................ │ │ 0x00dbbe80 00000000 00000000 cfb52f00 04000000 ........../..... │ │ - 0x00dbbe90 00000000 00000000 ed333100 647aca00 .........31.dz.. │ │ + 0x00dbbe90 00000000 00000000 c6333100 647aca00 .........31.dz.. │ │ 0x00dbbea0 92010000 00000000 747aca00 00000000 ........tz...... │ │ 0x00dbbeb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbbec0 00000000 00000000 00000000 847aca00 .............z.. │ │ 0x00dbbed0 00000000 00000000 01000000 10000000 ................ │ │ 0x00dbbee0 f4bedb00 03000000 00000000 0c000000 ................ │ │ 0x00dbbef0 eab52f00 00000000 00000000 00000000 ../............. │ │ 0x00dbbf00 90663000 0480ca00 01000000 00000000 .f0............. │ │ 0x00dbbf10 04000000 96ac3100 d0edc900 01000000 ......1......... │ │ 0x00dbbf20 00000000 08000000 c2792f00 1480ca00 .........y/..... │ │ 0x00dbbf30 01000000 10000000 4cbfdb00 03000000 ........L....... │ │ 0x00dbbf40 00000000 18000000 c3e73100 04000000 ..........1..... │ │ - 0x00dbbf50 00000000 00000000 25173100 d0edc900 ........%.1..... │ │ + 0x00dbbf50 00000000 00000000 fe163100 d0edc900 ..........1..... │ │ 0x00dbbf60 00100000 00000000 04000000 bf7b3200 .............{2. │ │ 0x00dbbf70 24bfba00 01000000 00000000 14000000 $............... │ │ 0x00dbbf80 33413200 84bfba00 01000000 10000000 3A2............. │ │ 0x00dbbf90 a4bfdb00 04000000 00000000 2c000000 ............,... │ │ 0x00dbbfa0 7edb3000 00100000 00000000 00000000 ~.0............. │ │ 0x00dbbfb0 aad73200 60bfba00 01000000 00000000 ..2.`........... │ │ 0x00dbbfc0 10000000 724a3000 24c0ba00 00100000 ....rJ0.$....... │ │ @@ -34991,26 +34991,26 @@ │ │ 0x00dbc060 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc070 ba030000 00000000 00000000 00000000 ................ │ │ 0x00dbc080 dc57bc00 0481ca00 4455bc00 00000000 .W......DU...... │ │ 0x00dbc090 00000000 00000000 00000000 a480ca00 ................ │ │ 0x00dbc0a0 00000000 00000000 01000000 10000000 ................ │ │ 0x00dbc0b0 c4c0db00 04000000 00000000 10000000 ................ │ │ 0x00dbc0c0 63f12f00 00000000 00000000 00000000 c./............. │ │ - 0x00dbc0d0 3c343100 a0bfba00 00000000 00000000 <41............. │ │ + 0x00dbc0d0 15343100 a0bfba00 00000000 00000000 .41............. │ │ 0x00dbc0e0 04000000 92fb3000 a0bfba00 00000000 ......0......... │ │ 0x00dbc0f0 00000000 08000000 c9ac3100 a0bfba00 ..........1..... │ │ 0x00dbc100 00000000 00000000 0c000000 7a413200 ............zA2. │ │ 0x00dbc110 a0bfba00 f0030000 04000000 7885ca00 ............x... │ │ 0x00dbc120 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc130 00000000 00000000 00000000 8885ca00 ................ │ │ 0x00dbc140 9887ca00 00000000 00000000 01000000 ................ │ │ 0x00dbc150 10000000 68c1db00 03000000 00000000 ....h........... │ │ 0x00dbc160 0c000000 c3193300 01000000 00000000 ......3......... │ │ - 0x00dbc170 00000000 da503100 24c0ba00 01000000 .....P1.$....... │ │ - 0x00dbc180 00000000 04000000 11193100 ccbfba00 ..........1..... │ │ + 0x00dbc170 00000000 b3503100 24c0ba00 01000000 .....P1.$....... │ │ + 0x00dbc180 00000000 04000000 ea183100 ccbfba00 ..........1..... │ │ 0x00dbc190 01000000 00000000 08000000 ce2c3000 .............,0. │ │ 0x00dbc1a0 b4c0ba00 01000000 10000000 c0c1db00 ................ │ │ 0x00dbc1b0 05000000 00000000 14000000 74f12f00 ............t./. │ │ 0x00dbc1c0 91000000 00000000 00000000 7a7d3200 ............z}2. │ │ 0x00dbc1d0 9089ca00 04000000 00000000 04000000 ................ │ │ 0x00dbc1e0 844a3000 b4c0ba00 05000000 00000000 .J0............. │ │ 0x00dbc1f0 08000000 a7db3000 24c0ba00 01000000 ......0.$....... │ │ @@ -35021,15 +35021,15 @@ │ │ 0x00dbc240 91000000 00000000 00000000 9c0f3000 ..............0. │ │ 0x00dbc250 d0edc900 91000000 01000000 04000000 ................ │ │ 0x00dbc260 7a7d3200 9089ca00 04000000 00000000 z}2............. │ │ 0x00dbc270 08000000 e5193300 a089ca00 01000000 ......3......... │ │ 0x00dbc280 10000000 98c2db00 02000000 00000000 ................ │ │ 0x00dbc290 08000000 d4193300 01000000 00000000 ......3......... │ │ 0x00dbc2a0 00000000 9c0f3000 d0edc900 04000000 ......0......... │ │ - 0x00dbc2b0 00000000 04000000 24193100 b089ca00 ........$.1..... │ │ + 0x00dbc2b0 00000000 04000000 fd183100 b089ca00 ..........1..... │ │ 0x00dbc2c0 45040000 00000000 c089ca00 00000000 E............... │ │ 0x00dbc2d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc2e0 00000000 00000000 00000000 d089ca00 ................ │ │ 0x00dbc2f0 00000000 00000000 11050000 00000000 ................ │ │ 0x00dbc300 9890ca00 00000000 00000000 00000000 ................ │ │ 0x00dbc310 00000000 00000000 00000000 a890ca00 ................ │ │ 0x00dbc320 f890ca00 00000000 00000000 00000000 ................ │ │ @@ -35080,15 +35080,15 @@ │ │ 0x00dbc5f0 00000000 00000000 00000000 08acca00 ................ │ │ 0x00dbc600 04adca00 00000000 01000000 10000000 ................ │ │ 0x00dbc610 24c6db00 02000000 00000000 08000000 $............... │ │ 0x00dbc620 73723100 00000000 00000000 00000000 sr1............. │ │ 0x00dbc630 c3833000 24c0ba00 01000000 00000000 ..0.$........... │ │ 0x00dbc640 04000000 71b93200 e8beba00 01000000 ....q.2......... │ │ 0x00dbc650 10000000 68c6db00 02000000 00000000 ....h........... │ │ - 0x00dbc660 08000000 fb503100 01000000 00000000 .....P1......... │ │ + 0x00dbc660 08000000 d4503100 01000000 00000000 .....P1......... │ │ 0x00dbc670 00000000 e8ac3100 24bfba00 00000000 ......1.$....... │ │ 0x00dbc680 00000000 04000000 b5fb3000 fcb6ca00 ..........0..... │ │ 0x00dbc690 91010000 00000000 3cb7ca00 00000000 ........<....... │ │ 0x00dbc6a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc6b0 00000000 4cb7ca00 9cb7ca00 00000000 ....L........... │ │ 0x00dbc6c0 00000000 00000000 01000000 10000000 ................ │ │ 0x00dbc6d0 e4c6db00 02000000 00000000 08000000 ................ │ │ @@ -35150,116 +35150,116 @@ │ │ 0x00dbca50 78edca00 00000000 00000000 01000000 x............... │ │ 0x00dbca60 10000000 78cadb00 02000000 00000000 ....x........... │ │ 0x00dbca70 08000000 add22f00 00000000 00000000 ....../......... │ │ 0x00dbca80 00000000 b5d22f00 24bfba00 00000000 ....../.$....... │ │ 0x00dbca90 00000000 04000000 2cc03000 e8beba00 ........,.0..... │ │ 0x00dbcaa0 01000000 10000000 bccadb00 02000000 ................ │ │ 0x00dbcab0 00000000 08000000 e18d3100 00000000 ..........1..... │ │ - 0x00dbcac0 00000000 00000000 52233100 24bfba00 ........R#1.$... │ │ + 0x00dbcac0 00000000 00000000 2b233100 24bfba00 ........+#1.$... │ │ 0x00dbcad0 04000000 00000000 04000000 42d83200 ............B.2. │ │ 0x00dbcae0 d4eeca00 fc030000 00000000 a0f1ca00 ................ │ │ 0x00dbcaf0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcb00 00000000 00000000 b0f1ca00 64f2ca00 ............d... │ │ 0x00dbcb10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcb20 ffffffff 38cbdb00 00000000 00000000 ....8........... │ │ 0x00dbcb30 00000000 31c03000 04000000 00000000 ....1.0......... │ │ 0x00dbcb40 00000000 31c03000 24bfba00 05000000 ....1.0.$....... │ │ - 0x00dbcb50 b7193100 11000000 0a1a3300 00000000 ..1.......3..... │ │ + 0x00dbcb50 90193100 11000000 0a1a3300 00000000 ..1.......3..... │ │ 0x00dbcb60 ffffffff 78cbdb00 00000000 00000000 ....x........... │ │ 0x00dbcb70 00000000 2ead3100 04000000 00000000 ......1......... │ │ 0x00dbcb80 00000000 2ead3100 a80dca00 15050000 ......1......... │ │ 0x00dbcb90 00000000 acf4ca00 00000000 00000000 ................ │ │ 0x00dbcba0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcbb0 00000000 00000000 bcf4ca00 00000000 ................ │ │ 0x00dbcbc0 00000000 ef030000 00000000 a0bfba00 ................ │ │ 0x00dbcbd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcbe0 04f8ca00 b4f8ca00 00000000 00000000 ................ │ │ 0x00dbcbf0 00000000 00000000 00000000 76000011 ............v... │ │ - 0x00dbcc00 46ad3100 77000011 74513100 aa000011 F.1.w...tQ1..... │ │ - 0x00dbcc10 e4f12f00 ab000011 eb403100 64000011 ../......@1.d... │ │ + 0x00dbcc00 46ad3100 77000011 4d513100 aa000011 F.1.w...MQ1..... │ │ + 0x00dbcc10 e4f12f00 ab000011 c4403100 64000011 ../......@1.d... │ │ 0x00dbcc20 d6833000 65000011 d2223200 95000011 ..0.e...."2..... │ │ 0x00dbcc30 fc8d3100 a0000011 39c93100 85000011 ..1.....9.1..... │ │ 0x00dbcc40 eefb3000 a9000011 09ba3200 83000011 ..0.......2..... │ │ - 0x00dbcc50 00fc3000 90000011 ae343100 80000011 ..0......41..... │ │ + 0x00dbcc50 00fc3000 90000011 87343100 80000011 ..0......41..... │ │ 0x00dbcc60 eff12f00 89000011 d6d22f00 91000011 ../......./..... │ │ 0x00dbcc70 54f93200 73000011 0a8e3100 66000011 T.2.s.....1.f... │ │ 0x00dbcc80 f75e3200 67000011 4fc93100 74000011 .^2.g...O.1.t... │ │ 0x00dbcc90 eed22f00 97000011 bc0f3000 98000011 ../.......0..... │ │ - 0x00dbcca0 7f513100 a2000011 1f8e3100 a3000011 .Q1.......1..... │ │ + 0x00dbcca0 58513100 a2000011 1f8e3100 a3000011 XQ1.......1..... │ │ 0x00dbccb0 65f93200 68000011 9b9b3200 9e000011 e.2.h.....2..... │ │ 0x00dbccc0 e6833000 6c000011 4f2d3000 69000011 ..0.l...O-0.i... │ │ 0x00dbccd0 487a2f00 a5000011 f47d3200 a6000011 Hz/......}2..... │ │ 0x00dbcce0 52e83100 a1000011 ec9a2f00 6a000011 R.1......./.j... │ │ - 0x00dbccf0 46d83200 6b000011 9c493100 6d000011 F.2.k....I1.m... │ │ + 0x00dbccf0 46d83200 6b000011 75493100 6d000011 F.2.k...uI1.m... │ │ 0x00dbcd00 16fc3000 8c000011 4c6a3100 8d000011 ..0.....Lj1..... │ │ - 0x00dbcd10 04d32f00 6e000011 9b513100 8a000011 ../.n....Q1..... │ │ - 0x00dbcd20 58f43000 86000011 b5513100 99000011 X.0......Q1..... │ │ + 0x00dbcd10 04d32f00 6e000011 74513100 8a000011 ../.n...tQ1..... │ │ + 0x00dbcd20 58f43000 86000011 8e513100 99000011 X.0......Q1..... │ │ 0x00dbcd30 d40f3000 92000011 fa833000 a4000011 ..0.......0..... │ │ 0x00dbcd40 50073200 87000011 ec4a3000 8f000011 P.2......J0..... │ │ 0x00dbcd50 4ec03000 7e000011 d6a33000 7c000011 N.0.~.....0.|... │ │ 0x00dbcd60 9d1b3200 8e000011 19ba3200 a8000011 ..2.......2..... │ │ 0x00dbcd70 5dc03000 88000011 75f93200 79000011 ].0.....u.2.y... │ │ 0x00dbcd80 14d32f00 7f000011 0b5f3200 8b000011 ../......_2..... │ │ 0x00dbcd90 0a843000 9a000011 88f93200 72000011 ..0.......2.r... │ │ 0x00dbcda0 af753200 7d000011 27dc3000 94000011 .u2.}...'.0..... │ │ 0x00dbcdb0 aef93200 93000011 f10f3000 9b000011 ..2.......0..... │ │ 0x00dbcdc0 64e83100 9c000011 1d5f3200 9d000011 d.1......_2..... │ │ - 0x00dbcdd0 cf513100 9f000011 308e3100 96000011 .Q1.....0.1..... │ │ - 0x00dbcde0 6fc93100 7a000011 f2513100 7b000011 o.1.z....Q1.{... │ │ + 0x00dbcdd0 a8513100 9f000011 308e3100 96000011 .Q1.....0.1..... │ │ + 0x00dbcde0 6fc93100 7a000011 cb513100 7b000011 o.1.z....Q1.{... │ │ 0x00dbcdf0 01103000 6f000011 81c93100 81000011 ..0.o.....1..... │ │ 0x00dbce00 f4413200 82000011 5d073200 78000011 .A2.....].2.x... │ │ 0x00dbce10 86ea2f00 ac000011 9dc93100 75000011 ../.......1.u... │ │ - 0x00dbce20 617a2f00 a7000011 4f2c3100 84000011 az/.....O,1..... │ │ + 0x00dbce20 617a2f00 a7000011 282c3100 84000011 az/.....(,1..... │ │ 0x00dbce30 fc4a3000 00000000 00000000 6e008005 .J0.........n... │ │ 0x00dbce40 0a4b3000 85008005 16423200 64008005 .K0......B2.d... │ │ - 0x00dbce50 301a3300 76008005 b4123100 72008005 0.3.v.....1.r... │ │ + 0x00dbce50 301a3300 76008005 8d123100 72008005 0.3.v.....1.r... │ │ 0x00dbce60 184b3000 8b008005 23423200 65008005 .K0.....#B2.e... │ │ 0x00dbce70 747a2f00 7f008005 abc93100 83008005 tz/.......1..... │ │ - 0x00dbce80 0f523100 8c008005 7cc03000 8d008005 .R1.....|.0..... │ │ + 0x00dbce80 e8513100 8c008005 7cc03000 8d008005 .Q1.....|.0..... │ │ 0x00dbce90 37103000 8e008005 9be83100 80008005 7.0.......1..... │ │ 0x00dbcea0 b2e83100 8a008005 421a3300 71008005 ..1.....B.3.q... │ │ 0x00dbceb0 da663000 8f008005 34843000 77008005 .f0.....4.0.w... │ │ 0x00dbcec0 087e3200 7b008005 a6723100 81008005 .~2.{....r1..... │ │ 0x00dbced0 1a9b2f00 73008005 29fc3000 74008005 ../.s...).0.t... │ │ 0x00dbcee0 551a3300 67008005 02f22f00 68008005 U.3.g...../.h... │ │ 0x00dbcef0 2b4b3000 7c008005 ffc13100 86008005 +K0.|.....1..... │ │ 0x00dbcf00 57a13000 84008005 2ad32f00 87008005 W.0.....*./..... │ │ - 0x00dbcf10 712d3000 88008005 22523100 69008005 q-0....."R1.i... │ │ + 0x00dbcf10 712d3000 88008005 fb513100 69008005 q-0......Q1.i... │ │ 0x00dbcf20 691a3300 89008005 4f103000 82008005 i.3.....O.0..... │ │ 0x00dbcf30 305f3200 7d008005 bfe83100 7e008005 0_2.}.....1.~... │ │ 0x00dbcf40 13f22f00 6a008005 c99b3200 6b008005 ../.j.....2.k... │ │ 0x00dbcf50 46843000 6c008005 862d3000 75008005 F.0.l....-0.u... │ │ 0x00dbcf60 75ea2f00 6d008005 56643000 79008005 u./.m...Vd0.y... │ │ 0x00dbcf70 2bf22f00 90008005 61d83200 78008005 +./.....a.2.x... │ │ 0x00dbcf80 1b7e3200 6f008005 95ea2f00 91008005 .~2.o...../..... │ │ 0x00dbcf90 d03a3200 70008005 861a3300 7a008005 .:2.p.....3.z... │ │ 0x00dbcfa0 3ed32f00 00000000 00000000 69683200 >./.........ih2. │ │ 0x00dbcfb0 3c4b3000 74d83200 95d83200 3adc3000 #2.>R1. │ │ + 0x00dbcfd0 21233200 c4f93200 3e233200 17523100 !#2...2.>#2..R1. │ │ 0x00dbcfe0 0da43000 2c7e3200 c31a3300 49d32f00 ..0.,~2...3.I./. │ │ - 0x00dbcff0 a5a23200 2a9b2f00 4e523100 8f7a2f00 ..2.*./.NR1..z/. │ │ + 0x00dbcff0 a5a23200 2a9b2f00 27523100 8f7a2f00 ..2.*./.'R1..z/. │ │ 0x00dbd000 64dc3000 3ef22f00 b4723100 b3d83200 d.0.>./..r1...2. │ │ 0x00dbd010 b67a2f00 59f22f00 d7e83100 ea1a3300 .z/.Y./...1...3. │ │ - 0x00dbd020 9a073200 7b523100 1b1a3100 e0d83200 ..2.{R1...1...2. │ │ + 0x00dbd020 9a073200 54523100 f4193100 e0d83200 ..2.TR1...1...2. │ │ 0x00dbd030 ff1a3300 53233200 3bfc3000 78f22f00 ..3.S#2.;.0.x./. │ │ 0x00dbd040 5e8e3100 0fd93200 90c03000 ec9b3200 ^.1...2...0...2. │ │ 0x00dbd050 bdc03000 b2073200 5a423200 515f3200 ..0...2.ZB2.Q_2. │ │ - 0x00dbd060 ebc03000 bb2d3000 c8723100 471a3100 ..0..-0..r1.G.1. │ │ - 0x00dbd070 efe83100 62fc3000 c7343100 241b3300 ..1.b.0..41.$.3. │ │ + 0x00dbd060 ebc03000 bb2d3000 c8723100 201a3100 ..0..-0..r1. .1. │ │ + 0x00dbd070 efe83100 62fc3000 a0343100 241b3300 ..1.b.0..41.$.3. │ │ 0x00dbd080 99f22f00 8bdc3000 70233200 37ba3200 ../...0.p#2.7.2. │ │ 0x00dbd090 35d93200 597e3200 5cba3200 8b8e3100 5.2.Y~2.\.2...1. │ │ - 0x00dbd0a0 2c9c3200 621a3100 5c103000 521b3300 ,.2.b.1.\.0.R.3. │ │ - 0x00dbd0b0 ec663000 a9523100 dcf93200 81ba3200 .f0..R1...2...2. │ │ + 0x00dbd0a0 2c9c3200 3b1a3100 5c103000 521b3300 ,.2.;.1.\.0.R.3. │ │ + 0x00dbd0b0 ec663000 82523100 dcf93200 81ba3200 .f0..R1...2...2. │ │ 0x00dbd0c0 747e3200 7a233200 22e93100 e7073200 t~2.z#2.".1...2. │ │ - 0x00dbd0d0 bcf22f00 e8343100 d1c93100 e3c93100 ../..41...1...1. │ │ - 0x00dbd0e0 04083200 741a3100 674b3000 529c3200 ..2.t.1.gK0.R.2. │ │ - 0x00dbd0f0 71ad3100 3ba43000 c5523100 d5f22f00 q.1.;.0..R1.../. │ │ - 0x00dbd100 49083200 01353100 ee2d3000 9d7e3200 I.2..51..-0..~2. │ │ - 0x00dbd110 7b843000 d7523100 e8f22f00 69a43000 {.0..R1.../.i.0. │ │ + 0x00dbd0d0 bcf22f00 c1343100 d1c93100 e3c93100 ../..41...1...1. │ │ + 0x00dbd0e0 04083200 4d1a3100 674b3000 529c3200 ..2.M.1.gK0.R.2. │ │ + 0x00dbd0f0 71ad3100 3ba43000 9e523100 d5f22f00 q.1.;.0..R1.../. │ │ + 0x00dbd100 49083200 da343100 ee2d3000 9d7e3200 I.2..41..-0..~2. │ │ + 0x00dbd110 7b843000 b0523100 e8f22f00 69a43000 {.0..R1.../.i.0. │ │ 0x00dbd120 96a43000 a5dc3000 661b3300 c08e3100 ..0...0.f.3...1. │ │ 0x00dbd130 00000000 00000000 00000000 0a000000 ................ │ │ 0x00dbd140 05000000 ffffffff ffffffff 00000000 ................ │ │ 0x00dbd150 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd160 00000000 00000000 00000000 cd823100 ..............1. │ │ 0x00dbd170 00000000 00000000 00800000 00000000 ................ │ │ 0x00dbd180 00000000 64000000 ffffffff 00000000 ....d........... │ │ @@ -35283,27 +35283,27 @@ │ │ 0x00dbd2a0 00000000 00000000 00000000 01000000 ................ │ │ 0x00dbd2b0 10000000 c8d2db00 02000000 00000000 ................ │ │ 0x00dbd2c0 08000000 d67a2f00 00000000 00000000 .....z/......... │ │ 0x00dbd2d0 00000000 067a2f00 f030bc00 00000000 .....z/..0...... │ │ 0x00dbd2e0 00000000 04000000 fa063200 f030bc00 ..........2..0.. │ │ 0x00dbd2f0 01000000 10000000 0cd3db00 02000000 ................ │ │ 0x00dbd300 00000000 08000000 8c083200 00000000 ..........2..... │ │ - 0x00dbd310 00000000 00000000 433e3100 24c0ba00 ........C>1.$... │ │ + 0x00dbd310 00000000 00000000 1c3e3100 24c0ba00 .........>1.$... │ │ 0x00dbd320 02000000 00000000 04000000 87682f00 .............h/. │ │ 0x00dbd330 34c0ba00 01000000 10000000 50d3db00 4...........P... │ │ 0x00dbd340 03000000 00000000 24000000 b7d32f00 ........$...../. │ │ 0x00dbd350 00100000 00000000 00000000 f29c3000 ..............0. │ │ 0x00dbd360 24bfba00 00000000 00000000 10000000 $............... │ │ 0x00dbd370 f7723100 f030bc00 05000000 00000000 .r1..0.......... │ │ 0x00dbd380 14000000 849b2f00 74d9cb00 01000000 ....../.t....... │ │ 0x00dbd390 10000000 a8d3db00 07000000 34d4db00 ............4... │ │ 0x00dbd3a0 2c000000 e18e3100 01000000 00000000 ,.....1......... │ │ - 0x00dbd3b0 00000000 52233100 24bfba00 00100000 ....R#1.$....... │ │ + 0x00dbd3b0 00000000 2b233100 24bfba00 00100000 ....+#1.$....... │ │ 0x00dbd3c0 00000000 04000000 b4843000 a8c5ba00 ..........0..... │ │ - 0x00dbd3d0 00000000 00000000 0c000000 25173100 ............%.1. │ │ + 0x00dbd3d0 00000000 00000000 0c000000 fe163100 ..............1. │ │ 0x00dbd3e0 f8d9cb00 00000000 00000000 10000000 ................ │ │ 0x00dbd3f0 a4423200 f030bc00 01000000 00000000 .B2..0.......... │ │ 0x00dbd400 14000000 f56f3100 f030bc00 05000000 .....o1..0...... │ │ 0x00dbd410 00000000 18000000 9b083200 e4cfcb00 ..........2..... │ │ 0x00dbd420 95000000 00000000 1c000000 849b2f00 ............../. │ │ 0x00dbd430 74d9cb00 00000000 02000000 00000000 t............... │ │ 0x00dbd440 00000000 30d1cb00 20000000 00000000 ....0... ....... │ │ @@ -35312,61 +35312,61 @@ │ │ 0x00dbd470 00000000 00000000 84be3000 f4cfcb00 ..........0..... │ │ 0x00dbd480 00100000 00000000 2c000000 b4843000 ........,.....0. │ │ 0x00dbd490 a8c5ba00 00100000 00000000 34000000 ............4... │ │ 0x00dbd4a0 8eef2f00 84bfba00 00000000 01000000 ../............. │ │ 0x00dbd4b0 44000000 84000000 70d1cb00 00000000 D.......p....... │ │ 0x00dbd4c0 00000000 01000000 10000000 e0d4db00 ................ │ │ 0x00dbd4d0 03000000 00000000 18000000 c4103000 ..............0. │ │ - 0x00dbd4e0 00000000 00000000 00000000 433e3100 ............C>1. │ │ + 0x00dbd4e0 00000000 00000000 00000000 1c3e3100 .............>1. │ │ 0x00dbd4f0 24c0ba00 01000000 00000000 04000000 $............... │ │ 0x00dbd500 df7a2f00 c4c0ba00 00100000 00000000 .z/............. │ │ 0x00dbd510 08000000 67ac3100 e8beba00 00000000 ....g.1......... │ │ 0x00dbd520 ffffffff 38d5db00 00000000 00000000 ....8........... │ │ 0x00dbd530 00000000 769c3200 04000000 00000000 ....v.2......... │ │ 0x00dbd540 00000000 ef8e3100 74d9cb00 01000000 ......1.t....... │ │ 0x00dbd550 10000000 68d5db00 02000000 00000000 ....h........... │ │ 0x00dbd560 10000000 869c3200 00000000 00000000 ......2......... │ │ - 0x00dbd570 00000000 433e3100 24c0ba00 00000000 ....C>1.$....... │ │ + 0x00dbd570 00000000 1c3e3100 24c0ba00 00000000 .....>1.$....... │ │ 0x00dbd580 00000000 04000000 67ac3100 94c0ba00 ........g.1..... │ │ 0x00dbd590 04000000 10000000 00000000 00000000 ................ │ │ 0x00dbd5a0 acd5db00 00000000 f98e3100 00000000 ..........1..... │ │ 0x00dbd5b0 34dccb00 10ddcb00 00000000 84ddcb00 4............... │ │ 0x00dbd5c0 dcdfcb00 08e2cb00 00000000 00000000 ................ │ │ 0x00dbd5d0 00000000 ffffffff ecd5db00 00000000 ................ │ │ - 0x00dbd5e0 00000000 00000000 ba1a3100 04000000 ..........1..... │ │ + 0x00dbd5e0 00000000 00000000 931a3100 04000000 ..........1..... │ │ 0x00dbd5f0 00000000 00000000 8cfc3000 98e7cb00 ..........0..... │ │ 0x00dbd600 00000000 ffffffff 1cd6db00 00000000 ................ │ │ 0x00dbd610 00000000 00000000 3bca3100 02000000 ........;.1..... │ │ 0x00dbd620 00000000 00000000 80d93200 b4d9cb00 ..........2..... │ │ 0x00dbd630 04000000 10000000 00000000 00000000 ................ │ │ 0x00dbd640 4cd6db00 00000000 06733100 00000000 L........s1..... │ │ 0x00dbd650 00000000 68e8cb00 00000000 00000000 ....h........... │ │ 0x00dbd660 f8f7cb00 10f8cb00 2cf8cb00 78f9cb00 ........,...x... │ │ 0x00dbd670 01000000 10000000 8cd6db00 02000000 ................ │ │ 0x00dbd680 00000000 18000000 06733100 00000000 .........s1..... │ │ - 0x00dbd690 00000000 00000000 6d173100 a8c5ba00 ........m.1..... │ │ + 0x00dbd690 00000000 00000000 46173100 a8c5ba00 ........F.1..... │ │ 0x00dbd6a0 00000000 00000000 04000000 d3103000 ..............0. │ │ 0x00dbd6b0 84bfba00 01000000 10000000 d0d6db00 ................ │ │ 0x00dbd6c0 0a000000 ac6d3800 48000000 bf423200 .....m8.H....B2. │ │ - 0x00dbd6d0 91000000 00000000 00000000 52233100 ............R#1. │ │ + 0x00dbd6d0 91000000 00000000 00000000 2b233100 ............+#1. │ │ 0x00dbd6e0 24bfba00 00100000 00000000 04000000 $............... │ │ 0x00dbd6f0 f29c3000 24bfba00 00100000 00000000 ..0.$........... │ │ 0x00dbd700 14000000 8eef2f00 a8c5ba00 00000000 ....../......... │ │ - 0x00dbd710 00000000 1c000000 25173100 f8d9cb00 ........%.1..... │ │ + 0x00dbd710 00000000 1c000000 fe163100 f8d9cb00 ..........1..... │ │ 0x00dbd720 00100000 00000000 20000000 09c13000 ........ .....0. │ │ 0x00dbd730 28c9cb00 00000000 00000000 28000000 (...........(... │ │ - 0x00dbd740 1f503100 f8d9cb00 00000000 00000000 .P1............. │ │ + 0x00dbd740 f84f3100 f8d9cb00 00000000 00000000 .O1............. │ │ 0x00dbd750 2c000000 44b33100 28e8cb00 89000000 ,...D.1.(....... │ │ 0x00dbd760 01000000 30000000 33413200 84bfba00 ....0...3A2..... │ │ 0x00dbd770 89000000 02000000 34000000 f3dc3000 ........4.....0. │ │ 0x00dbd780 84bfba00 95000000 03000000 38000000 ............8... │ │ 0x00dbd790 849b2f00 74d9cb00 01000000 10000000 ../.t........... │ │ 0x00dbd7a0 b4d7db00 03000000 f0d7db00 e0000000 ................ │ │ 0x00dbd7b0 870a3000 00100000 00000000 00000000 ..0............. │ │ - 0x00dbd7c0 1f533100 5cfccb00 00100000 00000000 .S1.\........... │ │ + 0x00dbd7c0 f8523100 5cfccb00 00100000 00000000 .R1.\........... │ │ 0x00dbd7d0 48000000 b4843000 a8c5ba00 00100000 H.....0......... │ │ 0x00dbd7e0 00000000 50000000 8eef2f00 84bfba00 ....P...../..... │ │ 0x00dbd7f0 00000000 01000000 70000000 cc000000 ........p....... │ │ 0x00dbd800 d8fecb00 00000000 00000000 01000000 ................ │ │ 0x00dbd810 10000000 28d8db00 05000000 00000000 ....(........... │ │ 0x00dbd820 14000000 0dfa3200 05000000 00000000 ......2......... │ │ 0x00dbd830 00000000 332e3000 24c0ba00 8d000000 ....3.0.$....... │ │ @@ -35374,26 +35374,26 @@ │ │ 0x00dbd850 01000000 00000000 08000000 0d193300 ..............3. │ │ 0x00dbd860 a0bfba00 01000000 00000000 0c000000 ................ │ │ 0x00dbd870 88193300 e8beba00 8d000000 01000000 ..3............. │ │ 0x00dbd880 10000000 de103000 a8c5ba00 00040000 ......0......... │ │ 0x00dbd890 f01acc00 01040000 0c1bcc00 02040000 ................ │ │ 0x00dbd8a0 1c1bcc00 03040000 081ccc00 00000000 ................ │ │ 0x00dbd8b0 00000000 b22b3200 06000000 00000000 .....+2......... │ │ - 0x00dbd8c0 00000000 ffffffff 52233100 06000000 ........R#1..... │ │ + 0x00dbd8c0 00000000 ffffffff 2b233100 06000000 ........+#1..... │ │ 0x00dbd8d0 00000000 00000000 ffffffff cb9c3200 ..............2. │ │ 0x00dbd8e0 06000000 00000000 00000000 ffffffff ................ │ │ 0x00dbd8f0 8eab3000 01000000 00000000 00000000 ..0............. │ │ 0x00dbd900 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbd910 00000000 00000000 83083300 0eb72f00 ..........3.../. │ │ 0x00dbd920 04a2dc00 00000000 3c0a3100 0eb72f00 ........<.1.../. │ │ 0x00dbd930 34a2dc00 00000000 9fc22f00 0eb72f00 4........./.../. │ │ 0x00dbd940 54a0dc00 00000000 44912f00 0eb72f00 T.......D./.../. │ │ 0x00dbd950 84a0dc00 00000000 1ad73100 0eb72f00 ..........1.../. │ │ 0x00dbd960 b4a0dc00 00000000 ab503200 0eb72f00 .........P2.../. │ │ - 0x00dbd970 e4a0dc00 00000000 232a3100 0eb72f00 ........#*1.../. │ │ + 0x00dbd970 e4a0dc00 00000000 fc293100 0eb72f00 .........)1.../. │ │ 0x00dbd980 44a1dc00 00000000 7ce62f00 0eb72f00 D.......|./.../. │ │ 0x00dbd990 74a1dc00 00000000 d1ea3000 0eb72f00 t.........0.../. │ │ 0x00dbd9a0 a4a1dc00 00000000 e58a2f00 0eb72f00 ........../.../. │ │ 0x00dbd9b0 d4a1dc00 00000000 425b3000 702e3000 ........B[0.p.0. │ │ 0x00dbd9c0 14a1dc00 00000000 83083300 2ec13000 ..........3...0. │ │ 0x00dbd9d0 f082dc00 00000000 83083300 038f3100 ..........3...1. │ │ 0x00dbd9e0 a084dc00 00000000 9fc22f00 2ec13000 ........../...0. │ │ @@ -35405,17 +35405,17 @@ │ │ 0x00dbda40 7885dc00 00000000 ab503200 2ec13000 x........P2...0. │ │ 0x00dbda50 1084dc00 00000000 ab503200 038f3100 .........P2...1. │ │ 0x00dbda60 c085dc00 00000000 ab503200 68c13000 .........P2.h.0. │ │ 0x00dbda70 bc9edc00 00000000 425b3000 0d113000 ........B[0...0. │ │ 0x00dbda80 5884dc00 00000000 425b3000 31b72f00 X.......B[0.1./. │ │ 0x00dbda90 0886dc00 00000000 425b3000 5ef32f00 ........B[0.^./. │ │ 0x00dbdaa0 f49edc00 00000000 83083300 d59c3200 ..........3...2. │ │ - 0x00dbdab0 f49fdc00 00000000 83083300 39533100 ..........3.9S1. │ │ + 0x00dbdab0 f49fdc00 00000000 83083300 12533100 ..........3..S1. │ │ 0x00dbdac0 ac9fdc00 00000000 1ad73100 d59c3200 ..........1...2. │ │ - 0x00dbdad0 749fdc00 00000000 1ad73100 39533100 t.........1.9S1. │ │ + 0x00dbdad0 749fdc00 00000000 1ad73100 12533100 t.........1..S1. │ │ 0x00dbdae0 2c9fdc00 00000000 83083300 12733100 ,.........3..s1. │ │ 0x00dbdaf0 5086dc00 00000000 83083300 e7fc3000 P.........3...0. │ │ 0x00dbdb00 9886dc00 00000000 83083300 01bb3200 ..........3...2. │ │ 0x00dbdb10 e086dc00 00000000 83083300 c5843000 ..........3...0. │ │ 0x00dbdb20 2887dc00 00000000 83083300 c2233200 (.........3..#2. │ │ 0x00dbdb30 7087dc00 00000000 83083300 2bfd3000 p.........3.+.0. │ │ 0x00dbdb40 b887dc00 00000000 3c0a3100 12733100 ........<.1..s1. │ │ @@ -35456,20 +35456,20 @@ │ │ 0x00dbdd70 a096dc00 00000000 d1ea3000 2bfd3000 ..........0.+.0. │ │ 0x00dbdd80 e896dc00 00000000 e58a2f00 12733100 ........../..s1. │ │ 0x00dbdd90 3097dc00 00000000 e58a2f00 e7fc3000 0........./...0. │ │ 0x00dbdda0 7897dc00 00000000 e58a2f00 01bb3200 x........./...2. │ │ 0x00dbddb0 c097dc00 00000000 e58a2f00 c5843000 ........../...0. │ │ 0x00dbddc0 0898dc00 00000000 e58a2f00 c2233200 ........../..#2. │ │ 0x00dbddd0 5098dc00 00000000 e58a2f00 2bfd3000 P........./.+.0. │ │ - 0x00dbdde0 9898dc00 00000000 232a3100 12733100 ........#*1..s1. │ │ - 0x00dbddf0 2092dc00 00000000 232a3100 e7fc3000 .......#*1...0. │ │ - 0x00dbde00 6892dc00 00000000 232a3100 01bb3200 h.......#*1...2. │ │ - 0x00dbde10 b092dc00 00000000 232a3100 c5843000 ........#*1...0. │ │ - 0x00dbde20 f892dc00 00000000 232a3100 c2233200 ........#*1..#2. │ │ - 0x00dbde30 4093dc00 00000000 232a3100 2bfd3000 @.......#*1.+.0. │ │ + 0x00dbdde0 9898dc00 00000000 fc293100 12733100 .........)1..s1. │ │ + 0x00dbddf0 2092dc00 00000000 fc293100 e7fc3000 ........)1...0. │ │ + 0x00dbde00 6892dc00 00000000 fc293100 01bb3200 h........)1...2. │ │ + 0x00dbde10 b092dc00 00000000 fc293100 c5843000 .........)1...0. │ │ + 0x00dbde20 f892dc00 00000000 fc293100 c2233200 .........)1..#2. │ │ + 0x00dbde30 4093dc00 00000000 fc293100 2bfd3000 @........)1.+.0. │ │ 0x00dbde40 8893dc00 00000000 7ce62f00 12733100 ........|./..s1. │ │ 0x00dbde50 d093dc00 00000000 7ce62f00 e7fc3000 ........|./...0. │ │ 0x00dbde60 1894dc00 00000000 7ce62f00 01bb3200 ........|./...2. │ │ 0x00dbde70 6094dc00 00000000 7ce62f00 c5843000 `.......|./...0. │ │ 0x00dbde80 a894dc00 00000000 7ce62f00 c2233200 ........|./..#2. │ │ 0x00dbde90 f094dc00 00000000 7ce62f00 2bfd3000 ........|./.+.0. │ │ 0x00dbdea0 3895dc00 00000000 425b3000 3d8f3100 8.......B[0.=.1. │ │ @@ -35492,37 +35492,37 @@ │ │ 0x00dbdfb0 b09bdc00 00000000 83083300 af8f3100 ..........3...1. │ │ 0x00dbdfc0 f89bdc00 00000000 3c0a3100 80f32f00 ........<.1.../. │ │ 0x00dbdfd0 409cdc00 00000000 3c0a3100 af8f3100 @.......<.1...1. │ │ 0x00dbdfe0 889cdc00 00000000 9fc22f00 e18f3100 ........../...1. │ │ 0x00dbdff0 d09cdc00 00000000 9fc22f00 e14b3000 ........../..K0. │ │ 0x00dbe000 189ddc00 00000000 44912f00 52dd3000 ........D./.R.0. │ │ 0x00dbe010 609ddc00 00000000 44912f00 50673000 `.......D./.Pg0. │ │ - 0x00dbe020 a89ddc00 00000000 ab503200 061b3100 .........P2...1. │ │ + 0x00dbe020 a89ddc00 00000000 ab503200 df1a3100 .........P2...1. │ │ 0x00dbe030 f09ddc00 00000000 ab503200 13903100 .........P2...1. │ │ 0x00dbe040 389edc00 00000000 00000000 00000000 8............... │ │ 0x00dbe050 00000000 00000000 9fc22f00 c9423200 ........../..B2. │ │ 0x00dbe060 8470dc00 00000000 9fc22f00 ff7e3200 .p......../..~2. │ │ 0x00dbe070 c470dc00 00000000 9fc22f00 03433200 .p......../..C2. │ │ 0x00dbe080 0471dc00 00000000 9fc22f00 30853000 .q......../.0.0. │ │ 0x00dbe090 4471dc00 00000000 44912f00 c9423200 Dq......D./..B2. │ │ 0x00dbe0a0 8471dc00 00000000 44912f00 ff7e3200 .q......D./..~2. │ │ 0x00dbe0b0 c471dc00 00000000 44912f00 03433200 .q......D./..C2. │ │ - 0x00dbe0c0 0472dc00 00000000 44912f00 5b533100 .r......D./.[S1. │ │ + 0x00dbe0c0 0472dc00 00000000 44912f00 34533100 .r......D./.4S1. │ │ 0x00dbe0d0 4472dc00 00000000 1ad73100 c9423200 Dr........1..B2. │ │ 0x00dbe0e0 8472dc00 00000000 1ad73100 ff7e3200 .r........1..~2. │ │ 0x00dbe0f0 c472dc00 00000000 1ad73100 03433200 .r........1..C2. │ │ 0x00dbe100 0473dc00 00000000 1ad73100 3c433200 .s........1........... │ │ - 0x00dbe600 91263200 8a533100 a43edc00 00000000 .&2..S1..>...... │ │ - 0x00dbe610 00000000 6ede3000 8a533100 1c3fdc00 ....n.0..S1..?.. │ │ - 0x00dbe620 00000000 00000000 b9093200 8a533100 ..........2..S1. │ │ + 0x00dbe5f0 63533100 2c3edc00 00000000 00000000 cS1.,>.......... │ │ + 0x00dbe600 91263200 63533100 a43edc00 00000000 .&2.cS1..>...... │ │ + 0x00dbe610 00000000 6ede3000 63533100 1c3fdc00 ....n.0.cS1..?.. │ │ + 0x00dbe620 00000000 00000000 b9093200 63533100 ..........2.cS1. │ │ 0x00dbe630 9c3ddc00 00000000 00000000 0c873000 .=............0. │ │ - 0x00dbe640 8a533100 243ddc00 00000000 00000000 .S1.$=.......... │ │ - 0x00dbe650 dd7b2f00 8a533100 ac3cdc00 00000000 .{/..S1..<...... │ │ - 0x00dbe660 00000000 fc9d3200 8a533100 1c3cdc00 ......2..S1..<.. │ │ - 0x00dbe670 00000000 00000000 ecd52f00 8a533100 ........../..S1. │ │ + 0x00dbe640 63533100 243ddc00 00000000 00000000 cS1.$=.......... │ │ + 0x00dbe650 dd7b2f00 63533100 ac3cdc00 00000000 .{/.cS1..<...... │ │ + 0x00dbe660 00000000 fc9d3200 63533100 1c3cdc00 ......2.cS1..<.. │ │ + 0x00dbe670 00000000 00000000 ecd52f00 63533100 ........../.cS1. │ │ 0x00dbe680 a43bdc00 00000000 00000000 2b913100 .;..........+.1. │ │ - 0x00dbe690 8a533100 2c3bdc00 00000000 00000000 .S1.,;.......... │ │ - 0x00dbe6a0 0bb92f00 8a533100 0845dc00 00000000 ../..S1..E...... │ │ - 0x00dbe6b0 00000000 80303000 8a533100 7845dc00 .....00..S1.xE.. │ │ - 0x00dbe6c0 00000000 00000000 f2733100 8a533100 .........s1..S1. │ │ + 0x00dbe690 63533100 2c3bdc00 00000000 00000000 cS1.,;.......... │ │ + 0x00dbe6a0 0bb92f00 63533100 0845dc00 00000000 ../.cS1..E...... │ │ + 0x00dbe6b0 00000000 80303000 63533100 7845dc00 .....00.cS1.xE.. │ │ + 0x00dbe6c0 00000000 00000000 f2733100 63533100 .........s1.cS1. │ │ 0x00dbe6d0 e845dc00 00000000 00000000 134c3000 .E...........L0. │ │ - 0x00dbe6e0 8a533100 5846dc00 00000000 00000000 .S1.XF.......... │ │ - 0x00dbe6f0 3e873000 8a533100 c846dc00 00000000 >.0..S1..F...... │ │ - 0x00dbe700 00000000 58ae3100 8a533100 3847dc00 ....X.1..S1.8G.. │ │ - 0x00dbe710 00000000 00000000 471d3300 8a533100 ........G.3..S1. │ │ + 0x00dbe6e0 63533100 5846dc00 00000000 00000000 cS1.XF.......... │ │ + 0x00dbe6f0 3e873000 63533100 c846dc00 00000000 >.0.cS1..F...... │ │ + 0x00dbe700 00000000 58ae3100 63533100 3847dc00 ....X.1.cS1.8G.. │ │ + 0x00dbe710 00000000 00000000 471d3300 63533100 ........G.3.cS1. │ │ 0x00dbe720 a847dc00 00000000 00000000 a3ae3100 .G............1. │ │ - 0x00dbe730 8a533100 1848dc00 00000000 00000000 .S1..H.......... │ │ - 0x00dbe740 5c913100 8a533100 8848dc00 00000000 \.1..S1..H...... │ │ - 0x00dbe750 00000000 88603200 8a533100 f848dc00 .....`2..S1..H.. │ │ - 0x00dbe760 00000000 00000000 a2cb3100 8a533100 ..........1..S1. │ │ + 0x00dbe730 63533100 1848dc00 00000000 00000000 cS1..H.......... │ │ + 0x00dbe740 5c913100 63533100 8848dc00 00000000 \.1.cS1..H...... │ │ + 0x00dbe750 00000000 88603200 63533100 f848dc00 .....`2.cS1..H.. │ │ + 0x00dbe760 00000000 00000000 a2cb3100 63533100 ..........1.cS1. │ │ 0x00dbe770 6849dc00 00000000 00000000 36fe3000 hI..........6.0. │ │ - 0x00dbe780 8a533100 d849dc00 00000000 00000000 .S1..I.......... │ │ - 0x00dbe790 e2973200 8a533100 58713800 00000000 ..2..S1.Xq8..... │ │ - 0x00dbe7a0 886ecc00 5ec53100 8a533100 60713800 .n..^.1..S1.`q8. │ │ - 0x00dbe7b0 00000000 886ecc00 74c53100 8a533100 .....n..t.1..S1. │ │ + 0x00dbe780 63533100 d849dc00 00000000 00000000 cS1..I.......... │ │ + 0x00dbe790 e2973200 63533100 58713800 00000000 ..2.cS1.Xq8..... │ │ + 0x00dbe7a0 886ecc00 5ec53100 63533100 60713800 .n..^.1.cS1.`q8. │ │ + 0x00dbe7b0 00000000 886ecc00 74c53100 63533100 .....n..t.1.cS1. │ │ 0x00dbe7c0 68713800 00000000 906ecc00 9af73000 hq8......n....0. │ │ - 0x00dbe7d0 8a533100 70713800 00000000 906ecc00 .S1.pq8......n.. │ │ - 0x00dbe7e0 3ffc3200 8a533100 b457dc00 00000000 ?.2..S1..W...... │ │ - 0x00dbe7f0 00000000 681d3300 8a533100 3c57dc00 ....h.3..S1../. │ │ 0x00dbfb10 b899dc00 00000000 44912f00 18303000 ........D./..00. │ │ 0x00dbfb20 009adc00 00000000 44912f00 70f42f00 ........D./.p./. │ │ 0x00dbfb30 489adc00 00000000 1ad73100 bf733100 H.........1..s1. │ │ 0x00dbfb40 909adc00 00000000 1ad73100 25ae3100 ..........1.%.1. │ │ 0x00dbfb50 d89adc00 00000000 ab503200 08de3000 .........P2...0. │ │ 0x00dbfb60 209bdc00 00000000 ab503200 c6fb3200 ........P2...2. │ │ @@ -35940,48 +35940,48 @@ │ │ 0x00dbfbb0 889cdc00 00000000 9fc22f00 45a53000 ........../.E.0. │ │ 0x00dbfbc0 d09cdc00 00000000 9fc22f00 32cb3100 ........../.2.1. │ │ 0x00dbfbd0 189ddc00 00000000 44912f00 14bd3200 ........D./...2. │ │ 0x00dbfbe0 609ddc00 00000000 44912f00 4b303000 `.......D./.K00. │ │ 0x00dbfbf0 a89ddc00 00000000 ab503200 6ac23000 .........P2.j.0. │ │ 0x00dbfc00 f09ddc00 00000000 ab503200 021d3300 .........P2...3. │ │ 0x00dbfc10 389edc00 00000000 00000000 00000000 8............... │ │ - 0x00dbfc20 00000000 00000000 9fc22f00 66363100 ........../.f61. │ │ + 0x00dbfc20 00000000 00000000 9fc22f00 3f363100 ........../.?61. │ │ 0x00dbfc30 8470dc00 00000000 9fc22f00 dcda3200 .p......../...2. │ │ 0x00dbfc40 c470dc00 00000000 9fc22f00 7fd52f00 .p......../.../. │ │ 0x00dbfc50 0471dc00 00000000 9fc22f00 bbd52f00 .q......../.../. │ │ - 0x00dbfc60 4471dc00 00000000 44912f00 66363100 Dq......D./.f61. │ │ + 0x00dbfc60 4471dc00 00000000 44912f00 3f363100 Dq......D./.?61. │ │ 0x00dbfc70 8471dc00 00000000 44912f00 dcda3200 .q......D./...2. │ │ 0x00dbfc80 c471dc00 00000000 44912f00 7fd52f00 .q......D./.../. │ │ 0x00dbfc90 0472dc00 00000000 44912f00 9fc23000 .r......D./...0. │ │ - 0x00dbfca0 4472dc00 00000000 1ad73100 66363100 Dr........1.f61. │ │ + 0x00dbfca0 4472dc00 00000000 1ad73100 3f363100 Dr........1.?61. │ │ 0x00dbfcb0 8472dc00 00000000 1ad73100 dcda3200 .r........1...2. │ │ 0x00dbfcc0 c472dc00 00000000 1ad73100 7fd52f00 .r........1.../. │ │ 0x00dbfcd0 0473dc00 00000000 1ad73100 409c2f00 .s........1.@./. │ │ 0x00dbfce0 4473dc00 00000000 1ad73100 c3b82f00 Ds........1.../. │ │ 0x00dbfcf0 f87fdc00 00000000 1ad73100 d89d3200 ..........1...2. │ │ - 0x00dbfd00 c081dc00 00000000 ab503200 66363100 .........P2.f61. │ │ + 0x00dbfd00 c081dc00 00000000 ab503200 3f363100 .........P2.?61. │ │ 0x00dbfd10 8473dc00 00000000 ab503200 dcda3200 .s.......P2...2. │ │ 0x00dbfd20 c473dc00 00000000 ab503200 7fd52f00 .s.......P2.../. │ │ 0x00dbfd30 0474dc00 00000000 ab503200 35263200 .t.......P2.5&2. │ │ - 0x00dbfd40 4474dc00 00000000 232a3100 66363100 Dt......#*1.f61. │ │ - 0x00dbfd50 8475dc00 00000000 232a3100 dcda3200 .u......#*1...2. │ │ - 0x00dbfd60 c475dc00 00000000 7ce62f00 66363100 .u......|./.f61. │ │ + 0x00dbfd40 4474dc00 00000000 fc293100 3f363100 Dt.......)1.?61. │ │ + 0x00dbfd50 8475dc00 00000000 fc293100 dcda3200 .u.......)1...2. │ │ + 0x00dbfd60 c475dc00 00000000 7ce62f00 3f363100 .u......|./.?61. │ │ 0x00dbfd70 0476dc00 00000000 7ce62f00 dcda3200 .v......|./...2. │ │ - 0x00dbfd80 4476dc00 00000000 d1ea3000 66363100 Dv........0.f61. │ │ + 0x00dbfd80 4476dc00 00000000 d1ea3000 3f363100 Dv........0.?61. │ │ 0x00dbfd90 8474dc00 00000000 d1ea3000 dcda3200 .t........0...2. │ │ - 0x00dbfda0 c474dc00 00000000 e58a2f00 66363100 .t......../.f61. │ │ + 0x00dbfda0 c474dc00 00000000 e58a2f00 3f363100 .t......../.?61. │ │ 0x00dbfdb0 0475dc00 00000000 e58a2f00 dcda3200 .u......../...2. │ │ 0x00dbfdc0 4475dc00 00000000 425b3000 e9e93100 Du......B[0...1. │ │ - 0x00dbfdd0 8476dc00 00000000 425b3000 4c543100 .v......B[0.LT1. │ │ + 0x00dbfdd0 8476dc00 00000000 425b3000 25543100 .v......B[0.%T1. │ │ 0x00dbfde0 c476dc00 00000000 425b3000 67cb3100 .v......B[0.g.1. │ │ - 0x00dbfdf0 0477dc00 00000000 83083300 66363100 .w........3.f61. │ │ + 0x00dbfdf0 0477dc00 00000000 83083300 3f363100 .w........3.?61. │ │ 0x00dbfe00 4477dc00 00000000 83083300 dcda3200 Dw........3...2. │ │ 0x00dbfe10 8477dc00 00000000 83083300 7fd52f00 .w........3.../. │ │ - 0x00dbfe20 c477dc00 00000000 83083300 8e543100 .w........3..T1. │ │ - 0x00dbfe30 0478dc00 00000000 3c0a3100 66363100 .x......<.1.f61. │ │ + 0x00dbfe20 c477dc00 00000000 83083300 67543100 .w........3.gT1. │ │ + 0x00dbfe30 0478dc00 00000000 3c0a3100 3f363100 .x......<.1.?61. │ │ 0x00dbfe40 4478dc00 00000000 3c0a3100 dcda3200 Dx......<.1...2. │ │ 0x00dbfe50 8478dc00 00000000 83083300 c3b82f00 .x........3.../. │ │ 0x00dbfe60 2880dc00 00000000 83083300 d89d3200 (.........3...2. │ │ 0x00dbfe70 0082dc00 00000000 a4ed3000 dcda3200 ..........0...2. │ │ 0x00dbfe80 9882dc00 00000000 a4ed3000 c1903100 ..........0...1. │ │ 0x00dbfe90 9080dc00 00000000 a4ed3000 e5903100 ..........0...1. │ │ 0x00dbfea0 a07fdc00 00000000 00000000 00000000 ................ │ │ @@ -35992,58 +35992,58 @@ │ │ 0x00dbfef0 00000000 00000000 00000000 e8efdb00 ................ │ │ 0x00dbff00 18f1db00 98f1db00 68f4db00 98f4db00 ........h....... │ │ 0x00dbff10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbff20 00000000 e8f4db00 28fcdb00 b8fedb00 ........(....... │ │ 0x00dbff30 00040000 e01fcc00 01040000 fc1fcc00 ................ │ │ 0x00dbff40 02040000 0c20cc00 03040000 f820cc00 ..... ....... .. │ │ 0x00dbff50 00000000 00000000 b22b3200 06000000 .........+2..... │ │ - 0x00dbff60 00000000 00000000 ffffffff 52233100 ............R#1. │ │ + 0x00dbff60 00000000 00000000 ffffffff 2b233100 ............+#1. │ │ 0x00dbff70 06000000 00000000 00000000 ffffffff ................ │ │ 0x00dbff80 cb9c3200 06000000 00000000 00000000 ..2............. │ │ 0x00dbff90 ffffffff 8eab3000 01000000 00000000 ......0......... │ │ 0x00dbffa0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dbffb0 00000000 00000000 00000000 25ea3100 ............%.1. │ │ 0x00dbffc0 7e4c3000 8424dd00 00000000 4f743100 ~L0..$......Ot1. │ │ 0x00dbffd0 7e4c3000 cc24dd00 00000000 f4c23000 ~L0..$........0. │ │ 0x00dbffe0 7e4c3000 4c25dd00 00000000 2d7b2f00 ~L0.L%......-{/. │ │ 0x00dbfff0 7e4c3000 e468dc00 00000000 00000000 ~L0..h.......... │ │ 0x00dc0000 00000000 00000000 00000000 f5773200 .............w2. │ │ 0x00dc0010 7e4c3000 e417dd00 00000000 b7913100 ~L0...........1. │ │ 0x00dc0020 7e4c3000 5c18dd00 00000000 24e03100 ~L0.\.......$.1. │ │ - 0x00dc0030 7e4c3000 d418dd00 00000000 6a2e3100 ~L0.........j.1. │ │ + 0x00dc0030 7e4c3000 d418dd00 00000000 432e3100 ~L0.........C.1. │ │ 0x00dc0040 7e4c3000 4c19dd00 00000000 27953200 ~L0.L.......'.2. │ │ 0x00dc0050 7e4c3000 d415dd00 00000000 ed263200 ~L0..........&2. │ │ 0x00dc0060 7e4c3000 4c16dd00 00000000 7acd2f00 ~L0.L.......z./. │ │ 0x00dc0070 7e4c3000 c416dd00 00000000 67942f00 ~L0.........g./. │ │ 0x00dc0080 7e4c3000 3c17dd00 00000000 e4b33200 ~L0.<.........2. │ │ - 0x00dc0090 7e4c3000 301edd00 00000000 c0543100 ~L0.0........T1. │ │ + 0x00dc0090 7e4c3000 301edd00 00000000 99543100 ~L0.0........T1. │ │ 0x00dc00a0 7e4c3000 a81edd00 00000000 729c2f00 ~L0.........r./. │ │ - 0x00dc00b0 7e4c3000 201fdd00 00000000 a3363100 ~L0. ........61. │ │ + 0x00dc00b0 7e4c3000 201fdd00 00000000 7c363100 ~L0. .......|61. │ │ 0x00dc00c0 7e4c3000 981fdd00 00000000 6b583200 ~L0.........kX2. │ │ 0x00dc00d0 7e4c3000 8820dd00 00000000 db6b3100 ~L0.. .......k1. │ │ 0x00dc00e0 7e4c3000 1020dd00 00000000 eb093200 ~L0.. ........2. │ │ 0x00dc00f0 7e4c3000 d422dd00 00000000 ee773200 ~L0..".......w2. │ │ 0x00dc0100 7e4c3000 5c22dd00 00000000 8e0c3000 ~L0.\"........0. │ │ 0x00dc0110 7e4c3000 4c23dd00 00000000 377c2f00 ~L0.L#......7|/. │ │ - 0x00dc0120 7e4c3000 ac1ddd00 00000000 e7543100 ~L0..........T1. │ │ - 0x00dc0130 7e4c3000 f419dd00 00000000 891b3100 ~L0...........1. │ │ + 0x00dc0120 7e4c3000 ac1ddd00 00000000 c0543100 ~L0..........T1. │ │ + 0x00dc0130 7e4c3000 f419dd00 00000000 621b3100 ~L0.........b.1. │ │ 0x00dc0140 7e4c3000 6c1add00 00000000 be683000 ~L0.l........h0. │ │ 0x00dc0150 7e4c3000 e41add00 00000000 3cea3100 ~L0.........<.1. │ │ 0x00dc0160 7e4c3000 5c1bdd00 00000000 166e3100 ~L0.\........n1. │ │ 0x00dc0170 7e4c3000 d41bdd00 00000000 6e283000 ~L0.........n(0. │ │ 0x00dc0180 7e4c3000 4c1cdd00 00000000 00000000 ~L0.L........... │ │ 0x00dc0190 00000000 00000000 00000000 09103100 ..............1. │ │ 0x00dc01a0 7e4c3000 9425dd00 00000000 a0de3000 ~L0..%........0. │ │ 0x00dc01b0 7e4c3000 8426dd00 00000000 00000000 ~L0..&.......... │ │ 0x00dc01c0 00000000 00000000 00000000 bcffdb00 ................ │ │ 0x00dc01d0 0c00dc00 00000000 9c01dc00 01040000 ................ │ │ 0x00dc01e0 3821cc00 02040000 4821cc00 03040000 8!......H!...... │ │ 0x00dc01f0 3422cc00 00000000 00000000 b22b3200 4"...........+2. │ │ 0x00dc0200 06000000 00000000 00000000 ffffffff ................ │ │ - 0x00dc0210 52233100 06000000 00000000 00000000 R#1............. │ │ + 0x00dc0210 2b233100 06000000 00000000 00000000 +#1............. │ │ 0x00dc0220 ffffffff cb9c3200 06000000 00000000 ......2......... │ │ 0x00dc0230 00000000 ffffffff 8eab3000 01000000 ..........0..... │ │ 0x00dc0240 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dc0250 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc0260 b7ce3000 04000000 9b843100 0a000000 ..0.......1..... │ │ 0x00dc0270 ffffffff dace3000 04000000 9b843100 ......0.......1. │ │ 0x00dc0280 0a000000 ffffffff 030a3100 04000000 ..........1..... │ │ @@ -36165,15 +36165,15 @@ │ │ 0x00dc09c0 5c6e3800 04000000 ffffffff 71a72f00 \n8.........q./. │ │ 0x00dc09d0 01000000 606e3800 04000000 ffffffff ....`n8......... │ │ 0x00dc09e0 f2ce3000 01000000 646e3800 04000000 ..0.....dn8..... │ │ 0x00dc09f0 ffffffff c3503200 01000000 686e3800 .....P2.....hn8. │ │ 0x00dc0a00 04000000 ffffffff ea8a2f00 01000000 ........../..... │ │ 0x00dc0a10 6c6e3800 04000000 ffffffff 00000000 ln8............. │ │ 0x00dc0a20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc0a30 b7ce3000 04000000 092b3100 06000000 ..0......+1..... │ │ + 0x00dc0a30 b7ce3000 04000000 e22a3100 06000000 ..0......*1..... │ │ 0x00dc0a40 ffffffff dace3000 04000000 81793000 ......0......y0. │ │ 0x00dc0a50 0a000000 ffffffff 030a3100 04000000 ..........1..... │ │ 0x00dc0a60 ab503200 03000000 ffffffff 80c42f00 .P2.........../. │ │ 0x00dc0a70 02000000 586e3800 04000000 ffffffff ....Xn8......... │ │ 0x00dc0a80 9a743000 02000000 5c6e3800 04000000 .t0.....\n8..... │ │ 0x00dc0a90 ffffffff 71a72f00 01000000 606e3800 ....q./.....`n8. │ │ 0x00dc0aa0 04000000 ffffffff f2ce3000 01000000 ..........0..... │ │ @@ -36215,29 +36215,29 @@ │ │ 0x00dc0ce0 8c6e3800 04000000 ffffffff 71a72f00 .n8.........q./. │ │ 0x00dc0cf0 01000000 906e3800 04000000 ffffffff .....n8......... │ │ 0x00dc0d00 f2ce3000 01000000 946e3800 04000000 ..0......n8..... │ │ 0x00dc0d10 ffffffff c3503200 01000000 986e3800 .....P2......n8. │ │ 0x00dc0d20 04000000 ffffffff ea8a2f00 01000000 ........../..... │ │ 0x00dc0d30 9c6e3800 04000000 ffffffff 00000000 .n8............. │ │ 0x00dc0d40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc0d50 b7ce3000 04000000 63473100 0a000000 ..0.....cG1..... │ │ - 0x00dc0d60 ffffffff dace3000 04000000 63473100 ......0.....cG1. │ │ + 0x00dc0d50 b7ce3000 04000000 3c473100 0a000000 ..0.....72...........0. │ │ - 0x00dc12e0 04000000 6d473100 0a000000 ffffffff ....mG1......... │ │ + 0x00dc12e0 04000000 46473100 0a000000 ffffffff ....FG1......... │ │ 0x00dc12f0 030a3100 04000000 ab503200 03000000 ..1......P2..... │ │ 0x00dc1300 ffffffff 80c42f00 02000000 e86e3800 ....../......n8. │ │ 0x00dc1310 04000000 ffffffff 9a743000 02000000 .........t0..... │ │ 0x00dc1320 ec6e3800 04000000 ffffffff 71a72f00 .n8.........q./. │ │ 0x00dc1330 01000000 f06e3800 04000000 ffffffff .....n8......... │ │ 0x00dc1340 f2ce3000 01000000 f46e3800 04000000 ..0......n8..... │ │ 0x00dc1350 ffffffff c3503200 01000000 f86e3800 .....P2......n8. │ │ @@ -36340,16 +36340,16 @@ │ │ 0x00dc14b0 046f3800 04000000 ffffffff 71a72f00 .o8.........q./. │ │ 0x00dc14c0 01000000 086f3800 04000000 ffffffff .....o8......... │ │ 0x00dc14d0 f2ce3000 01000000 0c6f3800 04000000 ..0......o8..... │ │ 0x00dc14e0 ffffffff c3503200 01000000 106f3800 .....P2......o8. │ │ 0x00dc14f0 04000000 ffffffff ea8a2f00 01000000 ........../..... │ │ 0x00dc1500 146f3800 04000000 ffffffff 00000000 .o8............. │ │ 0x00dc1510 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc1520 b7ce3000 04000000 8b683100 0a000000 ..0......h1..... │ │ - 0x00dc1530 ffffffff dace3000 04000000 8b683100 ......0......h1. │ │ + 0x00dc1520 b7ce3000 04000000 64683100 0a000000 ..0.....dh1..... │ │ + 0x00dc1530 ffffffff dace3000 04000000 64683100 ......0.....dh1. │ │ 0x00dc1540 0a000000 ffffffff 030a3100 04000000 ..........1..... │ │ 0x00dc1550 ab503200 03000000 ffffffff 80c42f00 .P2.........../. │ │ 0x00dc1560 02000000 186f3800 04000000 ffffffff .....o8......... │ │ 0x00dc1570 9a743000 02000000 1c6f3800 04000000 .t0......o8..... │ │ 0x00dc1580 ffffffff 71a72f00 01000000 206f3800 ....q./..... o8. │ │ 0x00dc1590 04000000 ffffffff f2ce3000 01000000 ..........0..... │ │ 0x00dc15a0 246f3800 04000000 ffffffff c3503200 $o8..........P2. │ │ @@ -36403,28 +36403,28 @@ │ │ 0x00dc18a0 ffffffff 71a72f00 01000000 806f3800 ....q./......o8. │ │ 0x00dc18b0 04000000 ffffffff f2ce3000 01000000 ..........0..... │ │ 0x00dc18c0 846f3800 04000000 ffffffff c3503200 .o8..........P2. │ │ 0x00dc18d0 01000000 886f3800 04000000 ffffffff .....o8......... │ │ 0x00dc18e0 ea8a2f00 01000000 8c6f3800 04000000 ../......o8..... │ │ 0x00dc18f0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dc1900 00000000 00000000 b7ce3000 04000000 ..........0..... │ │ - 0x00dc1910 92473100 06000000 ffffffff dace3000 .G1...........0. │ │ + 0x00dc1910 6b473100 06000000 ffffffff dace3000 kG1...........0. │ │ 0x00dc1920 04000000 870f3100 0b000000 ffffffff ......1......... │ │ 0x00dc1930 030a3100 04000000 ab503200 03000000 ..1......P2..... │ │ 0x00dc1940 ffffffff 80c42f00 02000000 786f3800 ....../.....xo8. │ │ 0x00dc1950 04000000 ffffffff 9a743000 02000000 .........t0..... │ │ 0x00dc1960 7c6f3800 04000000 ffffffff 71a72f00 |o8.........q./. │ │ 0x00dc1970 01000000 806f3800 04000000 ffffffff .....o8......... │ │ 0x00dc1980 f2ce3000 01000000 846f3800 04000000 ..0......o8..... │ │ 0x00dc1990 ffffffff c3503200 01000000 886f3800 .....P2......o8. │ │ 0x00dc19a0 04000000 ffffffff ea8a2f00 01000000 ........../..... │ │ 0x00dc19b0 8c6f3800 04000000 ffffffff 00000000 .o8............. │ │ 0x00dc19c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc19d0 b7ce3000 04000000 59473100 0a000000 ..0.....YG1..... │ │ - 0x00dc19e0 ffffffff dace3000 04000000 59473100 ......0.....YG1. │ │ + 0x00dc19d0 b7ce3000 04000000 32473100 0a000000 ..0.....2G1..... │ │ + 0x00dc19e0 ffffffff dace3000 04000000 32473100 ......0.....2G1. │ │ 0x00dc19f0 0a000000 ffffffff 030a3100 04000000 ..........1..... │ │ 0x00dc1a00 ab503200 03000000 ffffffff 80c42f00 .P2.........../. │ │ 0x00dc1a10 02000000 906f3800 04000000 ffffffff .....o8......... │ │ 0x00dc1a20 9a743000 02000000 946f3800 04000000 .t0......o8..... │ │ 0x00dc1a30 ffffffff 71a72f00 01000000 986f3800 ....q./......o8. │ │ 0x00dc1a40 04000000 ffffffff f2ce3000 01000000 ..........0..... │ │ 0x00dc1a50 9c6f3800 04000000 ffffffff c3503200 .o8..........P2. │ │ @@ -36615,15 +36615,15 @@ │ │ 0x00dc25e0 9c703800 04000000 ffffffff 71a72f00 .p8.........q./. │ │ 0x00dc25f0 01000000 a0703800 04000000 ffffffff .....p8......... │ │ 0x00dc2600 f2ce3000 01000000 a4703800 04000000 ..0......p8..... │ │ 0x00dc2610 ffffffff c3503200 01000000 a8703800 .....P2......p8. │ │ 0x00dc2620 04000000 ffffffff ea8a2f00 01000000 ........../..... │ │ 0x00dc2630 ac703800 04000000 ffffffff 00000000 .p8............. │ │ 0x00dc2640 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc2650 b7ce3000 04000000 1d313100 15000000 ..0......11..... │ │ + 0x00dc2650 b7ce3000 04000000 f6303100 15000000 ..0......01..... │ │ 0x00dc2660 ffffffff dace3000 04000000 a2ee3200 ......0.......2. │ │ 0x00dc2670 10000000 ffffffff 030a3100 04000000 ..........1..... │ │ 0x00dc2680 ab503200 03000000 ffffffff 80c42f00 .P2.........../. │ │ 0x00dc2690 02000000 b0703800 04000000 ffffffff .....p8......... │ │ 0x00dc26a0 9a743000 02000000 b4703800 04000000 .t0......p8..... │ │ 0x00dc26b0 ffffffff 71a72f00 01000000 b8703800 ....q./......p8. │ │ 0x00dc26c0 04000000 ffffffff f2ce3000 01000000 ..........0..... │ │ @@ -36714,30 +36714,30 @@ │ │ 0x00dc2c10 0a000000 983ecc00 0b000000 6042cc00 .....>......`B.. │ │ 0x00dc2c20 00000000 00000000 01000000 3eb13200 ............>.2. │ │ 0x00dc2c30 03000000 2cd33100 04000000 18923200 ....,.1.......2. │ │ 0x00dc2c40 04000000 c5a33100 00000000 00000000 ......1......... │ │ 0x00dc2c50 3b662f00 04000000 00000000 00000000 ;f/............. │ │ 0x00dc2c60 ffffffff ec733200 04000000 00000000 .....s2......... │ │ 0x00dc2c70 00000000 ffffffff e3702f00 04000000 .........p/..... │ │ - 0x00dc2c80 00000000 00000000 ffffffff da693100 .............i1. │ │ + 0x00dc2c80 00000000 00000000 ffffffff b3693100 .............i1. │ │ 0x00dc2c90 07000000 00000000 00000000 ffffffff ................ │ │ 0x00dc2ca0 a2343200 02000000 00000000 04000000 .42............. │ │ - 0x00dc2cb0 ffffffff ff443100 02000000 00000000 .....D1......... │ │ + 0x00dc2cb0 ffffffff d8443100 02000000 00000000 .....D1......... │ │ 0x00dc2cc0 04000000 ffffffff 765c3000 02000000 ........v\0..... │ │ 0x00dc2cd0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dc2ce0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc2cf0 3b662f00 04000000 00000000 00000000 ;f/............. │ │ 0x00dc2d00 ffffffff 61b92f00 04000000 00000000 ....a./......... │ │ 0x00dc2d10 00000000 ffffffff ec733200 04000000 .........s2..... │ │ 0x00dc2d20 00000000 00000000 ffffffff e3702f00 .............p/. │ │ 0x00dc2d30 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dc2d40 df123000 04000000 00000000 00000000 ..0............. │ │ - 0x00dc2d50 ffffffff da693100 05000000 00000000 .....i1......... │ │ + 0x00dc2d50 ffffffff b3693100 05000000 00000000 .....i1......... │ │ 0x00dc2d60 00000000 ffffffff a2343200 02000000 .........42..... │ │ - 0x00dc2d70 00000000 04000000 ffffffff ff443100 .............D1. │ │ + 0x00dc2d70 00000000 04000000 ffffffff d8443100 .............D1. │ │ 0x00dc2d80 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc2d90 765c3000 02000000 00000000 04000000 v\0............. │ │ 0x00dc2da0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dc2db0 00000000 00000000 01000000 8444cc00 .............D.. │ │ 0x00dc2dc0 02000000 c844cc00 03000000 4045cc00 .....D......@E.. │ │ 0x00dc2dd0 04000000 c844cc00 05000000 1c46cc00 .....D.......F.. │ │ 0x00dc2de0 06000000 c446cc00 07000000 f846cc00 .....F.......F.. │ │ @@ -36933,28 +36933,28 @@ │ │ 0x00dc39c0 00000000 01000000 4060cc00 07000000 ........@`...... │ │ 0x00dc39d0 945ccc00 08000000 c05ccc00 02000000 .\.......\...... │ │ 0x00dc39e0 106ccc00 03000000 586ccc00 04000000 .l......Xl...... │ │ 0x00dc39f0 84fecc00 05000000 d805cd00 06000000 ................ │ │ 0x00dc3a00 482bd200 09000000 586ecc00 0c000000 H+......Xn...... │ │ 0x00dc3a10 2419d200 0a000000 d46ccc00 0b000000 $........l...... │ │ 0x00dc3a20 706dcc00 0d000000 046ecc00 0e000000 pm.......n...... │ │ - 0x00dc3a30 146ecc00 00000000 00000000 98473100 .n...........G1. │ │ + 0x00dc3a30 146ecc00 00000000 00000000 71473100 .n..........qG1. │ │ 0x00dc3a40 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc3a50 12a33100 02000000 00000000 04000000 ..1............. │ │ - 0x00dc3a60 ffffffff 39433100 02000000 00000000 ....9C1......... │ │ + 0x00dc3a60 ffffffff 12433100 02000000 00000000 .....C1......... │ │ 0x00dc3a70 04000000 ffffffff 18243000 02000000 .........$0..... │ │ - 0x00dc3a80 00000000 04000000 ffffffff d1473100 .............G1. │ │ + 0x00dc3a80 00000000 04000000 ffffffff aa473100 .............G1. │ │ 0x00dc3a90 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc3aa0 ff793000 05000000 00000000 00000000 .y0............. │ │ - 0x00dc3ab0 ffffffff b5363100 04000000 00000000 .....61......... │ │ + 0x00dc3ab0 ffffffff 8e363100 04000000 00000000 .....61......... │ │ 0x00dc3ac0 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dc3ad0 00000000 00000000 00000000 39433100 ............9C1. │ │ + 0x00dc3ad0 00000000 00000000 00000000 12433100 .............C1. │ │ 0x00dc3ae0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc3af0 18243000 02000000 00000000 04000000 .$0............. │ │ - 0x00dc3b00 ffffffff b5363100 04000000 00000000 .....61......... │ │ + 0x00dc3b00 ffffffff 8e363100 04000000 00000000 .....61......... │ │ 0x00dc3b10 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dc3b20 00000000 00000000 00000000 01000000 ................ │ │ 0x00dc3b30 986ecc00 07000000 f46ecc00 08000000 .n.......n...... │ │ 0x00dc3b40 0c6fcc00 02000000 9839d200 03000000 .o.......9...... │ │ 0x00dc3b50 e43ad200 04000000 0c3bd200 05000000 .:.......;...... │ │ 0x00dc3b60 983ed200 06000000 f03ed200 09000000 .>.......>...... │ │ 0x00dc3b70 686fcc00 0a000000 f035d200 0b000000 ho.......5...... │ │ @@ -37019,20 +37019,20 @@ │ │ 0x00dc3f20 a07dcc00 07000000 2477cc00 08000000 .}......$w...... │ │ 0x00dc3f30 8077cc00 02000000 7478cc00 03000000 .w......tx...... │ │ 0x00dc3f40 9c78cc00 04000000 c478cc00 05000000 .x.......x...... │ │ 0x00dc3f50 8079cc00 06000000 c478cc00 09000000 .y.......x...... │ │ 0x00dc3f60 087ecc00 0c000000 2419d200 0a000000 .~......$....... │ │ 0x00dc3f70 187acc00 0d000000 2c7bcc00 0b000000 .z......,{...... │ │ 0x00dc3f80 3c7bcc00 0e000000 ec7ccc00 00000000 <{.......|...... │ │ - 0x00dc3f90 00000000 98473100 02000000 00000000 .....G1......... │ │ + 0x00dc3f90 00000000 71473100 02000000 00000000 ....qG1......... │ │ 0x00dc3fa0 04000000 ffffffff 8e4c3000 02000000 .........L0..... │ │ 0x00dc3fb0 00000000 04000000 ffffffff 89c03100 ..............1. │ │ 0x00dc3fc0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc3fd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc3fe0 00000000 98473100 02000000 00000000 .....G1......... │ │ + 0x00dc3fe0 00000000 71473100 02000000 00000000 ....qG1......... │ │ 0x00dc3ff0 04000000 ffffffff 8b793000 02000000 .........y0..... │ │ 0x00dc4000 00000000 04000000 ffffffff 89c03100 ..............1. │ │ 0x00dc4010 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc4020 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc4030 00000000 787fcc00 8481cc00 2489cc00 ....x.......$... │ │ 0x00dc4040 8c89cc00 088ccc00 249dd200 048ecc00 ........$....... │ │ 0x00dc4050 088ccc00 a89dd200 048ecc00 088ccc00 ................ │ │ @@ -37058,23 +37058,23 @@ │ │ 0x00dc4190 02000000 b48ecc00 03000000 dc8ecc00 ................ │ │ 0x00dc41a0 04000000 048fcc00 05000000 1092cc00 ................ │ │ 0x00dc41b0 06000000 7493cc00 07000000 6494cc00 ....t.......d... │ │ 0x00dc41c0 08000000 a894cc00 09000000 849ccc00 ................ │ │ 0x00dc41d0 0a000000 6c95cc00 0b000000 a498cc00 ....l........... │ │ 0x00dc41e0 0c000000 2419d200 0d000000 009bcc00 ....$........... │ │ 0x00dc41f0 0e000000 109bcc00 00000000 00000000 ................ │ │ - 0x00dc4200 98473100 02000000 00000000 04000000 .G1............. │ │ + 0x00dc4200 71473100 02000000 00000000 04000000 qG1............. │ │ 0x00dc4210 ffffffff 12a33100 02000000 00000000 ......1......... │ │ 0x00dc4220 04000000 ffffffff 8e4c3000 02000000 .........L0..... │ │ - 0x00dc4230 00000000 04000000 ffffffff d1473100 .............G1. │ │ + 0x00dc4230 00000000 04000000 ffffffff aa473100 .............G1. │ │ 0x00dc4240 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc4250 ff793000 05000000 00000000 00000000 .y0............. │ │ 0x00dc4260 ffffffff 89c03100 05000000 00000000 ......1......... │ │ 0x00dc4270 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dc4280 00000000 00000000 00000000 98473100 .............G1. │ │ + 0x00dc4280 00000000 00000000 00000000 71473100 ............qG1. │ │ 0x00dc4290 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc42a0 12a33100 02000000 00000000 04000000 ..1............. │ │ 0x00dc42b0 ffffffff 89c03100 05000000 00000000 ......1......... │ │ 0x00dc42c0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dc42d0 00000000 00000000 00000000 709ecc00 ............p... │ │ 0x00dc42e0 00000000 00000000 01000000 649fcc00 ............d... │ │ 0x00dc42f0 07000000 d89fcc00 08000000 14a0cc00 ................ │ │ @@ -37095,20 +37095,20 @@ │ │ 0x00dc43e0 07000000 d89fcc00 08000000 14a0cc00 ................ │ │ 0x00dc43f0 02000000 90a0cc00 03000000 3ca1cc00 ............<... │ │ 0x00dc4400 04000000 e8a1cc00 05000000 bca2cc00 ................ │ │ 0x00dc4410 06000000 e8a1cc00 09000000 44a7cc00 ............D... │ │ 0x00dc4420 0c000000 2419d200 0a000000 58a3cc00 ....$.......X... │ │ 0x00dc4430 0d000000 6ca4cc00 0b000000 7ca4cc00 ....l.......|... │ │ 0x00dc4440 0e000000 10a6cc00 00000000 00000000 ................ │ │ - 0x00dc4450 98473100 02000000 00000000 04000000 .G1............. │ │ + 0x00dc4450 71473100 02000000 00000000 04000000 qG1............. │ │ 0x00dc4460 ffffffff 8e4c3000 02000000 00000000 .....L0......... │ │ 0x00dc4470 04000000 ffffffff 89c03100 05000000 ..........1..... │ │ 0x00dc4480 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dc4490 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc44a0 98473100 02000000 00000000 04000000 .G1............. │ │ + 0x00dc44a0 71473100 02000000 00000000 04000000 qG1............. │ │ 0x00dc44b0 ffffffff 8b793000 02000000 00000000 .....y0......... │ │ 0x00dc44c0 04000000 ffffffff 89c03100 05000000 ..........1..... │ │ 0x00dc44d0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dc44e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc44f0 90a7cc00 9ca8cc00 1ca9cc00 24a9cc00 ............$... │ │ 0x00dc4500 2ca9cc00 50a9cc00 01000000 ccb1cc00 ,...P........... │ │ 0x00dc4510 02000000 68b2cc00 03000000 90b2cc00 ....h........... │ │ @@ -37205,15 +37205,15 @@ │ │ 0x00dc4ac0 01000000 00c6cc00 02000000 4cc2cc00 ............L... │ │ 0x00dc4ad0 03000000 74c2cc00 04000000 9cc2cc00 ....t........... │ │ 0x00dc4ae0 05000000 20c3cc00 06000000 48c3cc00 .... .......H... │ │ 0x00dc4af0 07000000 50c4cc00 08000000 7cc4cc00 ....P.......|... │ │ 0x00dc4b00 09000000 8cc6cc00 0c000000 2419d200 ............$... │ │ 0x00dc4b10 0a000000 602cd200 0d000000 601bd200 ....`,......`... │ │ 0x00dc4b20 0b000000 40c5cc00 0e000000 f0c5cc00 ....@........... │ │ - 0x00dc4b30 00000000 00000000 98473100 02000000 .........G1..... │ │ + 0x00dc4b30 00000000 00000000 71473100 02000000 ........qG1..... │ │ 0x00dc4b40 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dc4b50 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc4b60 a0c8cc00 00000000 14cacc00 01000000 ................ │ │ 0x00dc4b70 38cacc00 07000000 c0cacc00 08000000 8............... │ │ 0x00dc4b80 eccacc00 02000000 d01ed200 03000000 ................ │ │ 0x00dc4b90 9820d200 04000000 c020d200 05000000 . ....... ...... │ │ 0x00dc4ba0 5c26d200 06000000 482bd200 09000000 \&......H+...... │ │ @@ -37427,31 +37427,31 @@ │ │ 0x00dc58a0 07000000 8ce4cc00 08000000 c0e4cc00 ................ │ │ 0x00dc58b0 02000000 30e2cc00 03000000 98e3cc00 ....0........... │ │ 0x00dc58c0 04000000 2c29d200 05000000 d82ad200 ....,).......*.. │ │ 0x00dc58d0 06000000 482bd200 09000000 58e5cc00 ....H+......X... │ │ 0x00dc58e0 0c000000 2419d200 0a000000 90e5cc00 ....$........... │ │ 0x00dc58f0 0d000000 48e6cc00 0b000000 a0e2cc00 ....H........... │ │ 0x00dc5900 0e000000 58e6cc00 00000000 00000000 ....X........... │ │ - 0x00dc5910 98473100 02000000 00000000 04000000 .G1............. │ │ + 0x00dc5910 71473100 02000000 00000000 04000000 qG1............. │ │ 0x00dc5920 ffffffff 12a33100 02000000 00000000 ......1......... │ │ 0x00dc5930 04000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dc5940 00000000 00000000 00000000 98473100 .............G1. │ │ + 0x00dc5940 00000000 00000000 00000000 71473100 ............qG1. │ │ 0x00dc5950 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc5960 12a33100 02000000 00000000 04000000 ..1............. │ │ 0x00dc5970 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dc5980 00000000 00000000 78e6cc00 d0e6cc00 ........x....... │ │ 0x00dc5990 00000000 7ce9cc00 01000000 a8e9cc00 ....|........... │ │ 0x00dc59a0 07000000 3ceacc00 08000000 70eacc00 ....<.......p... │ │ 0x00dc59b0 02000000 08ebcc00 03000000 7cebcc00 ............|... │ │ 0x00dc59c0 04000000 f0ebcc00 05000000 aceccc00 ................ │ │ 0x00dc59d0 06000000 f0ebcc00 09000000 14edcc00 ................ │ │ 0x00dc59e0 0c000000 2419d200 0a000000 4cedcc00 ....$.......L... │ │ 0x00dc59f0 0d000000 9cefcc00 0b000000 acefcc00 ................ │ │ 0x00dc5a00 0e000000 741ed200 00000000 00000000 ....t........... │ │ - 0x00dc5a10 98473100 02000000 00000000 04000000 .G1............. │ │ + 0x00dc5a10 71473100 02000000 00000000 04000000 qG1............. │ │ 0x00dc5a20 ffffffff 12a33100 02000000 00000000 ......1......... │ │ 0x00dc5a30 04000000 ffffffff 8e4c3000 02000000 .........L0..... │ │ 0x00dc5a40 00000000 04000000 ffffffff 89c03100 ..............1. │ │ 0x00dc5a50 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc5a60 4a733200 02000000 00000000 04000000 Js2............. │ │ 0x00dc5a70 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dc5a80 00000000 00000000 10f2cc00 00000000 ................ │ │ @@ -37461,15 +37461,15 @@ │ │ 0x00dc5ac0 e805cd00 07000000 1c06cd00 08000000 ................ │ │ 0x00dc5ad0 e805cd00 02000000 3006cd00 03000000 ........0....... │ │ 0x00dc5ae0 5006cd00 04000000 6406cd00 05000000 P.......d....... │ │ 0x00dc5af0 fc06cd00 06000000 6406cd00 09000000 ........d....... │ │ 0x00dc5b00 2407cd00 0c000000 2419d200 0a000000 $.......$....... │ │ 0x00dc5b10 5007cd00 0d000000 4408cd00 0b000000 P.......D....... │ │ 0x00dc5b20 5408cd00 0e000000 d808cd00 00000000 T............... │ │ - 0x00dc5b30 00000000 98473100 02000000 00000000 .....G1......... │ │ + 0x00dc5b30 00000000 71473100 02000000 00000000 ....qG1......... │ │ 0x00dc5b40 04000000 ffffffff 12a33100 02000000 ..........1..... │ │ 0x00dc5b50 00000000 04000000 ffffffff b7513200 .............Q2. │ │ 0x00dc5b60 07000000 00000000 00000000 ffffffff ................ │ │ 0x00dc5b70 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc5b80 00000000 930b3100 02000000 00000000 ......1......... │ │ 0x00dc5b90 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dc5ba0 00000000 00000000 00000000 01000000 ................ │ │ @@ -37553,28 +37553,28 @@ │ │ 0x00dc6080 00000000 02000000 581ecd00 03000000 ........X....... │ │ 0x00dc6090 bc1fcd00 04000000 c020d200 05000000 ......... ...... │ │ 0x00dc60a0 5c26d200 06000000 482bd200 01000000 \&......H+...... │ │ 0x00dc60b0 d81ccd00 08000000 d81dcd00 07000000 ................ │ │ 0x00dc60c0 2c1ecd00 09000000 201dcd00 0c000000 ,....... ....... │ │ 0x00dc60d0 2419d200 0a000000 f41fcd00 0d000000 $............... │ │ 0x00dc60e0 e41fcd00 0b000000 e020cd00 0e000000 ......... ...... │ │ - 0x00dc60f0 d020cd00 00000000 00000000 98473100 . ...........G1. │ │ + 0x00dc60f0 d020cd00 00000000 00000000 71473100 . ..........qG1. │ │ 0x00dc6100 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc6110 12a33100 02000000 00000000 04000000 ..1............. │ │ - 0x00dc6120 ffffffff 39433100 02000000 00000000 ....9C1......... │ │ + 0x00dc6120 ffffffff 12433100 02000000 00000000 .....C1......... │ │ 0x00dc6130 04000000 ffffffff 18243000 02000000 .........$0..... │ │ - 0x00dc6140 00000000 04000000 ffffffff d1473100 .............G1. │ │ + 0x00dc6140 00000000 04000000 ffffffff aa473100 .............G1. │ │ 0x00dc6150 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc6160 ff793000 05000000 00000000 00000000 .y0............. │ │ 0x00dc6170 ffffffff edfa3100 05000000 00000000 ......1......... │ │ 0x00dc6180 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dc6190 00000000 00000000 00000000 39433100 ............9C1. │ │ + 0x00dc6190 00000000 00000000 00000000 12433100 .............C1. │ │ 0x00dc61a0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc61b0 18243000 02000000 00000000 04000000 .$0............. │ │ - 0x00dc61c0 ffffffff 39433100 02000000 00000000 ....9C1......... │ │ + 0x00dc61c0 ffffffff 12433100 02000000 00000000 .....C1......... │ │ 0x00dc61d0 04000000 ffffffff 18243000 02000000 .........$0..... │ │ 0x00dc61e0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dc61f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc6200 02000000 581ecd00 03000000 bc1fcd00 ....X........... │ │ 0x00dc6210 04000000 2c29d200 05000000 d82ad200 ....,).......*.. │ │ 0x00dc6220 06000000 482bd200 01000000 8421cd00 ....H+.......!.. │ │ 0x00dc6230 08000000 d81dcd00 07000000 2c1ecd00 ............,... │ │ @@ -38001,19 +38001,19 @@ │ │ 0x00dc7c80 00000000 f8f5cb00 00000000 b8d7cd00 ................ │ │ 0x00dc7c90 ece6bf00 e58a2f00 e0d6dc00 28aa2f00 ....../.....(./. │ │ 0x00dc7ca0 0b040000 01000000 00000000 00000000 ................ │ │ 0x00dc7cb0 00000000 f4d6cd00 00000000 00000000 ................ │ │ 0x00dc7cc0 b8d7cd00 ece6bf00 e58a2f00 e0d6dc00 ........../..... │ │ 0x00dc7cd0 f9b62f00 0b040000 02000000 00000000 ../............. │ │ 0x00dc7ce0 00000000 00000000 00000000 9cf6cb00 ................ │ │ - 0x00dc7cf0 00000000 b8d7cd00 ece6bf00 232a3100 ............#*1. │ │ + 0x00dc7cf0 00000000 b8d7cd00 ece6bf00 fc293100 .............)1. │ │ 0x00dc7d00 88d7dc00 28aa2f00 3f040000 01000000 ....(./.?....... │ │ 0x00dc7d10 00000000 00000000 00000000 f4d6cd00 ................ │ │ 0x00dc7d20 00000000 00000000 b8d7cd00 ece6bf00 ................ │ │ - 0x00dc7d30 232a3100 88d7dc00 f9b62f00 3f040000 #*1......./.?... │ │ + 0x00dc7d30 fc293100 88d7dc00 f9b62f00 3f040000 .)1......./.?... │ │ 0x00dc7d40 02000000 00000000 00000000 00000000 ................ │ │ 0x00dc7d50 00000000 d4f4cb00 00000000 b8d7cd00 ................ │ │ 0x00dc7d60 ece6bf00 7ce62f00 30d8dc00 28aa2f00 ....|./.0...(./. │ │ 0x00dc7d70 40040000 01000000 00000000 00000000 @............... │ │ 0x00dc7d80 00000000 f4d6cd00 00000000 00000000 ................ │ │ 0x00dc7d90 b8d7cd00 ece6bf00 7ce62f00 30d8dc00 ........|./.0... │ │ 0x00dc7da0 f9b62f00 40040000 02000000 00000000 ../.@........... │ │ @@ -38066,26 +38066,26 @@ │ │ 0x00dc8090 01000000 c801ce00 02000000 f401ce00 ................ │ │ 0x00dc80a0 0b000000 0802ce00 00000000 00000000 ................ │ │ 0x00dc80b0 b9c63100 02000000 00000000 f1443200 ..1..........D2. │ │ 0x00dc80c0 d5b32f00 02000000 00000000 28aa2f00 ../.........(./. │ │ 0x00dc80d0 6ef73200 02000000 00000000 f9b62f00 n.2.........../. │ │ 0x00dc80e0 78f93000 02000000 9fc22f00 4c403000 x.0......./.L@0. │ │ 0x00dc80f0 cfc63100 02000000 8bf83100 4c403000 ..1.......1.L@0. │ │ - 0x00dc8100 201c3100 02000000 1ad73100 4c403000 .1.......1.L@0. │ │ + 0x00dc8100 f91b3100 02000000 1ad73100 4c403000 ..1.......1.L@0. │ │ 0x00dc8110 034d3000 02000000 1ad73100 4c403000 .M0.......1.L@0. │ │ 0x00dc8120 cbea3100 02000000 1ad73100 4c403000 ..1.......1.L@0. │ │ 0x00dc8130 cbbd3200 02000000 ab503200 4c403000 ..2......P2.L@0. │ │ 0x00dc8140 bd9e3200 02000000 ab503200 4c403000 ..2......P2.L@0. │ │ 0x00dc8150 cb9e3200 02000000 425b3000 4c403000 ..2.....B[0.L@0. │ │ 0x00dc8160 78c33000 02000000 83083300 4c403000 x.0.......3.L@0. │ │ 0x00dc8170 75803200 02000000 83083300 4c403000 u.2.......3.L@0. │ │ 0x00dc8180 625c3200 03000000 00000000 8e093100 b\2...........1. │ │ 0x00dc8190 e3c63100 03000000 00000000 8e093100 ..1...........1. │ │ 0x00dc81a0 42703100 03000000 00000000 8e093100 Bp1...........1. │ │ - 0x00dc81b0 a3333100 04000000 00000000 17d72f00 .31.........../. │ │ + 0x00dc81b0 7c333100 04000000 00000000 17d72f00 |31.........../. │ │ 0x00dc81c0 01000000 0407ce00 02000000 4007ce00 ............@... │ │ 0x00dc81d0 0a000000 5407ce00 0b000000 6407ce00 ....T.......d... │ │ 0x00dc81e0 14000000 9009ce00 06000000 ec09ce00 ................ │ │ 0x00dc81f0 05000000 fc09ce00 00000000 00000000 ................ │ │ 0x00dc8200 01000000 580ace00 02000000 4007ce00 ....X.......@... │ │ 0x00dc8210 0a000000 5407ce00 0b000000 6407ce00 ....T.......d... │ │ 0x00dc8220 14000000 9009ce00 06000000 ec09ce00 ................ │ │ @@ -38600,15 +38600,15 @@ │ │ 0x00dca1f0 9cbace00 0b000000 b0bace00 00000000 ................ │ │ 0x00dca200 00000000 01000000 94b2ce00 02000000 ................ │ │ 0x00dca210 98b2ce00 14000000 30bbce00 15000000 ........0....... │ │ 0x00dca220 4cbbce00 0b000000 60bbce00 00000000 L.......`....... │ │ 0x00dca230 00000000 01000000 94b2ce00 02000000 ................ │ │ 0x00dca240 98b2ce00 14000000 e0bbce00 15000000 ................ │ │ 0x00dca250 fcbbce00 0b000000 10bcce00 00000000 ................ │ │ - 0x00dca260 00000000 d1ea3000 e58a2f00 232a3100 ......0.../.#*1. │ │ + 0x00dca260 00000000 d1ea3000 e58a2f00 fc293100 ......0.../..)1. │ │ 0x00dca270 7ce62f00 01000000 18d6ce00 02000000 |./............. │ │ 0x00dca280 74d6ce00 03000000 d8d6ce00 04000000 t............... │ │ 0x00dca290 c8d8ce00 05000000 9cd9ce00 06000000 ................ │ │ 0x00dca2a0 fcd9ce00 07000000 b0dbce00 08000000 ................ │ │ 0x00dca2b0 34dfce00 09000000 44dfce00 0a000000 4.......D....... │ │ 0x00dca2c0 c0e0ce00 00000000 00000000 efcd3200 ..............2. │ │ 0x00dca2d0 01000000 00000000 04000000 ffffffff ................ │ │ @@ -38696,15 +38696,15 @@ │ │ 0x00dca7f0 00000000 04000000 ffffffff 45433000 ............EC0. │ │ 0x00dca800 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dca810 7d363000 02000000 00000000 04000000 }60............. │ │ 0x00dca820 ffffffff 2a753100 02000000 00000000 ....*u1......... │ │ 0x00dca830 04000000 ffffffff 5f933100 02000000 ........_.1..... │ │ 0x00dca840 00000000 04000000 ffffffff 9d883000 ..............0. │ │ 0x00dca850 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dca860 52233100 02000000 00000000 04000000 R#1............. │ │ + 0x00dca860 2b233100 02000000 00000000 04000000 +#1............. │ │ 0x00dca870 ffffffff 3a8d3200 04000000 00000000 ....:.2......... │ │ 0x00dca880 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dca890 00000000 00000000 00000000 3cc13200 ............<.2. │ │ 0x00dca8a0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dca8b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dca8c0 00000000 01000000 8830cf00 02000000 .........0...... │ │ 0x00dca8d0 cc30cf00 03000000 ec31cf00 04000000 .0.......1...... │ │ @@ -38766,15 +38766,15 @@ │ │ 0x00dcac50 704bcf00 05000000 1c4ccf00 08000000 pK.......L...... │ │ 0x00dcac60 584fcf00 0b000000 684fcf00 07000000 XO......hO...... │ │ 0x00dcac70 0c53cf00 0a000000 1c53cf00 00000000 .S.......S...... │ │ 0x00dcac80 00000000 06712f00 05000000 00000000 .....q/......... │ │ 0x00dcac90 00000000 ffffffff 8c003000 05000000 ..........0..... │ │ 0x00dcaca0 00000000 00000000 ffffffff 44b33100 ............D.1. │ │ 0x00dcacb0 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcacc0 b2263100 05000000 00000000 00000000 .&1............. │ │ + 0x00dcacc0 8b263100 05000000 00000000 00000000 .&1............. │ │ 0x00dcacd0 ffffffff 3b662f00 04000000 00000000 ....;f/......... │ │ 0x00dcace0 00000000 ffffffff c64f3000 04000000 .........O0..... │ │ 0x00dcacf0 00000000 00000000 ffffffff 85993200 ..............2. │ │ 0x00dcad00 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcad10 30c83200 04000000 00000000 00000000 0.2............. │ │ 0x00dcad20 ffffffff 3a8d3200 04000000 00000000 ....:.2......... │ │ 0x00dcad30 00000000 ffffffff befe3200 01000000 ..........2..... │ │ @@ -38822,15 +38822,15 @@ │ │ 0x00dcafd0 0a000000 c876cf00 00000000 00000000 .....v.......... │ │ 0x00dcafe0 3a8d3200 04000000 00000000 00000000 :.2............. │ │ 0x00dcaff0 ffffffff 3b662f00 04000000 00000000 ....;f/......... │ │ 0x00dcb000 00000000 ffffffff c0a33100 05000000 ..........1..... │ │ 0x00dcb010 00000000 00000000 ffffffff 8c003000 ..............0. │ │ 0x00dcb020 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb030 45433000 02000000 00000000 08000000 EC0............. │ │ - 0x00dcb040 ffffffff 8f3c3100 01000000 00000000 .....<1......... │ │ + 0x00dcb040 ffffffff 683c3100 01000000 00000000 ....h<1......... │ │ 0x00dcb050 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcb060 00000000 00000000 00000000 3cc13200 ............<.2. │ │ 0x00dcb070 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcb080 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcb090 00000000 01000000 0077cf00 02000000 .........w...... │ │ 0x00dcb0a0 a077cf00 03000000 5079cf00 04000000 .w......Py...... │ │ 0x00dcb0b0 207acf00 05000000 a47acf00 08000000 z.......z...... │ │ @@ -38907,43 +38907,43 @@ │ │ 0x00dcb520 04000000 d8a6cf00 05000000 40a7cf00 ............@... │ │ 0x00dcb530 08000000 d4a9cf00 0b000000 e4a9cf00 ................ │ │ 0x00dcb540 07000000 bcaccf00 0a000000 ccaccf00 ................ │ │ 0x00dcb550 00000000 00000000 3a8d3200 04000000 ........:.2..... │ │ 0x00dcb560 00000000 00000000 ffffffff 3b662f00 ............;f/. │ │ 0x00dcb570 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb580 41323200 05000000 00000000 00000000 A22............. │ │ - 0x00dcb590 ffffffff b2263100 05000000 00000000 .....&1......... │ │ + 0x00dcb590 ffffffff 8b263100 05000000 00000000 .....&1......... │ │ 0x00dcb5a0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcb5b0 00000000 00000000 00000000 3cc13200 ............<.2. │ │ 0x00dcb5c0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcb5d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcb5e0 00000000 01000000 dcaecf00 02000000 ................ │ │ 0x00dcb5f0 28afcf00 03000000 70b0cf00 04000000 (.......p....... │ │ 0x00dcb600 a0b0cf00 05000000 7cb1cf00 08000000 ........|....... │ │ 0x00dcb610 8cb4cf00 0b000000 9cb4cf00 07000000 ................ │ │ 0x00dcb620 58b9cf00 0a000000 68b9cf00 00000000 X.......h....... │ │ 0x00dcb630 00000000 3a8d3200 04000000 00000000 ....:.2......... │ │ 0x00dcb640 00000000 ffffffff 3b662f00 04000000 ........;f/..... │ │ 0x00dcb650 00000000 00000000 ffffffff 41323200 ............A22. │ │ 0x00dcb660 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb670 44b33100 05000000 00000000 00000000 D.1............. │ │ - 0x00dcb680 ffffffff 882b3100 05000000 00000000 .....+1......... │ │ + 0x00dcb680 ffffffff 612b3100 05000000 00000000 ....a+1......... │ │ 0x00dcb690 00000000 ffffffff 36323000 05000000 ........620..... │ │ 0x00dcb6a0 00000000 00000000 ffffffff b0be3200 ..............2. │ │ 0x00dcb6b0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcb6c0 40323000 05000000 00000000 00000000 @20............. │ │ 0x00dcb6d0 ffffffff db133000 05000000 00000000 ......0......... │ │ 0x00dcb6e0 00000000 ffffffff 4c323000 05000000 ........L20..... │ │ 0x00dcb6f0 00000000 00000000 ffffffff 11ec3100 ..............1. │ │ 0x00dcb700 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcb710 dbd23000 04000000 00000000 00000000 ..0............. │ │ 0x00dcb720 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcb730 00000000 00000000 cb813200 49763800 ..........2.Iv8. │ │ 0x00dcb740 0b000000 10000000 9eb03100 54763800 ..........1.Tv8. │ │ - 0x00dcb750 0b000000 18000000 e2373100 5f763800 .........71._v8. │ │ + 0x00dcb750 0b000000 18000000 bb373100 5f763800 .........71._v8. │ │ 0x00dcb760 0b000000 20000000 1abb2f00 3c763800 .... ...../... │ │ 0x00dcd640 0a000000 ece6bf00 0b000000 603ed000 ............`>.. │ │ 0x00dcd650 0c000000 843ed000 0d000000 943ed000 .....>.......>.. │ │ 0x00dcd660 0e000000 983ed000 15000000 a83ed000 .....>.......>.. │ │ 0x00dcd670 17000000 183fd000 16000000 4040d000 .....?......@@.. │ │ 0x00dcd680 28000000 4c40d000 29000000 9c40d000 (...L@..)....@.. │ │ @@ -39476,20 +39476,20 @@ │ │ 0x00dcd8b0 06000000 0847d000 07000000 a043d000 .....G.......C.. │ │ 0x00dcd8c0 08000000 e843d000 2c000000 1c44d000 .....C..,....D.. │ │ 0x00dcd8d0 00000000 00000000 465c3000 01000000 ........F\0..... │ │ 0x00dcd8e0 00000000 04000000 ffffffff 557a3000 ............Uz0. │ │ 0x00dcd8f0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcd900 6dc92f00 01000000 00000000 04000000 m./............. │ │ 0x00dcd910 ffffffff cdfb3100 04000000 00000000 ......1......... │ │ - 0x00dcd920 00000000 ffffffff 07483100 05000000 .........H1..... │ │ + 0x00dcd920 00000000 ffffffff e0473100 05000000 .........G1..... │ │ 0x00dcd930 00000000 00000000 ffffffff 22593000 ............"Y0. │ │ 0x00dcd940 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd950 6cc72f00 05000000 00000000 00000000 l./............. │ │ 0x00dcd960 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dcd970 00000000 00000000 07483100 05000000 .........H1..... │ │ + 0x00dcd970 00000000 00000000 e0473100 05000000 .........G1..... │ │ 0x00dcd980 00000000 00000000 ffffffff 3a8d3200 ............:.2. │ │ 0x00dcd990 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd9a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcd9b0 00000000 22593000 05000000 00000000 ...."Y0......... │ │ 0x00dcd9c0 00000000 ffffffff 6cc72f00 05000000 ........l./..... │ │ 0x00dcd9d0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcd9e0 00000000 00000000 00000000 00000000 ................ │ │ @@ -39566,87 +39566,87 @@ │ │ 0x00dcde50 00000000 04000000 ffffffff 89d23000 ..............0. │ │ 0x00dcde60 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcde70 01e82f00 02000000 00000000 00000000 ../............. │ │ 0x00dcde80 ffffffff d6393000 02000000 00000000 .....90......... │ │ 0x00dcde90 00000000 ffffffff a1553200 02000000 .........U2..... │ │ 0x00dcdea0 00000000 00000000 ffffffff c8ce3200 ..............2. │ │ 0x00dcdeb0 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcdec0 e5693100 02000000 00000000 00000000 .i1............. │ │ + 0x00dcdec0 be693100 02000000 00000000 00000000 .i1............. │ │ 0x00dcded0 ffffffff 1d923200 02000000 00000000 ......2......... │ │ 0x00dcdee0 00000000 ffffffff e0ac2f00 02000000 ........../..... │ │ 0x00dcdef0 00000000 00000000 ffffffff 44ef3200 ............D.2. │ │ 0x00dcdf00 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdf10 ecac2f00 02000000 00000000 00000000 ../............. │ │ 0x00dcdf20 ffffffff c07a3000 02000000 00000000 .....z0......... │ │ - 0x00dcdf30 00000000 ffffffff f1693100 02000000 .........i1..... │ │ + 0x00dcdf30 00000000 ffffffff ca693100 02000000 .........i1..... │ │ 0x00dcdf40 00000000 00000000 ffffffff d81a3200 ..............2. │ │ 0x00dcdf50 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdf60 a15c3000 02000000 00000000 00000000 .\0............. │ │ 0x00dcdf70 ffffffff f8ac2f00 02000000 00000000 ....../......... │ │ - 0x00dcdf80 00000000 ffffffff 3f483100 02000000 ........?H1..... │ │ + 0x00dcdf80 00000000 ffffffff 18483100 02000000 .........H1..... │ │ 0x00dcdf90 00000000 00000000 ffffffff 0c383200 .............82. │ │ 0x00dcdfa0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdfb0 d4ce3200 02000000 00000000 00000000 ..2............. │ │ 0x00dcdfc0 ffffffff 29923200 02000000 00000000 ....).2......... │ │ 0x00dcdfd0 00000000 ffffffff e2ce3200 02000000 ..........2..... │ │ 0x00dcdfe0 00000000 00000000 ffffffff 06ad2f00 ............../. │ │ 0x00dcdff0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce000 aac92f00 02000000 00000000 00000000 ../............. │ │ 0x00dce010 ffffffff 55912f00 02000000 00000000 ....U./......... │ │ 0x00dce020 00000000 ffffffff 50ef3200 02000000 ........P.2..... │ │ 0x00dce030 00000000 00000000 ffffffff 5fef3200 ............_.2. │ │ 0x00dce040 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce050 f0ce3200 02000000 00000000 00000000 ..2............. │ │ - 0x00dce060 ffffffff 4d483100 02000000 00000000 ....MH1......... │ │ + 0x00dce060 ffffffff 26483100 02000000 00000000 ....&H1......... │ │ 0x00dce070 00000000 ffffffff a5103100 02000000 ..........1..... │ │ 0x00dce080 00000000 00000000 ffffffff 70ef3200 ............p.2. │ │ 0x00dce090 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce0a0 72b93000 02000000 00000000 00000000 r.0............. │ │ - 0x00dce0b0 ffffffff 5e483100 02000000 00000000 ....^H1......... │ │ + 0x00dce0b0 ffffffff 37483100 02000000 00000000 ....7H1......... │ │ 0x00dce0c0 00000000 ffffffff ae5c3000 02000000 .........\0..... │ │ 0x00dce0d0 00000000 00000000 ffffffff 64063000 ............d.0. │ │ 0x00dce0e0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce0f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce100 00000000 01e82f00 02000000 00000000 ....../......... │ │ 0x00dce110 00000000 ffffffff d6393000 02000000 .........90..... │ │ 0x00dce120 00000000 00000000 ffffffff a1553200 .............U2. │ │ 0x00dce130 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce140 c8ce3200 02000000 00000000 00000000 ..2............. │ │ - 0x00dce150 ffffffff e5693100 02000000 00000000 .....i1......... │ │ + 0x00dce150 ffffffff be693100 02000000 00000000 .....i1......... │ │ 0x00dce160 00000000 ffffffff 1d923200 02000000 ..........2..... │ │ 0x00dce170 00000000 00000000 ffffffff e0ac2f00 ............../. │ │ 0x00dce180 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce190 44ef3200 02000000 00000000 00000000 D.2............. │ │ 0x00dce1a0 ffffffff ecac2f00 02000000 00000000 ....../......... │ │ 0x00dce1b0 00000000 ffffffff c07a3000 02000000 .........z0..... │ │ - 0x00dce1c0 00000000 00000000 ffffffff f1693100 .............i1. │ │ + 0x00dce1c0 00000000 00000000 ffffffff ca693100 .............i1. │ │ 0x00dce1d0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce1e0 d81a3200 02000000 00000000 00000000 ..2............. │ │ 0x00dce1f0 ffffffff a15c3000 02000000 00000000 .....\0......... │ │ 0x00dce200 00000000 ffffffff f8ac2f00 02000000 ........../..... │ │ - 0x00dce210 00000000 00000000 ffffffff 3f483100 ............?H1. │ │ + 0x00dce210 00000000 00000000 ffffffff 18483100 .............H1. │ │ 0x00dce220 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce230 0c383200 02000000 00000000 00000000 .82............. │ │ 0x00dce240 ffffffff d4ce3200 02000000 00000000 ......2......... │ │ 0x00dce250 00000000 ffffffff 29923200 02000000 ........).2..... │ │ 0x00dce260 00000000 00000000 ffffffff e2ce3200 ..............2. │ │ 0x00dce270 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce280 06ad2f00 02000000 00000000 00000000 ../............. │ │ 0x00dce290 ffffffff aac92f00 02000000 00000000 ....../......... │ │ 0x00dce2a0 00000000 ffffffff 55912f00 02000000 ........U./..... │ │ 0x00dce2b0 00000000 00000000 ffffffff 50ef3200 ............P.2. │ │ 0x00dce2c0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce2d0 5fef3200 02000000 00000000 00000000 _.2............. │ │ 0x00dce2e0 ffffffff f0ce3200 02000000 00000000 ......2......... │ │ - 0x00dce2f0 00000000 ffffffff 4d483100 02000000 ........MH1..... │ │ + 0x00dce2f0 00000000 ffffffff 26483100 02000000 ........&H1..... │ │ 0x00dce300 00000000 00000000 ffffffff a5103100 ..............1. │ │ 0x00dce310 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce320 70ef3200 02000000 00000000 00000000 p.2............. │ │ 0x00dce330 ffffffff 72b93000 02000000 00000000 ....r.0......... │ │ - 0x00dce340 00000000 ffffffff 5e483100 02000000 ........^H1..... │ │ + 0x00dce340 00000000 ffffffff 37483100 02000000 ........7H1..... │ │ 0x00dce350 00000000 00000000 ffffffff ae5c3000 .............\0. │ │ 0x00dce360 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce370 64063000 02000000 00000000 00000000 d.0............. │ │ 0x00dce380 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dce390 00000000 00000000 01000000 f868d000 .............h.. │ │ 0x00dce3a0 02000000 4469d000 03000000 9469d000 ....Di.......i.. │ │ 0x00dce3b0 04000000 d069d000 05000000 d86ad000 .....i.......j.. │ │ @@ -39700,15 +39700,15 @@ │ │ 0x00dce6b0 8083d000 09000000 9083d000 00000000 ................ │ │ 0x00dce6c0 00000000 3cc13200 02000000 00000000 ....<.2......... │ │ 0x00dce6d0 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dce6e0 00000000 00000000 00000000 c64f3000 .............O0. │ │ 0x00dce6f0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dce700 3a8d3200 04000000 00000000 00000000 :.2............. │ │ 0x00dce710 ffffffff 44b33100 05000000 00000000 ....D.1......... │ │ - 0x00dce720 00000000 ffffffff d1473100 05000000 .........G1..... │ │ + 0x00dce720 00000000 ffffffff aa473100 05000000 .........G1..... │ │ 0x00dce730 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dce740 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce750 01000000 c085d000 02000000 3c86d000 ............<... │ │ 0x00dce760 03000000 9087d000 04000000 e487d000 ................ │ │ 0x00dce770 05000000 6888d000 06000000 2889d000 ....h.......(... │ │ 0x00dce780 0b000000 b889d000 08000000 c889d000 ................ │ │ 0x00dce790 0c000000 7c8ad000 09000000 8c8ad000 ....|........... │ │ @@ -39797,20 +39797,20 @@ │ │ 0x00dcecc0 ffffffff 87c73100 02000000 00000000 ......1......... │ │ 0x00dcecd0 08000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcece0 00000000 00000000 00000000 c64f3000 .............O0. │ │ 0x00dcecf0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dced00 e7d93000 01000000 00000000 04000000 ..0............. │ │ 0x00dced10 ffffffff 36583000 01000000 00000000 ....6X0......... │ │ 0x00dced20 04000000 ffffffff 9e7d2f00 02000000 .........}/..... │ │ - 0x00dced30 00000000 04000000 ffffffff 16323100 .............21. │ │ + 0x00dced30 00000000 04000000 ffffffff ef313100 .............11. │ │ 0x00dced40 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dced50 48ec3100 02000000 00000000 04000000 H.1............. │ │ 0x00dced60 ffffffff a77d2f00 02000000 00000000 .....}/......... │ │ 0x00dced70 04000000 ffffffff 404e3000 02000000 ........@N0..... │ │ - 0x00dced80 00000000 04000000 ffffffff df1c3100 ..............1. │ │ + 0x00dced80 00000000 04000000 ffffffff b81c3100 ..............1. │ │ 0x00dced90 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dceda0 40893000 02000000 00000000 04000000 @.0............. │ │ 0x00dcedb0 ffffffff b0623200 02000000 00000000 .....b2......... │ │ 0x00dcedc0 04000000 ffffffff 54d82f00 02000000 ........T./..... │ │ 0x00dcedd0 00000000 04000000 ffffffff bc623200 .............b2. │ │ 0x00dcede0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcedf0 bf3f3200 02000000 00000000 04000000 .?2............. │ │ @@ -39831,20 +39831,20 @@ │ │ 0x00dceee0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dceef0 87c73100 02000000 00000000 08000000 ..1............. │ │ 0x00dcef00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcef10 00000000 00000000 3b662f00 04000000 ........;f/..... │ │ 0x00dcef20 00000000 00000000 ffffffff 36583000 ............6X0. │ │ 0x00dcef30 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcef40 9e7d2f00 02000000 00000000 04000000 .}/............. │ │ - 0x00dcef50 ffffffff 16323100 02000000 00000000 .....21......... │ │ + 0x00dcef50 ffffffff ef313100 02000000 00000000 .....11......... │ │ 0x00dcef60 04000000 ffffffff 48ec3100 02000000 ........H.1..... │ │ 0x00dcef70 00000000 04000000 ffffffff a77d2f00 .............}/. │ │ 0x00dcef80 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcef90 404e3000 02000000 00000000 04000000 @N0............. │ │ - 0x00dcefa0 ffffffff df1c3100 02000000 00000000 ......1......... │ │ + 0x00dcefa0 ffffffff b81c3100 02000000 00000000 ......1......... │ │ 0x00dcefb0 04000000 ffffffff 40893000 02000000 ........@.0..... │ │ 0x00dcefc0 00000000 04000000 ffffffff b0623200 .............b2. │ │ 0x00dcefd0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcefe0 54d82f00 02000000 00000000 04000000 T./............. │ │ 0x00dceff0 ffffffff bc623200 01000000 00000000 .....b2......... │ │ 0x00dcf000 04000000 ffffffff bf3f3200 02000000 .........?2..... │ │ 0x00dcf010 00000000 04000000 ffffffff 87c73100 ..............1. │ │ @@ -39867,20 +39867,20 @@ │ │ 0x00dcf120 02000000 00000000 08000000 ffffffff ................ │ │ 0x00dcf130 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf140 00000000 85993200 04000000 00000000 ......2......... │ │ 0x00dcf150 00000000 ffffffff 3b662f00 04000000 ........;f/..... │ │ 0x00dcf160 00000000 00000000 ffffffff 36583000 ............6X0. │ │ 0x00dcf170 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf180 9e7d2f00 02000000 00000000 04000000 .}/............. │ │ - 0x00dcf190 ffffffff 16323100 02000000 00000000 .....21......... │ │ + 0x00dcf190 ffffffff ef313100 02000000 00000000 .....11......... │ │ 0x00dcf1a0 04000000 ffffffff 48ec3100 02000000 ........H.1..... │ │ 0x00dcf1b0 00000000 04000000 ffffffff a77d2f00 .............}/. │ │ 0x00dcf1c0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf1d0 404e3000 02000000 00000000 04000000 @N0............. │ │ - 0x00dcf1e0 ffffffff df1c3100 02000000 00000000 ......1......... │ │ + 0x00dcf1e0 ffffffff b81c3100 02000000 00000000 ......1......... │ │ 0x00dcf1f0 04000000 ffffffff 40893000 02000000 ........@.0..... │ │ 0x00dcf200 00000000 04000000 ffffffff b0623200 .............b2. │ │ 0x00dcf210 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf220 54d82f00 02000000 00000000 04000000 T./............. │ │ 0x00dcf230 ffffffff bc623200 01000000 00000000 .....b2......... │ │ 0x00dcf240 04000000 ffffffff bf3f3200 02000000 .........?2..... │ │ 0x00dcf250 00000000 04000000 ffffffff 87c73100 ..............1. │ │ @@ -39892,36 +39892,36 @@ │ │ 0x00dcf2b0 dcf8d000 08000000 40f9d000 09000000 ........@....... │ │ 0x00dcf2c0 48f9d000 0a000000 50f9d000 0c000000 H.......P....... │ │ 0x00dcf2d0 54f9d000 0f000000 64f9d000 11000000 T.......d....... │ │ 0x00dcf2e0 04fad000 12000000 0cfad000 13000000 ................ │ │ 0x00dcf2f0 30fbd000 00000000 00000000 36583000 0...........6X0. │ │ 0x00dcf300 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf310 9e7d2f00 02000000 00000000 04000000 .}/............. │ │ - 0x00dcf320 ffffffff 16323100 02000000 00000000 .....21......... │ │ + 0x00dcf320 ffffffff ef313100 02000000 00000000 .....11......... │ │ 0x00dcf330 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcf340 00000000 00000000 00000000 01000000 ................ │ │ 0x00dcf350 50fbd000 02000000 8cfbd000 03000000 P............... │ │ 0x00dcf360 e8fbd000 04000000 38fcd000 05000000 ........8....... │ │ 0x00dcf370 4cfcd000 06000000 e4fcd000 07000000 L............... │ │ 0x00dcf380 ecfcd000 08000000 84fdd000 09000000 ................ │ │ 0x00dcf390 fcfdd000 0a000000 14fed000 0d000000 ................ │ │ 0x00dcf3a0 28fed000 10000000 38fed000 0c000000 (.......8....... │ │ 0x00dcf3b0 c4ffd000 0f000000 d4ffd000 11000000 ................ │ │ 0x00dcf3c0 a000d100 12000000 a800d100 00000000 ................ │ │ 0x00dcf3d0 00000000 ce9f3200 05000000 00000000 ......2......... │ │ 0x00dcf3e0 00000000 ffffffff f8fe3200 05000000 ..........2..... │ │ 0x00dcf3f0 00000000 00000000 ffffffff 9e7d2f00 .............}/. │ │ 0x00dcf400 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcf410 16323100 02000000 00000000 04000000 .21............. │ │ + 0x00dcf410 ef313100 02000000 00000000 04000000 .11............. │ │ 0x00dcf420 ffffffff 6cdc3200 02000000 00000000 ....l.2......... │ │ 0x00dcf430 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcf440 00000000 00000000 00000000 36583000 ............6X0. │ │ 0x00dcf450 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf460 9e7d2f00 02000000 00000000 04000000 .}/............. │ │ - 0x00dcf470 ffffffff 16323100 02000000 00000000 .....21......... │ │ + 0x00dcf470 ffffffff ef313100 02000000 00000000 .....11......... │ │ 0x00dcf480 04000000 ffffffff 6cdc3200 02000000 ........l.2..... │ │ 0x00dcf490 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcf4a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf4b0 322b3200 75dc3200 53293200 db9f3200 2+2.u.2.S)2...2. │ │ 0x00dcf4c0 01000000 0406d100 02000000 b006d100 ................ │ │ 0x00dcf4d0 03000000 e006d100 04000000 f407d100 ................ │ │ 0x00dcf4e0 05000000 2408d100 08000000 3009d100 ....$.......0... │ │ @@ -40429,15 +40429,15 @@ │ │ 0x00dd1440 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd1450 00000000 01000000 60aad100 02000000 ........`....... │ │ 0x00dd1460 08afd100 03000000 a0afd100 04000000 ................ │ │ 0x00dd1470 b0afd100 05000000 c0b1d100 06000000 ................ │ │ 0x00dd1480 a8b7d100 07000000 14b8d100 00000000 ................ │ │ 0x00dd1490 00000000 3a8d3200 04000000 00000000 ....:.2......... │ │ 0x00dd14a0 00000000 ffffffff 01003100 01000000 ..........1..... │ │ - 0x00dd14b0 00000000 04000000 ffffffff 1f503100 .............P1. │ │ + 0x00dd14b0 00000000 04000000 ffffffff f84f3100 .............O1. │ │ 0x00dd14c0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd14d0 8ddc3200 04000000 00000000 00000000 ..2............. │ │ 0x00dd14e0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dd14f0 00000000 00000000 9a4a3200 01000000 .........J2..... │ │ 0x00dd1500 a4733800 04000000 ffffffff 2a6a3200 .s8.........*j2. │ │ 0x00dd1510 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dd1520 00000000 00000000 00000000 00000000 ................ │ │ @@ -40558,20 +40558,20 @@ │ │ 0x00dd1c50 54d8d100 03000000 7cd8d100 04000000 T.......|....... │ │ 0x00dd1c60 2c29d200 05000000 d82ad200 06000000 ,).......*...... │ │ 0x00dd1c70 482bd200 01000000 74ddd100 08000000 H+......t....... │ │ 0x00dd1c80 28d9d100 07000000 7cd9d100 09000000 (.......|....... │ │ 0x00dd1c90 f8ddd100 0c000000 2419d200 0a000000 ........$....... │ │ 0x00dd1ca0 dcd9d100 0d000000 94dad100 0b000000 ................ │ │ 0x00dd1cb0 441cd200 0e000000 701bd200 00000000 D.......p....... │ │ - 0x00dd1cc0 00000000 98473100 02000000 00000000 .....G1......... │ │ + 0x00dd1cc0 00000000 71473100 02000000 00000000 ....qG1......... │ │ 0x00dd1cd0 04000000 ffffffff 12a33100 02000000 ..........1..... │ │ - 0x00dd1ce0 00000000 04000000 ffffffff 39433100 ............9C1. │ │ + 0x00dd1ce0 00000000 04000000 ffffffff 12433100 .............C1. │ │ 0x00dd1cf0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd1d00 18243000 02000000 00000000 04000000 .$0............. │ │ - 0x00dd1d10 ffffffff d1473100 05000000 00000000 .....G1......... │ │ + 0x00dd1d10 ffffffff aa473100 05000000 00000000 .....G1......... │ │ 0x00dd1d20 00000000 ffffffff ff793000 05000000 .........y0..... │ │ 0x00dd1d30 00000000 00000000 ffffffff edfa3100 ..............1. │ │ 0x00dd1d40 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd1d50 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd1d60 00000000 a4dfd100 c8dfd100 1ce0d100 ................ │ │ 0x00dd1d70 a4dfd100 38e0d100 1ce0d100 a4dfd100 ....8........... │ │ 0x00dd1d80 08e1d100 1ce0d100 a4dfd100 ace1d100 ................ │ │ @@ -40626,30 +40626,30 @@ │ │ 0x00dd2090 07000000 38e6d100 08000000 64e6d100 ....8.......d... │ │ 0x00dd20a0 02000000 b4e6d100 03000000 fce6d100 ................ │ │ 0x00dd20b0 04000000 2c29d200 05000000 d82ad200 ....,).......*.. │ │ 0x00dd20c0 06000000 482bd200 09000000 b0efd100 ....H+.......... │ │ 0x00dd20d0 0c000000 2419d200 0a000000 7ce7d100 ....$.......|... │ │ 0x00dd20e0 0d000000 44ead100 0b000000 54ead100 ....D.......T... │ │ 0x00dd20f0 0e000000 00ecd100 00000000 00000000 ................ │ │ - 0x00dd2100 98473100 02000000 00000000 04000000 .G1............. │ │ + 0x00dd2100 71473100 02000000 00000000 04000000 qG1............. │ │ 0x00dd2110 ffffffff 12a33100 02000000 00000000 ......1......... │ │ - 0x00dd2120 04000000 ffffffff 39433100 02000000 ........9C1..... │ │ + 0x00dd2120 04000000 ffffffff 12433100 02000000 .........C1..... │ │ 0x00dd2130 00000000 04000000 ffffffff 18243000 .............$0. │ │ 0x00dd2140 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd2150 d1473100 05000000 00000000 00000000 .G1............. │ │ + 0x00dd2150 aa473100 05000000 00000000 00000000 .G1............. │ │ 0x00dd2160 ffffffff ff793000 05000000 00000000 .....y0......... │ │ - 0x00dd2170 00000000 ffffffff 0f2b3100 02000000 .........+1..... │ │ + 0x00dd2170 00000000 ffffffff e82a3100 02000000 .........*1..... │ │ 0x00dd2180 00000000 04000000 ffffffff 4cce3200 ............L.2. │ │ 0x00dd2190 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd21a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd21b0 00000000 39433100 02000000 00000000 ....9C1......... │ │ + 0x00dd21b0 00000000 12433100 02000000 00000000 .....C1......... │ │ 0x00dd21c0 04000000 ffffffff 18243000 02000000 .........$0..... │ │ - 0x00dd21d0 00000000 04000000 ffffffff 98473100 .............G1. │ │ + 0x00dd21d0 00000000 04000000 ffffffff 71473100 ............qG1. │ │ 0x00dd21e0 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd21f0 0f2b3100 02000000 00000000 04000000 .+1............. │ │ + 0x00dd21f0 e82a3100 02000000 00000000 04000000 .*1............. │ │ 0x00dd2200 ffffffff 4cce3200 05000000 00000000 ....L.2......... │ │ 0x00dd2210 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd2220 00000000 00000000 00000000 8cf0d100 ................ │ │ 0x00dd2230 acf0d100 00000000 8cf0d100 4cf1d100 ............L... │ │ 0x00dd2240 00000000 8cf0d100 a0f1d100 00000000 ................ │ │ 0x00dd2250 8cf0d100 44f2d100 00000000 01000000 ....D........... │ │ 0x00dd2260 d8f2d100 07000000 5cf3d100 08000000 ........\....... │ │ @@ -40670,20 +40670,20 @@ │ │ 0x00dd2350 54f5d100 07000000 d8f5d100 08000000 T............... │ │ 0x00dd2360 04f6d100 02000000 28f6d100 03000000 ........(....... │ │ 0x00dd2370 70f6d100 04000000 2c29d200 05000000 p.......,)...... │ │ 0x00dd2380 d82ad200 06000000 482bd200 09000000 .*......H+...... │ │ 0x00dd2390 b8f6d100 0c000000 2419d200 0a000000 ........$....... │ │ 0x00dd23a0 ecf6d100 0d000000 dcf7d100 0b000000 ................ │ │ 0x00dd23b0 ecf7d100 0e000000 e4f9d100 00000000 ................ │ │ - 0x00dd23c0 00000000 98473100 02000000 00000000 .....G1......... │ │ + 0x00dd23c0 00000000 71473100 02000000 00000000 ....qG1......... │ │ 0x00dd23d0 04000000 ffffffff 12a33100 02000000 ..........1..... │ │ 0x00dd23e0 00000000 04000000 ffffffff 4a733200 ............Js2. │ │ 0x00dd23f0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd2400 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd2410 00000000 98473100 02000000 00000000 .....G1......... │ │ + 0x00dd2410 00000000 71473100 02000000 00000000 ....qG1......... │ │ 0x00dd2420 04000000 ffffffff 12a33100 02000000 ..........1..... │ │ 0x00dd2430 00000000 04000000 ffffffff 18a33100 ..............1. │ │ 0x00dd2440 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd2450 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd2460 00000000 04fad100 64fad100 00000000 ........d....... │ │ 0x00dd2470 f4fbd100 70fcd100 a8fdd100 c8fdd100 ....p........... │ │ 0x00dd2480 00000000 01000000 e8fdd100 03000000 ................ │ │ @@ -40738,20 +40738,20 @@ │ │ 0x00dd2790 a100801c f90a3200 a000801c 32ca2f00 ......2.....2./. │ │ 0x00dd27a0 6600801c 29b23100 ec00801c 50bf3200 f...).1.....P.2. │ │ 0x00dd27b0 cd00801c bd463200 ae00801c b7053200 .....F2.......2. │ │ 0x00dd27c0 e900801c 6f823200 f400801c 84a03200 ....o.2.......2. │ │ 0x00dd27d0 ba00801c 100b3200 bc00801c ca772f00 ......2......w/. │ │ 0x00dd27e0 bd00801c e3772f00 be00801c 40c73100 .....w/.....@.1. │ │ 0x00dd27f0 a400801c 00203300 b400801c f8982f00 ..... 3......./. │ │ - 0x00dd2800 a200801c ec573100 7900801c 2ce13000 .....W1.y...,.0. │ │ + 0x00dd2800 a200801c c5573100 7900801c 2ce13000 .....W1.y...,.0. │ │ 0x00dd2810 6700801c 78933000 6800801c 7f823200 g...x.0.h.....2. │ │ 0x00dd2820 af00801c 042a3200 ed00801c 43e13000 .....*2.....C.0. │ │ 0x00dd2830 e300801c 77ce3100 e000801c a1753100 ....w.1......u1. │ │ 0x00dd2840 e100801c ca143000 bf00801c 70ca2f00 ......0.....p./. │ │ - 0x00dd2850 a500801c 83d63200 d200801c 1a1d3100 ......2.......1. │ │ + 0x00dd2850 a500801c 83d63200 d200801c f31c3100 ......2.......1. │ │ 0x00dd2860 ee00801c 310b3200 b500801c f5043200 ....1.2.......2. │ │ 0x00dd2870 6c00801c 26633200 e700801c dd463200 l...&c2......F2. │ │ 0x00dd2880 d300801c 59a83000 9d00801c 95ce3100 ....Y.0.......1. │ │ 0x00dd2890 b000801c 7bf33000 6f00801c f2fc3100 ....{.0.o.....1. │ │ 0x00dd28a0 7300801c ea463200 7a00801c 57712f00 s....F2.z...Wq/. │ │ 0x00dd28b0 a600801c 9f8b3100 da00801c 41b23100 ......1.....A.1. │ │ 0x00dd28c0 f300801c f7463200 e600801c c2753100 .....F2......u1. │ │ @@ -40760,90 +40760,90 @@ │ │ 0x00dd28f0 6900801c 83cf3200 9700801c ddc53000 i.....2.......0. │ │ 0x00dd2900 eb00801c e4933100 a700801c 8c782f00 ......1......x/. │ │ 0x00dd2910 7d00801c aba03200 d900801c ad563200 }.....2......V2. │ │ 0x00dd2920 a800801c b58b3100 f100801c 919e2f00 ......1......./. │ │ 0x00dd2930 c600801c 7abf3200 7000801c b1a43100 ....z.2.p.....1. │ │ 0x00dd2940 9a00801c 12922f00 b300801c b19e2f00 ....../......./. │ │ 0x00dd2950 d400801c 97823200 6e00801c 132a3200 ......2.n....*2. │ │ - 0x00dd2960 7600801c 3a393100 ea00801c adce3100 v...:91.......1. │ │ + 0x00dd2960 7600801c 13393100 ea00801c adce3100 v....91.......1. │ │ 0x00dd2970 c800801c c0dc3200 aa00801c 5bf02f00 ......2.....[./. │ │ 0x00dd2980 c000801c f7aa3100 6500801c f4b93000 ......1.e.....0. │ │ 0x00dd2990 ab00801c 21da3000 ca00801c 32633200 ....!.0.....2c2. │ │ - 0x00dd29a0 cb00801c 72ec3100 9000801c 361d3100 ....r.1.....6.1. │ │ + 0x00dd29a0 cb00801c 72ec3100 9000801c 0f1d3100 ....r.1.......1. │ │ 0x00dd29b0 9b00801c a5823200 d500801c 8cf62f00 ......2......./. │ │ - 0x00dd29c0 9c00801c fe573100 8000801c e5143000 .....W1.......0. │ │ + 0x00dd29c0 9c00801c d7573100 8000801c e5143000 .....W1.......0. │ │ 0x00dd29d0 9600801c d3dc3200 8100801c b4823200 ......2.......2. │ │ 0x00dd29e0 d100801c 021c3200 8200801c f1143000 ......2.......0. │ │ 0x00dd29f0 8300801c 08003100 8400801c 1ca63100 ......1.......1. │ │ 0x00dd2a00 8c00801c a0f62f00 8500801c e9c53000 ....../.......0. │ │ 0x00dd2a10 8600801c 55b23100 8700801c f8933100 ....U.1.......1. │ │ 0x00dd2a20 d600801c 480b3200 dd00801c 16833000 ....H.2.......0. │ │ - 0x00dd2a30 dc00801c 5af83200 c100801c 3d4f3100 ....Z.2.....=O1. │ │ + 0x00dd2a30 dc00801c 5af83200 c100801c 164f3100 ....Z.2......O1. │ │ 0x00dd2a40 e200801c e2b42f00 8800801c 124f3000 ....../......O0. │ │ - 0x00dd2a50 7100801c 4d393100 f200801c 15003100 q...M91.......1. │ │ + 0x00dd2a50 7100801c 26393100 f200801c 15003100 q...&91.......1. │ │ 0x00dd2a60 7200801c 39253000 b100801c 26f23000 r...9%0.....&.0. │ │ 0x00dd2a70 ef00801c d7753100 b200801c 63f23000 .....u1.....c.0. │ │ - 0x00dd2a80 6a00801c 67393100 e400801c fe143000 j...g91.......0. │ │ + 0x00dd2a80 6a00801c 40393100 e400801c fe143000 j...@91.......0. │ │ 0x00dd2a90 bb00801c 19203300 b600801c 57c73100 ..... 3.....W.1. │ │ 0x00dd2aa0 c200801c d1b73200 db00801c f0ab3100 ......2.......1. │ │ - 0x00dd2ab0 c300801c 4e4f3100 ac00801c 08403200 ....NO1......@2. │ │ - 0x00dd2ac0 c400801c bc173100 ce00801c 6da83000 ......1.....m.0. │ │ - 0x00dd2ad0 c500801c 22323100 de00801c 66a23000 ...."21.....f.0. │ │ + 0x00dd2ab0 c300801c 274f3100 ac00801c 08403200 ....'O1......@2. │ │ + 0x00dd2ac0 c400801c 95173100 ce00801c 6da83000 ......1.....m.0. │ │ + 0x00dd2ad0 c500801c fb313100 de00801c 66a23000 .....11.....f.0. │ │ 0x00dd2ae0 e500801c 08943100 d700801c 43633200 ......1.....Cc2. │ │ 0x00dd2af0 d800801c cb823200 7800801c 5be13000 ......2.x...[.0. │ │ 0x00dd2b00 7700801c 62b23100 7e00801c 26922f00 w...b.1.~...&./. │ │ 0x00dd2b10 cf00801c 646b3000 c700801c 23053200 ....dk0.....#.2. │ │ 0x00dd2b20 9f00801c 3b333000 d000801c 204f3000 ....;30..... O0. │ │ 0x00dd2b30 9300801c 8abf3200 c900801c 1cf02f00 ......2......./. │ │ 0x00dd2b40 cc00801c c89e2f00 9100801c c6ce3100 ....../.......1. │ │ 0x00dd2b50 9900801c 7fca2f00 8900801c 30bc2f00 ....../.....0./. │ │ - 0x00dd2b60 9800801c 102c3100 f000801c dfdc3200 .....,1.......2. │ │ + 0x00dd2b60 9800801c e92b3100 f000801c dfdc3200 .....+1.......2. │ │ 0x00dd2b70 df00801c e5213200 8a00801c f8dc3200 .....!2.......2. │ │ 0x00dd2b80 6b00801c f3b13200 8b00801c b8a03200 k.....2.......2. │ │ 0x00dd2b90 b700801c 29003100 9400801c 20563200 ....).1..... V2. │ │ 0x00dd2ba0 9500801c 0cb23200 00000000 00000000 ......2......... │ │ 0x00dd2bb0 30c83200 02000000 00000000 04000000 0.2............. │ │ - 0x00dd2bc0 ffffffff 98473100 02000000 00000000 .....G1......... │ │ + 0x00dd2bc0 ffffffff 71473100 02000000 00000000 ....qG1......... │ │ 0x00dd2bd0 04000000 ffffffff 12a33100 02000000 ..........1..... │ │ 0x00dd2be0 00000000 04000000 ffffffff 460f3100 ............F.1. │ │ 0x00dd2bf0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd2c00 98fb3100 01000000 00000000 04000000 ..1............. │ │ 0x00dd2c10 ffffffff 43c92f00 01000000 00000000 ....C./......... │ │ 0x00dd2c20 04000000 ffffffff a6c03100 01000000 ..........1..... │ │ 0x00dd2c30 00000000 04000000 ffffffff 9dfb3100 ..............1. │ │ 0x00dd2c40 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd2c50 c8683100 01000000 00000000 04000000 .h1............. │ │ + 0x00dd2c50 a1683100 01000000 00000000 04000000 .h1............. │ │ 0x00dd2c60 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dd2c70 00000000 00000000 98473100 02000000 .........G1..... │ │ + 0x00dd2c70 00000000 00000000 71473100 02000000 ........qG1..... │ │ 0x00dd2c80 00000000 04000000 ffffffff 12a33100 ..............1. │ │ 0x00dd2c90 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd2ca0 39433100 02000000 00000000 04000000 9C1............. │ │ + 0x00dd2ca0 12433100 02000000 00000000 04000000 .C1............. │ │ 0x00dd2cb0 ffffffff 18243000 02000000 00000000 .....$0......... │ │ - 0x00dd2cc0 04000000 ffffffff d1473100 05000000 .........G1..... │ │ + 0x00dd2cc0 04000000 ffffffff aa473100 05000000 .........G1..... │ │ 0x00dd2cd0 00000000 00000000 ffffffff ff793000 .............y0. │ │ 0x00dd2ce0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd2cf0 b7513200 07000000 00000000 00000000 .Q2............. │ │ 0x00dd2d00 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dd2d10 00000000 00000000 39433100 02000000 ........9C1..... │ │ + 0x00dd2d10 00000000 00000000 12433100 02000000 .........C1..... │ │ 0x00dd2d20 00000000 04000000 ffffffff 18243000 .............$0. │ │ 0x00dd2d30 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd2d40 a0bf3200 02000000 00000000 04000000 ..2............. │ │ 0x00dd2d50 ffffffff 5aad3200 02000000 00000000 ....Z.2......... │ │ 0x00dd2d60 04000000 ffffffff 930b3100 02000000 ..........1..... │ │ 0x00dd2d70 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dd2d80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd2d90 39433100 02000000 00000000 04000000 9C1............. │ │ + 0x00dd2d90 12433100 02000000 00000000 04000000 .C1............. │ │ 0x00dd2da0 ffffffff 18243000 02000000 00000000 .....$0......... │ │ - 0x00dd2db0 04000000 ffffffff 98473100 02000000 .........G1..... │ │ + 0x00dd2db0 04000000 ffffffff 71473100 02000000 ........qG1..... │ │ 0x00dd2dc0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dd2dd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd2de0 98473100 02000000 00000000 04000000 .G1............. │ │ + 0x00dd2de0 71473100 02000000 00000000 04000000 qG1............. │ │ 0x00dd2df0 ffffffff 12a33100 02000000 00000000 ......1......... │ │ 0x00dd2e00 04000000 ffffffff 8e4c3000 02000000 .........L0..... │ │ - 0x00dd2e10 00000000 04000000 ffffffff d1473100 .............G1. │ │ + 0x00dd2e10 00000000 04000000 ffffffff aa473100 .............G1. │ │ 0x00dd2e20 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd2e30 ff793000 05000000 00000000 00000000 .y0............. │ │ 0x00dd2e40 ffffffff 89c03100 05000000 00000000 ......1......... │ │ 0x00dd2e50 00000000 ffffffff 4a733200 02000000 ........Js2..... │ │ 0x00dd2e60 00000000 04000000 ffffffff 5f702f00 ............_p/. │ │ 0x00dd2e70 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd2e80 24153000 02000000 00000000 04000000 $.0............. │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -2206,15 +2206,15 @@ │ │ 0x00ddd550 4438a600 9438a600 03000000 58000000 D8...8......X... │ │ 0x00ddd560 00020000 00000000 b1e13000 d013da00 ..........0..... │ │ 0x00ddd570 ac2aa600 0433a600 d833a600 6c34a600 .*...3...3..l4.. │ │ 0x00ddd580 5435a600 6035a600 dc35a600 e835a600 T5..`5...5...5.. │ │ 0x00ddd590 f035a600 ac36a600 f036a600 3837a600 .5...6...6..87.. │ │ 0x00ddd5a0 4837a600 9837a600 4438a600 9438a600 H7...7..D8...8.. │ │ 0x00ddd5b0 03000000 58000000 00020000 00000000 ....X........... │ │ - 0x00ddd5c0 9f1d3100 d413da00 ac2aa600 0433a600 ..1......*...3.. │ │ + 0x00ddd5c0 781d3100 d413da00 ac2aa600 0433a600 x.1......*...3.. │ │ 0x00ddd5d0 d833a600 6c34a600 5435a600 6035a600 .3..l4..T5..`5.. │ │ 0x00ddd5e0 dc35a600 e835a600 f035a600 ac36a600 .5...5...5...6.. │ │ 0x00ddd5f0 f036a600 3837a600 4837a600 9837a600 .6..87..H7...7.. │ │ 0x00ddd600 4438a600 9438a600 03000000 58000000 D8...8......X... │ │ 0x00ddd610 00020000 00000000 2f9f2f00 cc13da00 .......././..... │ │ 0x00ddd620 ac2aa600 0433a600 d833a600 6c34a600 .*...3...3..l4.. │ │ 0x00ddd630 5435a600 6035a600 dc35a600 e835a600 T5..`5...5...5.. │ │ @@ -2226,31 +2226,31 @@ │ │ 0x00ddd690 00000000 04000000 00000000 05000000 ................ │ │ 0x00ddd6a0 00000000 06000000 00000000 07000000 ................ │ │ 0x00ddd6b0 00000000 08000000 00000000 09000000 ................ │ │ 0x00ddd6c0 00000000 0a000000 00000000 0b000000 ................ │ │ 0x00ddd6d0 00000000 0c000000 00000000 0d000000 ................ │ │ 0x00ddd6e0 d7d92f00 f4aaa700 00000000 aca93000 ../...........0. │ │ 0x00ddd6f0 00000000 00000000 53b43100 00000000 ........S.1..... │ │ - 0x00ddd700 00000000 541f3100 00000000 00000000 ....T.1......... │ │ + 0x00ddd700 00000000 2d1f3100 00000000 00000000 ....-.1......... │ │ 0x00ddd710 11653200 00000000 00000000 e58a3000 .e2...........0. │ │ - 0x00ddd720 00000000 00000000 5b1f3100 00000000 ........[.1..... │ │ - 0x00ddd730 00000000 2c3b3100 00000000 00000000 ....,;1......... │ │ + 0x00ddd720 00000000 00000000 341f3100 00000000 ........4.1..... │ │ + 0x00ddd730 00000000 053b3100 00000000 00000000 .....;1......... │ │ 0x00ddd740 eb8a3000 00000000 00000000 7f773100 ..0..........w1. │ │ 0x00ddd750 00000000 00000000 55353000 00000000 ........U50..... │ │ 0x00ddd760 00000000 23173000 00000000 00000000 ....#.0......... │ │ 0x00ddd770 35023300 00000000 00000000 f08a3000 5.3...........0. │ │ 0x00ddd780 00000000 00000000 3c023300 00000000 ........<.3..... │ │ 0x00ddd790 00000000 50802f00 00000000 00000000 ....P./......... │ │ 0x00ddd7a0 5d353000 00000000 00000000 f5e23000 ]50...........0. │ │ - 0x00ddd7b0 f8aaa700 00000000 385a3100 00000000 ........8Z1..... │ │ + 0x00ddd7b0 f8aaa700 00000000 115a3100 00000000 .........Z1..... │ │ 0x00ddd7c0 00000000 82953100 00000000 00000000 ......1......... │ │ 0x00ddd7d0 f98a3000 00000000 00000000 29173000 ..0.........).0. │ │ 0x00ddd7e0 00000000 00000000 008b3000 00000000 ..........0..... │ │ 0x00ddd7f0 00000000 ac652f00 00000000 00000000 .....e/......... │ │ - 0x00ddd800 323b3100 00000000 00000000 cdc63000 2;1...........0. │ │ + 0x00ddd800 0b3b3100 00000000 00000000 cdc63000 .;1...........0. │ │ 0x00ddd810 b0aba700 00000000 03e33000 00000000 ..........0..... │ │ 0x00ddd820 00000000 dec03200 00000000 00000000 ......2......... │ │ 0x00ddd830 25503000 00000000 00000000 00000000 %P0............. │ │ 0x00ddd840 00000000 04be2f00 a4843200 31173000 ....../...2.1.0. │ │ 0x00ddd850 fe333000 02000000 00000000 00040000 .30............. │ │ 0x00ddd860 00000000 fed92f00 00000000 1c15a800 ....../......... │ │ 0x00ddd870 00000000 e017a800 ec17a800 1818a800 ................ │ │ @@ -2279,33 +2279,33 @@ │ │ 0x00ddd9e0 00000000 6e523000 00000000 01000000 ....nR0......... │ │ 0x00ddd9f0 01208000 00000000 00000000 e4c3ae00 . .............. │ │ 0x00ddda00 00000000 00000000 00000000 55883200 ............U.2. │ │ 0x00ddda10 00000000 01000000 010cc000 63000000 ............c... │ │ 0x00ddda20 00000000 ccc1ae00 00000000 00000000 ................ │ │ 0x00ddda30 00000000 39103200 00000000 02000000 ....9.2......... │ │ 0x00ddda40 010cc000 63000000 00000000 ccc1ae00 ....c........... │ │ - 0x00ddda50 00000000 00000000 00000000 dc3d3100 .............=1. │ │ + 0x00ddda50 00000000 00000000 00000000 b53d3100 .............=1. │ │ 0x00ddda60 00000000 01000000 010cc000 63000000 ............c... │ │ 0x00ddda70 00000000 ccc1ae00 00000000 00000000 ................ │ │ 0x00ddda80 00000000 8ef13100 00000000 01000000 ......1......... │ │ 0x00ddda90 01088000 01000000 00000000 20c4ae00 ............ ... │ │ - 0x00dddaa0 00000000 00000000 00000000 e73d3100 .............=1. │ │ + 0x00dddaa0 00000000 00000000 00000000 c03d3100 .............=1. │ │ 0x00dddab0 00000000 02000000 01088000 01000000 ................ │ │ 0x00dddac0 00000000 20c4ae00 00000000 00000000 .... ........... │ │ - 0x00dddad0 00000000 e73d3100 00000000 01000000 .....=1......... │ │ + 0x00dddad0 00000000 c03d3100 00000000 01000000 .....=1......... │ │ 0x00dddae0 01088000 02000000 00000000 20c4ae00 ............ ... │ │ 0x00dddaf0 00000000 00000000 00000000 91973100 ..............1. │ │ 0x00dddb00 00000000 02000000 01088000 02000000 ................ │ │ 0x00dddb10 00000000 20c4ae00 00000000 00000000 .... ........... │ │ 0x00dddb20 00000000 91973100 00000000 01000000 ......1......... │ │ 0x00dddb30 01088000 03000000 00000000 20c4ae00 ............ ... │ │ - 0x00dddb40 00000000 00000000 00000000 3a223100 ............:"1. │ │ + 0x00dddb40 00000000 00000000 00000000 13223100 ............."1. │ │ 0x00dddb50 00000000 02000000 01088000 03000000 ................ │ │ 0x00dddb60 00000000 20c4ae00 00000000 00000000 .... ........... │ │ - 0x00dddb70 00000000 3a223100 00000000 ff000000 ....:"1......... │ │ + 0x00dddb70 00000000 13223100 00000000 ff000000 ....."1......... │ │ 0x00dddb80 21088000 00000000 00000000 c0c6ae00 !............... │ │ 0x00dddb90 00000000 00000000 00000000 2fc02f00 ...........././. │ │ 0x00dddba0 00000000 00000000 21088000 00000000 ........!....... │ │ 0x00dddbb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dddbc0 00000000 2fc02f00 00000000 01000000 ...././......... │ │ 0x00dddbd0 21108008 00000000 00000000 80c7ae00 !............... │ │ 0x00dddbe0 60c8ae00 68c8ae00 00000000 2fc02f00 `...h......././. │ │ @@ -2334,15 +2334,15 @@ │ │ 0x00dddd50 00000000 73a63200 00000000 ff000000 ....s.2......... │ │ 0x00dddd60 01088000 00000000 00000000 38ccae00 ............8... │ │ 0x00dddd70 00000000 00000000 00000000 9df13100 ..............1. │ │ 0x00dddd80 00000000 01000000 01088000 00000000 ................ │ │ 0x00dddd90 00000000 f0ccae00 00000000 00000000 ................ │ │ 0x00dddda0 00000000 f0842f00 00000000 ff000000 ....../......... │ │ 0x00ddddb0 01088000 00000000 00000000 2ccdae00 ............,... │ │ - 0x00ddddc0 00000000 00000000 00000000 ed3d3100 .............=1. │ │ + 0x00ddddc0 00000000 00000000 00000000 c63d3100 .............=1. │ │ 0x00ddddd0 00000000 01000000 01088000 00000000 ................ │ │ 0x00dddde0 00000000 6cceae00 00000000 00000000 ....l........... │ │ 0x00ddddf0 00000000 c91b3000 00000000 01000000 ......0......... │ │ 0x00ddde00 01088000 00000000 00000000 20cfae00 ............ ... │ │ 0x00ddde10 00000000 00000000 00000000 cd1b3000 ..............0. │ │ 0x00ddde20 00000000 02000000 01088000 00000000 ................ │ │ 0x00ddde30 00000000 20cfae00 00000000 00000000 .... ........... │ │ @@ -2394,35 +2394,35 @@ │ │ 0x00dde110 00000000 66c93000 00000000 00000000 ....f.0......... │ │ 0x00dde120 01008000 00000000 00000000 2cd8ae00 ............,... │ │ 0x00dde130 00000000 00000000 00000000 a4f13100 ..............1. │ │ 0x00dde140 00000000 00000000 01008000 00000000 ................ │ │ 0x00dde150 00000000 5cd8ae00 00000000 00000000 ....\........... │ │ 0x00dde160 00000000 d4043300 00000000 00000000 ......3......... │ │ 0x00dde170 01008000 00000000 00000000 8cd8ae00 ................ │ │ - 0x00dde180 00000000 00000000 00000000 f23d3100 .............=1. │ │ + 0x00dde180 00000000 00000000 00000000 cb3d3100 .............=1. │ │ 0x00dde190 00000000 03000000 01088000 00000000 ................ │ │ 0x00dde1a0 00000000 bcd8ae00 00000000 00000000 ................ │ │ 0x00dde1b0 00000000 d5dc2f00 00000000 01000000 ....../......... │ │ 0x00dde1c0 01088000 00000000 00000000 24dbae00 ............$... │ │ 0x00dde1d0 00000000 00000000 00000000 6a393000 ............j90. │ │ 0x00dde1e0 00000000 02000000 01088000 00000000 ................ │ │ 0x00dde1f0 00000000 64dbae00 00000000 00000000 ....d........... │ │ 0x00dde200 00000000 77e63000 00000000 03000000 ....w.0......... │ │ 0x00dde210 01088000 00000000 00000000 64dbae00 ............d... │ │ 0x00dde220 00000000 00000000 00000000 77e63000 ............w.0. │ │ 0x00dde230 00000000 02000000 01088000 00000000 ................ │ │ 0x00dde240 00000000 64dbae00 00000000 00000000 ....d........... │ │ - 0x00dde250 00000000 3a5e3100 00000000 03000000 ....:^1......... │ │ + 0x00dde250 00000000 135e3100 00000000 03000000 .....^1......... │ │ 0x00dde260 01088000 00000000 00000000 64dbae00 ............d... │ │ - 0x00dde270 00000000 00000000 00000000 3a5e3100 ............:^1. │ │ + 0x00dde270 00000000 00000000 00000000 135e3100 .............^1. │ │ 0x00dde280 00000000 01000000 01008000 00000000 ................ │ │ 0x00dde290 00000000 50deae00 6cdfae00 6cdfae00 ....P...l...l... │ │ 0x00dde2a0 14e0ae00 c9b73100 00000000 01000000 ......1......... │ │ 0x00dde2b0 01008000 00000000 00000000 50deae00 ............P... │ │ - 0x00dde2c0 e8e0ae00 e8e0ae00 14e0ae00 003e3100 .............>1. │ │ + 0x00dde2c0 e8e0ae00 e8e0ae00 14e0ae00 d93d3100 .............=1. │ │ 0x00dde2d0 00000000 01000000 01008000 00000000 ................ │ │ 0x00dde2e0 00000000 50deae00 60e1ae00 60e1ae00 ....P...`...`... │ │ 0x00dde2f0 14e0ae00 7e793100 00000000 00000000 ....~y1......... │ │ 0x00dde300 01018008 00000000 00000000 10e2ae00 ................ │ │ 0x00dde310 6ce2ae00 6ce2ae00 a0e2ae00 8ca12f00 l...l........./. │ │ 0x00dde320 00000000 01000000 01008008 00000000 ................ │ │ 0x00dde330 00000000 10e2ae00 6ce2ae00 6ce2ae00 ........l...l... │ │ @@ -2522,32 +2522,32 @@ │ │ 0x00dde910 00000000 02000000 01288000 d0d3dd00 .........(...... │ │ 0x00dde920 00000000 f419af00 00000000 00000000 ................ │ │ 0x00dde930 00000000 a9793100 00000000 00000000 .....y1......... │ │ 0x00dde940 01208000 00000000 00000000 881caf00 . .............. │ │ 0x00dde950 00000000 00000000 00000000 c28f3000 ..............0. │ │ 0x00dde960 00000000 00000000 01208000 00000000 ......... ...... │ │ 0x00dde970 00000000 941caf00 00000000 00000000 ................ │ │ - 0x00dde980 00000000 3f223100 00000000 00000000 ....?"1......... │ │ + 0x00dde980 00000000 18223100 00000000 00000000 ....."1......... │ │ 0x00dde990 01208000 00000000 00000000 a01caf00 . .............. │ │ - 0x00dde9a0 00000000 00000000 00000000 515e3100 ............Q^1. │ │ + 0x00dde9a0 00000000 00000000 00000000 2a5e3100 ............*^1. │ │ 0x00dde9b0 00000000 01000000 01888001 00000000 ................ │ │ 0x00dde9c0 00000000 8835af00 00000000 00000000 .....5.......... │ │ 0x00dde9d0 00000000 80703000 00000000 01000000 .....p0......... │ │ 0x00dde9e0 01888000 08000000 00000000 8835af00 .............5.. │ │ 0x00dde9f0 00000000 00000000 00000000 88523000 .............R0. │ │ 0x00ddea00 00000000 ff000000 01089001 00000000 ................ │ │ 0x00ddea10 00000000 8836af00 00000000 00000000 .....6.......... │ │ 0x00ddea20 00000000 7c682f00 00000000 ff000000 ....|h/......... │ │ 0x00ddea30 01089001 08000000 00000000 8836af00 .............6.. │ │ 0x00ddea40 00000000 00000000 00000000 aaa22f00 ............../. │ │ 0x00ddea50 00000000 01000000 01888000 00000000 ................ │ │ 0x00ddea60 00000000 5837af00 00000000 00000000 ....X7.......... │ │ - 0x00ddea70 00000000 313e3100 00000000 02000000 ....1>1......... │ │ + 0x00ddea70 00000000 0a3e3100 00000000 02000000 .....>1......... │ │ 0x00ddea80 01888000 00000000 00000000 5837af00 ............X7.. │ │ - 0x00ddea90 00000000 00000000 00000000 313e3100 ............1>1. │ │ + 0x00ddea90 00000000 00000000 00000000 0a3e3100 .............>1. │ │ 0x00ddeaa0 00000000 01000000 01888000 00000000 ................ │ │ 0x00ddeab0 00000000 6c38af00 00000000 00000000 ....l8.......... │ │ 0x00ddeac0 00000000 d3043100 00000000 ff000000 ......1......... │ │ 0x00ddead0 01888001 00000000 00000000 c839af00 .............9.. │ │ 0x00ddeae0 00000000 00000000 00000000 7c4c3200 ............|L2. │ │ 0x00ddeaf0 00000000 ff000000 01888000 08000000 ................ │ │ 0x00ddeb00 00000000 c839af00 00000000 00000000 .....9.......... │ │ @@ -2559,18 +2559,18 @@ │ │ 0x00ddeb60 00000000 6fc02f00 00000000 ff000000 ....o./......... │ │ 0x00ddeb70 01889001 00000000 00000000 303eaf00 ............0>.. │ │ 0x00ddeb80 00000000 00000000 00000000 e5043300 ..............3. │ │ 0x00ddeb90 00000000 ff000000 01889000 08000000 ................ │ │ 0x00ddeba0 00000000 303eaf00 00000000 00000000 ....0>.......... │ │ 0x00ddebb0 00000000 894c3200 00000000 ff000000 .....L2......... │ │ 0x00ddebc0 01089001 00000000 00000000 903eaf00 .............>.. │ │ - 0x00ddebd0 00000000 00000000 00000000 775e3100 ............w^1. │ │ + 0x00ddebd0 00000000 00000000 00000000 505e3100 ............P^1. │ │ 0x00ddebe0 00000000 ff000000 01089001 08000000 ................ │ │ 0x00ddebf0 00000000 903eaf00 00000000 00000000 .....>.......... │ │ - 0x00ddec00 00000000 68223100 00000000 02000000 ....h"1......... │ │ + 0x00ddec00 00000000 41223100 00000000 02000000 ....A"1......... │ │ 0x00ddec10 01888001 00000000 00000000 fc3faf00 .............?.. │ │ 0x00ddec20 00000000 00000000 00000000 dab73100 ..............1. │ │ 0x00ddec30 00000000 02000000 01888000 08000000 ................ │ │ 0x00ddec40 00000000 fc3faf00 00000000 00000000 .....?.......... │ │ 0x00ddec50 00000000 a6e33200 00000000 01000000 ......2......... │ │ 0x00ddec60 01089001 00000000 00000000 b040af00 .............@.. │ │ 0x00ddec70 00000000 00000000 00000000 7e883200 ............~.2. │ │ @@ -2649,16 +2649,16 @@ │ │ 0x00ddf100 64692f00 03130003 00000000 00000000 di/............. │ │ 0x00ddf110 00000800 40000000 04030000 04030000 ....@........... │ │ 0x00ddf120 00000000 00000000 08000000 04000400 ................ │ │ 0x00ddf130 00010000 00010000 01000000 4c543000 ............LT0. │ │ 0x00ddf140 4c543000 04130003 00000000 00000000 LT0............. │ │ 0x00ddf150 00400000 40000000 04030000 04030000 .@..@........... │ │ 0x00ddf160 00000000 00000000 28000000 04000000 ........(....... │ │ - 0x00ddf170 80000000 80000000 01000000 de3f3100 .............?1. │ │ - 0x00ddf180 de3f3100 05130003 00000000 00000000 .?1............. │ │ + 0x00ddf170 80000000 80000000 01000000 b73f3100 .............?1. │ │ + 0x00ddf180 b73f3100 05130003 00000000 00000000 .?1............. │ │ 0x00ddf190 00000100 40000000 04030000 04030000 ....@........... │ │ 0x00ddf1a0 00000000 00000000 24000000 04000000 ........$....... │ │ 0x00ddf1b0 40000000 80000000 01000000 c8063100 @.............1. │ │ 0x00ddf1c0 c8063100 b4c00003 00000000 00000000 ..1............. │ │ 0x00ddf1d0 20000000 10000000 04030000 04030000 ............... │ │ 0x00ddf1e0 00000000 00000000 21000000 04000000 ........!....... │ │ 0x00ddf1f0 00000000 00010000 01000000 11e73000 ..............0. │ │ @@ -2706,27 +2706,27 @@ │ │ 0x00ddf490 80000000 02000000 00030000 03030000 ................ │ │ 0x00ddf4a0 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00ddf4b0 00010000 00010000 01000000 aea83200 ..............2. │ │ 0x00ddf4c0 0d073300 3b000003 01000000 01000000 ..3.;........... │ │ 0x00ddf4d0 20000000 10000000 03030000 03030000 ............... │ │ 0x00ddf4e0 fdfe0000 fdfe0000 11000000 09090000 ................ │ │ 0x00ddf4f0 00000000 00000000 01000000 84af3000 ..............0. │ │ - 0x00ddf500 24603100 3c000003 01000000 01000000 $`1.<........... │ │ + 0x00ddf500 fd5f3100 3c000003 01000000 01000000 ._1.<........... │ │ 0x00ddf510 40000000 10000000 03030000 03030000 @............... │ │ 0x00ddf520 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddf530 80000000 80000000 01000000 81692f00 .............i/. │ │ 0x00ddf540 7ade2f00 3d000003 01000000 01000000 z./.=........... │ │ 0x00ddf550 80000000 10000000 03030000 03030000 ................ │ │ 0x00ddf560 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddf570 00010000 00010000 01000000 92af3000 ..............0. │ │ 0x00ddf580 23e73000 40000003 02000000 02000000 #.0.@........... │ │ 0x00ddf590 40000000 10000000 03030000 03030000 @............... │ │ 0x00ddf5a0 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00ddf5b0 80000000 80000000 01000000 a8af3000 ..............0. │ │ - 0x00ddf5c0 44603100 67000003 02000000 01000000 D`1.g........... │ │ + 0x00ddf5c0 1d603100 67000003 02000000 01000000 .`1.g........... │ │ 0x00ddf5d0 40000000 10000000 03030000 03030000 @............... │ │ 0x00ddf5e0 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddf5f0 80000000 80000000 01000000 00cc3000 ..............0. │ │ 0x00ddf600 927b3100 6a000003 02000000 02000000 .{1.j........... │ │ 0x00ddf610 80000000 10000000 03030000 03030000 ................ │ │ 0x00ddf620 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00ddf630 00010000 00010000 01000000 90d63100 ..............1. │ │ @@ -2734,15 +2734,15 @@ │ │ 0x00ddf650 80000000 10000000 03030000 03030000 ................ │ │ 0x00ddf660 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddf670 00010000 00010000 01000000 3c1d3000 ............<.0. │ │ 0x00ddf680 363c3000 6c000003 02000000 04000000 6<0.l........... │ │ 0x00ddf690 40000000 10000000 03030000 03030000 @............... │ │ 0x00ddf6a0 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00ddf6b0 80000000 80000000 01000000 21a42f00 ............!./. │ │ - 0x00ddf6c0 68603100 6d000003 02000000 04000000 h`1.m........... │ │ + 0x00ddf6c0 41603100 6d000003 02000000 04000000 A`1.m........... │ │ 0x00ddf6d0 80000000 10000000 03030000 03030000 ................ │ │ 0x00ddf6e0 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00ddf6f0 00010000 00010000 01000000 158a3200 ..............2. │ │ 0x00ddf700 16cc3000 9c000003 01000000 01000000 ..0............. │ │ 0x00ddf710 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00ddf720 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00ddf730 80000000 80000000 01000000 c2713000 .............q0. │ │ @@ -2754,19 +2754,19 @@ │ │ 0x00ddf790 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00ddf7a0 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00ddf7b0 80000000 80000000 01000000 b3913000 ..............0. │ │ 0x00ddf7c0 a6d63100 9f000003 02000000 01000000 ..1............. │ │ 0x00ddf7d0 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00ddf7e0 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00ddf7f0 00010000 00010000 01000000 e7fd2f00 ............../. │ │ - 0x00ddf800 8c603100 a2000003 02000000 02000000 .`1............. │ │ + 0x00ddf800 65603100 a2000003 02000000 02000000 e`1............. │ │ 0x00ddf810 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00ddf820 fdfe0000 fdfe0000 38000000 04040000 ........8....... │ │ 0x00ddf830 80000000 80000000 01000000 8de53200 ..............2. │ │ - 0x00ddf840 ce233100 a3000003 02000000 02000000 .#1............. │ │ + 0x00ddf840 a7233100 a3000003 02000000 02000000 .#1............. │ │ 0x00ddf850 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00ddf860 fdfe0000 fdfe0000 38000000 05050000 ........8....... │ │ 0x00ddf870 00010000 00010000 01000000 fb063100 ..............1. │ │ 0x00ddf880 a2c22f00 a6000003 02000000 04000000 ../............. │ │ 0x00ddf890 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00ddf8a0 fdfe0000 fdfe0000 38000000 04040000 ........8....... │ │ 0x00ddf8b0 80000000 80000000 01000000 b4de2f00 ............../. │ │ @@ -2778,23 +2778,23 @@ │ │ 0x00ddf910 00400000 40000000 03030000 03030000 .@..@........... │ │ 0x00ddf920 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00ddf930 80000000 80000000 01000000 beaf3000 ..............0. │ │ 0x00ddf940 57a42f00 9dc00003 01000000 01000000 W./............. │ │ 0x00ddf950 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00ddf960 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00ddf970 00010000 00010000 01000000 1f6b3200 .............k2. │ │ - 0x00ddf980 f2233100 9ec00003 02000000 01000000 .#1............. │ │ + 0x00ddf980 cb233100 9ec00003 02000000 01000000 .#1............. │ │ 0x00ddf990 00400000 40000000 03030000 03030000 .@..@........... │ │ 0x00ddf9a0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00ddf9b0 80000000 80000000 01000000 0c133200 ..............2. │ │ - 0x00ddf9c0 f73f3100 9fc00003 02000000 01000000 .?1............. │ │ + 0x00ddf9c0 d03f3100 9fc00003 02000000 01000000 .?1............. │ │ 0x00ddf9d0 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00ddf9e0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00ddf9f0 00010000 00010000 01000000 feb93100 ..............1. │ │ - 0x00ddfa00 b0603100 a0c00003 01000000 01000000 .`1............. │ │ + 0x00ddfa00 89603100 a0c00003 01000000 01000000 .`1............. │ │ 0x00ddfa10 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00ddfa20 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00ddfa30 40000000 80000000 01000000 892f3200 @............/2. │ │ 0x00ddfa40 a7e53200 a1c00003 01000000 01000000 ..2............. │ │ 0x00ddfa50 00000200 40000000 03030000 03030000 ....@........... │ │ 0x00ddfa60 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00ddfa70 40000000 00010000 01000000 36cc3000 @...........6.0. │ │ @@ -2822,15 +2822,15 @@ │ │ 0x00ddfbd0 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00ddfbe0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00ddfbf0 00010000 00010000 01000000 24073100 ............$.1. │ │ 0x00ddfc00 83a42f00 a8c00003 08000000 10000000 ../............. │ │ 0x00ddfc10 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00ddfc20 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00ddfc30 40000000 80000000 01000000 af692f00 @............i/. │ │ - 0x00ddfc40 0f243100 a9c00003 08000000 10000000 .$1............. │ │ + 0x00ddfc40 e8233100 a9c00003 08000000 10000000 .#1............. │ │ 0x00ddfc50 00000200 40000000 03030000 03030000 ....@........... │ │ 0x00ddfc60 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00ddfc70 40000000 00010000 01000000 278a3200 @...........'.2. │ │ 0x00ddfc80 9ea42f00 aac00003 00010000 10000000 ../............. │ │ 0x00ddfc90 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00ddfca0 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00ddfcb0 40000000 80000000 01000000 cff33100 @.............1. │ │ @@ -2874,39 +2874,39 @@ │ │ 0x00ddff10 40000000 02000000 01030000 03030000 @............... │ │ 0x00ddff20 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddff30 80000000 80000000 01000000 d4713000 .............q0. │ │ 0x00ddff40 06b03000 14c00003 04000000 01000000 ..0............. │ │ 0x00ddff50 80000000 02000000 01030000 03030000 ................ │ │ 0x00ddff60 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddff70 00010000 00010000 01000000 e3f33100 ..............1. │ │ - 0x00ddff80 2a243100 15c00003 04000000 04000000 *$1............. │ │ + 0x00ddff80 03243100 15c00003 04000000 04000000 .$1............. │ │ 0x00ddff90 20000000 02000000 01030000 03030000 ............... │ │ 0x00ddffa0 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00ddffb0 00000000 00000000 01000000 0ac32f00 ............../. │ │ 0x00ddffc0 9c543000 18c00003 04000000 04000000 .T0............. │ │ 0x00ddffd0 40000000 02000000 01030000 03030000 @............... │ │ 0x00ddffe0 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00ddfff0 80000000 80000000 01000000 bf692f00 .............i/. │ │ 0x00de0000 29b03000 19c00003 04000000 04000000 ).0............. │ │ 0x00de0010 80000000 02000000 01030000 03030000 ................ │ │ 0x00de0020 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de0030 00010000 00010000 01000000 3a073300 ............:.3. │ │ - 0x00de0040 46243100 23c00003 04000000 08000000 F$1.#........... │ │ + 0x00de0040 1f243100 23c00003 04000000 08000000 .$1.#........... │ │ 0x00de0050 40000000 10000000 03030000 03030000 @............... │ │ 0x00de0060 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0070 80000000 80000000 01000000 87cc3000 ..............0. │ │ 0x00de0080 47073100 24c00003 04000000 08000000 G.1.$........... │ │ 0x00de0090 80000000 20000000 03030000 03030000 .... ........... │ │ 0x00de00a0 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de00b0 00010000 00010000 01000000 da7b3100 .............{1. │ │ 0x00de00c0 6f073100 27c00003 04000000 01000000 o.1.'........... │ │ 0x00de00d0 40000000 10000000 03030000 03030000 @............... │ │ 0x00de00e0 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de00f0 80000000 80000000 01000000 971d3000 ..............0. │ │ - 0x00de0100 6e243100 28c00003 04000000 01000000 n$1.(........... │ │ + 0x00de0100 47243100 28c00003 04000000 01000000 G$1.(........... │ │ 0x00de0110 80000000 20000000 03030000 03030000 .... ........... │ │ 0x00de0120 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0130 00010000 00010000 01000000 e9713000 .............q0. │ │ 0x00de0140 54073300 2bc00003 04000000 08000000 T.3.+........... │ │ 0x00de0150 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de0160 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0170 80000000 80000000 01000000 af1d3000 ..............0. │ │ @@ -2938,15 +2938,15 @@ │ │ 0x00de0310 40000000 02000000 00030000 03030000 @............... │ │ 0x00de0320 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0330 80000000 80000000 01000000 d0692f00 .............i/. │ │ 0x00de0340 1c4e3200 8d000003 08000000 10000000 .N2............. │ │ 0x00de0350 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0360 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0370 00010000 00010000 01000000 14923000 ..............0. │ │ - 0x00de0380 14403100 90000003 00010000 10000000 .@1............. │ │ + 0x00de0380 ed3f3100 90000003 00010000 10000000 .?1............. │ │ 0x00de0390 40000000 02000000 00030000 03030000 @............... │ │ 0x00de03a0 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de03b0 80000000 80000000 01000000 1bc32f00 ............../. │ │ 0x00de03c0 32133200 91000003 00010000 10000000 2.2............. │ │ 0x00de03d0 80000000 02000000 00030000 03030000 ................ │ │ 0x00de03e0 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de03f0 00010000 00010000 01000000 0aba3100 ..............1. │ │ @@ -2954,15 +2954,15 @@ │ │ 0x00de0410 40000000 02000000 00030000 03030000 @............... │ │ 0x00de0420 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0430 80000000 80000000 01000000 bda42f00 ............../. │ │ 0x00de0440 b22f3200 95000003 40000000 01000000 ./2.....@....... │ │ 0x00de0450 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0460 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0470 00010000 00010000 01000000 087c3100 .............|1. │ │ - 0x00de0480 94243100 a8000003 08000000 10000000 .$1............. │ │ + 0x00de0480 6d243100 a8000003 08000000 10000000 m$1............. │ │ 0x00de0490 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de04a0 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de04b0 80000000 80000000 01000000 e3692f00 .............i/. │ │ 0x00de04c0 cd1d3000 a9000003 08000000 10000000 ..0............. │ │ 0x00de04d0 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de04e0 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de04f0 00010000 00010000 01000000 ed1d3000 ..............0. │ │ @@ -3013,20 +3013,20 @@ │ │ 0x00de07c0 9ee63200 b5000003 00010000 10000000 ..2............. │ │ 0x00de07d0 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de07e0 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de07f0 00000000 00000000 01000000 f0de2f00 ............../. │ │ 0x00de0800 427c3100 b6000003 40000000 01000000 B|1.....@....... │ │ 0x00de0810 40000000 10000000 01030000 03030000 @............... │ │ 0x00de0820 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de0830 80000000 80000000 01000000 b4243100 .............$1. │ │ + 0x00de0830 80000000 80000000 01000000 8d243100 .............$1. │ │ 0x00de0840 b3872f00 b7000003 40000000 01000000 ../.....@....... │ │ 0x00de0850 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de0860 00010000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0870 00010000 00010000 01000000 fac53200 ..............2. │ │ - 0x00de0880 cb603100 b8000003 40000000 01000000 .`1.....@....... │ │ + 0x00de0880 a4603100 b8000003 40000000 01000000 .`1.....@....... │ │ 0x00de0890 20000000 10000000 01030000 03030000 ............... │ │ 0x00de08a0 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de08b0 00000000 00000000 01000000 f9692f00 .............i/. │ │ 0x00de08c0 0d6a2f00 b9000003 40000000 01000000 .j/.....@....... │ │ 0x00de08d0 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de08e0 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de08f0 00000000 00000000 01000000 714e3200 ............qN2. │ │ @@ -3037,20 +3037,20 @@ │ │ 0x00de0940 88fe2f00 36c00003 80000000 10000000 ../.6........... │ │ 0x00de0950 80000000 02000000 01030000 03030000 ................ │ │ 0x00de0960 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0970 00010000 00010000 01000000 8ab03000 ..............0. │ │ 0x00de0980 6b3c3000 37c00003 80000000 10000000 k<0.7........... │ │ 0x00de0990 40000000 10000000 01030000 03030000 @............... │ │ 0x00de09a0 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de09b0 80000000 80000000 01000000 ce243100 .............$1. │ │ + 0x00de09b0 80000000 80000000 01000000 a7243100 .............$1. │ │ 0x00de09c0 0ec63200 38c00003 80000000 10000000 ..2.8........... │ │ 0x00de09d0 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de09e0 00010000 fdfe0000 18000000 05050000 ................ │ │ 0x00de09f0 00010000 00010000 01000000 667c3100 ............f|1. │ │ - 0x00de0a00 35403100 39c00003 80000000 10000000 5@1.9........... │ │ + 0x00de0a00 0e403100 39c00003 80000000 10000000 .@1.9........... │ │ 0x00de0a10 20000000 02000000 01030000 03030000 ............... │ │ 0x00de0a20 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de0a30 00000000 00000000 01000000 bbe63200 ..............2. │ │ 0x00de0a40 d4a42f00 3ac00003 80000000 10000000 ../.:........... │ │ 0x00de0a50 20000000 10000000 01030000 03030000 ............... │ │ 0x00de0a60 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de0a70 00000000 00000000 01000000 d32f3200 ............./2. │ │ @@ -3069,15 +3069,15 @@ │ │ 0x00de0b40 a1e73000 1fc00003 20000000 02000000 ..0..... ....... │ │ 0x00de0b50 40000000 02000000 00030000 03030000 @............... │ │ 0x00de0b60 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de0b70 80000000 80000000 01000000 913c3000 .............<0. │ │ 0x00de0b80 42ba3100 20c00003 20000000 40000000 B.1. ... ...@... │ │ 0x00de0b90 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0ba0 00010000 fdfe0000 08000000 09090000 ................ │ │ - 0x00de0bb0 00010000 00010000 01000000 ea243100 .............$1. │ │ + 0x00de0bb0 00010000 00010000 01000000 c3243100 .............$1. │ │ 0x00de0bc0 b8073100 21c00003 20000000 01000000 ..1.!... ....... │ │ 0x00de0bd0 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0be0 00010000 fdfe0000 08000000 09090000 ................ │ │ 0x00de0bf0 00010000 00010000 01000000 659b3100 ............e.1. │ │ 0x00de0c00 b5073300 22c00003 20000000 02000000 ..3."... ....... │ │ 0x00de0c10 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0c20 00010000 fdfe0000 28000000 09090000 ........(....... │ │ @@ -3121,23 +3121,23 @@ │ │ 0x00de0e80 50c32f00 be000003 02000000 01000000 P./............. │ │ 0x00de0e90 00010000 10000000 03030000 03030000 ................ │ │ 0x00de0ea0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0eb0 80000000 80000000 01000000 c6e73000 ..............0. │ │ 0x00de0ec0 0adf2f00 bf000003 02000000 04000000 ../............. │ │ 0x00de0ed0 00010000 10000000 03030000 03030000 ................ │ │ 0x00de0ee0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de0ef0 80000000 80000000 01000000 51403100 ............Q@1. │ │ + 0x00de0ef0 80000000 80000000 01000000 2a403100 ............*@1. │ │ 0x00de0f00 a6b03000 c0000003 01000000 01000000 ..0............. │ │ 0x00de0f10 00020000 10000000 03030000 03030000 ................ │ │ 0x00de0f20 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0f30 00010000 00010000 01000000 f6d63100 ..............1. │ │ 0x00de0f40 451e3000 c3000003 02000000 02000000 E.0............. │ │ 0x00de0f50 00020000 10000000 03030000 03030000 ................ │ │ 0x00de0f60 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de0f70 00010000 00010000 01000000 e8603100 .............`1. │ │ + 0x00de0f70 00010000 00010000 01000000 c1603100 .............`1. │ │ 0x00de0f80 1c882f00 c4000003 02000000 01000000 ../............. │ │ 0x00de0f90 00020000 10000000 03030000 03030000 ................ │ │ 0x00de0fa0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0fb0 00010000 00010000 01000000 f2f33100 ..............1. │ │ 0x00de0fc0 7eba3100 c5000003 02000000 04000000 ~.1............. │ │ 0x00de0fd0 00020000 10000000 03030000 03030000 ................ │ │ 0x00de0fe0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ @@ -3153,24 +3153,24 @@ │ │ 0x00de1080 45882f00 88000003 02000000 01000000 E./............. │ │ 0x00de1090 00020000 02000000 00030000 03030000 ................ │ │ 0x00de10a0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de10b0 00010000 00010000 01000000 d33c3000 .............<0. │ │ 0x00de10c0 6e1e3000 89000003 02000000 04000000 n.0............. │ │ 0x00de10d0 00020000 02000000 00030000 03030000 ................ │ │ 0x00de10e0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de10f0 00010000 00010000 01000000 02253100 .............%1. │ │ + 0x00de10f0 00010000 00010000 01000000 db243100 .............$1. │ │ 0x00de1100 8d6b3200 41000003 01000000 01000000 .k2.A........... │ │ 0x00de1110 00010000 02000000 00030000 03030000 ................ │ │ 0x00de1120 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1130 80000000 80000000 01000000 ae133200 ..............2. │ │ 0x00de1140 33df2f00 44000003 02000000 02000000 3./.D........... │ │ 0x00de1150 00010000 02000000 00030000 03030000 ................ │ │ 0x00de1160 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de1170 80000000 80000000 01000000 03613100 .............a1. │ │ - 0x00de1180 12253100 45000003 02000000 01000000 .%1.E........... │ │ + 0x00de1170 80000000 80000000 01000000 dc603100 .............`1. │ │ + 0x00de1180 eb243100 45000003 02000000 01000000 .$1.E........... │ │ 0x00de1190 00010000 02000000 00030000 03030000 ................ │ │ 0x00de11a0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de11b0 80000000 80000000 01000000 a7ba3100 ..............1. │ │ 0x00de11c0 8d9b3100 46000003 02000000 04000000 ..1.F........... │ │ 0x00de11d0 00010000 02000000 00030000 03030000 ................ │ │ 0x00de11e0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de11f0 80000000 80000000 01000000 6b882f00 ............k./. │ │ @@ -3202,15 +3202,15 @@ │ │ 0x00de1390 00010000 10000000 01030000 03030000 ................ │ │ 0x00de13a0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de13b0 80000000 80000000 01000000 5d723000 ............]r0. │ │ 0x00de13c0 3e303200 97c00003 00010000 10000000 >02............. │ │ 0x00de13d0 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de13e0 00010000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de13f0 00010000 00010000 01000000 dde73000 ..............0. │ │ - 0x00de1400 64403100 98c00003 40000000 01000000 d@1.....@....... │ │ + 0x00de1400 3d403100 98c00003 40000000 01000000 =@1.....@....... │ │ 0x00de1410 00010000 10000000 01030000 03030000 ................ │ │ 0x00de1420 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1430 80000000 80000000 01000000 28e73200 ............(.2. │ │ 0x00de1440 b57c3100 99c00003 40000000 01000000 .|1.....@....... │ │ 0x00de1450 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de1460 00010000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de1470 00010000 00010000 01000000 0e553000 .............U0. │ │ @@ -3254,15 +3254,15 @@ │ │ 0x00de16d0 10000000 02000000 00030000 02030000 ................ │ │ 0x00de16e0 00010000 fffe0000 24000000 09090000 ........$....... │ │ 0x00de16f0 80000000 80000000 01000000 11d73100 ..............1. │ │ 0x00de1700 1e083100 96000003 01000000 01000000 ..1............. │ │ 0x00de1710 00080000 02000000 00030000 03030000 ................ │ │ 0x00de1720 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de1730 80000000 80000000 01000000 84df2f00 ............../. │ │ - 0x00de1740 38253100 99000003 02000000 02000000 8%1............. │ │ + 0x00de1740 11253100 99000003 02000000 02000000 .%1............. │ │ 0x00de1750 00080000 02000000 00030000 03030000 ................ │ │ 0x00de1760 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de1770 80000000 80000000 01000000 93923000 ..............0. │ │ 0x00de1780 38083100 9a000003 02000000 01000000 8.1............. │ │ 0x00de1790 00080000 02000000 00030000 03030000 ................ │ │ 0x00de17a0 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de17b0 80000000 80000000 01000000 a4923000 ..............0. │ │ @@ -3282,19 +3282,19 @@ │ │ 0x00de1890 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de18a0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de18b0 80000000 80000000 01000000 af4e3200 .............N2. │ │ 0x00de18c0 6d6a2f00 53c00003 02000000 01000000 mj/.S........... │ │ 0x00de18d0 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de18e0 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de18f0 00010000 00010000 01000000 78723000 ............xr0. │ │ - 0x00de1900 8d403100 56c00003 02000000 02000000 .@1.V........... │ │ + 0x00de1900 66403100 56c00003 02000000 02000000 f@1.V........... │ │ 0x00de1910 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de1920 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de1930 80000000 80000000 01000000 1b613100 .............a1. │ │ - 0x00de1940 36613100 57c00003 02000000 02000000 6a1.W........... │ │ + 0x00de1930 80000000 80000000 01000000 f4603100 .............`1. │ │ + 0x00de1940 0f613100 57c00003 02000000 02000000 .a1.W........... │ │ 0x00de1950 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de1960 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de1970 00010000 00010000 01000000 c21e3000 ..............0. │ │ 0x00de1980 a48a3200 5cc00003 04000000 08000000 ..2.\........... │ │ 0x00de1990 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de19a0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de19b0 80000000 80000000 01000000 de7c3100 .............|1. │ │ @@ -3326,15 +3326,15 @@ │ │ 0x00de1b50 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de1b60 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de1b70 00010000 00010000 01000000 43e73200 ............C.2. │ │ 0x00de1b80 c6133200 6ec00003 40000000 01000000 ..2.n...@....... │ │ 0x00de1b90 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de1ba0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de1bb0 80000000 80000000 01000000 b1923000 ..............0. │ │ - 0x00de1bc0 5b613100 6fc00003 40000000 01000000 [a1.o...@....... │ │ + 0x00de1bc0 34613100 6fc00003 40000000 01000000 4a1.o...@....... │ │ 0x00de1bd0 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de1be0 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de1bf0 00010000 00010000 00000000 19ff2f00 ............../. │ │ 0x00de1c00 19ff2f00 ff000003 00000000 00000000 ../............. │ │ 0x00de1c10 00000000 00000000 00000000 00000000 ................ │ │ 0x00de1c20 00000000 00000000 00000000 00000000 ................ │ │ 0x00de1c30 00000000 00000000 00000000 82303200 .............02. │ │ @@ -3352,51 +3352,51 @@ │ │ 0x00de1cf0 44d1ba00 a8d1ba00 d86e2f00 b0e7bb00 D........n/..... │ │ 0x00de1d00 14e8bb00 5ce8bb00 94e8bb00 b0e8bb00 ....\........... │ │ 0x00de1d10 ecfabb00 1cfbbb00 3cfbbb00 44fbbb00 ........<...D... │ │ 0x00de1d20 00200000 00000000 00000000 a07cbc00 . ...........|.. │ │ 0x00de1d30 bc7cbc00 00000000 f47cbc00 7c7dbc00 .|.......|..|}.. │ │ 0x00de1d40 e87dbc00 00000000 00000000 307ebc00 .}..........0~.. │ │ 0x00de1d50 bc7cbc00 00000000 4c7ebc00 7c7dbc00 .|......L~..|}.. │ │ - 0x00de1d60 e87dbc00 5a673100 b4d9bc00 f0d1bc00 .}..Zg1......... │ │ + 0x00de1d60 e87dbc00 33673100 b4d9bc00 f0d1bc00 .}..3g1......... │ │ 0x00de1d70 08ddbc00 38ddbc00 58ddbc00 00040000 ....8...X....... │ │ 0x00de1d80 00000000 00000000 641dde00 901dde00 ........d....... │ │ 0x00de1d90 0e0e3300 3000bd00 5400bd00 8400bd00 ..3.0...T....... │ │ 0x00de1da0 00000000 00000000 fc03bd00 1c04bd00 ................ │ │ 0x00de1db0 00040000 00000000 00000000 00000000 ................ │ │ 0x00de1dc0 118e2f00 e818bd00 541abd00 241bbd00 ../.....T...$... │ │ 0x00de1dd0 00000000 841cbd00 ac1dbd00 00000000 ................ │ │ 0x00de1de0 00000000 001fbd00 081fbd00 948cda00 ................ │ │ 0x00de1df0 b0ff3600 b03b3700 00008000 460f3300 ..6..;7.....F.3. │ │ - 0x00de1e00 00000001 560f3300 00008001 8c2a3100 ....V.3......*1. │ │ + 0x00de1e00 00000001 560f3300 00008001 652a3100 ....V.3.....e*1. │ │ 0x00de1e10 00000002 42a23100 00008002 ea723200 ....B.1......r2. │ │ - 0x00de1e20 00000003 d10e3100 00008003 30473100 ......1.....0G1. │ │ + 0x00de1e20 00000003 d10e3100 00008003 09473100 ......1......G1. │ │ 0x00de1e30 00000004 24c03100 00008004 eb0e3100 ....$.1.......1. │ │ - 0x00de1e40 00000005 9c2a3100 00008005 b4ab2f00 .....*1......./. │ │ + 0x00de1e40 00000005 752a3100 00008005 b4ab2f00 ....u*1......./. │ │ 0x00de1e50 00008006 7bb83000 00000007 c2f03000 ....{.0.......0. │ │ 0x00de1e60 00008007 6fee3200 00000008 885b3000 ....o.2......[0. │ │ 0x00de1e70 00000015 45053000 00008015 def03000 ....E.0.......0. │ │ - 0x00de1e80 0000000a 17dd3100 00000010 a92a3100 ......1......*1. │ │ + 0x00de1e80 0000000a 17dd3100 00000010 822a3100 ......1......*1. │ │ 0x00de1e90 00008010 36843100 00000011 a0cd3200 ....6.1.......2. │ │ 0x00de1ea0 00008011 62793000 00000012 b1cd3200 ....by0.......2. │ │ 0x00de1eb0 00008012 45843100 00008017 a05b3000 ....E.1......[0. │ │ 0x00de1ec0 00000013 4fa23100 00008013 82543200 ....O.1......T2. │ │ 0x00de1ed0 00000014 ceab2f00 00008016 3fc03100 ....../.....?.1. │ │ 0x00de1ee0 00000017 5fa23100 0000001c 3a913200 ...._.1.....:.2. │ │ 0x00de1ef0 0000001d ecf03000 00000018 daab2f00 ......0......./. │ │ 0x00de1f00 00000019 e88f2f00 00008019 650f3300 ....../.....e.3. │ │ 0x00de1f10 0000001a b2b03200 00000016 f80e3100 ......2.......1. │ │ 0x00de1f20 0000801a 5a843100 0000001b 23e72f00 ....Z.1.....#./. │ │ - 0x00de1f30 0000801c 47473100 0000801d 90543200 ....GG1......T2. │ │ + 0x00de1f30 0000801c 20473100 0000801d 90543200 .... G1......T2. │ │ 0x00de1f40 0000001e 070f3100 0000801e 740f3300 ......1.....t.3. │ │ 0x00de1f50 00000000 00000000 02000800 67843100 ............g.1. │ │ - 0x00de1f60 03000800 b62a3100 04000800 21993000 .....*1.....!.0. │ │ + 0x00de1f60 03000800 8f2a3100 04000800 21993000 .....*1.....!.0. │ │ 0x00de1f70 05000800 30e72f00 06000800 37e72f00 ....0./.....7./. │ │ 0x00de1f80 07000800 24dd3100 08000800 7ffa3100 ....$.1.......1. │ │ 0x00de1f90 09000800 89ee3200 0a000800 6ca23100 ......2.....l.1. │ │ - 0x00de1fa0 0b000800 54053000 0d000800 bd2a3100 ....T.0......*1. │ │ + 0x00de1fa0 0b000800 54053000 0d000800 962a3100 ....T.0......*1. │ │ 0x00de1fb0 0f000800 09d23000 10000800 02733200 ......0......s2. │ │ 0x00de1fc0 20000800 180f3100 21000800 3fe72f00 .....1.!...?./. │ │ 0x00de1fd0 22000800 e7233000 26000800 f9f03000 "....#0.&.....0. │ │ 0x00de1fe0 28000800 5d053000 2a000800 a1543200 (...].0.*....T2. │ │ 0x00de1ff0 2c000800 ab543200 3c000800 81423000 ,....T2.<....B0. │ │ 0x00de2000 00000c00 c76f2f00 00010c00 72793000 .....o/.....ry0. │ │ 0x00de2010 01010c00 200f3100 02010c00 74a23100 .... .1.....t.1. │ │ @@ -3427,31 +3427,31 @@ │ │ 0x00de21a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00de21b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00de21c0 00000000 00000000 00000000 ffffffff ................ │ │ 0x00de21d0 ffffffff 38d0c400 d8d2c400 28d4c400 ....8.......(... │ │ 0x00de21e0 2c050000 01000000 00000000 00000000 ,............... │ │ 0x00de21f0 00000000 00000000 01000000 3447c700 ............4G.. │ │ 0x00de2200 8447c700 00000000 d847c700 8447c700 .G.......G...G.. │ │ - 0x00de2210 2848c700 c8ce3200 e5693100 1d923200 (H....2..i1...2. │ │ + 0x00de2210 2848c700 c8ce3200 be693100 1d923200 (H....2..i1...2. │ │ 0x00de2220 e0ac2f00 44ef3200 ecac2f00 c07a3000 ../.D.2.../..z0. │ │ - 0x00de2230 f1693100 d81a3200 a15c3000 00000000 .i1...2..\0..... │ │ - 0x00de2240 f8ac2f00 3f483100 0c383200 d4ce3200 ../.?H1..82...2. │ │ + 0x00de2230 ca693100 d81a3200 a15c3000 00000000 .i1...2..\0..... │ │ + 0x00de2240 f8ac2f00 18483100 0c383200 d4ce3200 ../..H1..82...2. │ │ 0x00de2250 29923200 e2ce3200 06ad2f00 aac92f00 ).2...2.../.../. │ │ 0x00de2260 55912f00 50ef3200 00000000 5fef3200 U./.P.2....._.2. │ │ - 0x00de2270 f0ce3200 4d483100 a5103100 70ef3200 ..2.MH1...1.p.2. │ │ - 0x00de2280 72b93000 5e483100 ae5c3000 64063000 r.0.^H1..\0.d.0. │ │ - 0x00de2290 00000000 9822de00 69323100 dcecc700 ....."..i21..... │ │ + 0x00de2270 f0ce3200 26483100 a5103100 70ef3200 ..2.&H1...1.p.2. │ │ + 0x00de2280 72b93000 37483100 ae5c3000 64063000 r.0.7H1..\0.d.0. │ │ + 0x00de2290 00000000 9822de00 42323100 dcecc700 ....."..B21..... │ │ 0x00de22a0 18f0c700 34f4c700 f0f8c700 34ffc700 ....4.......4... │ │ 0x00de22b0 34b2bc00 d408c800 e808c800 00040000 4............... │ │ 0x00de22c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00de22d0 00000000 85fa3000 34aadb00 20aadb00 ......0.4... ... │ │ 0x00de22e0 df053200 48aadb00 0caadb00 bc213200 ..2.H........!2. │ │ 0x00de22f0 48aadb00 f8a9db00 677c3200 48aadb00 H.......g|2.H... │ │ 0x00de2300 e4a9db00 7ad12f00 5caadb00 d0a9db00 ....z./.\....... │ │ - 0x00de2310 d8e63100 5caadb00 bca9db00 1a503100 ..1.\........P1. │ │ + 0x00de2310 d8e63100 5caadb00 bca9db00 f34f3100 ..1.\........O1. │ │ 0x00de2320 5caadb00 a8a9db00 504b4353 31322069 \.......PKCS12 i │ │ 0x00de2330 6d706f72 74207061 73732070 68726173 mport pass phras │ │ 0x00de2340 65000000 9e403200 24a3c900 d4a4c900 e....@2.$....... │ │ 0x00de2350 00000000 20a5c900 c4a6c900 00000000 .... ........... │ │ 0x00de2360 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2370 4423de00 ffffffff 4be73100 98ccc900 D#......K.1..... │ │ 0x00de2380 74cdc900 00000000 00000000 bccdc900 t............... │ │ @@ -3483,43 +3483,43 @@ │ │ 0x00de2520 f5da3000 e06c2f00 02000000 6f953200 ..0..l/.....o.2. │ │ 0x00de2530 9d7c3200 03000000 e09a3200 96063200 .|2.......2...2. │ │ 0x00de2540 04000000 45d73200 58fb3000 05000000 ....E.2.X.0..... │ │ 0x00de2550 61833000 cc403200 06000000 68833000 a.0..@2.....h.0. │ │ 0x00de2560 50223200 07000000 d2403200 33792f00 P"2......@2.3y/. │ │ 0x00de2570 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de2580 39792f00 d5f02f00 01000000 4b792f00 9y/.../.....Ky/. │ │ - 0x00de2590 ef9a3200 02000000 369a2f00 8e183100 ..2.....6./...1. │ │ + 0x00de2590 ef9a3200 02000000 369a2f00 67183100 ..2.....6./.g.1. │ │ 0x00de25a0 03000000 83f83200 84b52f00 04000000 ......2.../..... │ │ 0x00de25b0 60c83100 edd12f00 05000000 95b52f00 `.1.../......./. │ │ 0x00de25c0 5b792f00 06000000 542c3000 5d2c3000 [y/.....T,0.],0. │ │ 0x00de25d0 07000000 9e063200 652c3000 08000000 ......2.e,0..... │ │ 0x00de25e0 e4403200 fad12f00 ffffffff 00000000 .@2.../......... │ │ 0x00de25f0 00000000 00000000 759a2f00 82833000 ........u./...0. │ │ - 0x00de2600 01000000 ac333100 f8b83200 02000000 .....31...2..... │ │ + 0x00de2600 01000000 85333100 f8b83200 02000000 .....31...2..... │ │ 0x00de2610 06b93200 5e223200 03000000 b9f83200 ..2.^"2.......2. │ │ 0x00de2620 565e3200 04000000 695e3200 b3b52f00 V^2.....i^2.../. │ │ 0x00de2630 05000000 c47c3200 eff02f00 06000000 .....|2.../..... │ │ 0x00de2640 20723100 8e193300 08000000 69fb3000 r1...3.....i.0. │ │ 0x00de2650 51663000 09000000 3ca33000 db7c3200 Qf0.....<.0..|2. │ │ 0x00de2660 0a000000 882c3000 14b93200 ffffffff .....,0...2..... │ │ 0x00de2670 00000000 00000000 01000000 02000000 ................ │ │ 0x00de2680 00000000 a8cbca00 0e2d3000 8bd22f00 .........-0.../. │ │ 0x00de2690 00000000 02000000 03000000 00000000 ................ │ │ 0x00de26a0 64ccca00 80723100 192d3000 00000000 d....r1..-0..... │ │ 0x00de26b0 03000000 03000000 00000000 1ccdca00 ................ │ │ - 0x00de26c0 6a193100 107a2f00 00000000 04000000 j.1..z/......... │ │ + 0x00de26c0 43193100 107a2f00 00000000 04000000 C.1..z/......... │ │ 0x00de26d0 04000000 00000000 dccdca00 1c7a2f00 .............z/. │ │ - 0x00de26e0 15513100 00000000 05000000 04000000 .Q1............. │ │ + 0x00de26e0 ee503100 00000000 05000000 04000000 .P1............. │ │ 0x00de26f0 00000000 b8ceca00 8fb93200 09c93100 ..........2...1. │ │ 0x00de2700 00000000 06000000 01000000 00000000 ................ │ │ 0x00de2710 94cfca00 a1b93200 28d83200 00000000 ......2.(.2..... │ │ 0x00de2720 07000000 00000000 00000000 14d0ca00 ................ │ │ 0x00de2730 22073200 d2833000 00000000 08000000 ".2...0......... │ │ - 0x00de2740 01000000 00000000 1cd0ca00 71343100 ............q41. │ │ - 0x00de2750 7d343100 00000000 09000000 08000000 }41............. │ │ + 0x00de2740 01000000 00000000 1cd0ca00 4a343100 ............J41. │ │ + 0x00de2750 56343100 00000000 09000000 08000000 V41............. │ │ 0x00de2760 00000000 90d0ca00 95d22f00 a0f12f00 ........../.../. │ │ 0x00de2770 00000000 0a000000 05000000 00000000 ................ │ │ 0x00de2780 8cd1ca00 af0f3000 26f93200 00000000 ......0.&.2..... │ │ 0x00de2790 8c97cb00 01000000 00000000 d098cb00 ................ │ │ 0x00de27a0 795f3200 00000000 00000000 02000000 y_2............. │ │ 0x00de27b0 00000000 2099cb00 90bf3000 82000000 .... .....0..... │ │ 0x00de27c0 00000000 03000000 00000000 2099cb00 ............ ... │ │ @@ -3532,28 +3532,28 @@ │ │ 0x00de2830 b38e3100 b2000000 00000000 08000000 ..1............. │ │ 0x00de2840 00000000 2099cb00 e4723100 85000000 .... ....r1..... │ │ 0x00de2850 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2860 acd7cb00 34d9cb00 5428de00 a3010000 ....4...T(...... │ │ 0x00de2870 a7010000 ab010000 6c000000 8f4b3000 ........l....K0. │ │ 0x00de2880 6f000000 12c13000 64000000 2e873100 o.....0.d.....1. │ │ 0x00de2890 69000000 40673000 65000000 1bfa3200 i...@g0.e.....2. │ │ - 0x00de28a0 6b000000 cd1a3100 70000000 a79c3200 k.....1.p.....2. │ │ - 0x00de28b0 66000000 29f32f00 6e000000 f11a3100 f...)./.n.....1. │ │ + 0x00de28a0 6b000000 a61a3100 70000000 a79c3200 k.....1.p.....2. │ │ + 0x00de28b0 66000000 29f32f00 6e000000 ca1a3100 f...)./.n.....1. │ │ 0x00de28c0 67000000 b89c3200 6d000000 c7083200 g.....2.m.....2. │ │ - 0x00de28d0 68000000 37353100 6a000000 8f9b2f00 h...751.j...../. │ │ + 0x00de28d0 68000000 10353100 6a000000 8f9b2f00 h....51.j...../. │ │ 0x00de28e0 00000000 00000000 10000000 00000000 ................ │ │ 0x00de28f0 18000000 00000000 20000000 00000000 ........ ....... │ │ 0x00de2900 9a4a3200 04000000 00000000 00000000 .J2............. │ │ 0x00de2910 ffffffff f2233000 02000000 00000000 .....#0......... │ │ 0x00de2920 04000000 ffffffff 820f3300 02000000 ..........3..... │ │ 0x00de2930 00000000 04000000 ffffffff 3b662f00 ............;f/. │ │ 0x00de2940 04000000 00000000 00000000 ffffffff ................ │ │ 0x00de2950 3a8d3200 04000000 00000000 00000000 :.2............. │ │ 0x00de2960 ffffffff 75063000 01000000 00000000 ....u.0......... │ │ - 0x00de2970 04000000 ffffffff b2263100 05000000 .........&1..... │ │ + 0x00de2970 04000000 ffffffff 8b263100 05000000 .........&1..... │ │ 0x00de2980 00000000 00000000 ffffffff c4ef3200 ..............2. │ │ 0x00de2990 01000000 00000000 04000000 ffffffff ................ │ │ 0x00de29a0 fcc92f00 01000000 00000000 04000000 ../............. │ │ 0x00de29b0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de29c0 00000000 00000000 01ab2f00 04000000 ........../..... │ │ 0x00de29d0 00000000 00000000 ffffffff 39413000 ............9A0. │ │ 0x00de29e0 01000000 00000000 04000000 ffffffff ................ │ │ @@ -3561,18 +3561,18 @@ │ │ 0x00de2a00 ffffffff e9183200 04000000 00000000 ......2......... │ │ 0x00de2a10 00000000 ffffffff 628e2f00 04000000 ........b./..... │ │ 0x00de2a20 00000000 00000000 ffffffff 7ec42f00 ............~./. │ │ 0x00de2a30 02000000 00000000 00000000 ffffffff ................ │ │ 0x00de2a40 babd2f00 02000000 00000000 00000000 ../............. │ │ 0x00de2a50 ffffffff 6b5a3000 02000000 00000000 ....kZ0......... │ │ 0x00de2a60 00000000 ffffffff f3be3100 05000000 ..........1..... │ │ - 0x00de2a70 00000000 00000000 ffffffff de223100 ............."1. │ │ + 0x00de2a70 00000000 00000000 ffffffff b7223100 ............."1. │ │ 0x00de2a80 02000000 00000000 00000000 ffffffff ................ │ │ 0x00de2a90 78413000 02000000 00000000 00000000 xA0............. │ │ - 0x00de2aa0 ffffffff b2263100 05000000 00000000 .....&1......... │ │ + 0x00de2aa0 ffffffff 8b263100 05000000 00000000 .....&1......... │ │ 0x00de2ab0 00000000 ffffffff 13b13100 05000000 ..........1..... │ │ 0x00de2ac0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00de2ad0 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2ae0 01ab2f00 04000000 00000000 00000000 ../............. │ │ 0x00de2af0 ffffffff 3a8d3200 04000000 00000000 ....:.2......... │ │ 0x00de2b00 00000000 ffffffff 13b13100 05000000 ..........1..... │ │ 0x00de2b10 00000000 00000000 ffffffff 00000000 ................ │ │ @@ -3597,10 +3597,10 @@ │ │ 0x00de2c40 00000000 ffffffff 5b653000 04000000 ........[e0..... │ │ 0x00de2c50 00000000 00000000 ffffffff e3702f00 .............p/. │ │ 0x00de2c60 04000000 00000000 00000000 ffffffff ................ │ │ 0x00de2c70 a1ac2f00 01000000 00000000 04000000 ../............. │ │ 0x00de2c80 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de2c90 00000000 00000000 80000000 01000000 ................ │ │ 0x00de2ca0 1ad73100 00000000 ab503200 00000000 ..1......P2..... │ │ - 0x00de2cb0 232a3100 00000000 7ce62f00 00000000 #*1.....|./..... │ │ + 0x00de2cb0 fc293100 00000000 7ce62f00 00000000 .)1.....|./..... │ │ 0x00de2cc0 83083300 00000000 ..3..... ├── smali_classes4/org/thoughtcrime/securesms/recipients/Recipient.smali │ @@ -756,27 +756,29 @@ │ :cond_3 │ :try_start_2 │ iget-object p1, p0, Lorg/thoughtcrime/securesms/recipients/Recipient;->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,274 +1,273 @@ │ -00000000: 7072 6f00 3031 3000 038c b500 0000 1100 pro.010......... │ -00000010: 0078 01ed 9d7b 9494 f579 c77f 333b 3bcc .x...{...y..3;;. │ -00000020: 5e58 66b9 2ccb b291 59ae 6b20 302a 063c ^Xf.,...Y.k 0*.< │ -00000030: c1f0 7289 104f 63b6 b16d d454 1cc2 25f4 ..r..Oc..m.T..%. │ -00000040: 9420 1cd2 488b 9797 8b94 245a 39a7 2641 . ..H.....$Z9.&A │ -00000050: 1bdb 553c 2dad b522 496c 7b3c b103 9a6a ..U<-.."Il{<...j │ -00000060: 6b50 43da 14ad 9cae 97c4 a4e5 9c62 4d13 kPC..........bM. │ -00000070: 4085 3e9f 99f9 2ebf 9dec 86c5 3f7a 147f @.>.........?z.. │ -00000080: ef9e 679e e7f7 dc7f dff7 3aef 3b33 dbe0 ..g.......:.;3.. │ -00000090: 5ce2 489b 737f bda4 65c6 e3a7 9c5b b67a \.H.s...e....[.z │ -000000a0: e9fa f52b d64f 5fbe 6243 a373 6e76 c2b9 ...+.O_.bC.snv.. │ -000000b0: cfce 6d5b f9f6 69d3 45b2 1d32 fb0b 13af ..m[..i.E..2.... │ -000000c0: 6dcb 5fdd 1b36 135b bda5 4b99 2d69 64e1 m._..6.[..K.-id. │ -000000d0: 7d08 dd68 a33a a321 151b b2ef 4bdd 8315 }..h.:.!....K... │ -000000e0: 1b3e d8c6 5738 f9f0 6f30 5a66 c418 fb25 .>..W8..o0Zf...% │ -000000f0: 4623 8ca8 8b0e 0e4d 365a 6fd4 6cf4 8746 F#.....M6Zo.l..F │ -00000100: e8da 8d1a cdc9 af89 bed6 483a 64f2 d418 ..........H:d... │ -00000110: 514f 75f0 c307 9e31 b2a9 966c d835 1f64 QOu....1...l.5.d │ -00000120: 6c63 8c5a 8c18 43c4 c087 1b11 e7fb 5367 lc.Z..C.......Sg │ -00000130: 5a45 a7da f8a7 8d88 515f 70c5 1123 7d53 ZE......Q_p..#}S │ -00000140: c54f 3514 838f 2f6b 0cc6 d293 4324 3b63 .O5.../k....C$;c │ -00000150: e680 0ff5 2ea8 c88c 1587 2f3e ea41 b11b ........../>.A.. │ -00000160: 2b3a f453 8df0 1f69 c45c 20f2 691d 2a97 +:.S...i.\ .i.*. │ -00000170: e68c 8d9c 1798 019b 4fca 3fd6 f4e4 568c ........O.?...V. │ -00000180: 7cd0 4197 1aa1 037f e181 9e78 3836 fa90 |.A........x86.. │ -00000190: 0dfd 3a23 3051 0dfc fec8 085f fa01 5f61 ..:#0Q....._.._a │ -000001a0: c658 b565 1b66 3a7c 951f 19fa 5d7b 614e .X.e.f:|....]{aN │ -000001b0: e32a 63e9 a94f 2d70 41a7 ba6c d7aa 33bb .*c..O-pA..l..3. │ -000001c0: a227 2778 1183 8c2f 9cda 707a a17e bd11 .''x.../..pz.~.. │ -000001d0: b9c4 991f 447d f4c4 c3d5 3b32 71f8 d0df ....D}....;2q... │ -000001e0: 5023 6ae3 4f1f d421 4673 9b60 3235 89a3 P#j.O..!Fs.`25.. │ -000001f0: aef2 21a3 83fe ce88 b162 fd7d 87dc 8a91 ..!......b.}.... │ -00000200: 3fbd 50ff 7346 e818 130b c9c7 e7e4 567e ?.P.sF........V~ │ -00000210: 7ac4 862f bd23 0b27 cd19 9bdf 9fe2 c188 z../.#.'........ │ -00000220: 758a 5d38 124f 2fe4 ca56 e49c 29d5 0b3a u.]8.O/..V..)..: │ -00000230: c553 4732 f1c4 751a 9103 d2fe c89c b143 .SG2..u........C │ -00000240: e889 2156 f364 0e92 b151 4bf5 e811 1bfc ..!V.d...QK..... │ -00000250: c346 7e5e f9c2 d1ff d0e8 bc8a fc21 e3e0 .F~^.........!.. │ -00000260: 4cac 70c0 871e c83d da06 8c55 0719 fa9e L.p....=...U.... │ -00000270: bd90 8ff9 2bce 5f7f f21b 8883 816c c8ea ....+._......l.. │ -00000280: 4d7a 8df1 912c 3fad 0b7a a277 88f3 847c Mz...,?..z.w...| │ -00000290: f163 3e70 f54d 0ef5 87ce b7a9 0ff4 c21e .c>p.M.......... │ -000002a0: 1cf1 d136 888d 7992 57fe 92c9 adf3 093e ...6..y.W......> │ -000002b0: f8aa 675f 563e 3839 b029 3f71 c490 9363 ..g_V>89.)?q...c │ -000002c0: 3e32 840f bee8 1913 0b21 a347 c6c6 f16b >2.......!.G...k │ -000002d0: 8a11 7344 565c 9bad 20f5 2b2e 9b6a 6b8c ..sDV\.. .+..jk. │ -000002e0: 1d99 f31f b26a 2093 d7ef 4736 71e5 d0dc .....j ...G6q... │ -000002f0: a467 fba8 aeab dcf2 55ac 62e0 3e1e d885 .g......U.b.>... │ -00000300: b572 e1a3 75a5 3861 e4fb a896 7c64 1347 .r..u.8a....|d.G │ -00000310: 2f9b 6a30 1636 f2a3 07a8 dd1a 835f 6406 /.j0.6......._d. │ -00000320: 6c7e 0c7a df1f d9d7 a95f f954 af47 e9a9 l~.z....._.T.G.. │ -00000330: ad9e d40b 7990 e1ca 59cd 15af 9ec8 cf31 ....y...Y......1 │ -00000340: 45b1 d895 57be e2e8 fd7e a4f7 b96f 2727 E...W....~...o'' │ -00000350: 63ec 3ab6 d277 752d d513 f7f3 49f6 63a4 c.:..wu-....I.c. │ -00000360: 83a3 8790 fb8b f775 ea05 5fb6 1d61 a078 .......u.._..a.x │ -00000370: f64f 64f6 6bd5 904d 6371 72b1 dd62 570d .Od.k..Mcqr..bW. │ -00000380: f231 dee2 e9f2 151d 3e5a 67d5 7595 539c .1......>Zg.u.S. │ -00000390: f382 ce91 f86a 5fc7 eecf 41fe f063 961c .....j_...A..c.. │ -000003a0: 4e7d b6a1 81fc e803 f2b7 337c 350f 3050 N}........3|5.0P │ -000003b0: 9ff2 8593 1bae dea5 d379 1dfb 1a7b b9c2 .........y...{.. │ -000003c0: 0e30 e4f3 6385 8b62 c017 f9e3 468b 8ce8 .0..c..b....F... │ -000003d0: 052c a9ad 39c8 97be 5493 e38b fa54 3ff2 .,..9...T....T?. │ -000003e0: a326 7eac 57fa c72e 2206 628c 8fec 8a45 .&~.W...".b....E │ -000003f0: 8f5d 7d31 a627 ec22 e592 afc6 d4a5 a6c6 .]}1.'."........ │ -00000400: f207 176c d2fb 71f4 e0db 18e3 af58 faf3 ...l..q......X.. │ -00000410: d78f 7260 c797 fd15 bc38 c791 477d 63c7 ..r`.....8..G}c. │ -00000420: 57bd 2b0e de51 b191 1b92 afae 17e5 2b9c W.+..Q........+. │ -00000430: 742c 47cf fca8 a318 ed1f 1a2b b67a acf7 t,G........+.z.. │ -00000440: 2ad2 8bcb 1fee e380 dd27 e6c8 9839 c399 *........'...9.. │ -00000450: 17fd 8115 3ae5 f165 c5b7 56ec b2f9 fd2b ....:..e..V....+ │ -00000460: 4edb 0163 e2e0 9a3f 71c4 68ac 18df b7ba N..c...?q.h..... │ -00000470: 77d9 8821 777f f6fe f2f9 b991 d573 b52f w..!w........s./ │ -00000480: eb04 3b7a 6d5f fe71 423d e353 8dbd b651 ..;zm_.qB=.S...Q │ -00000490: f536 be92 ab7a ded5 bd68 0ec2 d5ef 8ff5 .6...z...h...... │ -000004a0: 53ed efe7 932c 4e6d 647a 39bf 22a3 635e S....,Nmdz9.".c^ │ -000004b0: fe3a 65fb 26ef 678c b023 2b07 9c6d 767c .:e.&.g..#+..mv| │ -000004c0: 45df 5f7d bf67 ecca e1fb cac7 d7a9 8674 E._}.g.........t │ -000004d0: c4f9 b15a 2fb2 e35f 1d83 4dfb 07b2 ae93 ...Z/.._..M..... │ -000004e0: 1403 571e 62e9 03ce 9c59 977a 9f4a 5df4 ..W.b....Y.z.J]. │ -000004f0: 2b8c 14cb 58b9 b5ed a2f3 edd5 b2df bf6c +...X..........l │ -00000500: 701d 6b91 95a3 3f4c 142f 1f3f 8764 f968 p.k...?L./.?.d.h │ -00000510: 2c4e 4c7f 39d1 2b46 3ef8 719e 532c 5cfb ,NL.9.+F>.q.S,\. │ -00000520: 30db 0663 b619 b862 9185 1f79 2074 e2be 0..c...b...y t.. │ -00000530: af62 7eaf 6267 ccf6 2bfd 5493 b55e d81e .b~.bg..+.T..^.. │ -00000540: 958f 632c f58f da46 eb6f a3d8 b50e 9443 ..c,...F.o.....C │ -00000550: 3170 e9e8 4124 7bb5 4dfe 6c03 c8fe 1c14 1p..A${.M.l..... │ -00000560: 836e 5a55 2ee5 85eb fd61 7f78 6397 5ef9 .nZU.....a.xc.^. │ -00000570: 3f5d c925 fcf0 d1b1 44f9 8407 631d 3f90 ?].%....D...c.?. │ -00000580: b9df b5c8 a87a 1ed8 ce96 34bf d72b b17e .....z....4..+.~ │ -00000590: 3fe4 a206 3e6c 1b7e 3faa 834d 7343 a7f9 ?...>l.~?..MsC.. │ -000005a0: 49d6 d8ef 5539 958f 7874 3a17 1203 a113 I...U9..xt:..... │ -000005b0: 914f fed8 fc9a 8a57 9c6f 539f d57c a2e5 .O.....W.oS..|.. │ -000005c0: 908e 1a92 e1ba df84 3caa ca86 8e3a f2f7 ........<....:.. │ -000005d0: 653f 8ff4 e0c6 beae b11f af3e 1587 8f64 e?.........>...d │ -000005e0: e567 ccbc 15af 18c6 c8d8 755e 964e b170 .g........u^.N.p │ -000005f0: 7cd8 4fc8 c17e a578 f9e8 5a85 3cda 9fc8 |.O..~.x..Z.<... │ -00000600: 83bf 7ac1 4736 c589 ab2f f9a2 47a7 ed95 ..z.G6.../..G... │ -00000610: 9ac4 42be 0f7e ea45 7ae5 526e f4f8 482f ..B..~.Ez.Rn..H/ │ -00000620: ae1a f2f3 39bd 32a6 1efe 7e6e d5f3 fd91 ....9.2...~n.... │ -00000630: f153 bfcc 5b39 d013 430e ec8c b12b bfaf .S..[9..C....+.. │ -00000640: 47a7 7303 7eaa 81ac 1e54 4b36 b86f 93be G.s.~....TK6.o.. │ -00000650: 3a7e a0b1 6255 a37a 1da9 57c5 e30f 31a7 :~..bU.z..W...1. │ -00000660: 5946 aa2f 8cf1 176e ea05 ae78 647c 21e1 YF./...n...xd|!. │ -00000670: e5f7 e0c7 f427 ab8e 9f13 9d3f 4626 27eb .....'.....?F&'. │ -00000680: 40bd aa96 6cf0 fe48 b9b0 f93d f737 56bc @...l..H...=.7V. │ -00000690: fc34 0ff4 c20d 193c fcbc f4a2 79c0 b5ad .4.....<....y... │ -000006a0: e8dc a4de 1923 b3fd fbb9 91a9 a9ba da66 .....#.........f │ -000006b0: fc9c d5bd 69ec e7f1 31c1 eee7 94bf 6aa8 ....i...1.....j. │ -000006c0: 7f6a 55c7 2916 eee7 67ac eb40 e289 f3b7 .jU.)...g..@.... │ -000006d0: 0fe5 562d 71cd 8331 3e8c abf3 0ed4 2b58 ..V-q..1>.....+X │ -000006e0: 1127 fe59 1b28 afcf b59d ab07 71fa f3eb .'.Y.(......q... │ -000006f0: 6bdd 103b ce26 e0e7 1848 de5f 33c4 fcf4 k..;.&...H._3... │ -00000700: 5763 736e b6fd 3a61 73a8 b173 41c2 f2d7 Wcsn..:as..sA... │ -00000710: 94ac 1993 1236 c384 5947 9aee 1a93 b094 .....6..YG...... │ -00000720: adf0 b411 11fc d595 3c93 a6cb d85f d2b2 ........<...._.. │ -00000730: 3696 e2cb fea3 4c4e 992d 6d9e 29bb 9220 6.....LN.-m.).. │ -00000740: 62a8 51d2 e278 e54f 1d31 2e57 a612 d228 b.Q..x.O.1.W...( │ -00000750: ab43 cfe5 cabc 26ed 0a21 61d9 86f4 c6e1 .C....&..!a..... │ -00000760: c75f caaa 0fb1 bf31 e65d ce39 a524 2143 ._.....1.].9.$!C │ -00000770: b5f6 5ace 4e8f 29f7 7c29 aa6c 5307 9ae1 ..Z.N.).|).lS... │ -00000780: 770c 19bf af72 3778 957b 402a e7e5 15dc w....r7x.{@*.... │ -00000790: 6add d64a 3e2c 4d46 78d6 584f fb6a d18c j..J>,MFx.XO.j.. │ -000007a0: 3009 4d6d 0989 729e 5429 87b2 967b 0027 0.Mm..r.T)...{.' │ -000007b0: 653f 2dd1 2fb1 6858 5b65 0f7c 1b2d 5f59 e?-./.hX[e.|.-_Y │ -000007c0: 5ff6 d62b 6ba8 2cd7 b9bf 3269 96fb 4b36 _..+k.,...2i..K6 │ -000007d0: d5b0 0404 0202 ef14 8185 d739 978b 0a71 ...........9...q │ -000007e0: 533c 7086 3467 a2ee 4492 1bad 5a62 8ede S.K..y. │ -00000850: 5c52 c955 702e beaa ed89 52dd dec8 4ccc \R.Up.....R...L. │ -00000860: dbca be4b 6bd6 a58a 713e 6760 1ca9 eaa3 ...Kk...q>g`.... │ -00000870: af63 f528 43ee f326 3ab7 d225 0b65 6354 .c.(C..&:..%.ecT │ -00000880: 9fbd 3359 9f88 5d3a 3f3e dfda e416 9a3a ..3Y..]:?>.....: │ -00000890: e752 51ce d571 fc35 08f7 1438 b9f7 b3dc .RQ..q.5...8.... │ -000008a0: 992b 2673 1bb6 fb96 e28e b72e b7cf 6034 .+&s..........`4 │ -000008b0: 6653 7f3e 3576 b9c4 ed06 25eb e18c cb18 fS.>5v....%..... │ -000008c0: d795 f860 aeb4 4e9b 5c3a 8a8a c9ad a9dc ...`..N.\:...... │ -000008d0: fdcb 5d47 5c0e 2db8 3d33 074e c206 c159 ..]G\.-.=3.N...Y │ -000008e0: dfe0 4f35 2d1e d84f 9602 8f4e dfd9 521b ..O5-..O...N..R. │ -000008f0: 17dd 9b77 ec7a 786c adfb 78d6 e06c e9d8 ...w.zxl..x..l.. │ -00000900: eb46 fc7e 329d dd97 dabf 34e1 b647 775f .F.~2.....4..Gw_ │ -00000910: 961d d138 32e9 7637 7e6c e67c eb88 3211 ...82.v7~l.|..2. │ -00000920: af3c d20b cbbb 1a81 e2e7 f253 5cb1 a9eb .<.........S\... │ -00000930: 9131 63dd 33df 5dbd 69fe fe86 43cf 3d78 .1c.3.].i...C.=x │ -00000940: dde3 9ba7 0c66 1b7e 574f edcc cded 38b3 .....f.~WO....8. │ -00000950: 0b1e 8d4f df55 73de ed5b 5aee 5ffe e3a5 ...O.Us..[Z._... │ -00000960: a9e8 8519 2776 7d29 d17a ffb7 e7de b4f7 ....'v}).z...... │ -00000970: bf67 6757 da9d a0e2 f166 77f0 9792 95f7 .ggW.....fw..... │ -00000980: de5c edad c7ed 922a ee70 f13f 723b eb1c .\.....*.p.?r;.. │ -00000990: 5e76 c6c7 46ad bddf de71 fc66 c3d8 98b7 ^v..F....q.f.... │ -000009a0: 4a83 5ffa 9eda 061f 173c 0302 0181 80c0 J._......<...... │ -000009b0: 7b06 8178 f7fc b6a8 f7d4 da7b d84b 2472 {..x.......{.K$r │ -000009c0: cefd 606b e260 5b47 76ce 98cd f7b8 b6ae ..`k.`[Gv....... │ -000009d0: 4b17 f5d4 4773 16b4 27bb e615 4727 ed02 K...Gs..'...G'.. │ -000009e0: d535 4743 7f42 687a 5e8d eb19 d3bd 6995 .5GC.Bhz^.....i. │ -000009f0: db68 6794 47ee 7820 19dd 1ba7 72ed 7f63 .hg.G.x ....r..c │ -00000a00: d75e 4b7f d6b3 72fb 8daf 7c2d b7e6 e4e3 .^K...r...|-.... │ -00000a10: 738a 29bb be5c b03d e18a e9c9 5c30 16de s.)..\.=....\0.. │ -00000a20: 5836 b4a6 38eb f3f5 7615 671f e6b3 b71b X6..8...v.g..... │ -00000a30: e922 5265 59de 50be 76bb f9e1 e3c7 feb4 ."ReY.P.v....... │ -00000a40: 7dc9 b862 c27d 745a 7dec 2239 fc4a 1e9f }..b.}tZ}."9.J.. │ -00000a50: ef9b 7fdb 6df9 d703 c35c f1f6 674f bef5 ....m....\..gO.. │ -00000a60: f2d3 e393 6e83 73c5 d2fd 3397 5ff4 ed8b ....n.s...3._... │ -00000a70: fade 5588 eaca 978a 713e b2bb 1274 fafe ..U.....q>...t.. │ -00000a80: 5d32 d155 f907 6efc d124 f702 1fa0 76ee ]2.U..n..$....v. │ -00000a90: 17ae f0d6 a1d3 7014 57b9 1e97 6b9f 6d9a ......p.W...k.m. │ -00000aa0: de8d e7f8 a987 4e3b f427 edba d2b9 97be ......N;.'...... │ -00000ab0: f2e8 8f47 5e96 7485 4963 5a16 7df0 242b ...G^.t.IcZ.}.$+ │ -00000ac0: a067 4ec5 d91e 9f3d f691 59ac fc2f 2cfb .gN....=..Y../,. │ -00000ad0: da94 992d 758b 5fcf cc8f 3744 752d 17e6 ...-u._...7Du-.. │ -00000ae0: 8e1d a84d 6736 cf59 f9c9 6fbd 99d8 b2f7 ...Mg6.Y..o..... │ -00000af0: 58ed b6f8 63c9 5be7 2587 16be bef1 b1ff X...c.[.%....... │ -00000b00: ba7b d286 4313 2b7d 8cb8 b5fb 8685 859f .{..C.+}........ │ -00000b10: 8ffb fc91 d4c4 e46b 776c fc87 4bda 9fd8 .......kwl..K... │ -00000b20: d499 4ce7 26da 1bab 1d57 d6b4 7ef7 d221 ..L.&....W..~..! │ -00000b30: 4bae 6fcc 1d3d 5053 48cd ef9a 7bcd abff K.o..=PSH...{... │ -00000b40: 9b6c ccf7 d7ee 00ba 78dc ea05 337b 0630 .l......x...3{.0 │ -00000b50: 9e4b eae2 a973 6936 612e 0181 8040 4020 .K...si6a....@@ │ -00000b60: 2010 1008 0804 0402 0201 8180 4040 2020 ...........@@ │ -00000b70: 1010 38a7 11c8 9db0 3b23 b5c9 9a2f b8ca ..8.....;#.../.. │ -00000b80: 83fc 7e66 9bb7 db62 f651 ac6c 1c79 c6ca ..~f...b.Q.l.y.. │ -00000b90: 6d19 532d 5bc8 cd95 ac67 2b3d 5eed bd7f m.S-[....g+=^... │ -00000ba0: 5831 c476 cb2c 3639 5719 f7cf 7ed2 f9a1 X1.v.,69W...~... │ -00000bb0: 1f14 ae4c dbbd bfb5 3db1 05d8 6dc1 75bc ...L....=...m.u. │ -00000bc0: baf1 534a 01c9 a5a9 cfbc 32ce ddf6 f4de ..SJ......2..... │ -00000bd0: 4fec 99da d05a be0d 7774 f873 554f 72ec O....Z..wt.sUOr. │ -00000be0: 169d 2d05 974c cdcb 45ae 259d a4c5 332f ..-..L..E.%...3/ │ -00000bf0: 37a6 9deb 3eca c71c 58ec f6d3 bf1c ec98 7...>...X....... │ -00000c00: 5c1e 545e 23b7 ba7a 62ae 18bb 092e bd35 \.T^#..zb......5 │ -00000c10: 9188 5ce1 ac9e 9e45 39cb 7a34 9770 f99a ..\....E9.z4.p.. │ -00000c20: 6c96 9b5d 36ed 4fc5 ddbf d195 8952 b3e3 l..]6.O......R.. │ -00000c30: e64d fbd6 3abb 376a 9f80 cb45 fb9b 1767 .M..:.7j...E...g │ -00000c40: dd4e 93e3 62ed 478c f5b3 74a7 122d 6edf .N..b.G...t..-n. │ -00000c50: 02cb 717a d9f6 eaa7 93f9 4421 cee5 af4d ..qz......D!...M │ -00000c60: a45c ddaa 54ec 580f 675c 9e72 717d 5782 .\..T.X.g\.rq}W. │ -00000c70: 6f61 b8b5 2eef 92c9 96dc 44d7 31a9 2663 oa........D.1.&c │ -00000c80: 594a 4b4d fce0 2fe1 50b6 d86b 6454 be69 YJKM../.P..kdT.i │ -00000c90: 96ea 581b 0d02 fa37 7a43 cf56 e874 a9f4 ..X....7zC.V.t.. │ -00000ca0: a15b da6f 3fdc e916 6fcb 39b7 27f3 d5da .[.o?...o.9.'... │ -00000cb0: 9d4f 8dc8 c799 95d9 2b1a 5c94 3a38 73f3 .O......+.\.:8s. │ -00000cc0: cec2 ee6c 2a5a d179 5fb3 b552 ea3f 69af ...l*Z.y_..R.?i. │ -00000cd0: 4f9d 6da9 e0ff ff8e c047 b75c 9270 5f8c O.m......G.\.p_. │ -00000ce0: f71e 38e4 d64e 5fd9 3072 f892 e2b6 356f ..8..N_.0r....5o │ -00000cf0: b7b5 cce1 b3a6 e7f8 12f7 d991 079c 6ce1 ..............l. │ -00000d00: aa67 da8f ae6a ff56 6ed2 45c3 26b8 8337 .g...j.Vn.E.&..7 │ -00000d10: 7f7f dc27 1a8b b907 dffe e91f dff4 e4a6 ...'............ │ -00000d20: 7c8d dbe1 9eb9 c3ed d856 9dac bbbc f79e |........V...... │ -00000d30: dff9 bd61 f671 25fb 1996 9937 0f58 e29c ...a.q%....7.X.. │ -00000d40: 3014 534f 3c14 4fa8 75b9 ddd7 1c72 cbcf 0.SO<.O.u....r.. │ -00000d50: 6a4a 7d4f 6d67 151a 9c03 0201 8180 c07b jJ}Omg.........{ │ -00000d60: 0481 85a3 0e96 be0e 556a b7f7 b097 c9d8 ........Uj...... │ -00000d70: 9b83 9d93 1b9f fb61 6653 cff3 d923 a9c3 .......afS...#.. │ -00000d80: 3b4e 1c5f 7083 7b79 cccb d9b8 3ef9 987d ;N._p.{y....>..} │ -00000d90: 6d21 e7b6 17ff b38b 5f2f ca67 c646 eed9 m!......_/.g.F.. │ -00000da0: 791f 5858 73c8 7e80 eae8 dbff 31da d5d7 y.XXs.~.....1... │ -00000db0: 4e74 2fdd 6c57 c68d bba6 ccfa e491 3ffb Nt/.lW........?. │ -00000dc0: dbd4 ba37 c7bd 9698 6cdf 4468 9d6f 17ee ...7....l.Dh.o.. │ -00000dd0: 8f5c 7880 827f 726a e31c f7d8 efdc 9063 .\x...rj.......c │ -00000de0: 10d5 65e3 7cf9 c3a3 0c9d cbfd 3bdf 46b0 ..e.|.......;.F. │ -00000df0: 8c5f 39f0 e42f 5efd 9f13 f645 84a3 4b7f ._9../^....E..K. │ -00000e00: dd54 83b8 bcb4 b01b b9bc d6d2 936c 3db2 .T...........l=. │ -00000e10: c6ce 776b 6efa f96b a3af 6b69 7645 b3a6 ..wkn..k..kivE.. │ -00000e20: 0b98 e353 8fde 3357 7e65 7ef9 f0f2 a5e2 ...S..3W~e~..... │ -00000e30: d6c4 7497 89fa dade 67a3 c8ed df7c f58f ..t.....g....|.. │ -00000e40: a6ce 483c c70f 1dd9 cf4c 0d71 af3c 69ef ..H<.....L.q.~..e.. │ +000000a0: ae5f bf62 fd8c e52b 3634 39e7 e624 9cfb ._.b...+649..$.. │ +000000b0: cc65 6357 be75 da74 916c 87cc 7e64 f1c1 .ecW.u.t.l..~d.. │ +000000c0: a185 6b7a c366 616b b074 69b3 258d 2cbc ..kz.fak.ti.%.,. │ +000000d0: 0fa1 1b6d 546f 34a4 6a43 f67d a97b b06a ...mTo4.jC.}.{.j │ +000000e0: c307 db84 2a27 1ffe 8d46 cb8c 1863 bfc4 ....*'...F...c.. │ +000000f0: 6884 1175 d1c1 a129 46eb 8d5a 8cfe d008 h..u...)F..Z.... │ +00000100: 5dbb 5193 39f9 35d1 d719 4987 4c9e 9411 ].Q.9.5...I.L... │ +00000110: f554 073f 7ce0 5923 9b6a d986 5df3 41c6 .T.?|.Y#.j..].A. │ +00000120: 36c6 a8d5 8831 440c 7cb8 1171 be3f 75a6 6....1D.|..q.?u. │ +00000130: 5775 aa8d 7fc6 8818 f505 571c 31d2 3757 Wu........W.1.7W │ +00000140: fd54 4331 f8f8 b2c6 602c 3d39 44b2 3366 .TC1....`,=9D.3f │ +00000150: 0ef8 50ef 82aa cc58 71f8 e2a3 1e14 bbb1 ..P....Xq....... │ +00000160: aa43 3fcd 08ff 9146 cc05 229f d6a1 7269 .C?....F.."...ri │ +00000170: ced8 c879 8119 b0f9 a4fc e34c 4f6e c5c8 ...y.......LOn.. │ +00000180: 071d 74a9 113a f017 1ee8 8987 63a3 0fd9 ..t..:......c... │ +00000190: d0af 3302 13d5 c0ef 8f8c f0a5 1ff0 1566 ..3............f │ +000001a0: 8c55 5bb6 61a6 c357 f991 a1df b517 e634 .U[.a..W.......4 │ +000001b0: be3a 969e fad4 0217 74aa cb76 ad3a 73aa .:......t..v.:s. │ +000001c0: 7a72 8217 31c8 f8c2 a90d a717 ea37 1891 zr..1........7.. │ +000001d0: 4b9c f941 d447 4f3c 5cbd 2313 870f fd0d K..A.GO<\.#..... │ +000001e0: 35a2 36fe f441 1d62 34b7 8926 5393 38ea 5.6..A.b4..&S.8. │ +000001f0: 2a1f 323a e8ef 8c18 2bd6 df77 c8ad 18f9 *.2:....+..w.... │ +00000200: d30b f53f 6b84 8e31 b190 7c7c 4e6e e5a7 ...?k..1..||Nn.. │ +00000210: 476c f8d2 3bb2 70d2 9cb1 f9fd 291e 8c58 Gl..;.p.....)..X │ +00000220: a7d8 8523 f1f4 42ae 5c55 ce9b 52bd a053 ...#..B.\U..R..S │ +00000230: 3c75 2413 4f5c a711 3920 ed8f cc19 3b84 ...d │ +00000350: 8c5d c756 faae ada5 7ae2 7e3e c97e 8c74 .].V....z.~>.~.t │ +00000360: 70f4 1072 7ff1 be4e bde0 cbb6 230c 14cf p..r...N....#... │ +00000370: fe89 cc7e ad1a b269 2c4e 2eb6 5bec aa41 ...~...i,N..[..A │ +00000380: 3ec6 5b3c 5da1 aac3 47eb acb6 ae72 8a73 >.[<]...G....r.s │ +00000390: 5ed0 3912 5fed ebd8 fd39 c81f 7ecc 92c3 ^.9._....9..~... │ +000003a0: a9cf 3634 901f 7d40 fe76 86af e601 06ea ..64..}@.v...... │ +000003b0: 53be 7072 c3d5 bb74 3aaf 635f 632f 57da S.pr...t:.c_c/W. │ +000003c0: 0186 7c7e ac70 510c f822 7fd4 6891 11bd ..|~.pQ.."..h... │ +000003d0: 8025 b535 07f9 d297 6a72 7c51 9fea 477e .%.5....jr|Q..G~ │ +000003e0: d4c4 8ff5 4aff d845 c440 8cf1 915d b1e8 ....J..E.@...].. │ +000003f0: b1ab 2fc6 f484 5da4 5cf2 d598 bad4 d458 ../...].\......X │ +00000400: fee0 824d 7a3f 8e1e 7c1b 63fc 154b 7ffe ...Mz?..|.c..K.. │ +00000410: fa51 0eec f8b2 bf82 17e7 38f2 a86f ecf8 .Q........8..o.. │ +00000420: aa77 c5c1 3baa 3672 43f2 d5f5 a27c 8593 .w..;.6rC....|.. │ +00000430: 8ee5 e899 1f75 14a3 fd43 63c5 d68e f55e .....u...Cc....^ │ +00000440: 457a 71f9 c37d 1cb0 fbc4 1c19 3367 38f3 Ezq..}......3g8. │ +00000450: a23f b042 a73c beac f8b6 aa5d 36bf 7fc5 .?.B.<.....]6... │ +00000460: 693b 604c 1c5c f327 8e18 8d15 e3fb d6f6 i;`L.\.'........ │ +00000470: 2e1b 31e4 eecf de5f 3e3f 37b2 7aae f565 ..1...._>?7.z..e │ +00000480: 9d60 47af edcb 3f4e a867 7c6a b1d7 36aa .`G...?N.g|j..6. │ +00000490: de26 5473 d5ce bbb6 17cd 41b8 fafd b17e .&Ts......A....~ │ +000004a0: 6afd fd7c 92c5 a98d 4c2f e757 6574 cccb j..|....L/.Wet.. │ +000004b0: 5fa7 6cdf e4fd 9411 7664 e580 b3cd 4ea8 _.l.....vd....N. │ +000004c0: eafb abef f78c 5d39 7c5f f9f8 3ad5 908e ......]9|_..:... │ +000004d0: 383f 56eb 4576 fc6b 63b0 69ff 40d6 7592 8?V.Ev.kc.i.@.u. │ +000004e0: 62e0 ca43 2c7d c099 33eb 52ef 53a9 8b7e b..C,}..3.R.S..~ │ +000004f0: 8591 6219 2bb7 b65d 74be bd56 f6fb 970d ..b.+..]t..V.... │ +00000500: ae63 2db2 72f4 8789 e2e5 e3e7 902c 1f8d .c-.r........,.. │ +00000510: c589 e92f 277a c5c8 073f ce73 8a85 6b1f .../'z...?.s..k. │ +00000520: 66db 60cc 3603 572c b2f0 230f 844e dcf7 f.`.6.W,..#..N.. │ +00000530: 55cc ef55 ed8c d97e a59f 66b2 d60b dba3 U..U...~..f..... │ +00000540: f271 8ca5 fe51 db68 fd6d 14bb d681 7228 .q...Q.h.m....r( │ +00000550: 062e 1d3d 8864 afb5 c99f 6d00 d99f 8362 ...=.d....m....b │ +00000560: d04d afc9 a5bc 70bd 3fec 0f6f ecd2 2bff .M....p.?..o..+. │ +00000570: 27ab b984 1f3e 3a96 289f f060 ace3 0732 '....>:.(..`...2 │ +00000580: f7bb 1619 d5ce 03db d992 e6f7 5a35 d6ef ............Z5.. │ +00000590: 875c d4c0 876d c3ef 4775 b069 6ee8 343f .\...m..Gu.in.4? │ +000005a0: c91a fbbd 2aa7 f211 8f4e e742 6220 7422 ....*....N.Bb t" │ +000005b0: f2c9 1f9b 5f53 f18a f36d eab3 964f b21c ...._S...m...O.. │ +000005c0: d251 4332 5cf7 9b90 47d5 d8d0 5147 febe .QC2\...G...QG.. │ +000005d0: ece7 911e dcd8 d735 f6e3 d5a7 e2f0 91ac .......5........ │ +000005e0: fc8c 99b7 e215 c318 19bb cecb d229 168e .............).. │ +000005f0: 0ffb 0939 d8af 142f 1f5d ab90 47fb 1379 ...9.../.]..G..y │ +00000600: f057 2ff8 c8a6 3871 f525 5ff4 e8b4 bd52 .W/...8q.%_....R │ +00000610: 9358 c8f7 c14f bd48 af5c ca8d 1e1f e9c5 .X...O.H.\...... │ +00000620: 5543 7e3e a757 c6d4 c3df cfad 7abe 3f32 UC~>.W......z.?2 │ +00000630: 7eea 9779 2b07 7a62 c881 9d31 76e5 f7f5 ~..y+.zb...1v... │ +00000640: e874 6ec0 4f35 90d5 836a c906 f76d d2d7 .tn.O5...j...m.. │ +00000650: c60f 3456 ac6a d4ae 23f5 aa78 fc21 e634 ..4V.j..#..x.!.4 │ +00000660: db48 f585 31fe c24d bdc0 158f 8c2f 24bc .H..1..M...../$. │ +00000670: fc1e fc98 fe64 d5f1 73a2 f3c7 c8e4 641d .....d..s.....d. │ +00000680: a857 d592 0dde 1f29 1736 bfe7 fec6 8a97 .W.....).6...... │ +00000690: 9fe6 815e b821 8387 9f97 5e34 0fb8 b615 ...^.!....^4.... │ +000006a0: 9d9b d43b 6364 b67f 3f37 3235 5557 db8c ...;cd..?725UW.. │ +000006b0: 9fb3 b637 8dfd 3c3e 26d8 fd9c f257 0df5 ...7..<>&....W.. │ +000006c0: 4fad da38 c5c2 fdfc 8c75 1d48 3c71 fef6 O..8.....u.H2k.uD..W │ +00000920: 1ee9 85e5 1d8d 40e9 b385 a9ae d4dc f5c8 ......@......... │ +00000930: 9871 ee99 efac de34 7f7f e3a1 e71e bcee .q.....4........ │ +00000940: f1cd 5307 b30d bfa3 a776 e6e6 769c d905 ..S......v..v... │ +00000950: 8fa6 a7ef 4a9d 77fb 96d6 fb97 ff78 693a ....J.w......xi: │ +00000960: fae1 cc13 bbbe 9868 bbff 5b97 ddb4 f7bf .......h..[..... │ +00000970: e7e4 56da 9da0 d2f1 1677 f097 9255 f6de ..V......w...U.. │ +00000980: 7cdd adc7 ed92 2aee 70f1 3f72 3beb 1c5e |.....*.p.?r;..^ │ +00000990: 76c6 c746 adbd dfde 71fc 66e3 b898 b74a v..F....q.f....J │ +000009a0: 835f fa9e da06 1f17 3c03 0201 8180 c0bb ._......<....... │ +000009b0: 0681 78f7 fcb1 51ef a9b5 f7b0 9748 e49d ..x...Q......H.. │ +000009c0: fbfe d6c4 c1b1 1db9 b963 36df e3c6 765d .........c6...v] │ +000009d0: baa8 a721 9abb a03d d935 af34 3a69 17a8 ...!...=.5.4:i.. │ +000009e0: ae25 1afa 1342 33f3 52ae 674c f7a6 556e .%...B3.R.gL..Un │ +000009f0: a39d 511e b9e3 8164 746f 9cce b7ff 8d5d ..Q....dto.....] │ +00000a00: 7b2d fd59 cfca ed37 befc d5fc 9a93 8fcf {-.Y...7........ │ +00000a10: 2da5 edfa 72c1 f684 2b65 a670 c158 7c7d -...r...+e.p.X|} │ +00000a20: d9d0 5469 f6e7 1aec 2ace 3ecc 676f 3732 ..Ti....*.>.go72 │ +00000a30: 25a4 eab2 bcb1 72ed 76f3 c3c7 8ffd 69fb %.....r.v.....i. │ +00000a40: 92f1 a584 fbf0 f486 d845 72f8 953c 3edf .........Er..<>. │ +00000a50: 37ff b6db f2af 0786 b9d2 edcf 9e7c f3a5 7............|.. │ +00000a60: a727 24dd 06e7 4ae5 fb67 aeb0 e85b 17f5 .'$...J..g...[.. │ +00000a70: bdab 10d5 572e 15e3 4264 7725 e8f4 bdbb ....W...Bdw%.... │ +00000a80: 64a3 ab0b 0fdc f8a3 c9ee 877c 80da b95f d..........|..._ │ +00000a90: b8e2 9b87 4ec3 515a e57a 5cbe 7d8e 697a ....N.QZ.z\.}.iz │ +00000aa0: 379e e3a7 1e3a edd0 9fb4 eb2a e75e fcf2 7....:.....*.^.. │ +00000ab0: a33f 1e79 79d2 1527 8f69 5df4 fe93 ac80 .?.yy..'.i]..... │ +00000ac0: 9eb9 5567 7b7c f6d8 8766 b3f2 3fbf ecab ..Ug{|...f..?... │ +00000ad0: 5367 b5d6 2f7e 2d3b 3fde 10d5 b75e 983f Sg../~-;?....^.? │ +00000ae0: 76a0 2e93 dd3c 77e5 c7bf f946 62cb de63 v.... │ +00000b10: fe73 47d2 9392 afde b1f1 1f2e 697f 6253 .sG.........i.bS │ +00000b20: 6732 939f 646f ac76 5c95 6afb cea5 4396 g2..do.v\.j...C. │ +00000b30: 5cdf 943f 7a20 554c cfef baec da57 fe37 \..?z UL.....W.7 │ +00000b40: d954 e8af dd01 74f1 f8d5 0b66 f50c 603c .T....t....f..`< │ +00000b50: 97d4 a553 e7d2 6cc2 5c02 0201 8180 4040 ...S..l.\.....@@ │ +00000b60: 2020 1010 0808 0404 0202 0181 8040 4020 ...........@@ │ +00000b70: 2070 4e23 903f 6177 46ea 92a9 cfbb ea83 pN#.?awF....... │ +00000b80: fc7e 665b b0db 62f6 51ac 5c1c 79c6 ea6d .~f[..b.Q.\.y..m │ +00000b90: 1953 2d5b c8cd 959c 672b 3f5e edbd 7f58 .S-[....g+?^...X │ +00000ba0: 35c4 76cb 2c36 395f 1df7 cf7e d2f9 81ef 5.v.,69_...~.... │ +00000bb0: 17af cad8 bdbf b53d b105 d86d c175 bcba .......=...m.u.. │ +00000bc0: 0953 cb01 c9a5 e94f bd3c dedd f6f4 de8f .S.....O.<...... │ +00000bd0: ed99 d6d8 56b9 0d77 74f8 7335 4f72 ec16 ....V..wt.s5Or.. │ +00000be0: 9d2d 4597 4ccf cb47 ae35 93a4 c533 2f37 .-E.L..G.5...3/7 │ +00000bf0: 669c eb3e cac7 1c58 ecf6 d3bf 1cec 9852 f..>...X.......R │ +00000c00: 1954 5f23 b7ba 7662 ae14 bb89 2eb3 3591 .T_#..vb......5. │ +00000c10: 885c f1ac 9e9e 4579 cb7a 349f 7085 542e .\....Ey.z4.p.T. │ +00000c20: c7cd 2e9b f627 e2ee dfe8 ca46 e939 71cb .....'.....F.9q. │ +00000c30: a67d 6b9d dd1b b54f c0e5 a3fd 2d8b 736e .}k....O....-.sn │ +00000c40: a7c9 71a9 ee43 c6fa 59ba d389 56b7 6f81 ..q..C..Y...V.o. │ +00000c50: e538 bd6c 7be5 93c9 42a2 18e7 0b9f 4ea4 .8.l{...B.....N. │ +00000c60: 5dfd aa74 ec58 0f67 5c9e 7271 4357 826f ]..t.X.g\.rqCW.o │ +00000c70: 61b8 b5ae e092 c9d6 fc24 d731 3995 b52c a........$.19.., │ +00000c80: e525 153f f84b 3854 2cf6 1a19 556e 9aa5 .%.?.K8T,...Un.. │ +00000c90: 3bd6 4683 80fe f5de d0b3 153a 5d3a 73e8 ;.F........:]:s. │ +00000ca0: 96f6 db0f 77ba c5db f2ce edc9 7ea5 6ee7 ....w.......~.n. │ +00000cb0: 5323 0a71 7665 eeca 4617 a50f ceda bcb3 S#.qve..F....... │ +00000cc0: b83b 978e 5674 ded7 62ad 94fb 4fda eb53 .;..Vt..b...O..S │ +00000cd0: 675b 2af8 ffbf 23f0 e12d 9724 dc17 e2bd g[*...#..-.$.... │ +00000ce0: 070e b9b5 3356 368e 1cbe a4b4 6dcd 5b63 ....3V6.....m.[c │ +00000cf0: 5be7 f259 d373 7c89 fbec c803 4eb6 78f5 [..Y.s|.....N.x. │ +00000d00: 33ed 4757 b57f 333f f9a2 6113 ddc1 9bbf 3.GW..3?..a..... │ +00000d10: 37fe 634d a5fc 836f fdf4 8f6f 7a72 5321 7.cM...o...ozrS! │ +00000d20: e576 b867 ee70 3bb6 d526 ebae ecbd e777 .v.g.p;..&.....w │ +00000d30: 7e77 987d 5cc9 7e86 65d6 cd03 9638 270c ~w.}\.~.e....8'. │ +00000d40: a5f4 130f c513 eb5c 7ef7 b587 dcf2 b39a .......\~....... │ +00000d50: 52df 53db 5985 06e7 8040 4020 20f0 2e41 R.S.Y....@@ ..A │ +00000d60: 60e1 a883 e5af 4395 dbed 3dec 65b3 f6e6 `.....C...=.e... │ +00000d70: 60e7 94a6 e77e 90dd d4f3 7cee 48fa f08e `....~....|.H... │ +00000d80: 13c7 17dc e05e 1af3 522e 6e48 3e66 5f5b .....^..R.nH>f_[ │ +00000d90: c8bb eda5 ffec e2d7 8b0a d971 917b 76de ...........q.{v. │ +00000da0: fb16 a60e d90f 501d 7deb 3f46 bb86 ba49 ......P.}.?F...I │ +00000db0: eec5 9bed cab8 69d7 d4d9 1f3f f267 7f9b ......i....?.g.. │ +00000dc0: 5ef7 c6f8 5713 53ec 9b08 6df3 edc2 fd91 ^...W.S...m..... │ +00000dd0: 0b0f 50f0 4f4e 6d9c eb1e fb9d 1bf2 0ca2 ..P.ONm......... │ +00000de0: fa5c 5ca8 7c78 94a1 73f9 7fe7 db08 96f1 .\\.|x..s....... │ +00000df0: cb07 9efc c52b ff73 c2be 8870 74e9 af9b .....+.s...pt... │ +00000e00: 6a10 9797 1676 2397 d75a 7a92 6d47 d6d8 j....v#..Zz.mG.. │ +00000e10: f96e cd4d 3f7f 75f4 75ad 2dae 64d6 4c11 .n.M?.u.u.-.d.L. │ +00000e20: 737c ead1 7b2e 935f 855f 31bc 72a9 b835 s|..{.._._1.r..5 │ +00000e30: 31c3 65a3 beb6 f7d8 2872 fb37 5ff3 a369 1.e.....(r.7_..i │ +00000e40: 3313 cff1 4347 f633 5343 dccb 4fda 7b26 3...CG.3SC..O.{& │ +00000e50: 2d97 f39d 9617 4b76 6dd1 bbf1 3c75 ea96 -.....Kvm....\.j.gx&{....E │ +00000e70: c1be 7c3f ede9 bd73 3ef1 1adb 917b b5fa ..|?...s>....{.. │ +00000e80: fea2 c7d6 f9e1 bf67 e577 8ffb c6dc 7b1f .......g.w....{. │ +00000e90: 5e1c 7d69 512e f944 ea8a 3d3b 12fb ae9f ^.}iQ..D..=;.... │ +00000ea0: 5188 0aaf 5cb0 f1be c3c3 daee 3c3c b390 Q...\.......<<.. │ +00000eb0: 9e3e bcb3 69f8 2af7 e80b af7f fadf a6ef .>..i.*......... │ +00000ec0: 7b7c ca05 5de5 323b 3bd3 df9e 98fc c6a9 {|..].2;;....... │ +00000ed0: 55cb a6e6 5be6 dcf2 c21b 077e 9a6f 5ed8 U...[......~.o^. │ +00000ee0: 5270 1d89 c4e2 f8eb 634b 9d27 2ff9 d91f Rp......cK.'/... │ +00000ef0: 2c73 9bae 3fcf 4dcc 6d3e f1bd 5d0f 8d2e ,s..?.M.m>..]... │ +00000f00: c603 bfc3 2927 edf3 f266 71fc 7df5 bf7a ....)'...fq.}..z │ +00000f10: a67d fcdf b583 93ef 8549 be6b d74e 683c .}.......I.k.Nh< │ +00000f20: 2010 1008 0804 0402 0201 8180 4040 2020 ...........@@ │ +00000f30: 702e 22b0 cf9e 625d 6c13 e341 0077 0020 p."...b]l..A.w. │ +00000f40: dee2 f396 0d19 0ef1 797f 9e05 6a5c 7dca ........y...j\}. │ +00000f50: e62e 341d 0fc2 6423 86f7 acf2 638c adc3 ..4...d#....c... │ +00000f60: d3c9 7636 9c37 c7ea 877a c4fa 3517 9902 ..v6.7...z..5... │ +00000f70: 1d7d e1a7 1f3e c347 3a38 243f b872 c26b .}...>.G:8$?.r.k │ +00000f80: 6df2 031b e6e4 fbd8 302c fd20 0046 cebe m.......0,. .F.. │ +00000f90: 10fc cffc 2298 cb5d 5979 5e92 cbb5 bab5 ...."..]Yy^..... │ +00000fa0: 1da6 289d ba6c 5569 0fa6 c12c a591 aeb8 ..(..lUi...,.... │ +00000fb0: f89f 56df 3522 efba 6b1e 4c0f 263c f804 ..V.5"..k.L.&<.. │ +00000fc0: 0402 0201 8180 4040 2020 1010 0808 0404 ......@@ ...... │ +00000fd0: 0202 0181 8040 4020 2010 1008 0804 0402 .....@@ ....... │ +00000fe0: 0201 8180 4040 2020 1010 0808 0404 0202 ....@@ ........ │ +00000ff0: 0181 8040 4020 20f0 b610 882a 51d9 aee7 ...@@ ....*Q... │ +00001000: f9f0 84db ffc5 ca38 b93f e966 f051 8063 .......8.?.f.Q.c │ +00001010: a786 0c6d e39f 030e 6ad9 9974 4de7 df35 ...m....j..tM..5 │ +00001020: 73bd 7dcd f8ce 72be 4145 05a7 8040 4020 s.}...r.AE...@@ │ +00001030: 2010 1008 0804 0402 0201 8180 4040 2020 ...........@@ │ +00001040: 1010 0808 0404 0202 0181 8040 4020 2010 ...........@@ . │ +00001050: 1008 0804 0402 0201 8180 4040 2020 1010 ..........@@ .. │ +00001060: 0808 0c1a 812f d8d3 6c1e 494f 37d2 ef1d ...../..l.IO7... │ +00001070: 349a acdf 1ae0 6137 7611 36be 1b0f f155 4.....a7v.6....U │ +00001080: 76f9 61d7 ef0a ac33 59fe d8fd df3c 900f v.a....3Y....<.. │ +00001090: 79f8 4d03 3f3f bfb3 8e5d b990 3f68 845e y.M.??...]..?h.^ │ +000010a0: 3af2 89b0 cb1f 1dbf a7c0 6f1c 90f3 9db5 :.........o..... │ +000010b0: 94ca ed64 5d5b 3c72 5854 175d 4bd7 a797 ...d][